From 189811abce7d8a90a2a78510b9d05f58e02dd34b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Tue, 10 Feb 2026 19:54:43 +0800 Subject: [PATCH 001/248] fix: Footer script duplicate execution issue #194 --- src/layouts/MainGridLayout.astro | 35 ++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/src/layouts/MainGridLayout.astro b/src/layouts/MainGridLayout.astro index 7ecefa816..dd3c598fd 100644 --- a/src/layouts/MainGridLayout.astro +++ b/src/layouts/MainGridLayout.astro @@ -167,6 +167,35 @@ const rightSidebarClass = effectiveIsBothSidebars : ""; const mainContentClass = generateMainContentClasses(updatedGridConfig); +const footerClass = [ + "footer", + "col-span-1", + "md:col-span-2", + "onload-animation", +]; + +if ( + updatedGridConfig.isBothSidebars && + updatedGridConfig.hasLeftComponents && + updatedGridConfig.hasRightComponents +) { + footerClass.push("xl:col-start-2 xl:col-span-1"); +} else if ( + updatedGridConfig.hasLeftComponents && + !updatedGridConfig.hasRightComponents +) { + footerClass.push("xl:col-start-2 xl:col-span-1"); +} else if ( + !updatedGridConfig.hasLeftComponents && + updatedGridConfig.hasRightComponents +) { + footerClass.push("xl:col-start-1 xl:col-span-1"); +} else { + footerClass.push("xl:col-start-1 xl:col-span-1"); +} + +const footerClassName = footerClass.join(" "); + // 检查是否应该启用半透明效果 const shouldEnableTransparency = isOverlayMode && isBackgroundEnabled; @@ -414,9 +443,7 @@ const navbarWidthFull = siteConfig.navbar.widthFull ?? false; )}
- +
@@ -451,7 +478,7 @@ const navbarWidthFull = siteConfig.navbar.widthFull ?? false; )} - From 2202eb02a1ebe4829d1f91787def572b8a3efec3 Mon Sep 17 00:00:00 2001 From: TranquilYu <61257641+majianyu2007@users.noreply.github.com> Date: Wed, 11 Feb 2026 20:33:47 +0800 Subject: [PATCH 002/248] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20MusicPlayer?= =?UTF-8?q?=20=E6=9C=AC=E5=9C=B0=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E6=AD=8C=E8=AF=8D=EF=BC=88lrc=EF=BC=89=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E7=9A=84=E9=97=AE=E9=A2=98=20(#199)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 音乐组件拆分前后,本地模式下歌词都有这个回归问题: 当/src/config/musicConfig.ts中lrc按照注释上的说明配置为相对路径(例如 /assets/music/test.lrc)时,歌词并不会正常显示。 使用AI辅助排查下来是两个点叠加: 1. 本地歌单构建时,lrc 没有像 url / cover 一样做路径规范化(url(...)) 2. 加载歌词时只判断了 track.lrc.startsWith('http') 才 fetch,导致相对路径被当作普通文本去解析 建议修复思路: • 在本地歌单映射时处理 lrc 路径(与 url / cover 保持一致) • 歌词加载逻辑不要只判断 http,相对路径(如 /...、.lrc 文件路径)也应走 fetch 这样可以避免本地模式下相对路径歌词加载失败的问题。 --- src/components/features/MusicPlayer.astro | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/features/MusicPlayer.astro b/src/components/features/MusicPlayer.astro index 6f7eb7342..b3f9e5b59 100644 --- a/src/components/features/MusicPlayer.astro +++ b/src/components/features/MusicPlayer.astro @@ -27,7 +27,11 @@ const localPlaylist = ? song.cover : url(song.cover) : undefined, - lrc: song.lrc, + lrc: song.lrc + ? isFullUrl(song.lrc) + ? song.lrc + : url(song.lrc) + : undefined, }; }) : []; @@ -528,7 +532,11 @@ const widgetId = ui.lrcContainer.innerHTML = `
${config.i18n.loadingLyrics}
`; if (track.lrc) { - if (track.lrc.startsWith('http')) { + const isLrcUrl = /^(https?:)?\/\//.test(track.lrc) + || track.lrc.startsWith('/') + || /\.(lrc|txt)(\?|#|$)/i.test(track.lrc); + + if (isLrcUrl) { fetch(track.lrc) .then(res => res.text()) .then(text => renderLyrics(text)) @@ -839,4 +847,4 @@ const widgetId = .animate-spin-slow { animation: spin-slow 10s linear infinite; } - \ No newline at end of file + From c44e34ac2cb6f0c9030ad7791b6ac05c82a061b4 Mon Sep 17 00:00:00 2001 From: XiaYe Date: Thu, 12 Feb 2026 17:18:41 +0800 Subject: [PATCH 003/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E5=BC=8F=E5=9B=BE=E5=83=8F=E4=BC=98=E5=8C=96=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20(#202)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 添加响应式图像优化支持 - astro.config.mjs: 添加 experimentalLayout: "constrained" 配置 - ImageWrapper: 默认使用 Picture 组件,支持 avif/webp 多格式输出 - RandomCoverImage: 本地图像使用 Picture 组件,新增 loading 属性 - PostCard/PostPage: 首屏前 2 篇文章使用 eager 加载优化 LCP - types/config.ts: 添加 ResponsiveImageLayout 和 ImageFormat 类型 Co-Authored-By: Claude Opus 4.5 * feat: 新增图像优化及响应式配置 * Refactor cover image handling: replace RandomCoverImage with CoverImage component, update image processing logic, and improve fallback handling. * feat: 优化图像处理逻辑,添加加载动画支持,更新相关组件 * feat: 优化封面图样式,添加过渡效果 * feat: 为壁纸添加 fetchpriority 属性以优化加载优先级 --------- Co-authored-by: Claude Opus 4.5 --- .gitignore | 1 + astro.config.mjs | 7 + public/{assets/images => favicon}/favicon.ico | Bin {public => src}/assets/images/avatar.webp | Bin {public => src}/assets/images/cover.webp | Bin {public => src}/assets/images/d1.webp | Bin {public => src}/assets/images/firefly.png | Bin {public => src}/assets/images/m1.webp | Bin src/components/README.md | 2 +- src/components/common/CoverImage.astro | 289 +++++++ src/components/common/ImageWrapper.astro | 68 +- src/components/common/RandomCoverImage.astro | 755 ------------------ .../features/OverlayWallpaper.astro | 121 ++- src/components/layout/Navbar.astro | 38 + src/components/layout/PostCard.astro | 12 +- src/components/layout/PostPage.astro | 3 +- src/components/widget/Profile.astro | 2 + src/config/adConfig.ts | 4 +- src/config/backgroundWallpaper.ts | 8 +- src/config/coverImageConfig.ts | 50 +- src/config/profileConfig.ts | 6 +- src/config/siteConfig.ts | 24 +- src/content/posts/guide/cover.webp | Bin 424254 -> 125292 bytes src/layouts/MainGridLayout.astro | 29 +- src/pages/posts/[...slug].astro | 5 +- src/types/config.ts | 48 +- src/utils/image-utils.ts | 163 +--- 27 files changed, 643 insertions(+), 992 deletions(-) rename public/{assets/images => favicon}/favicon.ico (100%) rename {public => src}/assets/images/avatar.webp (100%) rename {public => src}/assets/images/cover.webp (100%) rename {public => src}/assets/images/d1.webp (100%) rename {public => src}/assets/images/firefly.png (100%) rename {public => src}/assets/images/m1.webp (100%) create mode 100644 src/components/common/CoverImage.astro delete mode 100644 src/components/common/RandomCoverImage.astro diff --git a/.gitignore b/.gitignore index 6683403cf..15cc884ac 100644 --- a/.gitignore +++ b/.gitignore @@ -29,6 +29,7 @@ yarn.lock # ide .idea *.iml +.claude # docs Docs-Firefly/ diff --git a/astro.config.mjs b/astro.config.mjs index 7ff5ab1ed..9f408de22 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -38,6 +38,13 @@ export default defineConfig({ base: "/", trailingSlash: "always", + + // 图像优化配置 + image: { + // 全局响应式布局 + experimentalLayout: "constrained", + }, + integrations: [ swup({ theme: false, diff --git a/public/assets/images/favicon.ico b/public/favicon/favicon.ico similarity index 100% rename from public/assets/images/favicon.ico rename to public/favicon/favicon.ico diff --git a/public/assets/images/avatar.webp b/src/assets/images/avatar.webp similarity index 100% rename from public/assets/images/avatar.webp rename to src/assets/images/avatar.webp diff --git a/public/assets/images/cover.webp b/src/assets/images/cover.webp similarity index 100% rename from public/assets/images/cover.webp rename to src/assets/images/cover.webp diff --git a/public/assets/images/d1.webp b/src/assets/images/d1.webp similarity index 100% rename from public/assets/images/d1.webp rename to src/assets/images/d1.webp diff --git a/public/assets/images/firefly.png b/src/assets/images/firefly.png similarity index 100% rename from public/assets/images/firefly.png rename to src/assets/images/firefly.png diff --git a/public/assets/images/m1.webp b/src/assets/images/m1.webp similarity index 100% rename from public/assets/images/m1.webp rename to src/assets/images/m1.webp diff --git a/src/components/README.md b/src/components/README.md index 413bb8eaa..29c51f4a8 100644 --- a/src/components/README.md +++ b/src/components/README.md @@ -52,7 +52,7 @@ Firefly 项目中所有可复用组件的集中管理。组件按照功能和职 **内容和展示组件** - `ImageWrapper.astro` - 图片包装器(支持本地和远程图片) -- `RandomCoverImage.astro` - 随机封面图组件(带加载指示器和水印) +- `CoverImage.astro` - 封面图组件(支持本地图片和随机图API) - `Markdown.astro` - Markdown 内容样式包装器 - `PioMessageBox.astro` - 消息框组件(Live2D/Spine 消息显示) diff --git a/src/components/common/CoverImage.astro b/src/components/common/CoverImage.astro new file mode 100644 index 000000000..f4448d019 --- /dev/null +++ b/src/components/common/CoverImage.astro @@ -0,0 +1,289 @@ +--- +import { Picture } from "astro:assets"; +import * as path from "node:path"; +import type { ImageMetadata } from "astro"; +import { coverImageConfig } from "@/config/coverImageConfig"; +import type { ImageFormat, ResponsiveImageLayout } from "@/types/config"; +import { + getFallbackFormat, + getImageFormats, + getImageQuality, +} from "@/utils/image-utils"; +import { url } from "@/utils/url-utils"; + +interface Props { + id?: string; + src: string; + class?: string; + alt?: string; + position?: string; + basePath?: string; + preview?: boolean; + layout?: ResponsiveImageLayout; + formats?: ImageFormat[]; + loading?: "lazy" | "eager"; +} + +const { + id, + src, + alt, + position = "center", + basePath = "/", + preview = false, + layout = "constrained", + formats = getImageFormats(), + loading = "lazy", +} = Astro.props; + +const configQuality = getImageQuality(); +const fallbackFormat = getFallbackFormat(); +const className = Astro.props.class; + +// 判断图片类型 +const isLocal = !( + src.startsWith("/") || + src.startsWith("http") || + src.startsWith("https") || + src.startsWith("data:") +); +const isPublic = src.startsWith("/"); + +// 动态导入本地图片 +let img: ImageMetadata | null = null; +if (isLocal) { + const files = import.meta.glob( + "../../**/*.{png,jpg,jpeg,webp,avif}", + { + import: "default", + }, + ); + const normalizedPath = path + .normalize(path.join("../../", basePath, src)) + .replace(/\\/g, "/"); + const file = files[normalizedPath]; + if (file) { + img = await file(); + } else { + console.error( + `[ERROR] Image not found: ${normalizedPath.replace("../../", "src/")}`, + ); + } +} + +// 加载回退图片 +let fallbackImg: ImageMetadata | null = null; +const fallbackPath = coverImageConfig.randomCoverImage.fallback; +if (fallbackPath && !isLocal) { + const files = import.meta.glob( + "../../**/*.{png,jpg,jpeg,webp,avif}", + { + import: "default", + }, + ); + const normalizedFallbackPath = path + .normalize(path.join("../../", fallbackPath)) + .replace(/\\/g, "/"); + const file = files[normalizedFallbackPath]; + if (file) { + fallbackImg = await file(); + } +} + +// 图片样式 +const imageClass = "w-full h-full object-cover"; +const imageStyle = `object-position: ${position};`; + +// 响应式配置 +const widths = preview ? [320, 480, 640, 960] : [800, 1200, 1600, 2000]; +const sizes = preview + ? "(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 320px" + : "(max-width: 768px) 100vw, (max-width: 1200px) 90vw, 1200px"; +const quality = preview ? Math.round(configQuality * 0.9) : configQuality; + +// 是否显示加载动画 +const showLoading = coverImageConfig.randomCoverImage.showLoading ?? true; +--- + +
+ + {showLoading && ( +
+
+
+ )} + + + + + + {fallbackImg && ( + + )} + + + {isLocal && img && ( + + )} + + + {!isLocal && ( + {alt + )} +
+ + + + diff --git a/src/components/common/ImageWrapper.astro b/src/components/common/ImageWrapper.astro index 6a57a4169..42b9dcdb3 100644 --- a/src/components/common/ImageWrapper.astro +++ b/src/components/common/ImageWrapper.astro @@ -1,7 +1,13 @@ --- -import { Image } from "astro:assets"; +import { Image, Picture } from "astro:assets"; import * as path from "node:path"; import type { ImageMetadata } from "astro"; +import type { ImageFormat, ResponsiveImageLayout } from "@/types/config"; +import { + getFallbackFormat, + getImageFormats, + getImageQuality, +} from "@/utils/image-utils"; import { url } from "@/utils/url-utils"; interface Props { @@ -13,6 +19,13 @@ interface Props { basePath?: string; loading?: "lazy" | "eager"; fetchpriority?: "high" | "low" | "auto"; + // 响应式图像属性 + layout?: ResponsiveImageLayout; + usePicture?: boolean; + formats?: ImageFormat[]; + widths?: number[]; + sizes?: string; + quality?: number; } const { @@ -23,7 +36,15 @@ const { basePath = "/", loading = "lazy", fetchpriority = "auto", + layout = "constrained", + usePicture = true, + formats = getImageFormats(), + widths, + sizes, + quality = getImageQuality(), } = Astro.props; + +const fallbackFormat = getFallbackFormat(); const className = Astro.props.class; const isLocal = !( @@ -38,9 +59,12 @@ const isPublic = src.startsWith("/"); // https://github.com/withastro/astro/issues/3373 let img: ImageMetadata | null = null; if (isLocal) { - const files = import.meta.glob("../../**", { - import: "default", - }); + const files = import.meta.glob( + "../../**/*.{png,jpg,jpeg,webp,avif}", + { + import: "default", + }, + ); let normalizedPath = path .normalize(path.join("../../", basePath, src)) .replace(/\\/g, "/"); @@ -49,15 +73,47 @@ if (isLocal) { console.error( `\n[ERROR] Image file not found: ${normalizedPath.replace("../../", "src/")}`, ); + } else { + img = await file(); } - img = await file(); } const imageClass = "w-full h-full object-cover"; const imageStyle = `object-position: ${position}`; + +// 构建响应式图像属性 +const responsiveProps = { + ...(layout && { layout }), + ...(widths && { widths }), + ...(sizes && { sizes }), + ...(quality && { quality }), +}; ---
- {isLocal && img && {alt} + {isLocal && img && usePicture && ( + + )} + {isLocal && img && !usePicture && ( + {alt + )} {!isLocal && {alt}
diff --git a/src/components/common/RandomCoverImage.astro b/src/components/common/RandomCoverImage.astro deleted file mode 100644 index 637689393..000000000 --- a/src/components/common/RandomCoverImage.astro +++ /dev/null @@ -1,755 +0,0 @@ ---- -import { Image } from "astro:assets"; -import * as path from "node:path"; -import { coverImageConfig } from "@/config/coverImageConfig"; -import { generateApiUrls } from "@/utils/image-utils"; -import { url } from "@/utils/url-utils"; - -const { randomCoverImage } = coverImageConfig; - -interface Props { - id?: string; - src: string; - class?: string; - alt?: string; - position?: string; - basePath?: string; - seed?: string; // 用于生成随机图API的种子(文章slug) - preview?: boolean; // 是否是预览模式(文章列表页),true为预览模式(小尺寸),false为详情页(大尺寸) - fallback?: string; // 图片加载失败时的备用图片 -} - -const { - id, - src, - alt, - position = "center", - basePath = "/", - seed, - preview = false, - fallback, -} = Astro.props; -const className = Astro.props.class; - -const isLocal = !( - src.startsWith("/") || - src.startsWith("http") || - src.startsWith("https") || - src.startsWith("data:") -); -const isPublic = src.startsWith("/"); - -// 检查是否是随机图API(包含query参数v=) -const isRandomApiImage = - (src.startsWith("http://") || src.startsWith("https://")) && - src.includes("?v="); - -// TODO temporary workaround for images dynamic import -// https://github.com/withastro/astro/issues/3373 -let img: ImageMetadata | null = null; -if (isLocal) { - const files = import.meta.glob("../../**", { - import: "default", - }); - let normalizedPath = path - .normalize(path.join("../../", basePath, src)) - .replace(/\\/g, "/"); - const file = files[normalizedPath]; - if (!file) { - console.error( - `\n[ERROR] Image file not found: ${normalizedPath.replace("../../", "src/")}`, - ); - img = null; // 设置为 null 而不是继续调用 - } else { - img = await file(); - } -} -// 如果是随机图API,生成所有API URL列表用于客户端重试 -let allApiUrls: string[] = []; -if ( - isRandomApiImage && - randomCoverImage.enable && - randomCoverImage.apis && - randomCoverImage.apis.length > 0 -) { - allApiUrls = generateApiUrls(seed); -} - -// 确定fallback图片路径 -let fallbackSrc = ""; -if (isRandomApiImage) { - if (randomCoverImage.enable) { - fallbackSrc = fallback || randomCoverImage.fallback || ""; - } -} else { - fallbackSrc = fallback || ""; -} - -// 处理fallback URL -const getFallbackUrl = (src: string): string => { - if (!src) return ""; - if (src.startsWith("http://") || src.startsWith("https://")) { - return src; - } - if (src.startsWith("/")) { - return url(src); - } - return url(`/${src}`); -}; - -// 图片样式 -const imageClass = "w-full h-full object-cover"; -const imageStyle = `object-position: ${position || "center"}; image-rendering: -webkit-optimize-contrast;`; - -// 水印配置 -const watermark = randomCoverImage.watermark; -const showWatermark = - isRandomApiImage && randomCoverImage.enable && watermark?.enable; - -// 生成水印位置样式和类名 -const getWatermarkStyles = ( - pos?: string, -): { classes: string; styles: string } => { - const position = pos || "bottom-right"; - let classes = ""; - let styles = ""; - - switch (position) { - case "top-left": - classes = "top-2 left-2"; - break; - case "top-right": - classes = "top-2 right-2"; - break; - case "bottom-left": - classes = "bottom-2 left-2"; - break; - case "bottom-right": - classes = "bottom-2 right-2"; - break; - case "center": - classes = "top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"; - break; - default: - classes = "bottom-2 right-2"; - } - - styles = `padding: 0.25rem 0.5rem; border-radius: 0.25rem; font-size: ${watermark?.fontSize || "0.75rem"}; color: ${watermark?.color || "#ffffff"}; background-color: ${watermark?.backgroundColor || "rgba(0, 0, 0, 0.4)"}; opacity: ${watermark?.opacity || 0.6}; pointer-events: none; z-index: 10; white-space: nowrap; user-select: none;`; - - return { classes, styles }; -}; - -const watermarkStyles = showWatermark - ? getWatermarkStyles(watermark?.position) - : { classes: "", styles: "" }; ---- - -
- - {randomCoverImage.enable && randomCoverImage.loading?.enable !== false && ( -
- Loading... -
- )} - - - {isLocal && img && ( - {alt 0 && img.naturalHeight > 0) { - setTimeout(function() { - const container = img.parentElement; - if (container) { - const loadingIndicator = container.querySelector('.image-loading-indicator'); - if (loadingIndicator) { - loadingIndicator.style.setProperty('opacity', '0', 'important'); - loadingIndicator.style.setProperty('transition', 'opacity 0.3s ease-out', 'important'); - setTimeout(function() { - loadingIndicator.style.setProperty('display', 'none', 'important'); - loadingIndicator.classList.add('hidden'); - }, 300); - } - } - }, 800); - } - })(this);`} - /> - )} - - - {!isLocal && ( - {alt 0 ? JSON.stringify(allApiUrls) : ""} - data-fallback={fallbackSrc ? getFallbackUrl(fallbackSrc) : ""} - data-api-index={allApiUrls.length > 0 ? "0" : ""} - data-enable={isRandomApiImage ? (randomCoverImage.enable ? "true" : "false") : ""} - data-need-check-fallback="true" - onloadstart={`(function(img){ - const container = img.parentElement; - if (container) { - const loadingIndicator = container.querySelector('.image-loading-indicator'); - if (loadingIndicator) { - loadingIndicator.classList.remove('hidden'); - loadingIndicator.style.removeProperty('opacity'); - loadingIndicator.style.removeProperty('display'); - } - } - })(this);`} - onload={`(function(img){ - if (img.naturalWidth > 0 && img.naturalHeight > 0) { - setTimeout(function() { - const container = img.parentElement; - if (container) { - const loadingIndicator = container.querySelector('.image-loading-indicator'); - if (loadingIndicator) { - loadingIndicator.style.setProperty('opacity', '0', 'important'); - loadingIndicator.style.setProperty('transition', 'opacity 0.3s ease-out', 'important'); - setTimeout(function() { - loadingIndicator.style.setProperty('display', 'none', 'important'); - loadingIndicator.classList.add('hidden'); - }, 300); - } - const watermarkEl = container.querySelector('[data-watermark]'); - if (watermarkEl && watermarkEl.getAttribute('data-watermark-visible') !== 'true') { - watermarkEl.setAttribute('data-watermark-visible', 'true'); - watermarkEl.classList.remove('opacity-0'); - watermarkEl.classList.add('opacity-100'); - const originalOpacity = watermarkEl.getAttribute('data-original-opacity') || '0.6'; - watermarkEl.style.opacity = originalOpacity; - } - } - }, 800); - } - })(this);`} - onerror={`(function(img){ - try { - const apiUrls = img.dataset.apiUrls ? JSON.parse(img.dataset.apiUrls) : []; - let currentIndex = parseInt(img.dataset.apiIndex || '0'); - const isEnabled = img.dataset.enable !== 'false'; - const fallbackUrl = img.dataset.fallback; - - if (apiUrls.length > 0 && currentIndex < apiUrls.length - 1) { - currentIndex = currentIndex + 1; - img.dataset.apiIndex = currentIndex.toString(); - img.src = apiUrls[currentIndex]; - } - else if (isEnabled && fallbackUrl && fallbackUrl.length > 0) { - const seed = img.dataset.seed; - if (seed) { - try { - localStorage.setItem('api_image_failed_' + seed, 'true'); - } catch (e) {} - } - const container = img.parentElement; - if (container) { - const watermarkEl = container.querySelector('[data-watermark]'); - if (watermarkEl) { - watermarkEl.textContent = 'Image API Error'; - watermarkEl.setAttribute('data-error', 'true'); - } - } - img.onerror = null; - img.src = fallbackUrl; - img.addEventListener('load', function() { - if (img.naturalWidth > 0 && img.naturalHeight > 0) { - const container = img.parentElement; - if (container) { - const loadingIndicator = container.querySelector('.image-loading-indicator'); - if (loadingIndicator) { - loadingIndicator.style.opacity = '0'; - setTimeout(function() { - loadingIndicator.style.display = 'none'; - }, 300); - } - const watermarkEl = container.querySelector('[data-watermark]'); - if (watermarkEl && watermarkEl.getAttribute('data-watermark-visible') !== 'true') { - watermarkEl.setAttribute('data-watermark-visible', 'true'); - watermarkEl.classList.remove('opacity-0'); - watermarkEl.classList.add('opacity-100'); - const originalOpacity = watermarkEl.getAttribute('data-original-opacity') || '0.6'; - watermarkEl.style.opacity = originalOpacity; - watermarkEl.style.setProperty('opacity', originalOpacity, 'important'); - } - } - } - }, { once: true }); - } - else { - img.onerror = null; - img.style.display = 'none'; - const container = img.parentElement; - if (container) { - const loadingIndicator = container.querySelector('.image-loading-indicator'); - if (loadingIndicator) { - loadingIndicator.style.opacity = '0'; - setTimeout(function() { - loadingIndicator.style.display = 'none'; - }, 300); - } - } - } - } catch(e) { - const isEnabled = img.dataset.enable !== 'false'; - const fallbackUrl = img.dataset.fallback; - const seed = img.dataset.seed; - if (isEnabled && fallbackUrl && fallbackUrl.length > 0) { - if (seed) { - try { - localStorage.setItem('api_image_failed_' + seed, 'true'); - } catch (e) {} - } - const container = img.parentElement; - if (container) { - const watermarkEl = container.querySelector('[data-watermark]'); - if (watermarkEl) { - watermarkEl.textContent = 'Image API Error'; - watermarkEl.setAttribute('data-error', 'true'); - } - } - img.onerror = null; - img.src = fallbackUrl; - } else { - img.onerror = null; - img.style.display = 'none'; - const container = img.parentElement; - if (container) { - const loadingIndicator = container.querySelector('.image-loading-indicator'); - if (loadingIndicator) { - loadingIndicator.style.opacity = '0'; - setTimeout(function() { - loadingIndicator.style.display = 'none'; - }, 300); - } - } - } - } - })(this);`} - /> - )} - - {showWatermark && ( -
- {watermark?.text || "Random Cover"} -
- )} -
- - - - \ No newline at end of file diff --git a/src/components/features/OverlayWallpaper.astro b/src/components/features/OverlayWallpaper.astro index 32bed61a9..443f8218e 100644 --- a/src/components/features/OverlayWallpaper.astro +++ b/src/components/features/OverlayWallpaper.astro @@ -1,4 +1,12 @@ --- +import { Picture } from "astro:assets"; +import * as path from "node:path"; +import type { ImageMetadata } from "astro"; +import { + getFallbackFormat, + getImageFormats, + getImageQuality, +} from "@/utils/image-utils"; import { url } from "@/utils/url-utils"; interface Props { @@ -26,14 +34,65 @@ if (!desktopSrc && !mobileSrc) { return null; } +// 判断是否为本地图片 +const isLocalImage = (src: string) => { + return ( + src && + !src.startsWith("/") && + !src.startsWith("http") && + !src.startsWith("https") && + !src.startsWith("data:") + ); +}; + +const isPublicImage = (src: string) => src.startsWith("/"); + +// 动态导入本地图片 +let desktopImg: ImageMetadata | null = null; +let mobileImg: ImageMetadata | null = null; + +if (isLocalImage(desktopSrc)) { + const files = import.meta.glob("../../**", { + import: "default", + }); + const normalizedPath = path + .normalize(path.join("../../", desktopSrc)) + .replace(/\\/g, "/"); + const file = files[normalizedPath]; + if (file) { + desktopImg = await file(); + } +} + +if (isLocalImage(mobileSrc)) { + const files = import.meta.glob("../../**", { + import: "default", + }); + const normalizedPath = path + .normalize(path.join("../../", mobileSrc)) + .replace(/\\/g, "/"); + const file = files[normalizedPath]; + if (file) { + mobileImg = await file(); + } +} + // 样式相关 const position = config.position || "center"; const zIndex = config.zIndex || -1; const opacity = config.opacity || 0.8; const blur = config.blur || 0; + +// 图片格式配置 +const imageFormats = getImageFormats(); +const fallbackFormat = getFallbackFormat(); +const desktopQuality = getImageQuality(); +const mobileQuality = Math.round(getImageQuality() * 0.9); + +const imageStyle = `object-position: ${position};${blur > 0 ? ` filter: blur(${blur}px);` : ""}`; --- -
{desktopSrc && ( )} {mobileSrc && (
- Mobile wallpaper 0 ? ` filter: blur(${blur}px);` : ''}`} - /> + {mobileImg ? ( + + ) : ( + Mobile wallpaper + )}
)}
diff --git a/src/components/layout/Navbar.astro b/src/components/layout/Navbar.astro index a0f54b93b..b3a1ad35c 100644 --- a/src/components/layout/Navbar.astro +++ b/src/components/layout/Navbar.astro @@ -1,4 +1,7 @@ --- +import { Picture } from "astro:assets"; +import * as path from "node:path"; +import type { ImageMetadata } from "astro"; import { Icon } from "astro-icon/components"; import DisplaySettings from "@/components/controls/DisplaySettingsIntegrated.svelte"; import LightDarkSwitch from "@/components/controls/LightDarkSwitch.svelte"; @@ -10,6 +13,7 @@ import { LinkPresets } from "@/constants/link-presets"; import I18nKey from "@/i18n/i18nKey"; import { i18n } from "@/i18n/translation"; import { LinkPreset, type NavBarLink } from "@/types/config"; +import { getFallbackFormat, getImageFormats } from "@/utils/image-utils"; import { isHomePage } from "@/utils/layout-utils"; import { url } from "@/utils/url-utils"; import DropdownMenu from "./DropdownMenu.astro"; @@ -59,6 +63,29 @@ let links: NavBarLink[] = navBarConfig.links.map( return item; }, ); + +// 处理导航栏 Logo 图片 +const logoValue = siteConfig.navbar.logo?.value || ""; +const isLocalSrcLogo = + siteConfig.navbar.logo?.type === "image" && + logoValue && + !logoValue.startsWith("/") && + !logoValue.startsWith("http"); +let logoImg: ImageMetadata | null = null; + +if (isLocalSrcLogo) { + const files = import.meta.glob( + "../../**/*.{png,jpg,jpeg,webp,avif,gif,svg}", + { import: "default" }, + ); + const normalizedPath = path + .normalize(path.join("../../", logoValue)) + .replace(/\\/g, "/"); + const file = files[normalizedPath]; + if (file) { + logoImg = await file(); + } +} --- )} - {/* 主内容区 - 始终渲染,确保 Swup 容器存在 */} -
+ {/* 主内容区包装器 - 包含静态栏位和swup容器,作为单个grid item */} +
+ {/* 静态栏位 - 不被swup替换,用于分类导航等需要跨页面持久显示的内容 */} + {Astro.slots.has('static-bar') && ( + + )} + + {/* 主内容区 - 始终渲染,确保 Swup 容器存在 */} +
{/* 携带网格布局类名,用于JS更新父容器 */} {/* 备用 h1 标题 - 当主页横幅文本未启用时,提供隐藏的主标题 */} @@ -658,7 +666,8 @@ const mobileQuality = Math.round(configQuality * 0.9);
- + + {/* 右侧边栏 - 双侧边栏模式或仅右侧栏模式 */} {/* 如果全局配置为双侧栏(position: both)或仅右侧栏(position: right),则使用静态容器(不被swup替换),避免闪烁。 diff --git a/src/pages/[...page].astro b/src/pages/[...page].astro index 74c8db798..60e45d179 100644 --- a/src/pages/[...page].astro +++ b/src/pages/[...page].astro @@ -1,6 +1,7 @@ --- import type { GetStaticPaths } from "astro"; import Pagination from "@/components/common/Pagination.astro"; +import CategoryBar from "@/components/layout/CategoryBar.astro"; import PostPage from "@/components/layout/PostPage.astro"; import { siteConfig } from "@/config"; import MainGridLayout from "@/layouts/MainGridLayout.astro"; @@ -19,6 +20,7 @@ const len = page.data.length; --- + { page.total > page.size && ( diff --git a/src/pages/archive.astro b/src/pages/archive.astro index d765427ea..2df644732 100644 --- a/src/pages/archive.astro +++ b/src/pages/archive.astro @@ -1,5 +1,6 @@ --- import ArchivePanel from "@components/controls/ArchivePanel.svelte"; +import CategoryBar from "@/components/layout/CategoryBar.astro"; import I18nKey from "@i18n/i18nKey"; import { i18n } from "@i18n/translation"; import MainGridLayout from "@layouts/MainGridLayout.astro"; @@ -9,5 +10,6 @@ const sortedPostsList = await getSortedPostsList(); --- + \ No newline at end of file From 4f6676c06cac2b1f7651d9295e373d581ce5e341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 19 Feb 2026 13:51:18 +0800 Subject: [PATCH 050/248] =?UTF-8?q?feat:=20=E4=B8=BA=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E5=AF=BC=E8=88=AA=E6=A0=8F=E6=B7=BB=E5=8A=A0=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E5=8A=A8=E7=94=BB=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/CategoryBar.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/layout/CategoryBar.astro b/src/components/layout/CategoryBar.astro index 7a2ffa9c2..884f8f75e 100644 --- a/src/components/layout/CategoryBar.astro +++ b/src/components/layout/CategoryBar.astro @@ -11,7 +11,7 @@ const homeUrl = url("/"); const archiveUrl = url("/archive/"); --- - {#if description}

diff --git a/src/pages/404.astro b/src/pages/404.astro index 8a0e00bdd..984ab2ccb 100644 --- a/src/pages/404.astro +++ b/src/pages/404.astro @@ -20,9 +20,9 @@ import { url } from "@/utils/url-utils"; -

+
{i18n(I18nKey.notFoundTitle)} -

+

diff --git a/src/pages/bangumi.astro b/src/pages/bangumi.astro index 4b08cfe08..c2304a95f 100644 --- a/src/pages/bangumi.astro +++ b/src/pages/bangumi.astro @@ -196,9 +196,9 @@ const activeTab = tabs[0]?.id || "anime";

-

+
{i18n(I18nKey.bangumi)} -

+

{i18n(I18nKey.bangumiSubtitle)} diff --git a/src/pages/friends.astro b/src/pages/friends.astro index edf7744b9..f5179f995 100644 --- a/src/pages/friends.astro +++ b/src/pages/friends.astro @@ -39,9 +39,9 @@ const description = > -

+
{title} -

+ { description && ( diff --git a/src/pages/gallery/[album].astro b/src/pages/gallery/[album].astro index a2b9648da..2aa8635f0 100644 --- a/src/pages/gallery/[album].astro +++ b/src/pages/gallery/[album].astro @@ -51,9 +51,9 @@ const columnWidth = galleryConfig.columnWidth || 240;
-

+
{albumMeta.name} -

+
{albumMeta.description && (

{albumMeta.description} @@ -97,9 +97,9 @@ const columnWidth = galleryConfig.columnWidth || 240; {i18n(I18nKey.galleryBackToAlbums)} -

+
{albumMeta.name} -

+
{albumMeta.date && ( diff --git a/src/pages/gallery/index.astro b/src/pages/gallery/index.astro index 5bbba80e1..919ec499c 100644 --- a/src/pages/gallery/index.astro +++ b/src/pages/gallery/index.astro @@ -39,9 +39,9 @@ const allTags = [...new Set(albums.flatMap((a) => a.tags || []))].sort(); >
-

+
{title} -

+ {description && (

diff --git a/src/pages/guestbook.astro b/src/pages/guestbook.astro index ac64fef0e..3d94fcd1e 100644 --- a/src/pages/guestbook.astro +++ b/src/pages/guestbook.astro @@ -40,9 +40,9 @@ const description = i18n(I18nKey.guestbookDescription);

-

+
{title} -

+ {description && (

diff --git a/src/pages/rss.astro b/src/pages/rss.astro index df31aef48..b11188c24 100644 --- a/src/pages/rss.astro +++ b/src/pages/rss.astro @@ -18,7 +18,7 @@ const recentPosts = posts.slice(0, 6);

-

{i18n(I18nKey.rss)}

+
{i18n(I18nKey.rss)}

{i18n(I18nKey.rssSubtitle)}

diff --git a/src/pages/sponsor.astro b/src/pages/sponsor.astro index 315fefc31..03aaf9487 100644 --- a/src/pages/sponsor.astro +++ b/src/pages/sponsor.astro @@ -28,9 +28,9 @@ const showSponsorsList = sponsorConfig.showSponsorsList !== false;
-

+
{title} -

+ {description && (

From 28635a96dec0f0c809419dc940e869f31c9747f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Sun, 1 Mar 2026 16:33:49 +0800 Subject: [PATCH 107/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E5=BC=8F=E5=9B=BE=E7=89=87=E7=94=BB=E5=BB=8A=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=8C=E6=94=AF=E6=8C=81=E4=BD=BF=E7=94=A8=20[grid]?= =?UTF-8?q?=20=E6=A0=87=E7=AD=BE=E5=B1=95=E7=A4=BA=E5=A4=9A=E5=BC=A0?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=B9=B6=E6=8E=92=EF=BC=8C#237?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astro.config.mjs | 2 + package.json | 2 + pnpm-lock.yaml | 6 + src/content/posts/firefly-layout-system.md | 13 ++ src/content/posts/markdown-extended.md | 29 +++- src/plugins/rehype-figure.mjs | 5 +- src/plugins/remark-image-grid.js | 166 +++++++++++++++++++++ src/styles/markdown.css | 22 +++ 8 files changed, 240 insertions(+), 5 deletions(-) create mode 100644 src/plugins/remark-image-grid.js diff --git a/astro.config.mjs b/astro.config.mjs index 843b92a2e..dfe96e130 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -32,6 +32,7 @@ import mdx from "@astrojs/mdx"; import rehypeEmailProtection from "./src/plugins/rehype-email-protection.mjs"; import rehypeExternalLinks from "./src/plugins/rehype-external-links.mjs"; import rehypeFigure from "./src/plugins/rehype-figure.mjs"; +import { remarkImageGrid } from "./src/plugins/remark-image-grid.js"; // https://astro.build/config export default defineConfig({ @@ -170,6 +171,7 @@ export default defineConfig({ remarkPlugins: [ remarkMath, remarkReadingTime, + remarkImageGrid, remarkExcerpt, remarkDirective, remarkSectionize, diff --git a/package.json b/package.json index c66d9526a..2f3cd3f22 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "hastscript": "^9.0.1", "katex": "^0.16.33", "marked": "^16.4.2", + "mdast-util-find-and-replace": "^3.0.2", "mdast-util-to-string": "^4.0.0", "node-html-parser": "^7.0.2", "overlayscrollbars": "^2.14.0", @@ -69,6 +70,7 @@ "stylus": "^0.64.0", "svelte": "^5.53.3", "typescript": "^5.9.2", + "unist-util-is": "^6.0.1", "unist-util-visit": "^5.1.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b776da20e..1d5d55b6f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -98,6 +98,9 @@ importers: marked: specifier: ^16.4.2 version: 16.4.2 + mdast-util-find-and-replace: + specifier: ^3.0.2 + version: 3.0.2 mdast-util-to-string: specifier: ^4.0.0 version: 4.0.0 @@ -164,6 +167,9 @@ importers: typescript: specifier: ^5.9.2 version: 5.9.3 + unist-util-is: + specifier: ^6.0.1 + version: 6.0.1 unist-util-visit: specifier: ^5.1.0 version: 5.1.0 diff --git a/src/content/posts/firefly-layout-system.md b/src/content/posts/firefly-layout-system.md index 470872bca..61afbe110 100644 --- a/src/content/posts/firefly-layout-system.md +++ b/src/content/posts/firefly-layout-system.md @@ -16,6 +16,19 @@ Firefly 提供了灵活的布局系统,允许您根据内容需求和个人喜 --- +[grid] +![左侧边栏+列表布局](./images/left-list.avif) +![右侧边栏+网格布局](./images/right-grid2.avif) +![左侧边栏+三列网格布局](./images/left-grid3.avif) +[/grid] + +[grid] +![双侧边栏+列表布局](./images/both-list.avif) +![双侧边栏+网格布局](./images/both-grid.avif) +![双侧边栏+网格瀑布流布局](./images/masonry.avif) +[/grid] + + ## 一、侧边栏布局系统 侧边栏是博客页面的重要组成部分,用于展示导航、分类、标签、统计信息等辅助内容。Firefly 支持两种侧边栏布局模式。 diff --git a/src/content/posts/markdown-extended.md b/src/content/posts/markdown-extended.md index 2d1f0d9a7..e8a037f25 100644 --- a/src/content/posts/markdown-extended.md +++ b/src/content/posts/markdown-extended.md @@ -250,4 +250,31 @@ export const siteConfig: SiteConfig = { ```markdown 内容 :spoiler[被隐藏了 **哈哈**]! -```` \ No newline at end of file +``` + +## 图片画廊网格 (Image Grid) + +您可以使用 `[grid]` 和 `[/grid]` 标签将多张图片纵向并排展示。这对于展示照片画廊或对比图非常有用。系统会自动根据包裹在其中的图片数量(最多支持并排展示4张)以响应式网格进行布局。 + +**自动补齐图片高度:** 同一排中如果有高度、大小或者比例不一的图片,会像「九宫格画廊相册」一样自动撑满。较短或不协调的图片会自动使用 object-cover 进行完美中心裁剪补充视野。图片边框水平彻底对齐无缝隙,但被裁剪后,只有点击图片通过灯箱才能查看完整图片,所以建议尽量避免使用长宽比例不一致的图片在同一排中。 + +**图注恒定底端对齐:** 不论上面的图片长宽如何变化,在同一行的所有图像解释文字(图注)都会对标到一条完美的水平基线上了。 + +[grid] +![示例图片一](./images/firefly1.avif) +![示例图片二](./images/firefly2.avif) +![示例图片二](./images/firefly3.avif) +[/grid] + +**基本语法** + +```markdown +[grid] +![示例图片一](./images/firefly1.avif) +![示例图片二](./images/firefly2.avif) +![示例图片二](./images/firefly3.avif) +[/grid] +``` + + +--- \ No newline at end of file diff --git a/src/plugins/rehype-figure.mjs b/src/plugins/rehype-figure.mjs index 64f0aa0b5..d0cdf206c 100644 --- a/src/plugins/rehype-figure.mjs +++ b/src/plugins/rehype-figure.mjs @@ -2,8 +2,6 @@ import { h } from "hastscript"; import { visit } from "unist-util-visit"; import { shouldAddNoReferrer } from "../utils/image-utils.ts"; -// 来自霞葉: https://kasuha.com/posts/fuwari-enhance-ep1/ - /** * 将带有 alt 文本的图片转换为包含 figcaption 的 figure 元素的 rehype 插件 * @@ -36,10 +34,9 @@ export default function rehypeFigure() { // 创建 figure 元素,包含处理后的 img 和居中的 figcaption const figure = h("figure", [ - // 使用处理后的 img 节点,但移除 alt 属性避免重复显示 + // 使用原始属性的 img 节点 h("img", { ...imgProps, - alt: "", // 清空 alt 属性,因为现在有 figcaption 了 }), h("figcaption", alt), ]); diff --git a/src/plugins/remark-image-grid.js b/src/plugins/remark-image-grid.js new file mode 100644 index 000000000..09f7f20fe --- /dev/null +++ b/src/plugins/remark-image-grid.js @@ -0,0 +1,166 @@ +import { visit } from "unist-util-visit"; +/** + * Custom Remark plugin for creating responsive image grids. + * + * It parses markdown blocks surrounded by `[grid]` and `[/grid]` tags and wraps + * the contained images in a styled `div` container with a grid layout. + * The column count is evaluated automatically based on the number of inserted images + * inside the grid tags (up to 4 columns). + * + * Example: + * [grid] + * ![image1](/url1) + * ![image2](/url2) + * [/grid] + * + * @returns {import('unified').Plugin} + */export function remarkImageGrid() { + return (tree) => { + // 1. Process block-level [grid] and [/grid] + if (tree.type === "root") { + const newChildren = []; + let inGrid = false; + let gridChildren = []; + + for (let i = 0; i < tree.children.length; i++) { + const node = tree.children[i]; + + // Check if paragraph contains [grid] or [/grid] + if (node.type === "paragraph" && node.children.length > 0) { + const first = node.children[0]; + const last = node.children[node.children.length - 1]; + + let containsGridStart = false; + let containsGridEnd = false; + + if ( + first.type === "text" && + first.value.trim().startsWith("[grid]") + ) { + containsGridStart = true; + } + if (last.type === "text" && last.value.trim().endsWith("[/grid]")) { + containsGridEnd = true; + } + + // Case 1: [grid] and [/grid] in the SAME paragraph + if (containsGridStart && containsGridEnd && !inGrid) { + first.value = first.value.replace(/^\s*\[grid\]\s*/, ""); + last.value = last.value.replace(/\s*\[\/grid\]\s*$/, ""); + + // count images in the grid + const imgCount = node.children.filter( + (n) => + n.type === "image" || + (n.type === "link" && + n.children && + n.children.some((c) => c.type === "image")), + ).length; + const cols = imgCount || 2; + const mdColClass = + cols === 1 + ? "md:grid-cols-1" + : cols === 2 + ? "md:grid-cols-2" + : cols === 3 + ? "md:grid-cols-3" + : "md:grid-cols-4"; + + newChildren.push({ + type: "paragraph", + data: { + hName: "div", + hProperties: { + className: [ + "image-grid", + "grid", + "grid-cols-1", + mdColClass, + "gap-4", + "my-4", + ], + }, + }, + children: node.children.filter( + (n) => n.type !== "text" || n.value.trim() !== "", + ), // Remove empty text nodes left over + }); + continue; + } + + // Case 2: Multi-paragraph + if (!inGrid && containsGridStart) { + inGrid = true; + first.value = first.value.replace(/^\s*\[grid\]\s*/, ""); + if (node.children.length === 1 && first.value.trim() === "") { + // [grid] stood alone, ignore this node + } else { + gridChildren.push(node); + } + continue; + } + + if (inGrid && containsGridEnd) { + inGrid = false; + last.value = last.value.replace(/\s*\[\/grid\]\s*$/, ""); + if (node.children.length === 1 && last.value.trim() === "") { + // [/grid] stood alone + } else { + gridChildren.push(node); + } + + // Count images across all children in gridChildren + let imgCount = 0; + gridChildren.forEach((child) => { + visit(child, "image", () => { + imgCount++; + }); + }); + const cols = imgCount || 2; + const mdColClass = + cols === 1 + ? "md:grid-cols-1" + : cols === 2 + ? "md:grid-cols-2" + : cols === 3 + ? "md:grid-cols-3" + : "md:grid-cols-4"; + + newChildren.push({ + type: "paragraph", + data: { + hName: "div", + hProperties: { + className: [ + "image-grid", + "grid", + "grid-cols-1", + mdColClass, + "gap-4", + "my-4", + ], + }, + }, + children: gridChildren, + }); + gridChildren = []; + continue; + } + } + + if (inGrid) { + gridChildren.push(node); + } else { + newChildren.push(node); + } + } + + // If unclosed, just append them + if (inGrid) { + newChildren.push(...gridChildren); + } + + tree.children = newChildren; + } + }; +} diff --git a/src/styles/markdown.css b/src/styles/markdown.css index 7f413e980..de782c07f 100644 --- a/src/styles/markdown.css +++ b/src/styles/markdown.css @@ -110,5 +110,27 @@ overflow-x: auto; margin: 1em 0; } + + .image-grid { + @apply items-stretch; + + center { + @apply h-full w-full; + + figure { + @apply flex flex-col h-full w-full m-0 p-0; + + img { + @apply object-cover w-full flex-grow rounded-xl m-0; + /* 使图片自动填满所在网格高度(自适应裁剪居中,不拉伸变形) */ + height: 100%; + } + + figcaption { + @apply mt-2 mb-0; + } + } + } + } } From 98054b7ad1ce2abd4bddd049a051f92e2de4b1b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Sun, 1 Mar 2026 16:56:04 +0800 Subject: [PATCH 108/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=9A=8F?= =?UTF-8?q?=E6=9C=BA=E6=8E=92=E5=BA=8F=E5=8A=9F=E8=83=BD=E8=87=B3=E5=8F=8B?= =?UTF-8?q?=E9=93=BE=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/friendsConfig.ts | 15 +++++++++++---- src/types/config.ts | 1 + 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/config/friendsConfig.ts b/src/config/friendsConfig.ts index 16eaa11c7..c64ca730f 100644 --- a/src/config/friendsConfig.ts +++ b/src/config/friendsConfig.ts @@ -12,6 +12,9 @@ export const friendsPageConfig: FriendsPageConfig = { // 是否显示底部自定义内容(friends.mdx 中的内容) showCustomContent: true, + + // 是否开启随机排序配置,如果开启,就会忽略权重,构建时进行一次随机排序 + randomizeSort: false, }; // 友链配置 @@ -45,9 +48,13 @@ export const friendsConfig: FriendLink[] = [ }, ]; -// 获取启用的友链并按权重排序 +// 获取启用的友链并进行排序 export const getEnabledFriends = (): FriendLink[] => { - return friendsConfig - .filter((friend) => friend.enabled) - .sort((a, b) => b.weight - a.weight); + const friends = friendsConfig.filter((friend) => friend.enabled); + + if (friendsPageConfig.randomizeSort) { + return friends.sort(() => Math.random() - 0.5); + } + + return friends.sort((a, b) => b.weight - a.weight); }; diff --git a/src/types/config.ts b/src/types/config.ts index 855c4068c..61cb27fa2 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -613,6 +613,7 @@ export type FriendsPageConfig = { title?: string; // 页面标题,留空则使用 i18n 中的翻译 description?: string; // 页面描述,留空则使用 i18n 中的翻译 showCustomContent?: boolean; // 是否显示自定义内容(friends.mdx) + randomizeSort?: boolean; // 是否打乱排序,如果为 true,将忽略 weight,随机排序 }; // 音乐播放器配置 From e8cf023f82acd15d7c1077adf2982917d4c0f01c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Sun, 1 Mar 2026 17:01:20 +0800 Subject: [PATCH 109/248] =?UTF-8?q?update:=20=E5=B0=86=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E6=9B=B4=E6=96=B0=E8=87=B3=206.7.7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- README.zh.md | 4 ++-- docs/README.ja.md | 4 ++-- docs/README.ru.md | 4 ++-- docs/README.zh-TW.md | 4 ++-- package.json | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 006c4a235..ac0e0c5d7 100644 --- a/README.md +++ b/README.md @@ -81,8 +81,8 @@ If you have useful features and optimizations, please submit a [Pull Request](ht ### Requirements -- Node.js ≤ 22 -- pnpm ≤ 9 +- Node.js ≥ 22 +- pnpm ≥ 9 ### Local Development diff --git a/README.zh.md b/README.zh.md index 2e135566a..667bb98be 100644 --- a/README.zh.md +++ b/README.zh.md @@ -82,8 +82,8 @@ ### 环境要求 -- Node.js ≤ 22 -- pnpm ≤ 9 +- Node.js ≥ 22 +- pnpm ≥ 9 ### 本地开发部署 diff --git a/docs/README.ja.md b/docs/README.ja.md index be3f906e6..c96578006 100644 --- a/docs/README.ja.md +++ b/docs/README.ja.md @@ -82,8 +82,8 @@ ### 環境要件 -- Node.js ≤ 22 -- pnpm ≤ 9 +- Node.js ≥ 22 +- pnpm ≥ 9 ### ローカル開発 diff --git a/docs/README.ru.md b/docs/README.ru.md index 8655a64e7..b4b9c8a11 100644 --- a/docs/README.ru.md +++ b/docs/README.ru.md @@ -82,8 +82,8 @@ ### Требования -- Node.js ≤ 22 -- pnpm ≤ 9 +- Node.js ≥ 22 +- pnpm ≥ 9 ### Локальная разработка diff --git a/docs/README.zh-TW.md b/docs/README.zh-TW.md index 258aa85e3..fb2dacc77 100644 --- a/docs/README.zh-TW.md +++ b/docs/README.zh-TW.md @@ -82,8 +82,8 @@ ### 環境要求 -- Node.js ≤ 22 -- pnpm ≤ 9 +- Node.js ≥ 22 +- pnpm ≥ 9 ### 本地開發部署 diff --git a/package.json b/package.json index 2f3cd3f22..805ccac5c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefly", "type": "module", - "version": "6.7.6", + "version": "6.7.7", "scripts": { "dev": "astro dev", "start": "astro dev", From 95de8b4998d83c2184e8a0cbe454acf880458a5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Sun, 1 Mar 2026 17:04:31 +0800 Subject: [PATCH 110/248] biome format code --- src/plugins/remark-image-grid.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/plugins/remark-image-grid.js b/src/plugins/remark-image-grid.js index 09f7f20fe..2b4cc3264 100644 --- a/src/plugins/remark-image-grid.js +++ b/src/plugins/remark-image-grid.js @@ -1,20 +1,23 @@ import { visit } from "unist-util-visit"; + /** * Custom Remark plugin for creating responsive image grids. - * + * * It parses markdown blocks surrounded by `[grid]` and `[/grid]` tags and wraps * the contained images in a styled `div` container with a grid layout. * The column count is evaluated automatically based on the number of inserted images * inside the grid tags (up to 4 columns). - * + * * Example: * [grid] * ![image1](/url1) * ![image2](/url2) * [/grid] - * + * * @returns {import('unified').Plugin} - */export function remarkImageGrid() { + */ + +export function remarkImageGrid() { return (tree) => { // 1. Process block-level [grid] and [/grid] if (tree.type === "root") { From fa0d67aa57043a7a4a185514421d370d64f80a65 Mon Sep 17 00:00:00 2001 From: jacksen168 Date: Sun, 1 Mar 2026 18:56:35 +0800 Subject: [PATCH 111/248] =?UTF-8?q?feat(config):=20=E6=B7=BB=E5=8A=A0Bangu?= =?UTF-8?q?mi=E6=9D=A1=E7=9B=AE=E7=B1=BB=E5=9E=8B=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=20feat(config):=20Add=20Bangumi=20Entry=20Ty?= =?UTF-8?q?pe=20Sorting=20Feature?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 配置与排序功能增强: - 在siteConfig配置中新增categoryOrder选项,支持自定义Bangumi条目类型的展示顺序 - 支持排序的类型包括:anime(动画)、book(书籍)、music(音乐)、game(游戏)(暂不支持real类型) - 在Bangumi页面实现根据配置对分类标签页(tabs)进行智能排序的功能 - 排序逻辑:在categoryOrder中配置的类型按指定顺序优先展示,未配置的类型则按默认顺序(字母或原序)排列在后面 - 提升内容展示的灵活性和个性化程度 Configuration and Sorting Enhancement: - Added categoryOrder option to siteConfig supporting customized display order for Bangumi entry types - Supported types for sorting include: anime, book, music, game (real type is temporarily unsupported) - Implemented intelligent sorting of category tabs on the Bangumi page based on configuration - Sorting logic: Types configured in categoryOrder are displayed first in the specified order, unconfigured types are placed afterward in default order (alphabetical or original) - Enhanced flexibility and personalization of content presentation --- src/config/siteConfig.ts | 4 ++++ src/pages/bangumi.astro | 18 ++++++++++++++++++ src/types/config.ts | 3 ++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/config/siteConfig.ts b/src/config/siteConfig.ts index 45c6af53c..b5d4a5b06 100644 --- a/src/config/siteConfig.ts +++ b/src/config/siteConfig.ts @@ -113,6 +113,10 @@ export const siteConfig: SiteConfig = { bangumi: { // Bangumi用户ID userId: "1143164", + // 条目类型排序,数组中的类型将按顺序优先展示 + // 可选值: "anime" | "book" | "music" | "game" | "real" (暂不支持"real"类型) + // 未列出的类型将按默认顺序排在后面 + categoryOrder: ["anime", "book", "music", "game"], }, // 页面开关配置 - 控制特定页面的访问权限,设为false会返回404 diff --git a/src/pages/bangumi.astro b/src/pages/bangumi.astro index c2304a95f..3d246e008 100644 --- a/src/pages/bangumi.astro +++ b/src/pages/bangumi.astro @@ -183,6 +183,24 @@ for (const [categoryKey, enabled] of Object.entries(bangumiConfig.categories)) { } } +// 根据 categoryOrder 配置对 tabs 进行排序 +const categoryOrder = siteConfig.bangumi?.categoryOrder || []; +if (categoryOrder.length > 0) { + tabs.sort((a, b) => { + const aIndex = categoryOrder.indexOf( + a.id as (typeof categoryOrder)[number], + ); + const bIndex = categoryOrder.indexOf( + b.id as (typeof categoryOrder)[number], + ); + // 如果类型在配置中,按配置顺序排序;否则排在后面 + if (aIndex === -1 && bIndex === -1) return 0; + if (aIndex === -1) return 1; + if (bIndex === -1) return -1; + return aIndex - bIndex; + }); +} + const activeTab = tabs[0]?.id || "anime"; --- diff --git a/src/types/config.ts b/src/types/config.ts index 61cb27fa2..6a407d762 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -45,9 +45,10 @@ export type SiteConfig = { theme: "github" | "obsidian" | "vitepress"; }; - // 添加bangumi配置 + // bangumi配置 bangumi?: { userId?: string; // Bangumi用户ID + categoryOrder?: ("anime" | "game" | "book" | "music" | "real")[]; // 条目类型排序顺序 }; generateOgImages: boolean; From 015d7bfc25a002957297977a88c15d8156f9e9fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Mon, 2 Mar 2026 15:29:09 +0800 Subject: [PATCH 112/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E5=BE=BD=E7=AB=A0=E6=8F=92=E4=BB=B6=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astro.config.mjs | 5 ++++- src/config/expressiveCodeConfig.ts | 6 ++++++ src/types/config.ts | 6 ++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/astro.config.mjs b/astro.config.mjs index dfe96e130..d0dbdef0f 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -91,7 +91,10 @@ export default defineConfig({ useDarkModeMediaQuery: false, themeCssSelector: (theme) => `[data-theme='${theme.name}']`, plugins: [ - pluginLanguageBadge(), + // pluginLanguageBadge 配置 - 从expressiveCodeConfig读取设置 + ...(expressiveCodeConfig.pluginLanguageBadge?.enable === true + ? [pluginLanguageBadge()] + : []), pluginCollapsibleSections(), pluginLineNumbers(), // pluginCollapsible 配置 - 从expressiveCodeConfig读取设置,使用i18n文本 diff --git a/src/config/expressiveCodeConfig.ts b/src/config/expressiveCodeConfig.ts index 70a444bc1..3cc1cd455 100644 --- a/src/config/expressiveCodeConfig.ts +++ b/src/config/expressiveCodeConfig.ts @@ -23,4 +23,10 @@ export const expressiveCodeConfig: ExpressiveCodeConfig = { previewLines: 8, // 折叠时显示前8行 defaultCollapsed: true, // 默认折叠长代码块 }, + + // 语言徽章插件配置 + pluginLanguageBadge: { + // 是否启用语言徽章插件 + enable: false, + }, }; diff --git a/src/types/config.ts b/src/types/config.ts index 61cb27fa2..519a8c482 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -276,6 +276,12 @@ export type ExpressiveCodeConfig = { lightTheme: string; /** 代码块折叠插件配置 */ pluginCollapsible?: PluginCollapsibleConfig; + /** 语言徽章插件配置 */ + pluginLanguageBadge?: PluginLanguageBadgeConfig; +}; + +export type PluginLanguageBadgeConfig = { + enable: boolean; // 是否启用语言徽章 }; export type PluginCollapsibleConfig = { From 489459a05fb61cf3fef0066822e512af8fea36e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Mon, 2 Mar 2026 16:38:20 +0800 Subject: [PATCH 113/248] =?UTF-8?q?build:=20=E4=BC=98=E5=8C=96=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astro.config.mjs | 40 +++++++++++++++------------------------- 1 file changed, 15 insertions(+), 25 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index d0dbdef0f..66fde9fc1 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -82,7 +82,7 @@ export default defineConfig({ "fa7-brands": ["*"], "fa7-regular": ["*"], "fa7-solid": ["*"], - "simple-icons": ["*"], + "simple-icons": ["*"], mdi: ["*"], }, }), @@ -101,9 +101,13 @@ export default defineConfig({ ...(expressiveCodeConfig.pluginCollapsible?.enable === true ? [ pluginCollapsible({ - lineThreshold: expressiveCodeConfig.pluginCollapsible.lineThreshold || 15, - previewLines: expressiveCodeConfig.pluginCollapsible.previewLines || 8, - defaultCollapsed: expressiveCodeConfig.pluginCollapsible.defaultCollapsed ?? true, + lineThreshold: + expressiveCodeConfig.pluginCollapsible.lineThreshold || 15, + previewLines: + expressiveCodeConfig.pluginCollapsible.previewLines || 8, + defaultCollapsed: + expressiveCodeConfig.pluginCollapsible.defaultCollapsed ?? + true, expandButtonText: i18n(I18nKey.codeCollapsibleShowMore), collapseButtonText: i18n(I18nKey.codeCollapsibleShowLess), expandedAnnouncement: i18n(I18nKey.codeCollapsibleExpanded), @@ -223,26 +227,18 @@ export default defineConfig({ ], }, vite: { - plugins: [ - tailwindcss(), - ], + plugins: [tailwindcss()], resolve: { alias: { "@rehype-callouts-theme": `rehype-callouts/theme/${siteConfig.rehypeCallouts.theme}`, }, }, build: { - // 启用资源压缩和优化 - minify: "terser", - terserOptions: { - compress: { - drop_console: false, // 生产环境可改为true移除console - drop_debugger: true, - }, - mangle: true, - format: { - comments: false, - }, + minify: "esbuild", + esbuildOptions: { + minify: true, + // 移除 console.log 和 debugger + drop: ["console", "debugger"], }, rollupOptions: { onwarn(warning, warn) { @@ -258,13 +254,7 @@ export default defineConfig({ }, // CSS 优化 cssCodeSplit: true, - cssMinify: true, - // 资源大小限制 - 减少内联资源 - assetsInlineLimit: 4096, - // 减少源映射大小(可选,生产环境改为false) - sourcemap: false, - // 并行处理构建 - workers: 4, + cssMinify: "esbuild", }, }, }); From c0b6ed7803c870636898585877368b98fd37e5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Mon, 2 Mar 2026 17:02:49 +0800 Subject: [PATCH 114/248] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dbangumi?= =?UTF-8?q?=E4=BC=9A=E4=B8=80=E6=AC=A1=E6=80=A7=E5=8A=A0=E8=BD=BD=E5=85=A8?= =?UTF-8?q?=E9=83=A8=E5=B0=81=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/ClientPagination.astro | 16 ++++++++++++ .../pages/bangumi/BangumiSection.astro | 5 ++-- src/components/pages/bangumi/Card.astro | 7 +++-- src/components/pages/bangumi/TabNav.astro | 26 +++++++++++++++++++ 4 files changed, 50 insertions(+), 4 deletions(-) diff --git a/src/components/common/ClientPagination.astro b/src/components/common/ClientPagination.astro index 011a99eb9..20337b1c1 100644 --- a/src/components/common/ClientPagination.astro +++ b/src/components/common/ClientPagination.astro @@ -194,6 +194,19 @@ const pageNumbers = generatePageNumbers(currentPage, totalPages); function updatePage() { const items = document.querySelectorAll(`[data-item-section="${sectionId}"]:not(.hidden)`); const totalPages = Math.ceil(items.length / itemsPerPage); + const sectionElement = document.querySelector(`[data-section="${sectionId}"]`); + const shouldHydrateImages = !sectionElement?.classList.contains('hidden'); + + function hydrateItemImage(item) { + const image = item.querySelector('img[data-src]'); + if (image) { + const deferredSrc = image.getAttribute('data-src'); + if (deferredSrc) { + image.setAttribute('src', deferredSrc); + image.removeAttribute('data-src'); + } + } + } // Hide all items first for (const item of items) { @@ -205,6 +218,9 @@ const pageNumbers = generatePageNumbers(currentPage, totalPages); const endIndex = startIndex + itemsPerPage; for (let i = startIndex; i < endIndex && i < items.length; i++) { items[i].style.display = 'block'; + if (shouldHydrateImages) { + hydrateItemImage(items[i]); + } } // Update pagination buttons diff --git a/src/components/pages/bangumi/BangumiSection.astro b/src/components/pages/bangumi/BangumiSection.astro index 0f418da73..0c0ab83fe 100644 --- a/src/components/pages/bangumi/BangumiSection.astro +++ b/src/components/pages/bangumi/BangumiSection.astro @@ -122,13 +122,14 @@ const defaultFilter = "all"; // 默认显示全部,用户可以通过筛选器 />

- {items.map((item) => ( + {items.map((item, index) => (
- +
))}
diff --git a/src/components/pages/bangumi/Card.astro b/src/components/pages/bangumi/Card.astro index 43acd0f8e..45ae0c9c7 100644 --- a/src/components/pages/bangumi/Card.astro +++ b/src/components/pages/bangumi/Card.astro @@ -5,9 +5,10 @@ import type { UserSubjectCollection } from "@/types/bangumi"; interface Props { item: UserSubjectCollection; + loadImage?: boolean; } -const { item } = Astro.props; +const { item, loadImage = false } = Astro.props; const subject_base_url = "https://bgm.tv/subject/"; @@ -73,10 +74,12 @@ const displayTags =
{item.subject?.images?.medium ? ( {item.subject.name_cn ) : (
diff --git a/src/components/pages/bangumi/TabNav.astro b/src/components/pages/bangumi/TabNav.astro index 55092cb5c..1a1989f44 100644 --- a/src/components/pages/bangumi/TabNav.astro +++ b/src/components/pages/bangumi/TabNav.astro @@ -43,6 +43,28 @@ const { tabs, activeTab } = Astro.props; const tabButtons = document.querySelectorAll('[data-tab]'); const sections = document.querySelectorAll('[data-section]'); + function hydrateVisibleImages(targetTab: string) { + const visibleItems = document.querySelectorAll( + `[data-section="${targetTab}"] [data-item-section="${targetTab}"]:not(.hidden)` + ); + + visibleItems.forEach((item) => { + const htmlItem = item as HTMLElement; + if (htmlItem.style.display === 'none') { + return; + } + + const image = htmlItem.querySelector('img[data-src]'); + if (image) { + const deferredSrc = image.getAttribute('data-src'); + if (deferredSrc) { + image.setAttribute('src', deferredSrc); + image.removeAttribute('data-src'); + } + } + }); + } + tabButtons.forEach(button => { button.addEventListener('click', (event) => { const currentButton = event.currentTarget as HTMLButtonElement; @@ -66,6 +88,10 @@ const { tabs, activeTab } = Astro.props; htmlSection.classList.add('hidden'); } }); + + if (targetTab) { + hydrateVisibleImages(targetTab); + } }); }); } From c2bb80c43aae9f933d772ffed67ddf2cac4ae6fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Tue, 3 Mar 2026 14:19:34 +0800 Subject: [PATCH 115/248] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96bangumi?= =?UTF-8?q?=E5=B0=81=E9=9D=A2=E6=A0=87=E7=AD=BE=E6=98=BE=E7=A4=BA=E6=95=B0?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/bangumi/Card.astro | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/pages/bangumi/Card.astro b/src/components/pages/bangumi/Card.astro index 45ae0c9c7..7183306ca 100644 --- a/src/components/pages/bangumi/Card.astro +++ b/src/components/pages/bangumi/Card.astro @@ -63,6 +63,12 @@ const displayTags = item.tags && item.tags.length > 0 ? item.tags : (item.subject.tags || []).map((t) => t.name).slice(0, 5); + +const visibleCoverTags = displayTags.slice(0, 3); +const hiddenCoverTagCount = Math.max( + displayTags.length - visibleCoverTags.length, + 0, +); --- 0 && (
- {displayTags.slice(0, 5).map((tag: string) => ( + {visibleCoverTags.map((tag: string) => ( {tag} ))} - {displayTags.length > 5 && ( + {hiddenCoverTagCount > 0 && ( - +{displayTags.length - 5} + +{hiddenCoverTagCount} )}
From cfb2e38880c65d063226fc81f15e8f3dac2acf38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=AA=E8=A7=89=E5=AF=BB=E6=98=9F?= <2937150394@qq.com> Date: Wed, 4 Mar 2026 18:52:37 +0800 Subject: [PATCH 116/248] feat: add emoji configuration to waline comment system --- src/config/commentConfig.ts | 6 ++++++ src/types/config.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/src/config/commentConfig.ts b/src/config/commentConfig.ts index da2e858b7..d0fc72fcd 100644 --- a/src/config/commentConfig.ts +++ b/src/config/commentConfig.ts @@ -19,6 +19,12 @@ export const commentConfig: CommentConfig = { serverURL: "https://waline.vercel.app", // 设置 Waline 评论系统语言 lang: "zh-CN", + // 设置 Waline 评论系统表情地址 + emoji:[ + "https://unpkg.com/@waline/emojis@1.4.0/weibo", + "https://unpkg.com/@waline/emojis@1.4.0/bilibili", + "https://unpkg.com/@waline/emojis@1.4.0/bmoji", + ], // 评论登录模式。可选值如下: // 'enable' —— 默认,允许访客匿名评论和用第三方 OAuth 登录评论,兼容性最佳。 // 'force' —— 强制必须登录后才能评论,适合严格社区,关闭匿名评论。 diff --git a/src/types/config.ts b/src/types/config.ts index 87c29648e..8c7542348 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -204,6 +204,7 @@ export type CommentConfig = { waline?: { serverURL: string; lang?: string; + emoji: string[]; login?: "enable" | "force" | "disable"; visitorCount?: boolean; // 是否统计访问量,true 启用访问量,false 关闭 }; From b2c0fa1ad13b585aa3d12fad9ec2d6e06a38277d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 5 Mar 2026 18:03:09 +0800 Subject: [PATCH 117/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=8D=A1?= =?UTF-8?q?=E7=89=87=E9=A3=8E=E6=A0=BC=E8=B7=9F=E9=9A=8F=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E8=89=B2=E7=9B=B8=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/siteConfig.ts | 4 +++- src/layouts/Layout.astro | 1 + src/styles/variables.styl | 4 ++++ src/types/config.ts | 2 ++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/config/siteConfig.ts b/src/config/siteConfig.ts index b5d4a5b06..7914a0c0a 100644 --- a/src/config/siteConfig.ts +++ b/src/config/siteConfig.ts @@ -48,7 +48,9 @@ export const siteConfig: SiteConfig = { // 网站Card样式配置 card: { // 是否开启卡片边框和阴影,开启后让网站更有立体感 - border: true, + border: false, + // 是否让卡片风格跟随主题色相 + followTheme: false, }, // Favicon 配置 diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 44b4e308b..011758d89 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -493,6 +493,7 @@ const siteLang = lang.replace("_", "-"); "lg:is-home": isHomePageCheck, "enable-banner": enableBanner, "enable-card-border": siteConfig.card?.border, + "card-follow-theme-hue": siteConfig.card?.followTheme, }, ...(siteConfig.font.enable && siteConfig.font.selected ? (Array.isArray(siteConfig.font.selected) diff --git a/src/styles/variables.styl b/src/styles/variables.styl index 84b74a780..1016b2e7b 100644 --- a/src/styles/variables.styl +++ b/src/styles/variables.styl @@ -78,6 +78,10 @@ /* 主题色选择条渐变 */ --color-selection-bar: linear-gradient(to right, oklch(0.80 0.10 0), oklch(0.80 0.10 30), oklch(0.80 0.10 60), oklch(0.80 0.10 90), oklch(0.80 0.10 120), oklch(0.80 0.10 150), oklch(0.80 0.10 180), oklch(0.80 0.10 210), oklch(0.80 0.10 240), oklch(0.80 0.10 270), oklch(0.80 0.10 300), oklch(0.80 0.10 330), oklch(0.80 0.10 360)) +/* 卡片风格跟随主题色相 */ +:root:not(.dark) body.card-follow-theme-hue + --card-bg: oklch(1 0.01 var(--hue)) + /* 暗色主题变量 */ :root.dark --primary: oklch(0.75 0.14 var(--hue)) diff --git a/src/types/config.ts b/src/types/config.ts index 87c29648e..4a66dedba 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -29,6 +29,8 @@ export type SiteConfig = { card: { // 是否开启卡片边框和阴影立体效果 border: boolean; + // 是否让卡片风格跟随主题色相 + followTheme?: boolean; }; // 字体配置 From e0d21d6914fcbea37d5b136ae448e64d14b9cb0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 5 Mar 2026 18:07:08 +0800 Subject: [PATCH 118/248] biome format code --- src/config/commentConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/commentConfig.ts b/src/config/commentConfig.ts index d0fc72fcd..afa0572cc 100644 --- a/src/config/commentConfig.ts +++ b/src/config/commentConfig.ts @@ -20,7 +20,7 @@ export const commentConfig: CommentConfig = { // 设置 Waline 评论系统语言 lang: "zh-CN", // 设置 Waline 评论系统表情地址 - emoji:[ + emoji: [ "https://unpkg.com/@waline/emojis@1.4.0/weibo", "https://unpkg.com/@waline/emojis@1.4.0/bilibili", "https://unpkg.com/@waline/emojis@1.4.0/bmoji", From f70b1f49f8e0797c3bee186e912436f57a2868fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 6 Mar 2026 01:18:04 +0800 Subject: [PATCH 119/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=BF=AB?= =?UTF-8?q?=E9=80=9F=E8=B7=B3=E8=BD=AC=E8=87=B3=E8=AF=84=E8=AE=BA=E5=8C=BA?= =?UTF-8?q?=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + pnpm-lock.yaml | 10 +++++ src/components/comment/index.astro | 2 +- src/components/common/FloatingButton.astro | 10 ++--- src/components/controls/BackToComment.astro | 45 +++++++++++++++++++ .../controls/FloatingControls.astro | 2 + src/components/widget/SiteStats.astro | 2 +- 7 files changed, 65 insertions(+), 7 deletions(-) create mode 100644 src/components/controls/BackToComment.astro diff --git a/package.json b/package.json index 805ccac5c..dcf869e73 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "@iconify-json/fa7-regular": "^1.2.3", "@iconify-json/fa7-solid": "^1.2.4", "@iconify-json/material-symbols": "^1.2.57", + "@iconify-json/mingcute": "^1.2.7", "@iconify-json/simple-icons": "^1.2.71", "@iconify/utils": "^3.1.0", "@swup/astro": "^1.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d5d55b6f..eaf5e7184 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,6 +53,9 @@ importers: '@iconify-json/material-symbols': specifier: ^1.2.57 version: 1.2.57 + '@iconify-json/mingcute': + specifier: ^1.2.7 + version: 1.2.7 '@iconify-json/simple-icons': specifier: ^1.2.71 version: 1.2.71 @@ -1308,6 +1311,9 @@ packages: '@iconify-json/mdi@1.2.3': resolution: {integrity: sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==} + '@iconify-json/mingcute@1.2.7': + resolution: {integrity: sha512-bp4z6F53KAQp99aSL7qPCHL7HWUNGMNKIhfo/dx9pwVHiad/WusUbTOFXEZfpA44syJPzSOxa3O6Pwiq7qZz1g==} + '@iconify-json/simple-icons@1.2.71': resolution: {integrity: sha512-rNoDFbq1fAYiEexBvrw613/xiUOPEu5MKVV/X8lI64AgdTzLQUUemr9f9fplxUMPoxCBP2rWzlhOEeTHk/Sf0Q==} @@ -6770,6 +6776,10 @@ snapshots: dependencies: '@iconify/types': 2.0.0 + '@iconify-json/mingcute@1.2.7': + dependencies: + '@iconify/types': 2.0.0 + '@iconify-json/simple-icons@1.2.71': dependencies: '@iconify/types': 2.0.0 diff --git a/src/components/comment/index.astro b/src/components/comment/index.astro index 258abe4ca..594c8c162 100644 --- a/src/components/comment/index.astro +++ b/src/components/comment/index.astro @@ -30,7 +30,7 @@ let commentService: string = commentConfig?.type || "none"; { commentService !== "none" && ( -
+
diff --git a/src/components/common/FloatingButton.astro b/src/components/common/FloatingButton.astro index 280e4e884..f64a02fc8 100644 --- a/src/components/common/FloatingButton.astro +++ b/src/components/common/FloatingButton.astro @@ -52,7 +52,7 @@ const { id, icon, ariaLabel, onclick, class: className = "" } = Astro.props; /* 图标样式 */ :global(svg) - font-size: 1.75rem + font-size: 2rem opacity: 1 transition: opacity 0.2s ease 0.1s /* 显示时:延迟出现,通过 delay 避免"先出现icon" */ @@ -104,7 +104,7 @@ const { id, icon, ariaLabel, onclick, class: className = "" } = Astro.props; font-size: 1.5rem border-radius: 0.75rem :global(svg) - font-size: 1.25rem + font-size: 1.5rem @media (max-width: 480px) .floating-btn @@ -113,7 +113,7 @@ const { id, icon, ariaLabel, onclick, class: className = "" } = Astro.props; font-size: 1.25rem border-radius: 0.5rem :global(svg) - font-size: 1rem + font-size: 1.2rem @media (max-width: 360px) .floating-btn @@ -122,7 +122,7 @@ const { id, icon, ariaLabel, onclick, class: className = "" } = Astro.props; font-size: 1rem border-radius: 0.375rem :global(svg) - font-size: 0.875rem + font-size: 1rem @media (max-width: 320px) .floating-btn @@ -131,7 +131,7 @@ const { id, icon, ariaLabel, onclick, class: className = "" } = Astro.props; font-size: 0.875rem border-radius: 0.25rem :global(svg) - font-size: 0.75rem + font-size: 0.875rem /* 确保按钮始终在可视区域内 */ .floating-btn diff --git a/src/components/controls/BackToComment.astro b/src/components/controls/BackToComment.astro new file mode 100644 index 000000000..5164efa0c --- /dev/null +++ b/src/components/controls/BackToComment.astro @@ -0,0 +1,45 @@ +--- +import FloatingButton from "@/components/common/FloatingButton.astro"; +--- + + + + diff --git a/src/components/controls/FloatingControls.astro b/src/components/controls/FloatingControls.astro index b99dfee0a..4f2c5ddff 100644 --- a/src/components/controls/FloatingControls.astro +++ b/src/components/controls/FloatingControls.astro @@ -1,5 +1,6 @@ --- import type { MarkdownHeading } from "astro"; +import BackToComment from "./BackToComment.astro"; import BackToHome from "./BackToHome.astro"; import BackToTop from "./BackToTop.astro"; import FloatingTOC from "./FloatingTOC.astro"; @@ -13,6 +14,7 @@ const { headings } = Astro.props;
+
diff --git a/src/components/widget/SiteStats.astro b/src/components/widget/SiteStats.astro index da53b4b83..5cef2bcef 100644 --- a/src/components/widget/SiteStats.astro +++ b/src/components/widget/SiteStats.astro @@ -92,7 +92,7 @@ const stats = [ id: "running-days", }, { - icon: "material-symbols:ecg-heart-outline", + icon: "mingcute:heartbeat-line", label: i18n(I18nKey.siteStatsLastUpdate), value: 0, // 将由客户端更新 suffix: i18n(I18nKey.siteStatsDaysAgo).replace("{days}", ""), From 174c69392d92fe22580200ac0b38ed3df2411dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 6 Mar 2026 01:18:57 +0800 Subject: [PATCH 120/248] =?UTF-8?q?update:=20=E6=9B=B4=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=B7=E8=87=B36.7.8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index dcf869e73..4491e5b65 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefly", "type": "module", - "version": "6.7.7", + "version": "6.7.8", "scripts": { "dev": "astro dev", "start": "astro dev", From d579e02572dfa6723c8df81a5579a32c632d483b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 6 Mar 2026 01:40:20 +0800 Subject: [PATCH 121/248] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=E5=8A=A8?= =?UTF-8?q?=E7=94=BB=E8=BF=87=E6=B8=A1=E6=95=88=E6=9E=9C=E7=9A=84=E4=BD=8D?= =?UTF-8?q?=E7=A7=BB=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/transition.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/styles/transition.css b/src/styles/transition.css index 49bc22a4f..a18255bc3 100644 --- a/src/styles/transition.css +++ b/src/styles/transition.css @@ -36,12 +36,12 @@ html.is-leaving .transition-main { /* State: Animating (Entering) */ html.is-animating .transition-main { opacity: 0; - transform: translateY(1.5rem) translateX(0.5rem); + transform: translateY(2rem); } /* State: Leaving */ html.is-animating.is-leaving .transition-leaving { - transform: translateY(-1rem) translateX(-0.5rem); + transform: translateY(-2rem); opacity: 0; } @@ -52,7 +52,7 @@ html.is-changing .transition-swup-fade { html.is-animating .transition-swup-fade { opacity: 0; - transform: translateY(1.5rem); + transform: translateY(1rem); } /* -------------------------------------------------------------------------- @@ -62,11 +62,11 @@ html.is-animating .transition-swup-fade { @keyframes fade-in-up { from { opacity: 0; - transform: translateY(1.5rem) translateX(0.5rem); + transform: translateY(2rem); } to { opacity: 1; - transform: translateY(0) translateX(0); + transform: translateY(0); } } From 9e56ee9b84b7b7321ea3a196c97da1fb9ba15300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 6 Mar 2026 01:51:12 +0800 Subject: [PATCH 122/248] =?UTF-8?q?fix:=20=E6=97=A5=E5=8E=86=E5=B0=8F?= =?UTF-8?q?=E9=83=A8=E4=BB=B6=E6=97=A0=E6=96=87=E7=AB=A0=E6=97=B6=E9=9A=90?= =?UTF-8?q?=E8=97=8F=E5=88=97=E8=A1=A8=E5=8C=BA=E5=9F=9F=EF=BC=8C=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E5=BA=95=E9=83=A8=E7=95=99=E7=99=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/widget/Calendar.astro | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/components/widget/Calendar.astro b/src/components/widget/Calendar.astro index 2c55bde73..0e36e9ac5 100644 --- a/src/components/widget/Calendar.astro +++ b/src/components/widget/Calendar.astro @@ -85,12 +85,12 @@ const postUrlPrefix = url("/posts/");
- - - { - showWordCount && words !== undefined && minutes !== undefined && ( - <> - -
-
- -
-
- {words} - {" " + i18n(words === 1 ? I18nKey.wordCount : I18nKey.wordsCount)} -
-
- -{/* -
-
- -
-
- {minutes} - {" " + - i18n(minutes === 1 ? I18nKey.minuteCount : I18nKey.minutesCount)} -
-
*/} - - ) - } - { !showWordCount && ( From 2e1bd62989dcf85956d018004d19ea2b724d3773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Wed, 11 Mar 2026 16:56:25 +0800 Subject: [PATCH 129/248] =?UTF-8?q?feat:=20=E8=A1=A8=E6=A0=BC=E6=A8=AA?= =?UTF-8?q?=E5=90=91=E6=8B=96=E6=8B=BD=E6=BB=9A=E5=8A=A8=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=8F=8A=E7=9B=B8=E5=85=B3=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/PostMeta.astro | 2 - src/layouts/Layout.astro | 98 ++++++++++++++++++++++++++++ src/styles/markdown.css | 67 +++++++++++++++++-- 3 files changed, 161 insertions(+), 6 deletions(-) diff --git a/src/components/layout/PostMeta.astro b/src/components/layout/PostMeta.astro index 6188e66f6..44a2cf909 100644 --- a/src/components/layout/PostMeta.astro +++ b/src/components/layout/PostMeta.astro @@ -34,8 +34,6 @@ const { isHome, className = "", id, - words, - minutes, showWordCount = false, customPath, pinned, diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 011758d89..e7a58a143 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -699,6 +699,101 @@ function disableAnimation() { }); } + // 表格横向拖拽滚动功能 + function enableHorizontalDragScroll(container: HTMLElement) { + if (container.dataset.dragScrollInitialized === "true") return; + + let isPointerDown = false; + let hasDragged = false; + let startX = 0; + let startScrollLeft = 0; + + const hasHorizontalOverflow = () => + container.scrollWidth > container.clientWidth + 1; + + container.addEventListener("pointerdown", (event) => { + if (event.pointerType === "touch") return; + if (event.button !== 0) return; + if (!hasHorizontalOverflow()) return; + + isPointerDown = true; + hasDragged = false; + startX = event.clientX; + startScrollLeft = container.scrollLeft; + container.classList.add("is-dragging"); + container.setPointerCapture?.(event.pointerId); + }); + + container.addEventListener("pointermove", (event) => { + if (!isPointerDown) return; + + const deltaX = event.clientX - startX; + if (Math.abs(deltaX) > 3) { + hasDragged = true; + } + + container.scrollLeft = startScrollLeft - deltaX; + event.preventDefault(); + }); + + const stopDragging = (event?: PointerEvent) => { + if (!isPointerDown) return; + isPointerDown = false; + container.classList.remove("is-dragging"); + + if (event) { + container.releasePointerCapture?.(event.pointerId); + } + }; + + container.addEventListener("pointerup", stopDragging); + container.addEventListener("pointercancel", stopDragging); + container.addEventListener("lostpointercapture", () => { + isPointerDown = false; + container.classList.remove("is-dragging"); + }); + + container.addEventListener( + "click", + (event) => { + if (!hasDragged) return; + event.preventDefault(); + event.stopPropagation(); + hasDragged = false; + }, + true + ); + + container.dataset.dragScrollInitialized = "true"; + } + + function initHorizontalOverflowContainers() { + const markdownTables = document.querySelectorAll( + ".custom-md table:not([data-horizontal-scroll-ready])" + ) as NodeListOf; + + markdownTables.forEach((table) => { + if (table.parentElement?.classList.contains("horizontal-scroll-container")) { + table.dataset.horizontalScrollReady = "true"; + return; + } + + const container = document.createElement("div"); + container.className = "horizontal-scroll-container"; + table.parentNode?.insertBefore(container, table); + container.appendChild(table); + table.dataset.horizontalScrollReady = "true"; + }); + + const scrollableContainers = document.querySelectorAll( + ".custom-md .horizontal-scroll-container" + ) as NodeListOf; + + scrollableContainers.forEach((container) => { + enableHorizontalDragScroll(container); + }); + } + function showBanner() { const isBannerMode = backgroundWallpaper.mode === "banner"; if (!isBannerMode) return; @@ -772,6 +867,7 @@ function disableAnimation() { // 只处理katex元素的容器,使用浏览器原生滚动条 initCustomScrollbar(); + initHorizontalOverflowContainers(); // 重新初始化图标加载器 import("@/utils/icon-loader").then(({ initIconLoader }) => { @@ -1105,10 +1201,12 @@ function disableAnimation() { document.addEventListener("DOMContentLoaded", () => { showBanner(); initCustomScrollbar(); + initHorizontalOverflowContainers(); }); } else { showBanner(); initCustomScrollbar(); + initHorizontalOverflowContainers(); } // 检查当前页面是否为文章详情页 diff --git a/src/styles/markdown.css b/src/styles/markdown.css index de782c07f..4053a187d 100644 --- a/src/styles/markdown.css +++ b/src/styles/markdown.css @@ -12,16 +12,16 @@ h5, h6 { .anchor { - @apply !transition !-m-0.5 !ml-[0.2ch] !p-0.5 !select-none !opacity-0 !no-underline; + @apply transition! -m-0.5! ml-[0.2ch]! p-0.5! select-none! opacity-0! no-underline!; .anchor-icon { - @apply !mx-[0.45ch]; + @apply mx-[0.45ch]!; } } &:hover { .anchor { - @apply !opacity-100; + @apply opacity-100!; } } } @@ -111,6 +111,20 @@ margin: 1em 0; } + .horizontal-scroll-container { + max-width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + overscroll-behavior-x: contain; + touch-action: pan-x pan-y; + cursor: grab; + + &.is-dragging { + cursor: grabbing; + user-select: none; + } + } + .image-grid { @apply items-stretch; @@ -121,7 +135,7 @@ @apply flex flex-col h-full w-full m-0 p-0; img { - @apply object-cover w-full flex-grow rounded-xl m-0; + @apply object-cover w-full grow rounded-xl m-0; /* 使图片自动填满所在网格高度(自适应裁剪居中,不拉伸变形) */ height: 100%; } @@ -134,3 +148,48 @@ } } + +.custom-md { + table { + @apply my-4; + min-width: 100%; + width: max-content; + border-collapse: separate; + border-spacing: 0; + border-radius: calc(var(--radius-large) - 0.5rem); + overflow: hidden; + } + + .horizontal-scroll-container { + @apply my-4; + } + + .horizontal-scroll-container > table { + @apply my-0; + } + + th, + td { + @apply px-3 py-2 text-left; + min-width: 120px; + border: none; + word-break: break-word; + + &:not(:last-child) { + border-right: 1px solid var(--line-color); + } + } + + th { + @apply bg-(--btn-regular-bg) font-semibold text-(--btn-content) border-b border-(--line-color); + } + + td { + @apply bg-(--card-bg); + } + + tr:nth-child(even) td { + @apply bg-(--btn-plain-bg-active); + } +} + From 202db2249ca17e8f298f7353c13969c8b7c8b027 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Wed, 11 Mar 2026 17:13:37 +0800 Subject: [PATCH 130/248] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=EF=BC=8C=E9=80=82=E9=85=8D=E9=80=8F=E6=98=8E=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/Layout.astro | 75 ---------------------------------------- src/styles/markdown.css | 26 ++++++++++---- 2 files changed, 19 insertions(+), 82 deletions(-) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index e7a58a143..2a6980aed 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -699,74 +699,6 @@ function disableAnimation() { }); } - // 表格横向拖拽滚动功能 - function enableHorizontalDragScroll(container: HTMLElement) { - if (container.dataset.dragScrollInitialized === "true") return; - - let isPointerDown = false; - let hasDragged = false; - let startX = 0; - let startScrollLeft = 0; - - const hasHorizontalOverflow = () => - container.scrollWidth > container.clientWidth + 1; - - container.addEventListener("pointerdown", (event) => { - if (event.pointerType === "touch") return; - if (event.button !== 0) return; - if (!hasHorizontalOverflow()) return; - - isPointerDown = true; - hasDragged = false; - startX = event.clientX; - startScrollLeft = container.scrollLeft; - container.classList.add("is-dragging"); - container.setPointerCapture?.(event.pointerId); - }); - - container.addEventListener("pointermove", (event) => { - if (!isPointerDown) return; - - const deltaX = event.clientX - startX; - if (Math.abs(deltaX) > 3) { - hasDragged = true; - } - - container.scrollLeft = startScrollLeft - deltaX; - event.preventDefault(); - }); - - const stopDragging = (event?: PointerEvent) => { - if (!isPointerDown) return; - isPointerDown = false; - container.classList.remove("is-dragging"); - - if (event) { - container.releasePointerCapture?.(event.pointerId); - } - }; - - container.addEventListener("pointerup", stopDragging); - container.addEventListener("pointercancel", stopDragging); - container.addEventListener("lostpointercapture", () => { - isPointerDown = false; - container.classList.remove("is-dragging"); - }); - - container.addEventListener( - "click", - (event) => { - if (!hasDragged) return; - event.preventDefault(); - event.stopPropagation(); - hasDragged = false; - }, - true - ); - - container.dataset.dragScrollInitialized = "true"; - } - function initHorizontalOverflowContainers() { const markdownTables = document.querySelectorAll( ".custom-md table:not([data-horizontal-scroll-ready])" @@ -785,13 +717,6 @@ function disableAnimation() { table.dataset.horizontalScrollReady = "true"; }); - const scrollableContainers = document.querySelectorAll( - ".custom-md .horizontal-scroll-container" - ) as NodeListOf; - - scrollableContainers.forEach((container) => { - enableHorizontalDragScroll(container); - }); } function showBanner() { diff --git a/src/styles/markdown.css b/src/styles/markdown.css index 4053a187d..f303c772d 100644 --- a/src/styles/markdown.css +++ b/src/styles/markdown.css @@ -116,13 +116,6 @@ overflow-x: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; - touch-action: pan-x pan-y; - cursor: grab; - - &.is-dragging { - cursor: grabbing; - user-select: none; - } } .image-grid { @@ -162,6 +155,7 @@ .horizontal-scroll-container { @apply my-4; + border-radius: calc(var(--radius-large) - 0.5rem); } .horizontal-scroll-container > table { @@ -193,3 +187,21 @@ } } +body.wallpaper-transparent .custom-md { + .horizontal-scroll-container { + background-color: var(--card-bg-transparent); + } + + th { + background-color: color-mix(in oklch, var(--btn-regular-bg) 72%, transparent); + } + + td { + background-color: color-mix(in oklch, var(--card-bg-transparent) 92%, transparent); + } + + tr:nth-child(even) td { + background-color: color-mix(in oklch, var(--btn-plain-bg-active) 68%, transparent); + } +} + From 9b0ba8206348dd33b6b5383847cfac5d60b7f845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 12 Mar 2026 14:06:49 +0800 Subject: [PATCH 131/248] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0Twikoo?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=87=B31.7.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/css/twikoo-custom.css | 282 +++++ public/assets/css/twikoo.css | 1049 +++++++++++++++++ .../js/firefly-twikoo-1.6.44.all.min.js | 2 - public/assets/js/twikoo.nocss.js | 2 + src/components/comment/Twikoo.astro | 5 +- src/components/comment/index.astro | 2 +- src/styles/twikoo.css | 317 ----- 7 files changed, 1337 insertions(+), 322 deletions(-) create mode 100644 public/assets/css/twikoo-custom.css create mode 100644 public/assets/css/twikoo.css delete mode 100644 public/assets/js/firefly-twikoo-1.6.44.all.min.js create mode 100644 public/assets/js/twikoo.nocss.js delete mode 100644 src/styles/twikoo.css diff --git a/public/assets/css/twikoo-custom.css b/public/assets/css/twikoo-custom.css new file mode 100644 index 000000000..b12403a07 --- /dev/null +++ b/public/assets/css/twikoo-custom.css @@ -0,0 +1,282 @@ +/* + * Twikoo 主题覆盖样式 + * 在 twikoo.css 之后加载,用于覆盖默认样式并跟随站点主题色。 + * Firefly 主题专用:https://github.com/CuteLeaf/Firefly + */ + +/* 主题变量:定义主色、背景、边框、正文和次要文字颜色 */ +.twikoo { + --tk-accent: var(--primary); + --tk-bg: var(--card-bg); + --tk-border: var(--line-divider); + --tk-text: color-mix(in oklch, var(--card-bg) 12%, #000 88%); + --tk-muted: color-mix(in oklch, var(--card-bg) 35%, #666 65%); + --tk-accent-soft: color-mix(in oklch, var(--primary) 18%, transparent); +} + +/* 暗色模式变量:调整正文和次要文字在暗色下的对比度 */ +.dark .twikoo { + --tk-text: color-mix(in oklch, var(--card-bg) 12%, #fff 88%); + --tk-muted: color-mix(in oklch, var(--card-bg) 45%, #c0c4cc 55%); +} + +/* 强调色文本:评论标题、操作按钮、排序入口等统一使用主题主色 */ +.twikoo .tk-comments-title, +.twikoo .tk-action-link, +.twikoo .tk-action-icon, +.twikoo .tk-icon.__comments, +.twikoo .tk-sort-select, +.twikoo .tk-nick-link:hover, +.twikoo .tk-expand, +.twikoo .tk-login-msg a, +.twikoo .tk-panel-logout { + color: var(--tk-accent); +} + +/* 全局边框:评论模块内部元素边框统一跟随主题分割线 */ +.twikoo, +.twikoo * { + border-color: var(--tk-border); +} + +/* 全局文字:评论模块默认文字色 */ +.twikoo { + color: var(--tk-text); +} + +/* 高亮元素:标签、分页当前项、主按钮背景色改为主题主色 */ +.twikoo .tk-tag-blue, +.twikoo .tk-pagination-pager.__current, +.twikoo .el-button--primary, +.twikoo .el-button--primary.is-plain:focus, +.twikoo .el-button--primary.is-plain:hover { + background-color: var(--tk-accent); + border-color: var(--tk-accent); +} + +/* 蓝色标签:保持主题色文字 + 主题浅色背景 */ +.twikoo .tk-tag-blue { + color: var(--tk-accent); + background-color: var(--tk-accent-soft); +} + +/* 表单与面板基础色:输入框、预览区、管理面板、OwO 面板统一底色 */ +.twikoo .tk-sort-select, +.twikoo .el-input__inner, +.twikoo .el-textarea__inner, +.twikoo .el-input-group__append, +.twikoo .el-input-group__prepend, +.twikoo .OwO .OwO-body, +.twikoo .tk-preview-container, +.twikoo .tk-admin, +.twikoo .tk-panel { + background-color: var(--tk-bg); + border-color: var(--tk-border); + color: var(--tk-text); +} + +/* 输入类 hover 态:边框过渡到主题色 */ +.twikoo .el-input__inner:hover, +.twikoo .el-textarea__inner:hover, +.twikoo .tk-sort-select:hover { + border-color: color-mix(in oklch, var(--tk-accent) 55%, var(--tk-border) 45%); +} + +/* 输入类 focus 态:边框 + 外发光跟随主题色 */ +.twikoo .el-input__inner:focus, +.twikoo .el-textarea__inner:focus, +.twikoo .tk-sort-select:focus { + border-color: var(--tk-accent); + box-shadow: 0 0 0 2px color-mix(in oklch, var(--tk-accent) 20%, transparent); +} + +/* 新版排序样式:并排文字按钮,仅改文字颜色(默认/悬停/激活) */ +.twikoo .tk-comments-sort .tk-sort-item { + color: var(--tk-muted); +} + +.twikoo .tk-comments-sort .tk-sort-item:hover { + color: var(--tk-accent); +} + +.twikoo .tk-comments-sort .tk-sort-item:focus-visible { + color: var(--tk-accent); +} + +.twikoo .tk-comments-sort .tk-sort-item.__active { + color: var(--tk-accent); +} + +/* 次级按钮样式:非主按钮背景和边框使用主题浅色 */ +.twikoo .el-button:not(.el-button--primary):not(.el-button--text) { + background-color: color-mix(in oklch, var(--tk-bg) 90%, var(--tk-accent) 10%); + border-color: var(--tk-border); + color: var(--tk-text); +} + +/* 次级按钮交互态:悬停/聚焦时文字与边框切换到主题主色 */ +.twikoo .el-button:not(.el-button--primary):not(.el-button--text):hover, +.twikoo .el-button:not(.el-button--primary):not(.el-button--text):focus { + border-color: var(--tk-accent); + color: var(--tk-accent); +} + +/* 主按钮/当前分页文字:保持白字对比度 */ +.twikoo .el-button--text, +.twikoo .tk-pagination-pager.__current, +.twikoo .el-button--primary, +.twikoo .el-button--primary:hover, +.twikoo .el-button--primary:focus { + color: #fff; +} + +/* 次要信息文字:时间、额外信息、计数等使用弱化文本色 */ +.twikoo .tk-extras, +.twikoo .tk-footer, +.twikoo .tk-extra-text, +.twikoo .tk-action-count { + color: var(--tk-muted); +} + +/* 加载指示器颜色:加载图标和文字统一主题色 */ +.twikoo .tk-loading-spinner .path, +.twikoo .el-loading-spinner .path, +.twikoo .el-loading-spinner i, +.twikoo .el-loading-spinner .el-loading-text { + stroke: var(--tk-accent); + color: var(--tk-accent); +} + +/* 默认头像主题化:仅调整图标颜色,不额外添加底色 */ + +.twikoo .tk-avatar .tk-avatar-img { + color: color-mix(in oklch, var(--tk-accent) 58%, var(--tk-muted) 42%); +} + +.twikoo .tk-avatar .tk-avatar-img svg, +.twikoo .tk-avatar .tk-avatar-img svg path { + fill: currentColor; +} + +/* 加载遮罩居中:刷新评论时的 loading 指示器居中显示 */ +.twikoo .tk-comments-container { + position: relative; +} + +.twikoo .el-loading-mask { + position: absolute; + inset: 0; + display: flex; + align-items: center; + justify-content: center; +} + +.twikoo .el-loading-spinner { + position: static; + top: auto; + margin-top: 0; + width: auto; +} + +/* 输入框禁用态:降低对比度并保持边框统一 */ +.twikoo .el-input.is-disabled .el-input__inner, +.twikoo .el-textarea.is-disabled .el-textarea__inner { + background-color: color-mix(in oklch, var(--tk-bg) 88%, var(--tk-border) 12%); + border-color: var(--tk-border); + color: color-mix(in oklch, var(--tk-text) 55%, var(--tk-bg) 45%); +} + +/* 占位符颜色:统一弱化文本风格 */ +.twikoo .el-input__inner::placeholder, +.twikoo .el-textarea__inner::placeholder { + color: color-mix(in oklch, var(--tk-muted) 75%, var(--tk-bg) 25%); +} + +/* 输入组前后缀:背景与文字色跟随主题 */ +.twikoo .el-input-group__append, +.twikoo .el-input-group__prepend { + background-color: color-mix(in oklch, var(--tk-bg) 90%, var(--tk-accent) 10%); + color: var(--tk-muted); +} + +/* 主按钮基础态:背景与边框使用主题主色 */ +.twikoo .el-button--primary { + background-color: var(--tk-accent); + border-color: var(--tk-accent); +} + +/* 主按钮 hover/focus 态:轻微提亮 */ +.twikoo .el-button--primary:hover, +.twikoo .el-button--primary:focus { + background-color: color-mix(in oklch, var(--tk-accent) 88%, #fff 12%); + border-color: color-mix(in oklch, var(--tk-accent) 88%, #fff 12%); +} + +/* 主按钮 active 态:轻微压暗 */ +.twikoo .el-button--primary:active, +.twikoo .el-button--primary.is-active { + background-color: color-mix(in oklch, var(--tk-accent) 86%, #000 14%); + border-color: color-mix(in oklch, var(--tk-accent) 86%, #000 14%); +} + +/* 主按钮禁用态:降低饱和和透明度 */ +.twikoo .el-button--primary.is-disabled, +.twikoo .el-button--primary.is-disabled:hover, +.twikoo .el-button--primary.is-disabled:focus, +.twikoo .el-button--primary.is-disabled:active { + color: color-mix(in oklch, #fff 70%, transparent); + background-color: color-mix(in oklch, var(--tk-accent) 55%, transparent); + border-color: color-mix(in oklch, var(--tk-accent) 55%, transparent); +} + +/* 其他语义按钮:success/warning/danger/info 统一主题化 */ +.twikoo .el-button--success, +.twikoo .el-button--warning, +.twikoo .el-button--danger, +.twikoo .el-button--info { + color: var(--tk-text); + background-color: color-mix(in oklch, var(--tk-bg) 88%, var(--tk-accent) 12%); + border-color: color-mix(in oklch, var(--tk-border) 72%, var(--tk-accent) 28%); +} + +/* 其他语义按钮交互态:悬停/聚焦强调主题主色 */ +.twikoo .el-button--success:hover, +.twikoo .el-button--warning:hover, +.twikoo .el-button--danger:hover, +.twikoo .el-button--info:hover, +.twikoo .el-button--success:focus, +.twikoo .el-button--warning:focus, +.twikoo .el-button--danger:focus, +.twikoo .el-button--info:focus { + color: var(--tk-accent); + border-color: var(--tk-accent); + background-color: color-mix(in oklch, var(--tk-bg) 84%, var(--tk-accent) 16%); +} + +/* 全屏透明模式变量:背景、边框和文字在透明壁纸下重新平衡 */ +body.wallpaper-transparent .twikoo { + --tk-bg: var(--card-bg-transparent); + --tk-border: color-mix(in oklch, var(--line-divider) 70%, transparent 30%); + --tk-text: color-mix(in oklch, var(--card-bg) 8%, #000 92%); + --tk-muted: color-mix(in oklch, var(--card-bg) 28%, #666 72%); +} + +/* 全屏透明模式(暗色):进一步提高文字对比度 */ +:root.dark body.wallpaper-transparent .twikoo { + --tk-text: color-mix(in oklch, var(--card-bg) 8%, #fff 92%); + --tk-muted: color-mix(in oklch, var(--card-bg) 40%, #c0c4cc 60%); +} + +/* 全屏透明模式面板:开启毛玻璃效果 */ +body.wallpaper-transparent .twikoo .el-input__inner, +body.wallpaper-transparent .twikoo .el-textarea__inner, +body.wallpaper-transparent .twikoo .el-input-group__append, +body.wallpaper-transparent .twikoo .el-input-group__prepend, +body.wallpaper-transparent .twikoo .tk-sort-select, +body.wallpaper-transparent .twikoo .tk-preview-container, +body.wallpaper-transparent .twikoo .tk-panel, +body.wallpaper-transparent .twikoo .OwO .OwO-body { + background-color: var(--tk-bg); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); +} diff --git a/public/assets/css/twikoo.css b/public/assets/css/twikoo.css new file mode 100644 index 000000000..41cb4387d --- /dev/null +++ b/public/assets/css/twikoo.css @@ -0,0 +1,1049 @@ +/*! + * Twikoo v1.7.3 + * (c) 2020-2026 iMaeGoo + * Released under the MIT License. + * Last Update: 2026/3/12 13:01:31 + */ +.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409EFF;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#409EFF;color:#409EFF}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#409EFF;border-color:#409EFF}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#FFF}.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409EFF;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409EFF;border-color:#409EFF;color:#FFF}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:#409EFF;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{border-color:transparent}.el-button-group .el-button--danger:last-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:last-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:last-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:last-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:last-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child),.el-button-group>.el-dropdown>.el-button{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:first-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:first-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:first-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:first-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-right-color:rgba(255,255,255,.5)}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:""}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0} +.el-input__inner,.el-textarea__inner{background-image:none;-webkit-box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;border:1px solid #DCDFE6;border-radius:4px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#409EFF}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input,.el-input__inner{font-size:inherit}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;border-radius:4px;border:1px solid #DCDFE6;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;text-align:center;height:100%;color:#C0C4CC}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409EFF;outline:0}.el-input__suffix{right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0} +.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:#409EFF;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409EFF;stroke-linecap:round}.el-loading-spinner i{color:#409EFF}.el-loading-fade-enter,.el-loading-fade-leave-active{opacity:0}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}} +/*! + * OwO v1.0.2 + * Source: https://github.com/DIYgod/OwO/blob/master/dist/OwO.min.css + * Author: DIYgod + * Modified by: iMaeGoo + * Released under the MIT License. + */ + +.OwO { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.OwO.OwO-open .OwO-body { + display: block; +} + +.OwO .OwO-logo { + width: 1.125em; + display: flex; +} + +.OwO .OwO-body { + display: none; + position: absolute; + left: 0; + right: 0; + max-width: 500px; + color: #4a4a4a; + background-color: #ffffff; + border: 1px solid rgba(144,147,153,0.31); + top: 2em; + border-radius: 0 4px 4px; + z-index: 1000; +} + +.night .OwO .OwO-body, +.darkmode .OwO .OwO-body, +.DarkMode .OwO .OwO-body, +[data-theme="dark"] .OwO .OwO-body, +[data-user-color-scheme="dark"] .OwO .OwO-body { + color: #ffffff; + background-color: #4a4a4a; +} + +.OwO .OwO-body .OwO-items { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: none; + padding: 10px; + padding-right: 0; + margin: 0; + overflow: auto; + font-size: 0; +} + +.OwO .OwO-body .OwO-items .OwO-item { + list-style-type: none; + padding: 5px 10px; + border-radius: 5px; + display: inline-block; + font-size: 12px; + line-height: 14px; + cursor: pointer; + -webkit-transition: .3s; + transition: .3s; + text-align: center; +} + +.OwO .OwO-body .OwO-items .OwO-item:hover { + background-color: rgba(144,147,153,0.13); + box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12); +} + +.OwO .OwO-body .OwO-items-emoji .OwO-item { + font-size: 20px; + line-height: 19px; +} + +.OwO .OwO-body .OwO-items-image .OwO-item { + width: 14%; + box-sizing: border-box; +} + +@media screen and (max-width: 600px) { + #twikoo .OwO-items > .OwO-item { + width: 16%; + } +} + +@media screen and (max-width: 460px) { + #twikoo .OwO-items > .OwO-item { + width: 20%; + } +} + +@media screen and (max-width: 400px) { + #twikoo .OwO-items > .OwO-item { + width: 25%; + } +} + +@media screen and (max-width: 330px) { + #twikoo .OwO-items > .OwO-item { + width: 33%; + } +} + + +.OwO .OwO-body .OwO-items-image .OwO-item img { + max-width: 100%; +} + +.OwO .OwO-body .OwO-items-show { + display: block; +} + +.OwO .OwO-body .OwO-bar { + width: 100%; + border-top: 1px solid rgba(144,147,153,0.31); + border-radius: 0 0 4px 4px; +} + +.OwO .OwO-body .OwO-bar .OwO-packages { + margin: 0; + padding: 0; + font-size: 0; +} + +.OwO .OwO-body .OwO-bar .OwO-packages li { + list-style-type: none; + display: inline-block; + line-height: 30px; + font-size: 14px; + padding: 0 10px; + cursor: pointer; + margin-right: 3px; +} + +.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) { + border-radius: 0 0 0 3px; +} + +.OwO .OwO-body .OwO-bar .OwO-packages li:hover { + background-color: rgba(144,147,153,0.13); +} + +.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active { + background-color: rgba(144,147,153,0.13); + -webkit-transition: .3s; + transition: .3s; +} + + +.tk-action { + display: flex; + align-items: center; +} +.tk-action-link { + margin-left: 0.5rem; + color: #409eff; + text-decoration: none; + display: flex; + align-items: center; +} +.tk-action-link .tk-action-icon-solid { + display: none; +} +.tk-action-link.tk-liked .tk-action-icon, +.tk-action-link:hover .tk-action-icon { + display: none; +} +.tk-action-link.tk-liked .tk-action-icon-solid, +.tk-action-link:hover .tk-action-icon-solid { + display: block; +} +.tk-action-link.tk-disliked .tk-action-icon, +.tk-action-link.tk-disliked:hover .tk-action-icon { + display: none; +} +.tk-action-link.tk-disliked .tk-action-icon-solid, +.tk-action-link.tk-disliked:hover .tk-action-icon-solid { + display: block; +} +.tk-action-count { + margin-left: 0.25rem; + font-size: 0.75rem; + height: 1.5rem; + line-height: 1.5rem; +} +.tk-action-icon { + display: inline-block; + height: 1em; + width: 1em; + line-height: 0; + color: #409eff; +} + + +.tk-avatar { + flex-shrink: 0; + height: 2.5rem; + width: 2.5rem; + overflow: hidden; + text-align: center; + border-radius: 5px; + margin-right: 1rem; +} +.tk-comment .tk-submit .tk-avatar, +.tk-replies .tk-avatar { + height: 1.6rem; + width: 1.6rem; +} +.tk-avatar.tk-has-avatar { + background-color: rgba(144,147,153,0.13); +} +.tk-avatar.tk-clickable { + cursor: pointer; +} +.tk-avatar .tk-avatar-img { + height: 2.5rem; + color: #c0c4cc; +} +.tk-comment .tk-submit .tk-avatar .tk-avatar-img, +.tk-replies .tk-avatar .tk-avatar-img { + height: 1.6rem; +} + + +.tk-meta-input { + display: flex; +} +.tk-meta-input .el-input { + width: auto; + width: calc((100% - 1rem) / 3); /* Fix Safari */ + flex: 1; +} +.tk-meta-input .el-input + .el-input { + margin-left: 0.5rem; +} +.tk-meta-input .el-input .el-input-group__prepend { + padding: 0 1rem; +} +.tk-meta-input .el-input input:invalid { + border: 1px solid #f56c6c; + box-shadow: none; +} +@media screen and (max-width: 767px) { +.tk-meta-input { + flex-direction: column; +} +.tk-meta-input .el-input { + width: auto; +} +.tk-meta-input .el-input + .el-input { + margin-left: 0; + margin-top: 0.5rem; +} +} + + +.tk-submit { + display: flex; + flex-direction: column; +} +.tk-row { + display: flex; + flex-direction: row; +} +.tk-col { + flex: 1; + display: flex; + flex-direction: column; +} +.tk-meta-input { + margin-bottom: 0.5rem; +} +.tk-row.actions { + position: relative; + margin-top: 1rem; + margin-bottom: 1rem; + margin-left: 3.5rem; + align-items: center; + justify-content: flex-end; +} +.tk-row-actions-start { + flex: 1; + display: flex; + align-items: center; +} +.tk-submit-action-icon { + align-self: center; + display: inline-block; + width: 1.25em; + line-height: 0; + margin-right: 10px; + cursor: pointer; + flex-shrink: 0; +} +.tk-submit-action-icon svg:hover { + opacity: 0.8; +} +.tk-submit-action-icon.__markdown { + color: #909399; +} +.tk-error-message { + word-break: break-all; + color: #ff0000; + font-size: 0.75em; + flex-shrink: 1; +} +.tk-input-image { + display: none; +} +.tk-input { + flex: 1; +} +.tk-input .el-textarea__inner { + background-position: right bottom; + background-repeat: no-repeat; +} +.tk-turnstile-container { + position: absolute; + right: 0; + bottom: -75px; + z-index: 1; +} +.tk-turnstile { + display: flex; + flex-direction: column; +} +.tk-geetest-container { + position: absolute; + right: 0; + bottom: -75px; + z-index: 1; +} +.tk-preview-container { + margin-left: 3rem; + margin-bottom: 1rem; + padding: 5px 15px; + border: 1px solid rgba(128,128,128,0.31); + border-radius: 4px; + word-break: break-word; +} +.tk-fade-in { + animation: tkFadeIn .3s; +} +@keyframes tkFadeIn { +0% { + opacity: 0 +} +to { + opacity: 1 +} +} + + +.tk-main { + flex: 1; + width: 0; +} +.tk-row { + flex: 1; + display: flex; + flex-direction: row; + justify-content: space-between; +} +.tk-nick-link { + color: inherit; + text-decoration: none; +} +.tk-replies .tk-nick-link { + font-size: .9em; +} +.tk-nick-link:hover { + color: #409eff; +} +.tk-actions { + display: none; + margin-left: 1em; +} +.tk-comment:hover .tk-actions { + display: inline; +} +.tk-extras { + color: #999999; + font-size: 0.875em; + display: flex; + flex-wrap: wrap; +} +.tk-extra { + margin-top: 0.5rem; + margin-right: 0.75rem; + display: flex; + align-items: center; +} +.tk-icon.__comment { + height: 1em; + width: 1em; + line-height: 1; +} +.tk-extra-text { + line-height: 1; +} +.tk-tag { + display: inline-block; + padding: 0 0.5em; + font-size: 0.75em; + background-color: #f2f6fc; +} +.tk-tag-green { + background-color: rgba(103,194,58,0.13); + border: 1px solid rgba(103,194,58,0.50); + border-radius: 2px; + color: #67c23a; +} +.tk-tag-yellow { + background-color: rgba(230,162,60,0.13); + border: 1px solid rgba(230,162,60,0.50); + border-radius: 2px; + color: #e6a23c; +} +.tk-tag-blue { + background-color: rgba(64,158,255,0.13); + border: 1px solid rgba(64,158,255,0.50); + border-radius: 2px; + color: #409eff; +} +.tk-tag-red { + background-color: rgba(245,108,108,0.13); + border: 1px solid rgba(245,108,108,0.50); + border-radius: 2px; + color: #f56c6c; +} +.tk-comment { + margin-top: 1rem; + display: flex; + flex-direction: row; + word-break: break-all; +} +.tk-content { + margin-top: 0.5rem; + overflow: hidden; + max-height: 500px; + position: relative; +} +.tk-content-expand { + max-height: none; +} +.tk-replies .tk-content { + font-size: .9em; +} +.tk-comment .vemoji { + max-height: 2em; + vertical-align: middle; +} +.tk-replies { + max-height: 200px; + overflow: hidden; + position: relative; +} +.tk-replies-expand { + max-height: none; + overflow: unset; +} +.tk-submit { + margin-top: 1rem; +} +.tk-expand { + font-size: 0.75em; +} +.tk-lightbox { + display: block; + position: fixed; + background-color: rgba(0, 0, 0, 0.3); + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 999; +} +.tk-lightbox-image { + min-width: 100px; + min-height: 30px; + width: auto; + height: auto; + max-width: 95%; + max-height: 95%; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: linear-gradient(90deg, #eeeeee 50%, #e3e3e3 0); + background-size: 40px 100%; +} + + +.tk-comments-title { + font-size: 1.25rem; + font-weight: bold; + margin-bottom: 1rem; + display: flex; + align-items: baseline; + justify-content: space-between; +} +.tk-comments-count.__hidden { + visibility: hidden; +} +.tk-comments-container { + min-height: 10rem; + display: flex; + flex-direction: column; +} +.tk-comments-no { + flex: 1; + text-align: center; + display: flex; + align-items: center; + justify-content: center; +} +.tk-comments-error { + font-size: 0.75em; + color: #ff0000; +} +.tk-comments-sort { + display: inline-flex; + align-items: center; + gap: 0.75em; + margin-right: 0.5em; +} +.tk-sort-item { + font-size: 0.75rem; + padding: 0; + border: 0; + background: transparent; + cursor: pointer; + color: rgba(64, 158, 255, 0.6); +} +.tk-sort-item.__active { + color: #409eff; +} +.tk-sort-item:focus { + outline: none; + color: #409eff; +} +.tk-icon.__comments { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: sub; + margin-left: 0.5em; + height: 0.75em; + width: 0.75em; + line-height: 0; + cursor: pointer; + color: #409eff; +} +.twikoo div.code-toolbar { + position: relative; + border-radius: .3em +} +.twikoo div.code-toolbar>.toolbar { + position: absolute; + right: 4px; + top: 4px; + font-size: .8125rem; + font-weight: 500; + display: flex; +} +.twikoo div.code-toolbar>.toolbar>.toolbar-item { + margin-left: .3em +} +.twikoo div.code-toolbar>.toolbar>.toolbar-item>a, +.twikoo div.code-toolbar>.toolbar>.toolbar-item>button, +.twikoo div.code-toolbar>.toolbar>.toolbar-item>span { + padding: 2px 4px; + border-radius: .3em; +} +.twikoo div.code-toolbar>.toolbar>.toolbar-item>button { + border: 1px solid rgba(128, 128, 128, 0.31); +} +.twikoo div.code-toolbar>.toolbar>.toolbar-item>button:hover { + cursor: pointer; +} + + +.tk-footer { + width: 100%; + text-align: end; + font-size: 0.75em; + color: #999999; + margin-top: 1em; +} + + +.tk-pagination, +.tk-pagination-pagers { + display: flex; +} +.tk-pagination { + width: 100%; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; +} +.tk-pagination-options { + display: flex; + align-items: center; +} +.tk-pagination-pager { + width: 2em; + height: 2em; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; +} +.tk-pagination-pager.__current { + background-color: #409eff; + pointer-events: none; +} +.tk-pagination .el-input { + width: 50px; +} +.tk-pagination .el-input .el-input__inner { + padding: 0; + height: 28px; + text-align: center; + -moz-appearance: textfield; + appearance: textfield; +} +.tk-pagination .el-input .el-input__inner::-webkit-inner-spin-button, +.tk-pagination .el-input .el-input__inner::-webkit-outer-spin-button { + -webkit-appearance: none; + appearance: none; + margin: 0; +} + + +.tk-admin-comment { + display: flex; + flex-direction: column; + align-items: center; +} +.tk-admin-comment a { + color: currentColor; + text-decoration: underline; +} +.tk-admin-warn { + margin-bottom: 1em; +} +.tk-admin-security-alert { + position: relative; + padding-right: 2.5rem; + margin-bottom: 0; +} +.tk-admin-security-alert .tk-admin-close { + position: absolute; + top: 0; + right: 0; + float: none; + width: 1rem; + height: 1rem; + padding: 0.5rem; + margin: 0; +} +.tk-admin-security-alert-message { + margin-bottom: 0.5em; +} +.tk-admin-security-alert-url { + word-break: break-all; + background: rgba(0,0,0,0.2); + padding: 0.5em; + border-radius: 4px; + margin-bottom: 0.5em; +} +.tk-admin-comment-filter { + width: 100%; + display: flex; + align-items: center; + justify-content: flex-start; +} +.tk-admin-comment-filter-keyword { + flex: 1; +} +.tk-admin-comment-filter-type { + height: 32px; + margin: 0 0.5em; + padding: 0 0.5em; + color: #ffffff; + background: none; + border: 1px solid rgba(144,147,153,0.31); + border-radius: 4px; + position: relative; + -moz-appearance: none; + -webkit-appearance: none; +} +.tk-admin-comment-filter-type:focus { + border-color: #409eff; +} +.tk-admin-comment-filter-type option { + color: initial; +} +.tk-admin-comment-list { + margin-top: 1em; +} +.tk-admin-comment-list, +.tk-admin-comment-item { + width: 100%; + display: flex; + flex-direction: column; + justify-content: stretch; +} +.tk-admin-comment-meta { + display: flex; + align-items: center; + flex-wrap: wrap; + margin-bottom: 0.5em; +} +.tk-admin-comment .tk-avatar { + margin-right: 0.5em; +} +.tk-admin-comment .tk-content { + max-height: none; +} +.tk-admin-actions { + display: flex; + margin-bottom: 1em; + border-bottom: 1px solid rgba(255,255,255,0.5); +} + + +.tk-admin-config-groups { + overflow-y: auto; + padding-right: 0.5em; + position: relative; +} +.tk-admin-config-groups .tk-admin-config-group, +.tk-admin-config-groups .tk-admin-config-group-title { + background: transparent; +} +.tk-admin-config-group-title { + margin-top: 1em; + font-size: 1.25rem; + font-weight: bold; +} +.tk-admin-config-item { + display: grid; + align-items: center; + grid-template-columns: 30% 70%; + margin-top: 1em; + position: relative; +} +.tk-admin-config-title { + text-align: right; + margin-right: 1em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tk-admin-config-input { + position: relative; +} +.tk-admin-config-select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: none; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23ffffff%27 d=%27M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.762L10.825 4z%27/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 10px center; + border-radius: 4px; + border: 1px solid rgba(144, 147, 153, 0.31); + box-sizing: border-box; + color: #ffffff; + cursor: pointer; + display: inline-block; + font-size: inherit; + height: 32px; + line-height: 32px; + outline: none; + padding: 0 30px 0 10px; + transition: border-color .2s cubic-bezier(.645,.045,.355,1); + width: 100%; +} +.tk-admin-config-select:focus { + border-color: rgba(255, 255, 255, 0.6); +} +.tk-admin-config-select option { + color: initial; + background: #333; +} +.tk-admin-config-desc { + margin-top: 0.5em; + font-size: 0.75em; + overflow-wrap: break-word; +} +.tk-admin-config-actions { + display: flex; + align-items: center; + justify-content: center; + margin-top: 1em; +} +.tk-admin-config-message { + margin-top: 0.5em; + text-align: center; +} +.tk-admin-config-email-test-desc { + margin: 1em 0; +} + + +.tk-admin-import { + display: flex; + flex-direction: column; +} +.tk-admin-import-label { + margin-top: 1em; + font-size: 1.25rem; + font-weight: bold; +} +.tk-admin-import select, +.tk-admin-import input, +.tk-admin-import .el-button, +.tk-admin-import .el-textarea { + margin-top: 1em; +} + + +.tk-admin-container { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + overflow: hidden; + pointer-events: none; +} +.tk-admin { + position: absolute; + top: 0; + left: 100%; + width: 100%; + height: 100%; + overflow-y: auto; + pointer-events: all; + color: #ffffff; + background-color: rgba(0,0,0,0.60); + backdrop-filter: blur(5px); + transition: all 0.5s ease; + visibility: hidden; +} +.tk-admin::-webkit-scrollbar { + width: 5px; + background-color: transparent; +} +.tk-admin::-webkit-scrollbar-track { + background-color: transparent; +} +.tk-admin::-webkit-scrollbar-thumb { + background-color: rgba(255,255,255,0.31); +} +.tk-admin.__show { + left: 0; + visibility: visible; +} +.tk-admin-close { + position: sticky; + float: right; + display: block; + top: 0; + right: 0; + width: 1rem; + height: 1rem; + padding: 1rem; + box-sizing: content-box; + color: #ffffff; +} +.tk-login, +.tk-regist { + display: flex; + flex-direction: column; + align-items: center; + width: 100%; + padding: 0 2rem; +} +.tk-login-title { + color: #ffffff; + font-size: 1.25rem; + text-align: center; + margin-top: 10rem; +} +.tk-password, +.tk-login-msg { + color: #ffffff; + width: 80%; + text-align: center; + margin-top: 1rem; +} +.tk-password .el-input__inner { + min-width: 100px; +} +.tk-login-msg a { + color: #ffffff; + margin-left: 1em; + text-decoration: underline; +} +.tk-regist-button { + margin-top: 1rem; +} +.tk-panel { + color: #ffffff; + padding: 2rem; +} +.tk-panel-title { + font-size: 1.5rem; + display: flex; + align-items: flex-end; + justify-content: space-between; +} +.tk-panel-logout { + color: #ffffff; + font-size: 1rem; + text-decoration: underline; +} +.tk-panel .tk-tabs { + display: flex; + margin-bottom: 1em; + border-bottom: 2px solid #c0c4cc; +} +.tk-panel .tk-tab { + color: #c0c4cc; + cursor: pointer; + line-height: 2em; + margin-right: 2em; + margin-bottom: -2px; +} +.tk-panel .tk-tab.__active { + color: #ffffff; + border-bottom: 2px solid #ffffff; +} + + +.twikoo { + position: relative; +} +.twikoo svg { + width: 100%; + height: 100%; + fill: currentColor; +} + +/* 全局 CSS */ +.tk-expand { + width: 100%; + cursor: pointer; + padding: 0.75em; + text-align: center; + transition: all 0.5s; +} +.tk-expand:hover { + background-color: rgba(0,0,0,0.13); +} +.tk-expand:active { + background-color: rgba(0,0,0,0.19); +} +.tk-content img { + max-width: 300px; + max-height: 300px; + vertical-align: middle; +} +.tk-owo-emotion, +.twikoo .OwO-item img { + width: 3em; + height: auto; +} + +/* element-ui overwrite */ +.twikoo .el-input__inner, +.twikoo .el-textarea__inner { + color: currentColor; + background-color: transparent; + border-color: rgba(144,147,153,0.31); +} +.twikoo .el-input__inner:hover, +.twikoo .el-textarea__inner:hover { + border-color: rgba(144,147,153,0.50); +} +.twikoo .el-input__inner:focus, +.twikoo .el-textarea__inner:focus { + border-color: #409eff; +} +.twikoo .el-input-group__append, +.twikoo .el-input-group__prepend { + color: currentColor; + background-clip: padding-box; + background-color: rgba(144,147,153,0.13); + border-color: rgba(144,147,153,0.31); +} +.twikoo .el-button:not(.el-button--primary):not(.el-button--text) { + color: currentColor; + background-color: rgba(144,147,153,0.063); + border-color: rgba(144,147,153,0.31); +} +.twikoo .el-button:not(.el-button--primary):not(.el-button--text):active, +.twikoo .el-button:not(.el-button--primary):not(.el-button--text):focus, +.twikoo .el-button:not(.el-button--primary):not(.el-button--text):hover { + color: #409eff; + background-color: rgba(64,158,255,0.063); + border-color: rgba(64,158,255,0.50); +} +.twikoo .el-button--primary.is-disabled, +.twikoo .el-button--primary.is-disabled:active, +.twikoo .el-button--primary.is-disabled:focus, +.twikoo .el-button--primary.is-disabled:hover { + color: rgba(255,255,255,0.63); + background-color: rgba(64,158,255,0.50); + border-color: transparent; +} +.twikoo .el-loading-mask { + background-color: transparent; + backdrop-filter: opacity(20%); +} +.twikoo .el-textarea .el-input__count { + color: currentColor; + background: transparent; +} +.tk-admin-warn { + padding: 1rem 1.5rem; + background-color: #fff7d0; + border-left: 0.5rem solid #e7c000; + color: #6b5900; + align-self: stretch; +} + diff --git a/public/assets/js/firefly-twikoo-1.6.44.all.min.js b/public/assets/js/firefly-twikoo-1.6.44.all.min.js deleted file mode 100644 index 01b212cc8..000000000 --- a/public/assets/js/firefly-twikoo-1.6.44.all.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see twikoo.all.min.js.LICENSE.txt */ -var e,t;e=this,t=function(){return function(){var e={6885:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3692);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(2912);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},3692:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.StorageType=t.AbstractStorage=t.AbstractSDKRequest=void 0,function(e){e.local="local",e.none="none",e.session="session"}(n||(t.StorageType=n={})),t.AbstractSDKRequest=function(){},t.AbstractStorage=function(){}},2912:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatUrl=function(e,t,n){void 0===n&&(n={});var r=/\?/.test(t),i="";for(var o in n)""===i?!r&&(t+="?"):i+="&",i+=o+"="+encodeURIComponent(n[o]);return/^http(s)?\:\/\//.test(t+=i)?t:""+e+t}},3052:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOGINTYPE=t.DATA_VERSION=void 0,t.getEndPoint=function(){return{BASE_URL:l,PROTOCOL:c}},t.getSdkName=function(){return s},t.getSdkVersion=function(){return a},t.setEndPoint=d,t.setRegionLevelEndpoint=function(e,t,n){d(t?"//"+e+"."+t+".tcb-api.tencentcloudapi.com/web":"//"+e+".ap-shanghai.tcb-api.tencentcloudapi.com/web",n)},t.setSdkName=function(e){s=e,i(e)},t.setSdkVersion=function(e){a=e};var r=n(2566),i=r.constants.setSdkName,o=r.constants.setProtocol,a="",s="@cloudbase/js-sdk";t.DATA_VERSION="2020-01-10";var u,c="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:",l="//tcb-api.tencentcloudapi.com/web";function d(e,t){l=e,t&&(c=t,o(t))}!function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.CUSTOM="CUSTOM",e.NULL="NULL"}(u||(t.LOGINTYPE=u={}))},7696:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EVENTS=void 0,t.EVENTS={LOGIN_STATE_CHANGED:"loginStateChanged",LOGIN_STATE_EXPIRED:"loginStateExpire",LOGIN_TYPE_CHANGED:"loginTypeChanged",ANONYMOUS_CONVERTED:"anonymousConverted",ACCESS_TOKEN_REFRESHD:"refreshAccessToken"}},4283:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=t.cloudbase=void 0;var i=r(n(9367)),o=n(2566),a=r(n(2473)),s=n(3219),u=n(4319),c=n(1706),l=n(6153),d=n(3052),f=function(){return f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},h=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},g=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]C:return w(b.INVALID_PARAMS,"timeout is greater than maximum value[10min]"),C;case e<100:return w(b.INVALID_PARAMS,"timeout is less than maximum value[100ms]"),100;default:return e}},p([E({mode:"sync",title:"Cloudbase 初始化失败",messages:["请确认以下各项:"," 1 - 调用 cloudbase.init() 的语法或参数是否正确"," 2 - 如果是非浏览器环境,是否配置了安全应用来源(https://docs.cloudbase.net/api-reference/webv2/adapter.html#jie-ru-liu-cheng)","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+k]}),h("design:type",Function),h("design:paramtypes",[Object]),h("design:returntype",e)],e.prototype,"init",null),p([E({title:"调用扩展能力失败",messages:["请确认以下各项:"," 1 - 调用 invokeExtension() 的语法或参数是否正确"," 2 - 被调用的扩展能力是否已经安装并通过 registerExtension() 注册","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+k]}),h("design:type",Function),h("design:paramtypes",[String,Object]),h("design:returntype",Promise)],e.prototype,"invokeExtension",null),e}(),D=t.cloudbase=new I;D.useAdapters(a["default"]),t["default"]=D},4319:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Platform=void 0,t.Platform={}},1706:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCacheByEnvId=function(e){return f[e]},t.getLocalCache=function(e){return p[e]},t.initCache=function(e){var t=e.env,n=e.persistence,r=e.platformInfo,h={accessTokenKey:o+"_"+t,accessTokenExpireKey:a+"_"+t,refreshTokenKey:s+"_"+t,anonymousUuidKey:u+"_"+t,loginTypeKey:c+"_"+t,userInfoKey:l+"_"+t};f[t]?f[t].updatePersistence(n):f[t]=new d(i(i({},e),{keys:h,platformInfo:r,alwaysLocalKeys:["anonymousUuidKey"]})),p[t]=p[t]||new d(i(i({},e),{keys:h,platformInfo:r,persistence:"local"}))};var r=n(2566),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1)return[2,this._refreshAccessToken(--e)];throw new Error(JSON.stringify({code:f.OPERATION_FAIL,message:"重试获取 refresh token 失败"}));case 9:return o.cloudbase.fire(s.EVENTS.LOGIN_STATE_EXPIRED),[4,this._cache.removeStoreAsync(a)];case 10:d.sent(),d.label=11;case 11:throw new Error(JSON.stringify({code:f.NETWORK_ERROR,msg:"refresh access_token failed:"+h.data.code}));case 12:return h.data.access_token?(o.cloudbase.fire(s.EVENTS.ACCESS_TOKEN_REFRESHD),[4,this._cache.setStoreAsync(n,h.data.access_token)]):[3,15];case 13:return d.sent(),[4,this._cache.setStoreAsync(i,h.data.access_token_expire+Date.now())];case 14:return d.sent(),[2,{accessToken:h.data.access_token,accessTokenExpire:h.data.access_token_expire}];case 15:return h.data.refresh_token?[4,this._cache.removeStoreAsync(a)]:[3,19];case 16:return d.sent(),[4,this._cache.setStoreAsync(a,h.data.refresh_token)];case 17:return d.sent(),[4,this._refreshAccessToken()];case 18:d.sent(),d.label=19;case 19:return[2]}}))}))},e.prototype._setRefreshToken=function(e){return l(this,void 0,void 0,(function(){var t,n,r,i;return d(this,(function(o){switch(o.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,i=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return o.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return o.sent(),[4,this._cache.setStoreAsync(i,e)];case 3:return o.sent(),[2]}}))}))},e}(),w={}},1235:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.LOGINTYPE=void 0,function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL",e.PHONE="PHONE"}(n||(t.LOGINTYPE=n={}))},3442:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.Auth=void 0,Object.defineProperty(t,"AuthProvider",{enumerable:!0,get:function(){return l.AuthProvider}}),t.eventBus=t.LoginState=t.EVENTS=void 0,t.registerAuth=function(e){try{e.registerComponent(M)}catch(t){console.warn(t)}},t.registerProvider=function(e,t){O.prototype[e]=function(n){var r="_"+e;return this[r]||(this[r]=new t(h(h({},n),this._config))),this[r]}};var i=r(n(9367)),o=n(2566),a=n(9250),s=n(4325),u=n(2007),c=n(1235),l=n(4522),d=n(7036),f=n(9676),p=n(2424),h=function(){return h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},g=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},v=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},_=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]Date.now()?[4,(s=new r.LoginState({envId:this._config.env,cache:this._cache,request:this._request})).checkLocalStateAsync()]:[3,4]:[3,7];case 3:return o.sent(),[2,s];case 4:return[4,this._cache.removeStoreAsync(t)];case 5:return o.sent(),[4,this._cache.removeStoreAsync(n)];case 6:o.sent(),o.label=7;case 7:return[2]}}))}))},e.prototype.setRefreshToken=function(e){return i(this,void 0,void 0,(function(){var t,n,r,i;return o(this,(function(o){switch(o.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,i=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return o.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return o.sent(),[4,this._cache.setStoreAsync(i,e)];case 3:return o.sent(),[2]}}))}))},e.prototype.setAccessToken=function(e,t){return i(this,void 0,void 0,(function(){var n,r,i;return o(this,(function(o){switch(o.label){case 0:return n=this._cache.keys,r=n.accessTokenKey,i=n.accessTokenExpireKey,[4,this._cache.setStoreAsync(r,e)];case 1:return o.sent(),[4,this._cache.setStoreAsync(i,t)];case 2:return o.sent(),[2]}}))}))},e.prototype.refreshUserInfo=function(){return i(this,void 0,void 0,(function(){var e;return o(this,(function(t){switch(t.label){case 0:return[4,this._request.send("auth.getUserInfo",{})];case 1:return e=t.sent().data,[4,this.setLocalUserInfo(e)];case 2:return t.sent(),[2,e]}}))}))},e.prototype.setLocalUserInfo=function(e){return i(this,void 0,void 0,(function(){var t;return o(this,(function(n){switch(n.label){case 0:return t=this._cache.keys.userInfoKey,[4,this._cache.setStoreAsync(t,e)];case 1:return n.sent(),[2]}}))}))},e}()},2007:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.CustomAuthProvider=void 0;var i,o=r(n(9367)),a=n(2566),s=n(4522),u=n(1235),c=n(3442),l=(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},i(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(e,t,n,r){var i,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},c=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},c=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]d}));f.unshift(a[d].replace(l,n+"."+r).replace(c,i)),(o=new Error).stack=(s?"@debugger":"Error")+"\n"+f.join("\n")}return o}t.catchErrorsDecorator=function(e){var t=e.mode,n=void 0===t?"async":t,s=e.customInfo,d=void 0===s?{}:s,f=e.title,p=e.messages,h=void 0===p?[]:p;return function(e,t,s){if(a.IS_DEBUG_MODE){var p=d.className||e.constructor.name,m=d.methodName||t,g=s.value,v=function(e){var t="",n=e.stack.split("\n"),r=n.findIndex((function(e){return u.test(e)}));if(-1!==r){var i=c.exec(n[r+1]||"");t=i?i[0]:""}return t}(new Error);s.value="sync"===n?function(){for(var e=[],t=0;t0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0?JSON.parse(r).content:""}u.printWarn(c.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use getStoreAsync insteed")},e.prototype.getStoreAsync=function(e,t){var n;return o(this,void 0,void 0,(function(){var r;return a(this,(function(i){switch(i.label){case 0:try{if("undefined"!=typeof process&&(null===(n=process.env)||void 0===n?void 0:n.tcb_token))return[2,process.env.tcb_token];if(!this._storage)return[2,""]}catch(o){return[2,""]}return t=t||"localCachev1",[4,this._storage.getItem(e)];case 1:return(r=i.sent())&&r.indexOf(t)>=0?[2,JSON.parse(r).content]:[2,""]}}))}))},e.prototype.removeStore=function(e){"async"!==this.mode?this._storage.removeItem(e):u.printWarn(c.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use removeStoreAsync insteed")},e.prototype.removeStoreAsync=function(e){return o(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return[4,this._storage.removeItem(e)];case 1:return t.sent(),[2]}}))}))},e}();t.CloudbaseCache=f},9978:function(e,t,n){"use strict";var r,i=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(){for(var e=0,t=0,n=arguments.length;t0},e}();t.CloudbaseEventEmitter=c;var l=new c;t.addEventListener=function(e,t){l.on(e,t)},t.activateEvent=function(e,t){void 0===t&&(t={}),l.fire(e,t)},t.removeEventListener=function(e,t){l.off(e,t)}},5939:function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e:{"default":e}};Object.defineProperty(t,"__esModule",{value:!0}),t.transformPhone=t.sleep=t.printGroupLog=t.throwError=t.printInfo=t.printError=t.printWarn=t.execCallback=t.createPromiseCallback=t.removeParam=t.getHash=t.getQuery=t.toQueryString=t.createSign=t.formatUrl=t.genSeqId=t.isFormData=t.isInstanceOf=t.isNull=t.isPalinObject=t.isUndefined=t.isString=t.isArray=void 0;var i=r(n(4180)),o=r(n(6253)),a=r(n(1717)),s=n(3440);function u(e){var t=o["default"].stringify(e);return t=(t=(t=t.replace(/=+$/,"")).replace(/\+/g,"-")).replace(/\//g,"_")}t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isString=function(e){return"string"==typeof e},t.isUndefined=function(e){return void 0===e},t.isPalinObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isNull=function(e){return"[object Null]"===Object.prototype.toString.call(e)},t.isInstanceOf=function(e,t){return e instanceof t},t.isFormData=function(e){return"[object FormData]"===Object.prototype.toString.call(e)},t.genSeqId=function(){return Math.random().toString(16).slice(2)},t.formatUrl=function(e,t,n){void 0===n&&(n={});var r=/\?/.test(t),i="";for(var o in n)""===i?!r&&(t+="?"):i+="&",i+=o+"="+encodeURIComponent(n[o]);return/^http(s)?\:\/\//.test(t+=i)?t:""+e+t},t.createSign=function(e,t){var n=u(a["default"].parse(JSON.stringify({alg:"HS256",typ:"JWT"})))+"."+u(a["default"].parse(JSON.stringify(e)));return n+"."+u(i["default"](n,t))},t.toQueryString=function(e){void 0===e&&(e={});var t=[];for(var n in e)t.push(n+"="+encodeURIComponent(e[n]));return t.join("&")},t.getQuery=function(e,t){if("undefined"==typeof window)return!1;var n=t||window.location.search,r=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),i=n.substr(n.indexOf("?")+1).match(r);return null!=i?i[2]:""},t.getHash=function(e){if("undefined"==typeof window)return"";var t=window.location.hash.match(new RegExp("[#?&/]"+e+"=([^&#]*)"));return t?t[1]:""},t.removeParam=function(e,t){var n=t.split("?")[0],r=[],i=-1!==t.indexOf("?")?t.split("?")[1]:"";if(""!==i){for(var o=(r=i.split("&")).length-1;o>=0;o-=1)r[o].split("=")[0]===e&&r.splice(o,1);n=n+"?"+r.join("&")}return n},t.createPromiseCallback=function(){var e;if(!Promise){(e=function(){}).promise={};var t=function(){throw new Error('Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.')};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}var n=new Promise((function(t,n){e=function(e,r){return e?n(e):t(r)}}));return e.promise=n,e},t.execCallback=function(e,t,n){if(void 0===n&&(n=null),e&&"function"==typeof e)return e(t,n);if(t)throw t;return n},t.printWarn=function(e,t){console.warn("["+s.getSdkName()+"]["+e+"]:"+t)},t.printError=function(e,t){console.error({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t})},t.printInfo=function(e,t){console.log("["+s.getSdkName()+"]["+e+"]:"+t)},t.throwError=function(e,t){throw new Error(JSON.stringify({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t}))},t.printGroupLog=function(e){var t=e.title,n=e.subtitle,r=void 0===n?"":n,i=e.content,o=void 0===i?[]:i,a=e.printTrace,s=void 0!==a&&a,u=e.collapsed;void 0!==u&&u?console.groupCollapsed(t,r):console.group(t,r);for(var c=0,l=o;c>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t,n,r,i,a){return o((s=o(o(t,e),o(r,a)))<<(u=i)|s>>>32-u,n);var s,u}function s(e,t,n,r,i,o,s){return a(t&n|~t&r,e,t,i,o,s)}function u(e,t,n,r,i,o,s){return a(t&r|n&~r,e,t,i,o,s)}function c(e,t,n,r,i,o,s){return a(t^n^r,e,t,i,o,s)}function l(e,t,n,r,i,o,s){return a(n^(t|~r),e,t,i,o,s)}function d(e,t){var n,r,i,a,d;e[t>>5]|=128<>>9<<4)]=t;var f=1732584193,p=-271733879,h=-1732584194,m=271733878;for(n=0;n>5]>>>t%32&255);return n}function p(e){var t,n=[];for(n[(e.length>>2)-1]=undefined,t=0;t>5]|=(255&e.charCodeAt(t/8))<>>4&15)+r.charAt(15&t);return i}function m(e){return unescape(encodeURIComponent(e))}function g(e){return function(e){return f(d(p(e),8*e.length))}(m(e))}function v(e,t){return function(e,t){var n,r,i=p(e),o=[],a=[];for(o[15]=a[15]=undefined,i.length>16&&(i=d(i,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^i[n],a[n]=1549556828^i[n];return r=d(o.concat(p(t)),512+8*t.length),f(d(a.concat(r),640))}(m(e),m(t))}function _(e,t,n){return t?n?v(t,e):h(v(t,e)):n?g(e):h(g(e))}(r=function(){return _}.call(t,n,t,e))===undefined||(e.exports=r)}()},2473:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wxMpStorage=t["default"]=t.WxRequest=t.WxMpWebSocket=void 0;var r,i=n(6885),o=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=n[o>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,r=[],i=function(t){var n=987654321,r=4294967295;return function(){var i=((n=36969*(65535&n)+(n>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},o=0;o>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new a.init(n,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new a.init(n,t)}},l=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,i=n.sigBytes,o=this.blockSize,s=i/(4*o),u=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*o,c=e.min(4*u,i);if(u){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var u=r.charAt(64);if(u)for(;i.length%4;)i.push(u);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>6-a%4*2;i[o>>>2]|=(s|u)<<24-o%4*8,o++}return n.create(i,o)}(e,t,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"===(0,s["default"])(t)?e.exports=t=a(n(4794)):(i=[n(4794)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},1717:function(e,t,n){"use strict";var r,i,o,a,s=n(477)(n(9367));a=function(e){return e.enc.Utf8},"object"===(0,s["default"])(t)?e.exports=t=a(n(4794)):(i=[n(4794)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},4180:function(e,t,n){"use strict";var r,i,o,a,s=n(477)(n(9367));a=function(e){return e.HmacSHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(4794),n(5794),n(2910)):(i=[n(4794),n(5794),n(2910)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},2910:function(e,t,n){"use strict";var r,i,o,a,s=n(477)(n(9367));a=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,i=4*n;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),s=o.words,u=a.words,c=0;c>>7)^(h<<14|h>>>18)^h>>>3,g=c[p-2],v=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[p]=m+c[p-7]+v+c[p-16]}var _=r&i^r&o^i&o,y=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),b=f+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&l^~s&d)+u[p]+c[p];f=d,d=l,l=s,s=a+b|0,a=o,o=i,i=r,r=b+(y+_)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+l|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=o._createHelper(l),n.HmacSHA256=o._createHmacHelper(l)}(Math),e.SHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(4794)):(i=[n(4794)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},9067:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r="undefined"!=typeof t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,o){"string"==typeof e&&(e=[[null,e,undefined]]);var a={};if(r)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=o),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),i&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=i):l[4]="".concat(i)),t.push(l))}},t}},5346:function(e){"use strict";e.exports=function(e){return e[1]}},1463:function(e,t,n){"use strict";var r=n(477)(n(9367));e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===(0,r["default"])(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=96)}({0:function(e,t,n){function r(e,t,n,r,i,o,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},96:function(e,t,n){n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"el-button","class":[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?n("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?n("i",{"class":e.icon}):e._e(),e.$slots["default"]?n("span",[e._t("default")],2):e._e()])};r._withStripped=!0;var i={name:"ElButton",inject:{elForm:{"default":""},elFormItem:{"default":""}},props:{type:{type:String,"default":"default"},size:String,icon:{type:String,"default":""},nativeType:{type:String,"default":"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.$options.propsData.hasOwnProperty("disabled")?this.disabled:(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},o=n(0),a=Object(o.a)(i,r,[],!1,null,null,null);a.options.__file="packages/button/src/button.vue";var s=a.exports;s.install=function(e){e.component(s.name,s)},t["default"]=s}})},5735:function(e,t,n){"use strict";var r=n(477)(n(9367));e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===(0,r["default"])(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=75)}({0:function(e,t,n){function r(e,t,n,r,i,o,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},11:function(e,t){e.exports=n(2036)},21:function(e,t){e.exports=n(4524)},4:function(e,t){e.exports=n(5956)},75:function(e,t,n){n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{"class":["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon","class":e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?n("span",{staticClass:"el-input__suffix"},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon","class":e.suffixIcon}):e._e()],e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?n("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?n("span",{staticClass:"el-input__count"},[n("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?n("i",{staticClass:"el-input__icon","class":["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?n("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)};r._withStripped=!0;var i=n(4),o=n.n(i),a=n(11),s=n.n(a),u=void 0,c=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function l(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;u||(u=document.createElement("textarea"),document.body.appendChild(u));var r=function(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),i=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:c.map((function(e){return e+":"+t.getPropertyValue(e)})).join(";"),paddingSize:r,borderSize:i,boxSizing:n}}(e),i=r.paddingSize,o=r.borderSize,a=r.boxSizing,s=r.contextStyle;u.setAttribute("style",s+";\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n"),u.value=e.value||e.placeholder||"";var l=u.scrollHeight,d={};"border-box"===a?l+=o:"content-box"===a&&(l-=i),u.value="";var f=u.scrollHeight-i;if(null!==t){var p=f*t;"border-box"===a&&(p=p+i+o),l=Math.max(p,l),d.minHeight=p+"px"}if(null!==n){var h=f*n;"border-box"===a&&(h=h+i+o),l=Math.min(h,l)}return d.height=l+"px",u.parentNode&&u.parentNode.removeChild(u),u=null,d}var d=n(9),f=n.n(d),p=n(21),h={name:"ElInput",componentName:"ElInput",mixins:[o.a,s.a],inheritAttrs:!1,inject:{elForm:{"default":""},elFormItem:{"default":""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,"default":"text"},autosize:{type:[Boolean,Object],"default":!1},autocomplete:{type:String,"default":"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,"default":!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,"default":!1},showPassword:{type:Boolean,"default":!1},showWordLimit:{type:Boolean,"default":!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return f()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||this.value===undefined?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick((function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()}))}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,n=e.maxRows;this.textareaCalcStyle=l(this.$refs.textarea,t,n)}else this.textareaCalcStyle={minHeight:l(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(e){this.$emit("compositionstart",e),this.isComposing=!0},handleCompositionUpdate:function(e){this.$emit("compositionupdate",e);var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(p.isKorean)(n)},handleCompositionEnd:function(e){this.$emit("compositionend",e),this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,r=0;r0&&arguments[0]!==undefined?arguments[0]:{};if(!i.a.prototype.$isServer){if("string"==typeof(e=_()({},b,e)).target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&k)return k;var t=e.body?document.body:e.target,n=new y({el:document.createElement("div"),data:e});return function(e,t,n){var r={};e.fullscreen?(n.originalPosition=Object(l.getStyle)(document.body,"position"),n.originalOverflow=Object(l.getStyle)(document.body,"overflow"),r.zIndex=d.PopupManager.nextZIndex()):e.body?(n.originalPosition=Object(l.getStyle)(document.body,"position"),["top","left"].forEach((function(t){var n="top"===t?"scrollTop":"scrollLeft";r[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]+"px"})),["height","width"].forEach((function(t){r[t]=e.target.getBoundingClientRect()[t]+"px"}))):n.originalPosition=Object(l.getStyle)(t,"position"),Object.keys(r).forEach((function(e){n.$el.style[e]=r[e]}))}(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&"sticky"!==n.originalPosition&&Object(l.addClass)(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(l.addClass)(t,"el-loading-parent--hidden"),t.appendChild(n.$el),i.a.nextTick((function(){n.visible=!0})),e.fullscreen&&(k=n),n}};t["default"]={install:function(e){e.use(g),e.prototype.$loading=w},directive:g,service:w}},9:function(e,t){e.exports=n(8589)}})},5956:function(e,t){"use strict";function n(e,t,r){this.$children.forEach((function(i){i.$options.componentName===e?i.$emit.apply(i,[t].concat(r)):n.apply(i,[e,t].concat([r]))}))}t.__esModule=!0,t["default"]={methods:{dispatch:function(e,t,n){for(var r=this.$parent||this.$root,i=r.$options.componentName;r&&(!i||i!==e);)(r=r.$parent)&&(i=r.$options.componentName);r&&r.$emit.apply(r,[t].concat(n))},broadcast:function(e,t,r){n.call(this,e,t,r)}}}},2036:function(e,t,n){"use strict";t.__esModule=!0,n(2417),t["default"]={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},3725:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:300,r=arguments.length>3&&arguments[3]!==undefined&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var i=!1,o=function(){i||(i=!0,t&&t.apply(null,arguments))};r?e.$once("after-leave",o):e.$on("after-leave",o),setTimeout((function(){o()}),n+100)}},2865:function(e,t,n){"use strict";var r=n(477)(n(9367));t.__esModule=!0,t.isInContainer=t.getScrollContainer=t.isScroll=t.getStyle=t.once=t.off=t.on=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.hasClass=m,t.addClass=function(e,t){if(e){for(var n=e.className,r=(t||"").split(" "),i=0,o=r.length;i-1}t.once=function(e,t,n){p(e,t,(function r(){n&&n.apply(this,arguments),h(e,t,r)}))};var g=t.getStyle=l<9?function(e,t){if(!s){if(!e||!t)return null;"float"===(t=f(t))&&(t="styleFloat");try{if("opacity"===t)try{return e.filters.item("alpha").opacity/100}catch(n){return 1}return e.style[t]||e.currentStyle?e.currentStyle[t]:null}catch(n){return e.style[t]}}}:function(e,t){if(!s){if(!e||!t)return null;"float"===(t=f(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}},v=t.isScroll=function(e,t){if(!s){var n=null!==t&&t!==undefined;return g(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)}};t.getScrollContainer=function(e,t){if(!s){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(v(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(s||!e||!t)return!1;var n=e.getBoundingClientRect(),r=void 0;return r=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),n.topr.top&&n.right>r.left&&n.left0?this._openTimer=setTimeout((function(){t._openTimer=null,t.doOpen(n)}),r):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,n=e.modal,r=e.zIndex;if(r&&(o["default"].zIndex=r),n&&(this._closing&&(o["default"].closeModal(this._popupId),this._closing=!1),o["default"].openModal(this._popupId,o["default"].nextZIndex(),this.modalAppendToBody?undefined:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,s.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,s.getStyle)(document.body,"paddingRight"),10)),l=(0,a["default"])();var i=document.documentElement.clientHeight0&&(i||"scroll"===u)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+l+"px"),(0,s.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=o["default"].nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout((function(){e._closeTimer=null,e.doClose()}),t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){o["default"].closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,s.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=o["default"]},8432:function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(4478),o=(r=i)&&r.__esModule?r:{"default":r},a=n(2865),s=!1,u=!1,c=void 0,l=function(){if(!o["default"].prototype.$isServer){var e=f.modalDom;return e?s=!0:(s=!1,e=document.createElement("div"),f.modalDom=e,e.addEventListener("touchmove",(function(e){e.preventDefault(),e.stopPropagation()})),e.addEventListener("click",(function(){f.doOnModalClick&&f.doOnModalClick()}))),e}},d={},f={modalFade:!0,getInstance:function(e){return d[e]},register:function(e,t){e&&t&&(d[e]=t)},deregister:function(e){e&&(d[e]=null,delete d[e])},nextZIndex:function(){return f.zIndex++},modalStack:[],doOnModalClick:function(){var e=f.modalStack[f.modalStack.length-1];if(e){var t=f.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,r,i){if(!o["default"].prototype.$isServer&&e&&t!==undefined){this.modalFade=i;for(var u=this.modalStack,c=0,d=u.length;c0){var r=t[t.length-1];if(r.id===e)r.modalClass&&r.modalClass.trim().split(/\s+/).forEach((function(e){return(0,a.removeClass)(n,e)})),t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex);else for(var i=t.length-1;i>=0;i--)if(t[i].id===e){t.splice(i,1);break}}0===t.length&&(this.modalFade&&(0,a.addClass)(n,"v-modal-leave"),setTimeout((function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",f.modalDom=undefined),(0,a.removeClass)(n,"v-modal-leave")}),200))}};Object.defineProperty(f,"zIndex",{configurable:!0,get:function(){return u||(c=c||(o["default"].prototype.$ELEMENT||{}).zIndex||2e3,u=!0),c},set:function(e){c=e}}),o["default"].prototype.$isServer||window.addEventListener("keydown",(function(e){if(27===e.keyCode){var t=function(){if(!o["default"].prototype.$isServer&&f.modalStack.length>0){var e=f.modalStack[f.modalStack.length-1];if(!e)return;return f.getInstance(e.id)}}();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}})),t["default"]=f},9686:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(){if(o["default"].prototype.$isServer)return 0;if(a!==undefined)return a;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var r=n.offsetWidth;return e.parentNode.removeChild(e),a=t-r};var r,i=n(4478),o=(r=i)&&r.__esModule?r:{"default":r},a=void 0},4524:function(e,t){"use strict";t.__esModule=!0,t.isDef=function(e){return e!==undefined&&null!==e},t.isKorean=function(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}},6200:function(e,t,n){"use strict";var r=n(477)(n(9367));t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isHtmlElement=function(e){return e&&e.nodeType===Node.ELEMENT_NODE};var o,a=n(4478),s=(o=a)&&o.__esModule?o:{"default":o},u=function(e){return e&&"[object Function]"==={}.toString.call(e)};"object"===("undefined"==typeof Int8Array?"undefined":i(Int8Array))||!s["default"].prototype.$isServer&&"function"==typeof document.childNodes||(t.isFunction=u=function(e){return"function"==typeof e||!1}),t.isFunction=u,t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return e!==undefined&&null!==e}},2417:function(e,t,n){"use strict";var r=n(477)(n(9367));t.__esModule=!0,t.isMac=t.isEmpty=t.isEqual=t.arrayEquals=t.looseEqual=t.capitalize=t.kebabCase=t.autoprefixer=t.isFirefox=t.isEdge=t.isIE=t.coerceTruthyValueToArray=t.arrayFind=t.arrayFindIndex=t.escapeRegexpString=t.valueEquals=t.generateId=t.getValueByPath=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.noop=function(){},t.hasOwn=function(e,t){return c.call(e,t)},t.toObject=function(e){for(var t={},n=0;n0&&arguments[0]!==undefined?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var d=t.arrayFindIndex=function(e,t){for(var n=0;n!==e.length;++n)if(t(e[n]))return n;return-1},f=(t.arrayFind=function(e,t){var n=d(e,t);return-1!==n?e[n]:undefined},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!s["default"].prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!s["default"].prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!s["default"].prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==(void 0===e?"undefined":i(e)))return e;var t=["ms-","webkit-"];return["transform","transition","animation"].forEach((function(n){var r=e[n];n&&r&&t.forEach((function(t){e[t+n]=r}))})),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,u.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,u.isObject)(e),r=(0,u.isObject)(t);return n&&r?JSON.stringify(e)===JSON.stringify(t):!n&&!r&&String(e)===String(t)}),p=t.arrayEquals=function(e,t){if(t=t||[],(e=e||[]).length!==t.length)return!1;for(var n=0;n0&&arguments[0]!==undefined?arguments[0]:{},i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};!(n&&n.context&&r.target&&i.target)||e.contains(r.target)||e.contains(i.target)||e===r.target||n.context.popperElm&&(n.context.popperElm.contains(r.target)||n.context.popperElm.contains(i.target))||(t.expression&&e[u].methodName&&n.context[e[u].methodName]?n.context[e[u].methodName]():e[u].bindingFn&&e[u].bindingFn())}}!o["default"].prototype.$isServer&&(0,a.on)(document,"mousedown",(function(e){return i=e})),!o["default"].prototype.$isServer&&(0,a.on)(document,"mouseup",(function(e){s.forEach((function(t){return t[u].documentHandler(e,i)}))})),t["default"]={bind:function(e,t,n){s.push(e);var r=c++;e[u]={id:r,documentHandler:l(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[u].documentHandler=l(e,t,n),e[u].methodName=t.expression,e[u].bindingFn=t.value},unbind:function(e){for(var t=s.length,n=0;n-1}t.once=function(e,t,n){d(e,t,(function r(){n&&n.apply(this,arguments),f(e,t,r)}))};var h=t.getStyle=u<9?function(e,t){if(!o){if(!e||!t)return null;"float"===(t=l(t))&&(t="styleFloat");try{if("opacity"===t)try{return e.filters.item("alpha").opacity/100}catch(n){return 1}return e.style[t]||e.currentStyle?e.currentStyle[t]:null}catch(n){return e.style[t]}}}:function(e,t){if(!o){if(!e||!t)return null;"float"===(t=l(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}},m=t.isScroll=function(e,t){if(!o){var n=null!==t&&t!==undefined;return h(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)}};t.getScrollContainer=function(e,t){if(!o){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(m(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(o||!e||!t)return!1;var n,r=e.getBoundingClientRect();return n=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),r.topn.top&&r.right>n.left&&r.left>>6,u[l++]=128|63&s):s<55296||s>=57344?(u[l++]=224|s>>>12,u[l++]=128|s>>>6&63,u[l++]=128|63&s):(s=65536+((1023&s)<<10|1023&e.charCodeAt(++o)),u[l++]=240|s>>>18,u[l++]=128|s>>>12&63,u[l++]=128|s>>>6&63,u[l++]=128|63&s);e=u}else{if("object"!==a)throw new Error(t);if(null===e)throw new Error(t);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(t)}e.length>64&&(e=new E(n,!0).update(e).array());var f=[],p=[];for(o=0;o<64;++o){var h=e[o]||0;f[o]=92^h,p[o]=54^h}E.call(this,n,r),this.update(p),this.oKeyPad=f,this.inner=!0,this.sharedMemory=r}E.prototype.update=function(e){if(!this.finalized){var n,r=(0,i["default"])(e);if("string"!==r){if("object"!==r)throw new Error(t);if(null===e)throw new Error(t);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(t);n=!0}for(var o,a,s=0,u=e.length,c=this.blocks;s>>2]|=e[s]<>>2]|=o<>>2]|=(192|o>>>6)<>>2]|=(128|63&o)<=57344?(c[a>>>2]|=(224|o>>>12)<>>2]|=(128|o>>>6&63)<>>2]|=(128|63&o)<>>2]|=(240|o>>>18)<>>2]|=(128|o>>>12&63)<>>2]|=(128|o>>>6&63)<>>2]|=(128|63&o)<=64?(this.block=c[16],this.start=a-64,this.hash(),this.hashed=!0):this.start=a}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this}},E.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>>2]|=p[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}},E.prototype.hash=function(){var e,t,n,r,i,o,a,s,u,c=this.h0,l=this.h1,d=this.h2,f=this.h3,p=this.h4,h=this.h5,g=this.h6,v=this.h7,_=this.blocks;for(e=16;e<64;++e)t=((i=_[e-15])>>>7|i<<25)^(i>>>18|i<<14)^i>>>3,n=((i=_[e-2])>>>17|i<<15)^(i>>>19|i<<13)^i>>>10,_[e]=_[e-16]+t+_[e-7]+n|0;for(u=l&d,e=0;e<64;e+=4)this.first?(this.is224?(o=300032,v=(i=_[0]-1413257819)-150054599|0,f=i+24177077|0):(o=704751109,v=(i=_[0]-210244248)-1521486534|0,f=i+143694565|0),this.first=!1):(t=(c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10),r=(o=c&l)^c&d^u,v=f+(i=v+(n=(p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(p&h^~p&g)+m[e]+_[e])|0,f=i+(t+r)|0),t=(f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),r=(a=f&c)^f&l^o,g=d+(i=g+(n=(v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&p^~v&h)+m[e+1]+_[e+1])|0,t=((d=i+(t+r)|0)>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),r=(s=d&f)^d&c^a,h=l+(i=h+(n=(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&v^~g&p)+m[e+2]+_[e+2])|0,t=((l=i+(t+r)|0)>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10),r=(u=l&d)^l&f^s,p=c+(i=p+(n=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&g^~h&v)+m[e+3]+_[e+3])|0,c=i+(t+r)|0,this.chromeBugWorkAround=!0;this.h0=this.h0+c|0,this.h1=this.h1+l|0,this.h2=this.h2+d|0,this.h3=this.h3+f|0,this.h4=this.h4+p|0,this.h5=this.h5+h|0,this.h6=this.h6+g|0,this.h7=this.h7+v|0},E.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,i=this.h4,o=this.h5,a=this.h6,s=this.h7,u=f[e>>>28&15]+f[e>>>24&15]+f[e>>>20&15]+f[e>>>16&15]+f[e>>>12&15]+f[e>>>8&15]+f[e>>>4&15]+f[15&e]+f[t>>>28&15]+f[t>>>24&15]+f[t>>>20&15]+f[t>>>16&15]+f[t>>>12&15]+f[t>>>8&15]+f[t>>>4&15]+f[15&t]+f[n>>>28&15]+f[n>>>24&15]+f[n>>>20&15]+f[n>>>16&15]+f[n>>>12&15]+f[n>>>8&15]+f[n>>>4&15]+f[15&n]+f[r>>>28&15]+f[r>>>24&15]+f[r>>>20&15]+f[r>>>16&15]+f[r>>>12&15]+f[r>>>8&15]+f[r>>>4&15]+f[15&r]+f[i>>>28&15]+f[i>>>24&15]+f[i>>>20&15]+f[i>>>16&15]+f[i>>>12&15]+f[i>>>8&15]+f[i>>>4&15]+f[15&i]+f[o>>>28&15]+f[o>>>24&15]+f[o>>>20&15]+f[o>>>16&15]+f[o>>>12&15]+f[o>>>8&15]+f[o>>>4&15]+f[15&o]+f[a>>>28&15]+f[a>>>24&15]+f[a>>>20&15]+f[a>>>16&15]+f[a>>>12&15]+f[a>>>8&15]+f[a>>>4&15]+f[15&a];return this.is224||(u+=f[s>>>28&15]+f[s>>>24&15]+f[s>>>20&15]+f[s>>>16&15]+f[s>>>12&15]+f[s>>>8&15]+f[s>>>4&15]+f[15&s]),u},E.prototype.toString=E.prototype.hex,E.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,i=this.h4,o=this.h5,a=this.h6,s=this.h7,u=[e>>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,n>>>24&255,n>>>16&255,n>>>8&255,255&n,r>>>24&255,r>>>16&255,r>>>8&255,255&r,i>>>24&255,i>>>16&255,i>>>8&255,255&i,o>>>24&255,o>>>16&255,o>>>8&255,255&o,a>>>24&255,a>>>16&255,a>>>8&255,255&a];return this.is224||u.push(s>>>24&255,s>>>16&255,s>>>8&255,255&s),u},E.prototype.array=E.prototype.digest,E.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e},A.prototype=new E,A.prototype.finalize=function(){if(E.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();E.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),E.prototype.finalize.call(this)}};var C=y();C.sha256=C,C.sha224=y(!0),C.sha256.hmac=w(),C.sha224.hmac=w(!0),c?e.exports=C:(a.sha256=C.sha256,a.sha224=C.sha224,l&&((r=function(){return C}.call(C,n,C,e))===undefined||(e.exports=r)))}()},210:function(){"use strict";!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],cilkc:"c",cilkcpp:"cpp",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",gradle:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",liquid:"markup-templating",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",cshtml:["markup","csharp"],jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",stata:["mata","java","python"],"t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup-templating",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},t={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",ino:"arduino","arm-asm":"armasm",art:"arturo",adoc:"asciidoc",avs:"avisynth",avdl:"avro-idl",gawk:"awk",sh:"bash",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript","cilk-c":"cilkc","cilk-cpp":"cilkcpp",cilk:"cilkcpp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",po:"gettext",gni:"gn",ld:"linker-script","go-mod":"go-module",hbs:"handlebars",mustache:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",plantuml:"plant-uml",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",razor:"cshtml",rpy:"renpy",res:"rescript",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",sclang:"supercollider",t4:"t4-cs",trickle:"tremor",troy:"tremor",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",webidl:"web-idl",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},n={},r="components/",i=Prism.util.currentScript();if(i){var o=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,a=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=i.getAttribute("data-autoloader-path");if(null!=s)r=s.trim().replace(/\/?$/,"/");else{var u=i.src;o.test(u)?r=u.replace(o,"components/"):a.test(u)&&(r=u.replace(a,"$1components/"))}}var c=Prism.plugins.autoloader={languages_path:r,use_minified:!0,loadLanguages:d};Prism.hooks.add("complete",(function(e){var t=e.element,n=e.language;if(t&&n&&"none"!==n){var r=function(e){var t=(e.getAttribute("data-dependencies")||"").trim();if(!t){var n=e.parentElement;n&&"pre"===n.tagName.toLowerCase()&&(t=(n.getAttribute("data-dependencies")||"").trim())}return t?t.split(/\s*,\s*/g):[]}(t);/^diff-./i.test(n)?(r.push("diff"),r.push(n.substr(5))):r.push(n),r.every(l)||d(r,(function(){Prism.highlightElement(t)}))}}))}function l(e){if(e.indexOf("!")>=0)return!1;if((e=t[e]||e)in Prism.languages)return!0;var r=n[e];return r&&!r.error&&!1===r.loading}function d(r,i,o){"string"==typeof r&&(r=[r]);var a=r.length,s=0,u=!1;function p(){u||++s===a&&i&&i(r)}0!==a?r.forEach((function(r){!function(r,i,o){var a=r.indexOf("!")>=0;function s(){var e=n[r];e||(e=n[r]={callbacks:[]}),e.callbacks.push({success:i,error:o}),!a&&l(r)?f(r,"success"):!a&&e.error?f(r,"error"):!a&&e.loading||(e.loading=!0,e.error=!1,function(e,t,n){var r=document.createElement("script");r.src=e,r.async=!0,r.onload=function(){document.body.removeChild(r),t&&t()},r.onerror=function(){document.body.removeChild(r),n&&n()},document.body.appendChild(r)}(function(e){return c.languages_path+"prism-"+e+(c.use_minified?".min":"")+".js"}(r),(function(){e.loading=!1,f(r,"success")}),(function(){e.loading=!1,e.error=!0,f(r,"error")})))}r=r.replace("!",""),r=t[r]||r;var u=e[r];u&&u.length?d(u,s,o):s()}(r,p,(function(){u||(u=!0,o&&o(r))}))})):i&&setTimeout(i,0)}function f(e,t){if(n[e]){for(var r=n[e].callbacks,i=0,o=r.length;i=d.reach);E+=w.value.length,w=w.next){var A=w.value;if(t.length>e.length)return;if(!(A instanceof o)){var C,x=1;if(_){if(!(C=a(k,E,e,v))||C.index>=e.length)break;var I=C.index,D=C.index+C[0].length,S=E;for(S+=w.value.length;I>=S;)S+=(w=w.next).value.length;if(E=S-=w.value.length,w.value instanceof o)continue;for(var O=w;O!==t.tail&&(Sd.reach&&(d.reach=P);var F=w.prev;if(M&&(F=c(t,F,M),E+=M.length),l(t,F,x),w=c(t,F,new o(f,g?i.tokenize(T,g):T,y,T)),N&&c(t,w,N),x>1){var L={cause:f+","+h,reach:P};s(e,t,n,w.prev,E,L),d&&L.reach>d.reach&&(d.reach=L.reach)}}}}}}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function l(e,t,n){for(var r=t.next,i=0;i"+r.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,a=n.immediateClose;e.postMessage(i.highlight(o,i.languages[r],r)),a&&e.close()}),!1),i):i;var d=i.util.currentScript();function f(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var p=document.readyState;"loading"===p||"interactive"===p&&d&&d.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!=typeof n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{"function":/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,"function":{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,"function":/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],"function":/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",i="loaded",o="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+n+'"])';r.hooks.add("before-highlightall",(function(e){e.selector+=", "+o})),r.hooks.add("before-sanity-check",(function(a){var s=a.element;if(s.matches(o)){a.code="",s.setAttribute(t,n);var u=s.appendChild(document.createElement("CODE"));u.textContent="Loading…";var c=s.getAttribute("data-src"),l=a.language;if("none"===l){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];l=e[d]||d}r.util.setLanguage(u,l),r.util.setLanguage(s,l);var f=r.plugins.autoloader;f&&f.loadLanguages(l),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("✖ Error "+r.status+" while fetching file: "+r.statusText):n("✖ Error: File does not exist or is empty"))},r.send(null)}(c,(function(e){s.setAttribute(t,i);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,undefined]:[n,n]}return undefined}(s.getAttribute("data-range"));if(n){var o=e.split(/\r\n?|\n/g),a=n[0],c=null==n[1]?o.length:n[1];a<0&&(a+=o.length),a=Math.max(0,Math.min(a-1,o.length)),c<0&&(c+=o.length),c=Math.max(0,Math.min(c,o.length)),e=o.slice(a,c).join("\n"),s.hasAttribute("data-start")||s.setAttribute("data-start",String(a+1))}u.textContent=e,r.highlightElement(u)}),(function(e){s.setAttribute(t,"failed"),u.textContent=e}))}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(o),i=0;t=n[i++];)r.highlightElement(t)}};var a=!1;r.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},8926:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(8323)),o=r(n(1452)),a=r(n(6619));t.A={components:{TkComments:i["default"],TkFooter:o["default"],TkAdmin:a["default"]},data:function(){return{showAdmin:!1,showAdminEntry:!1}},methods:{onShowAdminEntry:function(e){this.showAdminEntry=e}}}},3397:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(3491)),o=r(n(6370)),a=r(n(6359)),s=r(n(5910));t.A={data:function(){return{iconComment:i["default"],iconCommentSolid:o["default"],iconLike:a["default"],iconLikeSolid:s["default"]}},props:{liked:Boolean,likeCount:Number,repliesCount:Number},computed:{likeCountStr:function(){return this.likeCount>0?"".concat(this.likeCount):""},repliesCountStr:function(){return this.repliesCount>0?"".concat(this.repliesCount):""}},methods:{onLike:function(e){e.preventDefault(),this.$emit("like")},onReply:function(e){e.preventDefault(),this.$emit("reply")}}}},4238:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(479)),o=r(n(4964)),a=r(n(2889)),s=r(n(8559)),u=r(n(1140)),c=r(n(9985)),l=r(n(9097)),d=n(8129),f=r(n(9671));t.A={components:{TkAdminComment:s["default"],TkAdminConfig:u["default"],TkAdminImport:c["default"],TkAdminExport:l["default"]},props:{show:Boolean},data:function(){return{iconClose:f["default"],loading:!0,version:"",needUpdate:!1,isLogin:!1,isSetPassword:!0,isSetCredentials:!1,credentials:"",password:"",passwordConfirm:"",loginErrorMessage:"",activeTabName:"comment"}},computed:{canRegist:function(){return!this.isSetPassword&&!!this.password&&this.password===this.passwordConfirm&&(this.isSetCredentials||this.credentials)}},methods:{t:d.t,onLogin:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.password){t.next=3;break}return e.loginErrorMessage=(0,d.t)("ADMIN_PASSWORD_REQUIRED"),t.abrupt("return");case 3:return e.loading=!0,e.loginErrorMessage="",n=(0,a["default"])(e.password),t.next=8,(0,d.call)(e.$tcb,"LOGIN",{password:n});case 8:if(!(r=t.sent).result.message){t.next=13;break}e.loginErrorMessage=r.result.message,t.next=28;break;case 13:if(!r.result.ticket){t.next=27;break}return t.prev=14,t.next=17,e.$tcb.auth.customAuthProvider().signIn(r.result.ticket);case 17:d.logger.log("登录成功"),e.password="",e.checkAuth(),t.next=25;break;case 22:t.prev=22,t.t0=t["catch"](14),d.logger.error("登录失败",t.t0);case 25:t.next=28;break;case 27:0===r.result.code&&(d.logger.log("登录成功"),localStorage.setItem("twikoo-access-token",n),e.password="",e.checkAuth());case 28:e.loading=!1;case 29:case"end":return t.stop()}}),t,null,[[14,22]])})))()},onLogout:function(e){var t=this;return(0,o["default"])(i["default"].mark((function n(){return i["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.preventDefault(),t.loading=!0,!t.$tcb){n.next=9;break}return n.next=5,t.$tcb.auth.signOut();case 5:return n.next=7,t.$tcb.auth.anonymousAuthProvider().signIn();case 7:n.next=10;break;case 9:localStorage.removeItem("twikoo-access-token");case 10:t.isLogin=!1,t.loading=!1;case 12:case"end":return n.stop()}}),n)})))()},onRegist:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,n=(0,a["default"])(e.password),t.next=4,(0,d.call)(e.$tcb,"SET_PASSWORD",{password:n,credentials:e.credentials});case 4:(r=t.sent).result.code?(e.loginErrorMessage=(0,d.t)("ADMIN_REGIST_FAILED"),r.result.message&&(e.loginErrorMessage+=","+r.result.message),d.logger.warn("Twikoo 注册失败",r)):(e.passwordMd5="",e.isSetPassword=!0,e.onLogin()),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},onShow:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,e.checkAuth();case 3:if(e.isLogin){t.next=7;break}return t.next=6,e.checkIfPasswordSet();case 6:e.focusPassword();case 7:e.loading=!1;case 8:case"end":return t.stop()}}),t)})))()},focusPassword:function(){var e=this;setTimeout((function(){e.$refs.focusme&&e.$refs.focusme.focus()}),500)},checkAuth:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$tcb){t.next=7;break}return t.next=3,e.$tcb.auth.getCurrenUser();case 3:n=t.sent,e.isLogin="CUSTOM"===n.loginType,t.next=11;break;case 7:return t.next=9,(0,d.call)(e.$tcb,"GET_CONFIG");case 9:(r=t.sent)&&r.result&&r.result.config&&(e.isLogin=r.result.config.IS_ADMIN);case 11:case"end":return t.stop()}}),t)})))()},checkIfPasswordSet:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,d.call)(e.$tcb,"GET_PASSWORD_STATUS");case 3:n=t.sent,e.version=n.result.version,e.isSetPassword=n.result.status,e.isSetCredentials=!e.$tcb,t.next=14;break;case 9:throw t.prev=9,t.t0=t["catch"](0),e.needUpdate=!0,e.loading=!1,t.t0;case 14:case"end":return t.stop()}}),t,null,[[0,9]])})))()},onClose:function(e){e.preventDefault(),this.$emit("close")}},watch:{show:function(e){e&&this.onShow()}}}},4555:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(479)),o=r(n(4964)),a=n(1085),s=n(8129),u=n(2199),c=r(n(4785)),l=r(n(6431));t.A={components:{TkAvatar:c["default"],TkPagination:l["default"]},data:function(){return{loading:!0,comments:[],serverConfig:{},serverVersion:this.$twikoo.serverConfig.VERSION,clientVersion:u.version,count:0,pageSize:5,currentPage:1,filter:{keyword:"",type:""}}},methods:{t:s.t,displayCreated:function(e){return(0,s.timeago)(e.created)},convertLink:function(e){return(0,s.convertLink)(e)},getComments:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,(0,s.call)(e.$tcb,"COMMENT_GET_FOR_ADMIN",{per:e.pageSize,page:e.currentPage,keyword:e.filter.keyword,type:e.filter.type});case 3:(n=t.sent).result&&!n.result.code&&(e.count=n.result.count,e.comments=n.result.data),e.$nextTick((function(){(0,s.renderLinks)(e.$refs.comments),(0,s.renderMath)(e.$refs["comment-list"],e.$twikoo.katex),e.highlightCode()})),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},getConfig:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,s.call)(e.$tcb,"GET_CONFIG_FOR_ADMIN");case 2:(n=t.sent).result&&!n.result.code&&(e.serverConfig=n.result.config,e.checkConfig());case 4:case"end":return t.stop()}}),t)})))()},checkConfig:function(){var e=this;this.serverConfig.HIGHLIGHT||(this.serverConfig.HIGHLIGHT="true");var t={},n=localStorage.getItem("twikoo");n&&(t=JSON.parse(n)),["nick","mail","avatar"].forEach((function(n){t[n]?e.serverConfig[n]=t[n]:e.serverConfig[n]=""})),!t.nick&&this.serverConfig.BLOGGER_NICK&&(t.nick=this.serverConfig.BLOGGER_NICK),!t.mail&&this.serverConfig.BLOGGER_EMAIL&&(t.mail=this.serverConfig.BLOGGER_EMAIL),!t.link&&this.serverConfig.SITE_URL&&(t.link=this.serverConfig.SITE_URL),localStorage.setItem("twikoo",JSON.stringify(t)),a.app.$emit("initMeta")},onPageSizeChange:function(e){this.pageSize=e,this.getComments()},switchPage:function(e){this.currentPage=e,this.getComments()},handleView:function(e){window.open("".concat(e.url,"#").concat(e._id))},handleDelete:function(e){var t=this;return(0,o["default"])(i["default"].mark((function n(){return i["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(confirm((0,s.t)("ADMIN_COMMENT_DELETE_CONFIRM"))){n.next=2;break}return n.abrupt("return");case 2:return t.loading=!0,n.next=5,(0,s.call)(t.$tcb,"COMMENT_DELETE_FOR_ADMIN",{id:e._id});case 5:return n.next=7,t.getComments();case 7:t.loading=!1;case 8:case"end":return n.stop()}}),n)})))()},handleSpam:function(e,t){this.setComment(e,{isSpam:t})},handleTop:function(e,t){this.setComment(e,{top:t})},setComment:function(e,t){var n=this;return(0,o["default"])(i["default"].mark((function r(){return i["default"].wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n.loading=!0,r.next=3,(0,s.call)(n.$tcb,"COMMENT_SET_FOR_ADMIN",{id:e._id,set:t});case 3:return r.next=5,n.getComments();case 5:n.loading=!1;case 6:case"end":return r.stop()}}),r)})))()},highlightCode:function(){"true"===this.serverConfig.HIGHLIGHT&&(0,s.renderCode)(this.$refs["comment-list"],this.serverConfig.HIGHLIGHT_THEME,this.serverConfig.HIGHLIGHT_PLUGIN)}},mounted:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([e.getConfig(),e.getComments()]);case 2:e.highlightCode();case 3:case"end":return t.stop()}}),t)})))()}}},4868:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(479)),o=r(n(4964)),a=n(8129),s=n(2199);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&this.$refs["tk-replies"]&&(this.hasExpand=this.$refs["tk-replies"].scrollHeight>236)},showContentExpandIfNeed:function(){this.hasContentExpand=this.hasContentExpand||this.$refs["tk-content"].scrollHeight>500},showContentExpandIfNeedAfterImagesLoaded:function(){var e=this;this.$refs["tk-content"].querySelectorAll("img").forEach((function(t){t.onload=e.showContentExpandIfNeed}))},scrollToComment:function(){-1!==window.location.hash.indexOf(this.comment.id)&&(this.$refs["tk-comment"].scrollIntoView({behavior:"smooth"}),this.$emit("expand"))},onLike:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.likeLoading){t.next=2;break}return t.abrupt("return");case 2:return e.likeLoading=!0,t.next=5,(0,a.call)(e.$tcb,"COMMENT_LIKE",{id:e.comment.id});case 5:e.liked?e.like--:e.like++,e.liked=!e.liked,e.likeLoading=!1;case 8:case"end":return t.stop()}}),t)})))()},onReply:function(e){this.pid=e,this.$emit("reply",this.comment.id)},onReplyReply:function(e){this.pid=e,e?this.$emit("reply",this.comment.id):this.$emit("reply","")},onCancel:function(){this.pid="",this.$emit("reply","")},onLoad:function(){this.comment.replies.length>0&&this.$refs["tk-replies"].lastElementChild.scrollIntoView({behavior:"smooth",block:"center"}),this.pid="",this.$emit("reply",""),this.$emit("load"),this.onExpand()},onExpand:function(){this.isExpanded=!0},onCollapse:function(){this.isExpanded=!1},onContentExpand:function(){this.isContentExpanded=!0},onContentCollapse:function(){this.isContentExpanded=!1},checkAuth:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$tcb){t.next=7;break}return t.next=3,e.$tcb.auth.getCurrenUser();case 3:n=t.sent,e.isLogin="CUSTOM"===n.loginType,t.next=8;break;case 7:e.isLogin=e.$twikoo.serverConfig&&e.$twikoo.serverConfig.IS_ADMIN;case 8:case"end":return t.stop()}}),t)})))()},handleSpam:function(e,t){t.preventDefault(),this.setComment({isSpam:e})},handleTop:function(e,t){t.preventDefault(),this.setComment({top:e})},popupLightbox:function(e){if("true"===this.$twikoo.serverConfig.LIGHTBOX){var t=e.target;if("IMG"===t.tagName&&!t.classList.contains("tk-owo-emotion")){var n=document.createElement("div");n.className="tk-lightbox";var r=document.createElement("img");r.className="tk-lightbox-image",r.src=t.src,n.appendChild(r),n.addEventListener("click",(function(){document.body.removeChild(n)})),document.body.appendChild(n)}}},setComment:function(e){var t=this;return(0,o["default"])(i["default"].mark((function n(){return i["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.loading=!0,n.next=3,(0,a.call)(t.$tcb,"COMMENT_SET_FOR_ADMIN",{id:t.comment.id,set:e});case 3:t.loading=!1,t.$emit("load");case 5:case"end":return n.stop()}}),n)})))()}},mounted:function(){var e=this;this.$nextTick(this.showContentExpandIfNeed),this.$nextTick(this.showContentExpandIfNeedAfterImagesLoaded),this.$nextTick(this.showExpandIfNeed),this.$nextTick(this.scrollToComment),this.$nextTick((function(){(0,a.renderLinks)(e.$refs.comment),(0,a.renderMath)(e.$refs.comment,e.$twikoo.katex)})),this.checkAuth()},watch:{"comment.like":{handler:function(e){this.like=this.comment.like,this.liked=this.comment.liked},immediate:!0},"config.HIGHLIGHT":{handler:function(e){var t=this;"true"===e&&this.$nextTick((function(){(0,a.renderCode)(t.$refs.comment,t.config.HIGHLIGHT_THEME,t.config.HIGHLIGHT_PLUGIN)}))},immediate:!0}}}},4333:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(479)),o=r(n(4964)),a=n(8129),s=r(n(5438)),u=r(n(417)),c=r(n(504)),l=r(n(9966)),d=r(n(4478));t.A={components:{TkSubmit:s["default"],TkComment:u["default"]},props:{showAdminEntry:Boolean},data:function(){return{loading:!0,loadingMore:!1,errorMessage:"",config:{},comments:[],showExpand:!0,count:0,replyId:"",iconSetting:c["default"],iconRefresh:l["default"]}},methods:{t:a.t,initConfig:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.call)(e.$tcb,"GET_CONFIG");case 2:(n=t.sent)&&n.result&&n.result.config&&(e.config=n.result.config,d["default"].prototype.$twikoo.serverConfig=n.result.config);case 4:case"end":return t.stop()}}),t)})))()},initComments:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,n=(0,a.getUrl)(e.$twikoo.path),t.next=4,e.getComments({url:n});case 4:e.loading=!1;case 5:case"end":return t.stop()}}),t)})))()},refresh:function(){this.comments=[],this.initComments()},onExpand:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.loadingMore){t.next=2;break}return t.abrupt("return");case 2:return e.loadingMore=!0,n=(0,a.getUrl)(e.$twikoo.path),r=e.comments.filter((function(e){return!e.top})).map((function(e){return e.created})).sort((function(e,t){return e-t}))[0],t.next=7,e.getComments({url:n,before:r});case 7:e.loadingMore=!1;case 8:case"end":return t.stop()}}),t)})))()},onCommentLoaded:function(){"function"==typeof this.$twikoo.onCommentLoaded&&this.$twikoo.onCommentLoaded()},getComments:function(e){var t=this;return(0,o["default"])(i["default"].mark((function n(){var r;return i["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,a.call)(t.$tcb,"COMMENT_GET",e);case 3:(r=n.sent)&&r.result&&r.result.data&&(t.comments=e.before?t.comments.concat(r.result.data):r.result.data,t.showExpand=r.result.more,t.count=r.result.count||t.comments.length||0,t.$nextTick(t.onCommentLoaded)),n.next=10;break;case 7:n.prev=7,n.t0=n["catch"](0),t.errorMessage=n.t0.message;case 10:case"end":return n.stop()}}),n,null,[[0,7]])})))()},onReply:function(e){this.replyId=e},openAdmin:function(){this.$emit("admin")}},mounted:function(){this.initConfig(),this.initComments()}}},418:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(479)),o=r(n(4964)),a=n(2199),s=n(8129);t.A={data:function(){return{version:a.version,counter:{}}},methods:{getCounter:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r,o,a;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=document.getElementById("twikoo_visitors")){t.next=3;break}return t.abrupt("return");case 3:if(-1===["localhost","127.0.0.1","0.0.0.0"].indexOf(window.location.hostname)){t.next=5;break}return t.abrupt("return");case 5:return r=(0,s.getUrl)(e.$twikoo.path),o=(0,s.getHref)(e.$twikoo.href),t.next=9,(0,s.call)(e.$tcb,"COUNTER_GET",{url:r,href:o,title:document.title});case 9:a=t.sent,e.counter=a.result,(e.counter.time||0===e.counter.time)&&(n.innerHTML=e.counter.time);case 12:case"end":return t.stop()}}),t)})))()}},mounted:function(){this.getCounter()}}},2362:function(e,t,n){"use strict";Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var r=n(1085),i=n(8129),o=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;t.A={props:{nick:String,mail:String,link:String,config:Object},data:function(){return{metaInputs:[{key:"nick",locale:(0,i.t)("META_INPUT_NICK"),name:"nick",type:"text"},{key:"mail",locale:(0,i.t)("META_INPUT_MAIL"),name:"mail",type:"email"},{key:"link",locale:(0,i.t)("META_INPUT_LINK"),name:"link",type:"text"}],metaData:{nick:"",mail:"",link:""}}},computed:{displayedFields:function(){var e=this.config.DISPLAYED_FIELDS;return{nick:!e||-1!==e.indexOf("nick"),mail:!e||-1!==e.indexOf("mail"),link:!e||-1!==e.indexOf("link")}},displayedInputs:function(){var e=this;return this.metaInputs.filter((function(t){return!!e.displayedFields[t.key]}))},requiredFields:function(){var e=this.config.REQUIRED_FIELDS;return{nick:!e||-1!==e.indexOf("nick"),mail:!e||-1!==e.indexOf("mail"),link:!!e&&-1!==e.indexOf("link")}}},methods:{t:i.t,initMeta:function(){var e=localStorage.getItem("twikoo");if(e){var t=JSON.parse(e);this.metaData.nick=t.nick,this.metaData.mail=t.mail,this.metaData.link=t.link}this.updateMeta()},updateMeta:function(){localStorage.setItem("twikoo",JSON.stringify(this.metaData)),this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},checkValid:function(){var e=o.test(this.metaData.mail);return(this.metaData.nick||!this.requiredFields.nick)&&(e||!this.requiredFields.mail)&&(this.metaData.link||!this.requiredFields.link)},checkQQ:function(){if((0,i.isQQ)(this.metaData.nick)){var e=this.metaData.nick.replace(/@qq.com/gi,""),t="".concat(e,"@qq.com");this.metaData.mail=t,this.getQQNick(e)}},getQQNick:function(e){var t=this,n="https://api.qjqq.cn/api/qqinfo?qq=".concat(e),r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState&&200===r.status){var e=JSON.parse(r.responseText);t.metaData.nick=e.name,t.updateMeta()}},r.open("GET",n),r.send()},checkAdminCrypt:function(){var e=this.$root.$children[0],t=!this.config.HIDE_ADMIN_CRYPT||this.config.HIDE_ADMIN_CRYPT===this.metaData.nick;e.onShowAdminEntry(t)},onMetaChange:function(){this.checkQQ(),this.updateMeta(),this.checkAdminCrypt()}},watch:{nick:function(e){this.metaData.nick=e},mail:function(e){this.metaData.mail=e},link:function(e){this.metaData.link=e},requiredFields:{handler:function(e,t){this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},deep:!0},"config.VERSION":function(){this.checkAdminCrypt()}},mounted:function(){r.app.$on("initMeta",this.initMeta),this.initMeta()}}},9171:function(e,t,n){"use strict";Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var r=n(8129);t.A={props:{pageSize:{type:Number,"default":10},total:{type:Number,"default":0}},data:function(){return{currentPage:1,userInput:0,userPageSize:0,pagers:[]}},computed:{pageCount:function(){return Math.ceil(this.total/this.pageSize)}},methods:{t:r.t,generatePager:function(){for(var e=[],t=1;t<=this.pageCount;t++)Math.abs(this.currentPage-t)<3||1===t||t===this.pageCount?e.push({title:"".concat(t),page:t}):Math.abs(this.currentPage-t)<4&&e.push({title:"...",page:t});this.pagers=e},currentChange:function(e){this.currentPage=parseInt(e),this.currentPage>this.pageCount&&(this.currentPage=this.pageCount),this.userInput=0,this.$emit("current-change",this.currentPage),this.generatePager()},pageSizeChamge:function(e){this.userPageSize=0,this.$emit("page-size-change",parseInt(e))},handleInput:function(e){this.userInput=parseInt(e)},handleInputPageSize:function(e){this.userPageSize=parseInt(e)}},watch:{total:{handler:function(){this.generatePager()},immediate:!0},pageSize:{handler:function(){this.generatePager()}}}}},147:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(479)),o=r(n(4964)),a=r(n(1423)),s=r(n(6639)),u=r(n(5171)),c=r(n(2573)),l=r(n(4785)),d=r(n(3415)),f=n(8129),p=r(n(1628)),h=["apng","bmp","gif","jpeg","jpg","png","svg","tif","tiff","webp"];t.A={components:{TkAvatar:l["default"],TkMetaInput:d["default"]},directives:{Clickoutside:c["default"]},props:{replyId:String,pid:String,config:Object},data:function(){return{isSending:!1,isPreviewing:!1,isMetaValid:!1,errorMessage:"",owo:null,comment:"",commentHtml:"",nick:"",mail:"",link:"",turnstileLoad:null,iconMarkdown:a["default"],iconEmotion:s["default"],iconImage:u["default"]}},computed:{canSend:function(){return!this.isSending&&!!this.isMetaValid&&!!this.comment.trim()},textarea:function(){return this.$refs.textarea?this.$refs.textarea.$refs.textarea:null},commentPlaceholder:function(){var e=this.$twikoo.placeholder||this.config.COMMENT_PLACEHOLDER||"";return e=e.replace(/
/g,"\n")},maxLength:function(){var e=parseInt(this.config.LIMIT_LENGTH);return Number.isNaN(e)&&(e=500),e>0?e:null}},methods:{t:f.t,initDraft:function(){var e=localStorage.getItem("twikoo-draft");!this.comment&&e&&(this.comment=e)},saveDraft:function(){localStorage.setItem("twikoo-draft",this.comment)},initOwo:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("true"!==e.config.SHOW_EMOTION){t.next=6;break}return t.next=3,(0,f.initOwoEmotions)(e.config.EMOTION_CDN||"https://owo.imaegoo.com/owo.json");case 3:n=t.sent,e.owo=new p["default"]({logo:s["default"],container:e.$refs.owo,target:e.textarea,odata:n,position:"down",maxHeight:"250px"}),f.marked.setOptions({odata:(0,f.initMarkedOwo)(n)});case 6:case"end":return t.stop()}}),t)})))()},initTurnstile:function(){var e=this;this.config.TURNSTILE_SITE_KEY&&(window.turnstile?this.turnstileLoad=Promise.resolve():this.turnstileLoad=new Promise((function(t,n){var r=document.createElement("script");r.src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",r.onload=t,r.onerror=n,e.$refs["turnstile-container"].appendChild(r)})))},getTurnstileToken:function(){var e=this;return new Promise((function(t,n){e.turnstileLoad.then((function(){var r=window.turnstile.render(e.$refs.turnstile,{sitekey:e.config.TURNSTILE_SITE_KEY,callback:function(e){t(e),setTimeout((function(){window.turnstile.remove(r)}),5e3)},"error-callback":n})}))}))},onMetaUpdate:function(e){this.nick=e.meta.nick,this.mail=e.meta.mail,this.link=e.meta.link,this.isMetaValid=e.valid},cancel:function(){this.$emit("cancel")},onCommentInput:function(){this.saveDraft(),this.updatePreview()},preview:function(){this.isPreviewing=!this.isPreviewing,this.updatePreview()},updatePreview:function(){var e=this;this.isPreviewing&&(this.commentHtml=(0,f.marked)(this.comment),this.$nextTick((function(){(0,f.renderLinks)(e.$refs["comment-preview"]),(0,f.renderMath)(e.$refs["comment-preview"],e.$twikoo.katex),"true"===e.config.HIGHLIGHT&&(0,f.renderCode)(e.$refs["comment-preview"],e.config.HIGHLIGHT_THEME,e.config.HIGHLIGHT_PLUGIN)})))},send:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.isSending=!0,t.prev=1,!e.comment.match(new RegExp("!\\[".concat((0,f.t)("IMAGE_UPLOAD_PLACEHOLDER"),".+\\]\\(\\)")))){t.next=4;break}throw new Error((0,f.t)("IMAGE_UPLOAD_PLEASE_WAIT"));case 4:return t.t0=e.nick,t.t1=e.mail,t.t2=e.link,t.next=9,(0,f.getUserAgent)();case 9:if(t.t3=t.sent,t.t4=(0,f.getUrl)(e.$twikoo.path),t.t5=(0,f.getHref)(e.$twikoo.href),t.t6=(0,f.marked)(e.comment),t.t7=e.pid?e.pid:e.replyId,t.t8=e.replyId,n={nick:t.t0,mail:t.t1,link:t.t2,ua:t.t3,url:t.t4,href:t.t5,comment:t.t6,pid:t.t7,rid:t.t8},!e.config.TURNSTILE_SITE_KEY){t.next=20;break}return t.next=19,e.getTurnstileToken();case 19:n.turnstileToken=t.sent;case 20:return t.next=22,(0,f.call)(e.$tcb,"COMMENT_SUBMIT",n);case 22:if(!((r=t.sent)&&r.result&&r.result.id)){t.next=30;break}e.comment="",e.errorMessage="",e.$emit("load"),e.saveDraft(),t.next=31;break;case 30:throw new Error(r.result.message);case 31:t.next=37;break;case 33:t.prev=33,t.t9=t["catch"](1),f.logger.error("评论失败",t.t9),e.errorMessage="".concat((0,f.t)("COMMENT_FAILED"),": ").concat(t.t9&&t.t9.message);case 37:return t.prev=37,e.isSending=!1,t.finish(37);case 40:case"end":return t.stop()}}),t,null,[[1,33,37,40]])})))()},addEventListener:function(){this.textarea&&this.textarea.addEventListener("paste",this.onPaste)},onBgImgChange:function(){this.config.COMMENT_BG_IMG&&this.textarea&&(this.textarea.style["background-image"]='url("'.concat(this.config.COMMENT_BG_IMG,'")'))},onEnterKeyUp:function(e){(e.ctrlKey||e.metaKey)&&this.canSend&&(this.send(),e.preventDefault())},closeOwo:function(){this.owo&&this.owo.container.classList.contains("OwO-open")&&this.owo.toggle()},openSelectImage:function(){this.$refs.inputFile.click()},onSelectImage:function(){var e=this.$refs.inputFile.files[0];this.parseAndUploadPhoto(e)},onPaste:function(e){var t;e.clipboardData&&(e.clipboardData.files[0]?t=e.clipboardData.files[0]:e.clipboardData.items[0]&&e.clipboardData.items[0].getAsFile()&&(t=e.clipboardData.items[0].getAsFile()),this.parseAndUploadPhoto(t))},parseAndUploadPhoto:function(e){if(e&&"true"===this.config.SHOW_IMAGE){var t=e.name.split("."),n=t.length>1?t.pop():"";if(-1!==h.indexOf(n.toLowerCase())){var r=this.getUserId(),i="".concat(Date.now(),"-").concat(r),o=t.join(".");this.paste(this.getImagePlaceholder(i,n));var a=this.config.IMAGE_CDN;!this.$tcb||a&&"qcloud"!==a?a?this.uploadPhotoToThirdParty(i,o,n,e):this.uploadFailed(i,n,(0,f.t)("IMAGE_UPLOAD_FAILED_NO_CONF")):this.uploadPhotoToQcloud(i,o,n,e)}}},getUserId:function(){return this.$tcb?this.$tcb.auth.currentUser.uid:localStorage.getItem("twikoo-access-token")},uploadPhotoToQcloud:function(e,t,n,r){var a=this;return(0,o["default"])(i["default"].mark((function s(){var o,u,c;return i["default"].wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,a.$tcb.app.uploadFile({cloudPath:"tk-img/".concat(e,".").concat(n),filePath:r});case 3:if(!(o=i.sent).fileID){i.next=10;break}return i.next=7,a.$tcb.app.getTempFileURL({fileList:[o.fileID]});case 7:u=i.sent,c=u.fileList[0].tempFileURL,a.uploadCompleted(e,t,n,c);case 10:i.next=16;break;case 12:i.prev=12,i.t0=i["catch"](0),console.error(i.t0),a.uploadFailed(e,n,i.t0.message);case 16:case"end":return i.stop()}}),s,null,[[0,12]])})))()},uploadPhotoToThirdParty:function(e,t,n,r){var a=this;return(0,o["default"])(i["default"].mark((function s(){var o,u,c;return i["default"].wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.t0=f.call,i.t1=a.$tcb,i.t2="".concat(e,".").concat(n),i.next=6,(0,f.blobToDataURL)(r);case 6:return i.t3=i.sent,i.t4={fileName:i.t2,photo:i.t3},i.next=10,(0,i.t0)(i.t1,"UPLOAD_IMAGE",i.t4);case 10:u=i.sent,(c=u.result).data?a.uploadCompleted(e,t,n,c.data.url):1040===c.code&&c.err&&(o=c.err.match(/this image exists at: (http[^ ]+)/))?(console.warn(c),a.uploadCompleted(e,t,n,o[1])):(console.error(c),a.uploadFailed(e,n,c.err)),i.next=19;break;case 15:i.prev=15,i.t5=i["catch"](0),console.error(i.t5),a.uploadFailed(e,n,i.t5.message);case 19:case"end":return i.stop()}}),s,null,[[0,15]])})))()},uploadCompleted:function(e,t,n,r){t=t.replace(/[[\]]/g,"_"),this.comment=this.comment.replace(this.getImagePlaceholder(e,n),"![".concat(t,"](").concat(r,")")),this.$refs.inputFile.value=""},uploadFailed:function(e,t,n){this.comment=this.comment.replace(this.getImagePlaceholder(e,t),"_".concat((0,f.t)("IMAGE_UPLOAD_FAILED"),": ").concat(n,"_")),this.$refs.inputFile.value=""},paste:function(e){if(document.selection)document.selection.createRange().text=e;else if(this.textarea.selectionStart||0===this.textarea.selectionStart){var t=this.textarea.selectionStart,n=this.textarea.selectionEnd;this.comment=this.comment.substring(0,t)+e+this.comment.substring(n,this.comment.length),this.textarea.selectionStart=t+e.length,this.textarea.selectionEnd=t+e.length}else this.comment+=e},getImagePlaceholder:function(e,t){return"![".concat((0,f.t)("IMAGE_UPLOAD_PLACEHOLDER")," ").concat(e,".").concat(t,"]()")}},mounted:function(){this.pid&&this.$refs["tk-submit"].scrollIntoView({behavior:"instant",block:"center"}),this.initDraft(),this.initOwo(),this.addEventListener(),this.onBgImgChange(),this.initTurnstile()},watch:{"config.SHOW_EMOTION":function(){this.initOwo()},"config.COMMENT_BG_IMG":function(){this.onBgImgChange()},"config.TURNSTILE_SITE_KEY":function(){this.initTurnstile()}}}},1573:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"twikoo",attrs:{id:"twikoo"}},[t("tk-comments",{attrs:{"show-admin-entry":e.showAdminEntry},on:{admin:function(t){e.showAdmin=!0}}}),e._v(" "),t("tk-footer"),e._v(" "),t("tk-admin",{attrs:{show:e.showAdmin},on:{close:function(t){e.showAdmin=!1}}})],1)},t.Yp=[]},7090:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-action"},[t("a",{staticClass:"tk-action-link","class":{"tk-liked":e.liked},on:{click:e.onLike}},[t("span",{staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconLike)}}),e._v(" "),t("span",{staticClass:"tk-action-icon tk-action-icon-solid",domProps:{innerHTML:e._s(e.iconLikeSolid)}}),e._v(" "),t("span",{staticClass:"tk-action-count"},[e._v(e._s(e.likeCountStr))])]),e._v(" "),t("a",{staticClass:"tk-action-link",on:{click:e.onReply}},[t("span",{staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconComment)}}),e._v(" "),t("span",{staticClass:"tk-action-icon tk-action-icon-solid",domProps:{innerHTML:e._s(e.iconCommentSolid)}}),e._v(" "),t("span",{staticClass:"tk-action-count"},[e._v(e._s(e.repliesCountStr))])])])},t.Yp=[]},7236:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-admin-container"},[t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin","class":{__show:e.show}},[t("a",{staticClass:"tk-admin-close",domProps:{innerHTML:e._s(e.iconClose)},on:{click:e.onClose}}),e._v(" "),e.needUpdate?t("div",{staticClass:"tk-login-title"},[t("div",[e._v(e._s(e.t("ADMIN_NEED_UPDATE")))]),e._v(" "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("https://twikoo.js.org/update.html")])]):e._e(),e._v(" "),e.needUpdate?e._e():t("div",[!e.isLogin&&e.isSetPassword?t("div",{staticClass:"tk-login"},[t("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),t("form",[t("input",{attrs:{type:"hidden"}}),e._v(" "),t("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_PASSWORD_PLACEHOLDER"),"show-password":""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onLogin.apply(null,arguments)}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_PASSWORD")))]),e._v(" "),t("el-button",{attrs:{slot:"append"},on:{click:e.onLogin},slot:"append"},[e._v(e._s(e.t("ADMIN_LOGIN")))])],2)],1),e._v(" "),e.loginErrorMessage?t("div",{staticClass:"tk-login-msg"},[e._v("\n "+e._s(e.loginErrorMessage)+"\n "),t("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_FORGOT")))])]):e._e()]):e._e(),e._v(" "),e.isLogin||e.isSetPassword?e._e():t("div",{staticClass:"tk-regist"},[t("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),t("form",[e.isSetCredentials?e._e():t("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_CREDENTIALS_PLACEHOLDER")},model:{value:e.credentials,callback:function(t){e.credentials=t},expression:"credentials"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_CREDENTIALS")))])],2),e._v(" "),t("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_PLACEHOLDER"),"show-password":""},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD")))])],2),e._v(" "),t("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER"),"show-password":""},model:{value:e.passwordConfirm,callback:function(t){e.passwordConfirm=t},expression:"passwordConfirm"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD_CONFIRM")))])],2)],1),e._v(" "),t("el-button",{staticClass:"tk-regist-button",attrs:{disabled:!e.canRegist},on:{click:e.onRegist}},[e._v(e._s(e.t("ADMIN_REGIST")))]),e._v(" "),e.loginErrorMessage?t("div",{staticClass:"tk-login-msg"},[e._v(e._s(e.loginErrorMessage))]):e._e(),e._v(" "),e.isSetCredentials?e._e():t("div",{staticClass:"tk-login-msg"},[t("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_CREDENTIALS_FAQ")))])])],1),e._v(" "),e.isLogin?t("div",{staticClass:"tk-panel"},[t("div",{staticClass:"tk-panel-title"},[t("div",[e._v(e._s(e.t("ADMIN_TITLE")))]),e._v(" "),t("a",{staticClass:"tk-panel-logout",on:{click:e.onLogout}},[e._v(e._s(e.t("ADMIN_LOGOUT")))])]),e._v(" "),t("div",{staticClass:"tk-tabs"},[t("div",{staticClass:"tk-tab","class":{__active:"comment"===e.activeTabName},on:{click:function(t){e.activeTabName="comment"}}},[e._v(e._s(e.t("ADMIN_COMMENT")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"config"===e.activeTabName},on:{click:function(t){e.activeTabName="config"}}},[e._v(e._s(e.t("ADMIN_CONFIG")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"import"===e.activeTabName},on:{click:function(t){e.activeTabName="import"}}},[e._v(e._s(e.t("ADMIN_IMPORT")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"export"===e.activeTabName},on:{click:function(t){e.activeTabName="export"}}},[e._v(e._s(e.t("ADMIN_EXPORT")))])]),e._v(" "),t("tk-admin-comment",{directives:[{name:"show",rawName:"v-show",value:"comment"===e.activeTabName,expression:"activeTabName === 'comment'"}]}),e._v(" "),t("tk-admin-config",{directives:[{name:"show",rawName:"v-show",value:"config"===e.activeTabName,expression:"activeTabName === 'config'"}]}),e._v(" "),t("tk-admin-import",{directives:[{name:"show",rawName:"v-show",value:"import"===e.activeTabName,expression:"activeTabName === 'import'"}]}),e._v(" "),t("tk-admin-export",{directives:[{name:"show",rawName:"v-show",value:"export"===e.activeTabName,expression:"activeTabName === 'export'"}]})],1):e._e()])])])},t.Yp=[]},3227:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-comment"},[e.clientVersion!==e.serverVersion?t("div",{staticClass:"tk-admin-warn"},[t("span",[e._v(e._s(e.t("ADMIN_CLIENT_VERSION"))+e._s(e.clientVersion)+",")]),e._v(" "),t("span",[e._v(e._s(e.t("ADMIN_SERVER_VERSION"))+e._s(e.serverVersion)+",")]),e._v(" "),e._m(0)]):e._e(),e._v(" "),t("div",{staticClass:"tk-admin-comment-filter"},[t("el-input",{staticClass:"tk-admin-comment-filter-keyword",attrs:{size:"small",placeholder:e.t("ADMIN_COMMENT_SEARCH_PLACEHOLDER")},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getComments.apply(null,arguments)}},model:{value:e.filter.keyword,callback:function(t){e.$set(e.filter,"keyword",t)},expression:"filter.keyword"}}),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.filter.type,expression:"filter.type"}],staticClass:"tk-admin-comment-filter-type",on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.filter,"type",t.target.multiple?n:n[0])}}},[t("option",{attrs:{value:""}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_ALL")))]),e._v(" "),t("option",{attrs:{value:"VISIBLE"}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_VISIBLE")))]),e._v(" "),t("option",{attrs:{value:"HIDDEN"}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_HIDDEN")))])]),e._v(" "),t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.getComments}},[e._v(e._s(e.t("ADMIN_COMMENT_SEARCH")))])],1),e._v(" "),t("div",{ref:"comment-list",staticClass:"tk-admin-comment-list"},e._l(e.comments,(function(n){return t("div",{key:n._id,staticClass:"tk-admin-comment-item"},[t("div",{staticClass:"tk-admin-comment-meta"},[t("tk-avatar",{attrs:{config:e.serverConfig,avatar:n.avatar,nick:n.nick,mail:n.mail,link:n.link}}),e._v(" "),n.link?e._e():t("span",[e._v(e._s(n.nick)+" ")]),e._v(" "),n.link?t("a",{attrs:{href:e.convertLink(n.link),target:"_blank"}},[e._v(e._s(n.nick)+" ")]):e._e(),e._v(" "),n.mail?t("span",[e._v("("),t("a",{attrs:{href:"mailto:".concat(n.mail)}},[e._v(e._s(n.mail))]),e._v(") ")]):e._e(),e._v(" "),n.isSpam?t("span",[e._v(e._s(e.t("ADMIN_COMMENT_IS_SPAM_SUFFIX"))+" ")]):e._e(),e._v(" "),t("span",{staticClass:"tk-time"},[e._v(e._s(e.displayCreated(n))+" ")]),e._v(" "),t("span",{attrs:{title:n.ua}},[e._v(e._s(n.ipRegion))])],1),e._v(" "),t("div",{ref:"comments",refInFor:!0,staticClass:"tk-content",domProps:{innerHTML:e._s(n.comment)}}),e._v(" "),t("div",{staticClass:"tk-admin-actions"},[t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleView(n)}}},[e._v(e._s(e.t("ADMIN_COMMENT_VIEW")))]),e._v(" "),n.isSpam?t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleSpam(n,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),n.isSpam?e._e():t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleSpam(n,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),!n.rid&&n.top?t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleTop(n,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))]):e._e(),e._v(" "),n.rid||n.top?e._e():t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleTop(n,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))]),e._v(" "),t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleDelete(n)}}},[e._v(e._s(e.t("ADMIN_COMMENT_DELETE")))])],1)])})),0),e._v(" "),t("tk-pagination",{attrs:{"page-size":e.pageSize,total:e.count},on:{"page-size-change":e.onPageSizeChange,"current-change":e.switchPage}})],1)},t.Yp=[function(){var e=this,t=e._self._c;return t("span",[e._v("请参考 "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("版本更新")]),e._v(" 进行升级")])}]},74:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-config"},[e.clientVersion!==e.serverVersion?t("div",{staticClass:"tk-admin-warn"},[t("span",[e._v(e._s(e.t("ADMIN_CLIENT_VERSION"))+e._s(e.clientVersion)+",")]),e._v(" "),t("span",[e._v(e._s(e.t("ADMIN_SERVER_VERSION"))+e._s(e.serverVersion)+",")]),e._v(" "),e._m(0)]):e._e(),e._v(" "),t("div",{staticClass:"tk-admin-config-groups"},[e._l(e.settings,(function(n){return t("details",{key:n.name,staticClass:"tk-admin-config-group"},[t("summary",{staticClass:"tk-admin-config-group-title"},[e._v(e._s(n.name))]),e._v(" "),e._l(n.items,(function(n){return t("div",{key:n.key,staticClass:"tk-admin-config-item"},[t("div",{staticClass:"tk-admin-config-title",attrs:{title:n.key}},[e._v(e._s(n.key))]),e._v(" "),t("div",{staticClass:"tk-admin-config-input"},[t("el-input",{attrs:{placeholder:n.ph,size:"small","show-password":n.secret},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"setting.value"}})],1),e._v(" "),t("div"),e._v(" "),t("div",{staticClass:"tk-admin-config-desc"},[e._v(e._s(n.desc))])])}))],2)})),e._v(" "),t("details",{staticClass:"tk-admin-config-group"},[t("summary",{staticClass:"tk-admin-config-group-title"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST")))]),e._v(" "),t("div",{staticClass:"tk-admin-config-email-test"},[t("div",{staticClass:"tk-admin-config-email-test-desc"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_HELP")))]),e._v(" "),t("div",{staticClass:"tk-admin-config-input"},[t("el-input",{attrs:{size:"small"},model:{value:e.emailTestAddress,callback:function(t){e.emailTestAddress=t},expression:"emailTestAddress"}},[t("el-button",{attrs:{slot:"append",type:"info"},on:{click:e.testEmail},slot:"append"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_BTN")))])],1)],1),e._v(" "),t("div",{staticClass:"tk-admin-config-email-test-desc"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_RESULT"))+e._s(e.emailTestResult))])])])],2),e._v(" "),t("div",{staticClass:"tk-admin-config-actions"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.saveConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_SAVE")))]),e._v(" "),t("el-button",{attrs:{size:"small",type:"info"},on:{click:e.resetConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_RESET")))])],1),e._v(" "),t("div",{staticClass:"tk-admin-config-message"},[e._v(e._s(e.message))])])},t.Yp=[function(){var e=this,t=e._self._c;return t("span",[e._v("请参考 "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("版本更新")]),e._v(" 进行升级")])}]},9976:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-admin-export"},[t("div",{staticClass:"tk-admin-warn tk-admin-import-warn"},[t("p",[e._v(e._s(e.t("ADMIN_EXPORT_WARN")))])]),e._v(" "),t("el-button",{attrs:{size:"small",disabled:e.loading},on:{click:function(t){return e.doExport("comment")}}},[e._v(e._s(e.t("ADMIN_EXPORT_COMMENT")))]),e._v(" "),t("el-button",{attrs:{size:"small",disabled:e.loading},on:{click:function(t){return e.doExport("counter")}}},[e._v(e._s(e.t("ADMIN_EXPORT_COUNTER")))])],1)},t.Yp=[]},872:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-admin-import"},[t("div",{staticClass:"tk-admin-warn tk-admin-import-warn"},[t("p",[e._v(e._s(e.t("ADMIN_IMPORT_WARN")))]),e._v(" "),t("p",[e._v(e._s(e.warnText[e.source]))])]),e._v(" "),t("div",{staticClass:"tk-admin-import-label"},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT_SOURCE")))]),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.source,expression:"source"}],on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.source=t.target.multiple?n:n[0]}}},[t("option",{attrs:{disabled:"",value:""}},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT")))]),e._v(" "),t("option",{attrs:{value:"valine"}},[e._v("Valine (JSON)")]),e._v(" "),t("option",{attrs:{value:"disqus"}},[e._v("Disqus (XML)")]),e._v(" "),t("option",{attrs:{value:"artalk"}},[e._v("Artalk v1 (JSON)")]),e._v(" "),t("option",{attrs:{value:"artalk2"}},[e._v("Artalk v2 (Artrans)")]),e._v(" "),t("option",{attrs:{value:"twikoo"}},[e._v("Twikoo (JSON)")])]),e._v(" "),t("div",{staticClass:"tk-admin-import-label"},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT_FILE")))]),e._v(" "),t("input",{ref:"inputFile",attrs:{type:"file",value:""}}),e._v(" "),t("el-button",{attrs:{size:"small",disabled:e.loading},on:{click:e.uploadFile}},[e._v(e._s(e.t("ADMIN_IMPORT_START")))]),e._v(" "),t("el-input",{ref:"logTextArea",attrs:{type:"textarea",rows:10,placeholder:e.t("ADMIN_IMPORT_LOG"),readonly:""},model:{value:e.logText,callback:function(t){e.logText=t},expression:"logText"}})],1)},t.Yp=[]},5897:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-avatar","class":{"tk-clickable":!!e.link,"tk-has-avatar":!!e.avatarInner},on:{click:e.onClick}},[e.avatarInner?e._e():t("div",{staticClass:"tk-avatar-img",domProps:{innerHTML:e._s(e.iconUser)}}),e._v(" "),e.avatarInner?t("img",{staticClass:"tk-avatar-img",attrs:{src:e.avatarInner,alt:""}}):e._e()])},t.Yp=[]},3827:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{ref:"tk-comment",staticClass:"tk-comment","class":{"tk-master":e.comment.master},attrs:{id:e.comment.id}},[t("tk-avatar",{attrs:{config:e.config,nick:e.comment.nick,avatar:e.comment.avatar,"mail-md5":e.comment.mailMd5,link:e.convertedLink}}),e._v(" "),t("div",{staticClass:"tk-main"},[t("div",{staticClass:"tk-row"},[t("div",{staticClass:"tk-meta"},[e.convertedLink?e._e():t("strong",{staticClass:"tk-nick"},[e._v(e._s(e.comment.nick))]),e._v(" "),e.convertedLink?t("a",{staticClass:"tk-nick tk-nick-link",attrs:{href:e.convertedLink,target:"_blank",rel:"noopener noreferrer"}},[t("strong",[e._v(e._s(e.comment.nick))])]):e._e(),e._v(" "),e.comment.master?t("span",{staticClass:"tk-tag tk-tag-green"},[e._v(e._s(e.config.MASTER_TAG||e.t("COMMENT_MASTER_TAG")))]):e._e(),e._v(" "),e.comment.top?t("span",{staticClass:"tk-tag tk-tag-red"},[e._v(e._s(e.t("COMMENT_TOP_TAG")))]):e._e(),e._v(" "),e.comment.isSpam?t("span",{staticClass:"tk-tag tk-tag-yellow"},[e._v(e._s(e.t("COMMENT_REVIEWING_TAG")))]):e._e(),e._v(" "),t("small",{staticClass:"tk-time"},[t("time",{attrs:{datetime:e.jsonTimestamp,title:e.localeTime}},[e._v(e._s(e.displayCreated))])]),e._v(" "),e.isLogin?t("small",{staticClass:"tk-actions"},[e.comment.isSpam?t("a",{on:{click:function(t){return e.handleSpam(!1,t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),e.comment.isSpam?e._e():t("a",{on:{click:function(t){return e.handleSpam(!0,t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),!e.comment.rid&&e.comment.top?t("a",{on:{click:function(t){return e.handleTop(!1,t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))]):e._e(),e._v(" "),e.comment.rid||e.comment.top?e._e():t("a",{on:{click:function(t){return e.handleTop(!0,t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))])]):e._e()]),e._v(" "),t("tk-action",{attrs:{liked:e.liked,"like-count":e.like,"replies-count":e.comment.replies.length},on:{like:e.onLike,reply:e.onReply}})],1),e._v(" "),t("div",{ref:"tk-content",staticClass:"tk-content","class":{"tk-content-expand":e.isContentExpanded||!e.showContentExpand}},[e.comment.pid?t("span",[e._v(e._s(e.t("COMMENT_REPLIED"))+" "),t("a",{staticClass:"tk-ruser",attrs:{href:"#".concat(e.comment.pid)}},[e._v("@"+e._s(e.comment.ruser))]),e._v(" :")]):e._e(),e._v(" "),t("span",{ref:"comment",domProps:{innerHTML:e._s(e.comment.comment)},on:{click:e.popupLightbox}})]),e._v(" "),e.showContentExpand?t("div",{staticClass:"tk-expand-wrap"},[t("div",{staticClass:"tk-expand",on:{click:e.onContentExpand}},[e._v(e._s(e.t("COMMENT_EXPAND")))])]):e._e(),e._v(" "),e.showContentCollapse?t("div",{staticClass:"tk-collapse-wrap"},[t("div",{staticClass:"tk-expand _collapse",on:{click:e.onContentCollapse}},[e._v(e._s(e.t("COMMENT_COLLAPSE")))])]):e._e(),e._v(" "),e.comment.ipRegion||e.comment.os||e.comment.browser?t("div",{staticClass:"tk-extras"},[e.comment.ipRegion?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconLocation)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.ipRegion))])]):e._e(),e._v(" "),e.comment.os?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconOs)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.os))])]):e._e(),e._v(" "),e.comment.browser?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconBrowser)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.browser))])]):e._e()]):e._e(),e._v(" "),e.replying&&!e.pid?t("tk-submit",{attrs:{"reply-id":e.replyId?e.replyId:e.comment.id,pid:e.comment.id,config:e.config},on:{load:e.onLoad,cancel:e.onCancel}}):e._e(),e._v(" "),t("div",{ref:"tk-replies",staticClass:"tk-replies","class":{"tk-replies-expand":e.isExpanded||!e.showExpand||e.replying}},e._l(e.comment.replies,(function(n){return t("tk-comment",{key:n.id,attrs:{comment:n,replyId:e.comment.id,replying:e.replying&&e.pid===n.id,config:e.config},on:{expand:e.onExpand,load:e.onLoad,reply:e.onReplyReply}})})),1),e._v(" "),e.showExpand&&!e.replying?t("div",{staticClass:"tk-expand-wrap"},[t("div",{staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENT_EXPAND")))])]):e._e(),e._v(" "),e.showCollapse&&!e.replying?t("div",{staticClass:"tk-collapse-wrap"},[t("div",{staticClass:"tk-expand _collapse",on:{click:e.onCollapse}},[e._v(e._s(e.t("COMMENT_COLLAPSE")))])]):e._e()],1)],1)},t.Yp=[]},2048:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-comments"},[t("tk-submit",{attrs:{config:e.config},on:{load:e.initComments}}),e._v(" "),t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-comments-container"},[t("div",{staticClass:"tk-comments-title"},[t("span",{staticClass:"tk-comments-count","class":{__hidden:!e.comments.length}},[t("span",[e._v(e._s(e.count))]),e._v(" "),t("span",[e._v(e._s(e.t("COMMENTS_COUNT_SUFFIX")))])]),e._v(" "),t("span",[e.loading||e.loadingMore?e._e():t("span",{staticClass:"tk-icon __comments",domProps:{innerHTML:e._s(e.iconRefresh)},on:{click:e.refresh}}),e.showAdminEntry?t("span",{staticClass:"tk-icon __comments",domProps:{innerHTML:e._s(e.iconSetting)},on:{click:e.openAdmin}}):e._e()])]),e._v(" "),e.loading||e.comments.length?e._e():t("div",{staticClass:"tk-comments-no"},[e.errorMessage?e._e():t("span",[e._v(e._s(e.t("COMMENTS_NO_COMMENTS")))]),e._v(" "),e.errorMessage?t("span",{staticClass:"tk-comments-error"},[e._v(e._s(e.errorMessage))]):e._e()]),e._v(" "),e._l(e.comments,(function(n){return t("tk-comment",{key:n.id,attrs:{comment:n,replying:e.replyId===n.id,config:e.config},on:{reply:e.onReply,load:e.initComments}})})),e._v(" "),e.showExpand&&!e.loading?t("div",{staticClass:"tk-expand-wrap"},[t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loadingMore,expression:"loadingMore"}],staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENTS_EXPAND")))])]):e._e()],2)],1)},t.Yp=[]},2080:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-footer"},[e._v("\n Powered by "),t("a",{attrs:{href:"https://twikoo.js.org",target:"_blank"}},[e._v("Twikoo")]),e._v("\n v"+e._s(e.version)+"\n")])},t.Yp=[]},1412:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-meta-input"},e._l(e.displayedInputs,(function(n){return t("el-input",{key:n.key,attrs:{name:n.name,type:n.type,placeholder:e.requiredFields[n.key]?e.t("META_INPUT_REQUIRED"):e.t("META_INPUT_NOT_REQUIRED"),size:"small"},on:{change:e.onMetaChange},model:{value:e.metaData[n.key],callback:function(t){e.$set(e.metaData,n.key,t)},expression:"metaData[metaInput.key]"}},[t("template",{slot:"prepend"},[e._v(e._s(n.locale))])],2)})),1)},t.Yp=[]},8675:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-pagination"},[e.pageCount?t("div",{staticClass:"tk-pagination-options"},[t("div",[t("span",[e._v(e._s(e.t("PAGINATION_COUNT_PREFIX")))]),e._v(" "),t("span",[e._v(e._s(e.total))]),e._v(" "),t("span",[e._v(e._s(e.t("PAGINATION_COUNT_SUFFIX")))])]),e._v(" "),t("el-input",{attrs:{type:"number",min:"1",max:"100",value:e.userPageSize?e.userPageSize:e.pageSize},on:{input:e.handleInputPageSize,change:e.pageSizeChamge}}),e._v(" "),t("span",[e._v(e._s(e.t("PAGINATION_PAGESIZE")))])],1):e._e(),e._v(" "),t("div",{staticClass:"tk-pagination-pagers"},e._l(e.pagers,(function(n){return t("div",{key:n.page,staticClass:"tk-pagination-pager","class":{__current:n.page===e.currentPage},on:{click:function(t){return e.currentChange(n.page)}}},[e._v(e._s(n.title))])})),0),e._v(" "),e.pageCount?t("div",{staticClass:"tk-pagination-options"},[t("span",[e._v(e._s(e.t("PAGINATION_GOTO_PREFIX")))]),e._v(" "),t("el-input",{attrs:{type:"number",min:"1",max:e.pageCount,value:e.userInput?e.userInput:e.currentPage},on:{input:e.handleInput,change:e.currentChange}}),e._v(" "),t("span",[e._v(e._s(e.t("PAGINATION_GOTO_SUFFIX")))])],1):e._e()])},t.Yp=[]},9564:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{ref:"tk-submit",staticClass:"tk-submit tk-fade-in"},[t("div",{staticClass:"tk-row"},[t("tk-avatar",{attrs:{config:e.config,mail:e.mail,nick:e.nick}}),e._v(" "),t("div",{staticClass:"tk-col"},[t("tk-meta-input",{attrs:{nick:e.nick,mail:e.mail,link:e.link,config:e.config},on:{update:e.onMetaUpdate}}),e._v(" "),t("el-input",{ref:"textarea",staticClass:"tk-input",attrs:{type:"textarea","show-word-limit":"",placeholder:e.commentPlaceholder,autosize:{minRows:3},maxlength:e.maxLength},on:{input:e.onCommentInput},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onEnterKeyUp(t)}},model:{value:e.comment,callback:function(t){e.comment=t},expression:"comment"}})],1)],1),e._v(" "),t("div",{staticClass:"tk-row actions"},[t("div",{staticClass:"tk-row-actions-start"},[t("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_EMOTION,expression:"config.SHOW_EMOTION === 'true'"},{name:"clickoutside",rawName:"v-clickoutside",value:e.closeOwo,expression:"closeOwo"}],ref:"owo",staticClass:"tk-submit-action-icon OwO",domProps:{innerHTML:e._s(e.iconEmotion)}}),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_IMAGE,expression:"config.SHOW_IMAGE === 'true'"}],staticClass:"tk-submit-action-icon",domProps:{innerHTML:e._s(e.iconImage)},on:{click:e.openSelectImage}}),e._v(" "),t("input",{ref:"inputFile",staticClass:"tk-input-image",attrs:{type:"file",accept:"image/*",value:""},on:{change:e.onSelectImage}}),e._v(" "),t("div",{staticClass:"tk-error-message"},[e._v(e._s(e.errorMessage))])]),e._v(" "),t("a",{staticClass:"tk-submit-action-icon __markdown",attrs:{alt:"Markdown is supported",href:"https://guides.github.com/features/mastering-markdown/",target:"_blank",rel:"noopener noreferrer"},domProps:{innerHTML:e._s(e.iconMarkdown)}}),e._v(" "),e.replyId?t("el-button",{staticClass:"tk-cancel",attrs:{size:"small"},on:{click:e.cancel}},[e._v(e._s(e.t("SUBMIT_CANCEL")))]):e._e(),e._v(" "),t("el-button",{staticClass:"tk-preview",attrs:{size:"small"},on:{click:e.preview}},[e._v(e._s(e.t("SUBMIT_PREVIEW")))]),e._v(" "),t("el-button",{staticClass:"tk-send",attrs:{type:"primary",size:"small",disabled:!e.canSend},on:{click:e.send}},[e._v(e._s(e.isSending?e.t("SUBMIT_SENDING"):e.t("SUBMIT_SEND")))]),e._v(" "),t("div",{ref:"turnstile-container",staticClass:"tk-turnstile-container"},[t("div",{ref:"turnstile",staticClass:"tk-turnstile"})])],1),e._v(" "),e.isPreviewing?t("div",{ref:"comment-preview",staticClass:"tk-preview-container",domProps:{innerHTML:e._s(e.commentHtml)}}):e._e()])},t.Yp=[]},5547:function(e,t){"use strict";t.A=function(e,t){for(var n=[],r={},i=0;i=0&&Math.floor(t)===t&&isFinite(e)}function _(e){return l(e)&&"function"==typeof e.then&&"function"==typeof e["catch"]}function y(e){return null==e?"":Array.isArray(e)||g(e)&&e.toString===m?JSON.stringify(e,b,2):String(e)}function b(e,t){return t&&t.__v_isRef?t.value:t}function k(e){var t=parseFloat(e);return isNaN(t)?e:t}function w(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(r,1)}}var C=Object.prototype.hasOwnProperty;function x(e,t){return C.call(e,t)}function I(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var D=/-(\w)/g,S=I((function(e){return e.replace(D,(function(e,t){return t?t.toUpperCase():""}))})),O=I((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),T=/\B([A-Z])/g,M=I((function(e){return e.replace(T,"-$1").toLowerCase()})),N=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function P(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function F(e,t){for(var n in t)e[n]=t[n];return e}function L(e){for(var t={},n=0;n0,ne=Z&&Z.indexOf("edge/")>0;Z&&Z.indexOf("android");var re=Z&&/iphone|ipad|ipod|ios/.test(Z);Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z);var ie,oe=Z&&Z.match(/firefox\/(\d+)/),ae={}.watch,se=!1;if(Q)try{var ue={};Object.defineProperty(ue,"passive",{get:function(){se=!0}}),window.addEventListener("test-passive",null,ue)}catch(s){}var ce=function(){return void 0===ie&&(ie=!Q&&"undefined"!=typeof n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),ie},le=Q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function de(e){return"function"==typeof e&&/native code/.test(e.toString())}var fe,pe="undefined"!=typeof Symbol&&de(Symbol)&&"undefined"!=typeof Reflect&&de(Reflect.ownKeys);fe="undefined"!=typeof Set&&de(Set)?Set:function(){function e(){(0,i["default"])(this,e),this.set=Object.create(null)}return(0,o["default"])(e,[{key:"has",value:function(e){return!0===this.set[e]}},{key:"add",value:function(e){this.set[e]=!0}},{key:"clear",value:function(){this.set=Object.create(null)}}]),e}();var he=null;function me(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;e||he&&he._scope.off(),he=e,e&&e._scope.on()}var ge=function(){function e(t,n,r,o,a,s,u,c){(0,i["default"])(this,e),this.tag=t,this.data=n,this.children=r,this.text=o,this.elm=a,this.ns=void 0,this.context=s,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=u,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=c,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return(0,o["default"])(e,[{key:"child",get:function(){return this.componentInstance}}]),e}(),ve=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"",t=new ge;return t.text=e,t.isComment=!0,t};function _e(e){return new ge(void 0,void 0,void 0,String(e))}function ye(e){var t=new ge(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var be=0,ke=[],we=function(){for(var e=0;e1&&arguments[1]!==undefined&&arguments[1],r=arguments.length>2&&arguments[2]!==undefined&&arguments[2];if((0,i["default"])(this,e),this.value=t,this.shallow=n,this.mock=r,this.dep=r?Ne:new Ee,this.vmCount=0,K(t,"__ob__",this),u(t)){if(!r)if(J)t.__proto__=De;else for(var o=0,a=Se.length;o6&&undefined;var a=new Ee,s=Object.getOwnPropertyDescriptor(e,t);if(!s||!1!==s.configurable){var c=s&&s.get,l=s&&s.set;c&&!l||n!==Oe&&2!==arguments.length||(n=e[t]);var d=i?n&&n.__ob__:Fe(n,!1,o);return Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=c?c.call(e):n;return Ee.target&&(a.depend(),d&&(d.dep.depend(),u(t)&&$e(t))),Ve(t)&&!i?t.value:t},set:function(t){var r=c?c.call(e):n;if(z(r,t)){if(l)l.call(e,t);else{if(c)return;if(!i&&Ve(r)&&!Ve(t))return void(r.value=t);n=t}d=i?t&&t.__ob__:Fe(t,!1,o),a.notify()}}}),a}}function Re(e,t,n){if(!He(e)){var r=e.__ob__;return u(e)&&v(t)?(e.length=Math.max(e.length,t),e.splice(t,1,n),r&&!r.shallow&&r.mock&&Fe(n,!1,!0),n):t in e&&!(t in Object.prototype)?(e[t]=n,n):e._isVue||r&&r.vmCount?n:r?(Le(r.value,t,n,void 0,r.shallow,r.mock),r.dep.notify(),n):(e[t]=n,n)}}function je(e,t){if(u(e)&&v(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||He(e)||x(e,t)&&(delete e[t],n&&n.dep.notify())}}function $e(e){for(var t,n=0,r=e.length;n2&&arguments[2]!==undefined?arguments[2]:s,o=i.immediate,a=i.deep,c=i.flush,l=void 0===c?"pre":c,d=(i.onTrack,i.onTrigger,he),f=function(e,t){var n=en(e,null,arguments.length>2&&arguments[2]!==undefined?arguments[2]:null,d,t);return a&&n&&n.__ob__&&n.__ob__.dep.depend(),n},h=!1,m=!1;if(Ve(e)?(n=function(){return e.value},h=ze(e)):Ge(e)?(n=function(){return e.__ob__.dep.depend(),e},a=!0):u(e)?(m=!0,h=e.some((function(e){return Ge(e)||ze(e)})),n=function(){return e.map((function(e){return Ve(e)?e.value:Ge(e)?(e.__ob__.dep.depend(),On(e)):p(e)?f(e,rt):void 0}))}):n=p(e)?t?function(){return f(e,rt)}:function(){if(!d||!d._isDestroyed)return r&&r(),f(e,tt,[v])}:R,t&&a){var g=n;n=function(){return On(g())}}var v=function(e){r=_.onStop=function(){f(e,it)}};if(ce())return v=R,t?o&&f(t,nt,[n(),m?[]:void 0,v]):n(),R;var _=new Pn(he,n,R,{lazy:!0});_.noRecurse=!t;var y=m?[]:st;return _.run=function(){if(_.active)if(t){var e=_.get();(a||h||(m?e.some((function(e,t){return z(e,y[t])})):z(e,y)))&&(r&&r(),f(t,nt,[e,y===st?void 0:y,v]),y=e)}else _.get()},"sync"===l?_.update=_.run:"post"===l?(_.post=!0,_.update=function(){return nr(_)}):_.update=function(){if(d&&d===he&&!d._isMounted){var e=d._preWatchers||(d._preWatchers=[]);e.indexOf(_)<0&&e.push(_)}else nr(_)},t?o?_.run():y=_.get():"post"===l&&d?d.$once("hook:mounted",(function(){return _.get()})):_.get(),function(){_.teardown()}}var ct=function(){function e(){var t=arguments.length>0&&arguments[0]!==undefined&&arguments[0];(0,i["default"])(this,e),this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=at,!t&&at&&(this.index=(at.scopes||(at.scopes=[])).push(this)-1)}return(0,o["default"])(e,[{key:"run",value:function(e){if(this.active){var t=at;try{return at=this,e()}finally{at=t}}}},{key:"on",value:function(){at=this}},{key:"off",value:function(){at=this.parent}},{key:"stop",value:function(e){if(this.active){var t,n;for(t=0,n=this.effects.length;t0&&(_t((r=yt(r,"".concat(t||"","_").concat(n)))[0])&&_t(o)&&(a[i]=_e(o.text+r[0].text),r.shift()),a.push.apply(a,r)):f(r)?_t(o)?a[i]=_e(o.text+r):""!==r&&a.push(_e(r)):_t(r)&&_t(o)?a[i]=_e(o.text+r.text):(d(e._isVList)&&l(r.tag)&&c(r.key)&&l(t)&&(r.key="__vlist".concat(t,"_").concat(n,"__")),a.push(r)));return a}function bt(e,t){var n,r,i,o,a=null;if(u(e)||"string"==typeof e)for(a=new Array(e.length),n=0,r=e.length;n0,a=t?!!t.$stable:!o,u=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==s&&u===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=$t(e,n,c,t[c]))}else i={};for(var l in n)l in i||(i[l]=Ut(n,l));return t&&Object.isExtensible(t)&&(t._normalized=i),K(i,"$stable",a),K(i,"$key",u),K(i,"$hasNormal",o),i}function $t(e,t,n,r){var i=function(){var t=he;me(e);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==(0,a["default"])(n)&&!u(n)?[n]:vt(n))&&n[0];return me(t),n&&(!i||1===n.length&&i.isComment&&!Rt(i))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:i,enumerable:!0,configurable:!0}),i}function Ut(e,t){return function(){return e[t]}}function Bt(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};K(t,"_v_attr_proxy",!0),Gt(t,e.$attrs,s,e,"$attrs")}return e._attrsProxy},get listeners(){return e._listenersProxy||Gt(e._listenersProxy={},e.$listeners,s,e,"$listeners"),e._listenersProxy},get slots(){return function(e){return e._slotsProxy||Ht(e._slotsProxy={},e.$scopedSlots),e._slotsProxy}(e)},emit:N(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return Xe(e,t,n)}))}}}function Gt(e,t,n,r,i){var o=!1;for(var a in t)a in e?t[a]!==n[a]&&(o=!0):(o=!0,zt(e,a,r,i));for(var s in e)s in t||(o=!0,delete e[s]);return o}function zt(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function Ht(e,t){for(var n in t)e[n]=t[n];for(var r in e)r in t||delete e[r]}function qt(){var e=he;return e._setupContext||(e._setupContext=Bt(e))}var Vt=null;function Wt(e,t){return(e.__esModule||pe&&"Module"===e[Symbol.toStringTag])&&(e=e["default"]),h(e)?t.extend(e):e}function Xt(e){if(u(e))for(var t=0;t1&&arguments[1]!==undefined?arguments[1]:he;if(n)return function(e,t,n){var r=e.$options;r[t]=gr(r[t],n)}(n,e,t)}}var mn=hn("beforeMount"),gn=hn("mounted"),vn=hn("beforeUpdate"),_n=hn("updated"),yn=hn("beforeDestroy"),bn=hn("destroyed"),kn=hn("activated"),wn=hn("deactivated"),En=hn("serverPrefetch"),An=hn("renderTracked"),Cn=hn("renderTriggered"),xn=hn("errorCaptured"),In="2.7.16",Dn=Object.freeze({__proto__:null,version:In,defineComponent:function(e){return e},ref:function(e){return We(e,!1)},shallowRef:function(e){return We(e,!0)},isRef:Ve,toRef:Ke,toRefs:function(e){var t=u(e)?new Array(e.length):{};for(var n in e)t[n]=Ke(e,n);return t},unref:function(e){return Ve(e)?e.value:e},proxyRefs:function(e){if(Ge(e))return e;for(var t={},n=Object.keys(e),r=0;r2&&arguments[2]!==undefined&&arguments[2],r=he;if(r){var i=r.$parent&&r.$parent._provided;if(i&&e in i)return i[e];if(arguments.length>1)return n&&p(t)?t.call(r):t}},h:function(e,t,n){return Jt(he,e,t,n,2,!0)},getCurrentInstance:function(){return he&&{proxy:he}},useSlots:function(){return qt().slots},useAttrs:function(){return qt().attrs},useListeners:function(){return qt().listeners},mergeDefaults:function(e,t){var n=u(e)?e.reduce((function(e,t){return e[t]={},e}),{}):e;for(var r in t){var i=n[r];i?u(i)||p(i)?n[r]={type:i,"default":t[r]}:i["default"]=t[r]:null===i&&(n[r]={"default":t[r]})}return n},nextTick:pn,set:Re,del:je,useCssModule:function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"$style";return he&&he[e]||s},useCssVars:function(e){if(Q){var t=he;t&&ot((function(){var n=t.$el,r=e(t,t._setupProxy);if(n&&1===n.nodeType){var i=n.style;for(var o in r)i.setProperty("--".concat(o),r[o])}}))}},defineAsyncComponent:function(e){p(e)&&(e={loader:e});var t=e,n=t.loader,r=t.loadingComponent,i=t.errorComponent,o=t.delay,a=void 0===o?200:o,s=t.timeout,u=(t.suspensible,t.onError),c=null,l=0,d=function f(){var e;return c||(e=c=n()["catch"]((function(e){if(e=e instanceof Error?e:new Error(String(e)),u)return new Promise((function(t,n){u(e,(function(){return t((l++,c=null,f()))}),(function(){return n(e)}),l+1)}));throw e})).then((function(t){return e!==c&&c?c:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t["default"]),t)})))};return function(){return{component:d(),delay:a,timeout:s,error:i,loading:r}}},onBeforeMount:mn,onMounted:gn,onBeforeUpdate:vn,onUpdated:_n,onBeforeUnmount:yn,onUnmounted:bn,onActivated:kn,onDeactivated:wn,onServerPrefetch:En,onRenderTracked:An,onRenderTriggered:Cn,onErrorCaptured:function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:he;xn(e,t)}}),Sn=new fe;function On(e){return Tn(e,Sn),Sn.clear(),e}function Tn(e,t){var n,r,i=u(e);if(!(!i&&!h(e)||e.__v_skip||Object.isFrozen(e)||e instanceof ge)){if(e.__ob__){var o=e.__ob__.dep.id;if(t.has(o))return;t.add(o)}if(i)for(n=e.length;n--;)Tn(e[n],t);else if(Ve(e))Tn(e.value,t);else for(n=(r=Object.keys(e)).length;n--;)Tn(e[r[n]],t)}}var Mn,Nn=0,Pn=function(){function e(t,n,r,o,a){(0,i["default"])(this,e),function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:at;t&&t.active&&t.effects.push(e)}(this,at&&!at._vm?at:t?t._scope:void 0),(this.vm=t)&&a&&(t._watcher=this),o?(this.deep=!!o.deep,this.user=!!o.user,this.lazy=!!o.lazy,this.sync=!!o.sync,this.before=o.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++Nn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new fe,this.newDepIds=new fe,this.expression="",p(n)?this.getter=n:(this.getter=function(e){if(!Y.test(e)){var t=e.split(".");return function(e){for(var n=0;n3&&arguments[3]!==undefined)||arguments[3];Ce();var i=he,o=lt();r&&me(e);var a=e.$options[t],s="".concat(t," hook");if(a)for(var u=0,c=a.length;udocument.createEvent("Event").timeStamp&&(Qn=function(){return Zn.now()})}var er=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function tr(){var e,t;for(Jn=Qn(),Kn=!0,qn.sort(er),Yn=0;YnYn&&qn[n].id>e.id;)n--;qn.splice(n+1,0,e)}else qn.push(e);Xn||(Xn=!0,pn(tr))}}function rr(e,t){if(e){for(var n=Object.create(null),r=pe?Reflect.ownKeys(e):Object.keys(e),i=0;i2&&arguments[2]!==undefined)||arguments[2];if(!t)return e;for(var a=pe?Reflect.ownKeys(t):Object.keys(t),s=0;s-1)if(o&&!x(i,"default"))a=!1;else if(""===a||a===M(e)){var u=Cr(String,i.type);(u<0||s-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===m.call(n)&&e.test(t));var n}function $r(e,t){var n=e.cache,r=e.keys,i=e._vnode,o=e.$vnode;for(var a in n){var s=n[a];if(s){var u=s.name;u&&!t(u)&&Ur(n,a,r,i)}}o.componentOptions.children=void 0}function Ur(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,A(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Pr++,t._isVue=!0,t.__v_skip=!0,t._scope=new ct(!0),t._scope.parent=void 0,t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=yr(Fr(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&jn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=Ft(t._renderChildren,r),e.$scopedSlots=n?jt(e.$parent,n.data.scopedSlots,e.$slots):s,e._c=function(t,n,r,i){return Jt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Jt(e,t,n,r,i,!0)};var i=n&&n.data;Le(e,"$attrs",i&&i.attrs||s,null,!0),Le(e,"$listeners",t._parentListeners||s,null,!0)}(t),Hn(t,"beforeCreate",void 0,!1),function(e){var t=rr(e.$options.inject,e);t&&(Me(!1),Object.keys(t).forEach((function(n){Le(e,n,t[n])})),Me(!0))}(t),Dr(t),function(e){var t=e.$options.provide;if(t){var n=p(t)?t.call(e):t;if(!h(n))return;for(var r=dt(e),i=pe?Reflect.ownKeys(n):Object.keys(n),o=0;o1?P(n):n;for(var r=P(arguments,1),i='event handler for "'.concat(e,'"'),o=0,a=n.length;oparseInt(this.max)&&Ur(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Ur(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){$r(e,(function(e){return jr(t,e)}))})),this.$watch("exclude",(function(t){$r(e,(function(e){return!jr(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots["default"],t=Xt(e),n=t&&t.componentOptions;if(n){var r=Rr(n),i=this.include,o=this.exclude;if(i&&(!r||!jr(i,r))||o&&r&&jr(o,r))return t;var a=this.cache,s=this.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;a[u]?(t.componentInstance=a[u].componentInstance,A(s,u),s.push(u)):(this.vnodeToCache=t,this.keyToCache=u),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return W}};Object.defineProperty(e,"config",t),e.util={warn:fr,extend:F,mergeOptions:yr,defineReactive:Le},e.set=Re,e["delete"]=je,e.nextTick=pn,e.observable=function(e){return Fe(e),e},e.options=Object.create(null),q.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,F(e.options.components,Gr),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=P(arguments,1);return n.unshift(this),p(e.install)?e.install.apply(e,n):p(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=yr(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=sr(e)||sr(n.options),a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=yr(n.options,e),a["super"]=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)Ir(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)Or(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,q.forEach((function(e){a[e]=n[e]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=F({},a.options),i[r]=a,a}}(e),function(e){q.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&g(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&p(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(Lr),Object.defineProperty(Lr.prototype,"$isServer",{get:ce}),Object.defineProperty(Lr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Lr,"FunctionalRenderContext",{value:ir}),Lr.version=In;var zr=w("style,class"),Hr=w("input,textarea,option,select,progress"),qr=w("contenteditable,draggable,spellcheck"),Vr=w("events,caret,typing,plaintext-only"),Wr=function(e,t){return Qr(t)||"false"===t?"false":"contenteditable"===e&&Vr(t)?t:"true"},Xr=w("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Kr="http://www.w3.org/1999/xlink",Yr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Jr=function(e){return Yr(e)?e.slice(6,e.length):""},Qr=function(e){return null==e||!1===e};function Zr(e,t){return{staticClass:ei(e.staticClass,t.staticClass),"class":l(e["class"])?[e["class"],t["class"]]:t["class"]}}function ei(e,t){return e?t?e+" "+t:e:t||""}function ti(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?Ci(e,t,n):Xr(t)?Qr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):qr(t)?e.setAttribute(t,Wr(t,n)):Yr(t)?Qr(n)?e.removeAttributeNS(Kr,Jr(t)):e.setAttributeNS(Kr,t,n):Ci(e,t,n)}function Ci(e,t,n){Qr(n)?e.removeAttribute(t):(!ee||te||"TEXTAREA"!==e.tagName||"placeholder"!==t||""===n||e.__ieph||(e.addEventListener("input",(function r(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)})),e.__ieph=!0),e.setAttribute(t,n))}var xi={create:Ei,update:Ei};function Ii(e,t){var n=t.elm,r=t.data,i=e.data;if(!(c(r.staticClass)&&c(r["class"])&&(c(i)||c(i.staticClass)&&c(i["class"])))){var o=function(e){for(var t=e.data,n=e,r=e;l(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Zr(r.data,t));for(;l(n=n.parent);)n&&n.data&&(t=Zr(t,n.data));return function(e,t){return l(e)||l(t)?ei(e,ti(t)):""}(t.staticClass,t["class"])}(t),a=n._transitionClasses;l(a)&&(o=ei(o,ti(a))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var Di,Si={create:Ii,update:Ii},Oi="__r",Ti="__c";function Mi(e,t,n){var r=Di;return function i(){null!==t.apply(null,arguments)&&Fi(e,i,n,r)}}var Ni=on&&!(oe&&Number(oe[1])<=53);function Pi(e,t,n,r){if(Ni){var i=Jn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Di.addEventListener(e,t,se?{capture:n,passive:r}:n)}function Fi(e,t,n,r){(r||Di).removeEventListener(e,t._wrapper||t,n)}function Li(e,t){if(!c(e.data.on)||!c(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Di=t.elm||e.elm,function(e){if(l(e[Oi])){var t=ee?"change":"input";e[t]=[].concat(e[Oi],e[t]||[]),delete e[Oi]}l(e[Ti])&&(e.change=[].concat(e[Ti],e.change||[]),delete e[Ti])}(n),ht(n,r,Pi,Fi,Mi,t.context),Di=void 0}}var Ri,ji={create:Li,update:Li,destroy:function(e){return Li(e,fi)}};function $i(e,t){if(!c(e.data.domProps)||!c(t.data.domProps)){var n,r,i=t.elm,o=e.data.domProps||{},a=t.data.domProps||{};for(n in(l(a.__ob__)||d(a._v_attr_proxy))&&(a=t.data.domProps=F({},a)),o)n in a||(i[n]="");for(n in a){if(r=a[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var s=c(r)?"":String(r);Ui(i,s)&&(i.value=s)}else if("innerHTML"===n&&ii(i.tagName)&&c(i.innerHTML)){(Ri=Ri||document.createElement("div")).innerHTML="".concat(r,"");for(var u=Ri.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(r!==o[n])try{i[n]=r}catch(e){}}}}function Ui(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(l(r)){if(r.number)return k(n)!==k(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Bi={create:$i,update:$i},Gi=I((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function zi(e){var t=Hi(e.style);return e.staticStyle?F(e.staticStyle,t):t}function Hi(e){return Array.isArray(e)?L(e):"string"==typeof e?Gi(e):e}var qi,Vi=/^--/,Wi=/\s*!important$/,Xi=function(e,t,n){if(Vi.test(t))e.style.setProperty(t,n);else if(Wi.test(n))e.style.setProperty(M(t),n.replace(Wi,""),"important");else{var r=Yi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(Zi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function to(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Zi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function no(e){if(e){if("object"==(0,a["default"])(e)){var t={};return!1!==e.css&&F(t,ro(e.name||"v")),F(t,e),t}return"string"==typeof e?ro(e):void 0}}var ro=I((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),io=Q&&!te,oo="transition",ao="animation",so="transition",uo="transitionend",co="animation",lo="animationend";io&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(so="WebkitTransition",uo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(co="WebkitAnimation",lo="webkitAnimationEnd"));var fo=Q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function po(e){fo((function(){fo(e)}))}function ho(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),eo(e,t))}function mo(e,t){e._transitionClasses&&A(e._transitionClasses,t),to(e,t)}function go(e,t,n){var r=_o(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===oo?uo:lo,u=0,c=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++u>=a&&c()};setTimeout((function(){u0&&(n=oo,l=a,d=o.length):t===ao?c>0&&(n=ao,l=c,d=u.length):d=(n=(l=Math.max(a,c))>0?a>c?oo:ao:null)?n===oo?o.length:u.length:0,{type:n,timeout:l,propCount:d,hasTransform:n===oo&&vo.test(r[so+"Property"])}}function yo(e,t){for(;e.length1}function Co(e,t){!0!==t.data.show&&ko(t)}var xo=function(e){var t,n,r={},i=e.modules,o=e.nodeOps;for(t=0;th?y(e,c(n[v+1])?null:n[v+1].elm,n,p,v,r):p>v&&k(t,f,h)}(f,m,v,n,u):l(v)?(l(e.text)&&o.setTextContent(f,""),y(f,null,v,0,v.length-1,n)):l(m)?k(m,0,m.length-1):l(e.text)&&o.setTextContent(f,""):e.text!==t.text&&o.setTextContent(f,t.text),l(h)&&l(p=h.hook)&&l(p=p.postpatch)&&p(e,t)}}}function x(e,t,n){if(d(n)&&l(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(U(To(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Oo(e,t){return t.every((function(t){return!U(t,e)}))}function To(e){return"_value"in e?e._value:e.value}function Mo(e){e.target.composing=!0}function No(e){e.target.composing&&(e.target.composing=!1,Po(e.target,"input"))}function Po(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Fo(e){return!e.componentInstance||e.data&&e.data.transition?e:Fo(e.componentInstance._vnode)}var Lo={bind:function(e,t,n){var r=t.value,i=(n=Fo(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,ko(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Fo(n)).data&&n.data.transition?(n.data.show=!0,r?ko(n,(function(){e.style.display=e.__vOriginalDisplay})):wo(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},Ro={model:Io,show:Lo},jo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function $o(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?$o(Xt(t.children)):e}function Uo(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[S(o)]=i[o];return t}function Bo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Go=function(e){return e.tag||Rt(e)},zo=function(e){return"show"===e.name},Ho={name:"transition",props:jo,abstract:!0,render:function(e){var t=this,n=this.$slots["default"];if(n&&(n=n.filter(Go)).length){var r=this.mode,i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=$o(i);if(!o)return i;if(this._leaving)return Bo(e,i);var a="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?a+"comment":a+o.tag:f(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=Uo(this),u=this._vnode,c=$o(u);if(o.data.directives&&o.data.directives.some(zo)&&(o.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,c)&&!Rt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var l=c.data.transition=F({},s);if("out-in"===r)return this._leaving=!0,mt(l,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Bo(e,i);if("in-out"===r){if(Rt(o))return u;var d,p=function(){d()};mt(s,"afterEnter",p),mt(s,"enterCancelled",p),mt(l,"delayLeave",(function(e){d=e}))}}return i}}},qo=F({tag:String,moveClass:String},jo);delete qo.mode;var Vo={props:qo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Un(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots["default"]||[],o=this.children=[],a=Uo(this),s=0;s-1?ai[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ai[e]=/HTMLUnknownElement/.test(t.toString())},F(Lr.options.directives,Ro),F(Lr.options.components,Yo),Lr.prototype.__patch__=Q?xo:R,Lr.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=ve),Hn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new Pn(e,r,R,{before:function(){e._isMounted&&!e._isDestroyed&&Hn(e,"beforeUpdate")}},!0),n=!1;var i=e._preWatchers;if(i)for(var o=0;o.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}t.Lexer=function(){function e(t){(0,i["default"])(this,e),this.tokens=[],this.tokens.links=Object.create(null),this.options=t||s.defaults,this.options.tokenizer=this.options.tokenizer||new a.Tokenizer,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var n={block:u.block.normal,inline:u.inline.normal};this.options.pedantic?(n.block=u.block.pedantic,n.inline=u.inline.pedantic):this.options.gfm&&(n.block=u.block.gfm,this.options.breaks?n.inline=u.inline.breaks:n.inline=u.inline.gfm),this.tokenizer.rules=n}return(0,o["default"])(e,[{key:"lex",value:function(e){var t;for(e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}},{key:"blockTokens",value:function(e){var t,n,r,i,o=this,a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];this.options.pedantic&&(e=e.replace(/^ +$/gm,""));for(var s,u=function(){if(o.options.extensions&&o.options.extensions.block&&o.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)})))return 0;if(t=o.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t),0;if(t=o.tokenizer.code(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue[o.inlineQueue.length-1].src=n.text),0;if(t=o.tokenizer.fences(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.heading(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.hr(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.blockquote(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.list(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.html(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.tokens.links[t.tag]||(o.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,o.inlineQueue[o.inlineQueue.length-1].src=n.text),0;if(t=o.tokenizer.table(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.lheading(e))return e=e.substring(t.raw.length),a.push(t),0;if(r=e,o.options.extensions&&o.options.extensions.startBlock){var s,u=Infinity,c=e.slice(1);o.options.extensions.startBlock.forEach((function(e){"number"==typeof(s=e.call({lexer:this},c))&&s>=0&&(u=Math.min(u,s))})),u=0&&(r=e.substring(0,u+1))}if(o.state.top&&(t=o.tokenizer.paragraph(r)))return n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length),0;if(t=o.tokenizer.text(e))return e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),0;if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(o.options.silent)return console.error(l),1;throw new Error(l)}};e&&(0===(s=u())||1!==s););return this.state.top=!0,a}},{key:"inline",value:function(e,t){this.inlineQueue.push({src:e,tokens:t})}},{key:"inlineTokens",value:function(e){var t,n,r,i,o,a,s=this,u=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],f=e;if(this.tokens.links){var p=Object.keys(this.tokens.links);if(p.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(f));)p.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(f=f.slice(0,i.index)+"["+(0,c.repeatString)("a",i[0].length-2)+"]"+f.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(f));)f=f.slice(0,i.index)+"["+(0,c.repeatString)("a",i[0].length-2)+"]"+f.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(f));)f=f.slice(0,i.index)+"++"+f.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(var h,m=function(){if(o||(a=""),o=!1,t=s.tokenizer.owo(e))return e=e.substring(t.raw.length),t.type&&u.push(t),0;if(s.options.extensions&&s.options.extensions.inline&&s.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:s},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)})))return 0;if(t=s.tokenizer.escape(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(t=s.tokenizer.link(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.reflink(e,s.tokens.links))return e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(t=s.tokenizer.emStrong(e,f,a))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.codespan(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.br(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.del(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.autolink(e,d))return e=e.substring(t.raw.length),u.push(t),0;if(!s.state.inLink&&(t=s.tokenizer.url(e,d)))return e=e.substring(t.raw.length),u.push(t),0;if(r=e,s.options.extensions&&s.options.extensions.startInline){var i,c=Infinity,p=e.slice(1);s.options.extensions.startInline.forEach((function(e){"number"==typeof(i=e.call({lexer:this},p))&&i>=0&&(c=Math.min(c,i))})),c=0&&(r=e.substring(0,c+1))}if(t=s.tokenizer.inlineText(r,l))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),o=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(e){var h="Infinite loop on byte: "+e.charCodeAt(0);if(s.options.silent)return console.error(h),1;throw new Error(h)}};e&&(0===(h=m())||1!==h););return u}}],[{key:"rules",get:function(){return{block:u.block,inline:u.inline}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}()},2817:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var i=r(n(8850)),o=r(n(1332)),a=n(7565),s=n(1674),u=n(2123),c=n(4008),l=n(9105);t.Parser=function(){function e(t){(0,i["default"])(this,e),this.options=t||c.defaults,this.options.renderer=this.options.renderer||new a.Renderer,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new s.TextRenderer,this.slugger=new u.Slugger}return(0,o["default"])(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,s,u,c,d,f,p,h,m,g,v,_,y,b,k=!(arguments.length>1&&arguments[1]!==undefined)||arguments[1],w="",E=e.length;for(t=0;t0&&"paragraph"===g.tokens[0].type?(g.tokens[0].text=y+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=y+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:y}):m+=y),m+=this.parse(g.tokens,h),c+=this.renderer.listitem(m,_,v);w+=this.renderer.list(c,f,p);continue;case"html":w+=this.renderer.html(d.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":for(c=d.tokens?this.parseInline(d.tokens):d.text;t+1':":"+e+":"}},{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:(0,s.escape)(e,!0))+"
\n":"
"+(n?e:(0,s.escape)(e,!0))+"
\n"}},{key:"blockquote",value:function(e){return"
\n"+e+"
\n"}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"}},{key:"hr",value:function(){return this.options.xhtml?"
\n":"
\n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
  • "+e+"
  • \n"}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

    "+e+"

    \n"}},{key:"table",value:function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"}},{key:"tablerow",value:function(e){return"\n"+e+"\n"}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"}},{key:"strong",value:function(e){return""+e+""}},{key:"em",value:function(e){return""+e+""}},{key:"codespan",value:function(e){return""+e+""}},{key:"br",value:function(){return this.options.xhtml?"
    ":"
    "}},{key:"del",value:function(e){return""+e+""}},{key:"link",value:function(e,t,n){if(null===(e=(0,s.cleanUrl)(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=(0,s.cleanUrl)(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"}},{key:"text",value:function(e){return e}}]),e}()},2123:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.Slugger=void 0;var i=r(n(8850)),o=r(n(1332));t.Slugger=function(){function e(){(0,i["default"])(this,e),this.seen={}}return(0,o["default"])(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}()},1674:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.TextRenderer=void 0;var i=r(n(8850)),o=r(n(1332));t.TextRenderer=function(){function e(){(0,i["default"])(this,e)}return(0,o["default"])(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}()},4001:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.Tokenizer=void 0;var i=r(n(8850)),o=r(n(1332)),a=r(n(9272)),s=n(4008),u=n(9105);function c(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:(0,u.rtrim)(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:(0,a["default"])(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=(0,u.rtrim)(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var i={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(i.text,i.tokens),i}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,s,u,l,d,f,p,h,m=t[1].trim(),g=m.length>1,v={type:"list",raw:"",ordered:g,start:g?+m.slice(0,-1):"",loose:!1,items:[]};m=g?"\\d{1,9}\\".concat(m.slice(-1)):"\\".concat(m),this.options.pedantic&&(m=g?m:"[*+-]");for(var _=new RegExp("^( {0,3}".concat(m,")((?: [^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=_.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),l=t[2].split("\n",1)[0],d=e.split("\n",1)[0],this.options.pedantic?(o=2,p=l.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,p=l.slice(o),o+=t[1].length),s=!1,!l&&/^ *$/.test(d)&&(n+=d+"\n",e=e.substring(d.length+1),h=!0),!h)for(var y=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])"));e&&(l=f=e.split("\n",1)[0],this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!y.test(l));){if(l.search(/[^ ]/)>=o||!l.trim())p+="\n"+l.slice(o);else{if(s)break;p+="\n"+l}s||l.trim()||(s=!0),n+=f+"\n",e=e.substring(f.length+1)}v.loose||(u?v.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(p))&&(i="[ ] "!==r[0],p=p.replace(/^\[[ xX]\] +/,"")),v.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:p}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=p.trimRight(),v.raw=v.raw.trimRight();var b=v.items.length;for(a=0;a1)return!0}catch(i){r.e(i)}finally{r.f()}return!1}));!v.loose&&k.length&&w&&(v.loose=!0,v.items[a].loose=!0)}return v}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):(0,u.escape)(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:(0,u.splitCells)(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i,o,a,s=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):(0,u.escape)(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=(0,u.rtrim)(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var i=(0,u.findClosingBracket)(t[2],"()");if(i>-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],s="";if(this.options.pedantic){var c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);c&&(a=c[1],s=c[3])}else s=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),d(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return d(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,s=r[0].length-1,u=s,c=0,l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&s%3)||(s+a)%3){if(!((u-=a)>0)){if(a=Math.min(a,a+u+c),Math.min(s,a)%2){var d=e.slice(1,s+r.index+a);return{type:"em",raw:e.slice(0,s+r.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}var f=e.slice(2,s+r.index+a-1);return{type:"strong",raw:e.slice(0,s+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}}else c+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=(0,u.escape)(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}},{key:"owo",value:function(e){var t=this.rules.inline.owo.exec(e);if(t&&t[0].length>1)return{type:"owo",raw:t[0],text:t[1]}}},{key:"autolink",value:function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=(0,u.escape)(this.options.mangle?t(i[1]):i[1])):n=(0,u.escape)(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=(0,u.escape)(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=(0,u.escape)(n[0]),i="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):(0,u.escape)(r[0]):r[0]:(0,u.escape)(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}()},4008:function(e,t){"use strict";function n(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.changeDefaults=function(e){t.defaults=e},t.defaults=void 0,t.getDefaults=n,t.defaults={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},9105:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkSanitizeDeprecation=function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")},t.cleanUrl=function(e,t,n){if(e){var r;try{r=decodeURIComponent(c(n)).replace(d,"").toLowerCase()}catch(i){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!f.test(n)&&(n=v(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(i){return null}return n},t.edit=function(e,t){e=e.source||e,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(l,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n},t.escape=function(e,t){if(t){if(n.test(e))return e.replace(r,s)}else if(i.test(e))return e.replace(o,s);return e},t.findClosingBracket=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i1;)1&t&&(n+=e),t>>=1,e+=e;return n+e},t.resolveUrl=v,t.rtrim=_,t.splitCells=function(e,t){var n=e.replace(/\|/g,(function(e,t,n){for(var r=!1,i=t;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length"']/,r=/[&<>"']/g,i=/[<>"']|&(?!#?\w+;)/,o=/[<>"']|&(?!#?\w+;)/g,a={"&":"&","<":"<",">":">",'"':""","'":"'"},s=function(e){return a[e]},u=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function c(e){return e.replace(u,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var l=/(^|[^\[])\^/g,d=/[^\w:]/g,f=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,p={},h=/^[^:]+:\/*[^/]*$/,m=/^([^:]+:)[\s\S]*$/,g=/^([^:]+:\/*[^/]*)[\s\S]*$/;function v(e,t){p[" "+e]||(h.test(e)?p[" "+e]=e+"/":p[" "+e]=_(e,"/",!0));var n=-1===(e=p[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(m,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(g,"$1")+t:e+t}function _(e,t,n){var r=e.length;if(0===r)return"";for(var i=0;i=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nAn error occurred:

    "+(0,c.escape)(d.message+"",!0)+"
    ";throw d}}p.options=p.setOptions=function(e){return(0,c.merge)(p.defaults,e),(0,l.changeDefaults)(p.defaults),p},p.getDefaults=l.getDefaults,p.defaults=l.defaults,p.use=function(){for(var e=arguments.length,t=new Array(e),n=0;nAn error occurred:

    "+(0,c.escape)(o.message+"",!0)+"
    ";throw o}},p.Parser=i.Parser,p.parser=i.Parser.parse,p.Renderer=a.Renderer,p.TextRenderer=s.TextRenderer,p.Lexer=r.Lexer,p.lexer=r.Lexer.lex,p.Tokenizer=o.Tokenizer,p.Slugger=u.Slugger,p.parse=p,t.options=p.options,t.setOptions=p.setOptions,t.use=p.use,t.walkTokens=p.walkTokens,t.parseInline=p.parseInline,t.parse=p,t.parser=i.Parser.parse,t.lexer=r.Lexer.lex},5779:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inline=t.block=void 0;var r=n(9105),i=t.block={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:r.noopTest,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};i._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,i._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,i.def=(0,r.edit)(i.def).replace("label",i._label).replace("title",i._title).getRegex(),i.bullet=/(?:[*+-]|\d{1,9}[.)])/,i.listItemStart=(0,r.edit)(/^( *)(bull) */).replace("bull",i.bullet).getRegex(),i.list=(0,r.edit)(i.list).replace(/bull/g,i.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+i.def.source+")").getRegex(),i._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",i._comment=/|$)/,i.html=(0,r.edit)(i.html,"i").replace("comment",i._comment).replace("tag",i._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),i.paragraph=(0,r.edit)(i._paragraph).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.blockquote=(0,r.edit)(i.blockquote).replace("paragraph",i.paragraph).getRegex(),i.normal=(0,r.merge)({},i),i.gfm=(0,r.merge)({},i.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),i.gfm.table=(0,r.edit)(i.gfm.table).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.gfm.paragraph=(0,r.edit)(i._paragraph).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",i.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.pedantic=(0,r.merge)({},i.normal,{html:(0,r.edit)("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",i._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:r.noopTest,paragraph:(0,r.edit)(i.normal._paragraph).replace("hr",i.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",i.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var o=t.inline={owo:/^:(\S*):/,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:r.noopTest,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:r.noopTest,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",o.punctuation=(0,r.edit)(o.punctuation).replace(/punctuation/g,o._punctuation).getRegex(),o.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,o.escapedEmSt=/\\\*|\\_/g,o._comment=(0,r.edit)(i._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),o.emStrong.lDelim=(0,r.edit)(o.emStrong.lDelim).replace(/punct/g,o._punctuation).getRegex(),o.emStrong.rDelimAst=(0,r.edit)(o.emStrong.rDelimAst,"g").replace(/punct/g,o._punctuation).getRegex(),o.emStrong.rDelimUnd=(0,r.edit)(o.emStrong.rDelimUnd,"g").replace(/punct/g,o._punctuation).getRegex(),o._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,o._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,o._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,o.autolink=(0,r.edit)(o.autolink).replace("scheme",o._scheme).replace("email",o._email).getRegex(),o._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,o.tag=(0,r.edit)(o.tag).replace("comment",o._comment).replace("attribute",o._attribute).getRegex(),o._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,o._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,o._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,o.link=(0,r.edit)(o.link).replace("label",o._label).replace("href",o._href).replace("title",o._title).getRegex(),o.reflink=(0,r.edit)(o.reflink).replace("label",o._label).replace("ref",i._label).getRegex(),o.nolink=(0,r.edit)(o.nolink).replace("ref",i._label).getRegex(),o.reflinkSearch=(0,r.edit)(o.reflinkSearch,"g").replace("reflink",o.reflink).replace("nolink",o.nolink).getRegex(),o.normal=(0,r.merge)({},o),o.pedantic=(0,r.merge)({},o.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:(0,r.edit)(/^!?\[(label)\]\((.*?)\)/).replace("label",o._label).getRegex(),reflink:(0,r.edit)(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",o._label).getRegex()}),o.gfm=(0,r.merge)({},o.normal,{escape:(0,r.edit)(o.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\'.concat(e.logo,"
    ")+'
    ',r=0;r');for(var i=this.odata[this.packages[r]].container,o=0;o').concat(a,"")}n+=""}n+='
      ';for(var s=0;s".concat(this.packages[s],"");n+="
    ",this.container.innerHTML=n,this.logo=this.container.getElementsByClassName("OwO-logo")[0],this.logo.addEventListener("click",(function(){t.toggle()})),this.container.getElementsByClassName("OwO-body")[0].addEventListener("click",(function(e){var n=null;if(e.target.classList.contains("OwO-item")?n=e.target:e.target.parentNode.classList.contains("OwO-item")&&(n=e.target.parentNode),n){var r=t.area.selectionEnd,i=t.area.value,o=n.innerHTML;if(-1!==o.indexOf("2&&f[2]!==undefined?f[2]:{},o=e||(s.app?s.app.$tcb:null),a=r.envId||s.app.$twikoo.envId,u=r.funcName||(null===s.app||void 0===s.app?void 0:s.app.$twikoo.funcName)||"twikoo",!o){t.next=33;break}return t.prev=5,t.next=8,o.app.callFunction({name:u,data:c({event:n},r)});case 8:case 27:case 36:return t.abrupt("return",t.sent);case 11:t.prev=11,t.t0=t["catch"](5),t.t1=n,t.next="COMMENT_LIKE"===t.t1?16:"COMMENT_GET"===t.t1?18:"COMMENT_SUBMIT"===t.t1?20:"COUNTER_GET"===t.t1?22:24;break;case 16:return d="comment-like",t.abrupt("break",24);case 18:return d="comment-get",t.abrupt("break",24);case 20:return d="comment-submit",t.abrupt("break",24);case 22:return d="counter-get",t.abrupt("break",24);case 24:if(!d){t.next=30;break}return t.next=27,o.app.callFunction({name:d,data:r});case 30:throw new Error("请升级 Twikoo 云函数版本再试,如果仍无法解决,请删除并重新创建 Twikoo 云函数 - https://twikoo.js.org");case 31:t.next=40;break;case 33:if(!l(a)){t.next=39;break}return t.next=36,new Promise((function(e,t){try{var i=localStorage.getItem("twikoo-access-token"),o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState)if(200===o.status){var n=JSON.parse(o.responseText);n.accessToken&&localStorage.setItem("twikoo-access-token",n.accessToken),e({result:n})}else t(o.status)},o.open("POST",a),o.setRequestHeader("Content-Type","application/json"),o.send(JSON.stringify(c({event:n,accessToken:i},r)))}catch(s){t(s)}}));case 39:throw new Error("缺少 envId 配置 - https://twikoo.js.org");case 40:case"end":return t.stop()}}),t,null,[[5,11]])})));return function(t,n){return e.apply(this,arguments)}}()},7080:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getQQAvatar=function(e){var t=e.replace(/@qq.com/gi,"");return"https://thirdqq.qlogo.cn/g?b=sdk&nk=".concat(t,"&s=140")},t.isQQ=function(e){return/^[1-9][0-9]{4,10}$/.test(e)||/^[1-9][0-9]{4,10}@qq.com$/i.test(e)},t.normalizeMail=function(e){return String(e).trim().toLowerCase()}},9212:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.initMarkedOwo=function(e){if(e&&Object.values(e)){var t={};return Object.values(e).forEach((function(e){e.container.forEach((function(e){var n=p(e.icon);n&&(t[e.text]=n)}))})),t}},t.initOwoEmotions=function(e){return d.apply(this,arguments)};var i=r(n(479)),o=r(n(1819)),a=r(n(4964)),s=n(8129);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=200&&n.status<300||304===n.status){var e=function(e){try{return Object.values(e).forEach((function(e){if("image"===e.type){var t,n=u(e.container);try{for(n.s();!(t=n.n()).done;){var r=t.value;r.text||(r.text=h(p(r.icon)))}}catch(i){n.e(i)}finally{n.f()}}})),e}catch(t){s.logger.warn("OwO data is bad: ",t)}}(JSON.parse(n.responseText));t(e)}else s.logger.warn("OwO data request was unsuccessful: "+n.status)},n.open("get",e,!0),n.send(null)}))}function d(){return(d=(0,a["default"])(i["default"].mark((function e(t){var n,r;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},e.next=3,Promise.all(t.split(",").map((function(e){return l(e.trim())})));case 3:return r=e.sent,Object.assign.apply(Object,[n].concat((0,o["default"])(r))),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var f=document.createElement("template");function p(e){try{return f.innerHTML=e,f.content.childNodes[0].src}catch(t){return""}}function h(e){return e.split("#").shift().split("?").shift().split("/").pop()}},4161:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r,i,o=n(1085),a=function(e,t){var n=document.getElementById("twikoo");i&&n.contains(i)||!e||"none"===e||((i=document.createElement("link")).href="default"===e?"".concat(t,"/themes/prism.min.css"):"".concat(t,"/themes/prism-").concat(e,".min.css"),i.rel="stylesheet",i.type="text/css",n.appendChild(i))};t["default"]=function(e,t,i){var s=o.app&&o.app.$twikoo.prismCdn?o.app.$twikoo.prismCdn:"https://cdn.jsdelivr.net/npm/prismjs@1.28.0";window.Prism=window.Prism||{},window.Prism.manual=!0,r||(r=n(1965),n(210),r.plugins.autoloader.languages_path="".concat(s,"/components/"),i&&(n(8072),i.split(",").map((function(e){return e.trim()})).forEach((function(e){"showLanguage"===e?n(4296):"copyButton"===e&&n(5472)})))),a(t,s),r.highlightAllUnder(e)}},7564:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i,o=r(n(3852)),a="ADMIN_COMMENT",s="ADMIN_CONFIG_CATEGORY",u="ADMIN_CONFIG_ITEM",c="ADMIN_IMPORT",l=["qmsg","serverchan","pushplus","pushplushxtrip","dingtalk","wecom","bark","gocqhttp","atri","pushdeer","igot","telegram","feishu"].map((function(e){return'"'.concat(e,'"')})),d=["126","163","1und1","AOL","DebugMail","DynectEmail","FastMail","GandiMail","Gmail","Godaddy","GodaddyAsia","GodaddyEurope","Hotmail","Mail.ru","Maildev","Mailgun","Mailjet","Mailosaur","Mandrill","Naver","OpenMailBox","Outlook365","Postmark","QQ","QQex","SES","SES-EU-WEST-1","SES-US-EAST-1","SES-US-WEST-2","SendCloud","SendGrid","SendPulse","SendinBlue","Sparkpost","Yahoo","Yandex","Zoho","hot.ee","iCloud","mail.ee","qiye.aliyun"].map((function(e){return'"'.concat(e,'"')})),f=["default","coy","dark","funky","okaidia","solarizedlight","tomorrow","twilight"].map((function(e){return'"'.concat(e,'"')})),p=["showLanguage","copyButton"].map((function(e){return'"'.concat(e,'"')})),h=["qcloud","7bu (https://7bu.top)","smms (https://sm.ms)","lskypro","piclist","easyimage"].map((function(e){return'"'.concat(e,'"')})),m=["lskypro","piclist","easyimage"].map((function(e){return'"'.concat(e,'"')})),g=["404","mp","identicon","monsterid","wavatar","retro","robohash","blank"].map((function(e){return'"'.concat(e,'"')}));t["default"]=(i={ADMIN_CLIENT_VERSION:["前端版本:","前端版本:","前端版本:","Client version: ","Клиент версияси: ","クライアントバージョン:","클라이언트 버전: "],ADMIN_SERVER_VERSION:["云函数版本:","云函數版本:","雲端函式版本:","Server version: ","Сервернинг версияси: ","サーバーサイドバージョン: ","서버 버전: "]},(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,a,["评论管理","評論管理","留言管理","Comment","Изоҳ","コメント管理","댓글 관리"]),a+"_DELETE",["删除","刪除","移除","Delete","Ўчирмоқ","削除","삭제"]),a+"_DELETE_CONFIRM",["确认删除?","確認刪除?","確認移除?","Confirm deletion?","Ўчириш тасдиқлансинми?","本当に削除しますか?","정말 삭제하시겠습니까?"]),a+"_FILTER_ALL",["全部","全部","全部","All","Ҳаммаси","全部","전체"]),a+"_FILTER_VISIBLE",["只看可见","只看可見","只看可見","Visible","Кўринадиган","表示中のみ","표시 댓글"]),a+"_FILTER_HIDDEN",["只看隐藏","只看隱藏","只看隱藏","Hidden","Яширилган","非表示中のみ","숨김 댓글"]),a+"_HIDE",["隐藏","隱藏","隱藏","Hide","Яширмоқ","非表示","숨기기"]),a+"_IS_SPAM_SUFFIX",[" (已隐藏)"," (已隱藏)"," (已隱藏)"," (Hidden)"," (Яширилган)"," (非表示)"," (숨김 처리됨)"]),a+"_SEARCH",["搜索","搜索","搜尋","Search","Излаш","検索","검색"]),a+"_SEARCH_PLACEHOLDER",["搜索昵称、邮箱、网址、IP、评论正文、文章地址","搜索暱稱、郵箱、網址、IP、評論正文、文章地址","搜索暱稱、郵件、網址、IP、留言正文、文章路徑","Search by nick, mail, website, IP, comment, or article path","Тахаллус, почта, веб-сайт, ИП, шарҳ ёки мақола йўли бўйича излаш","名前、メールアドレス、ウェブサイトURL、IPアドレス、コメント内容、記事のURLを検索","닉네임, 이메일, 웹사이트, IP, 댓글 내용, 게시글 주소로 검색"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,a+"_SHOW",["显示","顯示","顯示","Show","Кўрсатиш","表示","표시"]),a+"_TOP",["置顶","置頂","置頂","Pin","Қадамоқ","固定する","고정"]),a+"_UNTOP",["取消置顶","取消置頂","取消置頂","Unpin","Қадоқни ечмоқ","固定を解除","고정 해제"]),a+"_VIEW",["查看","查看","檢視","View","Кўриниш","閲覧","보기"]),"ADMIN_CONFIG",["配置管理","配置管理","設定值管理","Configuration","Конфигурация","設定管理","환경설정"]),s+"_COMMON",["通用","通用","一般","General","Умумий","一般","일반"]),s+"_IM",["即时通知","即時通知","即時通知","Instant notification","Тезкор хабарнома","即時通知","실시간 알림"]),s+"_MAIL",["邮件通知","郵件通知","郵件通知","Email notification","Электрон почта хабарномаси","メール通知","이메일 알림"]),s+"_PLUGIN",["插件","插件","擴充功能","Plugin","Плагин","プラグイン","플러그인"]),s+"_PRIVACY",["隐私","隱私","隱私權","Privacy","Шахсий қоидалар","プライバシー","개인정보"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,s+"_SPAM",["反垃圾","反垃圾","防垃圾","Spam","Спам","スパム対策","스팸 관리"]),"ADMIN_CONFIG_EMAIL_TEST",["邮件通知测试","郵件通知測試","郵件通知測試","Email notification test","Электрон почта хабарномаси тести","メール通知テスト","이메일 알림 테스트"]),"ADMIN_CONFIG_EMAIL_TEST_BTN",["发送测试邮件","發送測試郵件","發送測試郵件","Send test mail","Синов хатини юбориш","テストメールを送信","테스트 메일 발송"]),"ADMIN_CONFIG_EMAIL_TEST_HELP",["输入一个邮箱地址,发送测试邮件","輸入一個郵箱位址,發送測試郵件","輸入一個郵箱帳號,發送測試郵件","Input an email address & send test mail","Э-почта манзилини киритинг ва синов хатини юборинг","メールアドレスを入力してテストメールを送信","이메일 주소를 입력하고 테스트 메일을 발송하세요"]),"ADMIN_CONFIG_EMAIL_TEST_RESULT",["测试结果:","測試結果:","測試結果:","Test result: ","Тест натижаси: ","テスト結果:","테스트 결과: "]),"ADMIN_CONFIG_EXAMPLE",["示例:","示例:","範例:","Example: ","Намуна: ","例:","예시: "]),u+"_AKISMET_KEY",['Akismet 反垃圾评论,用于垃圾评论检测,设为 "MANUAL_REVIEW" 开启人工审核,留空不使用反垃圾。注册:https://akismet.com','Akismet 反垃圾評論,用於垃圾評論檢測,設為 "MANUAL_REVIEW" 開啟人工審核,留空不使用反垃圾。註冊:https://akismet.com','Akismet 防垃圾留言,用於垃圾留言檢測,設為 "MANUAL_REVIEW" 以開啟人工審核,留空則不使用防垃圾。註冊:https://akismet.com','Akismet spam protection. Set to "MANUAL_REVIEW" to enable manual review. Leave it blank to not use anti-spam. Register Akismet: https://akismet.com','Акисмет спам ҳимояси. Қўлда кўриб чиқишни ёқиш учун "MANUAL_REVIEW" га созланг. Анти-спамдан фойдаланмаслик учун уни бўш қолдиринг. Акисметни рўйхатдан ўтказиш: https://akismet.com','Akismetは、スパムコメントの検出に使用されるアンチスパムサービスです。"MANUAL_REVIEW"に設定することで、手動レビューを有効化します。コメントのスパム対策にAkismetを使用することで、不要なコメントをブロックし、サイトのセキュリティを向上させることができます。 Akismetの詳細情報と登録は、https://akismet.com で提供されています。','Akismet 스팸 방지. 스팸 댓글 감지에 사용합니다. "MANUAL_REVIEW"를 설정하면 수동 검토를 활성화합니다. 비워두면 스팸 수동 검토를 사용하지 않습니다. Akismet 등록: https://akismet.com']),u+"_BLOGGER_NICK",["博主的昵称。","博主的昵稱。","站長的暱稱。","Admin nick name.","Админ исми.","管理者の名前。","관리자 닉네임."]),u+"_BLOGGER_EMAIL",["博主的邮箱地址,用于邮件通知、博主标识。","博主的郵箱地址,用於郵件通知、博主標識。","站長的郵箱帳號,用於郵件通知、站長認證。","Admin Email address. Used for Email notification and admin identification.","Админ электрон почта манзили. Электрон почта хабарномаси ва администратор идентификацияси учун фойдаланилади.","管理者のメールアドレス。メール通知と管理者の識別に使用されます。","관리자 이메일 주소. 이메일 알림 및 관리자 식별에 사용됩니다."]),u+"_COMMENT_BG_IMG",["评论框自定义背景图片 URL 地址。","評論框自定義背景圖片 URL 地址。","留言區塊自訂背景圖片 URL 網址。","URL for custom background image.","Махсус фон расми учун УРЛ.","コメントボックスのカスタム背景画像のURL。","댓글창 배경 이미지 URL 주소."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_COMMENT_PAGE_SIZE",["评论列表分页大小,默认为 8。","評論列表分頁大小,預設為 8。","留言列表分頁大小,預設為 8。","Comment page size. Default: 8.","Изоҳ саҳифаси ўлчами. Стандарт: 8.","コメントリストのページサイズ。デフォルトは8。","한 페이지당 표시 댓글 수. 기본값: 8."]),u+"_COMMENT_PLACEHOLDER",["评论框提示信息,可用
    换行,默认为空","評論框提示信息,可用
    換行,預設為空","留言區塊提示資訊,可用
    換行,預設空白","Comment placeholder. Use
    to start a newline. Default: empty.","Изоҳ тўлдирувчиси. Янги қаторни бошлаш учун <бр> дан фойдаланинг. Стандарт: бўш.","コメントボックスのヒントメッセージ。
    で改行。デフォルトは空。","댓글 입력창에 표시될 기본 문구.
    태그로 줄바꿈 가능. 기본값: 비어 있음."]),u+"_CORS_ALLOW_ORIGIN",["CORS 安全域名,注意:如果您不了解什么是 CORS,此项请留空,错误设置会导致无法加载,默认为空,格式为 https://blog.example.com;如需添加多域名请使用,分隔","CORS 安全域名,注意:错误设置会导致无法加載,默認為空,格式为 https://blog.example.com;如需添加多域名請使用,分隔","CORS 安全網域,注意:設定錯誤將會導致載入失敗,預設空白,格式應為 https://blog.example.com;如需添加多域名請使用,分隔","CORS allow origin, note: incorrect settings can cause loading failure. Default: blank, format: https://blog.example.com; If you need to add multiple domain names, please use, separate","Версел СОРС келиб чиқишига рухсат беради, эътибор беринг: нотўғри созламалар юклашда хатоликка олиб келиши мумкин. Стандарт: бўш, формат: https://blog.example.com; Агар сиз бир нечта домен номларини қўшмоқчи бўлсангиз, илтимос, ажратишдан фойдаланинг.","CORS セキュアドメイン。注意:誤った設定は読み込みエラーを引き起こす可能性があります。デフォルトは空、形式は https://blog.example.com です。複数のドメインを追加する場合は、コンマで区切ってください。","댓글 서버 접근 허용 웹사이트 주소. 참고: 등록된 웹사이트만 댓글 시스템과 안전하게 통신합니다. 주소 오류 시 댓글창이 사라질 수 있습니다. 기본값: 비어 있음(보안 취약), 형식: https://blog.example.com; 여러 주소는 쉼표(,)로 구분."]),u+"_DEFAULT_GRAVATAR",['默认的头像显示。默认值(留空)为 "initials",可选:'.concat(g.join("、")),'預設的頭像顯示。預設值(留空)為 "initials",可選:'.concat(g.join("、")),'預設的大頭貼照圖示。預設值(留空)為 "initials",選項:'.concat(g.join("、")),'Avatar placeholder. Default (when empty): "initials". Choose from: '.concat(g.join(", ")),"Аватар тўлдирувчиси. Стандарт (агар бўш қолдирилса): «идентификатор». Қуйидагилардан танланг: ".concat(g.join(", ")),'デフォルトのプロフィール画像表示。デフォルト(空欄時)は "initials" で、選択肢は:'.concat(g.join("、")," です"),'프로필 기본 이미지. 기본값(비워둘 경우): "initials". 사용 가능 스타일: '.concat(g.join(", "))]),u+"_EMOTION_CDN",["表情 CDN,英文逗号分隔。默认为:https://owo.imaegoo.com/owo.json","表情 CDN,英文逗號分隔。預設為:https://owo.imaegoo.com/owo.json","表情 CDN 來源,使用英文逗號分隔。預設為:https://owo.imaegoo.com/owo.json","Emoji CDN. Separate by comma. Default: https://owo.imaegoo.com/owo.json","Emoji CDN. Вергул билан ажратинг. Default: https://owo.imaegoo.com/owo.json","顔文字CDN。コンマで区切ってください。デフォルト:https://owo.imaegoo.com/owo.json","이모티콘 데이터 웹 주소. 쉼표(,)로 구분. 기본값: https://owo.imaegoo.com/owo.json"]),u+"_FORBIDDEN_WORDS",["违禁词配置,包含违禁词的内容会直接标记为垃圾评论。英文逗号分隔。","違禁詞配置,包含違禁詞的內容會直接標記為垃圾評論。英文逗號分隔。","禁用詞語設定,包含禁用詞語的內容會直接標記為垃圾留言。使用英文逗號分隔。","Configure prohibited words. Comments containing prohibited words will be auto spammed. Separate by comma.","Тақиқланган сўзларни созланг. Тақиқланган сўзларни ўз ичига олган шарҳлар автоматик равишда спамга юборилади. Вергул билан ажратинг.","禁止ワード設定。禁止ワードを含むコンテンツは直ちにスパムコメントとしてマークされます。コンマで区切ってください。","금지어 설정. 금지어 포함 댓글은 스팸으로 숨김 처리 됩니다. 쉼표로 구분."]),u+"_BLOCKED_WORDS",["屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。","屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。","屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。","Configure blocked words. Comments containing blocked words will fail to send. Separate by comma.","Configure blocked words. Comments containing blocked words will fail to send. Separate by comma.","ブロックワード設定。ブロックワードを含むコンテンツは送信に失敗します。コンマで区切ってください。","차단어 설정. 차단어 포함 댓글은 등록에 실패합니다. 쉼표로 구분."]),u+"_GRAVATAR_CDN",["自定义头像 CDN 地址。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,默认:weavatar.com","自定義頭像 CDN 地址。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,預設:weavatar.com","自訂大頭貼照 CDN 來源。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,預設:weavatar.com","Custom avator CDN. (Examples: gravatar.com) Default: weavatar.com.","Custom avator CDN. (Мисоллар: gravatar.com) Default: weavatar.com.","カスタムプロフィール画像CDNアドレス。例:cn.gravatar.com、weavatar.com、cravatar.cn、sdn.geekzu.org、gravatar.loli.net、デフォルト:weavatar.com","프로필 이미지(아바타) Gravatar 서버 주소. 더 빠르거나 안정적인 서버를 선택할 수 있습니다. (예: gravatar.com) 기본값: weavatar.com."]),u+"_HIDE_ADMIN_CRYPT",["隐藏管理面板入口。可设置一个“暗号”,只有在“昵称”一栏输入相同的“暗号”时,管理面板入口才会显示,留空则不隐藏管理入口","隱藏管理面板入口。可設定一個“暗號”,只有在“暱稱”一欄輸入相同的“暗號”時,管理面板入口才會顯示,留空則不隱藏管理入口","隱藏管理控制台入口。可設定一個“暗號”,只有在「暱稱」一欄輸入相同的「暗號」時,管理控制台入口才會顯示,留白則不隱藏管理入口","Set a cipher to hide the management panel entrance, only when the same cipher is entered in the nickname field the management panel entry will be displayed. Leave it blank to not hide the management entrance.","Бошқарув панелига киришни яшириш учун шифрни ўрнатинг, фақат тахаллус майдонига худди шу шифр киритилганда бошқарув панелидаги ёзув кўрсатилади. Бошқарув киришини яширмаслик учун уни бўш қолдиринг.",'管理パネルのログイン画面を非表示にする。 "パスワード" を設定でき、 "名前" フィールドに同じ "パスワード" を入力した場合のみ、管理パネルのログイン画面が表示されます。空白の場合、管理パネルのログイン画面は非表示にされません。',"환경설정 버튼을 숨깁니다. 암호를 설정하여, 닉네임 입력란에 동일한 암호를 입력해야만 환경설정 버튼이 표시됩니다. 비워두면 버튼을 숨기지 않습니다."]),u+"_HIGHLIGHT",["启用代码高亮功能。如果您的主题和代码高亮有冲突,请设为 false。默认:true","啟用代碼高亮功能。如果您的主題和代碼高亮有衝突,請設為 false。預設:true","啟用程式碼醒目顯示功能。如果您的主題和此功能發生衝突,請設定為 false。預設:true","Enable code highlighting. If your theme conflicts with code highlighting, please set it to false. Default: true.","Кодни ажратиб кўрсатишни ёқинг. Агар мавзуингиз кодни ажратиб кўрсатишга зид бўлса, уни «фалсе» га ўрнатинг. Стандарт: рост.","コードハイライト機能を有効にします。テーマとコードハイライトに競合がある場合、falseに設定してください。デフォルト:true","코드 하이라이팅 기능을 활성화합니다. 테마와 코드 하이라이팅이 충돌하면 false로 설정하세요. 기본값: true."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_HIGHLIGHT_THEME",["代码高亮主题,可选:".concat(f.join("、"),",访问 https://prismjs.com 可预览主题效果。如果您的主题和代码高亮有冲突,请设为 none。默认:none"),"代碼高亮主題,可選:".concat(f.join("、"),",訪問 https://prismjs.com 可預覽主題效果。如果您的主題和代碼高亮有衝突,請設為 none。預設:none"),"程式碼醒目顯示主題,選項:".concat(f.join("、"),",瀏覽 https://prismjs.com 可預覽主題效果。如果您的主題和此功能發生衝突,請設定為 none。預設:none"),"Code highlighting theme. Select from: ".concat(f.join(", "),". Visit https://prismjs.com for preview. If your theme conflicts with code highlighting, please set it to none. Default: none."),"Кодни таъкидлаш мавзуси. Қуйидагилардан танланг: ".concat(f.join(", "),". Олдиндан кўриш учун https://prismjs.com сайтига ташриф буюринг. Агар мавзуингиз кодни ажратиб кўрсатишга зид бўлса, уни «Ҳеч» га ўрнатинг. Стандарт: йўқ."),"コードハイライトのテーマ。選択肢:".concat(f.join("、"),"、テーマの効果をプレビューするには https://prismjs.com を訪問してください。テーマとコードハイライトに競合がある場合、noneに設定してください。デフォルト:none"),"코드 하이라이팅 테마. 사용 가능 테마: ".concat(f.join(", "),". https://prismjs.com 에서 미리보기를 확인하세요. 테마와 코드 하이라이팅이 충돌하면 none으로 설정하세요. 기본값: none.")]),u+"_HIGHLIGHT_PLUGIN",["代码高亮插件,可选:".concat(p.join("、"),",分别表示:展示代码语言、展示代码拷贝按钮。可以同时设置多个选项,如果想要不添加任何代码高亮插件,请设为 none。默认:none。"),"代碼高亮插件,可選:".concat(p.join("、"),",分別表示:展示代碼語言、展示代碼拷貝按鈕。可以同時設置多個選項,如果想要不添加任何代碼高亮插件,請設為 none。預設:none。"),"代碼高亮外掛程式,可選:".concat(p.join("、"),",分別表示:展示代碼語言、展示代碼拷貝按鈕。 可以同時設置多個選項,如果想要不添加任何代碼高亮外掛程式,請設定為 none。預設:none。"),"Code highlight plug-in, optional: ".concat(p.join(", "),", respectively: show code language, show code copy button. Multiple options can be set at the same time, if you want to add no code highlighting plug-ins, please set it to none. Default: none. "),"Плагин подсветки кода, опционально: ".concat(p.join(","),", соответственно: показывать язык кода, показывать кнопку копирования кода. Вы можете установить несколько опций одновременно, если вы хотите не добавлять плагин подсветки кода, установите значение none. по умолчанию: none."),"コード・ハイライト・プラグイン。オプション: ".concat(p.join(","),", それぞれ: コード言語の表示、コード・コピー・ボタンの表示。複数のオプションを同時に設定できますが、コード・ハイライト・プラグインを追加したくない場合は、noneに設定してください。"),"코드 하이라이트 추가 기능. 선택 가능: ".concat(p.join(", "),". (코드 언어 표시, 복사 버튼) 여러 기능을 동시에 설정할 수 있으며, 추가하지 않으려면 none으로 설정하세요. 기본값: none.")]),u+"_IMAGE_CDN",["插入图片所使用的图床,目前支持:".concat(h.join("、")),"插入圖片所使用的圖床,目前支持:".concat(h.join("、")),"插入圖片所使用的圖床,目前支援:".concat(h.join("、")),"The image bed for image uploading. Select from: ".concat(h.join(", ")),"Расм юклаш учун расм тўшаги. Қуйидагилардан танланг: ".concat(h.join(", ")),"画像のアップロードに使用する画像ホスティングサービス。次のうちから選択してください:".concat(h.join("、")),"댓글 이미지 업로드 기능에 사용될 호스팅 서비스. 사용 가능 목록: ".concat(h.join(", "))]),u+"_IMAGE_CDN_URL",["图床的 URL,仅当 IMAGE_CDN 为 ".concat(m.join(" / ")," 时需要填写"),"圖床的 URL,僅當 IMAGE_CDN 為 ".concat(m.join(" / ")," 時需要填寫"),"圖床的 URL,僅當 IMAGE_CDN 為 ".concat(m.join(" / ")," 時需要填寫"),"The URL for the image bed. Required if your IMAGE_CDN is one of these: ".concat(m.join(", ")),"IMAGE_CDN томонидан белгиланган расм тўшаги URL. Агар сизнинг IMAGE_CDN шулардан бири бўлса: ".concat(m.join(", ")),"IMAGE_CDNで設定した画像ホスティングサービスのURL。IMAGE_CDNが以下のいずれかの場合は入力が必要です:".concat(m.join("、")),"이미지 저장소 URL. IMAGE_CDN 설정이 다음 중 하나인 경우 필요합니다: ${customImageBedServices.join(",")}"]),u+"_IMAGE_CDN_TOKEN",["图床 token。qcloud 图床无需设置","图床 token。qcloud 图床无需设置","圖床 token。qcloud 圖床不需設定","The image bed token. Unnessessary for qcloud","Тасвир токен белгиси. Қслоуд учун кераксиз","画像ホスティングトークン。qcloud画像ホスティングを利用する場合は設定の必要はありません","이미지 호스팅 토큰. qcloud은 설정 불필요."]),u+"_LIGHTBOX",["使用简易图片点击放大效果。默认:false","使用簡易圖片點擊放大效果。預設:false","使用簡易圖片點擊放大效果。預設:false","Use simple Lightbox effect. Default: false","Используйте простые эффекты лайтбокса. По умолчанию: false","シンプルな画像拡大機能を使用します。デフォルト:false","라이트박스 효과, 댓글 이미지 클릭 시 확대 효과 사용. 기본값: false"]),u+"_LIMIT_PER_MINUTE",["单个 IP 发言频率限制(条/10分钟),0 为无限制,默认:10","單個 IP 發言頻率限制(條/10分鐘),0 為無限制,預設:10","單個 IP 留言頻率限制(則/10分鐘),0 為無限,預設:10","How many comments can be posted by each IP every 10 minutes, 0 is unlimited, default: 10.","Ҳар бир ИП ҳар 10 дақиқада қанча шарҳ қолдириши мумкин, 0 чексиз, стандарт: 10.","同一IPにおける10分ごとの投稿回数制限。0は無制限、デフォルト:10","IP별 댓글 작성 빈도 제한 (10분당 건수), 0은 무제한. 기본값: 10."]),u+"_LIMIT_PER_MINUTE_ALL",["全站发言频率限制(条/10分钟),0 为无限制,默认:10","全站發言頻率限制(條/10分鐘),0 為無限制,預設:10","全站留言頻率限制(則/10分鐘),0 為無限,預設:10","How many comments can be posted by all IPs every 10 minutes, 0 is unlimited, default: 10.","Барча ИП-лар ҳар 10 дақиқада қанча шарҳ қўйиши мумкин, 0 чексиз, стандарт: 10.","全IPにおける10分ごとの投稿回数制限。0は無制限、デフォルト:10","10분당 사이트 전체에 작성 가능한 총 댓글 수 제한. 0은 무제한. 기본값: 10."]),u+"_LIMIT_LENGTH",["评论长度限制,0 为无限制,默认:500","評論長度限制,0 為無限制,預設:500","留言長度限制,0 為無限,預設:500","Comment length limitation, 0 is unlimited, default: 500.","Шарҳ узунлиги чеклови, 0 чексиз, стандарт: 500.","コメント長さの制限。0は無制限、デフォルト:500","댓글 길이 제한. 0은 무제한. 기본값: 500."]),u+"_MAIL_SUBJECT",["自定义通知邮件主题,留空则使用默认主题。","自定義通知郵件主題,留空則使用預設主題。","自訂通知郵件主題,留白則使用預設主題。","Custom Email notification subject. Leave it blank to use the default subject.","Махсус электрон почта хабарномаси мавзуси. Стандарт мавзуни ишлатиш учун уни бўш қолдиринг.","カスタム通知メールの件名。空白の場合はデフォルトの件名を使用します。","댓글 알림 이메일 제목 설정. 비워두면 기본 제목을 사용합니다."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_MAIL_SUBJECT_ADMIN",["自定义博主通知邮件主题,留空则使用默认主题。","自定義博主通知郵件主題,留空則使用預設主題。","自訂站長通知郵件主題,留白則使用預設主題。","Custom admin Email notification subject. Leave it blank to use the default subject.","Махсус администратор электрон почта хабарномаси мавзуси. Стандарт мавзуни ишлатиш учун уни бўш қолдиринг.","管理者へのカスタム通知メールの件名。空白の場合はデフォルトの件名を使用します。","관리자에게 발송되는 댓글 알림 이메일 제목 설정. 비워두면 기본 제목을 사용합니다."]),u+"_MAIL_TEMPLATE",["自定义通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","自定義通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","自訂通知郵件模板,留白則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","Custom Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","Махсус электрон почта хабарномаси шаблони. Стандарт шаблонни ишлатиш учун уни бўш қолдиринг. Қўшилиши мумкин бўлган майдонлар: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","カスタム通知メールテンプレート。空白の場合はデフォルトテンプレートを使用します。使用可能なフィールド:${SITE_URL}、${SITE_NAME}、${PARENT_NICK}、${PARENT_COMMENT}、${NICK}、${COMMENT}、${POST_URL}、${IMG}、${PARENT_IMG}","댓글 알림 이메일 템플릿 설정. 비워두면 기본 템플릿 사용. 다음 변수를 사용하면 해당 값으로 자동 치환됩니다: ${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}"]),u+"_MAIL_TEMPLATE_ADMIN",["自定义博主通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","自定義博主通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","自訂站長通知郵件模板,留白則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","Custom admin Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","Махсус администратор электрон почта хабарномаси шаблони. Стандарт шаблонни ишлатиш учун уни бўш қолдиринг. Қўшилиши мумкин бўлган майдонлар: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","管理者へのカスタム通知メールテンプレート。空白の場合はデフォルトテンプレートを使用します。使用可能なフィールド:${SITE_URL}、${SITE_NAME}、${NICK}、${COMMENT}、${POST_URL}、${IP}、${MAIL}、${IMG}","관리자 알림 이메일 템플릿 설정. 비워두면 기본 템플릿 사용. 다음 변수를 사용하면 해당 값으로 자동 치환됩니다: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}"]),u+"_MASTER_TAG",["博主标识自定义文字,默认为 “博主”。","博主標識自定義文字,預設為 “博主”。","站長認證自訂文字,預設為「博主」。","Custom admin identifier.","Махсус администратор идентификатори.",'管理者を表すカスタムテキスト。デフォルト:"ブロガー"',"관리자 태그 설정. (닉네임 옆에 표시됨. 예: 관리자)"]),u+"_NOTIFY_SPAM",["垃圾评论是否发送通知,默认:true","垃圾評論是否發送通知,默認:true","垃圾留言是否發送通知,預設:true","Notifications for spam comments. Default: true.","Спам шарҳлар учун билдиришномалар. Стандарт: рост.","スパムコメントの通知を送信するかどうか。デフォルト:true","스팸 댓글 알림 발송 여부. 기본값: true."]),u+"_TURNSTILE_SITE_KEY",["Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile CAPTCHA Site Key. Get from: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile CAPTCHA Site Key. Get from: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile CAPTCHAのサイトキー。参照: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile CAPTCHA(스팸봇 방지) 사이트 키. 발급처: https://dash.cloudflare.com/?to=/:account/turnstile"]),u+"_TURNSTILE_SECRET_KEY",["Turnstile 验证码的密钥","Turnstile 验证码的密钥","Turnstile 验证码的密钥","Turnstile CAPTCHA Secret Key","Turnstile CAPTCHA Secret Key","Turnstile CAPTCHAのシークレットキー","Turnstile CAPTCHA Secret Key"]),u+"_QCLOUD_SECRET_ID",["腾讯云 secret id,用于垃圾评论检测。同时设置腾讯云和 Akismet 时,只有腾讯云会生效。注册:https://twikoo.js.org/cms.html","騰訊雲 secret id,用於垃圾評論檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會生效。註冊:https://twikoo.js.org/cms.html","騰訊雲 Secret ID,用於垃圾留言檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會被啟用。註冊:https://twikoo.js.org/cms.html","Tencent Cloud secret id for spam detection. When Tencent Cloud and Akismet are set at the same time, only Tencent Cloud will take effect. Register: https://twikoo.js.org/cms.html","Спамни аниқлаш учун Тенсент Слоуд махфий идентификатори. Тенсент Слоуд ва Акисмет бир вақтнинг ўзида ўрнатилганда, фақат Тенсент Слоуд кучга киради. Рўйхатдан ўтиш: https://twikoo.js.org/cms.html","Tencent CloudのシークレットID。スパムコメントの検出に使用されます。同時にTencent CloudとAkismetを設定した場合、Tencent Cloudのみが有効になります。登録:https://twikoo.js.org/cms.html","Tencent Cloud secret id (스팸 감지용). Tencent Cloud와 Akismet 동시 설정 시 Tencent Cloud만 적용. 등록: https://twikoo.js.org/cms.html"]),u+"_QCLOUD_CMS_BIZTYPE",["腾讯云内容安全 Biztype 名称,用于垃圾评论策略。可以自定义垃圾拦截规则","騰訊雲內容安全 Biztype 名稱,用於垃圾評論策略。可以自定義垃圾攔截規則","騰訊雲內容安全 Biztype 名稱,用於垃圾評論策略。可以自定義垃圾攔截規則","Tencent Cloud Content Security Biztype name for spam comment policy. Spam blocking rules can be customized","Tencent Cloud Content Security Biztype име, използвано за спам политика. Може да персонализира правилата за блокиране на спам","Tencent Cloud Content Security Biztype name スパムコメントポリシー。スパムブロックルールはカスタマイズ可能","Tencent Cloud Content Security Biztype 이름 (스팸 댓글 정책용). 스팸 차단 규칙 설정 가능."]),u+"_QCLOUD_SECRET_KEY",["腾讯云 secret key","騰訊雲 secret key","騰訊雲 Secret Key","Tencent Cloud secret key.","Тенсент Клауд махфий калити.","Tencent Cloudのシークレットキー","Tencent Cloud Secret Key."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_PUSHOO_CHANNEL",["即时消息推送平台名称,支持:".concat(l.join("、")," 等"),"即時消息推送平台名称,支持:".concat(l.join("、")," 等"),"即時訊息推送平台名稱,支援:".concat(l.join("、")," 等"),"IM notification push channel. Support: ".concat(l.join(", ")),"ИМ билдиришномаси суриш канали. Қўллаб-қувватлаш: ".concat(l.join(", ")),"即時メッセージプッシュプラットフォームの名前。".concat(l.join("、")," などに対応しています。"),"실시간 알림을 받을 서비스 설정. 지원: ".concat(l.join(", "))]),u+"_PUSHOO_TOKEN",["即时消息推送 token。请参考 https://pushoo.js.org 里的详细说明配置","即時消息推送 token。请参考 https://pushoo.js.org 里的详细说明配置","即時訊息推送 Token。請参考 https://pushoo.js.org 裡的詳細說明進行設定","IM notification push token. See https://pushoo.js.org for details","ИМ билдиришномаси пуш токени. Тафсилотлар учун https://pushoo.js.org га қаранг","即時メッセージプッシュトークン。詳細な設定については、https://pushoo.js.org の説明をご覧ください","선택한 실시간 알림 서비스 인증 토큰. 설정 방법은 https://pushoo.js.org 를 참조."]),u+"_DISPLAYED_FIELDS",["界面上展示的输入框,默认:nick,mail,link","界面上顯示的輸入框,預設:nick,mail,link","界面上顯示的輸入框,預設:nick,mail,link","Input boxes displayed on the interface. Default: nick,mail,link","Поля ввода, отображаемые на интерфейсе, Стандарт: nick,mail,link","画面に表示される入力欄。デフォルト:nick,mail,link","화면에 표시할 정보 입력란. 기본값: nick,mail,link"]),u+"_REQUIRED_FIELDS",["评论必填信息,设为 nick,mail,link 代表全必填,设为 none 代表全选填,默认:nick,mail","評論必填信息,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail","留言必填資訊,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail",'Required fields for comments. Set to "nick,mail,link" means all fields are required. Set to "none" means all fields are optional. Default: nick,mail.',"Шарҳлар учун зарур майдонлар. «Ниск,маил,линк» га ўрнатилган бўлса, барча майдонлар талаб қилинади. «Йўқ» га ўрнатилиши барча майдонлар ихтиёрий эканлигини англатади. Стандарт: ник, почта.","コメント必須項目。すべてを必須にする場合は nick,mail,link に設定、すべてを任意にする場合はnoneに設定してください。デフォルト:nick,mail",'댓글 작성 시 필수 입력 정보. "nick,mail,link"는 모두 필수, "none"은 모두 선택 압력. 기본값: nick,mail.']),u+"_SC_MAIL_NOTIFY",["是否同时通过 IM 和邮件 2 种方式通知博主,默认只通过 IM 通知博主,默认:false","是否同時通過 IM 和郵件 2 種方式通知博主,預設只通過 IM 通知博主,預設:false","是否同時透過 IM 和郵件 2 種方式通知博主,預設只透過 IM 通知博主,預設:false","Whether to notify admin via IM and email at the same time, the default is to notify admin only via IM. Default: false.","Администраторни бир вақтнинг ўзида ИМ ва электрон почта орқали хабардор қилиш керакми, сукут бўйича администраторни фақат ИМ орқали хабардор қилиш керак. Стандарт: нотўғри.","管理者にIMとメールで同時に通知するかどうか。デフォルトはIMのみで通知、デフォルト:false","실시간 알림과 이메일로 동시에 관리자에게 알릴지 여부. 기본값은 실시간 알림만 사용. 기본값: false."]),u+"_SENDER_EMAIL",["邮件通知邮箱地址。对于大多数邮箱服务商,SENDER_EMAIL 必须和 SMTP_USER 保持一致,否则无法发送邮件。","郵件通知郵箱地址。對於大多數郵箱服務商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法發送郵件。","郵件通知郵箱帳號。對於大多數電郵服務提供商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法傳送郵件。","Email address for Email notification. For most email service providers, SENDER_EMAIL must be consistent with SMTP_USER, otherwise emails cannot be sent.","Электрон почта хабарномаси учун электрон почта манзили. Аксарият электрон почта хизмати провайдерлари учун SENDER_EMAIL билан мос келиши керак, акс ҳолда электрон почта хабарларини юбориб бўлмайди.","メール通知のメールアドレス。 ほとんどのメールボックス・プロバイダでは、SENDER_EMAILはSMTP_USERと同じでなければなりません。","알림 이메일 발신 주소. 대부분의 이메일 서비스 제공자의 경우 SENDER_EMAIL과 SMTP_USER가 일치해야 메일 발송이 가능합니다."]),u+"_SENDER_NAME",["邮件通知标题。","郵件通知標題。","郵件通知標題。","The title for Email notification.","Электрон почта хабарномаси сарлавҳаси.","メール通知のタイトル","알림 이메일 발신자 이름."]),u+"_SHOW_EMOTION",["启用插入表情功能,默认为:true","啟用插入表情功能,預設為:true","啟用插入表情功能,預設為:true","Enable emojis. Default: true.","Кулгичларни ёқинг. Стандарт: рост.","顔文字の挿入を有効にするかどうか。デフォルト:true","이모티콘 삽입 기능 활성화. 기본값: true."]),u+"_SHOW_IMAGE",["启用插入图片功能,默认为:true","啟用插入圖片功能,預設為:true","啟用插入圖片功能,預設為:true","Enable picture uploading. Default: true.","Расм юклашни ёқинг. Стандарт: рост.","画像のアップロードを有効にするかどうか。デフォルト:true","이미지 업로드 기능 활성화. 기본값: true."]),u+"_SHOW_UA",["是否显示用户系统和浏览器,默认为:true","是否顯示使用者系統和瀏覽器,預設為:true","是否顯示使用者作業系統和瀏覽器,預設為:true","Show users' OS and browser. Default: true.","Фойдаланувчиларнинг ОС ва браузерини кўрсатиш. Стандарт: рост.","ユーザーのOSとブラウザーの情報を表示するかどうか。デフォルト:true","댓글 작성자의 운영체제 및 브라우저 표시 여부. 기본값: true."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_SHOW_REGION",["是否显示用户 IP 属地到省,可能不准确,不支持 IPv6,默认为:false","是否顯示使用者 IP 屬地到省,預設為:false","是否顯示使用者 IP 所屬地(精確到省),預設為:false","Show users' IP region (province). Default: false.","Фойдаланувчиларнинг ИП ҳудудини (вилоят) кўрсатиш. Стандарт: нотўғри.","ユーザーIPの所在地(省)を表示するかどうか。正確でない場合があります。IPv6はサポートされていません。デフォルト:false","사용자 IP 지역(도/시 단위) 표시 여부 (부정확할 수 있음, IPv6 미지원). 기본값: false."]),u+"_SITE_NAME",["网站名称","網站名稱","網站名稱","Website name.","Вебсайт номи.","ウェブサイト名","웹사이트 이름."]),u+"_SITE_URL",["网站地址","網站地址","網站網址","Website URL.","Вебсайт URL.","ウェブサイトのアドレス","웹사이트 주소."]),u+"_SMTP_HOST",["自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 伺服器地址。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 伺服器位址。如您已設定 SMTP_SERVICE,此項請留白。","Custom SMTP server address. If you have configured SMTP_SERVICE, please leave it empty.","Махсус СМТП сервер манзили. Агар сиз СМТП_СEРВИСE созлаган бўлсангиз, уни бўш қолдиринг.","自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。","カスタムSMTPサーバのアドレス。SMTP_SERVICEを設定している場合は空白のままにします。","SMTP 서버 주소. SMTP_SERVICE를 설정한 경우 비워두세요."]),u+"_SMTP_PASS",["邮件通知邮箱密码,QQ、163邮箱请填写授权码。","郵件通知郵箱密碼,QQ、163郵箱請填寫授權碼。","郵件通知郵箱密碼,QQ、163 郵箱請填寫授權碼。","Email notification mailbox password. Enter authorization code for QQ/163 mail.","Электрон почта хабарномаси почта қутиси пароли. ҚҚ/163 почтаси учун авторизация кодини киритинг.","メール通知のメールボックスパスワード。QQ、163メールは認証コードを入力してください","알림 이메일 계정 SMTP용 비밀번호. (QQ, 163 등 대부분 별도의 앱 비밀번호/인증 코드 사용)"]),u+"_SMTP_PORT",["自定义 SMTP 端口。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 端口。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 連接埠。如您已設定 SMTP_SERVICE,此項請留白。","Custom SMTP port. If you have configured SMTP_SERVICE, please leave it empty.","Махсус СМТП порти. Агар сиз СМТП_СEРВИС созлаган бўлсангиз, уни бўш қолдиринг.","カスタムSMTPポート。SMTP_SERVICEを設定している場合は、空白のままにします。","SMTP 포트. SMTP_SERVICE를 설정한 경우 비워두세요."]),u+"_SMTP_SECURE",["自定义 SMTP 是否使用TLS,请填写 true 或 false。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 是否使用TLS,請填寫 true 或 false。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 是否使用 TLS,請填寫 true 或 false。如您已設定 SMTP_SERVICE,此項請留白。",'Custom TLS for SMTP. Enter "true" or "false". If you have configured SMTP_SERVICE, please leave it empty.',"СМТП учун махсус ТЛС. «Тўғри» ёки «нотўғри» ни киритинг. Агар сиз СМТП_СEРВИС созлаган бўлсангиз, уни бўш қолдиринг.","SMTPがTLSを使用するかどうかをカスタマイズします。trueまたはfalseを記入してください。SMTP_SERVICEを設定している場合は、この項目を空白にしてください。","SMTP TLS 사용 여부 (true 또는 false 입력). SMTP_SERVICE를 설정한 경우 비워두세요."]),u+"_SMTP_SERVICE",["邮件通知邮箱服务商。支持:".concat(d.join("、")),"郵件通知郵箱服務商。支持:".concat(d.join("、")),"郵件通知郵箱服務提供商。支援:".concat(d.join("、")),"Email service provider for Email notification. Support: ".concat(d.join(", ")),"Электрон почта хабарномаси учун электрон почта хизмати провайдери. Қўллаб-қувватлаш: ".concat(d.join(", ")),"メール通知メールボックスサービスプロバイダ。サポート: ".concat(d.join(","),"."),"알림 발송 이메일 서비스 선택. 지원 목록: ".concat(d.join(", "))]),u+"_SMTP_USER",["邮件通知邮箱用户名。","郵件通知郵箱用户名。","郵件通知郵箱使用者名稱。","Email notification mailbox username.","Электрон почта хабарномаси почта қутиси фойдаланувчи номи.","メール通知のメールボックスユーザー名。","선택한 이메일 알림 서비스 아이디"]),"ADMIN_CONFIG_RESET",["重置","重置","還原","Reset","Ресет","リセット","초기화"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"ADMIN_CONFIG_SAVE",["保存","保存","儲存","Save","Сақлаш","保存","저장"]),"ADMIN_CREDENTIALS",["私钥文件","私鑰文件","私鑰檔案","Private key file","Shaxsiy kalit fayli","秘密鍵ファイル","개인 키 파일"]),"ADMIN_CREDENTIALS_FAQ",["如何获得私钥","如何獲得私鑰","如何獲取私鑰","How to get the private key","Shaxsiy kalitni qanday olish mumkin","秘密鍵を取得する方法","개인 키 발급 방법"]),"ADMIN_CREDENTIALS_PLACEHOLDER",["请粘贴私钥文件内容","請貼上私鑰文件內容","請貼上私鑰檔案內容","Please paste the contents of the private key file","Iltimos, shaxsiy kalit faylining mazmunini joylashtiring","秘密鍵ファイルの内容を貼り付けてください","개인 키 파일 내용을 붙여넣으세요"]),"ADMIN_FORGOT",["忘记密码","忘記密碼","忘記密碼","Forget your password","Парол унутилган","パスワードを忘れた","비밀번호 찾기"]),"ADMIN_EXPORT",["导出","匯出","匯出","Export","Экспорт","エクスポート","내보내기"]),"ADMIN_EXPORT_WARN",["将全部数据导出为 JSON 文件。如果遇到评论较多、导出失败或缺失数据,请连接数据库手动导出","將全部數據匯出為 JSON 檔。如果遇到評論較多、匯出失敗或缺失數據,請連接資料庫手動匯出","將全部數據匯出為 JSON 檔。如果遇到評論較多、匯出失敗或缺失數據,請連接資料庫手動匯出","Export all data as a JSON file. If you encounter export failures or missing data, connect to the database to export manually","Барча маълумотларни ЖСОН файли сифатида экспорт қилинг. Экспорт хатоси ёки этишмаётган маълумотларга дуч келсангиз, қўлда экспорт қилиш учун маълумотлар базасига уланинг","すべてのデータをJSONファイルとしてエクスポートします。コメントが多く、エクスポートに失敗したりデータが欠落している場合は、データベースに手動で接続してエクスポートしてください","모든 데이터를 JSON 파일로 내보냅니다. 댓글이 많아 내보내기 실패 또는 데이터 누락 발생 시, 데이터베이스에 직접 연결하여 수동으로 내보내세요."]),"ADMIN_EXPORT_COMMENT",["导出评论","匯出評論","匯出評論","Export comment","Изохни экспорт килиш","コメントをエクスポート","댓글 내보내기"]),"ADMIN_EXPORT_COUNTER",["导出访问量","匯出訪問量","匯出訪問量","Export counter","Экспорт сони","ページビューをエクスポート","통계 내보내기"]),c,["导入","匯入","匯入","Import","Импорт","インポート","가져오기"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,c+"_FILE_REQUIRED",["未选择文件","未選擇文件","未選擇檔案","No file selected","Файлни танланмади","ファイルが選択されていません","파일이 선택되지 않았습니다"]),c+"_IMPORTED",["完成导入 ","完成匯入 ","完成匯入 ","Imported ","Импорт қилинди ","インポート完了 ","가져오기 완료 "]),c+"_IMPORTING",["开始导入 ","開始匯入 ","開始匯入 ","Importing ","Импорт қилинмоқда ","インポートを開始 ","가져오는 중 "]),c+"_LOG",["日志","日誌","日誌","Log","Лог","システムログ","로그"]),c+"_SELECT",["请选择","請選擇","請選擇","Select","Танланг","選択してください","선택하세요"]),c+"_SELECT_FILE",["选择文件","選擇文件","選擇檔案","Select file","Файлни танланг","ファイルを選択","파일 선택"]),c+"_SELECT_SOURCE",["选择源系统","選擇源系統","選擇來源系統","Select source","Манба танланг","ソースを選択","가져올 댓글 데이터 선택"]),c+"_SOURCE_REQUIRED",["未选择源系统","未選擇源系統","未選擇來源系統","No source selected.","Ҳеч қандай манба танланмаган.","ソースが選択されていません","가져올 댓글 데이터가 선택되지 않았습니다."]),c+"_START",["开始导入","開始匯入","開始匯入","Start import","Импортни бошлаш","インポートを開始","가져오기 시작"]),c+"_STARTING",["开始导入","開始匯入","開始匯入","Importing","Импорт қилинмоқда","インポート中です","가져오는 중"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,c+"_TIP_ARTALK",["请上传 JSON 格式的 Artalk 导出文件,文件名通常为 comments.data.json","請上傳 JSON 格式的 Artalk 導出文件,文件名通常為 comments.data.json","請上傳 JSON 格式的 Artalk 匯出檔案,檔名通常為 comments.data.json","Please upload the Artalk export file in JSON format.The file name is usually comments.data.json","Арталк экспорт файлини ЖСОН форматида юкланг. Файл номи одатда comments.data.json бўлади.","JSON形式のArtalkエクスポートファイルをアップロードしてください。ファイル名は通常、comments.data.jsonです。","JSON 형식의 Artalk 내보내기 파일을 업로드하세요. 파일 이름은 보통 comments.data.json 입니다."]),c+"_TIP_DISQUS",["请上传 XML 格式的 Disqus 导出文件,文件名通常为 [网站名称]-[导出时间]-all.xml","請上傳 XML 格式的 Disqus 導出文件,文件名通常為 [網站名稱]-[導出時間]-all.xml","請上傳 XML 格式的 Disqus 匯出檔案,檔名通常為 [網站名稱]-[匯出時間]-all.xml","Please upload the Disqus export file in XML format. The file name is usually [website name]-[export time]-all.xml","Disqus экспорт файлини ХМЛ форматида юкланг. Файл номи одатда [веб-сайт номи]-[экспорт vaqti]-all.xml","DisqusエクスポートファイルをXML形式でアップロードしてください。ファイル名は通常、[サイト名]-[エクスポート時間]-all.xmlです。","XML 형식의 Disqus 내보내기 파일을 업로드하세요. 파일 이름은 보통 [웹사이트이름]-[내보내기시간]-all.xml 입니다."]),c+"_TIP_VALINE",["请上传 JSON 格式的 Valine 导出文件,文件名通常为 Comment.json","請上傳 JSON 格式的 Valine 導出文件,文件名通常為 Comment.json","請上傳 JSON 格式的 Valine 匯出檔案,檔名通常為 Comment.json","Please upload the Valine export file in JSON format. The file name is usually Comment.json","Илтимос, Валине экспорт файлини ЖСОН форматида юкланг. Файл номи одатда Comment.json","JSON形式のValineエクスポートファイルをアップロードしてください。ファイル名は通常、Comment.jsonです。","JSON 형식의 Valine 내보내기 파일을 업로드하세요. 파일 이름은 보통 Comment.json 입니다."]),c+"_UPLOADED",["上传完成 ","上傳完成 ","上傳完成 ","Uploaded ","Юкланди ","アップロード完了","업로드 완료 "]),c+"_UPLOADING",["已上传 ","已上傳 ","已上傳 ","Uploading ","Юкланмоқда ","アップロード中です","업로드 중 "]),c+"_WARN",["支持从其他评论系统的备份文件导入评论。\n数据是安全的,导入功能完全在您的云环境进行。\n建议在导入前备份 comment 数据库。","支持從其他評論系統的備份文件匯入評論。\n數據是安全的,匯入功能完全在您的雲環境進行。\n建議在匯入前備份 comment 數據庫。","支援從其他留言系統的備份檔案匯入留言。\n資料是安全的,匯入功能完全在您的雲端環境進行。\n建議在匯入前備份 comment 資料庫。","Import comments from other comment systems.\nThe data is safe, and the import function is performed entirely in your cloud environment.\nPlease backup your comment database before importing.","Бошқа шарҳ тизимларидан шарҳларни импорт қилинг.\nМаълумотлар хавфсиз ва импорт функцияси тўлиқ булутли муҳитда амалга оширилади.\nИмпорт қилишдан олдин шарҳлар маълумотлар базасини захираланг.","他のコメントシステムのバックアップファイルからのインポートに対応。\nデータは安全で、インポート機能はすべてクラウド環境で実行されます。\nインポート前にコメントデータベースをバックアップすることを推奨します。","다른 댓글 시스템의 백업 파일에서 댓글을 가져올 수 있습니다.\n데이터 가져오기는 설정하신 클라우드에서만 안전하게 진행됩니다.\n가져오기 전에 댓글 데이터베이스를 백업하는 것이 좋습니다."]),"ADMIN_LOGIN",["登录","登入","登入","Sign in","Тизимга кириш","ログイン","로그인"]),"ADMIN_LOGIN_TITLE",["Twikoo 评论管理","Twikoo 評論管理","Twikoo 留言管理","Twikoo Management Panel","Twikoo Бошқарув Панели","Twikoo コメント管理","Twikoo 관리자 패널"]),"ADMIN_LOGOUT",["退出登录","退出登入","登出","Sign out","Тизимдан чиқиш","ログアウト","로그아웃"]),"ADMIN_NEED_UPDATE",["若要使用评论管理,请更新 Twikoo 云函数","若要使用評論管理,請更新 Twikoo 雲函數","若要使用留言管理功能,請更新 Twikoo 雲端函數","A new version of Twikoo is required for comment management.","Фикрларни бошқариш учун Твикоо нинг янги версияси талаб қилинади.","コメント管理を使用するには、Twikoo クラウド関数を更新してください","새 버전의 댓글 관리를 사용하려면 Twikoo Cloud Function을 업데이트하세요."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"ADMIN_PASSWORD",["密码","密碼","密碼","Password","Пароль","パスワード","비밀번호"]),"ADMIN_PASSWORD_PLACEHOLDER",["请输入","請輸入","請輸入","Enter your password...","Паролингизни киритинг...","入力してください","비밀번호를 입력하세요..."]),"ADMIN_PASSWORD_REQUIRED",["请输入密码","請輸入密碼","請輸入密碼","Please enter your password","Илтимос, паролингизни киритинг","パスワードを入力してください","비밀번호를 입력하세요"]),"ADMIN_REGIST",["注册","註冊","註冊","Register","Рўйхатдан ўтиш","登録","관리자 등록"]),"ADMIN_REGIST_FAILED",["注册失败","註冊失敗","註冊失敗","Register failed","Рўйхатдан ўтиш амалга ошмади","登録に失敗しました","관리자 등록 실패"]),"ADMIN_SET_PASSWORD",["设置密码","設置密碼","設定密碼","Set password","Пароль қўйиш","パスワードの設定","비밀번호 설정"]),"ADMIN_SET_PASSWORD_CONFIRM",["确认密码","確認密碼","確認密碼","Confirm password","Паролни тасдиқланг","パスワードの確認","비밀번호 확인"]),"ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER",["确认密码","確認密碼","確認密碼","Confirm password...","Паролни тасдиқлаш...","パスワードの確認","비밀번호 확인..."]),"ADMIN_SET_PASSWORD_PLACEHOLDER",["密码","密碼","密碼","Password","Пароль","パスワード","비밀번호"]),"ADMIN_TITLE",["Twikoo 管理面板","Twikoo 管理面板","Twikoo 管理控制台","Twikoo Management Panel","Twikoo Бошқарув Панели","Twikoo管理パネル","Twikoo 관리 패널"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"COMMENTS_COUNT_SUFFIX",[" 条评论"," 條評論"," 則留言"," comments"," изоҳлар"," 件のコメント","개의 댓글"]),"COMMENTS_EXPAND",["查看更多","查看更多","檢視更多","Load more","Давомини юклаш","もっと見る","더 보기"]),"COMMENTS_NO_COMMENTS",["没有评论","沒有評論","沒有留言","No comment","Изоҳларсиз","コメントはありません","아직 댓글이 없습니다."]),"COMMENT_EXPAND",["展开","展開","展開","Read more","Давомини ўқиш","全文を表示","더 보기"]),"COMMENT_COLLAPSE",["收起","收起","閉合","Collapse","Очиш","折りたたむ","접기"]),"COMMENT_MASTER_TAG",["博主","博主","站長","Admin","Модератор","管理者","관리자"]),"COMMENT_REPLIED",["回复","回覆","回覆","Reply","Жавоб бериш","返信","답글"]),"COMMENT_REVIEWING_TAG",["审核中","審核中","審核中","Pending","Кутилмоқда","検討中","검토 중"]),"COMMENT_TOP_TAG",["置顶","置頂","置頂","Pinned","Қадоқланган","固定","고정됨"]),"COMMENT_FAILED",["评论失败","評論失敗","評論失敗","Comment failed","Фикр билдирилмади","コメント失敗","댓글 등록 실패"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"META_INPUT_LINK",["网址","網址","網址","Website","Веб-сайт","ウェブサイト","웹사이트"]),"META_INPUT_MAIL",["邮箱","郵箱","郵箱","Email","Email","メールアドレス","이메일"]),"META_INPUT_NICK",["昵称","暱稱","暱稱","Nickname","Исм","名前","닉네임"]),"META_INPUT_NOT_REQUIRED",["选填","選填","選填","Optional","Ихтиёрий","任意","선택"]),"META_INPUT_REQUIRED",["必填","必填","必填","Required","Мажбурий","必須","필수"]),"PAGINATION_COUNT_PREFIX",["共 ","共 ","共 ","","","合計 ","총 "]),"PAGINATION_COUNT_SUFFIX",[" 条"," 條"," 條"," entries"," ёзувлар"," 件","개"]),"PAGINATION_GOTO_PREFIX",["前往","前往","前往","Goto page","Саҳифага ўтиш","ページに移動","이동할 페이지: "]),"PAGINATION_GOTO_SUFFIX",["页","頁","頁","","ページ",""]),"PAGINATION_PAGESIZE",["条/页","條/頁","則/頁","entries/page","ёзувлар/саҳифа","件/ページ","개/페이지"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"SUBMIT_CANCEL",["取消","取消","取消","Cancel","Бекор қилиш","キャンセル","취소"]),"SUBMIT_PREVIEW",["预览","預覽","預覽","Preview","Кўриб чиқиш","プレビュー","미리보기"]),"SUBMIT_SEND",["发送","發送","傳送","Send","Юбормоқ","送信","등록"]),"IMAGE_UPLOAD_PLACEHOLDER",["图片上传中","圖片上傳中","圖片上傳中","Uploading image","Расм юклаш","画像のアップロード中","이미지 업로드 중"]),"IMAGE_UPLOAD_FAILED",["图片上传失败","圖片上傳失敗","圖片上傳失敗","IMAGE UPLOAD FAILED","РАСМ ЮКЛАНМАДИ","画像のアップロード失敗","이미지 업로드 실패"]),"IMAGE_UPLOAD_FAILED_NO_CONF",["博主未配置图床服务","博主未配置圖床服務","博主未配置圖床服務","The blogger didn't configured any image bed service","Муаллиф ҳеч қандай тасвир хизматини созламаган","管理者が画像配信サービスを設定していません","블로거가 이미지 호스팅 서비스를 설정하지 않았습니다."]),"IMAGE_UPLOAD_PLEASE_WAIT",["图片上传中,请稍候再发送","圖片上傳中,請稍候再發送","圖片上傳中,請稍候再傳送","Uploading image, please try again later","Расм юкланмоқда, кейинроқ қайта уриниб кўринг","画像のアップロードが完了するまでお待ちください","이미지 업로드 중입니다. 잠시 후 다시 시도해주세요."]),"SUBMIT_SENDING",["发送中","發送中","正在傳送","Sending","Юбориш","送信中","등록 중"]),"TIMEAGO_DAYS",["天前","天前","天前","days ago","кунлар олдин","日前","일 전"]),"TIMEAGO_HOURS",["小时前","小時前","小時前","hours ago","соатлар олдин","時間前","시간 전"]),(0,o["default"])((0,o["default"])((0,o["default"])(i,"TIMEAGO_MINUTES",["分钟前","分鐘前","分鐘前","minutes ago","дақиқалар олдин","分前","분 전"]),"TIMEAGO_NOW",["刚刚","剛剛","剛剛","Just now","Ҳозиргина","たった今","방금 전"]),"TIMEAGO_SECONDS",["秒前","秒前","秒前","seconds ago","сониялар олдин","秒前","초 전"]))},5878:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.setLanguage=t["default"]=void 0;var i=r(n(7564)),o={zh:0,"zh-cn":0,"zh-hk":1,"zh-tw":2,"en-us":3,"en-gb":3,en:3,uz:4,"uz-uz":4,ja:5,"ja-jp":5,ko:6,"ko-kr":6},a="";t.setLanguage=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};e.lang&&e.lang.toLowerCase()in o&&(a=e.lang)},t["default"]=function(e,t){var n=(t||a||navigator.language).toLowerCase();return(n&&o[n]?i["default"][e][o[n]]:i["default"][e][o["zh-cn"]])||""}},8129:function(e,t,n){"use strict";var r=n(477),i=n(9367);Object.defineProperty(t,"__esModule",{value:!0}),t.blobToDataURL=void 0,Object.defineProperty(t,"call",{enumerable:!0,get:function(){return p.call}}),t.getHref=t.getFuncVer=t.getCommentsCountApi=t.convertLink=void 0,Object.defineProperty(t,"getQQAvatar",{enumerable:!0,get:function(){return h.getQQAvatar}}),t.getUserAgent=t.getUrl=t.getRecentCommentsApi=void 0,Object.defineProperty(t,"initMarkedOwo",{enumerable:!0,get:function(){return m.initMarkedOwo}}),Object.defineProperty(t,"initOwoEmotions",{enumerable:!0,get:function(){return m.initOwoEmotions}}),t.isNotSet=void 0,Object.defineProperty(t,"isQQ",{enumerable:!0,get:function(){return h.isQQ}}),Object.defineProperty(t,"isUrl",{enumerable:!0,get:function(){return p.isUrl}}),t.logger=void 0,Object.defineProperty(t,"marked",{enumerable:!0,get:function(){return d["default"]}}),Object.defineProperty(t,"normalizeMail",{enumerable:!0,get:function(){return h.normalizeMail}}),t.readAsText=void 0,Object.defineProperty(t,"renderCode",{enumerable:!0,get:function(){return f["default"]}}),t.renderMath=t.renderLinks=void 0,Object.defineProperty(t,"setLanguage",{enumerable:!0,get:function(){return c.setLanguage}}),Object.defineProperty(t,"t",{enumerable:!0,get:function(){return c["default"]}}),Object.defineProperty(t,"timeago",{enumerable:!0,get:function(){return l["default"]}}),t.timestamp=void 0;var o,a=r(n(479)),s=r(n(1819)),u=r(n(4964)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{"default":e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r["default"]=e,n&&n.set(e,r),r}(n(5878)),l=r(n(7435)),d=r(n(37)),f=r(n(4161)),p=n(585),h=n(7080),m=n(9212);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function v(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==undefined?arguments[0]:new Date).getTime()},t.convertLink=function(e){return e?"http"!==e.substring(0,4)?"http://".concat(e):e:""},t.getFuncVer=function(){var e=(0,u["default"])(a["default"].mark((function t(e){return a["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o){t.next=4;break}return t.next=3,(0,p.call)(e,"GET_FUNC_VERSION");case 3:o=t.sent;case 4:return t.abrupt("return",o);case 5:case"end":return t.stop()}}),t)})));return function(t){return e.apply(this,arguments)}}(),t.getCommentsCountApi=function(){var e=(0,u["default"])(a["default"].mark((function t(e,n){var r;return a["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.urls instanceof Array){t.next=2;break}throw new Error("urls 参数有误");case 2:if(0!==n.urls.length){t.next=4;break}return t.abrupt("return",[]);case 4:return t.next=6,(0,p.call)(e,"GET_COMMENTS_COUNT",n);case 6:return r=t.sent,t.abrupt("return",r.result.data);case 8:case"end":return t.stop()}}),t)})));return function(t,n){return e.apply(this,arguments)}}(),t.getRecentCommentsApi=function(){var e=(0,u["default"])(a["default"].mark((function t(e,n){var r,i,o,s;return a["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,p.call)(e,"GET_RECENT_COMMENTS",n);case 2:r=t.sent,i=v(r.result.data);try{for(i.s();!(o=i.n()).done;)(s=o.value).relativeTime=(0,l["default"])(s.created)}catch(a){i.e(a)}finally{i.f()}return t.abrupt("return",r.result.data);case 6:case"end":return t.stop()}}),t)})));return function(t,n){return e.apply(this,arguments)}}(),t.getUserAgent=function(){var e=(0,u["default"])(a["default"].mark((function t(){var e,n,r,i,o,s;return a["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=window.navigator.userAgent,t.prev=1,"Windows"!==(n=navigator.userAgentData.platform)&&"macOS"!==n){t.next=10;break}return t.next=6,navigator.userAgentData.getHighEntropyValues(["platformVersion"]);case 6:r=t.sent,i=r.platformVersion,o=parseInt(i.split(".")[0]),"Windows"===n&&o>=13?e=e.replace(/Windows NT 10\.0/i,"Windows NT ".concat("11.0")):"macOS"===n&&o>=11&&(s=i.replace(/\./g,"_"),e=e.replace(/Mac OS X 10_[0-9]+_[0-9]+/i,"Mac OS X ".concat(s)));case 10:t.next=14;break;case 12:t.prev=12,t.t0=t["catch"](1);case 14:return t.abrupt("return",e);case 15:case"end":return t.stop()}}),t,null,[[1,12]])})));return function(){return e.apply(this,arguments)}}(),t.getUrl=function(e){var t;if(window.TWIKOO_MAGIC_PATH)t=window.TWIKOO_MAGIC_PATH;else if(e&&"string"==typeof e)switch(e){case"location.pathname":case"window.location.pathname":t=window.location.pathname;break;case"location.href":case"window.location.href":t=window.location.href;break;default:t=e}else t=window.location.pathname;return t},t.getHref=function(e){var t,n;return null!==(t=null!==(n=window.TWIKOO_MAGIC_HREF)&&void 0!==n?n:e)&&void 0!==t?t:window.location.href},t.readAsText=function(e){return new Promise((function(t,n){var r=new FileReader;r.readAsText(e),r.onloadend=function(){r.error?n(r.error):t(r.result)}}))},t.renderLinks=function(e){var t=[];e instanceof Array?e.forEach((function(e){var n;(n=t).push.apply(n,(0,s["default"])(e.getElementsByTagName("a")))})):e instanceof Element&&(t=e.getElementsByTagName("a"));var n,r=v(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.setAttribute("target","_blank"),i.setAttribute("rel","noopener noreferrer")}}catch(o){r.e(o)}finally{r.f()}},t.renderMath=function(e,t){"function"==typeof renderMathInElement&&renderMathInElement(e,t||{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0}],throwOnError:!1})},t.blobToDataURL=function(e){return new Promise((function(t){var n=new FileReader;n.onload=function(e){var n=e.target.result;t(n)},n.readAsDataURL(e)}))}},37:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(78);r.marked.setOptions({renderer:new r.marked.Renderer,gfm:!0,tables:!0,breaks:!0,pedantic:!1,smartLists:!0,smartypants:!0}),t["default"]=r.marked},824:function(e,t,n){"use strict";var r=n(477);Object.defineProperty(t,"__esModule",{value:!0}),t.install=function(e){return d.apply(this,arguments)},t.tcb=void 0;var i=r(n(479)),o=r(n(4964)),a=n(8129);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&r[1]!==undefined?r[1]:{},l.sdk=t,f(n),e.next=5,p(n);case 5:return e.abrupt("return",l);case 6:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)}function f(e){var t,n=[],r=s(c);try{for(r.s();!(t=r.n()).done;){var i=t.value;i["default"]&&(0,a.isNotSet)(e[i.key])?e[i.key]=i["default"]:i.required&&(0,a.isNotSet)(e[i.key])&&n.push(i.key)}}catch(d){r.e(d)}finally{r.f()}if(n.length>0){var o,u=s(n);try{for(u.s();!(o=u.n()).done;){var l=o.value;a.logger.warn("".concat(l," is required"))}}catch(d){u.e(d)}finally{u.f()}throw new Error("Twikoo: failed to init")}}function p(e){return h.apply(this,arguments)}function h(){return(h=(0,o["default"])(i["default"].mark((function e(t){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(t),e.next=3,g();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){l.app=l.sdk.init({env:e.envId,region:e.region})}function g(){return v.apply(this,arguments)}function v(){return(v=(0,o["default"])(i["default"].mark((function e(){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,t){l.auth=l.app.auth({persistence:"local"}),l.auth.hasLoginState()?e():l.auth.anonymousAuthProvider().signIn().then(e)["catch"](t)})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},7435:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(8129),i=function(e){var t=o(e.getDate(),2),n=o(e.getMonth()+1,2),r=o(e.getFullYear(),2);return"".concat(r,"-").concat(n,"-").concat(t)},o=function(e,t){for(var n=e.toString();n.length1&&arguments[1]!==undefined?arguments[1]:{};return i["default"].prototype.$tcb=e,i["default"].prototype.$twikoo=n,t.app=c=new i["default"]({render:function(e){return e(o["default"])}}),c.$mount(n.el||"#twikoo"),c}},3723:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,".el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409EFF;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#409EFF;color:#409EFF}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#409EFF;border-color:#409EFF}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#FFF}.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409EFF;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409EFF;border-color:#409EFF;color:#FFF}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:#409EFF;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{border-color:transparent}.el-button-group .el-button--danger:last-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:last-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:last-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:last-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:last-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child),.el-button-group>.el-dropdown>.el-button{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:first-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:first-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:first-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:first-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-right-color:rgba(255,255,255,.5)}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:\"\"}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0}",""]),t["default"]=a},1315:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,".el-input__inner,.el-textarea__inner{background-image:none;-webkit-box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;border:1px solid #DCDFE6;border-radius:4px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#409EFF}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input,.el-input__inner{font-size:inherit}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;border-radius:4px;border:1px solid #DCDFE6;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;text-align:center;height:100%;color:#C0C4CC}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409EFF;outline:0}.el-input__suffix{right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}",""]),t["default"]=a},9211:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,".el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:#409EFF;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409EFF;stroke-linecap:round}.el-loading-spinner i{color:#409EFF}.el-loading-fade-enter,.el-loading-fade-leave-active{opacity:0}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}",""]),t["default"]=a},9737:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.twikoo {\r\n position: relative;\n}\n.twikoo svg {\r\n width: 100%;\r\n height: 100%;\r\n fill: currentColor;\n}\r\n\r\n/* 全局 CSS */\n.tk-expand {\r\n width: 100%;\r\n cursor: pointer;\r\n padding: 0.75em;\r\n text-align: center;\r\n transition: all 0.5s;\n}\n.tk-expand:hover {\r\n background-color: rgba(0,0,0,0.13);\n}\n.tk-expand:active {\r\n background-color: rgba(0,0,0,0.19);\n}\n.tk-content img {\r\n max-width: 300px;\r\n max-height: 300px;\r\n vertical-align: middle;\n}\n.tk-owo-emotion,\r\n.twikoo .OwO-item img {\r\n width: 3em;\r\n height: auto;\n}\r\n\r\n/* element-ui overwrite */\n.twikoo .el-input__inner,\r\n.twikoo .el-textarea__inner {\r\n color: currentColor;\r\n background-color: transparent;\r\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-input__inner:hover,\r\n.twikoo .el-textarea__inner:hover {\r\n border-color: rgba(144,147,153,0.50);\n}\n.twikoo .el-input__inner:focus,\r\n.twikoo .el-textarea__inner:focus {\r\n border-color: #409eff;\n}\n.twikoo .el-input-group__append,\r\n.twikoo .el-input-group__prepend {\r\n color: currentColor;\r\n background-clip: padding-box;\r\n background-color: rgba(144,147,153,0.13);\r\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text) {\r\n color: currentColor;\r\n background-color: rgba(144,147,153,0.063);\r\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):active,\r\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):focus,\r\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):hover {\r\n color: #409eff;\r\n background-color: rgba(64,158,255,0.063);\r\n border-color: rgba(64,158,255,0.50);\n}\n.twikoo .el-button--primary.is-disabled,\r\n.twikoo .el-button--primary.is-disabled:active,\r\n.twikoo .el-button--primary.is-disabled:focus,\r\n.twikoo .el-button--primary.is-disabled:hover {\r\n color: rgba(255,255,255,0.63);\r\n background-color: rgba(64,158,255,0.50);\r\n border-color: transparent;\n}\n.twikoo .el-loading-mask {\r\n background-color: transparent;\r\n backdrop-filter: opacity(20%);\n}\n.twikoo .el-textarea .el-input__count {\r\n color: currentColor;\r\n background: transparent;\n}\n.tk-admin-warn {\r\n padding: 1rem 1.5rem;\r\n background-color: #fff7d0;\r\n border-left: 0.5rem solid #e7c000;\r\n color: #6b5900;\r\n align-self: stretch;\n}\r\n",""]),t["default"]=a},6404:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-action {\r\n display: flex;\r\n align-items: center;\n}\n.tk-action-link {\r\n margin-left: 0.5rem;\r\n color: #409eff;\r\n text-decoration: none;\r\n display: flex;\r\n align-items: center;\n}\n.tk-action-link .tk-action-icon-solid {\r\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon,\r\n.tk-action-link:hover .tk-action-icon {\r\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon-solid,\r\n.tk-action-link:hover .tk-action-icon-solid {\r\n display: block;\n}\n.tk-action-count {\r\n margin-left: 0.25rem;\r\n font-size: 0.75rem;\r\n height: 1.5rem;\r\n line-height: 1.5rem;\n}\n.tk-action-icon {\r\n display: inline-block;\r\n height: 1em;\r\n width: 1em;\r\n line-height: 0;\r\n color: #409eff;\n}\r\n",""]),t["default"]=a},3422:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-admin-container {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n overflow: hidden;\r\n pointer-events: none;\n}\n.tk-admin {\r\n position: absolute;\r\n top: 0;\r\n left: 100%;\r\n width: 100%;\r\n height: 100%;\r\n overflow-y: auto;\r\n pointer-events: all;\r\n color: #ffffff;\r\n background-color: rgba(0,0,0,0.60);\r\n backdrop-filter: blur(5px);\r\n transition: all 0.5s ease;\r\n visibility: hidden;\n}\n.tk-admin::-webkit-scrollbar {\r\n width: 5px;\r\n background-color: transparent;\n}\n.tk-admin::-webkit-scrollbar-track {\r\n background-color: transparent;\n}\n.tk-admin::-webkit-scrollbar-thumb {\r\n background-color: rgba(255,255,255,0.31);\n}\n.tk-admin.__show {\r\n left: 0;\r\n visibility: visible;\n}\n.tk-admin-close {\r\n position: sticky;\r\n float: right;\r\n display: block;\r\n top: 0;\r\n right: 0;\r\n width: 1rem;\r\n height: 1rem;\r\n padding: 1rem;\r\n box-sizing: content-box;\r\n color: #ffffff;\n}\n.tk-login,\r\n.tk-regist {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n width: 100%;\r\n padding: 0 2rem;\n}\n.tk-login-title {\r\n color: #ffffff;\r\n font-size: 1.25rem;\r\n text-align: center;\r\n margin-top: 10rem;\n}\n.tk-password,\r\n.tk-login-msg {\r\n color: #ffffff;\r\n width: 80%;\r\n text-align: center;\r\n margin-top: 1rem;\n}\n.tk-password .el-input__inner {\r\n min-width: 100px;\n}\n.tk-login-msg a {\r\n color: #ffffff;\r\n margin-left: 1em;\r\n text-decoration: underline;\n}\n.tk-regist-button {\r\n margin-top: 1rem;\n}\n.tk-panel {\r\n color: #ffffff;\r\n padding: 2rem;\n}\n.tk-panel-title {\r\n font-size: 1.5rem;\r\n display: flex;\r\n align-items: flex-end;\r\n justify-content: space-between;\n}\n.tk-panel-logout {\r\n color: #ffffff;\r\n font-size: 1rem;\r\n text-decoration: underline;\n}\n.tk-panel .tk-tabs {\r\n display: flex;\r\n margin-bottom: 1em;\r\n border-bottom: 2px solid #c0c4cc;\n}\n.tk-panel .tk-tab {\r\n color: #c0c4cc;\r\n cursor: pointer;\r\n line-height: 2em;\r\n margin-right: 2em;\r\n margin-bottom: -2px;\n}\n.tk-panel .tk-tab.__active {\r\n color: #ffffff;\r\n border-bottom: 2px solid #ffffff;\n}\r\n",""]),t["default"]=a},3301:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-admin-comment {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\n}\n.tk-admin-comment a {\r\n color: currentColor;\r\n text-decoration: underline;\n}\n.tk-admin-warn {\r\n margin-bottom: 1em;\n}\n.tk-admin-comment-filter {\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: flex-start;\n}\n.tk-admin-comment-filter-keyword {\r\n flex: 1;\n}\n.tk-admin-comment-filter-type {\r\n height: 32px;\r\n margin: 0 0.5em;\r\n padding: 0 0.5em;\r\n color: #ffffff;\r\n background: none;\r\n border: 1px solid rgba(144,147,153,0.31);\r\n border-radius: 4px;\r\n position: relative;\r\n -moz-appearance: none;\r\n -webkit-appearance: none;\n}\n.tk-admin-comment-filter-type:focus {\r\n border-color: #409eff;\n}\n.tk-admin-comment-filter-type option {\r\n color: initial;\n}\n.tk-admin-comment-list {\r\n margin-top: 1em;\n}\n.tk-admin-comment-list,\r\n.tk-admin-comment-item {\r\n width: 100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: stretch;\n}\n.tk-admin-comment-meta {\r\n display: flex;\r\n align-items: center;\r\n flex-wrap: wrap;\r\n margin-bottom: 0.5em;\n}\n.tk-admin-comment .tk-avatar {\r\n margin-right: 0.5em;\n}\n.tk-admin-comment .tk-content {\r\n max-height: none;\n}\n.tk-admin-actions {\r\n display: flex;\r\n margin-bottom: 1em;\r\n border-bottom: 1px solid rgba(255,255,255,0.5);\n}\r\n",""]),t["default"]=a},6384:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-admin-config-groups {\r\n overflow-y: auto;\r\n padding-right: 0.5em;\n}\n.tk-admin-config-groups .tk-admin-config-group,\r\n.tk-admin-config-groups .tk-admin-config-group-title {\r\n background: transparent;\n}\n.tk-admin-config-group-title {\r\n margin-top: 1em;\r\n font-size: 1.25rem;\r\n font-weight: bold;\n}\n.tk-admin-config-item {\r\n display: grid;\r\n align-items: center;\r\n grid-template-columns: 30% 70%;\r\n margin-top: 1em;\n}\n.tk-admin-config-title {\r\n text-align: right;\r\n margin-right: 1em;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\n}\n.tk-admin-config-desc {\r\n margin-top: 0.5em;\r\n font-size: 0.75em;\r\n overflow-wrap: break-word;\n}\n.tk-admin-config-actions {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-top: 1em;\n}\n.tk-admin-config-message {\r\n margin-top: 0.5em;\r\n text-align: center;\n}\n.tk-admin-config-email-test-desc {\r\n margin: 1em 0;\n}\r\n",""]),t["default"]=a},8120:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-admin-import {\r\n display: flex;\r\n flex-direction: column;\n}\n.tk-admin-import-label {\r\n margin-top: 1em;\r\n font-size: 1.25rem;\r\n font-weight: bold;\n}\n.tk-admin-import select,\r\n.tk-admin-import input,\r\n.tk-admin-import .el-button,\r\n.tk-admin-import .el-textarea {\r\n margin-top: 1em;\n}\r\n",""]),t["default"]=a},269:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-avatar {\r\n flex-shrink: 0;\r\n height: 2.5rem;\r\n width: 2.5rem;\r\n overflow: hidden;\r\n text-align: center;\r\n border-radius: 5px;\r\n margin-right: 1rem;\n}\n.tk-comment .tk-submit .tk-avatar,\r\n.tk-replies .tk-avatar {\r\n height: 1.6rem;\r\n width: 1.6rem;\n}\n.tk-avatar.tk-has-avatar {\r\n background-color: rgba(144,147,153,0.13);\n}\n.tk-avatar.tk-clickable {\r\n cursor: pointer;\n}\n.tk-avatar .tk-avatar-img {\r\n height: 2.5rem;\r\n color: #c0c4cc;\n}\n.tk-comment .tk-submit .tk-avatar .tk-avatar-img,\r\n.tk-replies .tk-avatar .tk-avatar-img {\r\n height: 1.6rem;\n}\r\n",""]),t["default"]=a},4653:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-main {\r\n flex: 1;\r\n width: 0;\n}\n.tk-row {\r\n flex: 1;\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: space-between;\n}\n.tk-nick-link {\r\n color: inherit;\r\n text-decoration: none;\n}\n.tk-replies .tk-nick-link {\r\n font-size: .9em;\n}\n.tk-nick-link:hover {\r\n color: #409eff;\n}\n.tk-actions {\r\n display: none;\r\n margin-left: 1em;\n}\n.tk-comment:hover .tk-actions {\r\n display: inline;\n}\n.tk-extras {\r\n color: #999999;\r\n font-size: 0.875em;\r\n display: flex;\r\n flex-wrap: wrap;\n}\n.tk-extra {\r\n margin-top: 0.5rem;\r\n margin-right: 0.75rem;\r\n display: flex;\r\n align-items: center;\n}\n.tk-icon.__comment {\r\n height: 1em;\r\n width: 1em;\r\n line-height: 1;\n}\n.tk-extra-text {\r\n line-height: 1;\n}\n.tk-tag {\r\n display: inline-block;\r\n padding: 0 0.5em;\r\n font-size: 0.75em;\r\n background-color: #f2f6fc;\n}\n.tk-tag-green {\r\n background-color: rgba(103,194,58,0.13);\r\n border: 1px solid rgba(103,194,58,0.50);\r\n border-radius: 2px;\r\n color: #67c23a;\n}\n.tk-tag-yellow {\r\n background-color: rgba(230,162,60,0.13);\r\n border: 1px solid rgba(230,162,60,0.50);\r\n border-radius: 2px;\r\n color: #e6a23c;\n}\n.tk-tag-blue {\r\n background-color: rgba(64,158,255,0.13);\r\n border: 1px solid rgba(64,158,255,0.50);\r\n border-radius: 2px;\r\n color: #409eff;\n}\n.tk-tag-red {\r\n background-color: rgba(245,108,108,0.13);\r\n border: 1px solid rgba(245,108,108,0.50);\r\n border-radius: 2px;\r\n color: #f56c6c;\n}\n.tk-comment {\r\n margin-top: 1rem;\r\n display: flex;\r\n flex-direction: row;\r\n word-break: break-all;\n}\n.tk-content {\r\n margin-top: 0.5rem;\r\n overflow: hidden;\r\n max-height: 500px;\r\n position: relative;\n}\n.tk-content-expand {\r\n max-height: none;\n}\n.tk-replies .tk-content {\r\n font-size: .9em;\n}\n.tk-comment .vemoji {\r\n max-height: 2em;\r\n vertical-align: middle;\n}\n.tk-replies {\r\n max-height: 200px;\r\n overflow: hidden;\r\n position: relative;\n}\n.tk-replies-expand {\r\n max-height: none;\r\n overflow: unset;\n}\n.tk-submit {\r\n margin-top: 1rem;\n}\n.tk-expand {\r\n font-size: 0.75em;\n}\n.tk-lightbox {\r\n display: block;\r\n position: fixed;\r\n background-color: rgba(0, 0, 0, 0.3);\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n z-index: 999;\n}\n.tk-lightbox-image {\r\n min-width: 100px;\r\n min-height: 30px;\r\n width: auto;\r\n height: auto;\r\n max-width: 95%;\r\n max-height: 95%;\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n transform: translate(-50%, -50%);\r\n background: linear-gradient(90deg, #eeeeee 50%, #e3e3e3 0);\r\n background-size: 40px 100%;\n}\r\n",""]),t["default"]=a},3650:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-comments-title {\r\n font-size: 1.25rem;\r\n font-weight: bold;\r\n margin-bottom: 1rem;\r\n display: flex;\r\n align-items: baseline;\r\n justify-content: space-between;\n}\n.tk-comments-count.__hidden {\r\n visibility: hidden;\n}\n.tk-comments-container {\r\n min-height: 10rem;\r\n display: flex;\r\n flex-direction: column;\n}\n.tk-comments-no {\r\n flex: 1;\r\n text-align: center;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\n}\n.tk-comments-error {\r\n font-size: 0.75em;\r\n color: #ff0000;\n}\n.tk-icon.__comments {\r\n display: inline-flex;\r\n align-items: center;\r\n justify-content: center;\r\n vertical-align: sub;\r\n margin-left: 0.5em;\r\n height: 0.75em;\r\n width: 0.75em;\r\n line-height: 0;\r\n cursor: pointer;\r\n color: #409eff;\n}\n.twikoo div.code-toolbar {\r\n position: relative;\r\n border-radius: .3em\n}\n.twikoo div.code-toolbar>.toolbar {\r\n position: absolute;\r\n right: 4px;\r\n top: 4px;\r\n font-size: .8125rem;\r\n font-weight: 500;\r\n display: flex;\n}\n.twikoo div.code-toolbar>.toolbar>.toolbar-item {\r\n margin-left: .3em\n}\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>a,\r\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>button,\r\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>span {\r\n padding: 2px 4px;\r\n border-radius: .3em;\n}\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>button {\r\n border: 1px solid rgba(128, 128, 128, 0.31);\n}\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>button:hover {\r\n cursor: pointer;\n}\r\n",""]),t["default"]=a},8440:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-footer {\r\n width: 100%;\r\n text-align: end;\r\n font-size: 0.75em;\r\n color: #999999;\r\n margin-top: 1em;\n}\r\n",""]),t["default"]=a},7618:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-meta-input {\r\n display: flex;\n}\n.tk-meta-input .el-input {\r\n width: auto;\r\n width: calc((100% - 1rem) / 3); /* Fix Safari */\r\n flex: 1;\n}\n.tk-meta-input .el-input + .el-input {\r\n margin-left: 0.5rem;\n}\n.tk-meta-input .el-input .el-input-group__prepend {\r\n padding: 0 1rem;\n}\n.tk-meta-input .el-input input:invalid {\r\n border: 1px solid #f56c6c;\r\n box-shadow: none;\n}\n@media screen and (max-width: 767px) {\n.tk-meta-input {\r\n flex-direction: column;\n}\n.tk-meta-input .el-input {\r\n width: auto;\n}\n.tk-meta-input .el-input + .el-input {\r\n margin-left: 0;\r\n margin-top: 0.5rem;\n}\n}\r\n",""]),t["default"]=a},6785:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-pagination,\r\n.tk-pagination-pagers {\r\n display: flex;\n}\n.tk-pagination {\r\n width: 100%;\r\n align-items: center;\r\n justify-content: space-between;\r\n flex-wrap: wrap;\n}\n.tk-pagination-options {\r\n display: flex;\r\n align-items: center;\n}\n.tk-pagination-pager {\r\n width: 2em;\r\n height: 2em;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n cursor: pointer;\n}\n.tk-pagination-pager.__current {\r\n background-color: #409eff;\r\n pointer-events: none;\n}\n.tk-pagination .el-input {\r\n width: 50px;\n}\n.tk-pagination .el-input .el-input__inner {\r\n padding: 0;\r\n height: 28px;\r\n text-align: center;\r\n -moz-appearance: textfield;\r\n appearance: textfield;\n}\n.tk-pagination .el-input .el-input__inner::-webkit-inner-spin-button,\r\n.tk-pagination .el-input .el-input__inner::-webkit-outer-spin-button {\r\n -webkit-appearance: none;\r\n appearance: none;\r\n margin: 0;\n}\r\n",""]),t["default"]=a},7786:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,"\n.tk-submit {\r\n display: flex;\r\n flex-direction: column;\n}\n.tk-row {\r\n display: flex;\r\n flex-direction: row;\n}\n.tk-col {\r\n flex: 1;\r\n display: flex;\r\n flex-direction: column;\n}\n.tk-meta-input {\r\n margin-bottom: 0.5rem;\n}\n.tk-row.actions {\r\n position: relative;\r\n margin-top: 1rem;\r\n margin-bottom: 1rem;\r\n margin-left: 3.5rem;\r\n align-items: center;\r\n justify-content: flex-end;\n}\n.tk-row-actions-start {\r\n flex: 1;\r\n display: flex;\r\n align-items: center;\n}\n.tk-submit-action-icon {\r\n align-self: center;\r\n display: inline-block;\r\n width: 1.25em;\r\n line-height: 0;\r\n margin-right: 10px;\r\n cursor: pointer;\r\n flex-shrink: 0;\n}\n.tk-submit-action-icon svg:hover {\r\n opacity: 0.8;\n}\n.tk-submit-action-icon.__markdown {\r\n color: #909399;\n}\n.tk-error-message {\r\n word-break: break-all;\r\n color: #ff0000;\r\n font-size: 0.75em;\r\n flex-shrink: 1;\n}\n.tk-input-image {\r\n display: none;\n}\n.tk-input {\r\n flex: 1;\n}\n.tk-input .el-textarea__inner {\r\n background-position: right bottom;\r\n background-repeat: no-repeat;\n}\n.tk-turnstile-container {\r\n position: absolute;\r\n right: 0;\r\n bottom: -75px;\r\n z-index: 1;\n}\n.tk-turnstile {\r\n display: flex;\r\n flex-direction: column;\n}\n.tk-preview-container {\r\n margin-left: 3rem;\r\n margin-bottom: 1rem;\r\n padding: 5px 15px;\r\n border: 1px solid rgba(128,128,128,0.31);\r\n border-radius: 4px;\r\n word-break: break-word;\n}\n.tk-fade-in {\r\n animation: tkFadeIn .3s;\n}\n@keyframes tkFadeIn {\n0% {\r\n opacity: 0\n}\nto {\r\n opacity: 1\n}\n}\r\n",""]),t["default"]=a},6810:function(e,t,n){"use strict";n.r(t);var r=n(5346),i=n.n(r),o=n(9067),a=n.n(o)()(i());a.push([e.id,'/*!\r\n * OwO v1.0.2\r\n * Source: https://github.com/DIYgod/OwO/blob/master/dist/OwO.min.css\r\n * Author: DIYgod\r\n * Modified by: iMaeGoo\r\n * Released under the MIT License.\r\n */\r\n\r\n.OwO {\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n}\r\n\r\n.OwO.OwO-open .OwO-body {\r\n display: block;\r\n}\r\n\r\n.OwO .OwO-logo {\r\n width: 1.125em;\r\n display: flex;\r\n}\r\n\r\n.OwO .OwO-body {\r\n display: none;\r\n position: absolute;\r\n left: 0;\r\n right: 0;\r\n max-width: 500px;\r\n color: #4a4a4a;\r\n background-color: #ffffff;\r\n border: 1px solid rgba(144,147,153,0.31);\r\n top: 2em;\r\n border-radius: 0 4px 4px;\r\n z-index: 1000;\r\n}\r\n\r\n.night .OwO .OwO-body,\r\n.darkmode .OwO .OwO-body,\r\n.DarkMode .OwO .OwO-body,\r\n[data-theme="dark"] .OwO .OwO-body,\r\n[data-user-color-scheme="dark"] .OwO .OwO-body {\r\n color: #ffffff;\r\n background-color: #4a4a4a;\r\n}\r\n\r\n.OwO .OwO-body .OwO-items {\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n display: none;\r\n padding: 10px;\r\n padding-right: 0;\r\n margin: 0;\r\n overflow: auto;\r\n font-size: 0;\r\n}\r\n\r\n.OwO .OwO-body .OwO-items .OwO-item {\r\n list-style-type: none;\r\n padding: 5px 10px;\r\n border-radius: 5px;\r\n display: inline-block;\r\n font-size: 12px;\r\n line-height: 14px;\r\n cursor: pointer;\r\n -webkit-transition: .3s;\r\n transition: .3s;\r\n text-align: center;\r\n}\r\n\r\n.OwO .OwO-body .OwO-items .OwO-item:hover {\r\n background-color: rgba(144,147,153,0.13);\r\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);\r\n}\r\n\r\n.OwO .OwO-body .OwO-items-emoji .OwO-item {\r\n font-size: 20px;\r\n line-height: 19px;\r\n}\r\n\r\n.OwO .OwO-body .OwO-items-image .OwO-item {\r\n width: 14%;\r\n box-sizing: border-box;\r\n}\r\n\r\n@media screen and (max-width: 600px) {\r\n #twikoo .OwO-items > .OwO-item {\r\n width: 16%;\r\n }\r\n}\r\n\r\n@media screen and (max-width: 460px) {\r\n #twikoo .OwO-items > .OwO-item {\r\n width: 20%;\r\n }\r\n}\r\n\r\n@media screen and (max-width: 400px) {\r\n #twikoo .OwO-items > .OwO-item {\r\n width: 25%;\r\n }\r\n}\r\n\r\n@media screen and (max-width: 330px) {\r\n #twikoo .OwO-items > .OwO-item {\r\n width: 33%;\r\n }\r\n}\r\n\r\n\r\n.OwO .OwO-body .OwO-items-image .OwO-item img {\r\n max-width: 100%;\r\n}\r\n\r\n.OwO .OwO-body .OwO-items-show {\r\n display: block;\r\n}\r\n\r\n.OwO .OwO-body .OwO-bar {\r\n width: 100%;\r\n border-top: 1px solid rgba(144,147,153,0.31);\r\n border-radius: 0 0 4px 4px;\r\n}\r\n\r\n.OwO .OwO-body .OwO-bar .OwO-packages {\r\n margin: 0;\r\n padding: 0;\r\n font-size: 0;\r\n}\r\n\r\n.OwO .OwO-body .OwO-bar .OwO-packages li {\r\n list-style-type: none;\r\n display: inline-block;\r\n line-height: 30px;\r\n font-size: 14px;\r\n padding: 0 10px;\r\n cursor: pointer;\r\n margin-right: 3px;\r\n}\r\n\r\n.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {\r\n border-radius: 0 0 0 3px;\r\n}\r\n\r\n.OwO .OwO-body .OwO-bar .OwO-packages li:hover {\r\n background-color: rgba(144,147,153,0.13);\r\n}\r\n\r\n.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {\r\n background-color: rgba(144,147,153,0.13);\r\n -webkit-transition: .3s;\r\n transition: .3s;\r\n}\r\n',""]),t["default"]=a},6937:function(e){e.exports=''},9396:function(e){e.exports=''},58:function(e){e.exports=''},7051:function(e){e.exports=''},8443:function(e){e.exports=''},3793:function(e){e.exports=''},8974:function(e){e.exports=''},1423:function(e){e.exports=''},740:function(e){e.exports=''},7397:function(e){e.exports=''},2531:function(e){e.exports=''},3491:function(e){e.exports=''},5171:function(e){e.exports=''},6639:function(e){e.exports=''},6359:function(e){e.exports=''},9039:function(e){e.exports=''},504:function(e){e.exports=''},6370:function(e){e.exports=''},3982:function(e){e.exports=''},9966:function(e){e.exports=''},5910:function(e){e.exports=''},9671:function(e){e.exports=''},9587:function(e){e.exports=''},6768:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(1573),i=n(8926),o=i.A,a=(n(1288),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},4185:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(7090),i=n(3397),o=i.A,a=(n(5713),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},6619:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(7236),i=n(4238),o=i.A,a=(n(6177),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},8559:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(3227),i=n(4555),o=i.A,a=(n(7908),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},1140:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(74),i=n(4868),o=i.A,a=(n(7891),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},9097:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(9976),i=n(3396),o=i.A,a=(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports},9985:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(872),i=n(9865),o=i.A,a=(n(8087),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},4785:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(5897),i=n(4064),o=i.A,a=(n(4624),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},417:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(3827),i=n(3572),o=i.A,a=(n(7246),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},8323:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(2048),i=n(4333),o=i.A,a=(n(3111),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},1452:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(2080),i=n(418),o=i.A,a=(n(3457),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},3415:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(1412),i=n(2362),o=i.A,a=(n(2418),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},6431:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(8675),i=n(9171),o=i.A,a=(n(292),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},5438:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(9564),i=n(147),o=i.A,a=(n(5107),(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports)},4486:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}n.d(t,{A:function(){return r}})},622:function(e,t,n){var r=n(3723);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("0e5ef982",r,!0,{})},8848:function(e,t,n){var r=n(1315);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("1a92f302",r,!0,{})},6756:function(e,t,n){var r=n(9211);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("e6b19834",r,!0,{})},1288:function(e,t,n){var r=n(9737);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("5049e71b",r,!0,{})},5713:function(e,t,n){var r=n(6404);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("2367f441",r,!0,{})},6177:function(e,t,n){var r=n(3422);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("39ba9d98",r,!0,{})},7908:function(e,t,n){var r=n(3301);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("1287f7b8",r,!0,{})},7891:function(e,t,n){var r=n(6384);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("6a83638c",r,!0,{})},8087:function(e,t,n){var r=n(8120);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("59ad6a1e",r,!0,{})},4624:function(e,t,n){var r=n(269);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("5a1fa943",r,!0,{})},7246:function(e,t,n){var r=n(4653);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("f24b54b6",r,!0,{})},3111:function(e,t,n){var r=n(3650);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("5dbb03ca",r,!0,{})},3457:function(e,t,n){var r=n(8440);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("042e8a68",r,!0,{})},2418:function(e,t,n){var r=n(7618);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("59ca4f90",r,!0,{})},292:function(e,t,n){var r=n(6785);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("88983344",r,!0,{})},5107:function(e,t,n){var r=n(7786);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("cfea80b2",r,!0,{})},4707:function(e,t,n){var r=n(6810);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(5083).A)("8be46386",r,!0,{})},5083:function(e,t,n){"use strict";n.d(t,{A:function(){return h}});var r=n(5547),i="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var o={},a=i&&(document.head||document.getElementsByTagName("head")[0]),s=null,u=0,c=!1,l=function(){},d=null,f="data-vue-ssr-id",p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,n,i){c=n,d=i||{};var a=(0,r.A)(e,t);return m(a),function(t){for(var n=[],i=0;in.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(u&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),M(n),y}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;M(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:P(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),y}},n}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},9272:function(e,t,n){"use strict";var r=n(8554),i=n(4805),o=n(2075),a=n(2971);e.exports=function(e,t){return r(e)||i(e,t)||o(e,t)||a()},e.exports.__esModule=!0,e.exports["default"]=e.exports},1819:function(e,t,n){"use strict";var r=n(8198),i=n(6884),o=n(2075),a=n(5838);e.exports=function(e){return r(e)||i(e)||o(e)||a()},e.exports.__esModule=!0,e.exports["default"]=e.exports},7278:function(e,t,n){"use strict";var r=n(9367)["default"];e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},3987:function(e,t,n){"use strict";var r=n(9367)["default"],i=n(7278);e.exports=function(e){var t=i(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports["default"]=e.exports},9367:function(e){"use strict";function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},2075:function(e,t,n){"use strict";var r=n(6530);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports["default"]=e.exports},479:function(e,t,n){"use strict";var r=n(477)(n(9367)),i=n(7120)();e.exports=i;try{regeneratorRuntime=i}catch(o){"object"===("undefined"==typeof globalThis?"undefined":(0,r["default"])(globalThis))?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}},5707:function(e){"use strict";e.exports=JSON.parse('{"name":"@cloudbase/js-sdk","version":"1.7.2","description":"cloudbase javascript sdk","main":"dist/index.cjs.js","module":"dist/index.esm.js","miniprogram":"miniprogram_dist","typings":"./index.d.ts","scripts":{"lint":"eslint --fix \\"./src/**/*.ts\\" \\"./database/**/*.ts\\"","build":"rm -rf dist/ && gulp build","build:cdn":"gulp cdn","build:miniapp":"gulp miniapp","build:e2e":"rm -rf dist/ && NODE_ENV=e2e gulp e2e"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/TencentCloudBase/cloudbase-js-sdk"},"keywords":["tcb","cloudbase","Cloudbase","serverless","Serverless","javascript","JavaScript"],"files":["miniprogram_dist","**/dist/","/index.d.ts","**/package.json"],"components":["app","auth","database","functions","storage"],"author":"","license":"ISC","dependencies":{"@cloudbase/analytics":"^1.1.1-alpha.0","@cloudbase/app":"^1.4.1","@cloudbase/auth":"^1.6.1","@cloudbase/database":"0.9.18-next","@cloudbase/functions":"^1.3.4","@cloudbase/realtime":"^1.1.4-alpha.0","@cloudbase/storage":"^1.3.4","@cloudbase/types":"^1.1.3-alpha.0","@cloudbase/utilities":"^1.3.4"},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-typescript":"^7.9.0","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.1.0","eslint":"^7.6.0","eslint-config-alloy":"^3.7.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","json-loader":"^0.5.7","merge-stream":"^2.0.0","package-json-cleanup-loader":"^1.0.3","typescript":"^3.8.3","webpack":"4.41.3","webpack-cli":"^3.3.11","webpack-node-externals":"^1.7.2","webpack-stream":"^5.2.1","webpack-visualizer-plugin":"^0.1.11"},"browserslist":["last 2 version","> 1%","not dead","chrome 53"],"gitHead":"29ca0bf24318daa1fbb230910edf0b1545e17e7f"}')}},t={};function n(r){var i=t[r];if(i!==undefined)return i.exports;var o=t[r]={id:r,loaded:!1,exports:{}};return e[r](o,o.exports,n),o.loaded=!0,o.exports}n.amdO={},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e};var r={};return function(){"use strict";var e=r,t=n(477);Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,e.getCommentsCount=function(){return m.apply(this,arguments)},e.getRecentComments=function(){return g.apply(this,arguments)},e.init=p,Object.defineProperty(e,"version",{enumerable:!0,get:function(){return a.version}});var i=t(n(479)),o=t(n(4964)),a=n(2199),s=n(824),u=n(1085),c=n(8129),l=t(n(9459));function d(e){return f.apply(this,arguments)}function f(){return(f=(0,o["default"])(i["default"].mark((function e(t){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.install)(l["default"],t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){return h.apply(this,arguments)}function h(){return h=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,d(t);case 7:e.t0=e.sent;case 8:n=e.t0,(0,c.setLanguage)(t),(0,u.render)(n,t);case 11:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}function m(){return m=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,d(t);case 7:e.t0=e.sent;case 8:return n=e.t0,e.next=11,(0,c.getCommentsCountApi)(n,t);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}}),e)}))),m.apply(this,arguments)}function g(){return g=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,d(t);case 7:e.t0=e.sent;case 8:return n=e.t0,e.next=11,(0,c.getRecentCommentsApi)(n,t);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}}),e)}))),g.apply(this,arguments)}n(9744),n(7441),n(5417),e["default"]=p}(),r}()},"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.twikoo=t():e.twikoo=t(); \ No newline at end of file diff --git a/public/assets/js/twikoo.nocss.js b/public/assets/js/twikoo.nocss.js new file mode 100644 index 000000000..3bfba40c2 --- /dev/null +++ b/public/assets/js/twikoo.nocss.js @@ -0,0 +1,2 @@ +/*! For license information please see twikoo.nocss.js.LICENSE.txt */ +var e,t;e=this,t=function(){return function(){var e={9:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){for(var t=1,n=arguments.length;t0},e}();t.CloudbaseEventEmitter=c;var l=new c;t.addEventListener=function(e,t){l.on(e,t)},t.activateEvent=function(e,t){void 0===t&&(t={}),l.fire(e,t)},t.removeEventListener=function(e,t){l.off(e,t)}},254:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(8315)),o=r(n(2136)),a=n(8897),s=n(2509),u=n(9533),c=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;t.A={props:{nick:String,mail:String,link:String,config:Object},data:function(){return{metaInputs:[{key:"nick",locale:(0,s.t)("META_INPUT_NICK"),name:"nick",type:"text"},{key:"mail",locale:(0,s.t)("META_INPUT_MAIL"),name:"mail",type:"email"},{key:"link",locale:(0,s.t)("META_INPUT_LINK"),name:"link",type:"text"}],metaData:{nick:"",mail:"",link:""}}},computed:{displayedFields:function(){var e=this.config.DISPLAYED_FIELDS;return{nick:!e||-1!==e.indexOf("nick"),mail:!e||-1!==e.indexOf("mail"),link:!e||-1!==e.indexOf("link")}},displayedInputs:function(){var e=this;return this.metaInputs.filter(function(t){return!!e.displayedFields[t.key]})},requiredFields:function(){var e=this.config.REQUIRED_FIELDS;return{nick:!e||-1!==e.indexOf("nick"),mail:!e||-1!==e.indexOf("mail"),link:!!e&&-1!==e.indexOf("link")}}},methods:{t:s.t,initMeta:function(){var e=localStorage.getItem("twikoo");if(e){var t=JSON.parse(e);this.metaData.nick=t.nick,this.metaData.mail=t.mail,this.metaData.link=t.link}this.updateMeta()},updateMeta:function(){localStorage.setItem("twikoo",JSON.stringify(this.metaData)),this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},checkValid:function(){var e=c.test(this.metaData.mail);return(this.metaData.nick||!this.requiredFields.nick)&&(e||!this.requiredFields.mail)&&(this.metaData.link||!this.requiredFields.link)},checkQQ:function(){if((0,s.isQQ)(this.metaData.nick)){var e=this.metaData.nick.replace(/@qq.com/gi,""),t="".concat(e,"@qq.com");this.metaData.mail=t,this.getQQNick(e)}},getQQNick:function(e){var t=this;return(0,o["default"])(i["default"].mark(function n(){var r,o;return i["default"].wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,u.call)(null,"GET_QQ_NICK",{qq:e});case 3:r=n.sent,(o=r.result)&&o.nick&&(t.metaData.nick=o.nick,t.updateMeta()),n.next=11;break;case 8:n.prev=8,n.t0=n["catch"](0),console.warn("获取 QQ 昵称失败:",n.t0);case 11:case"end":return n.stop()}},n,null,[[0,8]])}))()},checkAdminCrypt:function(){var e=this.$root.$children[0],t=!this.config.HIDE_ADMIN_CRYPT||this.config.HIDE_ADMIN_CRYPT===this.metaData.nick;e.onShowAdminEntry(t)},onMetaChange:function(){this.checkQQ(),this.updateMeta(),this.checkAdminCrypt()}},watch:{nick:function(e){this.metaData.nick=e},mail:function(e){this.metaData.mail=e},link:function(e){this.metaData.link=e},requiredFields:{handler:function(e,t){this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},deep:!0},"config.VERSION":function(){this.checkAdminCrypt()}},mounted:function(){a.app.$on("initMeta",this.initMeta),this.initMeta()}}},297:function(e){"use strict";e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){c=!0,i=e}finally{try{if(!u&&null!=n["return"]&&(a=n["return"](),Object(a)!==a))return}finally{if(c)throw i}}return s}},e.exports.__esModule=!0,e.exports["default"]=e.exports},364:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerProvider=t.registerAuth=void 0;var r=n(2782);t.registerAuth=r.registerAuth,t.registerProvider=r.registerProvider},388:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.install=function(e){return f.apply(this,arguments)},t.tcb=void 0;var i=r(n(8315)),o=r(n(2136)),a=n(2509);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&r[1]!==undefined?r[1]:{},l.sdk=t,d(n),e.next=5,p(n);case 5:return e.abrupt("return",l);case 6:case"end":return e.stop()}},e)})),f.apply(this,arguments)}function d(e){var t,n=[],r=s(c);try{for(r.s();!(t=r.n()).done;){var i=t.value;i["default"]&&(0,a.isNotSet)(e[i.key])?e[i.key]=i["default"]:i.required&&(0,a.isNotSet)(e[i.key])&&n.push(i.key)}}catch(f){r.e(f)}finally{r.f()}if(n.length>0){var o,u=s(n);try{for(u.s();!(o=u.n()).done;){var l=o.value;a.logger.warn("".concat(l," is required"))}}catch(f){u.e(f)}finally{u.f()}throw new Error("Twikoo: failed to init")}}function p(e){return h.apply(this,arguments)}function h(){return(h=(0,o["default"])(i["default"].mark(function e(t){return i["default"].wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return m(t),e.next=3,v();case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function m(e){l.app=l.sdk.init({env:e.envId,region:e.region})}function v(){return g.apply(this,arguments)}function g(){return(g=(0,o["default"])(i["default"].mark(function e(){return i["default"].wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e,t){l.auth=l.app.auth({persistence:"local"}),l.auth.hasLoginState()?e():l.auth.anonymousAuthProvider().signIn().then(e)["catch"](t)}));case 1:case"end":return e.stop()}},e)}))).apply(this,arguments)}},489:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(3491)),o=r(n(6370)),a=r(n(6359)),s=r(n(5910)),u=r(n(6412)),c=r(n(9801));t.A={data:function(){return{iconComment:i["default"],iconCommentSolid:o["default"],iconLike:a["default"],iconLikeSolid:s["default"],iconDislike:u["default"],iconDislikeSolid:c["default"]}},props:{liked:Boolean,disliked:Boolean,likeCount:Number,dislikeCount:Number,repliesCount:Number,showDislike:Boolean},computed:{likeCountStr:function(){return this.likeCount>0?"".concat(this.likeCount):""},dislikeCountStr:function(){return this.dislikeCount>0?"".concat(this.dislikeCount):""},repliesCountStr:function(){return this.repliesCount>0?"".concat(this.repliesCount):""}},methods:{onLike:function(e){e.preventDefault(),this.$emit("like")},onDislike:function(e){e.preventDefault(),this.$emit("dislike")},onReply:function(e){e.preventDefault(),this.$emit("reply")}}}},504:function(e){e.exports=''},511:function(e,t,n){"use strict";n.r(t)},694:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-admin-container"},[t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin","class":{__show:e.show}},[t("a",{staticClass:"tk-admin-close",domProps:{innerHTML:e._s(e.iconClose)},on:{click:e.onClose}}),e._v(" "),e.needUpdate?t("div",{staticClass:"tk-login-title"},[t("div",[e._v(e._s(e.t("ADMIN_NEED_UPDATE")))]),e._v(" "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("https://twikoo.js.org/update.html")])]):e._e(),e._v(" "),e.needUpdate?e._e():t("div",[!e.isLogin&&e.isSetPassword?t("div",{staticClass:"tk-login"},[t("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),t("form",[t("input",{attrs:{type:"hidden"}}),e._v(" "),t("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_PASSWORD_PLACEHOLDER"),"show-password":""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onLogin.apply(null,arguments)}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_PASSWORD")))]),e._v(" "),t("el-button",{attrs:{slot:"append"},on:{click:e.onLogin},slot:"append"},[e._v(e._s(e.t("ADMIN_LOGIN")))])],2)],1),e._v(" "),e.loginErrorMessage?t("div",{staticClass:"tk-login-msg"},[e._v("\n "+e._s(e.loginErrorMessage)+"\n "),t("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_FORGOT")))])]):e._e()]):e._e(),e._v(" "),e.isLogin||e.isSetPassword?e._e():t("div",{staticClass:"tk-regist"},[t("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),t("form",[e.isSetCredentials?e._e():t("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_CREDENTIALS_PLACEHOLDER")},model:{value:e.credentials,callback:function(t){e.credentials=t},expression:"credentials"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_CREDENTIALS")))])],2),e._v(" "),t("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_PLACEHOLDER"),"show-password":""},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD")))])],2),e._v(" "),t("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER"),"show-password":""},model:{value:e.passwordConfirm,callback:function(t){e.passwordConfirm=t},expression:"passwordConfirm"}},[t("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD_CONFIRM")))])],2)],1),e._v(" "),t("el-button",{staticClass:"tk-regist-button",attrs:{disabled:!e.canRegist},on:{click:e.onRegist}},[e._v(e._s(e.t("ADMIN_REGIST")))]),e._v(" "),e.loginErrorMessage?t("div",{staticClass:"tk-login-msg"},[e._v(e._s(e.loginErrorMessage))]):e._e(),e._v(" "),e.isSetCredentials?e._e():t("div",{staticClass:"tk-login-msg"},[t("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_CREDENTIALS_FAQ")))])])],1),e._v(" "),e.isLogin?t("div",{staticClass:"tk-panel"},[t("div",{staticClass:"tk-panel-title"},[t("div",[e._v(e._s(e.t("ADMIN_TITLE")))]),e._v(" "),t("a",{staticClass:"tk-panel-logout",on:{click:e.onLogout}},[e._v(e._s(e.t("ADMIN_LOGOUT")))])]),e._v(" "),t("div",{staticClass:"tk-tabs"},[t("div",{staticClass:"tk-tab","class":{__active:"comment"===e.activeTabName},on:{click:function(t){e.activeTabName="comment"}}},[e._v(e._s(e.t("ADMIN_COMMENT")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"config"===e.activeTabName},on:{click:function(t){e.activeTabName="config"}}},[e._v(e._s(e.t("ADMIN_CONFIG")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"import"===e.activeTabName},on:{click:function(t){e.activeTabName="import"}}},[e._v(e._s(e.t("ADMIN_IMPORT")))]),e._v(" "),t("div",{staticClass:"tk-tab","class":{__active:"export"===e.activeTabName},on:{click:function(t){e.activeTabName="export"}}},[e._v(e._s(e.t("ADMIN_EXPORT")))])]),e._v(" "),t("tk-admin-comment",{directives:[{name:"show",rawName:"v-show",value:"comment"===e.activeTabName,expression:"activeTabName === 'comment'"}]}),e._v(" "),t("tk-admin-config",{directives:[{name:"show",rawName:"v-show",value:"config"===e.activeTabName,expression:"activeTabName === 'config'"}]}),e._v(" "),t("tk-admin-import",{directives:[{name:"show",rawName:"v-show",value:"import"===e.activeTabName,expression:"activeTabName === 'import'"}]}),e._v(" "),t("tk-admin-export",{directives:[{name:"show",rawName:"v-show",value:"export"===e.activeTabName,expression:"activeTabName === 'export'"}]})],1):e._e()])])])},t.Yp=[]},740:function(e){e.exports=''},824:function(e){e.exports=''},892:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.SIGN_METHOD=t.PhoneAuthProvider=void 0;var i,o=r(n(8483)),a=n(6554),s=n(5702),u=n(2911),c=n(2782),l=(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},i(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=function(e,t,n,r){var i,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},d=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0?JSON.parse(r).content:""}u.printWarn(c.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use getStoreAsync insteed")},e.prototype.getStoreAsync=function(e,t){var n;return o(this,void 0,void 0,function(){var r;return a(this,function(i){switch(i.label){case 0:try{if("undefined"!=typeof process&&(null===(n=process.env)||void 0===n?void 0:n.tcb_token))return[2,process.env.tcb_token];if(!this._storage)return[2,""]}catch(o){return[2,""]}return t=t||"localCachev1",[4,this._storage.getItem(e)];case 1:return(r=i.sent())&&r.indexOf(t)>=0?[2,JSON.parse(r).content]:[2,""]}})})},e.prototype.removeStore=function(e){"async"!==this.mode?this._storage.removeItem(e):u.printWarn(c.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use removeStoreAsync insteed")},e.prototype.removeStoreAsync=function(e){return o(this,void 0,void 0,function(){return a(this,function(t){switch(t.label){case 0:return[4,this._storage.removeItem(e)];case 1:return t.sent(),[2]}})})},e}();t.CloudbaseCache=d},1319:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inline=t.block=void 0;var r=n(5141),i=t.block={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:r.noopTest,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};i._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,i._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,i.def=(0,r.edit)(i.def).replace("label",i._label).replace("title",i._title).getRegex(),i.bullet=/(?:[*+-]|\d{1,9}[.)])/,i.listItemStart=(0,r.edit)(/^( *)(bull) */).replace("bull",i.bullet).getRegex(),i.list=(0,r.edit)(i.list).replace(/bull/g,i.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+i.def.source+")").getRegex(),i._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",i._comment=/|$)/,i.html=(0,r.edit)(i.html,"i").replace("comment",i._comment).replace("tag",i._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),i.paragraph=(0,r.edit)(i._paragraph).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.blockquote=(0,r.edit)(i.blockquote).replace("paragraph",i.paragraph).getRegex(),i.normal=(0,r.merge)({},i),i.gfm=(0,r.merge)({},i.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),i.gfm.table=(0,r.edit)(i.gfm.table).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.gfm.paragraph=(0,r.edit)(i._paragraph).replace("hr",i.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",i.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",i._tag).getRegex(),i.pedantic=(0,r.merge)({},i.normal,{html:(0,r.edit)("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",i._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:r.noopTest,paragraph:(0,r.edit)(i.normal._paragraph).replace("hr",i.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",i.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var o=t.inline={owo:/^:(\S*):/,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:r.noopTest,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:r.noopTest,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",o.punctuation=(0,r.edit)(o.punctuation).replace(/punctuation/g,o._punctuation).getRegex(),o.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,o.escapedEmSt=/\\\*|\\_/g,o._comment=(0,r.edit)(i._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),o.emStrong.lDelim=(0,r.edit)(o.emStrong.lDelim).replace(/punct/g,o._punctuation).getRegex(),o.emStrong.rDelimAst=(0,r.edit)(o.emStrong.rDelimAst,"g").replace(/punct/g,o._punctuation).getRegex(),o.emStrong.rDelimUnd=(0,r.edit)(o.emStrong.rDelimUnd,"g").replace(/punct/g,o._punctuation).getRegex(),o._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,o._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,o._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,o.autolink=(0,r.edit)(o.autolink).replace("scheme",o._scheme).replace("email",o._email).getRegex(),o._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,o.tag=(0,r.edit)(o.tag).replace("comment",o._comment).replace("attribute",o._attribute).getRegex(),o._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,o._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,o._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,o.link=(0,r.edit)(o.link).replace("label",o._label).replace("href",o._href).replace("title",o._title).getRegex(),o.reflink=(0,r.edit)(o.reflink).replace("label",o._label).replace("ref",i._label).getRegex(),o.nolink=(0,r.edit)(o.nolink).replace("ref",i._label).getRegex(),o.reflinkSearch=(0,r.edit)(o.reflinkSearch,"g").replace("reflink",o.reflink).replace("nolink",o.nolink).getRegex(),o.normal=(0,r.merge)({},o),o.pedantic=(0,r.merge)({},o.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:(0,r.edit)(/^!?\[(label)\]\((.*?)\)/).replace("label",o._label).getRegex(),reflink:(0,r.edit)(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",o._label).getRegex()}),o.gfm=(0,r.merge)({},o.normal,{escape:(0,r.edit)(o.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\'},1464:function(e){"use strict";e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},1553:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3040);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(3132);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},1620:function(e,t,n){"use strict";var r=Object.create?function(e,t,n,r){r===undefined&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]},i=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(3320),t)},1625:function(e,t,n){"use strict";var r,i,o,a,s=n(6553)(n(8483));a=function(e){var t,n;return n=(t=e).lib.WordArray,t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var i=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var u=r.charAt(64);if(u)for(;i.length%4;)i.push(u);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>6-a%4*2;i[o>>>2]|=(s|u)<<24-o%4*8,o++}return n.create(i,o)}(e,t,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"===(0,s["default"])(t)?e.exports=t=a(n(5238)):(i=[n(5238)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},1784:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.UsernameAuthProvider=void 0;var i,o=r(n(8483)),a=n(5702),s=n(2782),u=n(2911),c=n(6554),l=(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},i(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=function(e,t,n,r){var i,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},d=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0){var r=t[t.length-1];if(r.id===e)r.modalClass&&r.modalClass.trim().split(/\s+/).forEach(function(e){return(0,a.removeClass)(n,e)}),t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex);else for(var i=t.length-1;i>=0;i--)if(t[i].id===e){t.splice(i,1);break}}0===t.length&&(this.modalFade&&(0,a.addClass)(n,"v-modal-leave"),setTimeout(function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",d.modalDom=undefined),(0,a.removeClass)(n,"v-modal-leave")},200))}};Object.defineProperty(d,"zIndex",{configurable:!0,get:function(){return u||(c=c||(o["default"].prototype.$ELEMENT||{}).zIndex||2e3,u=!0),c},set:function(e){c=e}}),o["default"].prototype.$isServer||window.addEventListener("keydown",function(e){if(27===e.keyCode){var t=function(){if(!o["default"].prototype.$isServer&&d.modalStack.length>0){var e=d.modalStack[d.modalStack.length-1];if(!e)return;return d.getInstance(e.id)}}();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}}),t["default"]=d},1861:function(e,t,n){"use strict";var r=n(6553)(n(8483));t.__esModule=!0,t.isInContainer=t.getScrollContainer=t.isScroll=t.getStyle=t.once=t.off=t.on=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.hasClass=m,t.addClass=function(e,t){if(e){for(var n=e.className,r=(t||"").split(" "),i=0,o=r.length;i-1}t.once=function(e,t,n){p(e,t,function r(){n&&n.apply(this,arguments),h(e,t,r)})};var v=t.getStyle=l<9?function(e,t){if(!s){if(!e||!t)return null;"float"===(t=d(t))&&(t="styleFloat");try{if("opacity"===t)try{return e.filters.item("alpha").opacity/100}catch(n){return 1}return e.style[t]||e.currentStyle?e.currentStyle[t]:null}catch(n){return e.style[t]}}}:function(e,t){if(!s){if(!e||!t)return null;"float"===(t=d(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}},g=t.isScroll=function(e,t){if(!s){var n=null!==t&&t!==undefined;return v(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)}};t.getScrollContainer=function(e,t){if(!s){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(g(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(s||!e||!t)return!1;var n=e.getBoundingClientRect(),r=void 0;return r=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),n.topr.top&&n.right>r.left&&n.leftthis.pageCount&&(this.currentPage=this.pageCount),this.userInput=0,this.$emit("current-change",this.currentPage),this.generatePager()},pageSizeChamge:function(e){this.userPageSize=0,this.$emit("page-size-change",parseInt(e))},handleInput:function(e){this.userInput=parseInt(e)},handleInputPageSize:function(e){this.userPageSize=parseInt(e)}},watch:{total:{handler:function(){this.generatePager()},immediate:!0},pageSize:{handler:function(){this.generatePager()}}}}},2136:function(e){"use strict";function t(e,t,n,r,i,o,a){try{var s=e[o](a),u=s.value}catch(c){return void n(c)}s.done?t(u):Promise.resolve(u).then(r,i)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise(function(i,o){var a=e.apply(n,r);function s(e){t(a,i,o,s,u,"next",e)}function u(e){t(a,i,o,s,u,"throw",e)}s(undefined)})}},e.exports.__esModule=!0,e.exports["default"]=e.exports},2199:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=r(n(3167)),o=r(n(5707))["default"].version;i["default"].registerVersion(o);try{window.cloudbase=i["default"]}catch(a){}t["default"]=i["default"]},2286:function(e){"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?this._openTimer=setTimeout(function(){t._openTimer=null,t.doOpen(n)},r):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,n=e.modal,r=e.zIndex;if(r&&(o["default"].zIndex=r),n&&(this._closing&&(o["default"].closeModal(this._popupId),this._closing=!1),o["default"].openModal(this._popupId,o["default"].nextZIndex(),this.modalAppendToBody?undefined:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,s.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,s.getStyle)(document.body,"paddingRight"),10)),l=(0,a["default"])();var i=document.documentElement.clientHeight0&&(i||"scroll"===u)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+l+"px"),(0,s.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=o["default"].nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout(function(){e._closeTimer=null,e.doClose()},t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){o["default"].closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,s.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=o["default"]},2499:function(e,t,n){"use strict";var r=n(6553)(n(8483));e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===(0,r["default"])(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=73)}({0:function(e,t,n){function r(e,t,n,r,i,o,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:e,options:c}}n.d(t,"a",function(){return r})},13:function(e,t){e.exports=n(2336)},2:function(e,t){e.exports=n(1861)},42:function(e,t){e.exports=n(4185)},7:function(e,t){e.exports=n(1058)},73:function(e,t,n){n.r(t);var r=n(7),i=n.n(r),o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-loading-fade"},on:{"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-loading-mask","class":[e.customClass,{"is-fullscreen":e.fullscreen}],style:{backgroundColor:e.background||""}},[n("div",{staticClass:"el-loading-spinner"},[e.spinner?n("i",{"class":e.spinner}):n("svg",{staticClass:"circular",attrs:{viewBox:"25 25 50 50"}},[n("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})]),e.text?n("p",{staticClass:"el-loading-text"},[e._v(e._s(e.text))]):e._e()])])])};o._withStripped=!0;var a={data:function(){return{text:null,spinner:null,background:null,fullscreen:!0,visible:!1,customClass:""}},methods:{handleAfterLeave:function(){this.$emit("after-leave")},setText:function(e){this.text=e}}},s=n(0),u=Object(s.a)(a,o,[],!1,null,null,null);u.options.__file="packages/loading/src/loading.vue";var c=u.exports,l=n(2),f=n(13),d=n(42),p=n.n(d),h=i.a.extend(c),m={install:function(e){if(!e.prototype.$isServer){var t=function(t,r){r.value?e.nextTick(function(){r.modifiers.fullscreen?(t.originalPosition=Object(l.getStyle)(document.body,"position"),t.originalOverflow=Object(l.getStyle)(document.body,"overflow"),t.maskStyle.zIndex=f.PopupManager.nextZIndex(),Object(l.addClass)(t.mask,"is-fullscreen"),n(document.body,t,r)):(Object(l.removeClass)(t.mask,"is-fullscreen"),r.modifiers.body?(t.originalPosition=Object(l.getStyle)(document.body,"position"),["top","left"].forEach(function(e){var n="top"===e?"scrollTop":"scrollLeft";t.maskStyle[e]=t.getBoundingClientRect()[e]+document.body[n]+document.documentElement[n]-parseInt(Object(l.getStyle)(document.body,"margin-"+e),10)+"px"}),["height","width"].forEach(function(e){t.maskStyle[e]=t.getBoundingClientRect()[e]+"px"}),n(document.body,t,r)):(t.originalPosition=Object(l.getStyle)(t,"position"),n(t,t,r)))}):(p()(t.instance,function(e){if(t.instance.hiding){t.domVisible=!1;var n=r.modifiers.fullscreen||r.modifiers.body?document.body:t;Object(l.removeClass)(n,"el-loading-parent--relative"),Object(l.removeClass)(n,"el-loading-parent--hidden"),t.instance.hiding=!1}},300,!0),t.instance.visible=!1,t.instance.hiding=!0)},n=function(t,n,r){n.domVisible||"none"===Object(l.getStyle)(n,"display")||"hidden"===Object(l.getStyle)(n,"visibility")?n.domVisible&&!0===n.instance.hiding&&(n.instance.visible=!0,n.instance.hiding=!1):(Object.keys(n.maskStyle).forEach(function(e){n.mask.style[e]=n.maskStyle[e]}),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&"sticky"!==n.originalPosition&&Object(l.addClass)(t,"el-loading-parent--relative"),r.modifiers.fullscreen&&r.modifiers.lock&&Object(l.addClass)(t,"el-loading-parent--hidden"),n.domVisible=!0,t.appendChild(n.mask),e.nextTick(function(){n.instance.hiding?n.instance.$emit("after-leave"):n.instance.visible=!0}),n.domInserted=!0)};e.directive("loading",{bind:function(e,n,r){var i=e.getAttribute("element-loading-text"),o=e.getAttribute("element-loading-spinner"),a=e.getAttribute("element-loading-background"),s=e.getAttribute("element-loading-custom-class"),u=r.context,c=new h({el:document.createElement("div"),data:{text:u&&u[i]||i,spinner:u&&u[o]||o,background:u&&u[a]||a,customClass:u&&u[s]||s,fullscreen:!!n.modifiers.fullscreen}});e.instance=c,e.mask=c.$el,e.maskStyle={},n.value&&t(e,n)},update:function(e,n){e.instance.setText(e.getAttribute("element-loading-text")),n.oldValue!==n.value&&t(e,n)},unbind:function(e,n){e.domInserted&&(e.mask&&e.mask.parentNode&&e.mask.parentNode.removeChild(e.mask),t(e,{value:!1,modifiers:n.modifiers})),e.instance&&e.instance.$destroy()}})}}},v=m,g=n(9),_=n.n(g),y=i.a.extend(c),b={text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},E=void 0;y.prototype.originalPosition="",y.prototype.originalOverflow="",y.prototype.close=function(){var e=this;this.fullscreen&&(E=undefined),p()(this,function(t){var n=e.fullscreen||e.body?document.body:e.target;Object(l.removeClass)(n,"el-loading-parent--relative"),Object(l.removeClass)(n,"el-loading-parent--hidden"),e.$el&&e.$el.parentNode&&e.$el.parentNode.removeChild(e.$el),e.$destroy()},300),this.visible=!1};var A=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(!i.a.prototype.$isServer){if("string"==typeof(e=_()({},b,e)).target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&E)return E;var t=e.body?document.body:e.target,n=new y({el:document.createElement("div"),data:e});return function(e,t,n){var r={};e.fullscreen?(n.originalPosition=Object(l.getStyle)(document.body,"position"),n.originalOverflow=Object(l.getStyle)(document.body,"overflow"),r.zIndex=f.PopupManager.nextZIndex()):e.body?(n.originalPosition=Object(l.getStyle)(document.body,"position"),["top","left"].forEach(function(t){var n="top"===t?"scrollTop":"scrollLeft";r[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]+"px"}),["height","width"].forEach(function(t){r[t]=e.target.getBoundingClientRect()[t]+"px"})):n.originalPosition=Object(l.getStyle)(t,"position"),Object.keys(r).forEach(function(e){n.$el.style[e]=r[e]})}(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&"sticky"!==n.originalPosition&&Object(l.addClass)(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(l.addClass)(t,"el-loading-parent--hidden"),t.appendChild(n.$el),i.a.nextTick(function(){n.visible=!0}),e.fullscreen&&(E=n),n}};t["default"]={install:function(e){e.use(v),e.prototype.$loading=A},directive:v,service:A}},9:function(e,t){e.exports=n(9)}})},2509:function(e,t,n){"use strict";var r=n(6553),i=n(8483);Object.defineProperty(t,"__esModule",{value:!0}),t.blobToDataURL=void 0,Object.defineProperty(t,"call",{enumerable:!0,get:function(){return p.call}}),t.getHref=t.getFuncVer=t.getCommentsCountApi=t.convertLink=void 0,Object.defineProperty(t,"getQQAvatar",{enumerable:!0,get:function(){return h.getQQAvatar}}),t.getUserAgent=t.getUrl=t.getRecentCommentsApi=void 0,Object.defineProperty(t,"initMarkedOwo",{enumerable:!0,get:function(){return m.initMarkedOwo}}),Object.defineProperty(t,"initOwoEmotions",{enumerable:!0,get:function(){return m.initOwoEmotions}}),t.isNotSet=void 0,Object.defineProperty(t,"isQQ",{enumerable:!0,get:function(){return h.isQQ}}),Object.defineProperty(t,"isUrl",{enumerable:!0,get:function(){return p.isUrl}}),t.logger=void 0,Object.defineProperty(t,"marked",{enumerable:!0,get:function(){return f["default"]}}),Object.defineProperty(t,"normalizeMail",{enumerable:!0,get:function(){return h.normalizeMail}}),t.readAsText=void 0,Object.defineProperty(t,"renderCode",{enumerable:!0,get:function(){return d["default"]}}),t.renderMath=t.renderLinks=void 0,Object.defineProperty(t,"setLanguage",{enumerable:!0,get:function(){return c.setLanguage}}),Object.defineProperty(t,"t",{enumerable:!0,get:function(){return c["default"]}}),Object.defineProperty(t,"timeago",{enumerable:!0,get:function(){return l["default"]}}),t.timestamp=void 0;var o,a=r(n(8315)),s=r(n(4431)),u=r(n(2136)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{"default":e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r["default"]=e,n&&n.set(e,r),r}(n(3850)),l=r(n(7831)),f=r(n(7401)),d=r(n(9957)),p=n(9533),h=n(5940),m=n(7760);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function g(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==undefined?arguments[0]:new Date).getTime()},t.convertLink=function(e){return e?"http"!==e.substring(0,4)?"http://".concat(e):e:""},t.getFuncVer=function(){var e=(0,u["default"])(a["default"].mark(function t(e){return a["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(o){t.next=4;break}return t.next=3,(0,p.call)(e,"GET_FUNC_VERSION");case 3:o=t.sent;case 4:return t.abrupt("return",o);case 5:case"end":return t.stop()}},t)}));return function(t){return e.apply(this,arguments)}}(),t.getCommentsCountApi=function(){var e=(0,u["default"])(a["default"].mark(function t(e,n){var r;return a["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n.urls instanceof Array){t.next=2;break}throw new Error("urls 参数有误");case 2:if(0!==n.urls.length){t.next=4;break}return t.abrupt("return",[]);case 4:return t.next=6,(0,p.call)(e,"GET_COMMENTS_COUNT",n);case 6:return r=t.sent,t.abrupt("return",r.result.data);case 8:case"end":return t.stop()}},t)}));return function(t,n){return e.apply(this,arguments)}}(),t.getRecentCommentsApi=function(){var e=(0,u["default"])(a["default"].mark(function t(e,n){var r,i,o,s;return a["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,p.call)(e,"GET_RECENT_COMMENTS",n);case 2:r=t.sent,i=g(r.result.data);try{for(i.s();!(o=i.n()).done;)(s=o.value).relativeTime=(0,l["default"])(s.created)}catch(a){i.e(a)}finally{i.f()}return t.abrupt("return",r.result.data);case 6:case"end":return t.stop()}},t)}));return function(t,n){return e.apply(this,arguments)}}(),t.getUserAgent=function(){var e=(0,u["default"])(a["default"].mark(function t(){var e,n,r,i,o,s;return a["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e=window.navigator.userAgent,t.prev=1,"Windows"!==(n=navigator.userAgentData.platform)&&"macOS"!==n){t.next=10;break}return t.next=6,navigator.userAgentData.getHighEntropyValues(["platformVersion"]);case 6:r=t.sent,i=r.platformVersion,o=parseInt(i.split(".")[0]),"Windows"===n&&o>=13?e=e.replace(/Windows NT 10\.0/i,"Windows NT ".concat("11.0")):"macOS"===n&&o>=11&&(s=i.replace(/\./g,"_"),e=e.replace(/Mac OS X 10_[0-9]+_[0-9]+/i,"Mac OS X ".concat(s)));case 10:t.next=14;break;case 12:t.prev=12,t.t0=t["catch"](1);case 14:return t.abrupt("return",e);case 15:case"end":return t.stop()}},t,null,[[1,12]])}));return function(){return e.apply(this,arguments)}}(),t.getUrl=function(e){var t;if(window.TWIKOO_MAGIC_PATH)t=window.TWIKOO_MAGIC_PATH;else if(e&&"string"==typeof e)switch(e){case"location.pathname":case"window.location.pathname":t=window.location.pathname;break;case"location.href":case"window.location.href":t=window.location.href;break;default:t=e}else t=window.location.pathname;return t},t.getHref=function(e){var t,n;return null!==(t=null!==(n=window.TWIKOO_MAGIC_HREF)&&void 0!==n?n:e)&&void 0!==t?t:window.location.href},t.readAsText=function(e){return new Promise(function(t,n){var r=new FileReader;r.readAsText(e),r.onloadend=function(){r.error?n(r.error):t(r.result)}})},t.renderLinks=function(e){var t=[];e instanceof Array?e.forEach(function(e){var n;(n=t).push.apply(n,(0,s["default"])(e.getElementsByTagName("a")))}):e instanceof Element&&(t=e.getElementsByTagName("a"));var n,r=g(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.setAttribute("target","_blank"),i.setAttribute("rel","noopener noreferrer")}}catch(o){r.e(o)}finally{r.f()}},t.renderMath=function(e,t){"function"==typeof renderMathInElement&&renderMathInElement(e,t||{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0}],throwOnError:!1})},t.blobToDataURL=function(e){return new Promise(function(t){var n=new FileReader;n.onload=function(e){var n=e.target.result;t(n)},n.readAsDataURL(e)})}},2531:function(e){e.exports=''},2605:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var i=r(n(7134)),o=r(n(3416)),a=n(5049),s=n(7662),u=n(9839),c=n(3596),l=n(5141);t.Parser=function(){function e(t){(0,i["default"])(this,e),this.options=t||c.defaults,this.options.renderer=this.options.renderer||new a.Renderer,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new s.TextRenderer,this.slugger=new u.Slugger}return(0,o["default"])(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,s,u,c,f,d,p,h,m,v,g,_,y,b,E=!(arguments.length>1&&arguments[1]!==undefined)||arguments[1],A="",k=e.length;for(t=0;t0&&"paragraph"===v.tokens[0].type?(v.tokens[0].text=y+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=y+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:y}):m+=y),m+=this.parse(v.tokens,h),c+=this.renderer.listitem(m,_,g);A+=this.renderer.list(c,d,p);continue;case"html":A+=this.renderer.html(f.text);continue;case"paragraph":A+=this.renderer.paragraph(this.parseInline(f.tokens));continue;case"text":for(c=f.tokens?this.parseInline(f.tokens):f.text;t+1=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},v=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},g=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},_=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},h=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},v=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]w:return A(b.INVALID_PARAMS,"timeout is greater than maximum value[10min]"),w;case e<100:return A(b.INVALID_PARAMS,"timeout is less than maximum value[100ms]"),100;default:return e}},p([k({mode:"sync",title:"Cloudbase 初始化失败",messages:["请确认以下各项:"," 1 - 调用 cloudbase.init() 的语法或参数是否正确"," 2 - 如果是非浏览器环境,是否配置了安全应用来源(https://docs.cloudbase.net/api-reference/webv2/adapter.html#jie-ru-liu-cheng)","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+E]}),h("design:type",Function),h("design:paramtypes",[Object]),h("design:returntype",e)],e.prototype,"init",null),p([k({title:"调用扩展能力失败",messages:["请确认以下各项:"," 1 - 调用 invokeExtension() 的语法或参数是否正确"," 2 - 被调用的扩展能力是否已经安装并通过 registerExtension() 注册","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+E]}),h("design:type",Function),h("design:paramtypes",[String,Object]),h("design:returntype",Promise)],e.prototype,"invokeExtension",null),e}(),D=t.cloudbase=new S;D.useAdapters(a["default"]),t["default"]=D},3320:function(e,t,n){"use strict";var r=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},i=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]f});d.unshift(a[f].replace(l,n+"."+r).replace(c,i)),(o=new Error).stack=(s?"@debugger":"Error")+"\n"+d.join("\n")}return o}t.catchErrorsDecorator=function(e){var t=e.mode,n=void 0===t?"async":t,s=e.customInfo,f=void 0===s?{}:s,d=e.title,p=e.messages,h=void 0===p?[]:p;return function(e,t,s){if(a.IS_DEBUG_MODE){var p=f.className||e.constructor.name,m=f.methodName||t,v=s.value,g=function(e){var t="",n=e.stack.split("\n"),r=n.findIndex(function(e){return u.test(e)});if(-1!==r){var i=c.exec(n[r+1]||"");t=i?i[0]:""}return t}(new Error);s.value="sync"===n?function(){for(var e=[],t=0;t'},3511:function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e:{"default":e}};Object.defineProperty(t,"__esModule",{value:!0}),t.transformPhone=t.sleep=t.printGroupLog=t.throwError=t.printInfo=t.printError=t.printWarn=t.execCallback=t.createPromiseCallback=t.removeParam=t.getHash=t.getQuery=t.toQueryString=t.createSign=t.formatUrl=t.genSeqId=t.isFormData=t.isInstanceOf=t.isNull=t.isPalinObject=t.isUndefined=t.isString=t.isArray=void 0;var i=r(n(9992)),o=r(n(1625)),a=r(n(3745)),s=n(5108);function u(e){var t=o["default"].stringify(e);return t=(t=(t=t.replace(/=+$/,"")).replace(/\+/g,"-")).replace(/\//g,"_")}t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isString=function(e){return"string"==typeof e},t.isUndefined=function(e){return void 0===e},t.isPalinObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isNull=function(e){return"[object Null]"===Object.prototype.toString.call(e)},t.isInstanceOf=function(e,t){return e instanceof t},t.isFormData=function(e){return"[object FormData]"===Object.prototype.toString.call(e)},t.genSeqId=function(){return Math.random().toString(16).slice(2)},t.formatUrl=function(e,t,n){void 0===n&&(n={});var r=/\?/.test(t),i="";for(var o in n)""===i?!r&&(t+="?"):i+="&",i+=o+"="+encodeURIComponent(n[o]);return/^http(s)?\:\/\//.test(t+=i)?t:""+e+t},t.createSign=function(e,t){var n=u(a["default"].parse(JSON.stringify({alg:"HS256",typ:"JWT"})))+"."+u(a["default"].parse(JSON.stringify(e)));return n+"."+u(i["default"](n,t))},t.toQueryString=function(e){void 0===e&&(e={});var t=[];for(var n in e)t.push(n+"="+encodeURIComponent(e[n]));return t.join("&")},t.getQuery=function(e,t){if("undefined"==typeof window)return!1;var n=t||window.location.search,r=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),i=n.substr(n.indexOf("?")+1).match(r);return null!=i?i[2]:""},t.getHash=function(e){if("undefined"==typeof window)return"";var t=window.location.hash.match(new RegExp("[#?&/]"+e+"=([^&#]*)"));return t?t[1]:""},t.removeParam=function(e,t){var n=t.split("?")[0],r=[],i=-1!==t.indexOf("?")?t.split("?")[1]:"";if(""!==i){for(var o=(r=i.split("&")).length-1;o>=0;o-=1)r[o].split("=")[0]===e&&r.splice(o,1);n=n+"?"+r.join("&")}return n},t.createPromiseCallback=function(){var e;if(!Promise){(e=function(){}).promise={};var t=function(){throw new Error('Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.')};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}var n=new Promise(function(t,n){e=function(e,r){return e?n(e):t(r)}});return e.promise=n,e},t.execCallback=function(e,t,n){if(void 0===n&&(n=null),e&&"function"==typeof e)return e(t,n);if(t)throw t;return n},t.printWarn=function(e,t){console.warn("["+s.getSdkName()+"]["+e+"]:"+t)},t.printError=function(e,t){console.error({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t})},t.printInfo=function(e,t){console.log("["+s.getSdkName()+"]["+e+"]:"+t)},t.throwError=function(e,t){throw new Error(JSON.stringify({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t}))},t.printGroupLog=function(e){var t=e.title,n=e.subtitle,r=void 0===n?"":n,i=e.content,o=void 0===i?[]:i,a=e.printTrace,s=void 0!==a&&a,u=e.collapsed;void 0!==u&&u?console.groupCollapsed(t,r):console.group(t,r);for(var c=0,l=o;c/g,"\n")},maxLength:function(){var e=parseInt(this.config.LIMIT_LENGTH);return Number.isNaN(e)&&(e=500),e>0?e:null}},methods:{t:f.t,initDraft:function(){var e=localStorage.getItem("twikoo-draft");!this.comment&&e&&(this.comment=e)},saveDraft:function(){localStorage.setItem("twikoo-draft",this.comment)},initOwo:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){var n;return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("true"!==e.config.SHOW_EMOTION){t.next=6;break}return t.next=3,(0,f.initOwoEmotions)(e.config.EMOTION_CDN||"https://owo.imaegoo.com/owo.json");case 3:n=t.sent,e.owo=new l["default"]({logo:u["default"],container:e.$refs.owo,target:e.textarea,odata:n,position:"down",maxHeight:"250px"}),f.marked.setOptions({odata:(0,f.initMarkedOwo)(n)});case 6:case"end":return t.stop()}},t)}))()},initTurnstile:function(){var e=this;"Turnstile"===this.captchaProvider&&this.config.TURNSTILE_SITE_KEY&&(window.turnstile?this.turnstileLoad=Promise.resolve():this.turnstileLoad=new Promise(function(t,n){var r=document.createElement("script");r.src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",r.onload=t,r.onerror=n,e.$refs["turnstile-container"].appendChild(r)}))},getTurnstileToken:function(){var e=this;return new Promise(function(t,n){e.turnstileLoad.then(function(){var r=window.turnstile.render(e.$refs.turnstile,{sitekey:e.config.TURNSTILE_SITE_KEY,callback:function(e){t(e),setTimeout(function(){window.turnstile.remove(r)},5e3)},"error-callback":n,"expired-callback":function(){n(new Error("验证码已过期,请重试"))},"timeout-callback":function(){n(new Error("验证码超时,请重试"))}})})})},initGeeTest:function(){var e=this;"Geetest"===this.captchaProvider&&this.config.GEETEST_CAPTCHA_ID&&(window.initGeetest4?this.geeTestLoad=Promise.resolve():this.geeTestLoad=new Promise(function(t,n){var r=document.createElement("script");r.src="https://static.geetest.com/v4/gt4.js",r.onload=t,r.onerror=n,e.$refs["geetest-container"].appendChild(r)}))},getGeeTestToken:function(){var e=this;return new Promise(function(t,n){e.geeTestLoad.then(function(){window.initGeetest4({captchaId:e.config.GEETEST_CAPTCHA_ID,product:"bind",language:"zho"},function(r){e.geeTestCaptchaObj=r,r.onReady(function(){r.showCaptcha()}).onSuccess(function(){var e=r.getValidate();t({geeTestLotNumber:e.lot_number,geeTestCaptchaOutput:e.captcha_output,geeTestPassToken:e.pass_token,geeTestGenTime:e.gen_time})}).onError(function(e){n(e)}).onClose(function(){n(new Error("验证已取消"))})})})})},onMetaUpdate:function(e){this.nick=e.meta.nick,this.mail=e.meta.mail,this.link=e.meta.link,this.isMetaValid=e.valid},cancel:function(){this.$emit("cancel")},onCommentInput:function(){this.saveDraft(),this.updatePreview()},preview:function(){this.isPreviewing=!this.isPreviewing,this.updatePreview()},updatePreview:function(){var e=this;this.isPreviewing&&(this.commentHtml=(0,f.marked)(this.comment),this.$nextTick(function(){(0,f.renderLinks)(e.$refs["comment-preview"]),(0,f.renderMath)(e.$refs["comment-preview"],e.$twikoo.katex),"true"===e.config.HIGHLIGHT&&(0,f.renderCode)(e.$refs["comment-preview"],e.config.HIGHLIGHT_THEME,e.config.HIGHLIGHT_PLUGIN)}))},send:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){var n,r,o;return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.isSending=!0,t.prev=1,!e.comment.match(new RegExp("!\\[".concat((0,f.t)("IMAGE_UPLOAD_PLACEHOLDER"),".+\\]\\(\\)")))){t.next=4;break}throw new Error((0,f.t)("IMAGE_UPLOAD_PLEASE_WAIT"));case 4:return t.t0=e.nick,t.t1=e.mail,t.t2=e.link,t.next=9,(0,f.getUserAgent)();case 9:if(t.t3=t.sent,t.t4=(0,f.getUrl)(e.$twikoo.path),t.t5=(0,f.getHref)(e.$twikoo.href),t.t6=(0,f.marked)(e.comment),t.t7=e.pid?e.pid:e.replyId,t.t8=e.replyId,n={nick:t.t0,mail:t.t1,link:t.t2,ua:t.t3,url:t.t4,href:t.t5,comment:t.t6,pid:t.t7,rid:t.t8},"Turnstile"!==e.captchaProvider||!e.config.TURNSTILE_SITE_KEY){t.next=20;break}return t.next=19,e.getTurnstileToken();case 19:n.turnstileToken=t.sent;case 20:if("Geetest"!==e.captchaProvider||!e.config.GEETEST_CAPTCHA_ID){t.next=28;break}return t.next=23,e.getGeeTestToken();case 23:r=t.sent,n.geeTestLotNumber=r.geeTestLotNumber,n.geeTestCaptchaOutput=r.geeTestCaptchaOutput,n.geeTestPassToken=r.geeTestPassToken,n.geeTestGenTime=r.geeTestGenTime;case 28:return t.next=30,(0,f.call)(e.$tcb,"COMMENT_SUBMIT",n);case 30:if(!((o=t.sent)&&o.result&&o.result.id)){t.next=38;break}e.comment="",e.errorMessage="",e.$emit("load"),e.saveDraft(),t.next=39;break;case 38:throw new Error(o.result.message);case 39:t.next=45;break;case 41:t.prev=41,t.t9=t["catch"](1),f.logger.error("评论失败",t.t9),e.errorMessage="".concat((0,f.t)("COMMENT_FAILED"),": ").concat(t.t9&&t.t9.message);case 45:return t.prev=45,e.isSending=!1,t.finish(45);case 48:case"end":return t.stop()}},t,null,[[1,41,45,48]])}))()},addEventListener:function(){this.textarea&&this.textarea.addEventListener("paste",this.onPaste)},onBgImgChange:function(){this.config.COMMENT_BG_IMG&&this.textarea&&(this.textarea.style["background-image"]='url("'.concat(this.config.COMMENT_BG_IMG,'")'))},onEnterKeyUp:function(e){(e.ctrlKey||e.metaKey)&&this.canSend&&(this.send(),e.preventDefault())},closeOwo:function(){this.owo&&this.owo.container.classList.contains("OwO-open")&&this.owo.toggle()},openSelectImage:function(){this.$refs.inputFile.click()},onSelectImage:function(){var e=this.$refs.inputFile.files[0];this.parseAndUploadPhoto(e)},onPaste:function(e){var t;e.clipboardData&&(e.clipboardData.files[0]?t=e.clipboardData.files[0]:e.clipboardData.items[0]&&e.clipboardData.items[0].getAsFile()&&(t=e.clipboardData.items[0].getAsFile()),this.parseAndUploadPhoto(t))},parseAndUploadPhoto:function(e){var t=this;return(0,o["default"])(i["default"].mark(function n(){var r,o,a,s,u,c,l,d,p,m;return i["default"].wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e&&t.showImage){n.next=2;break}return n.abrupt("return");case 2:if(r=e.name.split("."),o=r.length>1?r.pop():"",-1!==h.indexOf(o.toLowerCase())){n.next=6;break}return n.abrupt("return");case 6:return a=t.getUserId(),s="".concat(Date.now(),"-").concat(a),u=r.join("."),c="image/gif"===e.type,l=c?u:u+".webp",d=c?o:"webp",t.paste(t.getImagePlaceholder(s,d)),p=t.config.IMAGE_SERVICE||t.config.IMAGE_CDN,n.next=16,t.compressImage(e);case 16:m=n.sent,!t.$tcb||p&&"qcloud"!==p?p?t.uploadPhotoToThirdParty(s,l,d,m):t.uploadFailed(s,d,(0,f.t)("IMAGE_UPLOAD_FAILED_NO_CONF")):t.uploadPhotoToQcloud(s,l,d,m);case 18:case"end":return n.stop()}},n)}))()},getUserId:function(){return this.$tcb?this.$tcb.auth.currentUser.uid:localStorage.getItem("twikoo-access-token")},compressImage:function(e){return(0,o["default"])(i["default"].mark(function t(){return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("image/gif"!==e.type){t.next=2;break}return t.abrupt("return",e);case 2:return t.abrupt("return",new Promise(function(t){var n=new FileReader;n.onload=function(n){var r=new Image;r.onload=function(){var n=document.createElement("canvas"),i=r.width,o=r.height,a=1920;(i>a||o>a)&&(i>o?(o=o*a/i,i=a):(i=i*a/o,o=a)),n.width=i,n.height=o,n.getContext("2d").drawImage(r,0,0,i,o);var s="image/webp",u=e.name.replace(/\.[^.]+$/,".webp");n.toBlob(function(e){t(new File([e],u,{type:s}))},s,.85)},r.src=n.target.result},n.readAsDataURL(e)}));case 3:case"end":return t.stop()}},t)}))()},uploadPhotoToQcloud:function(e,t,n,r){var a=this;return(0,o["default"])(i["default"].mark(function s(){var o,u,c;return i["default"].wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,a.$tcb.app.uploadFile({cloudPath:"tk-img/".concat(e,".").concat(n),filePath:r});case 3:if(!(o=i.sent).fileID){i.next=10;break}return i.next=7,a.$tcb.app.getTempFileURL({fileList:[o.fileID]});case 7:u=i.sent,c=u.fileList[0].tempFileURL,a.uploadCompleted(e,t,n,c);case 10:i.next=16;break;case 12:i.prev=12,i.t0=i["catch"](0),console.error(i.t0),a.uploadFailed(e,n,i.t0.message);case 16:case"end":return i.stop()}},s,null,[[0,12]])}))()},uploadPhotoToThirdParty:function(e,t,n,r){var a=this;return(0,o["default"])(i["default"].mark(function s(){var o,u;return i["default"].wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.t0=f.call,i.t1=a.$tcb,i.t2=t,i.next=6,(0,f.blobToDataURL)(r);case 6:return i.t3=i.sent,i.t4={fileName:i.t2,photo:i.t3},i.next=10,(0,i.t0)(i.t1,"UPLOAD_IMAGE",i.t4);case 10:o=i.sent,(u=o.result).data?a.uploadCompleted(e,t,n,u.data.url):1041===u.code?a.uploadFailed(e,n,(0,f.t)("IMAGE_UPLOAD_NSFW")):(console.error(u),a.uploadFailed(e,n,u.err)),i.next=19;break;case 15:i.prev=15,i.t5=i["catch"](0),console.error(i.t5),a.uploadFailed(e,n,i.t5.message);case 19:case"end":return i.stop()}},s,null,[[0,15]])}))()},uploadCompleted:function(e,t,n,r){t=t.replace(/[[\]]/g,"_"),this.comment=this.comment.replace(this.getImagePlaceholder(e,n),"![".concat(t,"](").concat(r,")")),this.$refs.inputFile.value=""},uploadFailed:function(e,t,n){this.comment=this.comment.replace(this.getImagePlaceholder(e,t),"_".concat((0,f.t)("IMAGE_UPLOAD_FAILED"),": ").concat(n,"_")),this.$refs.inputFile.value=""},paste:function(e){if(document.selection)document.selection.createRange().text=e;else if(this.textarea.selectionStart||0===this.textarea.selectionStart){var t=this.textarea.selectionStart,n=this.textarea.selectionEnd;this.comment=this.comment.substring(0,t)+e+this.comment.substring(n,this.comment.length),this.textarea.selectionStart=t+e.length,this.textarea.selectionEnd=t+e.length}else this.comment+=e},getImagePlaceholder:function(e,t){return"![".concat((0,f.t)("IMAGE_UPLOAD_PLACEHOLDER")," ").concat(e,".").concat(t,"]()")}},mounted:function(){this.pid&&this.$refs["tk-submit"].scrollIntoView({behavior:"instant",block:"center"}),this.initDraft(),this.initOwo(),this.addEventListener(),this.onBgImgChange(),this.initTurnstile(),this.initGeeTest()},watch:{"config.SHOW_EMOTION":function(){this.initOwo()},"config.COMMENT_BG_IMG":function(){this.onBgImgChange()},"config.TURNSTILE_SITE_KEY":function(){this.initTurnstile()},"config.GEETEST_CAPTCHA_ID":function(){this.initGeeTest()},captchaProvider:function(){this.initTurnstile(),this.initGeeTest()}}}},3596:function(e,t){"use strict";function n(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.changeDefaults=function(e){t.defaults=e},t.defaults=void 0,t.getDefaults=n,t.defaults={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},3602:function(e,t,n){"use strict";var r,i,o,a,s=n(6553)(n(8483));a=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,i=4*n;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),s=o.words,u=a.words,c=0;c'},3850:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.setLanguage=t["default"]=void 0;var i=r(n(4168)),o={zh:0,"zh-cn":0,"zh-hk":1,"zh-tw":2,"en-us":3,"en-gb":3,en:3,uz:4,"uz-uz":4,ja:5,"ja-jp":5,ko:6,"ko-kr":6},a="";t.setLanguage=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};e.lang&&e.lang.toLowerCase()in o&&(a=e.lang)},t["default"]=function(e,t){var n=(t||a||navigator.language).toLowerCase();return(n&&o[n]?i["default"][e][o[n]]:i["default"][e][o["zh-cn"]])||""}},3953:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(6994),i=n(6432),o=i.A,a=(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports},3982:function(e){e.exports=''},4043:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{ref:"tk-comment",staticClass:"tk-comment","class":{"tk-master":e.comment.master},attrs:{id:e.comment.id}},[t("tk-avatar",{attrs:{config:e.config,nick:e.comment.nick,avatar:e.comment.avatar,"mail-md5":e.comment.mailMd5,link:e.convertedLink}}),e._v(" "),t("div",{staticClass:"tk-main"},[t("div",{staticClass:"tk-row"},[t("div",{staticClass:"tk-meta"},[e.convertedLink?e._e():t("strong",{staticClass:"tk-nick"},[e._v(e._s(e.comment.nick))]),e._v(" "),e.convertedLink?t("a",{staticClass:"tk-nick tk-nick-link",attrs:{href:e.convertedLink,target:"_blank",rel:"noopener noreferrer"}},[t("strong",[e._v(e._s(e.comment.nick))])]):e._e(),e._v(" "),e.comment.master?t("span",{staticClass:"tk-tag tk-tag-green"},[e._v(e._s(e.config.MASTER_TAG||e.t("COMMENT_MASTER_TAG")))]):e._e(),e._v(" "),e.comment.top?t("span",{staticClass:"tk-tag tk-tag-red"},[e._v(e._s(e.t("COMMENT_TOP_TAG")))]):e._e(),e._v(" "),e.comment.isSpam?t("span",{staticClass:"tk-tag tk-tag-yellow"},[e._v(e._s(e.t("COMMENT_REVIEWING_TAG")))]):e._e(),e._v(" "),t("small",{staticClass:"tk-time"},[t("time",{attrs:{datetime:e.jsonTimestamp,title:e.localeTime}},[e._v(e._s(e.displayCreated))])]),e._v(" "),e.isLogin?t("small",{staticClass:"tk-actions"},[e.comment.isSpam?t("a",{on:{click:function(t){return e.handleSpam(!1,t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),e.comment.isSpam?e._e():t("a",{on:{click:function(t){return e.handleSpam(!0,t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),!e.comment.rid&&e.comment.top?t("a",{on:{click:function(t){return e.handleTop(!1,t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))]):e._e(),e._v(" "),e.comment.rid||e.comment.top?e._e():t("a",{on:{click:function(t){return e.handleTop(!0,t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))])]):e._e()]),e._v(" "),t("tk-action",{attrs:{liked:e.liked,disliked:e.disliked,"like-count":e.ups,"dislike-count":e.downs,"replies-count":e.comment.replies.length,"show-dislike":"false"!==e.config.SHOW_DISLIKE},on:{like:e.onLike,dislike:e.onDislike,reply:e.onReply}})],1),e._v(" "),t("div",{ref:"tk-content",staticClass:"tk-content","class":{"tk-content-expand":e.isContentExpanded||!e.showContentExpand}},[e.comment.pid?t("span",[e._v(e._s(e.t("COMMENT_REPLIED"))+" "),t("a",{staticClass:"tk-ruser",attrs:{href:"#".concat(e.comment.pid)}},[e._v("@"+e._s(e.comment.ruser))]),e._v(" :")]):e._e(),e._v(" "),t("span",{ref:"comment",domProps:{innerHTML:e._s(e.comment.comment)},on:{click:e.popupLightbox}})]),e._v(" "),e.showContentExpand?t("div",{staticClass:"tk-expand-wrap"},[t("div",{staticClass:"tk-expand",on:{click:e.onContentExpand}},[e._v(e._s(e.t("COMMENT_EXPAND")))])]):e._e(),e._v(" "),e.showContentCollapse?t("div",{staticClass:"tk-collapse-wrap"},[t("div",{staticClass:"tk-expand _collapse",on:{click:e.onContentCollapse}},[e._v(e._s(e.t("COMMENT_COLLAPSE")))])]):e._e(),e._v(" "),e.comment.ipRegion||e.comment.os||e.comment.browser?t("div",{staticClass:"tk-extras"},[e.comment.ipRegion?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconLocation)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.ipRegion))])]):e._e(),e._v(" "),e.comment.os?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconOs)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.os))])]):e._e(),e._v(" "),e.comment.browser?t("div",{staticClass:"tk-extra"},[t("span",{staticClass:"tk-icon __comment",domProps:{innerHTML:e._s(e.iconBrowser)}}),e._v(" "),t("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.browser))])]):e._e()]):e._e(),e._v(" "),e.replying&&!e.pid?t("tk-submit",{attrs:{"reply-id":e.replyId?e.replyId:e.comment.id,pid:e.comment.id,config:e.config},on:{load:e.onLoad,cancel:e.onCancel}}):e._e(),e._v(" "),t("div",{ref:"tk-replies",staticClass:"tk-replies","class":{"tk-replies-expand":e.isExpanded||!e.showExpand||e.replying}},e._l(e.comment.replies,function(n){return t("tk-comment",{key:n.id,attrs:{comment:n,replyId:e.comment.id,replying:e.replying&&e.pid===n.id,config:e.config},on:{expand:e.onExpand,load:e.onLoad,reply:e.onReplyReply}})}),1),e._v(" "),e.showExpand&&!e.replying?t("div",{staticClass:"tk-expand-wrap"},[t("div",{staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENT_EXPAND")))])]):e._e(),e._v(" "),e.showCollapse&&!e.replying?t("div",{staticClass:"tk-collapse-wrap"},[t("div",{staticClass:"tk-expand _collapse",on:{click:e.onCollapse}},[e._v(e._s(e.t("COMMENT_COLLAPSE")))])]):e._e()],1)],1)},t.Yp=[]},4058:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(122),i=n(4233),o=i.A,a=(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports},4168:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i,o=r(n(7800)),a="ADMIN_COMMENT",s="ADMIN_CONFIG_CATEGORY",u="ADMIN_CONFIG_ITEM",c="ADMIN_IMPORT",l=["qmsg","serverchan","pushplus","pushplushxtrip","dingtalk","wecom","bark","gocqhttp","atri","pushdeer","igot","telegram","feishu"].map(function(e){return'"'.concat(e,'"')}),f=["126","163","1und1","AOL","DebugMail","DynectEmail","FastMail","GandiMail","Gmail","Godaddy","GodaddyAsia","GodaddyEurope","Hotmail","Mail.ru","Maildev","Mailgun","Mailjet","Mailosaur","Mandrill","Naver","OpenMailBox","Outlook365","Postmark","QQ","QQex","SES","SES-EU-WEST-1","SES-US-EAST-1","SES-US-WEST-2","SendCloud","SendGrid","SendPulse","SendinBlue","Sparkpost","Yahoo","Yandex","Zoho","hot.ee","iCloud","mail.ee","qiye.aliyun"].map(function(e){return'"'.concat(e,'"')}),d=["default","coy","dark","funky","okaidia","solarizedlight","tomorrow","twilight"].map(function(e){return'"'.concat(e,'"')}),p=["showLanguage","copyButton"].map(function(e){return'"'.concat(e,'"')}),h=["qcloud","7bu (https://7bu.top)","see (https://s.ee)","lskypro","piclist","easyimage","chevereto","S3 / R2 / MinIO"].map(function(e){return'"'.concat(e,'"')}),m=["lskypro","piclist","easyimage","s3"].map(function(e){return'"'.concat(e,'"')}),v=["404","mp","identicon","monsterid","wavatar","retro","robohash","blank"].map(function(e){return'"'.concat(e,'"')});t["default"]=(i={ADMIN_CLIENT_VERSION:["前端版本:","前端版本:","前端版本:","Client version: ","Клиент версияси: ","クライアントバージョン:","클라이언트 버전: "],ADMIN_SERVER_VERSION:["云函数版本:","云函數版本:","雲端函式版本:","Server version: ","Сервернинг версияси: ","サーバーサイドバージョン: ","서버 버전: "]},(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,a,["评论管理","評論管理","留言管理","Comment","Изоҳ","コメント管理","댓글 관리"]),a+"_DELETE",["删除","刪除","移除","Delete","Ўчирмоқ","削除","삭제"]),a+"_DELETE_CONFIRM",["确认删除?","確認刪除?","確認移除?","Confirm deletion?","Ўчириш тасдиқлансинми?","本当に削除しますか?","정말 삭제하시겠습니까?"]),a+"_FILTER_ALL",["全部","全部","全部","All","Ҳаммаси","全部","전체"]),a+"_FILTER_VISIBLE",["只看可见","只看可見","只看可見","Visible","Кўринадиган","表示中のみ","표시 댓글"]),a+"_FILTER_HIDDEN",["只看隐藏","只看隱藏","只看隱藏","Hidden","Яширилган","非表示中のみ","숨김 댓글"]),a+"_HIDE",["隐藏","隱藏","隱藏","Hide","Яширмоқ","非表示","숨기기"]),a+"_IS_SPAM_SUFFIX",[" (已隐藏)"," (已隱藏)"," (已隱藏)"," (Hidden)"," (Яширилган)"," (非表示)"," (숨김 처리됨)"]),a+"_SEARCH",["搜索","搜索","搜尋","Search","Излаш","検索","검색"]),a+"_SEARCH_PLACEHOLDER",["搜索昵称、邮箱、网址、IP、评论正文、文章地址","搜索暱稱、郵箱、網址、IP、評論正文、文章地址","搜索暱稱、郵件、網址、IP、留言正文、文章路徑","Search by nick, mail, website, IP, comment, or article path","Тахаллус, почта, веб-сайт, ИП, шарҳ ёки мақола йўли бўйича излаш","名前、メールアドレス、ウェブサイトURL、IPアドレス、コメント内容、記事のURLを検索","닉네임, 이메일, 웹사이트, IP, 댓글 내용, 게시글 주소로 검색"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,a+"_SHOW",["显示","顯示","顯示","Show","Кўрсатиш","表示","표시"]),a+"_TOP",["置顶","置頂","置頂","Pin","Қадамоқ","固定する","고정"]),a+"_UNTOP",["取消置顶","取消置頂","取消置頂","Unpin","Қадоқни ечмоқ","固定を解除","고정 해제"]),a+"_VIEW",["查看","查看","檢視","View","Кўриниш","閲覧","보기"]),a+"_SECURITY_ALERT",["评论链接与本站不同!出于安全考虑,请手动复制以下网址访问:","評論連結與本站不同!出於安全考慮,請手動複製以下網址訪問:","留言連結與本站不同!出於安全考慮,請手動複製以下網址訪問:","The comment link is different from this site! For security reasons, please manually copy the following URL to visit:","Шарҳ ҳаволаси бу сайтдан фарқ қилади! Хавфсизлик сабабларига кўра, илтимос, қуйидаги URL манзилни қўлда нусха олинг:","コメントリンクがこのサイトと異なります!セキュリティ上の理由から、以下のURLを手動でコピーしてアクセスしてください:","댓글 링크가 이 사이트와 다릅니다! 보안상의 이유로, 다음 URL을 수동으로 복사하여 방문하세요:"]),a+"_PARSE_ERROR",["无法解析评论链接,请仔细检查链接后手动复制以下网址访问:","無法解析評論連結,請仔細檢查連結後手動複製以下網址訪問:","無法解析留言連結,請仔細檢查連結後手動複製以下網址訪問:","Unable to parse comment link. Please check and manually copy the following URL:","Шарҳ ҳаволасини таҳлил қилиб бўлмади. Илтимос, қуйидаги манзилни текширинг ва қўлда нусха олинг:","コメントリンクを解析できません。以下のURLを確認して手動でコピーしてください:","댓글 링크를 파싱할 수 없습니다. 다음 주소를 확인하고 수동으로 복사하세요:"]),"ADMIN_CONFIG",["配置管理","配置管理","設定值管理","Configuration","Конфигурация","設定管理","환경설정"]),s+"_COMMON",["通用","通用","一般","General","Умумий","一般","일반"]),s+"_IM",["即时通知","即時通知","即時通知","Instant notification","Тезкор хабарнома","即時通知","실시간 알림"]),s+"_MAIL",["邮件通知","郵件通知","郵件通知","Email notification","Электрон почта хабарномаси","メール通知","이메일 알림"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,s+"_PLUGIN",["插件","插件","擴充功能","Plugin","Плагин","プラグイン","플러그인"]),s+"_PRIVACY",["隐私","隱私","隱私權","Privacy","Шахсий қоидалар","プライバシー","개인정보"]),s+"_SPAM",["反垃圾","反垃圾","防垃圾","Spam","Спам","スパム対策","스팸 관리"]),s+"_CAPTCHA",["人机验证","人機驗證","人機驗證","CAPTCHA","CAPTCHA","CAPTCHA","CAPTCHA"]),"ADMIN_CONFIG_IMAGE_CDN_NONE",["无(不启用图片上传)","無(不啟用圖片上傳)","無(不啟用圖片上傳)","None (disable image upload)","Йўқ (расм юклашни ўчириш)","なし(画像アップロードを無効にする)","없음 (이미지 업로드 비활성화)"]),"ADMIN_CONFIG_IMAGE_SERVICE_NONE",["禁用图片上传","禁用圖片上傳","禁用圖片上傳","Disable image uploading","Расм юклашни ўчириш","画像のアップロードを無効にする","이미지 업로드 비활성화"]),"ADMIN_CONFIG_CAPTCHA_NONE",["无","無","無","None","Йўқ","なし","없음"]),"ADMIN_CONFIG_CAPTCHA_TURNSTILE",["Cloudflare Turnstile","Cloudflare Turnstile","Cloudflare Turnstile","Cloudflare Turnstile","Cloudflare Turnstile","Cloudflare Turnstile","Cloudflare Turnstile"]),"ADMIN_CONFIG_CAPTCHA_GEETEST",["极验 Geetest","極驗 Geetest","極驗 Geetest","GeeTest","GeeTest","GeeTest","GeeTest"]),"ADMIN_CONFIG_EMAIL_TEST",["邮件通知测试","郵件通知測試","郵件通知測試","Email notification test","Электрон почта хабарномаси тести","メール通知テスト","이메일 알림 테스트"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"ADMIN_CONFIG_EMAIL_TEST_BTN",["发送测试邮件","發送測試郵件","發送測試郵件","Send test mail","Синов хатини юбориш","テストメールを送信","테스트 메일 발송"]),"ADMIN_CONFIG_EMAIL_TEST_HELP",["输入一个邮箱地址,发送测试邮件","輸入一個郵箱位址,發送測試郵件","輸入一個郵箱帳號,發送測試郵件","Input an email address & send test mail","Э-почта манзилини киритинг ва синов хатини юборинг","メールアドレスを入力してテストメールを送信","이메일 주소를 입력하고 테스트 메일을 발송하세요"]),"ADMIN_CONFIG_EMAIL_TEST_RESULT",["测试结果:","測試結果:","測試結果:","Test result: ","Тест натижаси: ","テスト結果:","테스트 결과: "]),"ADMIN_CONFIG_EXAMPLE",["示例:","示例:","範例:","Example: ","Намуна: ","例:","예시: "]),u+"_AKISMET_KEY",['Akismet 反垃圾评论,用于垃圾评论检测,设为 "MANUAL_REVIEW" 开启人工审核,留空不使用反垃圾。注册:https://akismet.com','Akismet 反垃圾評論,用於垃圾評論檢測,設為 "MANUAL_REVIEW" 開啟人工審核,留空不使用反垃圾。註冊:https://akismet.com','Akismet 防垃圾留言,用於垃圾留言檢測,設為 "MANUAL_REVIEW" 以開啟人工審核,留空則不使用防垃圾。註冊:https://akismet.com','Akismet spam protection. Set to "MANUAL_REVIEW" to enable manual review. Leave it blank to not use anti-spam. Register Akismet: https://akismet.com','Акисмет спам ҳимояси. Қўлда кўриб чиқишни ёқиш учун "MANUAL_REVIEW" га созланг. Анти-спамдан фойдаланмаслик учун уни бўш қолдиринг. Акисметни рўйхатдан ўтказиш: https://akismet.com','Akismetは、スパムコメントの検出に使用されるアンチスパムサービスです。"MANUAL_REVIEW"に設定することで、手動レビューを有効化します。コメントのスパム対策にAkismetを使用することで、不要なコメントをブロックし、サイトのセキュリティを向上させることができます。 Akismetの詳細情報と登録は、https://akismet.com で提供されています。','Akismet 스팸 방지. 스팸 댓글 감지에 사용합니다. "MANUAL_REVIEW"를 설정하면 수동 검토를 활성화합니다. 비워두면 스팸 수동 검토를 사용하지 않습니다. Akismet 등록: https://akismet.com']),u+"_BLOGGER_NICK",["博主的昵称。","博主的昵稱。","站長的暱稱。","Admin nick name.","Админ исми.","管理者の名前。","관리자 닉네임."]),u+"_BLOGGER_EMAIL",["博主的邮箱地址,用于邮件通知、博主标识。","博主的郵箱地址,用於郵件通知、博主標識。","站長的郵箱帳號,用於郵件通知、站長認證。","Admin Email address. Used for Email notification and admin identification.","Админ электрон почта манзили. Электрон почта хабарномаси ва администратор идентификацияси учун фойдаланилади.","管理者のメールアドレス。メール通知と管理者の識別に使用されます。","관리자 이메일 주소. 이메일 알림 및 관리자 식별에 사용됩니다."]),u+"_COMMENT_BG_IMG",["评论框自定义背景图片 URL 地址。","評論框自定義背景圖片 URL 地址。","留言區塊自訂背景圖片 URL 網址。","URL for custom background image.","Махсус фон расми учун УРЛ.","コメントボックスのカスタム背景画像のURL。","댓글창 배경 이미지 URL 주소."]),u+"_COMMENT_PAGE_SIZE",["评论列表分页大小,默认为 8。","評論列表分頁大小,預設為 8。","留言列表分頁大小,預設為 8。","Comment page size. Default: 8.","Изоҳ саҳифаси ўлчами. Стандарт: 8.","コメントリストのページサイズ。デフォルトは8。","한 페이지당 표시 댓글 수. 기본값: 8."]),u+"_COMMENT_PLACEHOLDER",["评论框提示信息,可用
    换行,默认为空","評論框提示信息,可用
    換行,預設為空","留言區塊提示資訊,可用
    換行,預設空白","Comment placeholder. Use
    to start a newline. Default: empty.","Изоҳ тўлдирувчиси. Янги қаторни бошлаш учун <бр> дан фойдаланинг. Стандарт: бўш.","コメントボックスのヒントメッセージ。
    で改行。デフォルトは空。","댓글 입력창에 표시될 기본 문구.
    태그로 줄바꿈 가능. 기본값: 비어 있음."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_CORS_ALLOW_ORIGIN",["CORS 安全域名,注意:如果您不了解什么是 CORS,此项请留空,错误设置会导致无法加载,默认为空,格式为 https://blog.example.com;如需添加多域名请使用,分隔","CORS 安全域名,注意:错误设置会导致无法加載,默認為空,格式为 https://blog.example.com;如需添加多域名請使用,分隔","CORS 安全網域,注意:設定錯誤將會導致載入失敗,預設空白,格式應為 https://blog.example.com;如需添加多域名請使用,分隔","CORS allow origin, note: incorrect settings can cause loading failure. Default: blank, format: https://blog.example.com; If you need to add multiple domain names, please use, separate","Версел СОРС келиб чиқишига рухсат беради, эътибор беринг: нотўғри созламалар юклашда хатоликка олиб келиши мумкин. Стандарт: бўш, формат: https://blog.example.com; Агар сиз бир нечта домен номларини қўшмоқчи бўлсангиз, илтимос, ажратишдан фойдаланинг.","CORS セキュアドメイン。注意:誤った設定は読み込みエラーを引き起こす可能性があります。デフォルトは空、形式は https://blog.example.com です。複数のドメインを追加する場合は、コンマで区切ってください。","댓글 서버 접근 허용 웹사이트 주소. 참고: 등록된 웹사이트만 댓글 시스템과 안전하게 통신합니다. 주소 오류 시 댓글창이 사라질 수 있습니다. 기본값: 비어 있음(보안 취약), 형식: https://blog.example.com; 여러 주소는 쉼표(,)로 구분."]),u+"_DEFAULT_GRAVATAR",['默认的头像显示。默认值(留空)为 "initials",可选:'.concat(v.join("、")),'預設的頭像顯示。預設值(留空)為 "initials",可選:'.concat(v.join("、")),'預設的大頭貼照圖示。預設值(留空)為 "initials",選項:'.concat(v.join("、")),'Avatar placeholder. Default (when empty): "initials". Choose from: '.concat(v.join(", ")),"Аватар тўлдирувчиси. Стандарт (агар бўш қолдирилса): «идентификатор». Қуйидагилардан танланг: ".concat(v.join(", ")),'デフォルトのプロフィール画像表示。デフォルト(空欄時)は "initials" で、選択肢は:'.concat(v.join("、")," です"),'프로필 기본 이미지. 기본값(비워둘 경우): "initials". 사용 가능 스타일: '.concat(v.join(", "))]),u+"_EMOTION_CDN",["表情 CDN,英文逗号分隔。默认为:https://owo.imaegoo.com/owo.json","表情 CDN,英文逗號分隔。預設為:https://owo.imaegoo.com/owo.json","表情 CDN 來源,使用英文逗號分隔。預設為:https://owo.imaegoo.com/owo.json","Emoji CDN. Separate by comma. Default: https://owo.imaegoo.com/owo.json","Emoji CDN. Вергул билан ажратинг. Default: https://owo.imaegoo.com/owo.json","顔文字CDN。コンマで区切ってください。デフォルト:https://owo.imaegoo.com/owo.json","이모티콘 데이터 웹 주소. 쉼표(,)로 구분. 기본값: https://owo.imaegoo.com/owo.json"]),u+"_FORBIDDEN_WORDS",["违禁词配置,包含违禁词的内容会直接标记为垃圾评论。英文逗号分隔。","違禁詞配置,包含違禁詞的內容會直接標記為垃圾評論。英文逗號分隔。","禁用詞語設定,包含禁用詞語的內容會直接標記為垃圾留言。使用英文逗號分隔。","Configure prohibited words. Comments containing prohibited words will be auto spammed. Separate by comma.","Тақиқланган сўзларни созланг. Тақиқланган сўзларни ўз ичига олган шарҳлар автоматик равишда спамга юборилади. Вергул билан ажратинг.","禁止ワード設定。禁止ワードを含むコンテンツは直ちにスパムコメントとしてマークされます。コンマで区切ってください。","금지어 설정. 금지어 포함 댓글은 스팸으로 숨김 처리 됩니다. 쉼표로 구분."]),u+"_BLOCKED_WORDS",["屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。","屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。","屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。","Configure blocked words. Comments containing blocked words will fail to send. Separate by comma.","Configure blocked words. Comments containing blocked words will fail to send. Separate by comma.","ブロックワード設定。ブロックワードを含むコンテンツは送信に失敗します。コンマで区切ってください。","차단어 설정. 차단어 포함 댓글은 등록에 실패합니다. 쉼표로 구분."]),u+"_GRAVATAR_CDN",["自定义头像 CDN 地址。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,默认:weavatar.com","自定義頭像 CDN 地址。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,預設:weavatar.com","自訂大頭貼照 CDN 來源。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,預設:weavatar.com","Custom avator CDN. (Examples: gravatar.com) Default: weavatar.com.","Custom avator CDN. (Мисоллар: gravatar.com) Default: weavatar.com.","カスタムプロフィール画像CDNアドレス。例:cn.gravatar.com、weavatar.com、cravatar.cn、sdn.geekzu.org、gravatar.loli.net、デフォルト:weavatar.com","프로필 이미지(아바타) Gravatar 서버 주소. 더 빠르거나 안정적인 서버를 선택할 수 있습니다. (예: gravatar.com) 기본값: weavatar.com."]),u+"_HIDE_ADMIN_CRYPT",["隐藏管理面板入口。可设置一个“暗号”,只有在“昵称”一栏输入相同的“暗号”时,管理面板入口才会显示,留空则不隐藏管理入口","隱藏管理面板入口。可設定一個“暗號”,只有在“暱稱”一欄輸入相同的“暗號”時,管理面板入口才會顯示,留空則不隱藏管理入口","隱藏管理控制台入口。可設定一個“暗號”,只有在「暱稱」一欄輸入相同的「暗號」時,管理控制台入口才會顯示,留白則不隱藏管理入口","Set a cipher to hide the management panel entrance, only when the same cipher is entered in the nickname field the management panel entry will be displayed. Leave it blank to not hide the management entrance.","Бошқарув панелига киришни яшириш учун шифрни ўрнатинг, фақат тахаллус майдонига худди шу шифр киритилганда бошқарув панелидаги ёзув кўрсатилади. Бошқарув киришини яширмаслик учун уни бўш қолдиринг.",'管理パネルのログイン画面を非表示にする。 "パスワード" を設定でき、 "名前" フィールドに同じ "パスワード" を入力した場合のみ、管理パネルのログイン画面が表示されます。空白の場合、管理パネルのログイン画面は非表示にされません。',"환경설정 버튼을 숨깁니다. 암호를 설정하여, 닉네임 입력란에 동일한 암호를 입력해야만 환경설정 버튼이 표시됩니다. 비워두면 버튼을 숨기지 않습니다."]),u+"_QQ_API_KEY",["QQ昵称API密钥,用于获取QQ昵称。前往 https://api.nsuuu.com/admin/key 获取","QQ暱稱API密鑰,用於獲取QQ暱稱。前往 https://api.nsuuu.com/admin/key 獲取","QQ暱稱API密鑰,用於獲取QQ暱稱。前往 https://api.nsuuu.com/admin/key 獲取","QQ nickname API key for fetching QQ nickname. Get it from https://api.nsuuu.com/admin/key","QQ laqab API kaliti, QQ laqabni olish uchun. https://api.nsuuu.com/admin/key dan oling","QQニックネームAPIキー。QQニックネームの取得に使用します。https://api.nsuuu.com/admin/key で取得","QQ 닉네임 API 키. https://api.nsuuu.com/admin/key 에서 발급"]),u+"_HIGHLIGHT",["启用代码高亮功能。如果您的主题和代码高亮有冲突,请设为 false。默认:true","啟用代碼高亮功能。如果您的主題和代碼高亮有衝突,請設為 false。預設:true","啟用程式碼醒目顯示功能。如果您的主題和此功能發生衝突,請設定為 false。預設:true","Enable code highlighting. If your theme conflicts with code highlighting, please set it to false. Default: true.","Кодни ажратиб кўрсатишни ёқинг. Агар мавзуингиз кодни ажратиб кўрсатишга зид бўлса, уни «фалсе» га ўрнатинг. Стандарт: рост.","コードハイライト機能を有効にします。テーマとコードハイライトに競合がある場合、falseに設定してください。デフォルト:true","코드 하이라이팅 기능을 활성화합니다. 테마와 코드 하이라이팅이 충돌하면 false로 설정하세요. 기본값: true."]),u+"_HIGHLIGHT_THEME",["代码高亮主题,可选:".concat(d.join("、"),",访问 https://prismjs.com 可预览主题效果。如果您的主题和代码高亮有冲突,请设为 none。默认:none"),"代碼高亮主題,可選:".concat(d.join("、"),",訪問 https://prismjs.com 可預覽主題效果。如果您的主題和代碼高亮有衝突,請設為 none。預設:none"),"程式碼醒目顯示主題,選項:".concat(d.join("、"),",瀏覽 https://prismjs.com 可預覽主題效果。如果您的主題和此功能發生衝突,請設定為 none。預設:none"),"Code highlighting theme. Select from: ".concat(d.join(", "),". Visit https://prismjs.com for preview. If your theme conflicts with code highlighting, please set it to none. Default: none."),"Кодни таъкидлаш мавзуси. Қуйидагилардан танланг: ".concat(d.join(", "),". Олдиндан кўриш учун https://prismjs.com сайтига ташриф буюринг. Агар мавзуингиз кодни ажратиб кўрсатишга зид бўлса, уни «Ҳеч» га ўрнатинг. Стандарт: йўқ."),"コードハイライトのテーマ。選択肢:".concat(d.join("、"),"、テーマの効果をプレビューするには https://prismjs.com を訪問してください。テーマとコードハイライトに競合がある場合、noneに設定してください。デフォルト:none"),"코드 하이라이팅 테마. 사용 가능 테마: ".concat(d.join(", "),". https://prismjs.com 에서 미리보기를 확인하세요. 테마와 코드 하이라이팅이 충돌하면 none으로 설정하세요. 기본값: none.")]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_HIGHLIGHT_PLUGIN",["代码高亮插件,可选:".concat(p.join("、"),",分别表示:展示代码语言、展示代码拷贝按钮。可以同时设置多个选项,如果想要不添加任何代码高亮插件,请设为 none。默认:none。"),"代碼高亮插件,可選:".concat(p.join("、"),",分別表示:展示代碼語言、展示代碼拷貝按鈕。可以同時設置多個選項,如果想要不添加任何代碼高亮插件,請設為 none。預設:none。"),"代碼高亮外掛程式,可選:".concat(p.join("、"),",分別表示:展示代碼語言、展示代碼拷貝按鈕。 可以同時設置多個選項,如果想要不添加任何代碼高亮外掛程式,請設定為 none。預設:none。"),"Code highlight plug-in, optional: ".concat(p.join(", "),", respectively: show code language, show code copy button. Multiple options can be set at the same time, if you want to add no code highlighting plug-ins, please set it to none. Default: none. "),"Плагин подсветки кода, опционально: ".concat(p.join(","),", соответственно: показывать язык кода, показывать кнопку копирования кода. Вы можете установить несколько опций одновременно, если вы хотите не добавлять плагин подсветки кода, установите значение none. по умолчанию: none."),"コード・ハイライト・プラグイン。オプション: ".concat(p.join(","),", それぞれ: コード言語の表示、コード・コピー・ボタンの表示。複数のオプションを同時に設定できますが、コード・ハイライト・プラグインを追加したくない場合は、noneに設定してください。"),"코드 하이라이트 추가 기능. 선택 가능: ".concat(p.join(", "),". (코드 언어 표시, 복사 버튼) 여러 기능을 동시에 설정할 수 있으며, 추가하지 않으려면 none으로 설정하세요. 기본값: none.")]),u+"_IMAGE_SERVICE",["插入图片所使用的图床,目前支持:".concat(h.join("、")),"插入圖片所使用的圖床,目前支持:".concat(h.join("、")),"插入圖片所使用的圖床,目前支援:".concat(h.join("、")),"The image bed for image uploading. Select from: ".concat(h.join(", ")),"Расм юклаш учун расм тўшаги. Қуйидагилардан танланг: ".concat(h.join(", ")),"画像のアップロードに使用する画像ホスティングサービス。次のうちから選択してください:".concat(h.join("、")),"댓글 이미지 업로드 기능에 사용될 호스팅 서비스. 사용 가능 목록: ".concat(h.join(", "))]),u+"_IMAGE_SERVICE_NONE",["禁用图片上传","禁用圖片上傳","禁用圖片上傳","Disable image uploading","Расм юклашни ўчириш","画像のアップロードを無効にする","이미지 업로드 비활성화"]),u+"_IMAGE_CDN",["插入图片所使用的图床,目前支持:".concat(h.join("、")),"插入圖片所使用的圖床,目前支持:".concat(h.join("、")),"插入圖片所使用的圖床,目前支援:".concat(h.join("、")),"The image bed for image uploading. Select from: ".concat(h.join(", ")),"Расм юклаш учун расм тўшаги. Қуйидагилардан танланг: ".concat(h.join(", ")),"画像のアップロードに使用する画像ホスティングサービス。次のうちから選択してください:".concat(h.join("、")),"댓글 이미지 업로드 기능에 사용될 호스팅 서비스. 사용 가능 목록: ".concat(h.join(", "))]),u+"_IMAGE_CDN_URL",["图床的 URL,仅当 IMAGE_CDN 为 ".concat(m.join(" / ")," 时需要填写"),"圖床的 URL,僅當 IMAGE_CDN 為 ".concat(m.join(" / ")," 時需要填寫"),"圖床的 URL,僅當 IMAGE_CDN 為 ".concat(m.join(" / ")," 時需要填寫"),"The URL for the image bed. Required if your IMAGE_CDN is one of these: ".concat(m.join(", ")),"IMAGE_CDN томонидан белгиланган расм тўшаги URL. Агар сизнинг IMAGE_CDN шулардан бири бўлса: ".concat(m.join(", ")),"IMAGE_CDNで設定した画像ホスティングサービスのURL。IMAGE_CDNが以下のいずれかの場合は入力が必要です:".concat(m.join("、")),"이미지 저장소 URL. IMAGE_CDN 설정이 다음 중 하나인 경우 필요합니다: ${customImageBedServices.join(",")}"]),u+"_IMAGE_CDN_TOKEN",["图床 token。qcloud 图床无需设置","图床 token。qcloud 图床无需设置","圖床 token。qcloud 圖床不需設定","The image bed token. Unnessessary for qcloud","Тасвир токен белгиси. Қслоуд учун кераксиз","画像ホスティングトークン。qcloud画像ホスティングを利用する場合は設定の必要はありません","이미지 호스팅 토큰. qcloud은 설정 불필요."]),u+"_NSFW_API_URL",["NSFW 图片检测 API 地址。免费服务:nsfw.xnet.ren、nsfw.qixz.cn,项目:github.com/HG-ha/nsfwpy","NSFW 圖片檢測 API 地址。免費服務:nsfw.xnet.ren、nsfw.qixz.cn,項目:github.com/HG-ha/nsfwpy","NSFW 圖片檢測 API 地址。免費服務:nsfw.xnet.ren、nsfw.qixz.cn,項目:github.com/HG-ha/nsfwpy","NSFW image detection API URL. Free services: nsfw.xnet.ren, nsfw.qixz.cn, project: github.com/HG-ha/nsfwpy","NSFW расмни аниқлаш API URL. Бепул хизматлар: nsfw.xnet.ren, nsfw.qixz.cn, лойиҳа: github.com/HG-ha/nsfwpy","NSFW画像検出API URL。無料サービス:nsfw.xnet.ren、nsfw.qixz.cn、プロジェクト:github.com/HG-ha/nsfwpy","NSFW 이미지 감지 API URL. 무료 서비스: nsfw.xnet.ren, nsfw.qixz.cn, 프로젝트: github.com/HG-ha/nsfwpy"]),u+"_NSFW_THRESHOLD",["NSFW 检测阈值(0-1),当检测分数高于此值时拒绝上传。默认:0.5","NSFW 檢測閾值(0-1),當檢測分數高於此值時拒絕上傳。預設:0.5","NSFW 檢測閾值(0-1),當檢測分數高於此值時拒絕上傳。預設:0.5","NSFW detection threshold (0-1). Upload will be rejected if score exceeds this value. Default: 0.5","NSFW аниқлаш чегараси (0-1). Баҳо бу қийматдан ошса юклаш рад қилинади. Стандарт: 0.5","NSFW検出しきい値(0-1)。スコアがこの値を超えるとアップロードが拒否されます。デフォルト:0.5","NSFW 감지 임계값 (0-1). 점수가 이 값을 초과하면 업로드가 거부됩니다. 기본값: 0.5"]),u+"_S3_REGION",["S3 存储区域,例如 us-east-1。使用兼容 S3 的服务(如 Cloudflare R2、MinIO)时可填任意值","S3 儲存區域,例如 us-east-1。使用相容 S3 的服務(如 Cloudflare R2、MinIO)時可填任意值","S3 儲存區域,例如 us-east-1。使用相容 S3 的服務(如 Cloudflare R2、MinIO)時可填任意值","S3 region, e.g. us-east-1. Can be any value when using S3-compatible services (e.g. Cloudflare R2, MinIO)","S3 минтақаси, масалан us-east-1. S3 мос хизматлар учун (Cloudflare R2, MinIO) ихтиёрий қийматни киритиш мумкин","S3リージョン(例:us-east-1)。Cloudflare R2やMinIOなどのS3互換サービスを使用する場合は任意の値を入力できます","S3 리전 (예: us-east-1). Cloudflare R2, MinIO 등 S3 호환 서비스 사용 시 임의 값 입력 가능"]),u+"_S3_BUCKET",["S3 存储桶名称","S3 儲存桶名稱","S3 儲存桶名稱","S3 bucket name","S3 bucket nomi","S3バケット名","S3 버킷 이름"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_S3_ACCESS_KEY_ID",["S3 Access Key ID","S3 Access Key ID","S3 Access Key ID","S3 Access Key ID","S3 Access Key ID","S3 Access Key ID","S3 Access Key ID"]),u+"_S3_SECRET_ACCESS_KEY",["S3 Secret Access Key","S3 Secret Access Key","S3 Secret Access Key","S3 Secret Access Key","S3 Secret Access Key","S3 Secret Access Key","S3 Secret Access Key"]),u+"_S3_ENDPOINT",["S3 自定义 Endpoint,使用 Cloudflare R2、MinIO 等兼容 S3 的服务时填写","S3 自訂 Endpoint,使用 Cloudflare R2、MinIO 等相容 S3 的服務時填寫","S3 自訂 Endpoint,使用 Cloudflare R2、MinIO 等相容 S3 的服務時填寫","S3 custom endpoint. Required when using S3-compatible services like Cloudflare R2 or MinIO","S3 maxsus endpoint. Cloudflare R2 yoki MinIO kabi S3 mos xizmatlardan foydalanishda talab qilinadi","S3カスタムエンドポイント。Cloudflare R2やMinIOなどのS3互換サービスを使用する場合に必要です","S3 커스텀 엔드포인트. Cloudflare R2, MinIO 등 S3 호환 서비스 사용 시 필요"]),u+"_S3_CDN_URL",["S3 图片访问域名(CDN 域名),留空则使用默认 S3/Endpoint URL","S3 圖片存取網域(CDN 網域),留空則使用預設 S3/Endpoint URL","S3 圖片存取網域(CDN 網域),留空則使用預設 S3/Endpoint URL","S3 image access domain (CDN domain). Leave empty to use default S3/Endpoint URL","S3 rasm kirish domeni (CDN domeni). Standart S3/Endpoint URL dan foydalanish uchun bo'sh qoldiring","S3画像アクセスドメイン(CDNドメイン)。空白の場合はデフォルトのS3/Endpoint URLを使用します","S3 이미지 접근 도메인 (CDN 도메인). 비워두면 기본 S3/Endpoint URL 사용"]),u+"_S3_PATH_PREFIX",["S3 图片存储路径前缀,例如 images/twikoo,留空则存储在根目录","S3 圖片儲存路徑前綴,例如 images/twikoo,留空則儲存在根目錄","S3 圖片儲存路徑前綴,例如 images/twikoo,留空則儲存在根目錄","S3 image storage path prefix, e.g. images/twikoo. Leave empty to store in root","S3 rasm saqlash yo'l prefiksi, masalan images/twikoo. Ildizda saqlash uchun bo'sh qoldiring","S3画像保存パスプレフィックス(例:images/twikoo)。空白の場合はルートに保存されます","S3 이미지 저장 경로 접두사 (예: images/twikoo). 비워두면 루트에 저장"]),u+"_LIGHTBOX",["使用简易图片点击放大效果。默认:false","使用簡易圖片點擊放大效果。預設:false","使用簡易圖片點擊放大效果。預設:false","Use simple Lightbox effect. Default: false","Используйте простые эффекты лайтбокса. По умолчанию: false","シンプルな画像拡大機能を使用します。デフォルト:false","라이트박스 효과, 댓글 이미지 클릭 시 확대 효과 사용. 기본값: false"]),u+"_LIMIT_PER_MINUTE",["单个 IP 发言频率限制(条/10分钟),0 为无限制,默认:10","單個 IP 發言頻率限制(條/10分鐘),0 為無限制,預設:10","單個 IP 留言頻率限制(則/10分鐘),0 為無限,預設:10","How many comments can be posted by each IP every 10 minutes, 0 is unlimited, default: 10.","Ҳар бир ИП ҳар 10 дақиқада қанча шарҳ қолдириши мумкин, 0 чексиз, стандарт: 10.","同一IPにおける10分ごとの投稿回数制限。0は無制限、デフォルト:10","IP별 댓글 작성 빈도 제한 (10분당 건수), 0은 무제한. 기본값: 10."]),u+"_LIMIT_PER_MINUTE_ALL",["全站发言频率限制(条/10分钟),0 为无限制,默认:10","全站發言頻率限制(條/10分鐘),0 為無限制,預設:10","全站留言頻率限制(則/10分鐘),0 為無限,預設:10","How many comments can be posted by all IPs every 10 minutes, 0 is unlimited, default: 10.","Барча ИП-лар ҳар 10 дақиқада қанча шарҳ қўйиши мумкин, 0 чексиз, стандарт: 10.","全IPにおける10分ごとの投稿回数制限。0は無制限、デフォルト:10","10분당 사이트 전체에 작성 가능한 총 댓글 수 제한. 0은 무제한. 기본값: 10."]),u+"_LIMIT_LENGTH",["评论长度限制,0 为无限制,默认:500","評論長度限制,0 為無限制,預設:500","留言長度限制,0 為無限,預設:500","Comment length limitation, 0 is unlimited, default: 500.","Шарҳ узунлиги чеклови, 0 чексиз, стандарт: 500.","コメント長さの制限。0は無制限、デフォルト:500","댓글 길이 제한. 0은 무제한. 기본값: 500."]),u+"_MAIL_SUBJECT",["自定义通知邮件主题,留空则使用默认主题。","自定義通知郵件主題,留空則使用預設主題。","自訂通知郵件主題,留白則使用預設主題。","Custom Email notification subject. Leave it blank to use the default subject.","Махсус электрон почта хабарномаси мавзуси. Стандарт мавзуни ишлатиш учун уни бўш қолдиринг.","カスタム通知メールの件名。空白の場合はデフォルトの件名を使用します。","댓글 알림 이메일 제목 설정. 비워두면 기본 제목을 사용합니다."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_MAIL_SUBJECT_ADMIN",["自定义博主通知邮件主题,留空则使用默认主题。","自定義博主通知郵件主題,留空則使用預設主題。","自訂站長通知郵件主題,留白則使用預設主題。","Custom admin Email notification subject. Leave it blank to use the default subject.","Махсус администратор электрон почта хабарномаси мавзуси. Стандарт мавзуни ишлатиш учун уни бўш қолдиринг.","管理者へのカスタム通知メールの件名。空白の場合はデフォルトの件名を使用します。","관리자에게 발송되는 댓글 알림 이메일 제목 설정. 비워두면 기본 제목을 사용합니다."]),u+"_MAIL_TEMPLATE",["自定义通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","自定義通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","自訂通知郵件模板,留白則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","Custom Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","Махсус электрон почта хабарномаси шаблони. Стандарт шаблонни ишлатиш учун уни бўш қолдиринг. Қўшилиши мумкин бўлган майдонлар: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","カスタム通知メールテンプレート。空白の場合はデフォルトテンプレートを使用します。使用可能なフィールド:${SITE_URL}、${SITE_NAME}、${PARENT_NICK}、${PARENT_COMMENT}、${NICK}、${COMMENT}、${POST_URL}、${IMG}、${PARENT_IMG}","댓글 알림 이메일 템플릿 설정. 비워두면 기본 템플릿 사용. 다음 변수를 사용하면 해당 값으로 자동 치환됩니다: ${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}"]),u+"_MAIL_TEMPLATE_ADMIN",["自定义博主通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","自定義博主通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","自訂站長通知郵件模板,留白則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","Custom admin Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}","Махсус администратор электрон почта хабарномаси шаблони. Стандарт шаблонни ишлатиш учун уни бўш қолдиринг. Қўшилиши мумкин бўлган майдонлар: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}","管理者へのカスタム通知メールテンプレート。空白の場合はデフォルトテンプレートを使用します。使用可能なフィールド:${SITE_URL}、${SITE_NAME}、${NICK}、${COMMENT}、${POST_URL}、${IP}、${MAIL}、${IMG}","관리자 알림 이메일 템플릿 설정. 비워두면 기본 템플릿 사용. 다음 변수를 사용하면 해당 값으로 자동 치환됩니다: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}"]),u+"_MASTER_TAG",["博主标识自定义文字,默认为 “博主”。","博主標識自定義文字,預設為 “博主”。","站長認證自訂文字,預設為「博主」。","Custom admin identifier.","Махсус администратор идентификатори.",'管理者を表すカスタムテキスト。デフォルト:"ブロガー"',"관리자 태그 설정. (닉네임 옆에 표시됨. 예: 관리자)"]),u+"_NOTIFY_SPAM",["垃圾评论是否发送通知,默认:true","垃圾評論是否發送通知,默認:true","垃圾留言是否發送通知,預設:true","Notifications for spam comments. Default: true.","Спам шарҳлар учун билдиришномалар. Стандарт: рост.","スパムコメントの通知を送信するかどうか。デフォルト:true","스팸 댓글 알림 발송 여부. 기본값: true."]),u+"_CAPTCHA_PROVIDER",["人机验证码提供商","人機驗證碼提供商","人機驗證碼提供商","CAPTCHA Provider","CAPTCHA Provider","CAPTCHAプロバイダー","캡차 제공자"]),u+"_TURNSTILE_SITE_KEY",["Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile CAPTCHA Site Key. Get from: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile CAPTCHA Site Key. Get from: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile CAPTCHAのサイトキー。参照: https://dash.cloudflare.com/?to=/:account/turnstile","Turnstile CAPTCHA(스팸봇 방지) 사이트 키. 발급처: https://dash.cloudflare.com/?to=/:account/turnstile"]),u+"_TURNSTILE_SECRET_KEY",["Turnstile 验证码的密钥","Turnstile 验证码的密钥","Turnstile 验证码的密钥","Turnstile CAPTCHA Secret Key","Turnstile CAPTCHA Secret Key","Turnstile CAPTCHAのシークレットキー","Turnstile CAPTCHA Secret Key"]),u+"_GEETEST_CAPTCHA_ID",["极验验证码的 Captcha ID。申请地址: https://console.geetest.com/sensbot/management","极验验证码的 Captcha ID。申请地址: https://console.geetest.com/sensbot/management","极验验证码的 Captcha ID。申请地址: https://console.geetest.com/sensbot/management","GeeTest CAPTCHA ID. Get from: https://console.geetest.com/sensbot/management","GeeTest CAPTCHA ID. Get from: https://console.geetest.com/sensbot/management","GeeTest CAPTCHA ID. 参照: https://console.geetest.com/sensbot/management","GeeTest CAPTCHA ID. 발급처: https://console.geetest.com/sensbot/management"]),u+"_GEETEST_CAPTCHA_KEY",["极验验证码的 Captcha Key","极验验证码的 Captcha Key","极验验证码的 Captcha Key","GeeTest CAPTCHA Key","GeeTest CAPTCHA Key","GeeTest CAPTCHA Key","GeeTest CAPTCHA Key"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_QCLOUD_SECRET_ID",["腾讯云 secret id,用于垃圾评论检测。同时设置腾讯云和 Akismet 时,只有腾讯云会生效。注册:https://twikoo.js.org/cms.html","騰訊雲 secret id,用於垃圾評論檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會生效。註冊:https://twikoo.js.org/cms.html","騰訊雲 Secret ID,用於垃圾留言檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會被啟用。註冊:https://twikoo.js.org/cms.html","Tencent Cloud secret id for spam detection. When Tencent Cloud and Akismet are set at the same time, only Tencent Cloud will take effect. Register: https://twikoo.js.org/cms.html","Спамни аниқлаш учун Тенсент Слоуд махфий идентификатори. Тенсент Слоуд ва Акисмет бир вақтнинг ўзида ўрнатилганда, фақат Тенсент Слоуд кучга киради. Рўйхатдан ўтиш: https://twikoo.js.org/cms.html","Tencent CloudのシークレットID。スパムコメントの検出に使用されます。同時にTencent CloudとAkismetを設定した場合、Tencent Cloudのみが有効になります。登録:https://twikoo.js.org/cms.html","Tencent Cloud secret id (스팸 감지용). Tencent Cloud와 Akismet 동시 설정 시 Tencent Cloud만 적용. 등록: https://twikoo.js.org/cms.html"]),u+"_QCLOUD_CMS_BIZTYPE",["腾讯云内容安全 Biztype 名称,用于垃圾评论策略。可以自定义垃圾拦截规则","騰訊雲內容安全 Biztype 名稱,用於垃圾評論策略。可以自定義垃圾攔截規則","騰訊雲內容安全 Biztype 名稱,用於垃圾評論策略。可以自定義垃圾攔截規則","Tencent Cloud Content Security Biztype name for spam comment policy. Spam blocking rules can be customized","Tencent Cloud Content Security Biztype име, използвано за спам политика. Може да персонализира правилата за блокиране на спам","Tencent Cloud Content Security Biztype name スパムコメントポリシー。スパムブロックルールはカスタマイズ可能","Tencent Cloud Content Security Biztype 이름 (스팸 댓글 정책용). 스팸 차단 규칙 설정 가능."]),u+"_QCLOUD_SECRET_KEY",["腾讯云 secret key","騰訊雲 secret key","騰訊雲 Secret Key","Tencent Cloud secret key.","Тенсент Клауд махфий калити.","Tencent Cloudのシークレットキー","Tencent Cloud Secret Key."]),u+"_PUSHOO_CHANNEL",["即时消息推送平台名称,支持:".concat(l.join("、")," 等"),"即時消息推送平台名称,支持:".concat(l.join("、")," 等"),"即時訊息推送平台名稱,支援:".concat(l.join("、")," 等"),"IM notification push channel. Support: ".concat(l.join(", ")),"ИМ билдиришномаси суриш канали. Қўллаб-қувватлаш: ".concat(l.join(", ")),"即時メッセージプッシュプラットフォームの名前。".concat(l.join("、")," などに対応しています。"),"실시간 알림을 받을 서비스 설정. 지원: ".concat(l.join(", "))]),u+"_PUSHOO_TOKEN",["即时消息推送 token。请参考 https://pushoo.js.org 里的详细说明配置","即時消息推送 token。请参考 https://pushoo.js.org 里的详细说明配置","即時訊息推送 Token。請参考 https://pushoo.js.org 裡的詳細說明進行設定","IM notification push token. See https://pushoo.js.org for details","ИМ билдиришномаси пуш токени. Тафсилотлар учун https://pushoo.js.org га қаранг","即時メッセージプッシュトークン。詳細な設定については、https://pushoo.js.org の説明をご覧ください","선택한 실시간 알림 서비스 인증 토큰. 설정 방법은 https://pushoo.js.org 를 참조."]),u+"_DISPLAYED_FIELDS",["界面上展示的输入框,默认:nick,mail,link","界面上顯示的輸入框,預設:nick,mail,link","界面上顯示的輸入框,預設:nick,mail,link","Input boxes displayed on the interface. Default: nick,mail,link","Поля ввода, отображаемые на интерфейсе, Стандарт: nick,mail,link","画面に表示される入力欄。デフォルト:nick,mail,link","화면에 표시할 정보 입력란. 기본값: nick,mail,link"]),u+"_REQUIRED_FIELDS",["评论必填信息,设为 nick,mail,link 代表全必填,设为 none 代表全选填,默认:nick,mail","評論必填信息,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail","留言必填資訊,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail",'Required fields for comments. Set to "nick,mail,link" means all fields are required. Set to "none" means all fields are optional. Default: nick,mail.',"Шарҳлар учун зарур майдонлар. «Ниск,маил,линк» га ўрнатилган бўлса, барча майдонлар талаб қилинади. «Йўқ» га ўрнатилиши барча майдонлар ихтиёрий эканлигини англатади. Стандарт: ник, почта.","コメント必須項目。すべてを必須にする場合は nick,mail,link に設定、すべてを任意にする場合はnoneに設定してください。デフォルト:nick,mail",'댓글 작성 시 필수 입력 정보. "nick,mail,link"는 모두 필수, "none"은 모두 선택 압력. 기본값: nick,mail.']),u+"_SC_MAIL_NOTIFY",["是否同时通过 IM 和邮件 2 种方式通知博主,默认只通过 IM 通知博主,默认:false","是否同時通過 IM 和郵件 2 種方式通知博主,預設只通過 IM 通知博主,預設:false","是否同時透過 IM 和郵件 2 種方式通知博主,預設只透過 IM 通知博主,預設:false","Whether to notify admin via IM and email at the same time, the default is to notify admin only via IM. Default: false.","Администраторни бир вақтнинг ўзида ИМ ва электрон почта орқали хабардор қилиш керакми, сукут бўйича администраторни фақат ИМ орқали хабардор қилиш керак. Стандарт: нотўғри.","管理者にIMとメールで同時に通知するかどうか。デフォルトはIMのみで通知、デフォルト:false","실시간 알림과 이메일로 동시에 관리자에게 알릴지 여부. 기본값은 실시간 알림만 사용. 기본값: false."]),u+"_SENDER_EMAIL",["邮件通知邮箱地址。对于大多数邮箱服务商,SENDER_EMAIL 必须和 SMTP_USER 保持一致,否则无法发送邮件。","郵件通知郵箱地址。對於大多數郵箱服務商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法發送郵件。","郵件通知郵箱帳號。對於大多數電郵服務提供商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法傳送郵件。","Email address for Email notification. For most email service providers, SENDER_EMAIL must be consistent with SMTP_USER, otherwise emails cannot be sent.","Электрон почта хабарномаси учун электрон почта манзили. Аксарият электрон почта хизмати провайдерлари учун SENDER_EMAIL билан мос келиши керак, акс ҳолда электрон почта хабарларини юбориб бўлмайди.","メール通知のメールアドレス。 ほとんどのメールボックス・プロバイダでは、SENDER_EMAILはSMTP_USERと同じでなければなりません。","알림 이메일 발신 주소. 대부분의 이메일 서비스 제공자의 경우 SENDER_EMAIL과 SMTP_USER가 일치해야 메일 발송이 가능합니다."]),u+"_SENDER_NAME",["邮件通知标题。","郵件通知標題。","郵件通知標題。","The title for Email notification.","Электрон почта хабарномаси сарлавҳаси.","メール通知のタイトル","알림 이메일 발신자 이름."]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_SHOW_EMOTION",["启用插入表情功能,默认为:true","啟用插入表情功能,預設為:true","啟用插入表情功能,預設為:true","Enable emojis. Default: true.","Кулгичларни ёқинг. Стандарт: рост.","顔文字の挿入を有効にするかどうか。デフォルト:true","이모티콘 삽입 기능 활성화. 기본값: true."]),u+"_SHOW_IMAGE",["启用插入图片功能,默认为:true","啟用插入圖片功能,預設為:true","啟用插入圖片功能,預設為:true","Enable picture uploading. Default: true.","Расм юклашни ёқинг. Стандарт: рост.","画像のアップロードを有効にするかどうか。デフォルト:true","이미지 업로드 기능 활성화. 기본값: true."]),u+"_SHOW_ORDER",["评论排序下拉框,默认为:true","評論排序下拉框,預設為:true","評論排序下拉框,預設為:true","Show sort dropdown. Default: true.","Изоҳларни тартиблаш очиладиган менюси. Стандарт: рост.","コメントの並べ替えドロップダウンを表示するかどうか。デフォルト:true","댓글 정렬 드롭다운 메뉴 표시 여부. 기본값: true."]),u+"_SHOW_DISLIKE",["评论点踩按钮,默认为:true","評論點踩按鈕,預設為:true","評論點踩按鈕,預設為:true","Show dislike button. Default: true.","Изоҳларни ёқтирмаслик тугмаси. Стандарт: рост.","「よくないね」ボタンを表示するかどうか。デフォルト:true","댓글 싫어요 버튼 표시 여부. 기본값: true."]),u+"_SHOW_UA",["是否显示用户系统和浏览器,默认为:true","是否顯示使用者系統和瀏覽器,預設為:true","是否顯示使用者作業系統和瀏覽器,預設為:true","Show users' OS and browser. Default: true.","Фойдаланувчиларнинг ОС ва браузерини кўрсатиш. Стандарт: рост.","ユーザーのOSとブラウザーの情報を表示するかどうか。デフォルト:true","댓글 작성자의 운영체제 및 브라우저 표시 여부. 기본값: true."]),u+"_SHOW_REGION",["是否显示用户 IP 属地到省,可能不准确,不支持 IPv6,默认为:false","是否顯示使用者 IP 屬地到省,預設為:false","是否顯示使用者 IP 所屬地(精確到省),預設為:false","Show users' IP region (province). Default: false.","Фойдаланувчиларнинг ИП ҳудудини (вилоят) кўрсатиш. Стандарт: нотўғри.","ユーザーIPの所在地(省)を表示するかどうか。正確でない場合があります。IPv6はサポートされていません。デフォルト:false","사용자 IP 지역(도/시 단위) 표시 여부 (부정확할 수 있음, IPv6 미지원). 기본값: false."]),u+"_SITE_NAME",["网站名称","網站名稱","網站名稱","Website name.","Вебсайт номи.","ウェブサイト名","웹사이트 이름."]),u+"_SITE_URL",["网站地址","網站地址","網站網址","Website URL.","Вебсайт URL.","ウェブサイトのアドレス","웹사이트 주소."]),u+"_SMTP_HOST",["自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 伺服器地址。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 伺服器位址。如您已設定 SMTP_SERVICE,此項請留白。","Custom SMTP server address. If you have configured SMTP_SERVICE, please leave it empty.","Махсус СМТП сервер манзили. Агар сиз СМТП_СEРВИСE созлаган бўлсангиз, уни бўш қолдиринг.","自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。","カスタムSMTPサーバのアドレス。SMTP_SERVICEを設定している場合は空白のままにします。","SMTP 서버 주소. SMTP_SERVICE를 설정한 경우 비워두세요."]),u+"_SMTP_PASS",["邮件通知邮箱密码,QQ、163邮箱请填写授权码。","郵件通知郵箱密碼,QQ、163郵箱請填寫授權碼。","郵件通知郵箱密碼,QQ、163 郵箱請填寫授權碼。","Email notification mailbox password. Enter authorization code for QQ/163 mail.","Электрон почта хабарномаси почта қутиси пароли. ҚҚ/163 почтаси учун авторизация кодини киритинг.","メール通知のメールボックスパスワード。QQ、163メールは認証コードを入力してください","알림 이메일 계정 SMTP용 비밀번호. (QQ, 163 등 대부분 별도의 앱 비밀번호/인증 코드 사용)"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,u+"_SMTP_PORT",["自定义 SMTP 端口。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 端口。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 連接埠。如您已設定 SMTP_SERVICE,此項請留白。","Custom SMTP port. If you have configured SMTP_SERVICE, please leave it empty.","Махсус СМТП порти. Агар сиз СМТП_СEРВИС созлаган бўлсангиз, уни бўш қолдиринг.","カスタムSMTPポート。SMTP_SERVICEを設定している場合は、空白のままにします。","SMTP 포트. SMTP_SERVICE를 설정한 경우 비워두세요."]),u+"_SMTP_SECURE",["自定义 SMTP 是否使用TLS,请填写 true 或 false。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 是否使用TLS,請填寫 true 或 false。如您已配置 SMTP_SERVICE,此項請留空。","自訂 SMTP 是否使用 TLS,請填寫 true 或 false。如您已設定 SMTP_SERVICE,此項請留白。",'Custom TLS for SMTP. Enter "true" or "false". If you have configured SMTP_SERVICE, please leave it empty.',"СМТП учун махсус ТЛС. «Тўғри» ёки «нотўғри» ни киритинг. Агар сиз СМТП_СEРВИС созлаган бўлсангиз, уни бўш қолдиринг.","SMTPがTLSを使用するかどうかをカスタマイズします。trueまたはfalseを記入してください。SMTP_SERVICEを設定している場合は、この項目を空白にしてください。","SMTP TLS 사용 여부 (true 또는 false 입력). SMTP_SERVICE를 설정한 경우 비워두세요."]),u+"_SMTP_SERVICE",["邮件通知邮箱服务商。支持:".concat(f.join("、")),"郵件通知郵箱服務商。支持:".concat(f.join("、")),"郵件通知郵箱服務提供商。支援:".concat(f.join("、")),"Email service provider for Email notification. Support: ".concat(f.join(", ")),"Электрон почта хабарномаси учун электрон почта хизмати провайдери. Қўллаб-қувватлаш: ".concat(f.join(", ")),"メール通知メールボックスサービスプロバイダ。サポート: ".concat(f.join(","),"."),"알림 발송 이메일 서비스 선택. 지원 목록: ".concat(f.join(", "))]),u+"_SMTP_USER",["邮件通知邮箱用户名。","郵件通知郵箱用户名。","郵件通知郵箱使用者名稱。","Email notification mailbox username.","Электрон почта хабарномаси почта қутиси фойдаланувчи номи.","メール通知のメールボックスユーザー名。","선택한 이메일 알림 서비스 아이디"]),"ADMIN_CONFIG_RESET",["重置","重置","還原","Reset","Ресет","リセット","초기화"]),"ADMIN_CONFIG_SAVE",["保存","保存","儲存","Save","Сақлаш","保存","저장"]),"ADMIN_CREDENTIALS",["私钥文件","私鑰文件","私鑰檔案","Private key file","Shaxsiy kalit fayli","秘密鍵ファイル","개인 키 파일"]),"ADMIN_CREDENTIALS_FAQ",["如何获得私钥","如何獲得私鑰","如何獲取私鑰","How to get the private key","Shaxsiy kalitni qanday olish mumkin","秘密鍵を取得する方法","개인 키 발급 방법"]),"ADMIN_CREDENTIALS_PLACEHOLDER",["请粘贴私钥文件内容","請貼上私鑰文件內容","請貼上私鑰檔案內容","Please paste the contents of the private key file","Iltimos, shaxsiy kalit faylining mazmunini joylashtiring","秘密鍵ファイルの内容を貼り付けてください","개인 키 파일 내용을 붙여넣으세요"]),"ADMIN_FORGOT",["忘记密码","忘記密碼","忘記密碼","Forget your password","Парол унутилган","パスワードを忘れた","비밀번호 찾기"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"ADMIN_EXPORT",["导出","匯出","匯出","Export","Экспорт","エクスポート","내보내기"]),"ADMIN_EXPORT_WARN",["将全部数据导出为 JSON 文件。如果遇到评论较多、导出失败或缺失数据,请连接数据库手动导出","將全部數據匯出為 JSON 檔。如果遇到評論較多、匯出失敗或缺失數據,請連接資料庫手動匯出","將全部數據匯出為 JSON 檔。如果遇到評論較多、匯出失敗或缺失數據,請連接資料庫手動匯出","Export all data as a JSON file. If you encounter export failures or missing data, connect to the database to export manually","Барча маълумотларни ЖСОН файли сифатида экспорт қилинг. Экспорт хатоси ёки этишмаётган маълумотларга дуч келсангиз, қўлда экспорт қилиш учун маълумотлар базасига уланинг","すべてのデータをJSONファイルとしてエクスポートします。コメントが多く、エクスポートに失敗したりデータが欠落している場合は、データベースに手動で接続してエクスポートしてください","모든 데이터를 JSON 파일로 내보냅니다. 댓글이 많아 내보내기 실패 또는 데이터 누락 발생 시, 데이터베이스에 직접 연결하여 수동으로 내보내세요."]),"ADMIN_EXPORT_COMMENT",["导出评论","匯出評論","匯出評論","Export comment","Изохни экспорт килиш","コメントをエクスポート","댓글 내보내기"]),"ADMIN_EXPORT_COUNTER",["导出访问量","匯出訪問量","匯出訪問量","Export counter","Экспорт сони","ページビューをエクスポート","통계 내보내기"]),c,["导入","匯入","匯入","Import","Импорт","インポート","가져오기"]),c+"_FILE_REQUIRED",["未选择文件","未選擇文件","未選擇檔案","No file selected","Файлни танланмади","ファイルが選択されていません","파일이 선택되지 않았습니다"]),c+"_IMPORTED",["完成导入 ","完成匯入 ","完成匯入 ","Imported ","Импорт қилинди ","インポート完了 ","가져오기 완료 "]),c+"_IMPORTING",["开始导入 ","開始匯入 ","開始匯入 ","Importing ","Импорт қилинмоқда ","インポートを開始 ","가져오는 중 "]),c+"_LOG",["日志","日誌","日誌","Log","Лог","システムログ","로그"]),c+"_SELECT",["请选择","請選擇","請選擇","Select","Танланг","選択してください","선택하세요"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,c+"_SELECT_FILE",["选择文件","選擇文件","選擇檔案","Select file","Файлни танланг","ファイルを選択","파일 선택"]),c+"_SELECT_SOURCE",["选择源系统","選擇源系統","選擇來源系統","Select source","Манба танланг","ソースを選択","가져올 댓글 데이터 선택"]),c+"_SOURCE_REQUIRED",["未选择源系统","未選擇源系統","未選擇來源系統","No source selected.","Ҳеч қандай манба танланмаган.","ソースが選択されていません","가져올 댓글 데이터가 선택되지 않았습니다."]),c+"_START",["开始导入","開始匯入","開始匯入","Start import","Импортни бошлаш","インポートを開始","가져오기 시작"]),c+"_STARTING",["开始导入","開始匯入","開始匯入","Importing","Импорт қилинмоқда","インポート中です","가져오는 중"]),c+"_TIP_ARTALK",["请上传 JSON 格式的 Artalk 导出文件,文件名通常为 comments.data.json","請上傳 JSON 格式的 Artalk 導出文件,文件名通常為 comments.data.json","請上傳 JSON 格式的 Artalk 匯出檔案,檔名通常為 comments.data.json","Please upload the Artalk export file in JSON format.The file name is usually comments.data.json","Арталк экспорт файлини ЖСОН форматида юкланг. Файл номи одатда comments.data.json бўлади.","JSON形式のArtalkエクスポートファイルをアップロードしてください。ファイル名は通常、comments.data.jsonです。","JSON 형식의 Artalk 내보내기 파일을 업로드하세요. 파일 이름은 보통 comments.data.json 입니다."]),c+"_TIP_DISQUS",["请上传 XML 格式的 Disqus 导出文件,文件名通常为 [网站名称]-[导出时间]-all.xml","請上傳 XML 格式的 Disqus 導出文件,文件名通常為 [網站名稱]-[導出時間]-all.xml","請上傳 XML 格式的 Disqus 匯出檔案,檔名通常為 [網站名稱]-[匯出時間]-all.xml","Please upload the Disqus export file in XML format. The file name is usually [website name]-[export time]-all.xml","Disqus экспорт файлини ХМЛ форматида юкланг. Файл номи одатда [веб-сайт номи]-[экспорт vaqti]-all.xml","DisqusエクスポートファイルをXML形式でアップロードしてください。ファイル名は通常、[サイト名]-[エクスポート時間]-all.xmlです。","XML 형식의 Disqus 내보내기 파일을 업로드하세요. 파일 이름은 보통 [웹사이트이름]-[내보내기시간]-all.xml 입니다."]),c+"_TIP_VALINE",["请上传 JSON 格式的 Valine 导出文件,文件名通常为 Comment.json","請上傳 JSON 格式的 Valine 導出文件,文件名通常為 Comment.json","請上傳 JSON 格式的 Valine 匯出檔案,檔名通常為 Comment.json","Please upload the Valine export file in JSON format. The file name is usually Comment.json","Илтимос, Валине экспорт файлини ЖСОН форматида юкланг. Файл номи одатда Comment.json","JSON形式のValineエクスポートファイルをアップロードしてください。ファイル名は通常、Comment.jsonです。","JSON 형식의 Valine 내보내기 파일을 업로드하세요. 파일 이름은 보통 Comment.json 입니다."]),c+"_UPLOADED",["上传完成 ","上傳完成 ","上傳完成 ","Uploaded ","Юкланди ","アップロード完了","업로드 완료 "]),c+"_UPLOADING",["已上传 ","已上傳 ","已上傳 ","Uploading ","Юкланмоқда ","アップロード中です","업로드 중 "]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,c+"_WARN",["支持从其他评论系统的备份文件导入评论。\n数据是安全的,导入功能完全在您的云环境进行。\n建议在导入前备份 comment 数据库。","支持從其他評論系統的備份文件匯入評論。\n數據是安全的,匯入功能完全在您的雲環境進行。\n建議在匯入前備份 comment 數據庫。","支援從其他留言系統的備份檔案匯入留言。\n資料是安全的,匯入功能完全在您的雲端環境進行。\n建議在匯入前備份 comment 資料庫。","Import comments from other comment systems.\nThe data is safe, and the import function is performed entirely in your cloud environment.\nPlease backup your comment database before importing.","Бошқа шарҳ тизимларидан шарҳларни импорт қилинг.\nМаълумотлар хавфсиз ва импорт функцияси тўлиқ булутли муҳитда амалга оширилади.\nИмпорт қилишдан олдин шарҳлар маълумотлар базасини захираланг.","他のコメントシステムのバックアップファイルからのインポートに対応。\nデータは安全で、インポート機能はすべてクラウド環境で実行されます。\nインポート前にコメントデータベースをバックアップすることを推奨します。","다른 댓글 시스템의 백업 파일에서 댓글을 가져올 수 있습니다.\n데이터 가져오기는 설정하신 클라우드에서만 안전하게 진행됩니다.\n가져오기 전에 댓글 데이터베이스를 백업하는 것이 좋습니다."]),"ADMIN_LOGIN",["登录","登入","登入","Sign in","Тизимга кириш","ログイン","로그인"]),"ADMIN_LOGIN_TITLE",["Twikoo 评论管理","Twikoo 評論管理","Twikoo 留言管理","Twikoo Management Panel","Twikoo Бошқарув Панели","Twikoo コメント管理","Twikoo 관리자 패널"]),"ADMIN_LOGOUT",["退出登录","退出登入","登出","Sign out","Тизимдан чиқиш","ログアウト","로그아웃"]),"ADMIN_NEED_UPDATE",["若要使用评论管理,请更新 Twikoo 云函数","若要使用評論管理,請更新 Twikoo 雲函數","若要使用留言管理功能,請更新 Twikoo 雲端函數","A new version of Twikoo is required for comment management.","Фикрларни бошқариш учун Твикоо нинг янги версияси талаб қилинади.","コメント管理を使用するには、Twikoo クラウド関数を更新してください","새 버전의 댓글 관리를 사용하려면 Twikoo Cloud Function을 업데이트하세요."]),"ADMIN_PASSWORD",["密码","密碼","密碼","Password","Пароль","パスワード","비밀번호"]),"ADMIN_PASSWORD_PLACEHOLDER",["请输入","請輸入","請輸入","Enter your password...","Паролингизни киритинг...","入力してください","비밀번호를 입력하세요..."]),"ADMIN_PASSWORD_REQUIRED",["请输入密码","請輸入密碼","請輸入密碼","Please enter your password","Илтимос, паролингизни киритинг","パスワードを入力してください","비밀번호를 입력하세요"]),"ADMIN_REGIST",["注册","註冊","註冊","Register","Рўйхатдан ўтиш","登録","관리자 등록"]),"ADMIN_REGIST_FAILED",["注册失败","註冊失敗","註冊失敗","Register failed","Рўйхатдан ўтиш амалга ошмади","登録に失敗しました","관리자 등록 실패"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"ADMIN_SET_PASSWORD",["设置密码","設置密碼","設定密碼","Set password","Пароль қўйиш","パスワードの設定","비밀번호 설정"]),"ADMIN_SET_PASSWORD_CONFIRM",["确认密码","確認密碼","確認密碼","Confirm password","Паролни тасдиқланг","パスワードの確認","비밀번호 확인"]),"ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER",["确认密码","確認密碼","確認密碼","Confirm password...","Паролни тасдиқлаш...","パスワードの確認","비밀번호 확인..."]),"ADMIN_SET_PASSWORD_PLACEHOLDER",["密码","密碼","密碼","Password","Пароль","パスワード","비밀번호"]),"ADMIN_TITLE",["Twikoo 管理面板","Twikoo 管理面板","Twikoo 管理控制台","Twikoo Management Panel","Twikoo Бошқарув Панели","Twikoo管理パネル","Twikoo 관리 패널"]),"COMMENTS_COUNT_SUFFIX",[" 条评论"," 條評論"," 則留言"," comments"," изоҳлар"," 件のコメント","개의 댓글"]),"COMMENTS_SORT_NEWEST",["最新","最新","最新","Newest","Энг янги","最新","최신"]),"COMMENTS_SORT_OLDEST",["最早","最早","最早","Oldest","Энг эски","最古","오래됨"]),"COMMENTS_SORT_POPULAR",["热门","熱門","熱門","Popular","Машҳур","人気","인기"]),"COMMENTS_EXPAND",["查看更多","查看更多","檢視更多","Load more","Давомини юклаш","もっと見る","더 보기"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"COMMENTS_NO_COMMENTS",["没有评论","沒有評論","沒有留言","No comment","Изоҳларсиз","コメントはありません","아직 댓글이 없습니다."]),"COMMENT_EXPAND",["展开","展開","展開","Read more","Давомини ўқиш","全文を表示","더 보기"]),"COMMENT_COLLAPSE",["收起","收起","閉合","Collapse","Очиш","折りたたむ","접기"]),"COMMENT_MASTER_TAG",["博主","博主","站長","Admin","Модератор","管理者","관리자"]),"COMMENT_REPLIED",["回复","回覆","回覆","Reply","Жавоб бериш","返信","답글"]),"COMMENT_REVIEWING_TAG",["审核中","審核中","審核中","Pending","Кутилмоқда","検討中","검토 중"]),"COMMENT_TOP_TAG",["置顶","置頂","置頂","Pinned","Қадоқланган","固定","고정됨"]),"COMMENT_FAILED",["评论失败","評論失敗","評論失敗","Comment failed","Фикр билдирилмади","コメント失敗","댓글 등록 실패"]),"META_INPUT_LINK",["网址","網址","網址","Website","Веб-сайт","ウェブサイト","웹사이트"]),"META_INPUT_MAIL",["邮箱","郵箱","郵箱","Email","Email","メールアドレス","이메일"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"META_INPUT_NICK",["昵称","暱稱","暱稱","Nickname","Исм","名前","닉네임"]),"META_INPUT_NOT_REQUIRED",["选填","選填","選填","Optional","Ихтиёрий","任意","선택"]),"META_INPUT_REQUIRED",["必填","必填","必填","Required","Мажбурий","必須","필수"]),"PAGINATION_COUNT_PREFIX",["共 ","共 ","共 ","","","合計 ","총 "]),"PAGINATION_COUNT_SUFFIX",[" 条"," 條"," 條"," entries"," ёзувлар"," 件","개"]),"PAGINATION_GOTO_PREFIX",["前往","前往","前往","Goto page","Саҳифага ўтиш","ページに移動","이동할 페이지: "]),"PAGINATION_GOTO_SUFFIX",["页","頁","頁","","ページ",""]),"PAGINATION_PAGESIZE",["条/页","條/頁","則/頁","entries/page","ёзувлар/саҳифа","件/ページ","개/페이지"]),"SUBMIT_CANCEL",["取消","取消","取消","Cancel","Бекор қилиш","キャンセル","취소"]),"SUBMIT_PREVIEW",["预览","預覽","預覽","Preview","Кўриб чиқиш","プレビュー","미리보기"]),(0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])((0,o["default"])(i,"SUBMIT_SEND",["发送","發送","傳送","Send","Юбормоқ","送信","등록"]),"IMAGE_UPLOAD_PLACEHOLDER",["图片上传中","圖片上傳中","圖片上傳中","Uploading image","Расм юклаш","画像のアップロード中","이미지 업로드 중"]),"IMAGE_UPLOAD_FAILED",["图片上传失败","圖片上傳失敗","圖片上傳失敗","IMAGE UPLOAD FAILED","РАСМ ЮКЛАНМАДИ","画像のアップロード失敗","이미지 업로드 실패"]),"IMAGE_UPLOAD_NSFW",["图片包含不当内容,禁止上传","圖片包含不當內容,禁止上傳","圖片包含不當內容,禁止上傳","Image contains inappropriate content, upload rejected","Расм ноқулай мазмунни ўз ичига олади, юклаш рад қилинди","画像に不適切なコンテンツが含まれているため、アップロードが拒否されました","이미지에 부적절한 콘텐츠가 포함되어 있어 업로드가 거부되었습니다"]),"IMAGE_UPLOAD_FAILED_NO_CONF",["博主未配置图床服务","博主未配置圖床服務","博主未配置圖床服務","The blogger didn't configured any image bed service","Муаллиф ҳеч қандай тасвир хизматини созламаган","管理者が画像配信サービスを設定していません","블로거가 이미지 호스팅 서비스를 설정하지 않았습니다."]),"IMAGE_UPLOAD_PLEASE_WAIT",["图片上传中,请稍候再发送","圖片上傳中,請稍候再發送","圖片上傳中,請稍候再傳送","Uploading image, please try again later","Расм юкланмоқда, кейинроқ қайта уриниб кўринг","画像のアップロードが完了するまでお待ちください","이미지 업로드 중입니다. 잠시 후 다시 시도해주세요."]),"SUBMIT_SENDING",["发送中","發送中","正在傳送","Sending","Юбориш","送信中","등록 중"]),"TIMEAGO_DAYS",["天前","天前","天前","days ago","кунлар олдин","日前","일 전"]),"TIMEAGO_HOURS",["小时前","小時前","小時前","hours ago","соатлар олдин","時間前","시간 전"]),"TIMEAGO_MINUTES",["分钟前","分鐘前","分鐘前","minutes ago","дақиқалар олдин","分前","분 전"]),(0,o["default"])((0,o["default"])(i,"TIMEAGO_NOW",["刚刚","剛剛","剛剛","Just now","Ҳозиргина","たった今","방금 전"]),"TIMEAGO_SECONDS",["秒前","秒前","秒前","seconds ago","сониялар олдин","秒前","초 전"]))},4185:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:300,r=arguments.length>3&&arguments[3]!==undefined&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var i=!1,o=function(){i||(i=!0,t&&t.apply(null,arguments))};r?e.$once("after-leave",o):e.$on("after-leave",o),setTimeout(function(){o()},n+100)}},4203:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.CustomAuthProvider=void 0;var i,o=r(n(8483)),a=n(6554),s=n(5702),u=n(2911),c=n(2782),l=(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},i(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=function(e,t,n,r){var i,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},d=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},d=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&arguments[0]!==undefined?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var f=t.arrayFindIndex=function(e,t){for(var n=0;n!==e.length;++n)if(t(e[n]))return n;return-1},d=(t.arrayFind=function(e,t){var n=f(e,t);return-1!==n?e[n]:undefined},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!s["default"].prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!s["default"].prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!s["default"].prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==(void 0===e?"undefined":i(e)))return e;var t=["ms-","webkit-"];return["transform","transition","animation"].forEach(function(n){var r=e[n];n&&r&&t.forEach(function(t){e[t+n]=r})}),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,u.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,u.isObject)(e),r=(0,u.isObject)(t);return n&&r?JSON.stringify(e)===JSON.stringify(t):!n&&!r&&String(e)===String(t)}),p=t.arrayEquals=function(e,t){if(t=t||[],(e=e||[]).length!==t.length)return!1;for(var n=0;n=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(u&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),N(n),y}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;N(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:P(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),y}},n}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},4984:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(8315)),o=r(n(2136)),a=n(2509);t.A={data:function(){return{loading:!1}},methods:{t:a.t,doExport:function(e){var t=this;return(0,o["default"])(i["default"].mark(function n(){var r;return i["default"].wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,(0,a.call)(t.$tcb,"COMMENT_EXPORT_FOR_ADMIN",{collection:e});case 4:(r=n.sent).result.data&&t.downloadJson("twikoo-".concat(e,".json"),r.result.data);case 6:return n.prev=6,t.loading=!1,n.finish(6);case 9:case"end":return n.stop()}},n,null,[[1,,6,9]])}))()},downloadJson:function(e,t){var n=t instanceof Object?JSON.stringify(t,null,2):t,r=window.URL||window.webkitURL||window,i=new Blob([n]),o=document.createElementNS("http://www.w3.org/1999/xhtml","a");o.href=r.createObjectURL(i),o.download=e,o.click()}}}},5049:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=void 0;var i=r(n(7134)),o=r(n(3416)),a=n(3596),s=n(5141);t.Renderer=function(){function e(t){(0,i["default"])(this,e),this.options=t||a.defaults}return(0,o["default"])(e,[{key:"owo",value:function(e){var t=this.options.odata;return t&&t[e]?':'+e+':':":"+e+":"}},{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:(0,s.escape)(e,!0))+"
    \n":"
    "+(n?e:(0,s.escape)(e,!0))+"
    \n"}},{key:"blockquote",value:function(e){return"
    \n"+e+"
    \n"}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"}},{key:"hr",value:function(){return this.options.xhtml?"
    \n":"
    \n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
  • "+e+"
  • \n"}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

    "+e+"

    \n"}},{key:"table",value:function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"}},{key:"tablerow",value:function(e){return"\n"+e+"\n"}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"}},{key:"strong",value:function(e){return""+e+""}},{key:"em",value:function(e){return""+e+""}},{key:"codespan",value:function(e){return""+e+""}},{key:"br",value:function(){return this.options.xhtml?"
    ":"
    "}},{key:"del",value:function(e){return""+e+""}},{key:"link",value:function(e,t,n){if(null===(e=(0,s.cleanUrl)(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=(0,s.cleanUrl)(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"}},{key:"text",value:function(e){return e}}]),e}()},5088:function(e,t){"use strict";t.__esModule=!0,t.isDef=function(e){return e!==undefined&&null!==e},t.isKorean=function(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}},5108:function(e,t,n){"use strict";var r=Object.create?function(e,t,n,r){r===undefined&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]},i=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(3343),t),i(n(8197),t)},5141:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkSanitizeDeprecation=function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")},t.cleanUrl=function(e,t,n){if(e){var r;try{r=decodeURIComponent(c(n)).replace(f,"").toLowerCase()}catch(i){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!d.test(n)&&(n=g(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(i){return null}return n},t.edit=function(e,t){e=e.source||e,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(l,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n},t.escape=function(e,t){if(t){if(n.test(e))return e.replace(r,s)}else if(i.test(e))return e.replace(o,s);return e},t.findClosingBracket=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i1;)1&t&&(n+=e),t>>=1,e+=e;return n+e},t.resolveUrl=g,t.rtrim=_,t.splitCells=function(e,t){var n=e.replace(/\|/g,function(e,t,n){for(var r=!1,i=t;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"}).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length"']/,r=/[&<>"']/g,i=/[<>"']|&(?!#?\w+;)/,o=/[<>"']|&(?!#?\w+;)/g,a={"&":"&","<":"<",">":">",'"':""","'":"'"},s=function(e){return a[e]},u=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function c(e){return e.replace(u,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var l=/(^|[^\[])\^/g,f=/[^\w:]/g,d=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,p={},h=/^[^:]+:\/*[^/]*$/,m=/^([^:]+:)[\s\S]*$/,v=/^([^:]+:\/*[^/]*)[\s\S]*$/;function g(e,t){p[" "+e]||(h.test(e)?p[" "+e]=e+"/":p[" "+e]=_(e,"/",!0));var n=-1===(e=p[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(m,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(v,"$1")+t:e+t}function _(e,t,n){var r=e.length;if(0===r)return"";for(var i=0;i'},5238:function(e,t,n){"use strict";var r,i,o,a,s=n(6553)(n(8483));a=function(){var e=e||function(e){var t=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),n={},r=n.lib={},i=r.Base={extend:function(e){var n=t(this);return e&&n.mixIn(e),n.hasOwnProperty("init")&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},o=r.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||s).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,i=e.sigBytes;if(this.clamp(),r%4)for(var o=0;o>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=n[o>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,r=[],i=function(t){var n=987654321,r=4294967295;return function(){var i=((n=36969*(65535&n)+(n>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},a=0;a>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new o.init(n,t/2)}},u=a.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new o.init(n,t)}},c=a.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},l=r.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=c.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,i=n.sigBytes,a=this.blockSize,s=i/(4*a),u=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,c=e.min(4*u,i);if(u){for(var l=0;l=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},d=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nAn error occurred:

    "+(0,c.escape)(f.message+"",!0)+"
    ";throw f}}p.options=p.setOptions=function(e){return(0,c.merge)(p.defaults,e),(0,l.changeDefaults)(p.defaults),p},p.getDefaults=l.getDefaults,p.defaults=l.defaults,p.use=function(){for(var e=arguments.length,t=new Array(e),n=0;nAn error occurred:

    "+(0,c.escape)(o.message+"",!0)+"
    ";throw o}},p.Parser=i.Parser,p.parser=i.Parser.parse,p.Renderer=a.Renderer,p.TextRenderer=s.TextRenderer,p.Lexer=r.Lexer,p.lexer=r.Lexer.lex,p.Tokenizer=o.Tokenizer,p.Slugger=u.Slugger,p.parse=p,t.options=p.options,t.setOptions=p.setOptions,t.use=p.use,t.walkTokens=p.walkTokens,t.parseInline=p.parseInline,t.parse=p,t.parser=i.Parser.parse,t.lexer=r.Lexer.lex},5685:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.Tokenizer=void 0;var i=r(n(7134)),o=r(n(3416)),a=r(n(3396)),s=n(3596),u=n(5141);function c(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:(0,u.rtrim)(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:(0,a["default"])(t,1)[0].length>=r.length?e.slice(r.length):e}).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=(0,u.rtrim)(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var i={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(i.text,i.tokens),i}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,s,u,l,f,d,p,h,m=t[1].trim(),v=m.length>1,g={type:"list",raw:"",ordered:v,start:v?+m.slice(0,-1):"",loose:!1,items:[]};m=v?"\\d{1,9}\\".concat(m.slice(-1)):"\\".concat(m),this.options.pedantic&&(m=v?m:"[*+-]");for(var _=new RegExp("^( {0,3}".concat(m,")((?: [^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=_.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),l=t[2].split("\n",1)[0],f=e.split("\n",1)[0],this.options.pedantic?(o=2,p=l.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,p=l.slice(o),o+=t[1].length),s=!1,!l&&/^ *$/.test(f)&&(n+=f+"\n",e=e.substring(f.length+1),h=!0),!h)for(var y=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])"));e&&(l=d=e.split("\n",1)[0],this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!y.test(l));){if(l.search(/[^ ]/)>=o||!l.trim())p+="\n"+l.slice(o);else{if(s)break;p+="\n"+l}s||l.trim()||(s=!0),n+=d+"\n",e=e.substring(d.length+1)}g.loose||(u?g.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(p))&&(i="[ ] "!==r[0],p=p.replace(/^\[[ xX]\] +/,"")),g.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:p}),g.raw+=n}g.items[g.items.length-1].raw=n.trimRight(),g.items[g.items.length-1].text=p.trimRight(),g.raw=g.raw.trimRight();var b=g.items.length;for(a=0;a1)return!0}catch(i){r.e(i)}finally{r.f()}return!1});!g.loose&&E.length&&A&&(g.loose=!0,g.items[a].loose=!0)}return g}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):(0,u.escape)(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:(0,u.splitCells)(t[1]).map(function(e){return{text:e}}),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i,o,a,s=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):(0,u.escape)(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=(0,u.rtrim)(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var i=(0,u.findClosingBracket)(t[2],"()");if(i>-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],s="";if(this.options.pedantic){var c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);c&&(a=c[1],s=c[3])}else s=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),f(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return f(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,s=r[0].length-1,u=s,c=0,l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&s%3)||(s+a)%3){if(!((u-=a)>0)){if(a=Math.min(a,a+u+c),Math.min(s,a)%2){var f=e.slice(1,s+r.index+a);return{type:"em",raw:e.slice(0,s+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}var d=e.slice(2,s+r.index+a-1);return{type:"strong",raw:e.slice(0,s+r.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}}else c+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=(0,u.escape)(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}},{key:"owo",value:function(e){var t=this.rules.inline.owo.exec(e);if(t&&t[0].length>1)return{type:"owo",raw:t[0],text:t[1]}}},{key:"autolink",value:function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=(0,u.escape)(this.options.mangle?t(i[1]):i[1])):n=(0,u.escape)(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=(0,u.escape)(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=(0,u.escape)(n[0]),i="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):(0,u.escape)(r[0]):r[0]:(0,u.escape)(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}()},5702:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AuthProvider=void 0;var r=n(2782),i=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},o=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]Date.now()?[4,(s=new r.LoginState({envId:this._config.env,cache:this._cache,request:this._request})).checkLocalStateAsync()]:[3,4]:[3,7];case 3:return o.sent(),[2,s];case 4:return[4,this._cache.removeStoreAsync(t)];case 5:return o.sent(),[4,this._cache.removeStoreAsync(n)];case 6:o.sent(),o.label=7;case 7:return[2]}})})},e.prototype.setRefreshToken=function(e){return i(this,void 0,void 0,function(){var t,n,r,i;return o(this,function(o){switch(o.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,i=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return o.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return o.sent(),[4,this._cache.setStoreAsync(i,e)];case 3:return o.sent(),[2]}})})},e.prototype.setAccessToken=function(e,t){return i(this,void 0,void 0,function(){var n,r,i;return o(this,function(o){switch(o.label){case 0:return n=this._cache.keys,r=n.accessTokenKey,i=n.accessTokenExpireKey,[4,this._cache.setStoreAsync(r,e)];case 1:return o.sent(),[4,this._cache.setStoreAsync(i,t)];case 2:return o.sent(),[2]}})})},e.prototype.refreshUserInfo=function(){return i(this,void 0,void 0,function(){var e;return o(this,function(t){switch(t.label){case 0:return[4,this._request.send("auth.getUserInfo",{})];case 1:return e=t.sent().data,[4,this.setLocalUserInfo(e)];case 2:return t.sent(),[2,e]}})})},e.prototype.setLocalUserInfo=function(e){return i(this,void 0,void 0,function(){var t;return o(this,function(n){switch(n.label){case 0:return t=this._cache.keys.userInfoKey,[4,this._cache.setStoreAsync(t,e)];case 1:return n.sent(),[2]}})})},e}()},5707:function(e){"use strict";e.exports=JSON.parse('{"name":"@cloudbase/js-sdk","version":"1.7.2","description":"cloudbase javascript sdk","main":"dist/index.cjs.js","module":"dist/index.esm.js","miniprogram":"miniprogram_dist","typings":"./index.d.ts","scripts":{"lint":"eslint --fix \\"./src/**/*.ts\\" \\"./database/**/*.ts\\"","build":"rm -rf dist/ && gulp build","build:cdn":"gulp cdn","build:miniapp":"gulp miniapp","build:e2e":"rm -rf dist/ && NODE_ENV=e2e gulp e2e"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/TencentCloudBase/cloudbase-js-sdk"},"keywords":["tcb","cloudbase","Cloudbase","serverless","Serverless","javascript","JavaScript"],"files":["miniprogram_dist","**/dist/","/index.d.ts","**/package.json"],"components":["app","auth","database","functions","storage"],"author":"","license":"ISC","dependencies":{"@cloudbase/analytics":"^1.1.1-alpha.0","@cloudbase/app":"^1.4.1","@cloudbase/auth":"^1.6.1","@cloudbase/database":"0.9.18-next","@cloudbase/functions":"^1.3.4","@cloudbase/realtime":"^1.1.4-alpha.0","@cloudbase/storage":"^1.3.4","@cloudbase/types":"^1.1.3-alpha.0","@cloudbase/utilities":"^1.3.4"},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-typescript":"^7.9.0","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.1.0","eslint":"^7.6.0","eslint-config-alloy":"^3.7.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","json-loader":"^0.5.7","merge-stream":"^2.0.0","package-json-cleanup-loader":"^1.0.3","typescript":"^3.8.3","webpack":"4.41.3","webpack-cli":"^3.3.11","webpack-node-externals":"^1.7.2","webpack-stream":"^5.2.1","webpack-visualizer-plugin":"^0.1.11"},"browserslist":["last 2 version","> 1%","not dead","chrome 53"],"gitHead":"29ca0bf24318daa1fbb230910edf0b1545e17e7f"}')},5775:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-comment"},[e.clientVersion!==e.serverVersion?t("div",{staticClass:"tk-admin-warn"},[t("span",[e._v(e._s(e.t("ADMIN_CLIENT_VERSION"))+e._s(e.clientVersion)+",")]),e._v(" "),t("span",[e._v(e._s(e.t("ADMIN_SERVER_VERSION"))+e._s(e.serverVersion)+",")]),e._v(" "),e._m(0)]):e._e(),e._v(" "),t("div",{staticClass:"tk-admin-comment-filter"},[t("el-input",{staticClass:"tk-admin-comment-filter-keyword",attrs:{size:"small",placeholder:e.t("ADMIN_COMMENT_SEARCH_PLACEHOLDER")},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getComments.apply(null,arguments)}},model:{value:e.filter.keyword,callback:function(t){e.$set(e.filter,"keyword",t)},expression:"filter.keyword"}}),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.filter.type,expression:"filter.type"}],staticClass:"tk-admin-comment-filter-type",on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.$set(e.filter,"type",t.target.multiple?n:n[0])}}},[t("option",{attrs:{value:""}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_ALL")))]),e._v(" "),t("option",{attrs:{value:"VISIBLE"}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_VISIBLE")))]),e._v(" "),t("option",{attrs:{value:"HIDDEN"}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_HIDDEN")))])]),e._v(" "),t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.getComments}},[e._v(e._s(e.t("ADMIN_COMMENT_SEARCH")))])],1),e._v(" "),t("div",{ref:"comment-list",staticClass:"tk-admin-comment-list"},e._l(e.comments,function(n){return t("div",{key:n._id,staticClass:"tk-admin-comment-item"},[t("div",{staticClass:"tk-admin-comment-meta"},[t("tk-avatar",{attrs:{config:e.serverConfig,avatar:n.avatar,nick:n.nick,mail:n.mail,link:n.link}}),e._v(" "),n.link?e._e():t("span",[e._v(e._s(n.nick)+" ")]),e._v(" "),n.link?t("a",{attrs:{href:e.convertLink(n.link),target:"_blank"}},[e._v(e._s(n.nick)+" ")]):e._e(),e._v(" "),n.mail?t("span",[e._v("("),t("a",{attrs:{href:"mailto:".concat(n.mail)}},[e._v(e._s(n.mail))]),e._v(") ")]):e._e(),e._v(" "),n.isSpam?t("span",[e._v(e._s(e.t("ADMIN_COMMENT_IS_SPAM_SUFFIX"))+" ")]):e._e(),e._v(" "),t("span",{staticClass:"tk-time"},[e._v(e._s(e.displayCreated(n))+" ")]),e._v(" "),t("span",{attrs:{title:n.ua}},[e._v(e._s(n.ipRegion))])],1),e._v(" "),t("div",{ref:"comments",refInFor:!0,staticClass:"tk-content",domProps:{innerHTML:e._s(n.comment)}}),e._v(" "),e.securityAlert&&e.securityAlert.commentId===n._id?t("div",{staticClass:"tk-admin-warn tk-admin-security-alert"},[t("a",{staticClass:"tk-admin-close",domProps:{innerHTML:e._s(e.iconClose)},on:{click:function(t){t.preventDefault(),e.securityAlert=null}}}),e._v(" "),t("div",{staticClass:"tk-admin-security-alert-message"},[e._v(e._s(e.securityAlert.message))]),e._v(" "),e.securityAlert.url?t("div",{staticClass:"tk-admin-security-alert-url"},[t("code",[e._v(e._s(e.securityAlert.url))])]):e._e()]):e._e(),e._v(" "),t("div",{staticClass:"tk-admin-actions"},[t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleView(n)}}},[e._v(e._s(e.t("ADMIN_COMMENT_VIEW")))]),e._v(" "),n.isSpam?t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleSpam(n,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),n.isSpam?e._e():t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleSpam(n,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),!n.rid&&n.top?t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleTop(n,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))]):e._e(),e._v(" "),n.rid||n.top?e._e():t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleTop(n,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))]),e._v(" "),t("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.handleDelete(n)}}},[e._v(e._s(e.t("ADMIN_COMMENT_DELETE")))])],1)])}),0),e._v(" "),t("tk-pagination",{attrs:{"page-size":e.pageSize,total:e.count},on:{"page-size-change":e.onPageSizeChange,"current-change":e.switchPage}})],1)},t.Yp=[function(){var e=this,t=e._self._c;return t("span",[e._v("请参考 "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("版本更新")]),e._v(" 进行升级")])}]},5892:function(e,t,n){"use strict";var r=n(6553)(n(8483));t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isHtmlElement=function(e){return e&&e.nodeType===Node.ELEMENT_NODE};var o,a=n(1058),s=(o=a)&&o.__esModule?o:{"default":o},u=function(e){return e&&"[object Function]"==={}.toString.call(e)};"object"===("undefined"==typeof Int8Array?"undefined":i(Int8Array))||!s["default"].prototype.$isServer&&"function"==typeof document.childNodes||(t.isFunction=u=function(e){return"function"==typeof e||!1}),t.isFunction=u,t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return e!==undefined&&null!==e}},5900:function(){"use strict";!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=[],t={},n=function(){};Prism.plugins.toolbar={};var r=Prism.plugins.toolbar.registerButton=function(n,r){var i;i="function"==typeof r?r:function(e){var t;return"function"==typeof r.onClick?((t=document.createElement("button")).type="button",t.addEventListener("click",function(){r.onClick.call(this,e)})):"string"==typeof r.url?(t=document.createElement("a")).href=r.url:t=document.createElement("span"),r.className&&t.classList.add(r.className),t.textContent=r.text,t},n in t?console.warn('There is a button with the key "'+n+'" registered already.'):e.push(t[n]=i)},i=Prism.plugins.toolbar.hook=function(r){var i=r.element.parentNode;if(i&&/pre/i.test(i.nodeName)&&!i.parentNode.classList.contains("code-toolbar")){var o=document.createElement("div");o.classList.add("code-toolbar"),i.parentNode.insertBefore(o,i),o.appendChild(i);var a=document.createElement("div");a.classList.add("toolbar");var s=e,u=function(e){for(;e;){var t=e.getAttribute("data-toolbar-order");if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(r.element);u&&(s=u.map(function(e){return t[e]||n})),s.forEach(function(e){var t=e(r);if(t){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(t),a.appendChild(n)}}),o.appendChild(a)}};r("label",function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){var n,r,i=t.getAttribute("data-label");try{r=document.querySelector("template#"+i)}catch(o){}return r?n=r.content:(t.hasAttribute("data-url")?(n=document.createElement("a")).href=t.getAttribute("data-url"):n=document.createElement("span"),n.textContent=i),n}}),Prism.hooks.add("complete",i)}}()},5910:function(e){e.exports=''},5916:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.addClass=function(e,t){if(e){for(var n=e.className,r=(t||"").split(" "),i=0,o=r.length;i-1}t.once=function(e,t,n){f(e,t,function r(){n&&n.apply(this,arguments),d(e,t,r)})};var h=t.getStyle=u<9?function(e,t){if(!o){if(!e||!t)return null;"float"===(t=l(t))&&(t="styleFloat");try{if("opacity"===t)try{return e.filters.item("alpha").opacity/100}catch(n){return 1}return e.style[t]||e.currentStyle?e.currentStyle[t]:null}catch(n){return e.style[t]}}}:function(e,t){if(!o){if(!e||!t)return null;"float"===(t=l(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}},m=t.isScroll=function(e,t){if(!o){var n=null!==t&&t!==undefined;return h(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)}};t.getScrollContainer=function(e,t){if(!o){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(m(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(o||!e||!t)return!1;var n,r=e.getBoundingClientRect();return n=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),r.topn.top&&r.right>n.left&&r.left0&&arguments[0]!==undefined?arguments[0]:{},i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};!(n&&n.context&&r.target&&i.target)||e.contains(r.target)||e.contains(i.target)||e===r.target||n.context.popperElm&&(n.context.popperElm.contains(r.target)||n.context.popperElm.contains(i.target))||(t.expression&&e[u].methodName&&n.context[e[u].methodName]?n.context[e[u].methodName]():e[u].bindingFn&&e[u].bindingFn())}}!o["default"].prototype.$isServer&&(0,a.on)(document,"mousedown",function(e){return i=e}),!o["default"].prototype.$isServer&&(0,a.on)(document,"mouseup",function(e){s.forEach(function(t){return t[u].documentHandler(e,i)})}),t["default"]={bind:function(e,t,n){s.push(e);var r=c++;e[u]={id:r,documentHandler:l(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[u].documentHandler=l(e,t,n),e[u].methodName=t.expression,e[u].bindingFn=t.value},unbind:function(e){for(var t=s.length,n=0;n'},6370:function(e){e.exports=''},6412:function(e){e.exports=''},6432:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(8315)),o=r(n(2136)),a=n(2509),s=n(3115),u=n(8897);function c(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n'},6665:function(e,t,n){"use strict";var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function h(e){return e instanceof o?new o(e.type,h(e.content),e.alias):Array.isArray(e)?e.map(h):e.replace(/&/g,"&").replace(/=f.reach);k+=A.value.length,A=A.next){var C=A.value;if(t.length>e.length)return;if(!(C instanceof o)){var w,I=1;if(_){if(!(w=a(E,k,e,g))||w.index>=e.length)break;var S=w.index,D=w.index+w[0].length,T=k;for(T+=A.value.length;S>=T;)T+=(A=A.next).value.length;if(k=T-=A.value.length,A.value instanceof o)continue;for(var O=A;O!==t.tail&&(Tf.reach&&(f.reach=P);var L=A.prev;if(N&&(L=c(t,L,N),k+=N.length),l(t,L,I),A=c(t,L,new o(d,v?i.tokenize(x,v):x,y,x)),M&&c(t,A,M),I>1){var R={cause:d+","+h,reach:P};s(e,t,n,A.prev,k,R),f&&R.reach>f.reach&&(f.reach=R.reach)}}}}}}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function l(e,t,n){for(var r=t.next,i=0;i"+r.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,a=n.immediateClose;e.postMessage(i.highlight(o,i.languages[r],r)),a&&e.close()},!1),i):i;var f=i.util.currentScript();function d(){i.manual||i.highlightAll()}if(f&&(i.filename=f.src,f.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var p=document.readyState;"loading"===p||"interactive"===p&&f&&f.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!=typeof n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{"function":/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,"function":{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,"function":/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],"function":/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",i="loaded",o="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+n+'"])';r.hooks.add("before-highlightall",function(e){e.selector+=", "+o}),r.hooks.add("before-sanity-check",function(a){var s=a.element;if(s.matches(o)){a.code="",s.setAttribute(t,n);var u=s.appendChild(document.createElement("CODE"));u.textContent="Loading…";var c=s.getAttribute("data-src"),l=a.language;if("none"===l){var f=(/\.(\w+)$/.exec(c)||[,"none"])[1];l=e[f]||f}r.util.setLanguage(u,l),r.util.setLanguage(s,l);var d=r.plugins.autoloader;d&&d.loadLanguages(l),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("✖ Error "+r.status+" while fetching file: "+r.statusText):n("✖ Error: File does not exist or is empty"))},r.send(null)}(c,function(e){s.setAttribute(t,i);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,undefined]:[n,n]}return undefined}(s.getAttribute("data-range"));if(n){var o=e.split(/\r\n?|\n/g),a=n[0],c=null==n[1]?o.length:n[1];a<0&&(a+=o.length),a=Math.max(0,Math.min(a-1,o.length)),c<0&&(c+=o.length),c=Math.max(0,Math.min(c,o.length)),e=o.slice(a,c).join("\n"),s.hasAttribute("data-start")||s.setAttribute("data-start",String(a+1))}u.textContent=e,r.highlightElement(u)},function(e){s.setAttribute(t,"failed"),u.textContent=e})}}),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(o),i=0;t=n[i++];)r.highlightElement(t)}};var a=!1;r.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},6699:function(e,t,n){"use strict";var r;e=n.nmd(e);var i=n(6553)(n(8483));!function(){var t="input is invalid type",o="object"===("undefined"==typeof window?"undefined":(0,i["default"])(window)),a=o?window:{};a.JS_SHA256_NO_WINDOW&&(o=!1);var s=!o&&"object"===("undefined"==typeof self?"undefined":(0,i["default"])(self)),u=!a.JS_SHA256_NO_NODE_JS&&"object"===("undefined"==typeof process?"undefined":(0,i["default"])(process))&&process.versions&&process.versions.node;u?a=n.g:s&&(a=self);var c=!a.JS_SHA256_NO_COMMON_JS&&"object"===(0,i["default"])(e)&&e.exports,l=n.amdO,f=!a.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,d="0123456789abcdef".split(""),p=[-2147483648,8388608,32768,128],h=[24,16,8,0],m=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],v=["hex","array","digest","arrayBuffer"],g=[];!a.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!f||!a.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===(0,i["default"])(e)&&e.buffer&&e.buffer.constructor===ArrayBuffer});var _=function(e,t){return function(n){return new k(t,!0).update(n)[e]()}},y=function(e){var t=_("hex",e);u&&(t=b(t,e)),t.create=function(){return new k(e)},t.update=function(e){return t.create().update(e)};for(var n=0;n>>6,u[l++]=128|63&s):s<55296||s>=57344?(u[l++]=224|s>>>12,u[l++]=128|s>>>6&63,u[l++]=128|63&s):(s=65536+((1023&s)<<10|1023&e.charCodeAt(++o)),u[l++]=240|s>>>18,u[l++]=128|s>>>12&63,u[l++]=128|s>>>6&63,u[l++]=128|63&s);e=u}else{if("object"!==a)throw new Error(t);if(null===e)throw new Error(t);if(f&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||f&&ArrayBuffer.isView(e)))throw new Error(t)}e.length>64&&(e=new k(n,!0).update(e).array());var d=[],p=[];for(o=0;o<64;++o){var h=e[o]||0;d[o]=92^h,p[o]=54^h}k.call(this,n,r),this.update(p),this.oKeyPad=d,this.inner=!0,this.sharedMemory=r}k.prototype.update=function(e){if(!this.finalized){var n,r=(0,i["default"])(e);if("string"!==r){if("object"!==r)throw new Error(t);if(null===e)throw new Error(t);if(f&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||f&&ArrayBuffer.isView(e)))throw new Error(t);n=!0}for(var o,a,s=0,u=e.length,c=this.blocks;s>>2]|=e[s]<>>2]|=o<>>2]|=(192|o>>>6)<>>2]|=(128|63&o)<=57344?(c[a>>>2]|=(224|o>>>12)<>>2]|=(128|o>>>6&63)<>>2]|=(128|63&o)<>>2]|=(240|o>>>18)<>>2]|=(128|o>>>12&63)<>>2]|=(128|o>>>6&63)<>>2]|=(128|63&o)<=64?(this.block=c[16],this.start=a-64,this.hash(),this.hashed=!0):this.start=a}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this}},k.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>>2]|=p[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}},k.prototype.hash=function(){var e,t,n,r,i,o,a,s,u,c=this.h0,l=this.h1,f=this.h2,d=this.h3,p=this.h4,h=this.h5,v=this.h6,g=this.h7,_=this.blocks;for(e=16;e<64;++e)t=((i=_[e-15])>>>7|i<<25)^(i>>>18|i<<14)^i>>>3,n=((i=_[e-2])>>>17|i<<15)^(i>>>19|i<<13)^i>>>10,_[e]=_[e-16]+t+_[e-7]+n|0;for(u=l&f,e=0;e<64;e+=4)this.first?(this.is224?(o=300032,g=(i=_[0]-1413257819)-150054599|0,d=i+24177077|0):(o=704751109,g=(i=_[0]-210244248)-1521486534|0,d=i+143694565|0),this.first=!1):(t=(c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10),r=(o=c&l)^c&f^u,g=d+(i=g+(n=(p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(p&h^~p&v)+m[e]+_[e])|0,d=i+(t+r)|0),t=(d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),r=(a=d&c)^d&l^o,v=f+(i=v+(n=(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&p^~g&h)+m[e+1]+_[e+1])|0,t=((f=i+(t+r)|0)>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),r=(s=f&d)^f&c^a,h=l+(i=h+(n=(v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&g^~v&p)+m[e+2]+_[e+2])|0,t=((l=i+(t+r)|0)>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10),r=(u=l&f)^l&d^s,p=c+(i=p+(n=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&v^~h&g)+m[e+3]+_[e+3])|0,c=i+(t+r)|0,this.chromeBugWorkAround=!0;this.h0=this.h0+c|0,this.h1=this.h1+l|0,this.h2=this.h2+f|0,this.h3=this.h3+d|0,this.h4=this.h4+p|0,this.h5=this.h5+h|0,this.h6=this.h6+v|0,this.h7=this.h7+g|0},k.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,i=this.h4,o=this.h5,a=this.h6,s=this.h7,u=d[e>>>28&15]+d[e>>>24&15]+d[e>>>20&15]+d[e>>>16&15]+d[e>>>12&15]+d[e>>>8&15]+d[e>>>4&15]+d[15&e]+d[t>>>28&15]+d[t>>>24&15]+d[t>>>20&15]+d[t>>>16&15]+d[t>>>12&15]+d[t>>>8&15]+d[t>>>4&15]+d[15&t]+d[n>>>28&15]+d[n>>>24&15]+d[n>>>20&15]+d[n>>>16&15]+d[n>>>12&15]+d[n>>>8&15]+d[n>>>4&15]+d[15&n]+d[r>>>28&15]+d[r>>>24&15]+d[r>>>20&15]+d[r>>>16&15]+d[r>>>12&15]+d[r>>>8&15]+d[r>>>4&15]+d[15&r]+d[i>>>28&15]+d[i>>>24&15]+d[i>>>20&15]+d[i>>>16&15]+d[i>>>12&15]+d[i>>>8&15]+d[i>>>4&15]+d[15&i]+d[o>>>28&15]+d[o>>>24&15]+d[o>>>20&15]+d[o>>>16&15]+d[o>>>12&15]+d[o>>>8&15]+d[o>>>4&15]+d[15&o]+d[a>>>28&15]+d[a>>>24&15]+d[a>>>20&15]+d[a>>>16&15]+d[a>>>12&15]+d[a>>>8&15]+d[a>>>4&15]+d[15&a];return this.is224||(u+=d[s>>>28&15]+d[s>>>24&15]+d[s>>>20&15]+d[s>>>16&15]+d[s>>>12&15]+d[s>>>8&15]+d[s>>>4&15]+d[15&s]),u},k.prototype.toString=k.prototype.hex,k.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,i=this.h4,o=this.h5,a=this.h6,s=this.h7,u=[e>>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,n>>>24&255,n>>>16&255,n>>>8&255,255&n,r>>>24&255,r>>>16&255,r>>>8&255,255&r,i>>>24&255,i>>>16&255,i>>>8&255,255&i,o>>>24&255,o>>>16&255,o>>>8&255,255&o,a>>>24&255,a>>>16&255,a>>>8&255,255&a];return this.is224||u.push(s>>>24&255,s>>>16&255,s>>>8&255,255&s),u},k.prototype.array=k.prototype.digest,k.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e},C.prototype=new k,C.prototype.finalize=function(){if(k.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();k.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),k.prototype.finalize.call(this)}};var w=y();w.sha256=w,w.sha224=y(!0),w.sha256.hmac=A(),w.sha224.hmac=A(!0),c?e.exports=w:(a.sha256=w.sha256,a.sha224=w.sha224,l&&((r=function(){return w}.call(w,n,w,e))===undefined||(e.exports=r)))}()},6841:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{ref:"tk-submit",staticClass:"tk-submit tk-fade-in"},[t("div",{staticClass:"tk-row"},[t("tk-avatar",{attrs:{config:e.config,mail:e.mail,nick:e.nick}}),e._v(" "),t("div",{staticClass:"tk-col"},[t("tk-meta-input",{attrs:{nick:e.nick,mail:e.mail,link:e.link,config:e.config},on:{update:e.onMetaUpdate}}),e._v(" "),t("el-input",{ref:"textarea",staticClass:"tk-input",attrs:{type:"textarea","show-word-limit":"",placeholder:e.commentPlaceholder,autosize:{minRows:3},maxlength:e.maxLength},on:{input:e.onCommentInput},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onEnterKeyUp(t)}},model:{value:e.comment,callback:function(t){e.comment=t},expression:"comment"}})],1)],1),e._v(" "),t("div",{staticClass:"tk-row actions"},[t("div",{staticClass:"tk-row-actions-start"},[t("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_EMOTION,expression:"config.SHOW_EMOTION === 'true'"},{name:"clickoutside",rawName:"v-clickoutside",value:e.closeOwo,expression:"closeOwo"}],ref:"owo",staticClass:"tk-submit-action-icon OwO",domProps:{innerHTML:e._s(e.iconEmotion)}}),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showImage,expression:"showImage"}],staticClass:"tk-submit-action-icon",domProps:{innerHTML:e._s(e.iconImage)},on:{click:e.openSelectImage}}),e._v(" "),t("input",{ref:"inputFile",staticClass:"tk-input-image",attrs:{type:"file",accept:"image/*",value:""},on:{change:e.onSelectImage}}),e._v(" "),t("div",{staticClass:"tk-error-message"},[e._v(e._s(e.errorMessage))])]),e._v(" "),t("a",{staticClass:"tk-submit-action-icon __markdown",attrs:{alt:"Markdown is supported",href:"https://guides.github.com/features/mastering-markdown/",target:"_blank",rel:"noopener noreferrer"},domProps:{innerHTML:e._s(e.iconMarkdown)}}),e._v(" "),e.replyId?t("el-button",{staticClass:"tk-cancel",attrs:{size:"small"},on:{click:e.cancel}},[e._v(e._s(e.t("SUBMIT_CANCEL")))]):e._e(),e._v(" "),t("el-button",{staticClass:"tk-preview",attrs:{size:"small"},on:{click:e.preview}},[e._v(e._s(e.t("SUBMIT_PREVIEW")))]),e._v(" "),t("el-button",{staticClass:"tk-send",attrs:{type:"primary",size:"small",disabled:!e.canSend},on:{click:e.send}},[e._v(e._s(e.isSending?e.t("SUBMIT_SENDING"):e.t("SUBMIT_SEND")))]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:"Turnstile"===e.captchaProvider,expression:"captchaProvider === 'Turnstile'"}],ref:"turnstile-container",staticClass:"tk-turnstile-container"},[t("div",{ref:"turnstile",staticClass:"tk-turnstile"})]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:"Geetest"===e.captchaProvider,expression:"captchaProvider === 'Geetest'"}],ref:"geetest-container",staticClass:"tk-geetest-container"})],1),e._v(" "),e.isPreviewing?t("div",{ref:"comment-preview",staticClass:"tk-preview-container",domProps:{innerHTML:e._s(e.commentHtml)}}):e._e()])},t.Yp=[]},6846:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(2785),i=n(7650),o=i.A,a=(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports},6937:function(e){e.exports=''},6994:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-config"},[e.clientVersion!==e.serverVersion?t("div",{staticClass:"tk-admin-warn"},[t("span",[e._v(e._s(e.t("ADMIN_CLIENT_VERSION"))+e._s(e.clientVersion)+",")]),e._v(" "),t("span",[e._v(e._s(e.t("ADMIN_SERVER_VERSION"))+e._s(e.serverVersion)+",")]),e._v(" "),e._m(0)]):e._e(),e._v(" "),t("div",{staticClass:"tk-admin-config-groups"},[e._l(e.settings,function(n){return t("details",{key:n.name,staticClass:"tk-admin-config-group"},[t("summary",{staticClass:"tk-admin-config-group-title"},[e._v(e._s(n.name))]),e._v(" "),e._l(n.items,function(n){return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showSetting(n),expression:"showSetting(setting)"}],key:n.key,staticClass:"tk-admin-config-item"},[t("div",{staticClass:"tk-admin-config-title",attrs:{title:n.key}},[e._v(e._s(n.key))]),e._v(" "),t("div",{staticClass:"tk-admin-config-input"},[n.options?t("select",{directives:[{name:"model",rawName:"v-model",value:n.value,expression:"setting.value"}],staticClass:"tk-admin-config-select",on:{change:function(t){var r=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.$set(n,"value",t.target.multiple?r:r[0])}}},e._l(n.options,function(n){return t("option",{key:n.value,domProps:{value:n.value}},[e._v(e._s(n.label))])}),0):t("el-input",{attrs:{placeholder:n.ph,size:"small","show-password":n.secret},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"setting.value"}})],1),e._v(" "),t("div"),e._v(" "),t("div",{staticClass:"tk-admin-config-desc"},[e._v(e._s(n.desc))])])})],2)}),e._v(" "),t("details",{staticClass:"tk-admin-config-group"},[t("summary",{staticClass:"tk-admin-config-group-title"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST")))]),e._v(" "),t("div",{staticClass:"tk-admin-config-email-test"},[t("div",{staticClass:"tk-admin-config-email-test-desc"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_HELP")))]),e._v(" "),t("div",{staticClass:"tk-admin-config-input"},[t("el-input",{attrs:{size:"small"},model:{value:e.emailTestAddress,callback:function(t){e.emailTestAddress=t},expression:"emailTestAddress"}},[t("el-button",{attrs:{slot:"append",type:"info"},on:{click:e.testEmail},slot:"append"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_BTN")))])],1)],1),e._v(" "),t("div",{staticClass:"tk-admin-config-email-test-desc"},[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_RESULT"))+e._s(e.emailTestResult))])])])],2),e._v(" "),t("div",{staticClass:"tk-admin-config-actions"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.saveConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_SAVE")))]),e._v(" "),t("el-button",{attrs:{size:"small",type:"info"},on:{click:e.resetConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_RESET")))])],1),e._v(" "),t("div",{staticClass:"tk-admin-config-message"},[e._v(e._s(e.message))])])},t.Yp=[function(){var e=this,t=e._self._c;return t("span",[e._v("请参考 "),t("a",{attrs:{href:"https://twikoo.js.org/update.html",target:"_blank"}},[e._v("版本更新")]),e._v(" 进行升级")])}]},7051:function(e){e.exports=''},7134:function(e){"use strict";e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports["default"]=e.exports},7167:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(8315)),o=r(n(2136)),a=n(8897),s=n(2509),u=n(3115),c=r(n(9298)),l=r(n(9780)),f=r(n(9671));t.A={components:{TkAvatar:c["default"],TkPagination:l["default"]},data:function(){return{loading:!0,comments:[],serverConfig:{},serverVersion:this.$twikoo.serverConfig.VERSION,clientVersion:u.version,count:0,pageSize:5,currentPage:1,filter:{keyword:"",type:""},securityAlert:null,iconClose:f["default"]}},methods:{t:s.t,displayCreated:function(e){return(0,s.timeago)(e.created)},convertLink:function(e){return(0,s.convertLink)(e)},getComments:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){var n;return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,(0,s.call)(e.$tcb,"COMMENT_GET_FOR_ADMIN",{per:e.pageSize,page:e.currentPage,keyword:e.filter.keyword,type:e.filter.type});case 3:(n=t.sent).result&&!n.result.code&&(e.count=n.result.count,e.comments=n.result.data),e.$nextTick(function(){(0,s.renderLinks)(e.$refs.comments),(0,s.renderMath)(e.$refs["comment-list"],e.$twikoo.katex),e.highlightCode()}),e.loading=!1;case 7:case"end":return t.stop()}},t)}))()},getConfig:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){var n;return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,s.call)(e.$tcb,"GET_CONFIG_FOR_ADMIN");case 2:(n=t.sent).result&&!n.result.code&&(e.serverConfig=n.result.config,e.checkConfig());case 4:case"end":return t.stop()}},t)}))()},checkConfig:function(){var e=this;this.serverConfig.HIGHLIGHT||(this.serverConfig.HIGHLIGHT="true");var t={},n=localStorage.getItem("twikoo");n&&(t=JSON.parse(n)),["nick","mail","avatar"].forEach(function(n){t[n]?e.serverConfig[n]=t[n]:e.serverConfig[n]=""}),!t.nick&&this.serverConfig.BLOGGER_NICK&&(t.nick=this.serverConfig.BLOGGER_NICK),!t.mail&&this.serverConfig.BLOGGER_EMAIL&&(t.mail=this.serverConfig.BLOGGER_EMAIL),!t.link&&this.serverConfig.SITE_URL&&(t.link=this.serverConfig.SITE_URL),localStorage.setItem("twikoo",JSON.stringify(t)),a.app.$emit("initMeta")},onPageSizeChange:function(e){this.pageSize=e,this.getComments()},switchPage:function(e){this.currentPage=e,this.getComments()},handleView:function(e){var t="".concat(e.url,"#").concat(e._id);try{if(new URL(t).hostname!==window.location.hostname)return void(this.securityAlert={commentId:e._id,message:(0,s.t)("ADMIN_COMMENT_SECURITY_ALERT"),url:t});window.open(t)}catch(n){try{new URL(t,window.location.origin),window.open(t)}catch(r){this.securityAlert={commentId:e._id,message:(0,s.t)("ADMIN_COMMENT_PARSE_ERROR"),url:e.url}}}},handleDelete:function(e){var t=this;return(0,o["default"])(i["default"].mark(function n(){return i["default"].wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(confirm((0,s.t)("ADMIN_COMMENT_DELETE_CONFIRM"))){n.next=2;break}return n.abrupt("return");case 2:return t.loading=!0,n.next=5,(0,s.call)(t.$tcb,"COMMENT_DELETE_FOR_ADMIN",{id:e._id});case 5:return n.next=7,t.getComments();case 7:t.loading=!1;case 8:case"end":return n.stop()}},n)}))()},handleSpam:function(e,t){this.setComment(e,{isSpam:t})},handleTop:function(e,t){this.setComment(e,{top:t})},setComment:function(e,t){var n=this;return(0,o["default"])(i["default"].mark(function r(){return i["default"].wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return n.loading=!0,r.next=3,(0,s.call)(n.$tcb,"COMMENT_SET_FOR_ADMIN",{id:e._id,set:t});case 3:return r.next=5,n.getComments();case 5:n.loading=!1;case 6:case"end":return r.stop()}},r)}))()},highlightCode:function(){"true"===this.serverConfig.HIGHLIGHT&&(0,s.renderCode)(this.$refs["comment-list"],this.serverConfig.HIGHLIGHT_THEME,this.serverConfig.HIGHLIGHT_PLUGIN)}},mounted:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([e.getConfig(),e.getComments()]);case 2:e.highlightCode();case 3:case"end":return t.stop()}},t)}))()}}},7196:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(2748),i=n(8253),o=i.A,a=(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports},7245:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerStorage=void 0;var r=n(9105);t.registerStorage=r.registerStorage},7336:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(8315)),o=r(n(2136)),a=n(2509),s=r(n(2845)),u=r(n(9298)),c=r(n(6590)),l=r(n(2531)),f=r(n(9396)),d=r(n(6937)),p=r(n(8974)),h=r(n(7397)),m=r(n(58)),v=r(n(824)),g=r(n(740)),_=r(n(3793)),y=r(n(7051)),b=r(n(9039)),E=r(n(3982)),A={win:l["default"],mac:f["default"],ipad:f["default"],iphone:f["default"],ios:f["default"],android:d["default"],ubuntu:h["default"],linux:p["default"]},k={edge:y["default"],chrome:m["default"],firefox:v["default"],safari:g["default"],explorer:_["default"],ie:_["default"]};t.A={name:"tk-comment",components:{TkAction:s["default"],TkAvatar:u["default"],TkSubmit:c["default"]},data:function(){return{pid:"",like:0,liked:!1,disliked:!1,ups:0,downs:0,likeLoading:!1,isExpanded:!1,hasExpand:!1,isContentExpanded:!1,hasContentExpand:!1,isLogin:!1}},props:{comment:Object,replyId:String,replying:Boolean,config:Object},computed:{displayCreated:function(){return(0,a.timeago)(this.comment.created)},jsonTimestamp:function(){return new Date(this.comment.created).toJSON()},localeTime:function(){return new Date(this.comment.created).toLocaleString()},iconOs:function(){return this.getIconBy(this.comment.os,A)},iconBrowser:function(){return this.getIconBy(this.comment.browser,k)},iconLocation:function(){return E["default"]},showExpand:function(){return this.hasExpand&&!this.isExpanded},showCollapse:function(){return this.hasExpand&&this.isExpanded},showContentExpand:function(){return this.hasContentExpand&&!this.isContentExpanded},showContentCollapse:function(){return this.hasContentExpand&&this.isContentExpanded},convertedLink:function(){return(0,a.convertLink)(this.comment.link)}},methods:{t:a.t,getIconBy:function(e,t){var n=e.toLowerCase();for(var r in t)if(-1!==n.indexOf(r))return t[r];return b["default"]},showExpandIfNeed:function(){this.comment.replies&&this.comment.replies.length>0&&this.$refs["tk-replies"]&&(this.hasExpand=this.$refs["tk-replies"].scrollHeight>236)},showContentExpandIfNeed:function(){this.hasContentExpand=this.hasContentExpand||this.$refs["tk-content"].scrollHeight>500},showContentExpandIfNeedAfterImagesLoaded:function(){var e=this;this.$refs["tk-content"].querySelectorAll("img").forEach(function(t){t.onload=e.showContentExpandIfNeed})},scrollToComment:function(){-1!==window.location.hash.indexOf(this.comment.id)&&(this.$refs["tk-comment"].scrollIntoView({behavior:"smooth"}),this.$emit("expand"))},onLike:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.likeLoading){t.next=2;break}return t.abrupt("return");case 2:return e.likeLoading=!0,t.next=5,(0,a.call)(e.$tcb,"COMMENT_LIKE",{id:e.comment.id,type:"up"});case 5:e.liked?e.ups--:(e.ups++,e.disliked&&e.downs--),e.liked=!e.liked,e.disliked=!1,e.likeLoading=!1;case 9:case"end":return t.stop()}},t)}))()},onDislike:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.likeLoading){t.next=2;break}return t.abrupt("return");case 2:return e.likeLoading=!0,t.next=5,(0,a.call)(e.$tcb,"COMMENT_LIKE",{id:e.comment.id,type:"down"});case 5:e.disliked?e.downs--:(e.downs++,e.liked&&e.ups--),e.disliked=!e.disliked,e.liked=!1,e.likeLoading=!1;case 9:case"end":return t.stop()}},t)}))()},onReply:function(e){this.pid=e,this.$emit("reply",this.comment.id)},onReplyReply:function(e){this.pid=e,e?this.$emit("reply",this.comment.id):this.$emit("reply","")},onCancel:function(){this.pid="",this.$emit("reply","")},onLoad:function(){this.comment.replies.length>0&&this.$refs["tk-replies"].lastElementChild.scrollIntoView({behavior:"smooth",block:"center"}),this.pid="",this.$emit("reply",""),this.$emit("load"),this.onExpand()},onExpand:function(){this.isExpanded=!0},onCollapse:function(){this.isExpanded=!1},onContentExpand:function(){this.isContentExpanded=!0},onContentCollapse:function(){this.isContentExpanded=!1},checkAuth:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){var n;return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$tcb){t.next=7;break}return t.next=3,e.$tcb.auth.getCurrenUser();case 3:n=t.sent,e.isLogin="CUSTOM"===n.loginType,t.next=8;break;case 7:e.isLogin=e.$twikoo.serverConfig&&e.$twikoo.serverConfig.IS_ADMIN;case 8:case"end":return t.stop()}},t)}))()},handleSpam:function(e,t){t.preventDefault(),this.setComment({isSpam:e})},handleTop:function(e,t){t.preventDefault(),this.setComment({top:e})},popupLightbox:function(e){if("true"===this.$twikoo.serverConfig.LIGHTBOX){var t=e.target;if("IMG"===t.tagName&&!t.classList.contains("tk-owo-emotion")){var n=document.createElement("div");n.className="tk-lightbox";var r=document.createElement("img");r.className="tk-lightbox-image",r.src=t.src,n.appendChild(r),n.addEventListener("click",function(){document.body.removeChild(n)}),document.body.appendChild(n)}}},setComment:function(e){var t=this;return(0,o["default"])(i["default"].mark(function n(){return i["default"].wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return t.loading=!0,n.next=3,(0,a.call)(t.$tcb,"COMMENT_SET_FOR_ADMIN",{id:t.comment.id,set:e});case 3:t.loading=!1,t.$emit("load");case 5:case"end":return n.stop()}},n)}))()}},mounted:function(){var e=this;this.$nextTick(this.showContentExpandIfNeed),this.$nextTick(this.showContentExpandIfNeedAfterImagesLoaded),this.$nextTick(this.showExpandIfNeed),this.$nextTick(this.scrollToComment),this.$nextTick(function(){(0,a.renderLinks)(e.$refs.comment),(0,a.renderMath)(e.$refs.comment,e.$twikoo.katex)}),this.checkAuth()},watch:{"comment.like":{handler:function(e){this.like=this.comment.like},immediate:!0},"comment.ups":{handler:function(e){this.ups=this.comment.ups,this.liked=this.comment.liked},immediate:!0},"comment.downs":{handler:function(e){this.downs=this.comment.downs,this.disliked=this.comment.disliked},immediate:!0},"config.HIGHLIGHT":{handler:function(e){var t=this;"true"===e&&this.$nextTick(function(){(0,a.renderCode)(t.$refs.comment,t.config.HIGHLIGHT_THEME,t.config.HIGHLIGHT_PLUGIN)})},immediate:!0}}}},7372:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EVENTS=void 0,t.EVENTS={LOGIN_STATE_CHANGED:"loginStateChanged",LOGIN_STATE_EXPIRED:"loginStateExpire",LOGIN_TYPE_CHANGED:"loginTypeChanged",ANONYMOUS_CONVERTED:"anonymousConverted",ACCESS_TOKEN_REFRESHD:"refreshAccessToken"}},7397:function(e){e.exports=''},7401:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(5658);r.marked.setOptions({renderer:new r.marked.Renderer,gfm:!0,tables:!0,breaks:!0,pedantic:!1,smartLists:!0,smartypants:!0}),t["default"]=r.marked},7553:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.registerFunctions=function(e){try{e.registerComponent(g)}catch(t){console.warn(t)}};var i=r(n(8483)),o=n(6554),a=function(e,t,n,r){var o,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},c=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=200&&n.status<300||304===n.status){var e=function(e){try{return Object.values(e).forEach(function(e){if("image"===e.type){var t,n=u(e.container);try{for(n.s();!(t=n.n()).done;){var r=t.value;r.text||(r.text=h(p(r.icon)))}}catch(i){n.e(i)}finally{n.f()}}}),e}catch(t){s.logger.warn("OwO data is bad: ",t)}}(JSON.parse(n.responseText));t(e)}else s.logger.warn("OwO data request was unsuccessful: "+n.status)},n.open("get",e,!0),n.send(null)})}function f(){return(f=(0,a["default"])(i["default"].mark(function e(t){var n,r;return i["default"].wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={},e.next=3,Promise.all(t.split(",").map(function(e){return l(e.trim())}));case 3:return r=e.sent,Object.assign.apply(Object,[n].concat((0,o["default"])(r))),e.abrupt("return",n);case 6:case"end":return e.stop()}},e)}))).apply(this,arguments)}var d=document.createElement("template");function p(e){try{return d.innerHTML=e,d.content.childNodes[0].src}catch(t){return""}}function h(e){return e.split("#").shift().split("?").shift().split("/").pop()}},7800:function(e,t,n){"use strict";var r=n(8695);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports["default"]=e.exports},7831:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(2509),i=function(e){var t=o(e.getDate(),2),n=o(e.getMonth()+1,2),r=o(e.getFullYear(),2);return"".concat(r,"-").concat(n,"-").concat(t)},o=function(e,t){for(var n=e.toString();n.length>>7)^(h<<14|h>>>18)^h>>>3,v=c[p-2],g=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;c[p]=m+c[p-7]+g+c[p-16]}var _=r&i^r&o^i&o,y=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),b=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&l^~s&f)+u[p]+c[p];d=f,f=l,l=s,s=a+b|0,a=o,o=i,i=r,r=b+(y+_)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+l|0,n[6]=n[6]+f|0,n[7]=n[7]+d|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=o._createHelper(l),n.HmacSHA256=o._createHmacHelper(l)}(Math),e.SHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(5238)):(i=[n(5238)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},8093:function(e,t,n){"use strict";var r;n(6553)(n(8483)),function(){function i(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function o(e,t,n,r,o,a){return i((s=i(i(t,e),i(r,a)))<<(u=o)|s>>>32-u,n);var s,u}function a(e,t,n,r,i,a,s){return o(t&n|~t&r,e,t,i,a,s)}function s(e,t,n,r,i,a,s){return o(t&r|n&~r,e,t,i,a,s)}function u(e,t,n,r,i,a,s){return o(t^n^r,e,t,i,a,s)}function c(e,t,n,r,i,a,s){return o(n^(t|~r),e,t,i,a,s)}function l(e,t){var n,r,o,l,f;e[t>>5]|=128<>>9<<4)]=t;var d=1732584193,p=-271733879,h=-1732584194,m=271733878;for(n=0;n>5]>>>t%32&255);return n}function d(e){var t,n=[];for(n[(e.length>>2)-1]=undefined,t=0;t>5]|=(255&e.charCodeAt(t/8))<>>4&15)+r.charAt(15&t);return i}function h(e){return unescape(encodeURIComponent(e))}function m(e){return function(e){return f(l(d(e),8*e.length))}(h(e))}function v(e,t){return function(e,t){var n,r,i=d(e),o=[],a=[];for(o[15]=a[15]=undefined,i.length>16&&(i=l(i,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^i[n],a[n]=1549556828^i[n];return r=l(o.concat(d(t)),512+8*t.length),f(l(a.concat(r),640))}(h(e),h(t))}function g(e,t,n){return t?n?v(t,e):p(v(t,e)):n?m(e):p(m(e))}(r=function(){return g}.call(t,n,t,e))===undefined||(e.exports=r)}()},8141:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wxMpStorage=t["default"]=t.WxRequest=t.WxMpWebSocket=void 0;var r,i=n(1553),o=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1)return[2,this._refreshAccessToken(--e)];throw new Error(JSON.stringify({code:d.OPERATION_FAIL,message:"重试获取 refresh token 失败"}));case 9:return o.cloudbase.fire(s.EVENTS.LOGIN_STATE_EXPIRED),[4,this._cache.removeStoreAsync(a)];case 10:f.sent(),f.label=11;case 11:throw new Error(JSON.stringify({code:d.NETWORK_ERROR,msg:"refresh access_token failed:"+h.data.code}));case 12:return h.data.access_token?(o.cloudbase.fire(s.EVENTS.ACCESS_TOKEN_REFRESHD),[4,this._cache.setStoreAsync(n,h.data.access_token)]):[3,15];case 13:return f.sent(),[4,this._cache.setStoreAsync(i,h.data.access_token_expire+Date.now())];case 14:return f.sent(),[2,{accessToken:h.data.access_token,accessTokenExpire:h.data.access_token_expire}];case 15:return h.data.refresh_token?[4,this._cache.removeStoreAsync(a)]:[3,19];case 16:return f.sent(),[4,this._cache.setStoreAsync(a,h.data.refresh_token)];case 17:return f.sent(),[4,this._refreshAccessToken()];case 18:f.sent(),f.label=19;case 19:return[2]}})})},e.prototype._setRefreshToken=function(e){return l(this,void 0,void 0,function(){var t,n,r,i;return f(this,function(o){switch(o.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,i=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return o.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return o.sent(),[4,this._cache.setStoreAsync(i,e)];case 3:return o.sent(),[2]}})})},e}(),A={}},8253:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(n(8315)),o=r(n(2136)),a=n(2509);t.A={data:function(){return{loading:!1,source:"",logText:"",warnText:{valine:(0,a.t)("ADMIN_IMPORT_TIP_VALINE"),disqus:(0,a.t)("ADMIN_IMPORT_TIP_DISQUS"),artalk:(0,a.t)("ADMIN_IMPORT_TIP_ARTALK"),artalk2:"",twikoo:""}}},methods:{t:a.t,uploadFile:function(){var e=this;return(0,o["default"])(i["default"].mark(function t(){var n,r;return i["default"].wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.source){t.next=3;break}return e.log((0,a.t)("ADMIN_IMPORT_SOURCE_REQUIRED")),t.abrupt("return");case 3:if(n=e.$refs.inputFile.files[0]){t.next=7;break}return e.log((0,a.t)("ADMIN_IMPORT_FILE_REQUIRED")),t.abrupt("return");case 7:if(e.log((0,a.t)("ADMIN_IMPORT_START")),e.loading=!0,t.prev=9,!e.$tcb){t.next=19;break}return t.next=13,e.$tcb.app.uploadFile({cloudPath:"import/".concat(Date.now()),filePath:n,onUploadProgress:function(t){var n=Math.round(100*t.loaded/t.total);e.log("".concat((0,a.t)("ADMIN_IMPORT_UPLOADING")).concat(n,"%"))}});case 13:return r=t.sent,e.log("".concat((0,a.t)("ADMIN_IMPORT_UPLOADED")).concat(r.fileID)),t.next=17,e.importFile(r.fileID);case 17:t.next=21;break;case 19:return t.next=21,e.importFileToVercel(n);case 21:t.next=27;break;case 23:t.prev=23,t.t0=t["catch"](9),console.error(t.t0),e.log(t.t0.message);case 27:e.loading=!1;case 28:case"end":return t.stop()}},t,null,[[9,23]])}))()},importFile:function(e){var t=this;return(0,o["default"])(i["default"].mark(function n(){var r;return i["default"].wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return t.log("".concat((0,a.t)("ADMIN_IMPORT_IMPORTING")).concat(t.source)),n.next=3,(0,a.call)(t.$tcb,"COMMENT_IMPORT_FOR_ADMIN",{fileId:e,source:t.source});case 3:r=n.sent,t.logText+=r.result.log,t.log("".concat((0,a.t)("ADMIN_IMPORT_IMPORTED")).concat(t.source));case 6:case"end":return n.stop()}},n)}))()},importFileToVercel:function(e){var t=this;return(0,o["default"])(i["default"].mark(function n(){var r;return i["default"].wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return t.log("".concat((0,a.t)("ADMIN_IMPORT_IMPORTING")).concat(t.source)),n.t0=a.call,n.t1=t.$tcb,n.next=5,(0,a.readAsText)(e);case 5:return n.t2=n.sent,n.t3=t.source,n.t4={file:n.t2,source:n.t3},n.next=10,(0,n.t0)(n.t1,"COMMENT_IMPORT_FOR_ADMIN",n.t4);case 10:r=n.sent,t.logText+=r.result.log,t.log("".concat((0,a.t)("ADMIN_IMPORT_IMPORTED")).concat(t.source));case 13:case"end":return n.stop()}},n)}))()},log:function(e){this.logText+="".concat((new Date).toLocaleString()," ").concat(e,"\n"),this.$nextTick(this.scrollLogToBottom)},scrollLogToBottom:function(){if(this.$refs.logTextArea){var e=this.$refs.logTextArea.$refs.textarea;e.scrollTop=e.scrollHeight}}}}},8315:function(e,t,n){"use strict";var r=n(6553)(n(8483)),i=n(4860)();e.exports=i;try{regeneratorRuntime=i}catch(o){"object"===("undefined"==typeof globalThis?"undefined":(0,r["default"])(globalThis))?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}},8483:function(e){"use strict";function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},8550:function(e,t,n){"use strict";n.r(t)},8695:function(e,t,n){"use strict";var r=n(8483)["default"],i=n(2642);e.exports=function(e){var t=i(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports["default"]=e.exports},8759:function(e,t,n){"use strict";n.r(t)},8789:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerFunctions=void 0;var r=n(7553);t.registerFunctions=r.registerFunctions},8853:function(e,t){"use strict";t.Yp=t.XX=void 0,t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tk-avatar","class":{"tk-clickable":!!e.link,"tk-has-avatar":!!e.avatarInner},on:{click:e.onClick}},[e.avatarInner?e._e():t("div",{staticClass:"tk-avatar-img",domProps:{innerHTML:e._s(e.iconUser)}}),e._v(" "),e.avatarInner?t("img",{staticClass:"tk-avatar-img",attrs:{src:e.avatarInner,alt:""}}):e._e()])},t.Yp=[]},8896:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.EmailAuthProvider=void 0;var i,o=r(n(8483)),a=n(6554),s=n(5702),u=n(2911),c=n(2782),l=(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},i(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=function(e,t,n,r){var i,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},d=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]1&&arguments[1]!==undefined?arguments[1]:{};return i["default"].prototype.$tcb=e,i["default"].prototype.$twikoo=n,t.app=c=new i["default"]({render:function(e){return e(u["default"])}}),c.$mount(n.el||"#twikoo"),c}},8911:function(e,t,n){"use strict";n.r(t)},8974:function(e){e.exports=''},9003:function(e,t,n){"use strict";var r=n(6553),i=r(n(7134)),o=r(n(3416)),a=r(n(8483)),s=Object.freeze({}),u=Array.isArray;function c(e){return null==e}function l(e){return null!=e}function f(e){return!0===e}function d(e){return"string"==typeof e||"number"==typeof e||"symbol"==(0,a["default"])(e)||"boolean"==typeof e}function p(e){return"function"==typeof e}function h(e){return null!==e&&"object"==(0,a["default"])(e)}var m=Object.prototype.toString;function v(e){return"[object Object]"===m.call(e)}function g(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function _(e){return l(e)&&"function"==typeof e.then&&"function"==typeof e["catch"]}function y(e){return null==e?"":Array.isArray(e)||v(e)&&e.toString===m?JSON.stringify(e,b,2):String(e)}function b(e,t){return t&&t.__v_isRef?t.value:t}function E(e){var t=parseFloat(e);return isNaN(t)?e:t}function A(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(r,1)}}var w=Object.prototype.hasOwnProperty;function I(e,t){return w.call(e,t)}function S(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var D=/-(\w)/g,T=S(function(e){return e.replace(D,function(e,t){return t?t.toUpperCase():""})}),O=S(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),x=/\B([A-Z])/g,N=S(function(e){return e.replace(x,"-$1").toLowerCase()}),M=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function P(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function L(e,t){for(var n in t)e[n]=t[n];return e}function R(e){for(var t={},n=0;n0,ne=Z&&Z.indexOf("edge/")>0;Z&&Z.indexOf("android");var re=Z&&/iphone|ipad|ipod|ios/.test(Z);Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z);var ie,oe=Z&&Z.match(/firefox\/(\d+)/),ae={}.watch,se=!1;if(J)try{var ue={};Object.defineProperty(ue,"passive",{get:function(){se=!0}}),window.addEventListener("test-passive",null,ue)}catch(s){}var ce=function(){return void 0===ie&&(ie=!J&&"undefined"!=typeof n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),ie},le=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function fe(e){return"function"==typeof e&&/native code/.test(e.toString())}var de,pe="undefined"!=typeof Symbol&&fe(Symbol)&&"undefined"!=typeof Reflect&&fe(Reflect.ownKeys);de="undefined"!=typeof Set&&fe(Set)?Set:function(){function e(){(0,i["default"])(this,e),this.set=Object.create(null)}return(0,o["default"])(e,[{key:"has",value:function(e){return!0===this.set[e]}},{key:"add",value:function(e){this.set[e]=!0}},{key:"clear",value:function(){this.set=Object.create(null)}}]),e}();var he=null;function me(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;e||he&&he._scope.off(),he=e,e&&e._scope.on()}var ve=function(){function e(t,n,r,o,a,s,u,c){(0,i["default"])(this,e),this.tag=t,this.data=n,this.children=r,this.text=o,this.elm=a,this.ns=void 0,this.context=s,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=u,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=c,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return(0,o["default"])(e,[{key:"child",get:function(){return this.componentInstance}}]),e}(),ge=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"",t=new ve;return t.text=e,t.isComment=!0,t};function _e(e){return new ve(void 0,void 0,void 0,String(e))}function ye(e){var t=new ve(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var be=0,Ee=[],Ae=function(){function e(){(0,i["default"])(this,e),this._pending=!1,this.id=be++,this.subs=[]}return(0,o["default"])(e,[{key:"addSub",value:function(e){this.subs.push(e)}},{key:"removeSub",value:function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,Ee.push(this))}},{key:"depend",value:function(t){e.target&&e.target.addDep(this)}},{key:"notify",value:function(e){for(var t=this.subs.filter(function(e){return e}),n=0,r=t.length;n1&&arguments[1]!==undefined&&arguments[1],r=arguments.length>2&&arguments[2]!==undefined&&arguments[2];if((0,i["default"])(this,e),this.value=t,this.shallow=n,this.mock=r,this.dep=r?Ne:new Ae,this.vmCount=0,X(t,"__ob__",this),u(t)){if(!r)if(Q)t.__proto__=Se;else for(var o=0,a=De.length;o6&&undefined;var a=new Ae,s=Object.getOwnPropertyDescriptor(e,t);if(!s||!1!==s.configurable){var c=s&&s.get,l=s&&s.set;c&&!l||n!==Te&&2!==arguments.length||(n=e[t]);var f=i?n&&n.__ob__:Pe(n,!1,o);return Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=c?c.call(e):n;return Ae.target&&(a.depend(),f&&(f.dep.depend(),u(t)&&je(t))),Ve(t)&&!i?t.value:t},set:function(t){var r=c?c.call(e):n;if(H(r,t)){if(l)l.call(e,t);else{if(c)return;if(!i&&Ve(r)&&!Ve(t))return void(r.value=t);n=t}f=i?t&&t.__ob__:Pe(t,!1,o),a.notify()}}}),a}}function Re(e,t,n){if(!He(e)){var r=e.__ob__;return u(e)&&g(t)?(e.length=Math.max(e.length,t),e.splice(t,1,n),r&&!r.shallow&&r.mock&&Pe(n,!1,!0),n):t in e&&!(t in Object.prototype)?(e[t]=n,n):e._isVue||r&&r.vmCount?n:r?(Le(r.value,t,n,void 0,r.shallow,r.mock),r.dep.notify(),n):(e[t]=n,n)}}function Fe(e,t){if(u(e)&&g(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||He(e)||I(e,t)&&(delete e[t],n&&n.dep.notify())}}function je(e){for(var t,n=0,r=e.length;n2&&arguments[2]!==undefined?arguments[2]:s,o=i.immediate,a=i.deep,c=i.flush,l=void 0===c?"pre":c,f=(i.onTrack,i.onTrigger,he),d=function(e,t){var n=Xt(e,null,arguments.length>2&&arguments[2]!==undefined?arguments[2]:null,f,t);return a&&n&&n.__ob__&&n.__ob__.dep.depend(),n},h=!1,m=!1;if(Ve(e)?(n=function(){return e.value},h=Be(e)):Ge(e)?(n=function(){return e.__ob__.dep.depend(),e},a=!0):u(e)?(m=!0,h=e.some(function(e){return Ge(e)||Be(e)}),n=function(){return e.map(function(e){return Ve(e)?e.value:Ge(e)?(e.__ob__.dep.depend(),wn(e)):p(e)?d(e,et):void 0})}):n=p(e)?t?function(){return d(e,et)}:function(){if(!f||!f._isDestroyed)return r&&r(),d(e,Je,[g])}:F,t&&a){var v=n;n=function(){return wn(v())}}var g=function(e){r=_.onStop=function(){d(e,tt)}};if(ce())return g=F,t?o&&d(t,Ze,[n(),m?[]:void 0,g]):n(),F;var _=new Tn(he,n,F,{lazy:!0});_.noRecurse=!t;var y=m?[]:it;return _.run=function(){if(_.active)if(t){var e=_.get();(a||h||(m?e.some(function(e,t){return H(e,y[t])}):H(e,y)))&&(r&&r(),d(t,Ze,[e,y===it?void 0:y,g]),y=e)}else _.get()},"sync"===l?_.update=_.run:"post"===l?(_.post=!0,_.update=function(){return Qn(_)}):_.update=function(){if(f&&f===he&&!f._isMounted){var e=f._preWatchers||(f._preWatchers=[]);e.indexOf(_)<0&&e.push(_)}else Qn(_)},t?o?_.run():y=_.get():"post"===l&&f?f.$once("hook:mounted",function(){return _.get()}):_.get(),function(){_.teardown()}}var at=function(){function e(){var t=arguments.length>0&&arguments[0]!==undefined&&arguments[0];(0,i["default"])(this,e),this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=rt,!t&&rt&&(this.index=(rt.scopes||(rt.scopes=[])).push(this)-1)}return(0,o["default"])(e,[{key:"run",value:function(e){if(this.active){var t=rt;try{return rt=this,e()}finally{rt=t}}}},{key:"on",value:function(){rt=this}},{key:"off",value:function(){rt=this.parent}},{key:"stop",value:function(e){if(this.active){var t,n;for(t=0,n=this.effects.length;t0&&(mt((r=vt(r,"".concat(t||"","_").concat(n)))[0])&&mt(o)&&(a[i]=_e(o.text+r[0].text),r.shift()),a.push.apply(a,r)):d(r)?mt(o)?a[i]=_e(o.text+r):""!==r&&a.push(_e(r)):mt(r)&&mt(o)?a[i]=_e(o.text+r.text):(f(e._isVList)&&l(r.tag)&&c(r.key)&&l(t)&&(r.key="__vlist".concat(t,"_").concat(n,"__")),a.push(r)));return a}function gt(e,t){var n,r,i,o,a=null;if(u(e)||"string"==typeof e)for(a=new Array(e.length),n=0,r=e.length;n0,a=t?!!t.$stable:!o,u=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==s&&u===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=Rt(e,n,c,t[c]))}else i={};for(var l in n)l in i||(i[l]=Ft(n,l));return t&&Object.isExtensible(t)&&(t._normalized=i),X(i,"$stable",a),X(i,"$key",u),X(i,"$hasNormal",o),i}function Rt(e,t,n,r){var i=function(){var t=he;me(e);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==(0,a["default"])(n)&&!u(n)?[n]:ht(n))&&n[0];return me(t),n&&(!i||1===n.length&&i.isComment&&!Pt(i))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:i,enumerable:!0,configurable:!0}),i}function Ft(e,t){return function(){return e[t]}}function jt(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};X(t,"_v_attr_proxy",!0),$t(t,e.$attrs,s,e,"$attrs")}return e._attrsProxy},get listeners(){return e._listenersProxy||$t(e._listenersProxy={},e.$listeners,s,e,"$listeners"),e._listenersProxy},get slots(){return function(e){return e._slotsProxy||Gt(e._slotsProxy={},e.$scopedSlots),e._slotsProxy}(e)},emit:M(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach(function(n){return We(e,t,n)})}}}function $t(e,t,n,r,i){var o=!1;for(var a in t)a in e?t[a]!==n[a]&&(o=!0):(o=!0,Ut(e,a,r,i));for(var s in e)s in t||(o=!0,delete e[s]);return o}function Ut(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function Gt(e,t){for(var n in t)e[n]=t[n];for(var r in e)r in t||delete e[r]}function Bt(){var e=he;return e._setupContext||(e._setupContext=jt(e))}var Ht=null;function zt(e,t){return(e.__esModule||pe&&"Module"===e[Symbol.toStringTag])&&(e=e["default"]),h(e)?t.extend(e):e}function Vt(e){if(u(e))for(var t=0;t1&&arguments[1]!==undefined?arguments[1]:he;if(n)return function(e,t,n){var r=e.$options;r[t]=fr(r[t],n)}(n,e,t)}}var ln=cn("beforeMount"),fn=cn("mounted"),dn=cn("beforeUpdate"),pn=cn("updated"),hn=cn("beforeDestroy"),mn=cn("destroyed"),vn=cn("activated"),gn=cn("deactivated"),_n=cn("serverPrefetch"),yn=cn("renderTracked"),bn=cn("renderTriggered"),En=cn("errorCaptured"),An="2.7.16",kn=Object.freeze({__proto__:null,version:An,defineComponent:function(e){return e},ref:function(e){return qe(e,!1)},shallowRef:function(e){return qe(e,!0)},isRef:Ve,toRef:Ke,toRefs:function(e){var t=u(e)?new Array(e.length):{};for(var n in e)t[n]=Ke(e,n);return t},unref:function(e){return Ve(e)?e.value:e},proxyRefs:function(e){if(Ge(e))return e;for(var t={},n=Object.keys(e),r=0;r2&&arguments[2]!==undefined&&arguments[2],r=he;if(r){var i=r.$parent&&r.$parent._provided;if(i&&e in i)return i[e];if(arguments.length>1)return n&&p(t)?t.call(r):t}},h:function(e,t,n){return qt(he,e,t,n,2,!0)},getCurrentInstance:function(){return he&&{proxy:he}},useSlots:function(){return Bt().slots},useAttrs:function(){return Bt().attrs},useListeners:function(){return Bt().listeners},mergeDefaults:function(e,t){var n=u(e)?e.reduce(function(e,t){return e[t]={},e},{}):e;for(var r in t){var i=n[r];i?u(i)||p(i)?n[r]={type:i,"default":t[r]}:i["default"]=t[r]:null===i&&(n[r]={"default":t[r]})}return n},nextTick:un,set:Re,del:Fe,useCssModule:function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"$style";return he&&he[e]||s},useCssVars:function(e){if(J){var t=he;t&&nt(function(){var n=t.$el,r=e(t,t._setupProxy);if(n&&1===n.nodeType){var i=n.style;for(var o in r)i.setProperty("--".concat(o),r[o])}})}},defineAsyncComponent:function(e){p(e)&&(e={loader:e});var t=e,n=t.loader,r=t.loadingComponent,i=t.errorComponent,o=t.delay,a=void 0===o?200:o,s=t.timeout,u=(t.suspensible,t.onError),c=null,l=0,f=function d(){var e;return c||(e=c=n()["catch"](function(e){if(e=e instanceof Error?e:new Error(String(e)),u)return new Promise(function(t,n){u(e,function(){return t((l++,c=null,d()))},function(){return n(e)},l+1)});throw e}).then(function(t){return e!==c&&c?c:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t["default"]),t)}))};return function(){return{component:f(),delay:a,timeout:s,error:i,loading:r}}},onBeforeMount:ln,onMounted:fn,onBeforeUpdate:dn,onUpdated:pn,onBeforeUnmount:hn,onUnmounted:mn,onActivated:vn,onDeactivated:gn,onServerPrefetch:_n,onRenderTracked:yn,onRenderTriggered:bn,onErrorCaptured:function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:he;En(e,t)}}),Cn=new de;function wn(e){return In(e,Cn),Cn.clear(),e}function In(e,t){var n,r,i=u(e);if(!(!i&&!h(e)||e.__v_skip||Object.isFrozen(e)||e instanceof ve)){if(e.__ob__){var o=e.__ob__.dep.id;if(t.has(o))return;t.add(o)}if(i)for(n=e.length;n--;)In(e[n],t);else if(Ve(e))In(e.value,t);else for(n=(r=Object.keys(e)).length;n--;)In(e[r[n]],t)}}var Sn,Dn=0,Tn=function(){function e(t,n,r,o,a){(0,i["default"])(this,e),function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:rt;t&&t.active&&t.effects.push(e)}(this,rt&&!rt._vm?rt:t?t._scope:void 0),(this.vm=t)&&a&&(t._watcher=this),o?(this.deep=!!o.deep,this.user=!!o.user,this.lazy=!!o.lazy,this.sync=!!o.sync,this.before=o.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++Dn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new de,this.newDepIds=new de,this.expression="",p(n)?this.getter=n:(this.getter=function(e){if(!Y.test(e)){var t=e.split(".");return function(e){for(var n=0;n3&&arguments[3]!==undefined)||arguments[3];Ce();var i=he,o=st();r&&me(e);var a=e.$options[t],s="".concat(t," hook");if(a)for(var u=0,c=a.length;udocument.createEvent("Event").timeStamp&&(Wn=function(){return Kn.now()})}var Xn=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function Yn(){var e,t;for(qn=Wn(),zn=!0,Un.sort(Xn),Vn=0;VnVn&&Un[n].id>e.id;)n--;Un.splice(n+1,0,e)}else Un.push(e);Hn||(Hn=!0,un(Yn))}}function Jn(e,t){if(e){for(var n=Object.create(null),r=pe?Reflect.ownKeys(e):Object.keys(e),i=0;i2&&arguments[2]!==undefined)||arguments[2];if(!t)return e;for(var a=pe?Reflect.ownKeys(t):Object.keys(t),s=0;s-1)if(o&&!I(i,"default"))a=!1;else if(""===a||a===N(e)){var u=br(String,i.type);(u<0||s-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===m.call(n)&&e.test(t));var n}function Pr(e,t){var n=e.cache,r=e.keys,i=e._vnode,o=e.$vnode;for(var a in n){var s=n[a];if(s){var u=s.name;u&&!t(u)&&Lr(n,a,r,i)}}o.componentOptions.children=void 0}function Lr(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,C(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Tr++,t._isVue=!0,t.__v_skip=!0,t._scope=new at(!0),t._scope.parent=void 0,t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=hr(Or(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Mn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=Nt(t._renderChildren,r),e.$scopedSlots=n?Lt(e.$parent,n.data.scopedSlots,e.$slots):s,e._c=function(t,n,r,i){return qt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return qt(e,t,n,r,i,!0)};var i=n&&n.data;Le(e,"$attrs",i&&i.attrs||s,null,!0),Le(e,"$listeners",t._parentListeners||s,null,!0)}(t),$n(t,"beforeCreate",void 0,!1),function(e){var t=Jn(e.$options.inject,e);t&&(xe(!1),Object.keys(t).forEach(function(n){Le(e,n,t[n])}),xe(!0))}(t),kr(t),function(e){var t=e.$options.provide;if(t){var n=p(t)?t.call(e):t;if(!h(n))return;for(var r=ut(e),i=pe?Reflect.ownKeys(n):Object.keys(n),o=0;o1?P(n):n;for(var r=P(arguments,1),i='event handler for "'.concat(e,'"'),o=0,a=n.length;oparseInt(this.max)&&Lr(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Lr(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",function(t){Pr(e,function(e){return Mr(t,e)})}),this.$watch("exclude",function(t){Pr(e,function(e){return!Mr(t,e)})})},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots["default"],t=Vt(e),n=t&&t.componentOptions;if(n){var r=Nr(n),i=this.include,o=this.exclude;if(i&&(!r||!Mr(i,r))||o&&r&&Mr(o,r))return t;var a=this.cache,s=this.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;a[u]?(t.componentInstance=a[u].componentInstance,C(s,u),s.push(u)):(this.vnodeToCache=t,this.keyToCache=u),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return W}};Object.defineProperty(e,"config",t),e.util={warn:sr,extend:L,mergeOptions:hr,defineReactive:Le},e.set=Re,e["delete"]=Fe,e.nextTick=un,e.observable=function(e){return Pe(e),e},e.options=Object.create(null),V.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,L(e.options.components,Fr),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=P(arguments,1);return n.unshift(this),p(e.install)?e.install.apply(e,n):p(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=hr(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=nr(e)||nr(n.options),a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=hr(n.options,e),a["super"]=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)Ar(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)wr(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,V.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=L({},a.options),i[r]=a,a}}(e),function(e){V.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&v(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&p(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(xr),Object.defineProperty(xr.prototype,"$isServer",{get:ce}),Object.defineProperty(xr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(xr,"FunctionalRenderContext",{value:Zn}),xr.version=An;var jr=A("style,class"),$r=A("input,textarea,option,select,progress"),Ur=A("contenteditable,draggable,spellcheck"),Gr=A("events,caret,typing,plaintext-only"),Br=A("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Hr="http://www.w3.org/1999/xlink",zr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Vr=function(e){return zr(e)?e.slice(6,e.length):""},qr=function(e){return null==e||!1===e};function Wr(e,t){return{staticClass:Kr(e.staticClass,t.staticClass),"class":l(e["class"])?[e["class"],t["class"]]:t["class"]}}function Kr(e,t){return e?t?e+" "+t:e:t||""}function Xr(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?yi(e,t,n):Br(t)?qr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ur(t)?e.setAttribute(t,function(e,t){return qr(t)||"false"===t?"false":"contenteditable"===e&&Gr(t)?t:"true"}(t,n)):zr(t)?qr(n)?e.removeAttributeNS(Hr,Vr(t)):e.setAttributeNS(Hr,t,n):yi(e,t,n)}function yi(e,t,n){qr(n)?e.removeAttribute(t):(!ee||te||"TEXTAREA"!==e.tagName||"placeholder"!==t||""===n||e.__ieph||(e.addEventListener("input",function r(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)}),e.__ieph=!0),e.setAttribute(t,n))}var bi={create:gi,update:gi};function Ei(e,t){var n=t.elm,r=t.data,i=e.data;if(!(c(r.staticClass)&&c(r["class"])&&(c(i)||c(i.staticClass)&&c(i["class"])))){var o=function(e){for(var t=e.data,n=e,r=e;l(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Wr(r.data,t));for(;l(n=n.parent);)n&&n.data&&(t=Wr(t,n.data));return function(e,t){return l(e)||l(t)?Kr(e,Xr(t)):""}(t.staticClass,t["class"])}(t),a=n._transitionClasses;l(a)&&(o=Kr(o,Xr(a))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var Ai,ki={create:Ei,update:Ei},Ci="__r",wi="__c";function Ii(e,t,n){var r=Ai;return function i(){null!==t.apply(null,arguments)&&Ti(e,i,n,r)}}var Si=Zt&&!(oe&&Number(oe[1])<=53);function Di(e,t,n,r){if(Si){var i=qn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Ai.addEventListener(e,t,se?{capture:n,passive:r}:n)}function Ti(e,t,n,r){(r||Ai).removeEventListener(e,t._wrapper||t,n)}function Oi(e,t){if(!c(e.data.on)||!c(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Ai=t.elm||e.elm,function(e){if(l(e[Ci])){var t=ee?"change":"input";e[t]=[].concat(e[Ci],e[t]||[]),delete e[Ci]}l(e[wi])&&(e.change=[].concat(e[wi],e.change||[]),delete e[wi])}(n),ft(n,r,Di,Ti,Ii,t.context),Ai=void 0}}var xi,Ni={create:Oi,update:Oi,destroy:function(e){return Oi(e,ai)}};function Mi(e,t){if(!c(e.data.domProps)||!c(t.data.domProps)){var n,r,i=t.elm,o=e.data.domProps||{},a=t.data.domProps||{};for(n in(l(a.__ob__)||f(a._v_attr_proxy))&&(a=t.data.domProps=L({},a)),o)n in a||(i[n]="");for(n in a){if(r=a[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var s=c(r)?"":String(r);Pi(i,s)&&(i.value=s)}else if("innerHTML"===n&&Jr(i.tagName)&&c(i.innerHTML)){(xi=xi||document.createElement("div")).innerHTML="".concat(r,"");for(var u=xi.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(r!==o[n])try{i[n]=r}catch(e){}}}}function Pi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(l(r)){if(r.number)return E(n)!==E(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Li={create:Mi,update:Mi},Ri=S(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function Fi(e){var t=ji(e.style);return e.staticStyle?L(e.staticStyle,t):t}function ji(e){return Array.isArray(e)?R(e):"string"==typeof e?Ri(e):e}var $i,Ui=/^--/,Gi=/\s*!important$/,Bi=function(e,t,n){if(Ui.test(t))e.style.setProperty(t,n);else if(Gi.test(n))e.style.setProperty(N(t),n.replace(Gi,""),"important");else{var r=zi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(Wi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Xi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Wi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Yi(e){if(e){if("object"==(0,a["default"])(e)){var t={};return!1!==e.css&&L(t,Qi(e.name||"v")),L(t,e),t}return"string"==typeof e?Qi(e):void 0}}var Qi=S(function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}}),Ji=J&&!te,Zi="transition",eo="animation",to="transition",no="transitionend",ro="animation",io="animationend";Ji&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(to="WebkitTransition",no="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ro="WebkitAnimation",io="webkitAnimationEnd"));var oo=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function ao(e){oo(function(){oo(e)})}function so(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Ki(e,t))}function uo(e,t){e._transitionClasses&&C(e._transitionClasses,t),Xi(e,t)}function co(e,t,n){var r=fo(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Zi?no:io,u=0,c=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++u>=a&&c()};setTimeout(function(){u0&&(n=Zi,l=a,f=o.length):t===eo?c>0&&(n=eo,l=c,f=u.length):f=(n=(l=Math.max(a,c))>0?a>c?Zi:eo:null)?n===Zi?o.length:u.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Zi&&lo.test(r[to+"Property"])}}function po(e,t){for(;e.length1}function yo(e,t){!0!==t.data.show&&mo(t)}var bo=function(e){var t,n,r={},i=e.modules,o=e.nodeOps;for(t=0;th?y(e,c(n[g+1])?null:n[g+1].elm,n,p,g,r):p>g&&E(t,d,h)}(d,m,g,n,u):l(g)?(l(e.text)&&o.setTextContent(d,""),y(d,null,g,0,g.length-1,n)):l(m)?E(m,0,m.length-1):l(e.text)&&o.setTextContent(d,""):e.text!==t.text&&o.setTextContent(d,t.text),l(h)&&l(p=h.hook)&&l(p=p.postpatch)&&p(e,t)}}}function I(e,t,n){if(f(n)&&l(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(U(wo(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Co(e,t){return t.every(function(t){return!U(t,e)})}function wo(e){return"_value"in e?e._value:e.value}function Io(e){e.target.composing=!0}function So(e){e.target.composing&&(e.target.composing=!1,Do(e.target,"input"))}function Do(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function To(e){return!e.componentInstance||e.data&&e.data.transition?e:To(e.componentInstance._vnode)}var Oo={bind:function(e,t,n){var r=t.value,i=(n=To(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,mo(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=To(n)).data&&n.data.transition?(n.data.show=!0,r?mo(n,function(){e.style.display=e.__vOriginalDisplay}):vo(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},xo={model:Eo,show:Oo},No={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Mo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Mo(Vt(t.children)):e}function Po(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[T(o)]=i[o];return t}function Lo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Ro=function(e){return e.tag||Pt(e)},Fo=function(e){return"show"===e.name},jo={name:"transition",props:No,abstract:!0,render:function(e){var t=this,n=this.$slots["default"];if(n&&(n=n.filter(Ro)).length){var r=this.mode,i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=Mo(i);if(!o)return i;if(this._leaving)return Lo(e,i);var a="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?a+"comment":a+o.tag:d(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=Po(this),u=this._vnode,c=Mo(u);if(o.data.directives&&o.data.directives.some(Fo)&&(o.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,c)&&!Pt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var l=c.data.transition=L({},s);if("out-in"===r)return this._leaving=!0,dt(l,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Lo(e,i);if("in-out"===r){if(Pt(o))return u;var f,p=function(){f()};dt(s,"afterEnter",p),dt(s,"enterCancelled",p),dt(l,"delayLeave",function(e){f=e})}}return i}}},$o=L({tag:String,moveClass:String},No);delete $o.mode;var Uo={props:$o,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Ln(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots["default"]||[],o=this.children=[],a=Po(this),s=0;s-1?ei[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ei[e]=/HTMLUnknownElement/.test(t.toString())},L(xr.options.directives,xo),L(xr.options.components,zo),xr.prototype.__patch__=J?bo:F,xr.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=ge),$n(e,"beforeMount"),r=function(){e._update(e._render(),n)},new Tn(e,r,F,{before:function(){e._isMounted&&!e._isDestroyed&&$n(e,"beforeUpdate")}},!0),n=!1;var i=e._preWatchers;if(i)for(var o=0;o'},9083:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=r(n(7134)),o=r(n(3416));t["default"]=function(){function e(t){var n=this;(0,i["default"])(this,e);var r={logo:"OwO表情",container:document.getElementsByClassName("OwO")[0],target:document.getElementsByTagName("textarea")[0],position:"down",maxHeight:"250px",odata:{}};for(var o in r)r[o]&&!t[o]&&(t[o]=r[o]);this.container=t.container,this.target=t.target,"up"===t.position&&this.container.classList.add("OwO-up"),this.odata=t.odata,setTimeout(function(){n.init(t)})}return(0,o["default"])(e,[{key:"init",value:function(e){var t=this;this.area=e.target,this.packages=Object.keys(this.odata);for(var n='")+'
    ',r=0;r');for(var i=this.odata[this.packages[r]].container,o=0;o').concat(a,"")}n+=""}n+='
      ';for(var s=0;s".concat(this.packages[s],"");n+="
    ",this.container.innerHTML=n,this.logo=this.container.getElementsByClassName("OwO-logo")[0],this.logo.addEventListener("click",function(){t.toggle()}),this.container.getElementsByClassName("OwO-body")[0].addEventListener("click",function(e){var n=null;if(e.target.classList.contains("OwO-item")?n=e.target:e.target.parentNode.classList.contains("OwO-item")&&(n=e.target.parentNode),n){var r=t.area.selectionEnd,i=t.area.value,o=n.innerHTML;if(-1!==o.indexOf("=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(t){o(t)}}function s(e){try{u(r["throw"](e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},c=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]'},9471:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerComponent=function(e,t){var n=t.name,r=t.namespace,u=t.entity,c=t.injectEvents,l=t.IIFE,f=void 0!==l&&l;if(a[n]||r&&e[r])throw new Error(JSON.stringify({code:o.INVALID_OPERATION,msg:"Duplicate component "+n}));if(f){if(!u||"function"!=typeof u)throw new Error(JSON.stringify({code:o.INVALID_PARAMS,msg:"IIFE component's entity must be a function"}));u.call(e)}if(a[n]=t,r?e.prototype[r]=u:s(e.prototype,u),c){var d=c.bus,p=c.events;if(!d||!p||0===p.length)return;var h=e.prototype.fire||function(){};e.prototype.events||(e.prototype.events={}),(e.prototype.events||{})[n]?e.prototype.events[n].events=i(e.prototype.events[n].events,p):e.prototype.events[n]={bus:d,events:p},e.prototype.fire=function(e,t){for(var n in h(e,t),this.events){var r=this.events[n],i=r.bus;if(r.events.includes(e)){i.fire(e,t);break}}}}},t.registerHook=function(e,t){var n=t.entity,r=t.target;if(!e.prototype.hasOwnProperty(r))throw new Error(JSON.stringify({code:o.INVALID_OPERATION,msg:"target:"+r+" is not exist"}));var a=e.prototype[r];if("function"!=typeof a)throw new Error(JSON.stringify({code:o.INVALID_OPERATION,msg:"target:"+r+" is not a function which is the only type supports hook"}));e.prototype[r]=function(){for(var e=[],t=0;t.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}t.Lexer=function(){function e(t){(0,i["default"])(this,e),this.tokens=[],this.tokens.links=Object.create(null),this.options=t||s.defaults,this.options.tokenizer=this.options.tokenizer||new a.Tokenizer,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var n={block:u.block.normal,inline:u.inline.normal};this.options.pedantic?(n.block=u.block.pedantic,n.inline=u.inline.pedantic):this.options.gfm&&(n.block=u.block.gfm,this.options.breaks?n.inline=u.inline.breaks:n.inline=u.inline.gfm),this.tokenizer.rules=n}return(0,o["default"])(e,[{key:"lex",value:function(e){var t;for(e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}},{key:"blockTokens",value:function(e){var t,n,r,i,o=this,a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];this.options.pedantic&&(e=e.replace(/^ +$/gm,""));for(var s,u=function(){if(o.options.extensions&&o.options.extensions.block&&o.options.extensions.block.some(function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)}))return 0;if(t=o.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t),0;if(t=o.tokenizer.code(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue[o.inlineQueue.length-1].src=n.text),0;if(t=o.tokenizer.fences(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.heading(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.hr(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.blockquote(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.list(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.html(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.tokens.links[t.tag]||(o.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,o.inlineQueue[o.inlineQueue.length-1].src=n.text),0;if(t=o.tokenizer.table(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.lheading(e))return e=e.substring(t.raw.length),a.push(t),0;if(r=e,o.options.extensions&&o.options.extensions.startBlock){var s,u=Infinity,c=e.slice(1);o.options.extensions.startBlock.forEach(function(e){"number"==typeof(s=e.call({lexer:this},c))&&s>=0&&(u=Math.min(u,s))}),u=0&&(r=e.substring(0,u+1))}if(o.state.top&&(t=o.tokenizer.paragraph(r)))return n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length),0;if(t=o.tokenizer.text(e))return e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),0;if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(o.options.silent)return console.error(l),1;throw new Error(l)}};e&&(0===(s=u())||1!==s););return this.state.top=!0,a}},{key:"inline",value:function(e,t){this.inlineQueue.push({src:e,tokens:t})}},{key:"inlineTokens",value:function(e){var t,n,r,i,o,a,s=this,u=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],d=e;if(this.tokens.links){var p=Object.keys(this.tokens.links);if(p.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(d));)p.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(d=d.slice(0,i.index)+"["+(0,c.repeatString)("a",i[0].length-2)+"]"+d.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(d));)d=d.slice(0,i.index)+"["+(0,c.repeatString)("a",i[0].length-2)+"]"+d.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(d));)d=d.slice(0,i.index)+"++"+d.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(var h,m=function(){if(o||(a=""),o=!1,t=s.tokenizer.owo(e))return e=e.substring(t.raw.length),t.type&&u.push(t),0;if(s.options.extensions&&s.options.extensions.inline&&s.options.extensions.inline.some(function(n){return!!(t=n.call({lexer:s},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)}))return 0;if(t=s.tokenizer.escape(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(t=s.tokenizer.link(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.reflink(e,s.tokens.links))return e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(t=s.tokenizer.emStrong(e,d,a))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.codespan(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.br(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.del(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=s.tokenizer.autolink(e,f))return e=e.substring(t.raw.length),u.push(t),0;if(!s.state.inLink&&(t=s.tokenizer.url(e,f)))return e=e.substring(t.raw.length),u.push(t),0;if(r=e,s.options.extensions&&s.options.extensions.startInline){var i,c=Infinity,p=e.slice(1);s.options.extensions.startInline.forEach(function(e){"number"==typeof(i=e.call({lexer:this},p))&&i>=0&&(c=Math.min(c,i))}),c=0&&(r=e.substring(0,c+1))}if(t=s.tokenizer.inlineText(r,l))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),o=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(e){var h="Infinite loop on byte: "+e.charCodeAt(0);if(s.options.silent)return console.error(h),1;throw new Error(h)}};e&&(0===(h=m())||1!==h););return u}}],[{key:"rules",get:function(){return{block:u.block,inline:u.inline}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}()},9533:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.isUrl=t.call=void 0;var i=r(n(8315)),o=r(n(7800)),a=r(n(2136)),s=n(8897);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t2&&d[2]!==undefined?d[2]:{},o=e||(s.app?s.app.$tcb:null),a=r.envId||s.app.$twikoo.envId,u=r.funcName||(null===s.app||void 0===s.app?void 0:s.app.$twikoo.funcName)||"twikoo",!o){t.next=33;break}return t.prev=5,t.next=8,o.app.callFunction({name:u,data:c({event:n},r)});case 8:case 27:case 36:return t.abrupt("return",t.sent);case 11:t.prev=11,t.t0=t["catch"](5),t.t1=n,t.next="COMMENT_LIKE"===t.t1?16:"COMMENT_GET"===t.t1?18:"COMMENT_SUBMIT"===t.t1?20:"COUNTER_GET"===t.t1?22:24;break;case 16:return f="comment-like",t.abrupt("break",24);case 18:return f="comment-get",t.abrupt("break",24);case 20:return f="comment-submit",t.abrupt("break",24);case 22:return f="counter-get",t.abrupt("break",24);case 24:if(!f){t.next=30;break}return t.next=27,o.app.callFunction({name:f,data:r});case 30:throw new Error("请升级 Twikoo 云函数版本再试,如果仍无法解决,请删除并重新创建 Twikoo 云函数 - https://twikoo.js.org");case 31:t.next=40;break;case 33:if(!l(a)){t.next=39;break}return t.next=36,new Promise(function(e,t){try{var i=localStorage.getItem("twikoo-access-token"),o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState)if(200===o.status){var n=JSON.parse(o.responseText);n.accessToken&&localStorage.setItem("twikoo-access-token",n.accessToken),e({result:n})}else t(o.status)},o.open("POST",a),o.setRequestHeader("Content-Type","application/json"),o.send(JSON.stringify(c({event:n,accessToken:i},r)))}catch(s){t(s)}});case 39:throw new Error("缺少 envId 配置 - https://twikoo.js.org");case 40:case"end":return t.stop()}},t,null,[[5,11]])}));return function(t,n){return e.apply(this,arguments)}}()},9587:function(e){e.exports=''},9670:function(){"use strict";!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],cilkc:"c",cilkcpp:"cpp",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",gradle:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",liquid:"markup-templating",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",cshtml:["markup","csharp"],jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",stata:["mata","java","python"],"t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup-templating",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},t={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",ino:"arduino","arm-asm":"armasm",art:"arturo",adoc:"asciidoc",avs:"avisynth",avdl:"avro-idl",gawk:"awk",sh:"bash",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript","cilk-c":"cilkc","cilk-cpp":"cilkcpp",cilk:"cilkcpp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",po:"gettext",gni:"gn",ld:"linker-script","go-mod":"go-module",hbs:"handlebars",mustache:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",plantuml:"plant-uml",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",razor:"cshtml",rpy:"renpy",res:"rescript",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",sclang:"supercollider",t4:"t4-cs",trickle:"tremor",troy:"tremor",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",webidl:"web-idl",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},n={},r="components/",i=Prism.util.currentScript();if(i){var o=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,a=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=i.getAttribute("data-autoloader-path");if(null!=s)r=s.trim().replace(/\/?$/,"/");else{var u=i.src;o.test(u)?r=u.replace(o,"components/"):a.test(u)&&(r=u.replace(a,"$1components/"))}}var c=Prism.plugins.autoloader={languages_path:r,use_minified:!0,loadLanguages:f};Prism.hooks.add("complete",function(e){var t=e.element,n=e.language;if(t&&n&&"none"!==n){var r=function(e){var t=(e.getAttribute("data-dependencies")||"").trim();if(!t){var n=e.parentElement;n&&"pre"===n.tagName.toLowerCase()&&(t=(n.getAttribute("data-dependencies")||"").trim())}return t?t.split(/\s*,\s*/g):[]}(t);/^diff-./i.test(n)?(r.push("diff"),r.push(n.substr(5))):r.push(n),r.every(l)||f(r,function(){Prism.highlightElement(t)})}})}function l(e){if(e.indexOf("!")>=0)return!1;if((e=t[e]||e)in Prism.languages)return!0;var r=n[e];return r&&!r.error&&!1===r.loading}function f(r,i,o){"string"==typeof r&&(r=[r]);var a=r.length,s=0,u=!1;function p(){u||++s===a&&i&&i(r)}0!==a?r.forEach(function(r){!function(r,i,o){var a=r.indexOf("!")>=0;function s(){var e=n[r];e||(e=n[r]={callbacks:[]}),e.callbacks.push({success:i,error:o}),!a&&l(r)?d(r,"success"):!a&&e.error?d(r,"error"):!a&&e.loading||(e.loading=!0,e.error=!1,function(e,t,n){var r=document.createElement("script");r.src=e,r.async=!0,r.onload=function(){document.body.removeChild(r),t&&t()},r.onerror=function(){document.body.removeChild(r),n&&n()},document.body.appendChild(r)}(function(e){return c.languages_path+"prism-"+e+(c.use_minified?".min":"")+".js"}(r),function(){e.loading=!1,d(r,"success")},function(){e.loading=!1,e.error=!0,d(r,"error")}))}r=r.replace("!","");var u=e[r=t[r]||r];u&&u.length?f(u,s,o):s()}(r,p,function(){u||(u=!0,o&&o(r))})}):i&&setTimeout(i,0)}function d(e,t){if(n[e]){for(var r=n[e].callbacks,i=0,o=r.length;i'},9675:function(e,t,n){"use strict";var r=n(6553)(n(8483));e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===(0,r["default"])(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=75)}({0:function(e,t,n){function r(e,t,n,r,i,o,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:e,options:c}}n.d(t,"a",function(){return r})},11:function(e,t){e.exports=n(4840)},21:function(e,t){e.exports=n(5088)},4:function(e,t){e.exports=n(2952)},75:function(e,t,n){n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{"class":["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon","class":e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?n("span",{staticClass:"el-input__suffix"},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon","class":e.suffixIcon}):e._e()],e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?n("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?n("span",{staticClass:"el-input__count"},[n("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?n("i",{staticClass:"el-input__icon","class":["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?n("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)};r._withStripped=!0;var i=n(4),o=n.n(i),a=n(11),s=n.n(a),u=void 0,c=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function l(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;u||(u=document.createElement("textarea"),document.body.appendChild(u));var r=function(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),i=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:c.map(function(e){return e+":"+t.getPropertyValue(e)}).join(";"),paddingSize:r,borderSize:i,boxSizing:n}}(e),i=r.paddingSize,o=r.borderSize,a=r.boxSizing,s=r.contextStyle;u.setAttribute("style",s+";\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n"),u.value=e.value||e.placeholder||"";var l=u.scrollHeight,f={};"border-box"===a?l+=o:"content-box"===a&&(l-=i),u.value="";var d=u.scrollHeight-i;if(null!==t){var p=d*t;"border-box"===a&&(p=p+i+o),l=Math.max(p,l),f.minHeight=p+"px"}if(null!==n){var h=d*n;"border-box"===a&&(h=h+i+o),l=Math.min(h,l)}return f.height=l+"px",u.parentNode&&u.parentNode.removeChild(u),u=null,f}var f=n(9),d=n.n(f),p=n(21),h={name:"ElInput",componentName:"ElInput",mixins:[o.a,s.a],inheritAttrs:!1,inject:{elForm:{"default":""},elFormItem:{"default":""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,"default":"text"},autosize:{type:[Boolean,Object],"default":!1},autocomplete:{type:String,"default":"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,"default":!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,"default":!1},showPassword:{type:Boolean,"default":!1},showWordLimit:{type:Boolean,"default":!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return d()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||this.value===undefined?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick(function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()})}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,n=e.maxRows;this.textareaCalcStyle=l(this.$refs.textarea,t,n)}else this.textareaCalcStyle={minHeight:l(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(e){this.$emit("compositionstart",e),this.isComposing=!0},handleCompositionUpdate:function(e){this.$emit("compositionupdate",e);var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(p.isKorean)(n)},handleCompositionEnd:function(e){this.$emit("compositionend",e),this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,r=0;r'},9839:function(e,t,n){"use strict";var r=n(6553);Object.defineProperty(t,"__esModule",{value:!0}),t.Slugger=void 0;var i=r(n(7134)),o=r(n(3416));t.Slugger=function(){function e(){(0,i["default"])(this,e),this.seen={}}return(0,o["default"])(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}()},9862:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(5775),i=n(7167),o=i.A,a=(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports},9870:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.B},"default":function(){return a}});var r=n(4525),i=n(254),o=i.A,a=(0,n(4486).A)(o,r.XX,r.Yp,!1,null,null,null).exports},9946:function(e,t,n){"use strict";var r=n(2286);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},9957:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r,i,o=n(8897),a=function(e,t){var n=document.getElementById("twikoo");i&&n.contains(i)||!e||"none"===e||((i=document.createElement("link")).href="default"===e?"".concat(t,"/themes/prism.min.css"):"".concat(t,"/themes/prism-").concat(e,".min.css"),i.rel="stylesheet",i.type="text/css",n.appendChild(i))};t["default"]=function(e,t,i){var s=o.app&&o.app.$twikoo.prismCdn?o.app.$twikoo.prismCdn:"https://cdn.jsdelivr.net/npm/prismjs@1.28.0";window.Prism=window.Prism||{},window.Prism.manual=!0,r||(r=n(6665),n(9670),r.plugins.autoloader.languages_path="".concat(s,"/components/"),i&&(n(5900),i.split(",").map(function(e){return e.trim()}).forEach(function(e){"showLanguage"===e?n(3020):"copyButton"===e&&n(9092)}))),a(t,s),r.highlightAllUnder(e)}},9966:function(e){e.exports=''},9992:function(e,t,n){"use strict";var r,i,o,a,s=n(6553)(n(8483));a=function(e){return e.HmacSHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(5238),n(8014),n(3602)):(i=[n(5238),n(8014),n(3602)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))}},t={};function n(r){var i=t[r];if(i!==undefined)return i.exports;var o=t[r]={id:r,loaded:!1,exports:{}};return e[r](o,o.exports,n),o.loaded=!0,o.exports}n.amdO={},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e};var r={};return function(){"use strict";var e=r,t=n(6553);Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,e.getCommentsCount=function(){return m.apply(this,arguments)},e.getRecentComments=function(){return v.apply(this,arguments)},e.init=p,Object.defineProperty(e,"version",{enumerable:!0,get:function(){return a.version}});var i=t(n(8315)),o=t(n(2136)),a=n(3115),s=n(388),u=n(8897),c=n(2509),l=t(n(2199));function f(e){return d.apply(this,arguments)}function d(){return(d=(0,o["default"])(i["default"].mark(function e(t){return i["default"].wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.install)(l["default"],t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function p(){return h.apply(this,arguments)}function h(){return h=(0,o["default"])(i["default"].mark(function e(){var t,n,r=arguments;return i["default"].wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,f(t);case 7:e.t0=e.sent;case 8:n=e.t0,(0,c.setLanguage)(t),(0,u.render)(n,t);case 11:case"end":return e.stop()}},e)})),h.apply(this,arguments)}function m(){return m=(0,o["default"])(i["default"].mark(function e(){var t,n,r=arguments;return i["default"].wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,f(t);case 7:e.t0=e.sent;case 8:return n=e.t0,e.next=11,(0,c.getCommentsCountApi)(n,t);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}},e)})),m.apply(this,arguments)}function v(){return v=(0,o["default"])(i["default"].mark(function e(){var t,n,r=arguments;return i["default"].wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&r[0]!==undefined?r[0]:{},!(0,c.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,f(t);case 7:e.t0=e.sent;case 8:return n=e.t0,e.next=11,(0,c.getRecentCommentsApi)(n,t);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}},e)})),v.apply(this,arguments)}n(364),n(8789),n(7245),e["default"]=p}(),r}()},"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.twikoo=t():e.twikoo=t(); \ No newline at end of file diff --git a/src/components/comment/Twikoo.astro b/src/components/comment/Twikoo.astro index 857941b95..bf9957c75 100644 --- a/src/components/comment/Twikoo.astro +++ b/src/components/comment/Twikoo.astro @@ -1,7 +1,6 @@ --- import { commentConfig } from "@/config/commentConfig"; import { url } from "@/utils/url-utils"; -import "@/styles/twikoo.css"; interface Props { path: string; @@ -16,7 +15,9 @@ const config = {
    - + + + \ No newline at end of file diff --git a/src/config/siteConfig.ts b/src/config/siteConfig.ts index 6cd8b31a7..bf33eb64f 100644 --- a/src/config/siteConfig.ts +++ b/src/config/siteConfig.ts @@ -166,6 +166,16 @@ export const siteConfig: SiteConfig = { googleAnalyticsId: "", // Microsoft Clarity ID microsoftClarityId: "", + // 51la 统计 ID + la51AnalyticsId: "", + // 51la 配置 + la51Config: { + // sdkUrl: "", // 自定义 SDK JS 地址,防止 DNS 污染,留空使用默认地址 + // ck: "", // 多个统计 ID 的数据分离标识,留空则使用 la51AnalyticsId + autoTrack: false, // 开启事件分析功能 + hashMode: false, // Hash路由模式, 项目使用History API路由, 所以不必开启默认false + screenRecord: true, // 开启网站录屏功能 + }, }, // 图像优化及响应式配置 diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 970efdcf3..b6c0b0e67 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -1,5 +1,6 @@ --- import GoogleAnalytics from "@components/analytics/GoogleAnalytics.astro"; +import La51Analytics from "@components/analytics/La51Analytics.astro"; import MicrosoftClarity from "@components/analytics/MicrosoftClarity.astro"; import FancyboxManager from "@components/features/FancyboxManager.astro"; import FontManager from "@components/features/FontManager.astro"; @@ -102,6 +103,16 @@ const siteLang = lang.replace("_", "-"); {siteConfig.analytics?.microsoftClarityId && ( )} + {siteConfig.analytics?.la51AnalyticsId && ( + + )} {pageTitle} Date: Sun, 15 Mar 2026 14:38:03 +0800 Subject: [PATCH 142/248] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B051la=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E9=85=8D=E7=BD=AE=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/siteConfig.ts | 23 ++++++++++++++--------- src/layouts/Layout.astro | 14 +++++++------- src/types/config.ts | 4 ++-- 3 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/config/siteConfig.ts b/src/config/siteConfig.ts index bf33eb64f..11f5d8ab1 100644 --- a/src/config/siteConfig.ts +++ b/src/config/siteConfig.ts @@ -166,15 +166,20 @@ export const siteConfig: SiteConfig = { googleAnalyticsId: "", // Microsoft Clarity ID microsoftClarityId: "", - // 51la 统计 ID - la51AnalyticsId: "", - // 51la 配置 - la51Config: { - // sdkUrl: "", // 自定义 SDK JS 地址,防止 DNS 污染,留空使用默认地址 - // ck: "", // 多个统计 ID 的数据分离标识,留空则使用 la51AnalyticsId - autoTrack: false, // 开启事件分析功能 - hashMode: false, // Hash路由模式, 项目使用History API路由, 所以不必开启默认false - screenRecord: true, // 开启网站录屏功能 + // 51la 统计配置 + la51Analytics: { + // 51la 统计 ID + Id: "", + // 自定义 SDK JS 地址,防止 DNS 污染,留空使用默认地址 + sdkUrl: "", + // 多个统计 ID 的数据分离标识,留空则使用 Id + ck: "", + // 是否开启事件分析功能 + autoTrack: false, + // Hash路由模式, 项目使用History API路由, 所以不必开启默认false + hashMode: false, + // 是否开启网站录屏功能 + screenRecord: true, }, }, diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index b6c0b0e67..4785bb5e8 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -103,14 +103,14 @@ const siteLang = lang.replace("_", "-"); {siteConfig.analytics?.microsoftClarityId && ( )} - {siteConfig.analytics?.la51AnalyticsId && ( + {siteConfig.analytics?.la51Analytics?.Id && ( )} diff --git a/src/types/config.ts b/src/types/config.ts index 1f834f4c5..9fcfbdffe 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -110,8 +110,8 @@ export type SiteConfig = { analytics?: { googleAnalyticsId?: string; // Google Analytics ID microsoftClarityId?: string; // Microsoft Clarity ID - la51AnalyticsId?: string; // 51la 统计 ID - la51Config?: { + la51Analytics?: { + Id?: string; // 51la 统计 ID sdkUrl?: string; // 自定义 SDK 地址,防止 DNS 污染,默认为 "//sdk.51.la/js-sdk-pro.min.js" ck?: string; // 多个统计 ID 的数据分离标识,默认与 id 相同 autoTrack?: boolean; // 开启事件分析功能,默认 true From cdbdcac5da7b4af2fdabc4d247f462ee80be405e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Sun, 15 Mar 2026 15:24:39 +0800 Subject: [PATCH 143/248] =?UTF-8?q?feat(analytics):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=20Umami=20=E7=BB=9F=E8=AE=A1=E9=85=8D=E7=BD=AE=E5=92=8C?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/analytics/UmamiAnalytics.astro | 16 ++++++++++++++++ src/config/siteConfig.ts | 7 +++++++ src/layouts/Layout.astro | 7 +++++++ src/types/config.ts | 4 ++++ 4 files changed, 34 insertions(+) create mode 100644 src/components/analytics/UmamiAnalytics.astro diff --git a/src/components/analytics/UmamiAnalytics.astro b/src/components/analytics/UmamiAnalytics.astro new file mode 100644 index 000000000..a4e051b3b --- /dev/null +++ b/src/components/analytics/UmamiAnalytics.astro @@ -0,0 +1,16 @@ +--- +interface Props { + websiteId: string; + scriptUrl?: string; +} + +const { websiteId, scriptUrl } = Astro.props; +--- + + \ No newline at end of file diff --git a/src/config/siteConfig.ts b/src/config/siteConfig.ts index 11f5d8ab1..6b85a4bee 100644 --- a/src/config/siteConfig.ts +++ b/src/config/siteConfig.ts @@ -166,6 +166,13 @@ export const siteConfig: SiteConfig = { googleAnalyticsId: "", // Microsoft Clarity ID microsoftClarityId: "", + // Umami 统计配置 + umamiAnalytics: { + // Umami Website ID + websiteId: "", + // Umami JS地址,支持使用自建 + scriptUrl: "https://cloud.umami.is/script.js", + }, // 51la 统计配置 la51Analytics: { // 51la 统计 ID diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 4785bb5e8..61b93558f 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -2,6 +2,7 @@ import GoogleAnalytics from "@components/analytics/GoogleAnalytics.astro"; import La51Analytics from "@components/analytics/La51Analytics.astro"; import MicrosoftClarity from "@components/analytics/MicrosoftClarity.astro"; +import UmamiAnalytics from "@components/analytics/UmamiAnalytics.astro"; import FancyboxManager from "@components/features/FancyboxManager.astro"; import FontManager from "@components/features/FontManager.astro"; import MusicManager from "@components/features/MusicManager.astro"; @@ -103,6 +104,12 @@ const siteLang = lang.replace("_", "-"); {siteConfig.analytics?.microsoftClarityId && ( )} + {siteConfig.analytics?.umamiAnalytics?.websiteId && ( + + )} {siteConfig.analytics?.la51Analytics?.Id && ( Date: Sun, 15 Mar 2026 15:27:28 +0800 Subject: [PATCH 144/248] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20La51Analyti?= =?UTF-8?q?cs=20=E7=BB=84=E4=BB=B6=E4=B8=AD=E7=9A=84=E5=8C=BF=E5=90=8D?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/analytics/La51Analytics.astro | 2 +- src/types/config.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/analytics/La51Analytics.astro b/src/components/analytics/La51Analytics.astro index 92037e2ad..d10a48cd1 100644 --- a/src/components/analytics/La51Analytics.astro +++ b/src/components/analytics/La51Analytics.astro @@ -21,7 +21,7 @@ const { \ No newline at end of file + From 34a0d825f0ffa11f56b01128220a1eb84d916902 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 22 Mar 2026 20:38:22 +0800 Subject: [PATCH 172/248] build(deps): bump the patch-updates group with 4 updates (#260) Bumps the patch-updates group with 4 updates: [@astrojs/compiler-rs](https://github.com/withastro/compiler-rs), [@astrojs/svelte](https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte), [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) and [katex](https://github.com/KaTeX/KaTeX). Updates `@astrojs/compiler-rs` from 0.1.5 to 0.1.6 - [Release notes](https://github.com/withastro/compiler-rs/releases) - [Commits](https://github.com/withastro/compiler-rs/compare/@astrojs/compiler-rs@0.1.5...@astrojs/compiler-rs@0.1.6) Updates `@astrojs/svelte` from 8.0.2 to 8.0.3 - [Release notes](https://github.com/withastro/astro/releases) - [Changelog](https://github.com/withastro/astro/blob/main/packages/integrations/svelte/CHANGELOG.md) - [Commits](https://github.com/withastro/astro/commits/@astrojs/svelte@8.0.3/packages/integrations/svelte) Updates `astro` from 6.0.6 to 6.0.7 - [Release notes](https://github.com/withastro/astro/releases) - [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md) - [Commits](https://github.com/withastro/astro/commits/astro@6.0.7/packages/astro) Updates `katex` from 0.16.38 to 0.16.39 - [Release notes](https://github.com/KaTeX/KaTeX/releases) - [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md) - [Commits](https://github.com/KaTeX/KaTeX/compare/v0.16.38...v0.16.39) --- updated-dependencies: - dependency-name: "@astrojs/compiler-rs" dependency-version: 0.1.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: "@astrojs/svelte" dependency-version: 8.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: astro dependency-version: 6.0.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: katex dependency-version: 0.16.39 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 8 +- pnpm-lock.yaml | 390 +++++++++++++++++++++++++------------------------ 2 files changed, 203 insertions(+), 195 deletions(-) diff --git a/package.json b/package.json index 0a6fe1f87..13a3db2c6 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,11 @@ }, "dependencies": { "@astrojs/check": "^0.9.8", - "@astrojs/compiler-rs": "^0.1.5", + "@astrojs/compiler-rs": "^0.1.6", "@astrojs/mdx": "^5.0.2", "@astrojs/rss": "^4.0.17", "@astrojs/sitemap": "^3.7.1", - "@astrojs/svelte": "8.0.2", + "@astrojs/svelte": "8.0.3", "@expressive-code/core": "^0.41.7", "@expressive-code/plugin-collapsible-sections": "^0.41.7", "@expressive-code/plugin-line-numbers": "^0.41.7", @@ -38,7 +38,7 @@ "@iconify/utils": "^3.1.0", "@swup/astro": "^1.8.0", "@tailwindcss/typography": "^0.5.16", - "astro": "6.0.6", + "astro": "6.0.8", "astro-expressive-code": "^0.41.7", "astro-icon": "^1.1.5", "dayjs": "^1.11.20", @@ -47,7 +47,7 @@ "glob": "^11.1.0", "gray-matter": "^4.0.3", "hastscript": "^9.0.1", - "katex": "^0.16.38", + "katex": "^0.16.40", "marked": "^16.4.2", "mdast-util-find-and-replace": "^3.0.2", "mdast-util-to-string": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 75c67222f..b48e1e2a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,11 +12,11 @@ importers: specifier: ^0.9.8 version: 0.9.8(prettier@3.8.1)(typescript@5.9.3) '@astrojs/compiler-rs': - specifier: ^0.1.5 - version: 0.1.5 + specifier: ^0.1.6 + version: 0.1.6 '@astrojs/mdx': specifier: ^5.0.2 - version: 5.0.2(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + version: 5.0.2(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) '@astrojs/rss': specifier: ^4.0.17 version: 4.0.17 @@ -24,8 +24,8 @@ importers: specifier: ^3.7.1 version: 3.7.1 '@astrojs/svelte': - specifier: 8.0.2 - version: 8.0.2(@types/node@25.5.0)(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(svelte@5.53.11)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + specifier: 8.0.3 + version: 8.0.3(@types/node@25.5.0)(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(svelte@5.53.11)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) '@expressive-code/core': specifier: ^0.41.7 version: 0.41.7 @@ -72,11 +72,11 @@ importers: specifier: ^0.5.16 version: 0.5.19(tailwindcss@4.1.18) astro: - specifier: 6.0.6 - version: 6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + specifier: 6.0.8 + version: 6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) astro-expressive-code: specifier: ^0.41.7 - version: 0.41.7(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + version: 0.41.7(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) astro-icon: specifier: ^1.1.5 version: 1.1.5 @@ -88,7 +88,7 @@ importers: version: 0.1.0(@expressive-code/core@0.41.7) expressive-code-language-badge: specifier: ^1.1.0 - version: 1.1.0(@astrojs/starlight@0.37.5(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)))(@expressive-code/core@0.41.7) + version: 1.1.0(@astrojs/starlight@0.37.5(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)))(@expressive-code/core@0.41.7) glob: specifier: ^11.1.0 version: 11.1.0 @@ -99,8 +99,8 @@ importers: specifier: ^9.0.1 version: 9.0.1 katex: - specifier: ^0.16.38 - version: 0.16.38 + specifier: ^0.16.40 + version: 0.16.40 marked: specifier: ^16.4.2 version: 16.4.2 @@ -240,65 +240,65 @@ packages: peerDependencies: typescript: ^5.0.0 - '@astrojs/compiler-binding-darwin-arm64@0.1.5': - resolution: {integrity: sha512-laGPpjwq355SmOz9p7TbDwFU+1PVEx61s3XwA8LT71bT3VTgyE6jWLmgFTTCJtSh18GfD7vlnEX9Y6hOYk3NQw==} + '@astrojs/compiler-binding-darwin-arm64@0.1.6': + resolution: {integrity: sha512-pYCFf5a/Tat+uRJU7xUSK0aw45kxnwAaKyhpnosJFCFhiiG4d/b7U526gaIqdcIZx6PbZ0hPOYDAxUYYfMDFaw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@astrojs/compiler-binding-darwin-x64@0.1.5': - resolution: {integrity: sha512-+z+rEV1EWXc6J+l7UVNrr0vlfQs5Xd5bDIL09AQlpYxPazHZRTYUQRZInn259o9Gu8Hb3qQcIjdORJxZgPcV2w==} + '@astrojs/compiler-binding-darwin-x64@0.1.6': + resolution: {integrity: sha512-GfXy2xBFwg/yCpd8VWqnDfceCnMgT+7HPoPCuJS+lNeRyi76M/4bACMROcoe59R4brAlc7Tb1kO0MED581OjJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@astrojs/compiler-binding-linux-arm64-gnu@0.1.5': - resolution: {integrity: sha512-xZqh284iCNhHW1Ew6JjDYv0nCNSsZhU/o/9lmvNoyL+q7S7HQcLjDtigeLyZzoCMleIxcs06SaofSRPVlOH6/g==} + '@astrojs/compiler-binding-linux-arm64-gnu@0.1.6': + resolution: {integrity: sha512-XcLFDccESW7ILeO6fFsV7W+PlLX7FNifN3WZdqdO/DNAIyHj1WahI65UImauf3VfMirwexI05XsOjLpiSUg05g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@astrojs/compiler-binding-linux-arm64-musl@0.1.5': - resolution: {integrity: sha512-Uo6aCD7Hm4wiFom6/B9BhzhGv1khqcxWolZeoy/I/UqEotV0dbZD7mtVkplxLu1oijlCMLRIBEqE8uczrhIwNw==} + '@astrojs/compiler-binding-linux-arm64-musl@0.1.6': + resolution: {integrity: sha512-96Mm9qf1xYHW66DjtvTdHJED0rVeh0X/Gt72lzia8RM6nJSXO+3YqiFBcsP3ixrcHJliMaV8s8+iwb5pR9kgeg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@astrojs/compiler-binding-linux-x64-gnu@0.1.5': - resolution: {integrity: sha512-UAVyHRhrIL46/ouYC6aJMy8SPjwb/F89yDw9sfkX8RQvNTxH8qrPqtUZhQrbLBIIAz7/kYI+vURSIuVuBz3wag==} + '@astrojs/compiler-binding-linux-x64-gnu@0.1.6': + resolution: {integrity: sha512-Eg0N+YYLjIwCgnQvpGUWCs0C7v/dZmcH9hnWAkZYSamSJPxKWDlGC5rVoaBJCtRleAfjmKxHKaCjn9t7E4pyTg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@astrojs/compiler-binding-linux-x64-musl@0.1.5': - resolution: {integrity: sha512-1v4JpFAcuBXO161zfp55CyzePbKc8iF9NOCSW9EtmdTbJD2feqBot58dBFf0vwfEe4WWKDX3R+UhGLPuYDQQMA==} + '@astrojs/compiler-binding-linux-x64-musl@0.1.6': + resolution: {integrity: sha512-YnoxAnVcFzlP/Wr4FPVdjh1ecmvH/BWeeNK8UJZN/xd6XXLbj1loG2ckZ7+lA8HpZeyiwU2+IAZ4XjGsIUHI6w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@astrojs/compiler-binding-wasm32-wasi@0.1.5': - resolution: {integrity: sha512-Bdt9NeWOwSVfGWHdbqJiMSHe72U8TXbNshWqHpcpgfPt69d1PsiMVTnSBBTbame88QjLiit+eCXMD411o7VBDQ==} + '@astrojs/compiler-binding-wasm32-wasi@0.1.6': + resolution: {integrity: sha512-yNZEslAC8v/3G5lSA4GNuXGTRR8TonRzv/hCkBg7aN+8wOQF88YZTR8TLGb0sYEXV7tukYAGmmWAnMeM2zTRCQ==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@astrojs/compiler-binding-win32-arm64-msvc@0.1.5': - resolution: {integrity: sha512-APsMTaNSCoIaiVnMzqJX5MyTJ3+urn/t3jlmJxHwlXEHjMvdYO9BJqRO0a1Cf4qy5B9+NLm9tNGRXqEX3tkUuw==} + '@astrojs/compiler-binding-win32-arm64-msvc@0.1.6': + resolution: {integrity: sha512-gnMcXKokX3/LiaFmUdTEX/UwUE3geH5TorQ2QMSPTgCpv/kS3nokflRIYQ/69NEqlk2DQoR3gas002spZTMffw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@astrojs/compiler-binding-win32-x64-msvc@0.1.5': - resolution: {integrity: sha512-nScQdW++YPD3ORC1qo4lnP3kSbHwQWsrnlaMKguYxtX/DMcl9jv9LaEjt4m0FY0XyyIJ6qdDG27dl+ME95OXvA==} + '@astrojs/compiler-binding-win32-x64-msvc@0.1.6': + resolution: {integrity: sha512-7jEsJ1TjX1lVd/1fH1CgO/wvmWBztLHekqefPiIJQC6U+ks7ToMV2+J3so0MM/ZCfXpHnPNigcBmHn94YR1+cQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@astrojs/compiler-binding@0.1.5': - resolution: {integrity: sha512-lE6F44YfORLhleCdDvIQxBqylblSME0Xy3Rr81e/hNtvP96bVLxMuZC7YRKLcbTPtJW7rU7fkjViRf5tZCBIJA==} + '@astrojs/compiler-binding@0.1.6': + resolution: {integrity: sha512-EPQMZBEgqbjye57qcHQehrYQUl47kNySwUAW3U/IYrMPtuiAWAht1Dl1rahGVeWg8PDXCZXRGm+WCDAowMP1VA==} engines: {node: ^20.19.0 || >=22.12.0} - '@astrojs/compiler-rs@0.1.5': - resolution: {integrity: sha512-RWhUk/CYE7bMTOz4B0+kRev42HdysQa/oR4uwA5o+rTAdENphOmqlcGIol0p+zR461F2fdUIyeTAfKNINudf7g==} + '@astrojs/compiler-rs@0.1.6': + resolution: {integrity: sha512-8PtjNrpEK4+B5Cip/ODgBFQAaBLPxkLLehoqmNMAV+iPSFGRjRHmwxGqSoB5L8pvk3z4IngCkiizcw+HoKMWWA==} '@astrojs/compiler@2.13.1': resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==} @@ -361,8 +361,8 @@ packages: peerDependencies: astro: ^5.5.0 - '@astrojs/svelte@8.0.2': - resolution: {integrity: sha512-tcwbfEEPdBjwfyTP7irBeadFQ/Bic/VexC5aVH+KOUyE6VkatE33+rrD7TT51GmYcdC4t2bf70DukD1YP5q6tQ==} + '@astrojs/svelte@8.0.3': + resolution: {integrity: sha512-R9vUtQGV+j4Zs3cPm2zRHCyYxQR4DRDEl7rgwIu5i4UpAlVBUYIu34onpgNZEpvws1rxvLhrA/N10qLrFNTYyw==} engines: {node: '>=22.12.0'} peerDependencies: astro: ^6.0.0 @@ -1043,12 +1043,15 @@ packages: '@emmetio/stream-reader@2.2.0': resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - '@emnapi/core@1.9.0': - resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==} + '@emnapi/core@1.9.1': + resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} '@emnapi/runtime@1.7.1': resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + '@emnapi/runtime@1.9.1': + resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} + '@emnapi/wasi-threads@1.2.0': resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} @@ -1551,128 +1554,128 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.59.0': - resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} + '@rollup/rollup-android-arm-eabi@4.59.1': + resolution: {integrity: sha512-xB0b51TB7IfDEzAojXahmr+gfA00uYVInJGgNNkeQG6RPnCPGr7udsylFLTubuIUSRE6FkcI1NElyRt83PP5oQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.59.0': - resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} + '@rollup/rollup-android-arm64@4.59.1': + resolution: {integrity: sha512-XOjPId0qwSDKHaIsdzHJtKCxX0+nH8MhBwvrNsT7tVyKmdTx1jJ4XzN5RZXCdTzMpufLb+B8llTC0D8uCrLhcw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.59.0': - resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} + '@rollup/rollup-darwin-arm64@4.59.1': + resolution: {integrity: sha512-vQuRd28p0gQpPrS6kppd8IrWmFo42U8Pz1XLRjSZXq5zCqyMDYFABT7/sywL11mO1EL10Qhh7MVPEwkG8GiBeg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.59.0': - resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} + '@rollup/rollup-darwin-x64@4.59.1': + resolution: {integrity: sha512-x6VG6U29+Ivlnajrg1IHdzXeAwSoEHBFVO+CtC9Brugx6de712CUJobRUxsIA0KYrQvCmzNrMPFTT1A4CCqNTg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.59.0': - resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} + '@rollup/rollup-freebsd-arm64@4.59.1': + resolution: {integrity: sha512-Sgi0Uo6t1YCHJMNO3Y8+bm+SvOanUGkoZKn/VJPwYUe2kp31X5KnXmzKd/NjW8iA3gFcfNZ64zh14uOGrIllCQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.59.0': - resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} + '@rollup/rollup-freebsd-x64@4.59.1': + resolution: {integrity: sha512-AM4xnwEZwukdhk7laMWfzWu9JGSVnJd+Fowt6Fd7QW1nrf3h0Hp7Qx5881M4aqrUlKBCybOxz0jofvIIfl7C5g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.59.0': - resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} + '@rollup/rollup-linux-arm-gnueabihf@4.59.1': + resolution: {integrity: sha512-KUizqxpwaR2AZdAUsMWfL/C94pUu7TKpoPd88c8yFVixJ+l9hejkrwoK5Zj3wiNh65UeyryKnJyxL1b7yNqFQA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.59.0': - resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} + '@rollup/rollup-linux-arm-musleabihf@4.59.1': + resolution: {integrity: sha512-MZoQ/am77ckJtZGFAtPucgUuJWiop3m2R3lw7tC0QCcbfl4DRhQUBUkHWCkcrT3pqy5Mzv5QQgY6Dmlba6iTWg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.59.0': - resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} + '@rollup/rollup-linux-arm64-gnu@4.59.1': + resolution: {integrity: sha512-Sez95TP6xGjkWB1608EfhCX1gdGrO5wzyN99VqzRtC17x/1bhw5VU1V0GfKUwbW/Xr1J8mSasoFoJa6Y7aGGSA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.59.0': - resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} + '@rollup/rollup-linux-arm64-musl@4.59.1': + resolution: {integrity: sha512-9Cs2Seq98LWNOJzR89EGTZoiP8EkZ9UbQhBlDgfAkM6asVna1xJ04W2CLYWDN/RpUgOjtQvcv8wQVi1t5oQazA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.59.0': - resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} + '@rollup/rollup-linux-loong64-gnu@4.59.1': + resolution: {integrity: sha512-n9yqttftgFy7IrNEnHy1bOp6B4OSe8mJDiPkT7EqlM9FnKOwUMnCK62ixW0Kd9Clw0/wgvh8+SqaDXMFvw3KqQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loong64-musl@4.59.0': - resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} + '@rollup/rollup-linux-loong64-musl@4.59.1': + resolution: {integrity: sha512-SfpNXDzVTqs/riak4xXcLpq5gIQWsqGWMhN1AGRQKB4qGSs4r0sEs3ervXPcE1O9RsQ5bm8Muz6zmQpQnPss1g==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.59.0': - resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} + '@rollup/rollup-linux-ppc64-gnu@4.59.1': + resolution: {integrity: sha512-LjaChED0wQnjKZU+tsmGbN+9nN1XhaWUkAlSbTdhpEseCS4a15f/Q8xC2BN4GDKRzhhLZpYtJBZr2NZhR0jvNw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-musl@4.59.0': - resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} + '@rollup/rollup-linux-ppc64-musl@4.59.1': + resolution: {integrity: sha512-ojW7iTJSIs4pwB2xV6QXGwNyDctvXOivYllttuPbXguuKDX5vwpqYJsHc6D2LZzjDGHML414Tuj3LvVPe1CT1A==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.59.0': - resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} + '@rollup/rollup-linux-riscv64-gnu@4.59.1': + resolution: {integrity: sha512-FP+Q6WTcxxvsr0wQczhSE+tOZvFPV8A/mUE6mhZYFW9/eea/y/XqAgRoLLMuE9Cz0hfX5bi7p116IWoB+P237A==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.59.0': - resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} + '@rollup/rollup-linux-riscv64-musl@4.59.1': + resolution: {integrity: sha512-L1uD9b/Ig8Z+rn1KttCJjwhN1FgjRMBKsPaBsDKkfUl7GfFq71pU4vWCnpOsGljycFEbkHWARZLf4lMYg3WOLw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.59.0': - resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} + '@rollup/rollup-linux-s390x-gnu@4.59.1': + resolution: {integrity: sha512-EZc9NGTk/oSUzzOD4nYY4gIjteo2M3CiozX6t1IXGCOdgxJTlVu/7EdPeiqeHPSIrxkLhavqpBAUCfvC6vBOug==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.59.0': - resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} + '@rollup/rollup-linux-x64-gnu@4.59.1': + resolution: {integrity: sha512-NQ9KyU1Anuy59L8+HHOKM++CoUxrQWrZWXRik4BJFm+7i5NP6q/SW43xIBr80zzt+PDBJ7LeNmloQGfa0JGk0w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.59.0': - resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} + '@rollup/rollup-linux-x64-musl@4.59.1': + resolution: {integrity: sha512-GZkLk2t6naywsveSFBsEb0PLU+JC9ggVjbndsbG20VPhar6D1gkMfCx4NfP9owpovBXTN+eRdqGSkDGIxPHhmQ==} cpu: [x64] os: [linux] - '@rollup/rollup-openbsd-x64@4.59.0': - resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} + '@rollup/rollup-openbsd-x64@4.59.1': + resolution: {integrity: sha512-1hjG9Jpl2KDOetr64iQd8AZAEjkDUUK5RbDkYWsViYLC1op1oNzdjMJeFiofcGhqbNTaY2kfgqowE7DILifsrA==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.59.0': - resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} + '@rollup/rollup-openharmony-arm64@4.59.1': + resolution: {integrity: sha512-ARoKfflk0SiiYm3r1fmF73K/yB+PThmOwfWCk1sr7x/k9dc3uGLWuEE9if+Pw21el8MSpp3TMnG5vLNsJ/MMGQ==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.59.0': - resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} + '@rollup/rollup-win32-arm64-msvc@4.59.1': + resolution: {integrity: sha512-oOST61G6VM45Mz2vdzWMr1s2slI7y9LqxEV5fCoWi2MDONmMvgsJVHSXxce/I2xOSZPTZ47nDPOl1tkwKWSHcw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.59.0': - resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} + '@rollup/rollup-win32-ia32-msvc@4.59.1': + resolution: {integrity: sha512-x5WgLi5dWpRz7WclKBGEF15LcWTh0ewrHM6Cq4A+WUbkysUMZNeqt05bwPonOQ3ihPS/WMhAZV5zB1DfnI4Sxg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.59.0': - resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} + '@rollup/rollup-win32-x64-gnu@4.59.1': + resolution: {integrity: sha512-wS+zHAJRVP5zOL0e+a3V3E/NTEwM2HEvvNKoDy5Xcfs0o8lljxn+EAFPkUsxihBdmDq1JWzXmmB9cbssCPdxxw==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.59.0': - resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} + '@rollup/rollup-win32-x64-msvc@4.59.1': + resolution: {integrity: sha512-rhHyrMeLpErT/C7BxcEsU4COHQUzHyrPYW5tOZUeUhziNtRuYxmDWvqQqzpuUt8xpOgmbKa1btGXfnA/ANVO+g==} cpu: [x64] os: [win32] @@ -2137,8 +2140,8 @@ packages: astro-icon@1.1.5: resolution: {integrity: sha512-CJYS5nWOw9jz4RpGWmzNQY7D0y2ZZacH7atL2K9DeJXJVaz7/5WrxeyIxO8KASk1jCM96Q4LjRx/F3R+InjJrw==} - astro@6.0.6: - resolution: {integrity: sha512-Fg25tok0RF+ToCcfdfNdtkv7MutTfbE0Lc4UhZpQyoc8/iiTdAaNw1nHPxPD6Nfa/ql3lGAp9uOWaTTnnFY2Zg==} + astro@6.0.8: + resolution: {integrity: sha512-DCPeb8GKOoFWh+8whB7Qi/kKWD/6NcQ9nd1QVNzJFxgHkea3WYrNroQRq4whmBdjhkYPTLS/1gmUAl2iA2Es2g==} engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -2990,8 +2993,8 @@ packages: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} - h3@1.15.8: - resolution: {integrity: sha512-iOH6Vl8mGd9nNfu9C0IZ+GuOAfJHcyf3VriQxWaSWIB76Fg4BnFuk4cxBxjmQSSxJS664+pgjP6e7VBnUzFfcg==} + h3@1.15.9: + resolution: {integrity: sha512-H7UPnyIupUOYUQu7f2x7ABVeMyF/IbJjqn20WSXpMdnQB260luADUkSgJU7QTWLutq8h3tUayMQ1DdbSYX5LkA==} has-ansi@2.0.0: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} @@ -3387,8 +3390,8 @@ packages: jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} - katex@0.16.38: - resolution: {integrity: sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==} + katex@0.16.40: + resolution: {integrity: sha512-1DJcK/L05k1Y9Gf7wMcyuqFOL6BiY3vY0CFcAM/LPRN04NALxcl6u7lOWNsp3f/bCHWxigzQl6FbR95XJ4R84Q==} hasBin: true kind-of@6.0.3: @@ -4564,8 +4567,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.59.0: - resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} + rollup@4.59.1: + resolution: {integrity: sha512-iZKH8BeoCwTCBTZBZWQQMreekd4mdomwdjIQ40GC1oZm6o+8PnNMIxFOiCsGMWeS8iDJ7KZcl7KwmKk/0HOQpA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -5429,50 +5432,50 @@ snapshots: - prettier - prettier-plugin-astro - '@astrojs/compiler-binding-darwin-arm64@0.1.5': + '@astrojs/compiler-binding-darwin-arm64@0.1.6': optional: true - '@astrojs/compiler-binding-darwin-x64@0.1.5': + '@astrojs/compiler-binding-darwin-x64@0.1.6': optional: true - '@astrojs/compiler-binding-linux-arm64-gnu@0.1.5': + '@astrojs/compiler-binding-linux-arm64-gnu@0.1.6': optional: true - '@astrojs/compiler-binding-linux-arm64-musl@0.1.5': + '@astrojs/compiler-binding-linux-arm64-musl@0.1.6': optional: true - '@astrojs/compiler-binding-linux-x64-gnu@0.1.5': + '@astrojs/compiler-binding-linux-x64-gnu@0.1.6': optional: true - '@astrojs/compiler-binding-linux-x64-musl@0.1.5': + '@astrojs/compiler-binding-linux-x64-musl@0.1.6': optional: true - '@astrojs/compiler-binding-wasm32-wasi@0.1.5': + '@astrojs/compiler-binding-wasm32-wasi@0.1.6': dependencies: '@napi-rs/wasm-runtime': 1.1.1 optional: true - '@astrojs/compiler-binding-win32-arm64-msvc@0.1.5': + '@astrojs/compiler-binding-win32-arm64-msvc@0.1.6': optional: true - '@astrojs/compiler-binding-win32-x64-msvc@0.1.5': + '@astrojs/compiler-binding-win32-x64-msvc@0.1.6': optional: true - '@astrojs/compiler-binding@0.1.5': + '@astrojs/compiler-binding@0.1.6': optionalDependencies: - '@astrojs/compiler-binding-darwin-arm64': 0.1.5 - '@astrojs/compiler-binding-darwin-x64': 0.1.5 - '@astrojs/compiler-binding-linux-arm64-gnu': 0.1.5 - '@astrojs/compiler-binding-linux-arm64-musl': 0.1.5 - '@astrojs/compiler-binding-linux-x64-gnu': 0.1.5 - '@astrojs/compiler-binding-linux-x64-musl': 0.1.5 - '@astrojs/compiler-binding-wasm32-wasi': 0.1.5 - '@astrojs/compiler-binding-win32-arm64-msvc': 0.1.5 - '@astrojs/compiler-binding-win32-x64-msvc': 0.1.5 + '@astrojs/compiler-binding-darwin-arm64': 0.1.6 + '@astrojs/compiler-binding-darwin-x64': 0.1.6 + '@astrojs/compiler-binding-linux-arm64-gnu': 0.1.6 + '@astrojs/compiler-binding-linux-arm64-musl': 0.1.6 + '@astrojs/compiler-binding-linux-x64-gnu': 0.1.6 + '@astrojs/compiler-binding-linux-x64-musl': 0.1.6 + '@astrojs/compiler-binding-wasm32-wasi': 0.1.6 + '@astrojs/compiler-binding-win32-arm64-msvc': 0.1.6 + '@astrojs/compiler-binding-win32-x64-msvc': 0.1.6 - '@astrojs/compiler-rs@0.1.5': + '@astrojs/compiler-rs@0.1.6': dependencies: - '@astrojs/compiler-binding': 0.1.5 + '@astrojs/compiler-binding': 0.1.6 '@astrojs/compiler@2.13.1': {} @@ -5560,12 +5563,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.14(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': + '@astrojs/mdx@4.3.14(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.11 '@mdx-js/mdx': 3.1.1 acorn: 8.16.0 - astro: 6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + astro: 6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -5579,12 +5582,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.2(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': + '@astrojs/mdx@5.0.2(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 7.0.1 '@mdx-js/mdx': 3.1.1 acorn: 8.16.0 - astro: 6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + astro: 6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) es-module-lexer: 2.0.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -5618,17 +5621,17 @@ snapshots: stream-replace-string: 2.0.0 zod: 4.3.6 - '@astrojs/starlight@0.37.5(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': + '@astrojs/starlight@0.37.5(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.11 - '@astrojs/mdx': 4.3.14(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + '@astrojs/mdx': 4.3.14(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) '@astrojs/sitemap': 3.7.1 '@pagefind/default-ui': 1.4.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) - astro-expressive-code: 0.41.7(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + astro: 6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + astro-expressive-code: 0.41.7(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -5652,10 +5655,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/svelte@8.0.2(@types/node@25.5.0)(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(svelte@5.53.11)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)': + '@astrojs/svelte@8.0.3(@types/node@25.5.0)(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(svelte@5.53.11)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)': dependencies: '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.53.11)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)) - astro: 6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + astro: 6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) svelte: 5.53.11 svelte2tsx: 0.7.52(svelte@5.53.11)(typescript@5.9.3) typescript: 5.9.3 @@ -6513,7 +6516,7 @@ snapshots: '@emmetio/stream-reader@2.2.0': {} - '@emnapi/core@1.9.0': + '@emnapi/core@1.9.1': dependencies: '@emnapi/wasi-threads': 1.2.0 tslib: 2.8.1 @@ -6524,6 +6527,11 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.9.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.2.0': dependencies: tslib: 2.8.1 @@ -6884,8 +6892,8 @@ snapshots: '@napi-rs/wasm-runtime@1.1.1': dependencies: - '@emnapi/core': 1.9.0 - '@emnapi/runtime': 1.7.1 + '@emnapi/core': 1.9.1 + '@emnapi/runtime': 1.9.1 '@tybys/wasm-util': 0.10.1 optional: true @@ -6982,79 +6990,79 @@ snapshots: optionalDependencies: rollup: 2.80.0 - '@rollup/rollup-android-arm-eabi@4.59.0': + '@rollup/rollup-android-arm-eabi@4.59.1': optional: true - '@rollup/rollup-android-arm64@4.59.0': + '@rollup/rollup-android-arm64@4.59.1': optional: true - '@rollup/rollup-darwin-arm64@4.59.0': + '@rollup/rollup-darwin-arm64@4.59.1': optional: true - '@rollup/rollup-darwin-x64@4.59.0': + '@rollup/rollup-darwin-x64@4.59.1': optional: true - '@rollup/rollup-freebsd-arm64@4.59.0': + '@rollup/rollup-freebsd-arm64@4.59.1': optional: true - '@rollup/rollup-freebsd-x64@4.59.0': + '@rollup/rollup-freebsd-x64@4.59.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.59.0': + '@rollup/rollup-linux-arm-gnueabihf@4.59.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.59.0': + '@rollup/rollup-linux-arm-musleabihf@4.59.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.59.0': + '@rollup/rollup-linux-arm64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.59.0': + '@rollup/rollup-linux-arm64-musl@4.59.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.59.0': + '@rollup/rollup-linux-loong64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-loong64-musl@4.59.0': + '@rollup/rollup-linux-loong64-musl@4.59.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.59.0': + '@rollup/rollup-linux-ppc64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-ppc64-musl@4.59.0': + '@rollup/rollup-linux-ppc64-musl@4.59.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.59.0': + '@rollup/rollup-linux-riscv64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.59.0': + '@rollup/rollup-linux-riscv64-musl@4.59.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.59.0': + '@rollup/rollup-linux-s390x-gnu@4.59.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.59.0': + '@rollup/rollup-linux-x64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-x64-musl@4.59.0': + '@rollup/rollup-linux-x64-musl@4.59.1': optional: true - '@rollup/rollup-openbsd-x64@4.59.0': + '@rollup/rollup-openbsd-x64@4.59.1': optional: true - '@rollup/rollup-openharmony-arm64@4.59.0': + '@rollup/rollup-openharmony-arm64@4.59.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.59.0': + '@rollup/rollup-win32-arm64-msvc@4.59.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.59.0': + '@rollup/rollup-win32-ia32-msvc@4.59.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.59.0': + '@rollup/rollup-win32-x64-gnu@4.59.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.59.0': + '@rollup/rollup-win32-x64-msvc@4.59.1': optional: true '@shikijs/core@3.23.0': @@ -7576,9 +7584,9 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.7(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)): + astro-expressive-code@0.41.7(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)): dependencies: - astro: 6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + astro: 6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) rehype-expressive-code: 0.41.7 astro-icon@1.1.5: @@ -7589,7 +7597,7 @@ snapshots: transitivePeerDependencies: - supports-color - astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2): + astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2): dependencies: '@astrojs/compiler': 3.0.1 '@astrojs/internal-helpers': 0.8.0 @@ -8429,9 +8437,9 @@ snapshots: dependencies: '@expressive-code/core': 0.41.7 - expressive-code-language-badge@1.1.0(@astrojs/starlight@0.37.5(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)))(@expressive-code/core@0.41.7): + expressive-code-language-badge@1.1.0(@astrojs/starlight@0.37.5(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)))(@expressive-code/core@0.41.7): dependencies: - '@astrojs/starlight': 0.37.5(astro@6.0.6(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + '@astrojs/starlight': 0.37.5(astro@6.0.8(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) '@expressive-code/core': 0.41.7 expressive-code@0.41.7: @@ -8648,7 +8656,7 @@ snapshots: dependencies: duplexer: 0.1.2 - h3@1.15.8: + h3@1.15.9: dependencies: cookie-es: 1.2.2 crossws: 0.3.5 @@ -9175,7 +9183,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - katex@0.16.38: + katex@0.16.40: dependencies: commander: 8.3.0 @@ -9677,7 +9685,7 @@ snapshots: dependencies: '@types/katex': 0.16.7 devlop: 1.1.0 - katex: 0.16.38 + katex: 0.16.40 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 @@ -10556,7 +10564,7 @@ snapshots: '@types/katex': 0.16.7 hast-util-from-html-isomorphic: 2.0.0 hast-util-to-text: 4.0.2 - katex: 0.16.38 + katex: 0.16.40 unist-util-visit-parents: 6.0.2 vfile: 6.0.3 @@ -10781,35 +10789,35 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.59.0: + rollup@4.59.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.59.0 - '@rollup/rollup-android-arm64': 4.59.0 - '@rollup/rollup-darwin-arm64': 4.59.0 - '@rollup/rollup-darwin-x64': 4.59.0 - '@rollup/rollup-freebsd-arm64': 4.59.0 - '@rollup/rollup-freebsd-x64': 4.59.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 - '@rollup/rollup-linux-arm-musleabihf': 4.59.0 - '@rollup/rollup-linux-arm64-gnu': 4.59.0 - '@rollup/rollup-linux-arm64-musl': 4.59.0 - '@rollup/rollup-linux-loong64-gnu': 4.59.0 - '@rollup/rollup-linux-loong64-musl': 4.59.0 - '@rollup/rollup-linux-ppc64-gnu': 4.59.0 - '@rollup/rollup-linux-ppc64-musl': 4.59.0 - '@rollup/rollup-linux-riscv64-gnu': 4.59.0 - '@rollup/rollup-linux-riscv64-musl': 4.59.0 - '@rollup/rollup-linux-s390x-gnu': 4.59.0 - '@rollup/rollup-linux-x64-gnu': 4.59.0 - '@rollup/rollup-linux-x64-musl': 4.59.0 - '@rollup/rollup-openbsd-x64': 4.59.0 - '@rollup/rollup-openharmony-arm64': 4.59.0 - '@rollup/rollup-win32-arm64-msvc': 4.59.0 - '@rollup/rollup-win32-ia32-msvc': 4.59.0 - '@rollup/rollup-win32-x64-gnu': 4.59.0 - '@rollup/rollup-win32-x64-msvc': 4.59.0 + '@rollup/rollup-android-arm-eabi': 4.59.1 + '@rollup/rollup-android-arm64': 4.59.1 + '@rollup/rollup-darwin-arm64': 4.59.1 + '@rollup/rollup-darwin-x64': 4.59.1 + '@rollup/rollup-freebsd-arm64': 4.59.1 + '@rollup/rollup-freebsd-x64': 4.59.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.59.1 + '@rollup/rollup-linux-arm-musleabihf': 4.59.1 + '@rollup/rollup-linux-arm64-gnu': 4.59.1 + '@rollup/rollup-linux-arm64-musl': 4.59.1 + '@rollup/rollup-linux-loong64-gnu': 4.59.1 + '@rollup/rollup-linux-loong64-musl': 4.59.1 + '@rollup/rollup-linux-ppc64-gnu': 4.59.1 + '@rollup/rollup-linux-ppc64-musl': 4.59.1 + '@rollup/rollup-linux-riscv64-gnu': 4.59.1 + '@rollup/rollup-linux-riscv64-musl': 4.59.1 + '@rollup/rollup-linux-s390x-gnu': 4.59.1 + '@rollup/rollup-linux-x64-gnu': 4.59.1 + '@rollup/rollup-linux-x64-musl': 4.59.1 + '@rollup/rollup-openbsd-x64': 4.59.1 + '@rollup/rollup-openharmony-arm64': 4.59.1 + '@rollup/rollup-win32-arm64-msvc': 4.59.1 + '@rollup/rollup-win32-ia32-msvc': 4.59.1 + '@rollup/rollup-win32-x64-gnu': 4.59.1 + '@rollup/rollup-win32-x64-msvc': 4.59.1 fsevents: 2.3.3 sade@1.8.1: @@ -11448,7 +11456,7 @@ snapshots: anymatch: 3.1.3 chokidar: 5.0.0 destr: 2.0.5 - h3: 1.15.8 + h3: 1.15.9 lru-cache: 11.2.7 node-fetch-native: 1.6.7 ofetch: 1.5.1 @@ -11483,7 +11491,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.8 - rollup: 4.59.0 + rollup: 4.59.1 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 25.5.0 From 8220fd62557f96c28e4362673213328e01d5ac3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Mon, 23 Mar 2026 19:45:41 +0800 Subject: [PATCH 173/248] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=BB=9A=E5=8A=A8=E9=80=BB=E8=BE=91=EF=BC=8C=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E7=AB=AF=E4=B8=8D=E4=BD=BF=E7=94=A8=E5=B9=B3=E6=BB=91?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=EF=BC=8C=E9=81=BF=E5=85=8D=E9=97=AA=E7=83=81?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/Layout.astro | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index bb70ea2e1..f8f194533 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -1013,11 +1013,14 @@ function disableAnimation() { toc.classList.add("toc-not-ready"); } - // 确保页面滚动到顶部,使用平滑滚动避免侧边栏闪烁 - window.scrollTo({ + // 确保页面滚动到顶部,桌面端使用平滑滚动避免侧边栏闪烁,但移动端不使用平滑滚动以避免闪烁问题 + const shouldUseSmoothScroll = window.innerWidth >= 768; + if (shouldUseSmoothScroll) { + window.scrollTo({ top: 0, behavior: "smooth", }); + } }); window.swup.hooks.on("page:view", () => { // 更新网格列数和侧边栏组件可见性 From 398c7a34ad46ad4cf2c1532039f4946cad99aa36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Tue, 24 Mar 2026 22:52:08 +0800 Subject: [PATCH 174/248] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=9C=A8?= =?UTF-8?q?=E7=89=B9=E5=AE=9A=E5=9C=BA=E6=99=AF=E4=B8=8B=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E5=AF=BC=E8=88=AA=E6=A0=8F=E5=8F=98=E9=80=8F=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/Layout.astro | 5 ++++- src/styles/navbar.css | 9 ++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index f8f194533..cbb2cf3a6 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -839,12 +839,15 @@ function disableAnimation() { const targetHref = el.getAttribute("href") || ""; const targetPathname = (() => { try { - return new URL(targetHref, window.location.origin).pathname; + return new URL(targetHref, window.location.href).pathname; } catch { return targetHref; } })(); const isSamePage = pathsEqual(targetPathname, window.location.pathname); + if (isSamePage) { + document.documentElement.classList.remove("is-page-transitioning"); + } if (!isSamePage) { // 添加页面切换保护,防止导航栏闪烁 document.documentElement.classList.add("is-page-transitioning"); diff --git a/src/styles/navbar.css b/src/styles/navbar.css index 41d208703..ac2c00213 100644 --- a/src/styles/navbar.css +++ b/src/styles/navbar.css @@ -236,10 +236,8 @@ body:has(#wallpaper-wrapper) #navbar[data-transparent-mode="semifull"][data-enab } /* 页面切换期间强制 semifull 保持透明,避免自动回顶时出现背景闪烁 */ -.is-page-transitioning #wallpaper-wrapper~* #navbar[data-transparent-mode="semifull"]>div, -.is-page-transitioning #wallpaper-wrapper~* #navbar[data-transparent-mode="semifull"].scrolled>div, -.is-page-transitioning body:has(#wallpaper-wrapper) #navbar[data-transparent-mode="semifull"]>div, -.is-page-transitioning body:has(#wallpaper-wrapper) #navbar[data-transparent-mode="semifull"].scrolled>div { +.is-page-transitioning #wallpaper-wrapper~* #navbar[data-transparent-mode="semifull"]:not(.scrolled)>div, +.is-page-transitioning body:has(#wallpaper-wrapper) #navbar[data-transparent-mode="semifull"]:not(.scrolled)>div { backdrop-filter: none !important; background: transparent !important; border: 1px solid transparent !important; @@ -248,6 +246,7 @@ body:has(#wallpaper-wrapper) #navbar[data-transparent-mode="semifull"][data-enab } + /* 调整下拉菜单和浮动面板的背景透明度 */ /* 亮色主题 */ #wallpaper-wrapper~* .dropdown-content, @@ -299,4 +298,4 @@ body.wallpaper-transparent .float-panel { .navbar-icon { display: none !important; } -} \ No newline at end of file +} From 98e90da298c0572d6d0aa9307069a712a9cc86ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Tue, 24 Mar 2026 23:20:58 +0800 Subject: [PATCH 175/248] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=88=87=E6=8D=A2=E6=9C=9F=E9=97=B4=E7=9A=84=E6=BB=9A?= =?UTF-8?q?=E5=8A=A8=E5=A4=84=E7=90=86=EF=BC=8C=E9=81=BF=E5=85=8D=E9=97=AA?= =?UTF-8?q?=E7=83=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/Navbar.astro | 6 ++++++ src/layouts/Layout.astro | 13 +++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/components/layout/Navbar.astro b/src/components/layout/Navbar.astro index 82e8be591..79683213f 100644 --- a/src/components/layout/Navbar.astro +++ b/src/components/layout/Navbar.astro @@ -246,6 +246,12 @@ function initSemifullScrollDetection() { let ticking = false; function updateNavbarState() { + if (document.documentElement.classList.contains('is-page-transitioning')) { + navbar!.classList.remove('scrolled'); + ticking = false; + return; + } + const scrollTop = window.pageYOffset || document.documentElement.scrollTop; const threshold = 50; // 滚动阈值,可以根据需要调整 // 使用批量DOM操作优化性能 diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index cbb2cf3a6..419e8bfe4 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -1016,13 +1016,13 @@ function disableAnimation() { toc.classList.add("toc-not-ready"); } - // 确保页面滚动到顶部,桌面端使用平滑滚动避免侧边栏闪烁,但移动端不使用平滑滚动以避免闪烁问题 + // 确保页面滚动到顶部,切页期间使用即时回顶,移动端不使用,避免出现闪烁 const shouldUseSmoothScroll = window.innerWidth >= 768; if (shouldUseSmoothScroll) { window.scrollTo({ - top: 0, - behavior: "smooth", - }); + top: 0, + behavior: "auto", + }); } }); window.swup.hooks.on("page:view", () => { @@ -1115,6 +1115,7 @@ function disableAnimation() { // 移除页面切换保护,恢复过渡动画 document.documentElement.classList.remove("is-page-transitioning"); + scrollFunction(); }, 200); }); @@ -1139,6 +1140,10 @@ function disableAnimation() { // 优化的滚动处理函数 function scrollFunction() { + if (document.documentElement.classList.contains("is-page-transitioning")) { + return; + } + const scrollTop = document.documentElement.scrollTop; const bannerHeight = window.innerHeight * (BANNER_HEIGHT / 100); const navbarElement = document.getElementById("navbar"); From 82c44144c18b26c78f777f667993b24227c4c654 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Tue, 24 Mar 2026 23:49:43 +0800 Subject: [PATCH 176/248] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96waves?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/layout-styles.css | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/styles/layout-styles.css b/src/styles/layout-styles.css index 6868303c5..bd08bec07 100644 --- a/src/styles/layout-styles.css +++ b/src/styles/layout-styles.css @@ -558,6 +558,18 @@ html.is-page-transitioning .banner-home-text-overlay { contain: none; /* 精确对齐 */ margin-bottom: -1px; + /* 切页期间尽量保持独立合成,避免被主内容动画拖慢 */ + will-change: transform; + transform: translate3d(0, 0, 0); + backface-visibility: hidden; +} + +html.is-page-transitioning #header-waves, +html.is-page-transitioning #header-waves svg, +html.is-page-transitioning #header-waves use { + will-change: transform; + transform: translate3d(0, 0, 0); + backface-visibility: hidden; } /* 主题切换时的额外保护 */ From 7796dcabb183bd0e9cb203a0d52308ff83aa0edf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Wed, 25 Mar 2026 02:33:35 +0800 Subject: [PATCH 177/248] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96waves?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/MainGridLayout.astro | 2 +- src/styles/layout-styles.css | 162 +------------------------------ src/styles/main.css | 21 ---- src/styles/waves.css | 156 +++++++++++++++++++++++++---- 4 files changed, 140 insertions(+), 201 deletions(-) diff --git a/src/layouts/MainGridLayout.astro b/src/layouts/MainGridLayout.astro index 692912c1a..347e8a444 100644 --- a/src/layouts/MainGridLayout.astro +++ b/src/layouts/MainGridLayout.astro @@ -544,7 +544,7 @@ const mobileQuality = Math.round(configQuality * 0.9);
    + style="transform: translateZ(0);">
    -
    - { - tags && - tags.length > 0 && - tags.map((tag, _i) => ( - - #{tag.trim()} - - )) - } - { - !(tags && tags.length > 0) && ( - - ) - } -
    + { + showTags && ( +
    + {tags && + tags.length > 0 && + tags.map((tag, _i) => ( + + #{tag.trim()} + + ))} + {!(tags && tags.length > 0) && ( + + )} +
    + ) + }
    - { hasCover && (
    +
    Date: Thu, 19 Feb 2026 14:49:42 +0800 Subject: [PATCH 051/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E5=BF=AB=E6=8D=B7=E5=AF=BC=E8=88=AA=E5=BC=80=E5=85=B3?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E5=B7=A6=E5=8F=B3=E6=BB=9A=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/CategoryBar.astro | 130 ++++++++++++++++++++---- src/config/siteConfig.ts | 3 + src/pages/[...page].astro | 2 +- src/pages/archive.astro | 3 +- src/types/config.ts | 3 + 5 files changed, 122 insertions(+), 19 deletions(-) diff --git a/src/components/layout/CategoryBar.astro b/src/components/layout/CategoryBar.astro index 884f8f75e..ed653aee7 100644 --- a/src/components/layout/CategoryBar.astro +++ b/src/components/layout/CategoryBar.astro @@ -12,10 +12,10 @@ const archiveUrl = url("/archive/"); ---
    - @@ -50,9 +57,41 @@ const archiveUrl = url("/archive/"); .category-bar { margin-bottom: 1rem; } + .category-divider { + width: 1px; + align-self: stretch; + background: var(--line-divider); + } + .scroll-area { + flex: 1; + min-width: 0; + position: relative; + } + .scroll-fade { + position: absolute; + top: 0; + bottom: 0; + width: 2.5rem; + pointer-events: none; + opacity: 0; + transition: opacity 300ms ease-in-out; + z-index: 1; + } + .scroll-fade[data-visible] { + opacity: 1; + } + .scroll-fade-left { + left: 0; + background: linear-gradient(to left, transparent, var(--card-bg)); + } + .scroll-fade-right { + right: 0; + background: linear-gradient(to right, transparent, var(--card-bg)); + } .category-scroll { scrollbar-width: none; -ms-overflow-style: none; + scroll-behavior: smooth; } .category-scroll::-webkit-scrollbar { display: none; @@ -108,6 +147,14 @@ const archiveUrl = url("/archive/"); ?.setAttribute("data-active", ""); } + // 自动滚动到当前高亮的分类 + const activePill = bar.querySelector('.category-pill[data-active]'); + const scroll = bar.querySelector(".category-scroll"); + if (activePill && scroll) { + const scrollLeft = activePill.offsetLeft - scroll.offsetLeft - (scroll.clientWidth - activePill.offsetWidth) / 2; + scroll.scrollTo({ left: Math.max(0, scrollLeft), behavior: "smooth" }); + } + // 更新横幅标题:归档页有分类筛选时显示分类名 if (isArchive && activeCategory) { const bannerTitle = document.querySelector(".banner-page-title-text"); @@ -117,7 +164,56 @@ const archiveUrl = url("/archive/"); } } + function initScrollFeatures() { + const bar = document.getElementById("category-bar"); + if (!bar) return; + + const scroll = bar.querySelector(".category-scroll"); + if (!scroll) return; + + // 鼠标滚轮横向滚动 + scroll.addEventListener("wheel", (e) => { + if (scroll.scrollWidth <= scroll.clientWidth) return; + e.preventDefault(); + scroll.scrollLeft += e.deltaY; + }, { passive: false }); + + // 监听滚动更新提示图标 + scroll.addEventListener("scroll", updateScrollHint); + window.addEventListener("resize", updateScrollHint); + updateScrollHint(); + } + + function updateScrollHint() { + const bar = document.getElementById("category-bar"); + if (!bar) return; + const scroll = bar.querySelector(".category-scroll"); + const fadeLeft = bar.querySelector(".scroll-fade-left"); + const fadeRight = bar.querySelector(".scroll-fade-right"); + if (!scroll || !fadeLeft || !fadeRight) return; + + const hasOverflow = scroll.scrollWidth > scroll.clientWidth + 1; + const atStart = scroll.scrollLeft <= 1; + const atEnd = scroll.scrollLeft + scroll.clientWidth >= scroll.scrollWidth - 1; + + if (hasOverflow && !atStart) { + fadeLeft.setAttribute("data-visible", ""); + } else { + fadeLeft.removeAttribute("data-visible"); + } + + if (hasOverflow && !atEnd) { + fadeRight.setAttribute("data-visible", ""); + } else { + fadeRight.removeAttribute("data-visible"); + } + } + updateCategoryBar(); - document.addEventListener("astro:page-load", updateCategoryBar); + initScrollFeatures(); + document.addEventListener("astro:page-load", () => { + updateCategoryBar(); + initScrollFeatures(); + }); document.addEventListener("swup:contentReplaced", updateCategoryBar); diff --git a/src/config/siteConfig.ts b/src/config/siteConfig.ts index 7eadcb584..8a964bce8 100644 --- a/src/config/siteConfig.ts +++ b/src/config/siteConfig.ts @@ -121,6 +121,9 @@ export const siteConfig: SiteConfig = { bangumi: true, }, + // 分类导航栏开关,在首页和归档页顶部显示分类快捷导航 + categoryBar: true, + // 文章列表布局配置 postListLayout: { // 默认布局模式:"list" 列表模式(单列布局),"grid" 网格模式(多列布局) diff --git a/src/pages/[...page].astro b/src/pages/[...page].astro index 60e45d179..525cfa681 100644 --- a/src/pages/[...page].astro +++ b/src/pages/[...page].astro @@ -20,7 +20,7 @@ const len = page.data.length; --- - + {siteConfig.categoryBar && } { page.total > page.size && ( diff --git a/src/pages/archive.astro b/src/pages/archive.astro index 2df644732..11f2d6c50 100644 --- a/src/pages/archive.astro +++ b/src/pages/archive.astro @@ -3,6 +3,7 @@ import ArchivePanel from "@components/controls/ArchivePanel.svelte"; import CategoryBar from "@/components/layout/CategoryBar.astro"; import I18nKey from "@i18n/i18nKey"; import { i18n } from "@i18n/translation"; +import { siteConfig } from "@/config"; import MainGridLayout from "@layouts/MainGridLayout.astro"; import { getSortedPostsList } from "@/utils/content-utils"; @@ -10,6 +11,6 @@ const sortedPostsList = await getSortedPostsList(); --- - + {siteConfig.categoryBar && } \ No newline at end of file diff --git a/src/types/config.ts b/src/types/config.ts index f88743009..7003f8fee 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -77,6 +77,9 @@ export type SiteConfig = { bangumi: boolean; }; + // 分类导航栏开关 + categoryBar?: boolean; + // 文章列表布局配置 postListLayout: { defaultMode: "list" | "grid"; // 默认布局模式:list=列表模式,grid=网格模式 From efed84d92a77df5f31fc0cf80904189a721563a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 19 Feb 2026 15:03:28 +0800 Subject: [PATCH 052/248] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=B7=E8=87=B36.6.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/images/1.webp | Bin 146758 -> 147710 bytes package.json | 2 +- src/content/posts/images/1.avif | Bin 87398 -> 81074 bytes src/pages/archive.astro | 4 ++-- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/images/1.webp b/docs/images/1.webp index fe2387806993a50ac68a50ceb60260d4aadbf4aa..fa72a12d119d0c118f075fc203958a60988d20f8 100644 GIT binary patch literal 147710 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­N>%_w(d;f8?Q@b>c=?BXe|n^& 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 Nx=2D*DF6Tf002OWMJ@mU literal 146758 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 diff --git a/package.json b/package.json index 494cb8bc2..c7d12a73e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefly", "type": "module", - "version": "6.6.7", + "version": "6.6.9", "scripts": { "dev": "astro dev", "start": "astro dev", diff --git a/src/content/posts/images/1.avif b/src/content/posts/images/1.avif index 6830617d9ce104cf0623d8ededc58a265d59f72b..d22e7131c3f3b92042bd8faaf1f05da073403c8f 100644 GIT binary patch literal 81074 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 BKZj712SC3VoV;(T_6SG3evHT~Y>fzn`_Psp5w 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þvFWs!n?MfLRz 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

    %@P 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̗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 K+J^{RhUJuYR92q= diff --git a/src/pages/archive.astro b/src/pages/archive.astro index 11f2d6c50..0c9c2ba3c 100644 --- a/src/pages/archive.astro +++ b/src/pages/archive.astro @@ -1,10 +1,10 @@ --- import ArchivePanel from "@components/controls/ArchivePanel.svelte"; -import CategoryBar from "@/components/layout/CategoryBar.astro"; import I18nKey from "@i18n/i18nKey"; import { i18n } from "@i18n/translation"; -import { siteConfig } from "@/config"; import MainGridLayout from "@layouts/MainGridLayout.astro"; +import CategoryBar from "@/components/layout/CategoryBar.astro"; +import { siteConfig } from "@/config"; import { getSortedPostsList } from "@/utils/content-utils"; const sortedPostsList = await getSortedPostsList(); From bc633e6cf96834e8bc2cc4110e0cf89967fa9e36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 19 Feb 2026 15:41:21 +0800 Subject: [PATCH 053/248] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=A5?= =?UTF-8?q?=E5=8E=86=E7=BB=84=E4=BB=B6=E9=80=89=E4=B8=AD=E9=AB=98=E4=BA=AE?= =?UTF-8?q?=E5=A4=B1=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/widget/Calendar.astro | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/components/widget/Calendar.astro b/src/components/widget/Calendar.astro index a2c42193d..d26432e2c 100644 --- a/src/components/widget/Calendar.astro +++ b/src/components/widget/Calendar.astro @@ -328,14 +328,14 @@ const postUrlPrefix = url("/posts/"); container.innerHTML = availableYears.map(year => { const isCurrent = year === displayYear; const classes = [ - "p-2 text-center text-sm rounded cursor-pointer hover:bg-(--btn-plain-bg-hover) transition-colors" + "p-2 text-center text-sm rounded cursor-pointer hover:bg-(--btn-plain-bg-hover) transition-colors relative" ]; if (isCurrent) { classes.push("text-(--primary) font-bold bg-(--btn-plain-bg-hover)"); } else { classes.push("text-neutral-700 dark:text-neutral-300"); } - return `

    `; + return `
    ${year}
    `; }).join(''); container.querySelectorAll('[data-year]').forEach(el => { @@ -491,17 +491,18 @@ const postUrlPrefix = url("/posts/"); From 1009b30e8c8783d004cb3eeabca115b515d22d11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 19 Feb 2026 15:53:47 +0800 Subject: [PATCH 054/248] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E5=BF=AB=E6=8D=B7=E5=AF=BC=E8=88=AA=E6=A0=8F=E5=9C=A8?= =?UTF-8?q?swup=E9=A1=B5=E9=9D=A2=E5=88=87=E6=8D=A2=E5=90=8E=E4=B8=8D?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/layouts/MainGridLayout.astro | 7 +++---- src/pages/[...page].astro | 2 -- src/pages/archive.astro | 3 --- 4 files changed, 4 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index c7d12a73e..2fed3fe98 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefly", "type": "module", - "version": "6.6.9", + "version": "6.6.10", "scripts": { "dev": "astro dev", "start": "astro dev", diff --git a/src/layouts/MainGridLayout.astro b/src/layouts/MainGridLayout.astro index 45f06da1a..98b9bb7b8 100644 --- a/src/layouts/MainGridLayout.astro +++ b/src/layouts/MainGridLayout.astro @@ -10,6 +10,7 @@ import { Icon } from "astro-icon/components"; import ImageWrapper from "@/components/common/ImageWrapper.astro"; import FloatingControls from "@/components/controls/FloatingControls.astro"; import TypewriterText from "@/components/features/TypewriterText.astro"; +import CategoryBar from "@/components/layout/CategoryBar.astro"; import { backgroundWallpaper, live2dModelConfig, @@ -648,10 +649,8 @@ const mobileQuality = Math.round(configQuality * 0.9); {/* 主内容区包装器 - 包含静态栏位和swup容器,作为单个grid item */}
    - {/* 静态栏位 - 不被swup替换,用于分类导航等需要跨页面持久显示的内容 */} - {Astro.slots.has('static-bar') && ( - - )} + {/* 分类导航栏 - 在所有页面渲染,由客户端JS控制显隐 */} + {siteConfig.categoryBar && } {/* 主内容区 - 始终渲染,确保 Swup 容器存在 */}
    diff --git a/src/pages/[...page].astro b/src/pages/[...page].astro index 525cfa681..74c8db798 100644 --- a/src/pages/[...page].astro +++ b/src/pages/[...page].astro @@ -1,7 +1,6 @@ --- import type { GetStaticPaths } from "astro"; import Pagination from "@/components/common/Pagination.astro"; -import CategoryBar from "@/components/layout/CategoryBar.astro"; import PostPage from "@/components/layout/PostPage.astro"; import { siteConfig } from "@/config"; import MainGridLayout from "@/layouts/MainGridLayout.astro"; @@ -20,7 +19,6 @@ const len = page.data.length; --- - {siteConfig.categoryBar && } { page.total > page.size && ( diff --git a/src/pages/archive.astro b/src/pages/archive.astro index 0c9c2ba3c..d765427ea 100644 --- a/src/pages/archive.astro +++ b/src/pages/archive.astro @@ -3,14 +3,11 @@ import ArchivePanel from "@components/controls/ArchivePanel.svelte"; import I18nKey from "@i18n/i18nKey"; import { i18n } from "@i18n/translation"; import MainGridLayout from "@layouts/MainGridLayout.astro"; -import CategoryBar from "@/components/layout/CategoryBar.astro"; -import { siteConfig } from "@/config"; import { getSortedPostsList } from "@/utils/content-utils"; const sortedPostsList = await getSortedPostsList(); --- - {siteConfig.categoryBar && } \ No newline at end of file From e7e23b29e6e2eb6016e923cb02daf961f502a174 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 19 Feb 2026 16:38:35 +0800 Subject: [PATCH 055/248] =?UTF-8?q?fix:=20=E9=9A=90=E8=97=8F=E5=85=A8?= =?UTF-8?q?=E5=B1=8F=E9=80=8F=E6=98=8E=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=E9=A2=9D=E5=A4=96=E6=A8=AA=E5=B9=85=E5=85=83=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/layout-styles.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/styles/layout-styles.css b/src/styles/layout-styles.css index 74cca75b5..de5c7b5a2 100644 --- a/src/styles/layout-styles.css +++ b/src/styles/layout-styles.css @@ -766,6 +766,8 @@ html.is-page-transitioning .banner-home-text-overlay { /* Overlay 模式隐藏 Banner 专属元素 */ #wallpaper-wrapper.wallpaper-overlay .banner-home-text-overlay, +#wallpaper-wrapper.wallpaper-overlay .banner-page-title-overlay, +#wallpaper-wrapper.wallpaper-overlay .banner-post-meta-overlay, #wallpaper-wrapper.wallpaper-overlay .waves, #wallpaper-wrapper.wallpaper-overlay #header-waves { display: none !important; From 6144e7c1b59085b3ff14ee2203c43784aaf91dc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 19 Feb 2026 16:58:42 +0800 Subject: [PATCH 056/248] =?UTF-8?q?feat:=20=E4=BE=A7=E8=BE=B9=E6=A0=8F?= =?UTF-8?q?=E5=88=86=E7=B1=BB=E7=BB=84=E4=BB=B6=E7=82=B9=E5=87=BB=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=90=8E=E6=9B=B4=E6=96=B0=E6=A8=AA=E5=B9=85=E6=A0=87?= =?UTF-8?q?=E9=A2=98,=20=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC=E5=8F=B7?= =?UTF-8?q?=E8=87=B36.6.11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/components/widget/Categories.astro | 33 +++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2fed3fe98..40451790f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefly", "type": "module", - "version": "6.6.10", + "version": "6.6.11", "scripts": { "dev": "astro dev", "start": "astro dev", diff --git a/src/components/widget/Categories.astro b/src/components/widget/Categories.astro index 1a0599970..0293ca9ab 100644 --- a/src/components/widget/Categories.astro +++ b/src/components/widget/Categories.astro @@ -5,6 +5,7 @@ import { sidebarLayoutConfig } from "@/config"; import I18nKey from "@/i18n/i18nKey"; import { i18n } from "@/i18n/translation"; import { getCategoryList } from "@/utils/content-utils"; +import { url } from "@/utils/url-utils"; const categories = await getCategoryList(); @@ -28,11 +29,14 @@ interface Props { } const className = Astro.props.class; const style = Astro.props.style; + +const archivePath = url("/archive/"); --- + {categories.map((c) => )} - \ No newline at end of file + + + \ No newline at end of file From 538138269b9af70a188f22679e4112b6caea7c13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 20 Feb 2026 13:09:51 +0800 Subject: [PATCH 057/248] =?UTF-8?q?style:=20=E6=9B=B4=E6=96=B0=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E6=A0=8F=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E4=BA=A4=E4=BA=92=E4=BD=93=E9=AA=8C=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=A0=E9=9A=9C=E7=A2=8D=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/images/1.webp | Bin 147710 -> 122572 bytes src/components/layout/CategoryBar.astro | 28 +++++++++++++++++++----- src/content/posts/images/1.avif | Bin 81074 -> 67960 bytes 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/docs/images/1.webp b/docs/images/1.webp index fa72a12d119d0c118f075fc203958a60988d20f8..81e43e71b7f351bff7922e53d781ac4db3ad56df 100644 GIT binary patch literal 122572 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 literal 147710 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­N>%_w(d;f8?Q@b>c=?BXe|n^& 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 Nx=2D*DF6Tf002OWMJ@mU diff --git a/src/components/layout/CategoryBar.astro b/src/components/layout/CategoryBar.astro index ed653aee7..177861f4a 100644 --- a/src/components/layout/CategoryBar.astro +++ b/src/components/layout/CategoryBar.astro @@ -15,16 +15,17 @@ const archiveUrl = url("/archive/");

    {i18n(I18nKey.archive)} @@ -38,8 +39,8 @@ const archiveUrl = url("/archive/"); categories.map((cat) => ( {cat.name} @@ -88,6 +89,9 @@ const archiveUrl = url("/archive/"); right: 0; background: linear-gradient(to right, transparent, var(--card-bg)); } + :global(body.wallpaper-transparent) .scroll-fade { + display: none; + } .category-scroll { scrollbar-width: none; -ms-overflow-style: none; @@ -96,12 +100,24 @@ const archiveUrl = url("/archive/"); .category-scroll::-webkit-scrollbar { display: none; } + .category-pill { + border: 1.5px solid var(--line-divider); + color: var(--btn-content); + background: transparent; + } + .category-pill:hover { + border-color: var(--primary); + color: var(--primary); + background: transparent; + } .category-pill[data-active] { background: var(--primary); + border-color: var(--primary); color: white; } .category-pill[data-active]:hover { background: var(--primary); + border-color: var(--primary); opacity: 0.9; } diff --git a/src/content/posts/images/1.avif b/src/content/posts/images/1.avif index d22e7131c3f3b92042bd8faaf1f05da073403c8f..a70b8b2a13c508cef3c47076e4e918b69b55ac78 100644 GIT binary patch literal 67960 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 J@MX4Jh@e_OP^bU^ literal 81074 zcmXuKb8s)d(>7eYJ$3u3ZQHg_ZQHhOoZ7Z++qP}n@Ar4V^K52vZLZzP=C4eW-2edr z5turA*c-T7m;(JL|3e!KQ$`yL15;T+Mxp0SFmnEX z`v1_{!tno1gJ5srZ1aCM;Qx9&3u`;0|BXa|fPnvN|LcK(v4DWN)Be*bEG%sQFZTag zu>KpEfc($-KOX~E21a2!YrFpoX=!2aX#XECZDDU@_aCBKIN6*0&k+a+x(^5l-1|QT z(cZ${;(rV%6cp5d0B7LJC>#I>_dg27$j;i)*2vl&2;{#8;r}0nVPS7$@ITvs^54S1 zfI))5{##X^jj@3@5K5`8(S;ffGhw{<|FwNsPJo@n$%i%ujr$<}Z<}4=^olmJ; zV|`SPmTSBsR7WEnMx239hv#*#u3QLFd$Qk|X10BnK-c|v(0$&Ex(b9DPm#wAM}t<` zO<>_2;sa)yFf@g92Q`}8$W1Wl;^*2}mut=MoC@{(nPdb`F!M(Hc_VPeie!(1BFCNT z^d92PK6>^2KLe~G+|-LHzaAc{k)^+{;$8`Aq7v4$5$J+*0XYhO%ueQr!;R?huo8(c zr!x%@90+048*yD;;#*i8jC@gbYvp?5LZnYcq57QTW8>0{Ok91$Lj+LhafeaHFb{vl zUc>TeirEjon&q#w4s0p0uT23;KimdkAFo_q5OKdhw(l1C4o*<{dz}=*JHSp!P)Z!L6^wwb02KEe&&VG>rCcEm*MgMB;X}U z!xN?Nco%&^)$)k?E9Rh-pG$3&BGo+fQmk>bHw2oY&%o(SyfBSxtP~~TE(j7hPIVgj z;^taIEVF_jzwzEhCCs71sST`^NCMoeTdwuhl)TT$4NkhNZ*fA2ROW~%ckocVqvA)5 z>H!my2qhcN=F_q%dZ!GnCgBc ze-70~1_F5S3~7sy@|$7(={88pqX){RpQs#sYSnur6jYQk2e@dM2K?3&l=o)m-DFv8 zWitXIuJ;*5z#MB5>26(*=Wvg>LTFD^Pp17z0(X0tsTF6VCh-06nPcu4twxs=UrZJB z#CVBH%m)KvwqOzNUG2WYWl6zLlS&k)<=v0Jgz|Hxe}_h2#ken$f+QC+?ZC{9?oAW{ zr%ZjwE3O~&)5?MdC@@|OjGy=?QIn?!DnQL`oG>fVFzbIxi$Lsh?i>hz5mL*ZDvktY$Vb{~s`8RxTPR)T`%C#K-vGFy@ zanIj6GueMN1*&<@k8oH?a5`4y z7-122e`X$&(mL2J47AzO+pO(?N_)c8{JEv?eVW)(bq!^byc^~H=dlT6*mng_rxlR3 zDDjnr(S`Kanam(h-W6&=kGF!g)jf&Sg9QuJ*~~Ml0xeQZxMUdCcd^GlMYD~Srj^V0 z3erxqXu!uVuA(YjE_ znUosVN8((Vg!PxMYL@bY&=cvm;F1pUp^+KzrMz8Fy(Ao35ceZCI|4I|(hk|Z(q=(y zR3ZV>IKY(2cN=u&?>)N4^JFM8WxQGTdoPl!{>O)sJ1#fE!vZqv*ziZNIo;~zfw{e? z5UD^fUim_jqjd3d;$MHkZyz{Yd189PWs$Pbs#m58lLmuL z%d}fjD%Bo~2r{>;XC-H5pS93vdD$9vKw25gCL%%9AVg!$M%W&c()+j@7?J3Q^hNrr(f{nuSk=Xx|Fmsz?~74j7f(_L*#HPq+n z+f{~r`fy~q1l&@33$j1{4_W3ZDzRf1MnY-FVCl7{gkuCnORM)lg5pvGSRX8yjXhaZ zFAB3bg?>m;v-x4442Pe1(ciGfnzrpmlSptR7D&GHYPC``>1Oi7lF=&yjw^A12=#;?s6>S6r0#GgG$^k=Nzjtp-(% z?kd!ikC?C1DSJHOT~5@p{u3`=`!zHM%C+9#{=+adcRW1j?iI=;g{@mCDWZ=LD)a&^ zYnOTN;-R*=bh1V?=)m^AHbfk#>C-0*B&C&r!(l-h4Cv~M z1`!^V6_v9cJ_`wVFfl(|vETkSnWtj|BDo*`ORM3qQR|xea#yC%(Sd=BV%1NuYVAecvgJ0)kW=pdSRi zZ+Uox5ustTygVbGV!DMMRyFLM>11}9FYh_jo6g9KlDQc!ihoq7*$(61u47w!mx2E(C+RR!a8(^*i zA%Vn}!Zm%TkHCm{I)H667@)2#R;Wj1gJx$ke)3FOGjJakx^TQhsV`sVT01yS7gkhp z<2o;|0i*M~@bk?=G%m=PUT_!i~ z7BXMU`a|Gr1K<}#d)b_zw>N*MqH5@*fL!59KxpwTpt#7Ha9if42|e3u?x?>B9OgmP zRExJXrpHv05SMQh-_>W?j99ilnkw~E5`2(0UVx&INSEoCgw-6jKHL;=?apLB>4#fM zNCl3!v4t|nP1^4QUu~8tXqFFvPTz$xw!z(ECDiQrZwWwQoBw>dd4bA*MqhY%FS33aWaz-%L4Ls|FcFo2i;^>m>LV%ko@04_;$~uge2BAitAW zb*#l}qa=RWU_@L{8G_0y8fpR&AAa}fLW-RTN5_M6J`r!qgvD}$-NgdqU+FbHf-@?h zg#kL)?EDxaat@2_Vc_7g?+M?b4JAcKa2V{l67|wGyOAFs7s_>D7%rf^m zz?=$*cMUWE_wozAaZUX|HiFrTbR3cYEUUhg9Q+$QMiU<-{F7__jGYKaex8S`1alf@ zgQ?6LGO5MDZ}nrY@T`#^_=FB$3NV=Vhu%^?2)fBo*+Xq{V5rWCpkDwo@jxEj$7+A| z?-<852@4jKZ)J7ef5Xi2=^ureID-+aoG_iH0h~=@w_8;t6>JxRkI6%63vU=*-`wA~a!<2~egVPYvu9vvCVX!P~*-m?;rm2e_^iI%RTd{dx@5LLDo zBb%DLXR(wE!UwE}w+K^kH2wi2h2)4lUN*K2PRDW1feEqFXAnWh_-(r|45?t)P6 z?0J{G@Rv9nI?5Nu;00PE9)Fq=g2}(}n8K8J?xfphnqrcY_*Dv%jtpbn9vGQ+Af$lt ziT9y$XD#wii*qrW8TdL5*Cy1QXi%*g+zTsW)N4sKZR9v>`#tD66<1JH{8)MG+6M|J zlO0D zX)Hx_7q1iCu0d^n$IaCfPPSPv5V5qic5GX!NTw!@nmF=xq{G4^a>6?CBP0I3t) z1gHuG_m9|fO)5LE{#asX>F}ZZ;{EnFDhLF!IVtnjihhv^(?~~r#I{zS$xYBdlgd#X z)v;?Q}9G z&WRa8YCHKK)ExRXW9vJ2D=NHn6PCA-L~qrMtoI_j!U+Y9f|H31o7U{72Z~pITCe)X zKL4b`>)qDiT(apVYd`eu%_x@h>znI)i@ zDu3UzTr?zs#`fL|H3g|oJu{?NU3`rY?r<5Px~SDx4kDdC*zRAdRLY~itk53UkiC2) z`o-UMw@#HO{PREwM~E6#a39}P1ou}J^mAURhXLgiW)D^KQf2}?O}pkT&E`mJ`-yZ8 zhbP4n8FSpX-Ox^-9JxPs?lam>5@v5BS+#e?!Y4|M#TVg+tUSBB7Y4Y*g1%LnyMx=>TN>$jODuGoa_b;7wmVT!kk8tAEbyKrst zz`3(wAVe;W(xRFfz7OxZ`-VUEEG|%oIIJ>Lfil&_k4KZwVh@A28*4J{-Mg*-;-Aj3 zz;|V^vPXyr2ST<2ORQovOPLt*J^m0|bZ&@sNPJaDv_<+T7@`2$bU}cHDednpUd0fO z_&m7C2_PUO=}YyIoO>0m6M0C##c@s;1Y@07@}DEkY3K+gAh`KA?9R5KuD{z?JM$S6 zm((XyZcb|M-$cM|Q4g|_X!RyuY8IRonX!l9_uJ9>>sn(pG*UV2{3Y1$4ngue``V~_ z(|xb7Y8z9B7$4Tk4%BNbs`{@$ky!2B?QFKL9XvyRTn_JUK2rUNM6csgiX#f1f&7>L zcnOqovzFr1EoDS{+Zb?SPD1QPZN`XQ&g)G{FECK9VZ)R6YCns!rEN+}J5 zXi@R{;(te6(bQ2OKEdVk8ek)CJ%Q5&R{AR&g0P=eDvT_?ZE*asRB5r?$A#=~XoG#I zI_uw(lCNI48PW~@q+~jk>WYS_{Hbu>^(u^}X2%431@!!}ziRhZp{hd>p$KUqJFK;w z?Sk!V5~svwZlr^svGq1O&Cn5tTY;#?>n(LKRAl$q=m^Vjgtx8|m$WX90F60&q%5FY*@ce+y8r11A=AfM?HgB7zfX9K>}6f?RG+gy^eAHdEdC9$W%b!2)NFhapibTK zds3+d{N(>;o>Z_D*>a`ys<(C;{?$rVy4MQ?V`IyMrL}C!WpobO5YcGN zf%Kp?mfXH=gk6;9EL@}pkQtMm;X)+o38u~v<^CGLQpLqO&1(SnDgjb2qJ?O9oUrwb ze7}x&yP}J%BW4OhIYSI<-cd0Je?8z1e_p=#geI|Z9RSk;CeW2l~l@9 z^-;kP|9MA6otfe6em&w6zTd~lFZBZzl@<}zEV3m`_g<}j$%i~X&`<`gM%R;qKU zjT|Y96+h^B5FD6M%w_L+#~BlJ7fD9_@LXId%%^|KaFa%{v8{^d#<3{af|>pP<#&pC z%&SEf2^zJ4Y55^Q-x3%sQ_LyTKzwAMMQs&j&jif}0zUME;`7@Gs3{c{EhKV24f{82 zSYAs#^s=K<{EC=s9{N@{WZ8&*7Ro%<-_=Uh_#poIWW+`H_BBJhhFDe@OBsM0@CbC| z{o1E6NJV!sKE;SfN1b?wVSbkYE*Zw`|GhwkeNBL4+y z1Fi5E4D&KhdnEV8{?N%P!N|ci3X^{7YZj}$42=a_p6eEOhz@W$Lk*v$b{`#JR5Wg$ zGS5Q6nAo=s@$kb?Adv2CI=BdIau>?2h@tL5eo(4Q`s_yF5?YPAKEH-fpgW(f4yp>8 z*^NJk%9E`_Z)QI@-!l4?uj|5jM)Q|UA)zHw)=SWyaQ1aVfzTE1VfxP&(`dYbb zLER3^JjRpwXmo^)&Q8X%j|DF+ZK{VZaJig>1J=9uDjqU?^W0>-sgREoHn05{1g8`16iq@dSrWc|K1dDC_)qnj>BFaU+oI+^2;o+9zInch`9x=0u*@rIV7-RNA-uJ`0R(nfycMq-_{*4TxaVW915%27u-3Zr zf|`s?K8tOVMN$w`9)(6|1r!oDKe-T27sVxGo@*`hW$_t4tvbN&>Zg>t2I)T5KLYWE z@OZ+o)JPhM*%v>YppFHc$o$1v6VyFSyVIM>iv341E9n+}_YEXH8^pypWI%VJjKM$> zG%w?*ChGldA;GvBAlj!ZPCzx{g!Vj3ND_Y!xE)xvdKm_4HC?L?Jt5N6;Ul(jgKyXs zULuePc=G<(zk1qM$|l=6SU|rBLT-!Mq5}i0o#V|N;=DGH?a{AJA7m16O1Xi;AK;9J zVlSY%7n+%J4uN_UUkT6^nTfnCJr25GP7Drj63G0i007M-U)k$2ek1>N|CTDzu2^Nz ztsw=wwj!}`4$&0Zd#zz7Nw1B0^4$n&zatr{^EhoKGc#BjFl#Sf@3eaq6q2rNc}q_X zQR0Bf@MEH|XALM@MpPi89p$|+RCRW>CfCX?w|d}LEv&9LU~Xr)8gI3qbiC((VOdhG zHJ;=!Km@|?&Pf<_hyv0qWy-sp3r>D=usdaXqf5;z`A6Q7U(DhqSU*TV>i|=37cSH9 z>&o#kNR2DTcDQviGbL`6w}4A4VEmTRvM&;$1sy{;aI}kI$boQNa!BV2?0oew_K}_R zw;G~G+7Z}#irS1sPqN@=Dv-EzNxJkJX`Rf;bsG zx9BN<5dX#-?=U(Q*cL6}pEVU;C&Vx-aAWeh2+YE#h3dtA;YAI#rgjBqL6Eb*HFPtKBobpr|2_t0j#Z<4t9j^@EZjI5RxX>?YJPi z$c699F`L-hQO3|2yX~E|{c4xX*8B6EjMO^Y9kfKM*<+(cIjwPQdf~OQt^uNKnptCM z2mL7f3VJUC;JP=}qf94<`SUW BKZj712SC3VoV;(T_6SG3evHT~Y>fzn`_Psp5w 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þvFWs!n?MfLRz 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

    %@P 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 Date: Fri, 20 Feb 2026 15:16:57 +0800 Subject: [PATCH 058/248] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3.gitignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 15cc884ac..3a8f11a93 100644 --- a/.gitignore +++ b/.gitignore @@ -32,7 +32,7 @@ yarn.lock .claude # docs -Docs-Firefly/ +Firefly-docs/ cache/ package/ From 3b1dd2c4d89219045673dd97b5d1cc9ffcc12b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Sun, 22 Feb 2026 12:10:05 +0800 Subject: [PATCH 059/248] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E5=88=97=E8=A1=A8=E6=8E=92=E5=BA=8F=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=B8=BA=E4=BB=8E=E5=A4=9A=E5=88=B0=E5=B0=91=EF=BC=8C#223?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/content-utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/content-utils.ts b/src/utils/content-utils.ts index 179edddca..cb9a2df7f 100644 --- a/src/utils/content-utils.ts +++ b/src/utils/content-utils.ts @@ -104,7 +104,7 @@ export async function getCategoryList(): Promise { }); const lst = Object.keys(count).sort((a, b) => { - return a.toLowerCase().localeCompare(b.toLowerCase()); + return count[b] - count[a] || a.toLowerCase().localeCompare(b.toLowerCase()); }); const ret: Category[] = []; From bd634a8375371deb15ef79c91209c603a9c3f306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Sun, 22 Feb 2026 13:43:33 +0800 Subject: [PATCH 060/248] feat: add music manager component and integrate with global state - Introduced MusicManager component to handle audio playback and playlist management. - Updated global.d.ts to define the __fireflyMusic API for music control. - Enhanced env.d.ts with new scroll handler types. - Integrated MusicManager into the main layout for seamless user experience. - Implemented local and meting playlist fetching with error handling. - Added support for audio controls, volume management, and lyrics synchronization. --- src/components/README.md | 46 +- src/components/features/MusicManager.astro | 440 ++++++++++ src/components/features/MusicPlayer.astro | 913 +++++++++------------ src/config/musicConfig.ts | 2 +- src/env.d.ts | 3 + src/global.d.ts | 44 + src/layouts/Layout.astro | 2 + src/utils/content-utils.ts | 4 +- 8 files changed, 891 insertions(+), 563 deletions(-) create mode 100644 src/components/features/MusicManager.astro diff --git a/src/components/README.md b/src/components/README.md index 29c51f4a8..985b1b499 100644 --- a/src/components/README.md +++ b/src/components/README.md @@ -8,15 +8,16 @@ Firefly 项目中所有可复用组件的集中管理。组件按照功能和职 负责整体页面框架和布局结构的组件。 +- `CategoryBar.astro` - 分类栏组件 +- `ConfigCarrier.astro` - 配置载体组件 +- `DropdownMenu.astro` - 下拉菜单组件 - `Footer.astro` - 页脚组件 - `Navbar.astro` - 导航栏组件 -- `SideBar.astro` - 侧边栏组件 -- `PostPage.astro` - 文章页面布局组件 +- `NavMenuPanel.astro` - 导航菜单面板 - `PostCard.astro` - 文章卡片组件 - `PostMeta.astro` - 文章元数据组件 -- `ConfigCarrier.astro` - 配置载体组件 -- `DropdownMenu.astro` - 下拉菜单组件 -- `NavMenuPanel.astro` - 导航菜单面板 +- `PostPage.astro` - 文章页面布局组件 +- `SideBar.astro` - 侧边栏组件 ### 🎮 controls/ - 导航和交互控件 @@ -25,16 +26,16 @@ Firefly 项目中所有可复用组件的集中管理。组件按照功能和职 **导航控件** - `BackToHome.astro` - 返回主页按钮 - `BackToTop.astro` - 返回顶部按钮 -- `FloatingTOC.astro` - 浮动目录组件 - `FloatingControls.astro` - 右下角悬浮控件容器 +- `FloatingTOC.astro` - 浮动目录组件 **交互组件** -- `LightDarkSwitch.svelte` - 主题切换组件 -- `LayoutSwitchButton.svelte` - 布局切换按钮 -- `Search.svelte` - 搜索功能组件 - `ArchivePanel.svelte` - 归档面板组件 - `DisplaySettings.svelte` - 显示设置组件 - `DisplaySettingsIntegrated.svelte` - 集成显示设置组件 +- `LayoutSwitchButton.svelte` - 布局切换按钮 +- `LightDarkSwitch.svelte` - 主题切换组件 +- `Search.svelte` - 搜索功能组件 - `WallpaperSwitch.svelte` - 壁纸模式切换组件 ### 🔧 common/ - 公共可复用组件 @@ -42,25 +43,25 @@ Firefly 项目中所有可复用组件的集中管理。组件按照功能和职 通用的 UI 组件和工具组件,支持跨项目复用。 **基础 UI 组件** -- `DropdownPanel.astro`/`.svelte` - 下拉面板容器 +- `ButtonLink.astro` - 链接按钮 +- `ButtonTag.astro` - 标签按钮 - `DropdownItem.astro`/`.svelte` - 下拉选项 +- `DropdownPanel.astro`/`.svelte` - 下拉面板容器 - `FloatingButton.astro` - 悬浮按钮基础组件 - `Icon.svelte` - 图标组件(带加载状态和错误处理) -- `ButtonLink.astro` - 链接按钮 -- `ButtonTag.astro` - 标签按钮 - `WidgetLayout.astro` - 小部件布局容器 **内容和展示组件** -- `ImageWrapper.astro` - 图片包装器(支持本地和远程图片) - `CoverImage.astro` - 封面图组件(支持本地图片和随机图API) +- `ImageWrapper.astro` - 图片包装器(支持本地和远程图片) - `Markdown.astro` - Markdown 内容样式包装器 - `PioMessageBox.astro` - 消息框组件(Live2D/Spine 消息显示) **分页组件** -- `Pagination.astro` - 静态路由分页(Astro 原生) - `ClientPagination.astro` - 客户端分页(JavaScript 控制) +- `Pagination.astro` - 静态路由分页(Astro 原生) -### 🧩 widget/ - 侧边栏小部件 +### 🧩 widget/ - 小部件 侧边栏中使用的各种功能小部件。 @@ -68,13 +69,13 @@ Firefly 项目中所有可复用组件的集中管理。组件按照功能和职 - `Announcement.astro` - 公告组件 - `Calendar.astro` - 日历组件 - `Categories.astro` - 分类组件 +- `Live2DWidget.astro` - Live2D 看板娘组件 - `Music.astro` - 音乐播放器小部件 - `Profile.astro` - 个人信息/社交链接小部件 - `SidebarTOC.astro` - 侧边栏目录组件 - `SiteStats.astro` - 站点统计组件 -- `Tags.astro` - 标签组件 -- `Live2DWidget.astro` - Live2D 看板娘组件 - `SpineModel.astro` - Spine 看板娘组件 +- `Tags.astro` - 标签组件 ### ✨ features/ - 全局功能特效组件 @@ -82,15 +83,16 @@ Firefly 项目中所有可复用组件的集中管理。组件按照功能和职 **管理器(初始化和管理功能)** - `FancyboxManager.astro` - Fancybox 图片查看器管理 -- `KatexManager.astro` - Katex 数学公式渲染管理 - `FontManager.astro` - 字体加载和管理 +- `KatexManager.astro` - Katex 数学公式渲染管理 +- `MusicManager.astro` - 全局音乐播放管理器(单例,管理唯一 audio 元素和播放状态,通过 CustomEvent 同步所有 MusicPlayer 视图实例) **功能组件** -- `SakuraEffect.astro` - 樱花飘落特效 -- `TypewriterText.astro` - 打字机动画效果 -- `OverlayWallpaper.astro` - 背景壁纸覆盖层 - `Live2DWidget.astro` - Live2D 看板娘组件 +- `MusicPlayer.astro` - 音乐播放器 UI 视图控制器(纯 UI,委托 MusicManager 进行播放控制) +- `SakuraEffect.astro` - 樱花飘落特效 - `SpineModel.astro` - Spine 看板娘组件 +- `TypewriterText.astro` - 打字机动画效果 ### 📃 pages/ - 页面特定组件 @@ -144,5 +146,3 @@ Firefly 项目中所有可复用组件的集中管理。组件按照功能和职 | **comment/** | 评论系统 | 第三方服务集成 | | **analytics/** | 数据统计 | 分析和统计服务 | | **misc/** | 工具和辅助 | 其他杂项功能 | - - diff --git a/src/components/features/MusicManager.astro b/src/components/features/MusicManager.astro new file mode 100644 index 000000000..908fb3b9f --- /dev/null +++ b/src/components/features/MusicManager.astro @@ -0,0 +1,440 @@ +--- +import { musicPlayerConfig } from "@/config/musicConfig"; +import I18nKey from "@/i18n/i18nKey"; +import { i18n } from "@/i18n/translation"; +import { url } from "@/utils/url-utils"; + +const config = musicPlayerConfig; + +const localPlaylist = + config.mode === "local" && config.local?.playlist + ? config.local.playlist.map((song) => { + const isFullUrl = (path: string) => /^https?:\/\//.test(path); + return { + name: song.name, + artist: song.artist, + url: isFullUrl(song.url) ? song.url : url(song.url), + pic: song.cover + ? isFullUrl(song.cover) + ? song.cover + : url(song.cover) + : undefined, + lrc: song.lrc + ? isFullUrl(song.lrc) + ? song.lrc + : url(song.lrc) + : undefined, + }; + }) + : []; + +const managerConfigStr = JSON.stringify({ + mode: config.mode, + meting: config.meting, + localPlaylist: localPlaylist, + volume: config.volume ?? 0.7, + playMode: config.playMode ?? "list", + showLyrics: config.showLyrics ?? true, + i18n: { + noPlaying: i18n(I18nKey.musicNoPlaying), + lyrics: i18n(I18nKey.musicLyrics), + volume: i18n(I18nKey.musicVolume), + playMode: i18n(I18nKey.musicPlayMode), + prev: i18n(I18nKey.musicPrev), + next: i18n(I18nKey.musicNext), + playlist: i18n(I18nKey.musicPlaylist), + noLyrics: i18n(I18nKey.musicNoLyrics), + loadingLyrics: i18n(I18nKey.musicLoadingLyrics), + failedLyrics: i18n(I18nKey.musicFailedLyrics), + noSongs: i18n(I18nKey.musicNoSongs), + error: i18n(I18nKey.musicError), + play: i18n(I18nKey.musicPlay), + pause: i18n(I18nKey.musicPause), + progress: i18n(I18nKey.musicProgress), + noCover: i18n(I18nKey.musicNoCover), + }, +}); +--- + + diff --git a/src/components/features/MusicPlayer.astro b/src/components/features/MusicPlayer.astro index b3f9e5b59..75324b055 100644 --- a/src/components/features/MusicPlayer.astro +++ b/src/components/features/MusicPlayer.astro @@ -3,7 +3,6 @@ import { Icon } from "astro-icon/components"; import { musicPlayerConfig } from "@/config/musicConfig"; import I18nKey from "@/i18n/i18nKey"; import { i18n } from "@/i18n/translation"; -import { url } from "@/utils/url-utils"; interface Props { class?: string; @@ -14,43 +13,11 @@ const { class: className, style, id } = Astro.props; const config = musicPlayerConfig; -const localPlaylist = - config.mode === "local" && config.local?.playlist - ? config.local.playlist.map((song) => { - const isFullUrl = (path: string) => /^https?:\/\//.test(path); - return { - name: song.name, - artist: song.artist, - url: isFullUrl(song.url) ? song.url : url(song.url), - pic: song.cover - ? isFullUrl(song.cover) - ? song.cover - : url(song.cover) - : undefined, - lrc: song.lrc - ? isFullUrl(song.lrc) - ? song.lrc - : url(song.lrc) - : undefined, - }; - }) - : []; - -const playerConfigStr = JSON.stringify({ - mode: config.mode, - meting: config.meting, - localPlaylist: localPlaylist, - volume: config.volume ?? 0.7, - playMode: config.playMode ?? "list", +const viewConfigStr = JSON.stringify({ showLyrics: config.showLyrics ?? true, i18n: { noPlaying: i18n(I18nKey.musicNoPlaying), lyrics: i18n(I18nKey.musicLyrics), - volume: i18n(I18nKey.musicVolume), - playMode: i18n(I18nKey.musicPlayMode), - prev: i18n(I18nKey.musicPrev), - next: i18n(I18nKey.musicNext), - playlist: i18n(I18nKey.musicPlaylist), noLyrics: i18n(I18nKey.musicNoLyrics), loadingLyrics: i18n(I18nKey.musicLoadingLyrics), failedLyrics: i18n(I18nKey.musicFailedLyrics), @@ -58,8 +25,8 @@ const playerConfigStr = JSON.stringify({ error: i18n(I18nKey.musicError), play: i18n(I18nKey.musicPlay), pause: i18n(I18nKey.musicPause), - progress: i18n(I18nKey.musicProgress), noCover: i18n(I18nKey.musicNoCover), + music: i18n(I18nKey.music), }, }); @@ -68,7 +35,7 @@ const widgetId = ---

    +
    - +
    @@ -93,13 +60,13 @@ const widgetId =
    - +

    {i18n(I18nKey.musicNoPlaying)}

    - +
    @@ -107,7 +74,7 @@ const widgetId = 0:00
    - +
    - + - +
    - - -
    +
    - - - {showSponsorsList && ( -
    -
    - -

    + + {showSponsorsList && ( +
    +
    +
    +
    +
    + +
    +

    {i18n(I18nKey.sponsorList)}

    - {sponsors.length > 0 ? ( -
    - {sponsors.map((sponsor) => ( -
    - -
    - -
    - - {sponsor.name} - - {sponsor.amount && ( - - {sponsor.amount} - - )} -
    - - - {sponsor.message && ( -

    - {sponsor.message} -

    - )} + {sponsors.length > 0 && ( + + {sponsors.length} + + )} +
    + {sponsors.length > 0 ? ( + - )} +
    + ))} +
    + ) : ( +
    +

    {i18n(I18nKey.sponsorEmpty)}

    +
    + )} +
    -
    + )} + + diff --git a/src/types/config.ts b/src/types/config.ts index 01a5538f5..cded19439 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -672,7 +672,6 @@ export type SponsorItem = { name: string; // 赞助者名称,如果想显示匿名,可以直接设置为"匿名"或使用 i18n amount?: string; // 赞助金额(可选) date?: string; // 赞助日期(可选,ISO 格式) - message?: string; // 留言(可选) }; // 赞助配置 From 8d608d790e1c7d6d08ccbf18301289f6dcd29373 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Tue, 24 Feb 2026 23:15:34 +0800 Subject: [PATCH 078/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=85=A8?= =?UTF-8?q?=E5=B1=8F=E9=80=8F=E6=98=8E=E6=A8=A1=E5=BC=8F=E7=9A=84=E5=8D=A1?= =?UTF-8?q?=E7=89=87=E8=83=8C=E6=99=AF=E9=80=8F=E6=98=8E=E5=BA=A6=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/backgroundWallpaper.ts | 2 ++ src/layouts/Layout.astro | 4 ++++ src/styles/variables.styl | 4 ++-- src/types/config.ts | 1 + 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/config/backgroundWallpaper.ts b/src/config/backgroundWallpaper.ts index 868a7fc07..42a7a02ee 100644 --- a/src/config/backgroundWallpaper.ts +++ b/src/config/backgroundWallpaper.ts @@ -148,5 +148,7 @@ export const backgroundWallpaper: BackgroundWallpaperConfig = { opacity: 0.8, // 背景模糊程度 blur: 1, + // 卡片背景透明度,0-1之间,值越小越透明 + cardOpacity: 0.6, }, }; diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index cf7003b15..562b9e57c 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -166,6 +166,7 @@ const siteLang = lang.replace("_", "-"); darkTheme: expressiveCodeConfig.darkTheme, lightTheme: expressiveCodeConfig.lightTheme, baseUrl: import.meta.env.BASE_URL, + cardTransparentOpacity: backgroundWallpaper.overlay?.cardOpacity ?? 0.6, }} > // 主题初始化 - 与setting-utils.ts保持一致 @@ -211,6 +212,9 @@ const siteLang = lang.replace("_", "-"); const hue = localStorage.getItem("hue") || configHue; document.documentElement.style.setProperty("--hue", hue); + // 设置卡片透明度(全屏透明模式下使用) + document.documentElement.style.setProperty("--card-transparent-opacity", String(cardTransparentOpacity)); + // calculate the --banner-height-extend, which needs to be a multiple of 4 to avoid blurry text // 使用更准确的窗口高度计算 function calculateBannerHeightExtend() { diff --git a/src/styles/variables.styl b/src/styles/variables.styl index 11a3194f7..84b74a780 100644 --- a/src/styles/variables.styl +++ b/src/styles/variables.styl @@ -8,7 +8,7 @@ --primary: oklch(0.70 0.14 var(--hue)) --page-bg: oklch(0.95 0.01 var(--hue)) --card-bg: white - --card-bg-transparent: rgba(255, 255, 255, 0.6) + --card-bg-transparent: unquote("rgb(255 255 255 / var(--card-transparent-opacity, 0.6))") --btn-content: oklch(0.55 0.12 var(--hue)) --btn-regular-bg: oklch(0.95 0.025 var(--hue)) @@ -83,7 +83,7 @@ --primary: oklch(0.75 0.14 var(--hue)) --page-bg: oklch(0.16 0.014 var(--hue)) --card-bg: oklch(0.23 0.015 var(--hue)) - --card-bg-transparent: rgba(23, 23, 23, 0.6) + --card-bg-transparent: unquote("rgb(23 23 23 / var(--card-transparent-opacity, 0.6))") --btn-content: oklch(0.75 0.1 var(--hue)) --btn-regular-bg: oklch(0.33 0.035 var(--hue)) diff --git a/src/types/config.ts b/src/types/config.ts index cded19439..a64948755 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -560,6 +560,7 @@ export type BackgroundWallpaperConfig = { zIndex?: number; // 层级,确保壁纸在合适的层级显示 opacity?: number; // 壁纸透明度,0-1之间 blur?: number; // 背景模糊程度,单位px + cardOpacity?: number; // 卡片背景透明度,0-1之间 }; }; From dcc96af76ee742c57dc12ae48711cc51e5053fd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Tue, 24 Feb 2026 23:17:03 +0800 Subject: [PATCH 079/248] =?UTF-8?q?update:=20=E5=B0=86=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E6=9B=B4=E6=96=B0=E8=87=B3=206.7.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8622bce7f..f28cf1fd8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefly", "type": "module", - "version": "6.7.1", + "version": "6.7.2", "scripts": { "dev": "astro dev", "start": "astro dev", From 0cf8a311e6ca435739e479105c1973844edfbd16 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 15:20:50 +0000 Subject: [PATCH 080/248] build(deps): bump the patch-updates group across 1 directory with 11 updates Bumps the patch-updates group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@expressive-code/core](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/core) | `0.41.6` | `0.41.7` | | [@expressive-code/plugin-collapsible-sections](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-collapsible-sections) | `0.41.6` | `0.41.7` | | [@expressive-code/plugin-line-numbers](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/@expressive-code/plugin-line-numbers) | `0.41.6` | `0.41.7` | | [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.10` | `6.1.12` | | [@fontsource/roboto](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/roboto) | `5.2.9` | `5.2.10` | | [@iconify-json/material-symbols](https://github.com/iconify/icon-sets) | `1.2.55` | `1.2.57` | | [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.70` | `1.2.71` | | [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `5.17.2` | `5.17.3` | | [astro-expressive-code](https://github.com/expressive-code/expressive-code/tree/HEAD/packages/astro-expressive-code) | `0.41.6` | `0.41.7` | | [katex](https://github.com/KaTeX/KaTeX) | `0.16.28` | `0.16.33` | | [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.0` | `2.17.1` | Updates `@expressive-code/core` from 0.41.6 to 0.41.7 - [Release notes](https://github.com/expressive-code/expressive-code/releases) - [Changelog](https://github.com/expressive-code/expressive-code/blob/main/packages/@expressive-code/core/CHANGELOG.md) - [Commits](https://github.com/expressive-code/expressive-code/commits/@expressive-code/core@0.41.7/packages/@expressive-code/core) Updates `@expressive-code/plugin-collapsible-sections` from 0.41.6 to 0.41.7 - [Release notes](https://github.com/expressive-code/expressive-code/releases) - [Changelog](https://github.com/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-collapsible-sections/CHANGELOG.md) - [Commits](https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-collapsible-sections@0.41.7/packages/@expressive-code/plugin-collapsible-sections) Updates `@expressive-code/plugin-line-numbers` from 0.41.6 to 0.41.7 - [Release notes](https://github.com/expressive-code/expressive-code/releases) - [Changelog](https://github.com/expressive-code/expressive-code/blob/main/packages/@expressive-code/plugin-line-numbers/CHANGELOG.md) - [Commits](https://github.com/expressive-code/expressive-code/commits/@expressive-code/plugin-line-numbers@0.41.7/packages/@expressive-code/plugin-line-numbers) Updates `@fancyapps/ui` from 6.1.10 to 6.1.12 - [Release notes](https://github.com/fancyapps/ui/releases) - [Changelog](https://github.com/fancyapps/ui/blob/main/CHANGELOG.md) - [Commits](https://github.com/fancyapps/ui/compare/v6.1.10...v6.1.12) Updates `@fontsource/roboto` from 5.2.9 to 5.2.10 - [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md) - [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/roboto) Updates `@iconify-json/material-symbols` from 1.2.55 to 1.2.57 - [Commits](https://github.com/iconify/icon-sets/commits) Updates `@iconify-json/simple-icons` from 1.2.70 to 1.2.71 - [Commits](https://github.com/iconify/icon-sets/commits) Updates `astro` from 5.17.2 to 5.17.3 - [Release notes](https://github.com/withastro/astro/releases) - [Changelog](https://github.com/withastro/astro/blob/astro@5.17.3/packages/astro/CHANGELOG.md) - [Commits](https://github.com/withastro/astro/commits/astro@5.17.3/packages/astro) Updates `astro-expressive-code` from 0.41.6 to 0.41.7 - [Release notes](https://github.com/expressive-code/expressive-code/releases) - [Changelog](https://github.com/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/CHANGELOG.md) - [Commits](https://github.com/expressive-code/expressive-code/commits/astro-expressive-code@0.41.7/packages/astro-expressive-code) Updates `katex` from 0.16.28 to 0.16.33 - [Release notes](https://github.com/KaTeX/KaTeX/releases) - [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md) - [Commits](https://github.com/KaTeX/KaTeX/compare/v0.16.28...v0.16.33) Updates `sanitize-html` from 2.17.0 to 2.17.1 - [Changelog](https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md) - [Commits](https://github.com/apostrophecms/apostrophe/commits/2.17.1/packages/sanitize-html) --- updated-dependencies: - dependency-name: "@expressive-code/core" dependency-version: 0.41.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: "@expressive-code/plugin-collapsible-sections" dependency-version: 0.41.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: "@expressive-code/plugin-line-numbers" dependency-version: 0.41.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: "@fancyapps/ui" dependency-version: 6.1.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: "@fontsource/roboto" dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: "@iconify-json/material-symbols" dependency-version: 1.2.57 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: "@iconify-json/simple-icons" dependency-version: 1.2.71 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: astro dependency-version: 5.17.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: astro-expressive-code dependency-version: 0.41.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: katex dependency-version: 0.16.33 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: sanitize-html dependency-version: 2.17.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates ... Signed-off-by: dependabot[bot] --- package.json | 22 +- pnpm-lock.yaml | 603 ++++++++++++++++++++++++++----------------------- 2 files changed, 335 insertions(+), 290 deletions(-) diff --git a/package.json b/package.json index f28cf1fd8..7e1356cac 100644 --- a/package.json +++ b/package.json @@ -22,22 +22,22 @@ "@astrojs/rss": "^4.0.15", "@astrojs/sitemap": "^3.7.0", "@astrojs/svelte": "7.2.5", - "@expressive-code/core": "^0.41.6", - "@expressive-code/plugin-collapsible-sections": "^0.41.6", - "@expressive-code/plugin-line-numbers": "^0.41.6", - "@fancyapps/ui": "^6.1.10", + "@expressive-code/core": "^0.41.7", + "@expressive-code/plugin-collapsible-sections": "^0.41.7", + "@expressive-code/plugin-line-numbers": "^0.41.7", + "@fancyapps/ui": "^6.1.12", "@fontsource-variable/jetbrains-mono": "^5.2.6", - "@fontsource/roboto": "^5.2.9", + "@fontsource/roboto": "^5.2.10", "@iconify-json/fa7-brands": "^1.2.2", "@iconify-json/fa7-regular": "^1.2.3", "@iconify-json/fa7-solid": "^1.2.4", - "@iconify-json/material-symbols": "^1.2.55", - "@iconify-json/simple-icons": "^1.2.70", + "@iconify-json/material-symbols": "^1.2.57", + "@iconify-json/simple-icons": "^1.2.71", "@iconify/utils": "^3.1.0", "@swup/astro": "^1.8.0", "@tailwindcss/typography": "^0.5.16", - "astro": "5.17.2", - "astro-expressive-code": "^0.41.6", + "astro": "5.17.3", + "astro-expressive-code": "^0.41.7", "astro-icon": "^1.1.5", "dayjs": "^1.11.19", "expressive-code-collapsible": "^0.1.0", @@ -45,7 +45,7 @@ "glob": "^11.1.0", "gray-matter": "^4.0.3", "hastscript": "^9.0.1", - "katex": "^0.16.28", + "katex": "^0.16.33", "marked": "^16.4.2", "mdast-util-to-string": "^4.0.0", "node-html-parser": "^7.0.2", @@ -63,7 +63,7 @@ "remark-directive-rehype": "^0.4.2", "remark-math": "^6.0.0", "remark-sectionize": "^2.1.0", - "sanitize-html": "^2.17.0", + "sanitize-html": "^2.17.1", "satori": "^0.19.2", "sharp": "^0.34.5", "stylus": "^0.64.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a44a6708a..aa01c9ae1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 0.9.6(prettier@3.8.1)(typescript@5.9.3) '@astrojs/mdx': specifier: ^4.3.13 - version: 4.3.13(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + version: 4.3.13(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) '@astrojs/rss': specifier: ^4.0.15 version: 4.0.15 @@ -22,25 +22,25 @@ importers: version: 3.7.0 '@astrojs/svelte': specifier: 7.2.5 - version: 7.2.5(@types/node@25.2.3)(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(svelte@5.50.3)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + version: 7.2.5(@types/node@25.2.3)(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(svelte@5.50.3)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) '@expressive-code/core': - specifier: ^0.41.6 - version: 0.41.6 + specifier: ^0.41.7 + version: 0.41.7 '@expressive-code/plugin-collapsible-sections': - specifier: ^0.41.6 - version: 0.41.6 + specifier: ^0.41.7 + version: 0.41.7 '@expressive-code/plugin-line-numbers': - specifier: ^0.41.6 - version: 0.41.6 + specifier: ^0.41.7 + version: 0.41.7 '@fancyapps/ui': - specifier: ^6.1.10 - version: 6.1.10 + specifier: ^6.1.12 + version: 6.1.12 '@fontsource-variable/jetbrains-mono': specifier: ^5.2.6 version: 5.2.8 '@fontsource/roboto': - specifier: ^5.2.9 - version: 5.2.9 + specifier: ^5.2.10 + version: 5.2.10 '@iconify-json/fa7-brands': specifier: ^1.2.2 version: 1.2.2 @@ -51,11 +51,11 @@ importers: specifier: ^1.2.4 version: 1.2.4 '@iconify-json/material-symbols': - specifier: ^1.2.55 - version: 1.2.55 + specifier: ^1.2.57 + version: 1.2.57 '@iconify-json/simple-icons': - specifier: ^1.2.70 - version: 1.2.70 + specifier: ^1.2.71 + version: 1.2.71 '@iconify/utils': specifier: ^3.1.0 version: 3.1.0 @@ -66,11 +66,11 @@ importers: specifier: ^0.5.16 version: 0.5.19(tailwindcss@4.1.18) astro: - specifier: 5.17.2 - version: 5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + specifier: 5.17.3 + version: 5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) astro-expressive-code: - specifier: ^0.41.6 - version: 0.41.6(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + specifier: ^0.41.7 + version: 0.41.7(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) astro-icon: specifier: ^1.1.5 version: 1.1.5 @@ -79,10 +79,10 @@ importers: version: 1.11.19 expressive-code-collapsible: specifier: ^0.1.0 - version: 0.1.0(@expressive-code/core@0.41.6) + version: 0.1.0(@expressive-code/core@0.41.7) expressive-code-language-badge: specifier: ^1.1.0 - version: 1.1.0(@astrojs/starlight@0.37.5(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)))(@expressive-code/core@0.41.6) + version: 1.1.0(@astrojs/starlight@0.37.5(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)))(@expressive-code/core@0.41.7) glob: specifier: ^11.1.0 version: 11.1.0 @@ -93,8 +93,8 @@ importers: specifier: ^9.0.1 version: 9.0.1 katex: - specifier: ^0.16.28 - version: 0.16.28 + specifier: ^0.16.33 + version: 0.16.33 marked: specifier: ^16.4.2 version: 16.4.2 @@ -147,8 +147,8 @@ importers: specifier: ^2.1.0 version: 2.1.0 sanitize-html: - specifier: ^2.17.0 - version: 2.17.0 + specifier: ^2.17.1 + version: 2.17.1 satori: specifier: ^0.19.2 version: 0.19.2 @@ -185,7 +185,7 @@ importers: version: 2.0.0 '@rollup/plugin-yaml': specifier: ^4.1.2 - version: 4.1.2(rollup@2.79.2) + version: 4.1.2(rollup@2.80.0) '@tailwindcss/vite': specifier: ^4.1.18 version: 4.1.18(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)) @@ -1260,32 +1260,32 @@ packages: cpu: [x64] os: [win32] - '@expressive-code/core@0.41.6': - resolution: {integrity: sha512-FvJQP+hG0jWi/FLBSmvHInDqWR7jNANp9PUDjdMqSshHb0y7sxx3vHuoOr6SgXjWw+MGLqorZyPQ0aAlHEok6g==} + '@expressive-code/core@0.41.7': + resolution: {integrity: sha512-ck92uZYZ9Wba2zxkiZLsZGi9N54pMSAVdrI9uW3Oo9AtLglD5RmrdTwbYPCT2S/jC36JGB2i+pnQtBm/Ib2+dg==} - '@expressive-code/plugin-collapsible-sections@0.41.6': - resolution: {integrity: sha512-LxSa49aziWKgpGoOoZlTbXW1V1/mEPyxKb+J9JFgUtTizXNKX363uiCHcKQYzSLmIN7HII5WxF+uArGHwb+X+w==} + '@expressive-code/plugin-collapsible-sections@0.41.7': + resolution: {integrity: sha512-uh74qWhAW6FEoNdlQAcHCcGBfuhslLvbWL5Fqmi+db/9mZI/I2G1Sr8NfApTEzD+jiIB/GmdPHV9kbjebkn0+g==} - '@expressive-code/plugin-frames@0.41.6': - resolution: {integrity: sha512-d+hkSYXIQot6fmYnOmWAM+7TNWRv/dhfjMsNq+mIZz8Tb4mPHOcgcfZeEM5dV9TDL0ioQNvtcqQNuzA1sRPjxg==} + '@expressive-code/plugin-frames@0.41.7': + resolution: {integrity: sha512-diKtxjQw/979cTglRFaMCY/sR6hWF0kSMg8jsKLXaZBSfGS0I/Hoe7Qds3vVEgeoW+GHHQzMcwvgx/MOIXhrTA==} - '@expressive-code/plugin-line-numbers@0.41.6': - resolution: {integrity: sha512-YS8oLrGNBjY8qVVl6ZntwPXIh5HGrLEq23R6eyJ0tCJQmq03tCOOiWw9cc2R3J/XobXAI7coAtVbqAiGFB8pXQ==} + '@expressive-code/plugin-line-numbers@0.41.7': + resolution: {integrity: sha512-wI9D5NBcgE9ksiJJV8YfOC0RPI3283+9AYWIb8pBUM5TSM8msIs1YRPDt8c8Ub0XGQvbjJKtB+f9fAl2RiHJ2A==} - '@expressive-code/plugin-shiki@0.41.6': - resolution: {integrity: sha512-Y6zmKBmsIUtWTzdefqlzm/h9Zz0Rc4gNdt2GTIH7fhHH2I9+lDYCa27BDwuBhjqcos6uK81Aca9dLUC4wzN+ng==} + '@expressive-code/plugin-shiki@0.41.7': + resolution: {integrity: sha512-DL605bLrUOgqTdZ0Ot5MlTaWzppRkzzqzeGEu7ODnHF39IkEBbFdsC7pbl3LbUQ1DFtnfx6rD54k/cdofbW6KQ==} - '@expressive-code/plugin-text-markers@0.41.6': - resolution: {integrity: sha512-PBFa1wGyYzRExMDzBmAWC6/kdfG1oLn4pLpBeTfIRrALPjcGA/59HP3e7q9J0Smk4pC7U+lWkA2LHR8FYV8U7Q==} + '@expressive-code/plugin-text-markers@0.41.7': + resolution: {integrity: sha512-Ewpwuc5t6eFdZmWlFyeuy3e1PTQC0jFvw2Q+2bpcWXbOZhPLsT7+h8lsSIJxb5mS7wZko7cKyQ2RLYDyK6Fpmw==} - '@fancyapps/ui@6.1.10': - resolution: {integrity: sha512-sLiIk2jLPY10nzuZu5fMMaS5//8g44QrSREVnI4VXs4Kih+g2wMUyfgsOdTqw36BfVh6ghmMKadm+Mmxy5ynvw==} + '@fancyapps/ui@6.1.12': + resolution: {integrity: sha512-uEXC4T972Un+/7nZdx65Ec3iHvG8FsLRGQrVNOnBc4XsvldAw5lMl2kLJStmJjKry3QepjAM6X5kGSqjM7DYIA==} '@fontsource-variable/jetbrains-mono@5.2.8': resolution: {integrity: sha512-WBA9elru6Jdp5df2mES55wuOO0WIrn3kpXnI4+W2ek5u3ZgLS9XS4gmIlcQhiZOWEKl95meYdvK7xI+ETLCq/Q==} - '@fontsource/roboto@5.2.9': - resolution: {integrity: sha512-ZTkyHiPk74B/aj8BZWbsxD5Yu+Lq+nR64eV4wirlrac2qXR7jYk2h6JlLYuOuoruTkGQWNw2fMuKNavw7/rg0w==} + '@fontsource/roboto@5.2.10': + resolution: {integrity: sha512-8HlA5FtSfz//oFSr2eL7GFXAiE7eIkcGOtx7tjsLKq+as702x9+GU7K95iDeWFapHC4M2hv9RrpXKRTGGBI8Zg==} '@iconify-json/fa7-brands@1.2.2': resolution: {integrity: sha512-y6ZBdlLS4v1suB6fuMI5kqSO0B91Y19nlqTz7VfBYu9lI948tbRh+6lU2kNMOlo8I4qgSWX0SEdN7jkhOzI5gA==} @@ -1296,14 +1296,14 @@ packages: '@iconify-json/fa7-solid@1.2.4': resolution: {integrity: sha512-Ns+ABU21PQpTjMZZ8idaQ9CDNYxjCJ/HY4+gkDsnAiJLkISMB2WIjoR2sjEj+Yok72sFwhXdYKBxwfRaGlwVpA==} - '@iconify-json/material-symbols@1.2.55': - resolution: {integrity: sha512-9EHfqSpzXxQb5neA5/n5GcF15rccKG+oBJDwh/s8mmxfYswY1A4dKYPOWXCqrWMe/J3CmHb0tXFloscVarrqkQ==} + '@iconify-json/material-symbols@1.2.57': + resolution: {integrity: sha512-jt3umOT1AyRimDKogZs6ygp5HQy2YhYz0RMCBcgSl+f7O2sjcAABqrFGqmqNGKIlDxzh2+MdQKu0KX9z6dgpKQ==} '@iconify-json/mdi@1.2.3': resolution: {integrity: sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==} - '@iconify-json/simple-icons@1.2.70': - resolution: {integrity: sha512-CYNRCgN6nBTjN4dNkrBCjHXNR2e4hQihdsZUs/afUNFOWLSYjfihca4EFN05rRvDk4Xoy2n8tym6IxBZmcn+Qg==} + '@iconify-json/simple-icons@1.2.71': + resolution: {integrity: sha512-rNoDFbq1fAYiEexBvrw613/xiUOPEu5MKVV/X8lI64AgdTzLQUUemr9f9fplxUMPoxCBP2rWzlhOEeTHk/Sf0Q==} '@iconify-json/svg-spinners@1.2.4': resolution: {integrity: sha512-ayn0pogFPwJA1WFZpDnoq9/hjDxN+keeCMyThaX4d3gSJ3y0mdKUxIA/b1YXWGtY9wVtZmxwcvOIeEieG4+JNg==} @@ -1609,128 +1609,128 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.57.1': - resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} + '@rollup/rollup-android-arm-eabi@4.59.0': + resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.57.1': - resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} + '@rollup/rollup-android-arm64@4.59.0': + resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.57.1': - resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} + '@rollup/rollup-darwin-arm64@4.59.0': + resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.57.1': - resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} + '@rollup/rollup-darwin-x64@4.59.0': + resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.57.1': - resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} + '@rollup/rollup-freebsd-arm64@4.59.0': + resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.57.1': - resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} + '@rollup/rollup-freebsd-x64@4.59.0': + resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.57.1': - resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': + resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.57.1': - resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} + '@rollup/rollup-linux-arm-musleabihf@4.59.0': + resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.57.1': - resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} + '@rollup/rollup-linux-arm64-gnu@4.59.0': + resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.57.1': - resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} + '@rollup/rollup-linux-arm64-musl@4.59.0': + resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.57.1': - resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} + '@rollup/rollup-linux-loong64-gnu@4.59.0': + resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loong64-musl@4.57.1': - resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} + '@rollup/rollup-linux-loong64-musl@4.59.0': + resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.57.1': - resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} + '@rollup/rollup-linux-ppc64-gnu@4.59.0': + resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-musl@4.57.1': - resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} + '@rollup/rollup-linux-ppc64-musl@4.59.0': + resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.57.1': - resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} + '@rollup/rollup-linux-riscv64-gnu@4.59.0': + resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.57.1': - resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} + '@rollup/rollup-linux-riscv64-musl@4.59.0': + resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.57.1': - resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} + '@rollup/rollup-linux-s390x-gnu@4.59.0': + resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.57.1': - resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} + '@rollup/rollup-linux-x64-gnu@4.59.0': + resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.57.1': - resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} + '@rollup/rollup-linux-x64-musl@4.59.0': + resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} cpu: [x64] os: [linux] - '@rollup/rollup-openbsd-x64@4.57.1': - resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} + '@rollup/rollup-openbsd-x64@4.59.0': + resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.57.1': - resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} + '@rollup/rollup-openharmony-arm64@4.59.0': + resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.57.1': - resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} + '@rollup/rollup-win32-arm64-msvc@4.59.0': + resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.57.1': - resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} + '@rollup/rollup-win32-ia32-msvc@4.59.0': + resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.57.1': - resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} + '@rollup/rollup-win32-x64-gnu@4.59.0': + resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.57.1': - resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} + '@rollup/rollup-win32-x64-msvc@4.59.0': + resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} cpu: [x64] os: [win32] @@ -2086,6 +2086,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + ajv-draft-04@1.0.0: resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} peerDependencies: @@ -2156,16 +2161,16 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - astro-expressive-code@0.41.6: - resolution: {integrity: sha512-l47tb1uhmVIebHUkw+HEPtU/av0G4O8Q34g2cbkPvC7/e9ZhANcjUUciKt9Hp6gSVDdIuXBBLwJQn2LkeGMOAw==} + astro-expressive-code@0.41.7: + resolution: {integrity: sha512-hUpogGc6DdAd+I7pPXsctyYPRBJDK7Q7d06s4cyP0Vz3OcbziP3FNzN0jZci1BpCvLn9675DvS7B9ctKKX64JQ==} peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta astro-icon@1.1.5: resolution: {integrity: sha512-CJYS5nWOw9jz4RpGWmzNQY7D0y2ZZacH7atL2K9DeJXJVaz7/5WrxeyIxO8KASk1jCM96Q4LjRx/F3R+InjJrw==} - astro@5.17.2: - resolution: {integrity: sha512-7jnMqGo53hOQNwo1N/wqeOvUp8wwW/p+DeerSjSkHNx8L/1mhy6P7rVo7EhdmF8DpKqw0tl/B5Fx1WcIzg1ysA==} + astro@5.17.3: + resolution: {integrity: sha512-69dcfPe8LsHzklwj+hl+vunWUbpMB6pmg35mACjetxbJeUNNys90JaBM8ZiwsPK689SAj/4Zqb1ayaANls9/MA==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -2569,6 +2574,9 @@ packages: decode-named-character-reference@1.2.0: resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + dedent-js@1.0.1: resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} @@ -2612,6 +2620,9 @@ packages: devalue@5.6.2: resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} + devalue@5.6.3: + resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==} + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -2714,6 +2725,10 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} @@ -2843,8 +2858,8 @@ packages: '@astrojs/starlight': '>=0.34' '@expressive-code/core': ^0.41.3 - expressive-code@0.41.6: - resolution: {integrity: sha512-W/5+IQbrpCIM5KGLjO35wlp1NCwDOOVQb+PAvzEoGkW1xjGM807ZGfBKptNWH6UECvt6qgmLyWolCMYKh7eQmA==} + expressive-code@0.41.7: + resolution: {integrity: sha512-2wZjC8OQ3TaVEMcBtYY4Va3lo6J+Ai9jf3d4dbhURMJcU4Pbqe6EcHe424MIZI0VHUA1bR6xdpoHYi3yxokWqA==} exsolve@1.0.8: resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} @@ -2978,8 +2993,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.4.0: - resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + get-east-asian-width@1.5.0: + resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} engines: {node: '>=18'} get-intrinsic@1.3.0: @@ -3179,8 +3194,8 @@ packages: html-whitespace-sensitive-tag-names@3.0.1: resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==} - htmlparser2@10.0.0: - resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} + htmlparser2@10.1.0: + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} @@ -3399,8 +3414,8 @@ packages: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + is-wsl@3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} engines: {node: '>=16'} isarray@2.0.5: @@ -3465,8 +3480,8 @@ packages: jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} - katex@0.16.28: - resolution: {integrity: sha512-YHzO7721WbmAL6Ov1uzN/l5mY5WWWhJBSW+jq4tkfZfsxmo1hu6frS0EOswvjBUnWE6NtjEs48SFn5CQESRLZg==} + katex@0.16.33: + resolution: {integrity: sha512-q3N5u+1sY9Bu7T4nlXoiRBXWfwSefNGoKeOwekV+gw0cAXQlz2Ww6BLcmBxVDeXBMUDQv6fK5bcNaJLxob3ZQA==} hasBin: true kind-of@6.0.3: @@ -3663,6 +3678,9 @@ packages: mdast-util-from-markdown@2.0.2: resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + mdast-util-gfm-autolink-literal@2.0.1: resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} @@ -4507,8 +4525,8 @@ packages: rehype-components@0.3.0: resolution: {integrity: sha512-yl2bUkZi+sU0gxwVCun7IkjiDLPczSs1SKMKHmjlSLkk4mMryBd/aYba5J8suhJdquBEKSw6ZNxU3MvVQ9xqoQ==} - rehype-expressive-code@0.41.6: - resolution: {integrity: sha512-aBMX8kxPtjmDSFUdZlAWJkMvsQ4ZMASfee90JWIAV8tweltXLzkWC3q++43ToTelI8ac5iC0B3/S/Cl4Ql1y2g==} + rehype-expressive-code@0.41.7: + resolution: {integrity: sha512-25f8ZMSF1d9CMscX7Cft0TSQIqdwjce2gDOvQ+d/w0FovsMwrSt3ODP4P3Z7wO1jsIJ4eYyaDRnIR/27bd/EMQ==} rehype-format@5.0.1: resolution: {integrity: sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==} @@ -4649,13 +4667,13 @@ packages: rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - rollup@2.79.2: - resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} + rollup@2.80.0: + resolution: {integrity: sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==} engines: {node: '>=10.0.0'} hasBin: true - rollup@4.57.1: - resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} + rollup@4.59.0: + resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4687,8 +4705,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanitize-html@2.17.0: - resolution: {integrity: sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==} + sanitize-html@2.17.1: + resolution: {integrity: sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw==} satori@0.19.2: resolution: {integrity: sha512-71plFHWcq6WJBM5sf/n0eHOmTBiKLUB/G8du7SmLTTLHKEKrV3TPHGKcEVIoyjnbhnjvu9HhLyF9MATB/zzL7g==} @@ -5100,8 +5118,8 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unifont@0.7.3: - resolution: {integrity: sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==} + unifont@0.7.4: + resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} unist-util-find-after@4.0.1: resolution: {integrity: sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==} @@ -5272,10 +5290,10 @@ packages: yaml: optional: true - vitefu@1.1.1: - resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} + vitefu@1.1.2: + resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 peerDependenciesMeta: vite: optional: true @@ -5603,12 +5621,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.13(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': + '@astrojs/mdx@4.3.13(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.10 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + astro: 5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -5637,17 +5655,17 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.25.76 - '@astrojs/starlight@0.37.5(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': + '@astrojs/starlight@0.37.5(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.10 - '@astrojs/mdx': 4.3.13(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + '@astrojs/mdx': 4.3.13(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) '@astrojs/sitemap': 3.7.0 '@pagefind/default-ui': 1.4.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) - astro-expressive-code: 0.41.6(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + astro: 5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + astro-expressive-code: 0.41.7(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -5671,10 +5689,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/svelte@7.2.5(@types/node@25.2.3)(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(svelte@5.50.3)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)': + '@astrojs/svelte@7.2.5(@types/node@25.2.3)(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(svelte@5.50.3)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)': dependencies: '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.50.3)(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)) - astro: 5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + astro: 5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) svelte: 5.50.3 svelte2tsx: 0.7.46(svelte@5.50.3)(typescript@5.9.3) typescript: 5.9.3 @@ -5700,7 +5718,7 @@ snapshots: dlv: 1.1.3 dset: 3.1.4 is-docker: 3.0.0 - is-wsl: 3.1.0 + is-wsl: 3.1.1 which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color @@ -6683,7 +6701,7 @@ snapshots: '@esbuild/win32-x64@0.27.3': optional: true - '@expressive-code/core@0.41.6': + '@expressive-code/core@0.41.7': dependencies: '@ctrl/tinycolor': 4.2.0 hast-util-select: 6.0.4 @@ -6695,32 +6713,32 @@ snapshots: unist-util-visit: 5.1.0 unist-util-visit-parents: 6.0.2 - '@expressive-code/plugin-collapsible-sections@0.41.6': + '@expressive-code/plugin-collapsible-sections@0.41.7': dependencies: - '@expressive-code/core': 0.41.6 + '@expressive-code/core': 0.41.7 - '@expressive-code/plugin-frames@0.41.6': + '@expressive-code/plugin-frames@0.41.7': dependencies: - '@expressive-code/core': 0.41.6 + '@expressive-code/core': 0.41.7 - '@expressive-code/plugin-line-numbers@0.41.6': + '@expressive-code/plugin-line-numbers@0.41.7': dependencies: - '@expressive-code/core': 0.41.6 + '@expressive-code/core': 0.41.7 - '@expressive-code/plugin-shiki@0.41.6': + '@expressive-code/plugin-shiki@0.41.7': dependencies: - '@expressive-code/core': 0.41.6 + '@expressive-code/core': 0.41.7 shiki: 3.22.0 - '@expressive-code/plugin-text-markers@0.41.6': + '@expressive-code/plugin-text-markers@0.41.7': dependencies: - '@expressive-code/core': 0.41.6 + '@expressive-code/core': 0.41.7 - '@fancyapps/ui@6.1.10': {} + '@fancyapps/ui@6.1.12': {} '@fontsource-variable/jetbrains-mono@5.2.8': {} - '@fontsource/roboto@5.2.9': {} + '@fontsource/roboto@5.2.10': {} '@iconify-json/fa7-brands@1.2.2': dependencies: @@ -6734,7 +6752,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/material-symbols@1.2.55': + '@iconify-json/material-symbols@1.2.57': dependencies: '@iconify/types': 2.0.0 @@ -6742,7 +6760,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/simple-icons@1.2.70': + '@iconify-json/simple-icons@1.2.71': dependencies: '@iconify/types': 2.0.0 @@ -6991,147 +7009,147 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@rollup/plugin-alias@3.1.9(rollup@2.79.2)': + '@rollup/plugin-alias@3.1.9(rollup@2.80.0)': dependencies: - rollup: 2.79.2 + rollup: 2.80.0 slash: 3.0.0 - '@rollup/plugin-babel@5.3.1(@babel/core@7.29.0)(rollup@2.79.2)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.29.0)(rollup@2.80.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.28.6 - '@rollup/pluginutils': 3.1.0(rollup@2.79.2) - rollup: 2.79.2 + '@rollup/pluginutils': 3.1.0(rollup@2.80.0) + rollup: 2.80.0 transitivePeerDependencies: - supports-color - '@rollup/plugin-commonjs@17.1.0(rollup@2.79.2)': + '@rollup/plugin-commonjs@17.1.0(rollup@2.80.0)': dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.2) + '@rollup/pluginutils': 3.1.0(rollup@2.80.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.2.3 is-reference: 1.2.1 magic-string: 0.25.9 resolve: 1.22.11 - rollup: 2.79.2 + rollup: 2.80.0 - '@rollup/plugin-json@4.1.0(rollup@2.79.2)': + '@rollup/plugin-json@4.1.0(rollup@2.80.0)': dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.2) - rollup: 2.79.2 + '@rollup/pluginutils': 3.1.0(rollup@2.80.0) + rollup: 2.80.0 - '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.2)': + '@rollup/plugin-node-resolve@11.2.1(rollup@2.80.0)': dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.2) + '@rollup/pluginutils': 3.1.0(rollup@2.80.0) '@types/resolve': 1.17.1 builtin-modules: 3.3.0 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.11 - rollup: 2.79.2 + rollup: 2.80.0 - '@rollup/plugin-yaml@4.1.2(rollup@2.79.2)': + '@rollup/plugin-yaml@4.1.2(rollup@2.80.0)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@2.79.2) + '@rollup/pluginutils': 5.3.0(rollup@2.80.0) js-yaml: 4.1.1 tosource: 2.0.0-alpha.3 optionalDependencies: - rollup: 2.79.2 + rollup: 2.80.0 - '@rollup/pluginutils@3.1.0(rollup@2.79.2)': + '@rollup/pluginutils@3.1.0(rollup@2.80.0)': dependencies: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.79.2 + rollup: 2.80.0 '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.3.0(rollup@2.79.2)': + '@rollup/pluginutils@5.3.0(rollup@2.80.0)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 optionalDependencies: - rollup: 2.79.2 + rollup: 2.80.0 - '@rollup/rollup-android-arm-eabi@4.57.1': + '@rollup/rollup-android-arm-eabi@4.59.0': optional: true - '@rollup/rollup-android-arm64@4.57.1': + '@rollup/rollup-android-arm64@4.59.0': optional: true - '@rollup/rollup-darwin-arm64@4.57.1': + '@rollup/rollup-darwin-arm64@4.59.0': optional: true - '@rollup/rollup-darwin-x64@4.57.1': + '@rollup/rollup-darwin-x64@4.59.0': optional: true - '@rollup/rollup-freebsd-arm64@4.57.1': + '@rollup/rollup-freebsd-arm64@4.59.0': optional: true - '@rollup/rollup-freebsd-x64@4.57.1': + '@rollup/rollup-freebsd-x64@4.59.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.57.1': + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.57.1': + '@rollup/rollup-linux-arm-musleabihf@4.59.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.57.1': + '@rollup/rollup-linux-arm64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.57.1': + '@rollup/rollup-linux-arm64-musl@4.59.0': optional: true - '@rollup/rollup-linux-loong64-gnu@4.57.1': + '@rollup/rollup-linux-loong64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-loong64-musl@4.57.1': + '@rollup/rollup-linux-loong64-musl@4.59.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.57.1': + '@rollup/rollup-linux-ppc64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-ppc64-musl@4.57.1': + '@rollup/rollup-linux-ppc64-musl@4.59.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.57.1': + '@rollup/rollup-linux-riscv64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.57.1': + '@rollup/rollup-linux-riscv64-musl@4.59.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.57.1': + '@rollup/rollup-linux-s390x-gnu@4.59.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.57.1': + '@rollup/rollup-linux-x64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-x64-musl@4.57.1': + '@rollup/rollup-linux-x64-musl@4.59.0': optional: true - '@rollup/rollup-openbsd-x64@4.57.1': + '@rollup/rollup-openbsd-x64@4.59.0': optional: true - '@rollup/rollup-openharmony-arm64@4.57.1': + '@rollup/rollup-openharmony-arm64@4.59.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.57.1': + '@rollup/rollup-win32-arm64-msvc@4.59.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.57.1': + '@rollup/rollup-win32-ia32-msvc@4.59.0': optional: true - '@rollup/rollup-win32-x64-gnu@4.57.1': + '@rollup/rollup-win32-x64-gnu@4.59.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.57.1': + '@rollup/rollup-win32-x64-msvc@4.59.0': optional: true '@shikijs/core@3.22.0': @@ -7201,7 +7219,7 @@ snapshots: magic-string: 0.30.21 svelte: 5.50.3 vite: 6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2) - vitefu: 1.1.1(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)) + vitefu: 1.1.2(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)) transitivePeerDependencies: - supports-color @@ -7552,6 +7570,8 @@ snapshots: acorn@8.15.0: {} + acorn@8.16.0: {} + ajv-draft-04@1.0.0(ajv@8.17.1): optionalDependencies: ajv: 8.17.1 @@ -7615,10 +7635,10 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.6(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)): + astro-expressive-code@0.41.7(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)): dependencies: - astro: 5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) - rehype-expressive-code: 0.41.6 + astro: 5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2) + rehype-expressive-code: 0.41.7 astro-icon@1.1.5: dependencies: @@ -7628,7 +7648,7 @@ snapshots: transitivePeerDependencies: - supports-color - astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2): + astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2): dependencies: '@astrojs/compiler': 2.13.1 '@astrojs/internal-helpers': 0.7.5 @@ -7636,8 +7656,8 @@ snapshots: '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 4.0.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.3.0(rollup@2.79.2) - acorn: 8.15.0 + '@rollup/pluginutils': 5.3.0(rollup@2.80.0) + acorn: 8.16.0 aria-query: 5.3.2 axobject-query: 4.1.0 boxen: 8.0.1 @@ -7648,7 +7668,7 @@ snapshots: cssesc: 3.0.0 debug: 4.4.3 deterministic-object-hash: 2.0.2 - devalue: 5.6.2 + devalue: 5.6.3 diff: 8.0.3 dlv: 1.1.3 dset: 3.1.4 @@ -7681,12 +7701,12 @@ snapshots: tinyglobby: 0.2.15 tsconfck: 3.1.6(typescript@5.9.3) ultrahtml: 1.6.0 - unifont: 0.7.3 + unifont: 0.7.4 unist-util-visit: 5.1.0 unstorage: 1.17.4 vfile: 6.0.3 vite: 6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2) - vitefu: 1.1.1(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)) + vitefu: 1.1.2(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -7927,7 +7947,7 @@ snapshots: domhandler: 5.0.3 domutils: 3.2.2 encoding-sniffer: 0.2.1 - htmlparser2: 10.0.0 + htmlparser2: 10.1.0 parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 @@ -8166,6 +8186,10 @@ snapshots: dependencies: character-entities: 2.0.2 + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + dedent-js@1.0.1: {} deepmerge@4.3.1: {} @@ -8202,6 +8226,8 @@ snapshots: devalue@5.6.2: {} + devalue@5.6.3: {} + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -8301,6 +8327,8 @@ snapshots: entities@6.0.1: {} + entities@7.0.1: {} + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 @@ -8520,21 +8548,21 @@ snapshots: eventemitter3@5.0.4: {} - expressive-code-collapsible@0.1.0(@expressive-code/core@0.41.6): + expressive-code-collapsible@0.1.0(@expressive-code/core@0.41.7): dependencies: - '@expressive-code/core': 0.41.6 + '@expressive-code/core': 0.41.7 - expressive-code-language-badge@1.1.0(@astrojs/starlight@0.37.5(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)))(@expressive-code/core@0.41.6): + expressive-code-language-badge@1.1.0(@astrojs/starlight@0.37.5(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)))(@expressive-code/core@0.41.7): dependencies: - '@astrojs/starlight': 0.37.5(astro@5.17.2(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.79.2)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) - '@expressive-code/core': 0.41.6 + '@astrojs/starlight': 0.37.5(astro@5.17.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@2.80.0)(stylus@0.64.0)(terser@5.46.0)(typescript@5.9.3)(yaml@2.8.2)) + '@expressive-code/core': 0.41.7 - expressive-code@0.41.6: + expressive-code@0.41.7: dependencies: - '@expressive-code/core': 0.41.6 - '@expressive-code/plugin-frames': 0.41.6 - '@expressive-code/plugin-shiki': 0.41.6 - '@expressive-code/plugin-text-markers': 0.41.6 + '@expressive-code/core': 0.41.7 + '@expressive-code/plugin-frames': 0.41.7 + '@expressive-code/plugin-shiki': 0.41.7 + '@expressive-code/plugin-text-markers': 0.41.7 exsolve@1.0.8: {} @@ -8667,7 +8695,7 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.4.0: {} + get-east-asian-width@1.5.0: {} get-intrinsic@1.3.0: dependencies: @@ -9026,12 +9054,12 @@ snapshots: html-whitespace-sensitive-tag-names@3.0.1: {} - htmlparser2@10.0.0: + htmlparser2@10.1.0: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.2.2 - entities: 6.0.1 + entities: 7.0.1 htmlparser2@8.0.2: dependencies: @@ -9241,7 +9269,7 @@ snapshots: dependencies: is-docker: 2.2.1 - is-wsl@3.1.0: + is-wsl@3.1.1: dependencies: is-inside-container: 1.0.0 @@ -9302,7 +9330,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - katex@0.16.28: + katex@0.16.33: dependencies: commander: 8.3.0 @@ -9489,6 +9517,23 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-autolink-literal@2.0.1: dependencies: '@types/mdast': 4.0.4 @@ -9564,7 +9609,7 @@ snapshots: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -9577,7 +9622,7 @@ snapshots: '@types/unist': 3.0.3 ccount: 2.0.1 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 parse-entities: 4.0.2 stringify-entities: 4.0.4 @@ -9588,7 +9633,7 @@ snapshots: mdast-util-mdx@3.0.0: dependencies: - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 @@ -9602,7 +9647,7 @@ snapshots: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -9664,11 +9709,11 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/preset-flow': 7.27.1(@babel/core@7.29.0) '@babel/preset-react': 7.28.5(@babel/core@7.29.0) - '@rollup/plugin-alias': 3.1.9(rollup@2.79.2) - '@rollup/plugin-babel': 5.3.1(@babel/core@7.29.0)(rollup@2.79.2) - '@rollup/plugin-commonjs': 17.1.0(rollup@2.79.2) - '@rollup/plugin-json': 4.1.0(rollup@2.79.2) - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.2) + '@rollup/plugin-alias': 3.1.9(rollup@2.80.0) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.29.0)(rollup@2.80.0) + '@rollup/plugin-commonjs': 17.1.0(rollup@2.80.0) + '@rollup/plugin-json': 4.1.0(rollup@2.80.0) + '@rollup/plugin-node-resolve': 11.2.1(rollup@2.80.0) '@surma/rollup-plugin-off-main-thread': 2.2.3 asyncro: 3.0.0 autoprefixer: 10.4.24(postcss@8.5.6) @@ -9685,12 +9730,12 @@ snapshots: lodash.merge: 4.6.2 postcss: 8.5.6 pretty-bytes: 5.6.0 - rollup: 2.79.2 + rollup: 2.80.0 rollup-plugin-bundle-size: 1.0.3 rollup-plugin-postcss: 4.0.2(postcss@8.5.6) - rollup-plugin-terser: 7.0.2(rollup@2.79.2) - rollup-plugin-typescript2: 0.32.1(rollup@2.79.2)(typescript@4.9.5) - rollup-plugin-visualizer: 5.14.0(rollup@2.79.2) + rollup-plugin-terser: 7.0.2(rollup@2.80.0) + rollup-plugin-typescript2: 0.32.1(rollup@2.80.0)(typescript@4.9.5) + rollup-plugin-visualizer: 5.14.0(rollup@2.80.0) sade: 1.8.1 terser: 5.46.0 tiny-glob: 0.2.9 @@ -9704,7 +9749,7 @@ snapshots: micromark-core-commonmark@2.0.3: dependencies: - decode-named-character-reference: 1.2.0 + decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-factory-destination: 2.0.1 micromark-factory-label: 2.0.1 @@ -9793,7 +9838,7 @@ snapshots: dependencies: '@types/katex': 0.16.7 devlop: 1.1.0 - katex: 0.16.28 + katex: 0.16.33 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 @@ -10015,7 +10060,7 @@ snapshots: mlly@1.8.0: dependencies: - acorn: 8.15.0 + acorn: 8.16.0 pathe: 2.0.3 pkg-types: 1.3.1 ufo: 1.6.3 @@ -10659,9 +10704,9 @@ snapshots: hast-util-is-element: 3.0.0 unist-util-visit: 5.1.0 - rehype-expressive-code@0.41.6: + rehype-expressive-code@0.41.7: dependencies: - expressive-code: 0.41.6 + expressive-code: 0.41.7 rehype-format@5.0.1: dependencies: @@ -10674,7 +10719,7 @@ snapshots: '@types/katex': 0.16.7 hast-util-from-html-isomorphic: 2.0.0 hast-util-to-text: 4.0.2 - katex: 0.16.28 + katex: 0.16.33 unist-util-visit-parents: 6.0.2 vfile: 6.0.3 @@ -10763,7 +10808,7 @@ snapshots: remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 micromark-util-types: 2.0.2 unified: 11.0.5 transitivePeerDependencies: @@ -10866,70 +10911,70 @@ snapshots: transitivePeerDependencies: - ts-node - rollup-plugin-terser@7.0.2(rollup@2.79.2): + rollup-plugin-terser@7.0.2(rollup@2.80.0): dependencies: '@babel/code-frame': 7.29.0 jest-worker: 26.6.2 - rollup: 2.79.2 + rollup: 2.80.0 serialize-javascript: 4.0.0 terser: 5.46.0 - rollup-plugin-typescript2@0.32.1(rollup@2.79.2)(typescript@4.9.5): + rollup-plugin-typescript2@0.32.1(rollup@2.80.0)(typescript@4.9.5): dependencies: '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 fs-extra: 10.1.0 resolve: 1.22.11 - rollup: 2.79.2 + rollup: 2.80.0 tslib: 2.8.1 typescript: 4.9.5 - rollup-plugin-visualizer@5.14.0(rollup@2.79.2): + rollup-plugin-visualizer@5.14.0(rollup@2.80.0): dependencies: open: 8.4.2 picomatch: 4.0.3 source-map: 0.7.6 yargs: 17.7.2 optionalDependencies: - rollup: 2.79.2 + rollup: 2.80.0 rollup-pluginutils@2.8.2: dependencies: estree-walker: 0.6.1 - rollup@2.79.2: + rollup@2.80.0: optionalDependencies: fsevents: 2.3.3 - rollup@4.57.1: + rollup@4.59.0: 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 + '@rollup/rollup-android-arm-eabi': 4.59.0 + '@rollup/rollup-android-arm64': 4.59.0 + '@rollup/rollup-darwin-arm64': 4.59.0 + '@rollup/rollup-darwin-x64': 4.59.0 + '@rollup/rollup-freebsd-arm64': 4.59.0 + '@rollup/rollup-freebsd-x64': 4.59.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 + '@rollup/rollup-linux-arm-musleabihf': 4.59.0 + '@rollup/rollup-linux-arm64-gnu': 4.59.0 + '@rollup/rollup-linux-arm64-musl': 4.59.0 + '@rollup/rollup-linux-loong64-gnu': 4.59.0 + '@rollup/rollup-linux-loong64-musl': 4.59.0 + '@rollup/rollup-linux-ppc64-gnu': 4.59.0 + '@rollup/rollup-linux-ppc64-musl': 4.59.0 + '@rollup/rollup-linux-riscv64-gnu': 4.59.0 + '@rollup/rollup-linux-riscv64-musl': 4.59.0 + '@rollup/rollup-linux-s390x-gnu': 4.59.0 + '@rollup/rollup-linux-x64-gnu': 4.59.0 + '@rollup/rollup-linux-x64-musl': 4.59.0 + '@rollup/rollup-openbsd-x64': 4.59.0 + '@rollup/rollup-openharmony-arm64': 4.59.0 + '@rollup/rollup-win32-arm64-msvc': 4.59.0 + '@rollup/rollup-win32-ia32-msvc': 4.59.0 + '@rollup/rollup-win32-x64-gnu': 4.59.0 + '@rollup/rollup-win32-x64-msvc': 4.59.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -10965,7 +11010,7 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.17.0: + sanitize-html@2.17.1: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 @@ -11180,7 +11225,7 @@ snapshots: string-width@7.2.0: dependencies: emoji-regex: 10.6.0 - get-east-asian-width: 1.4.0 + get-east-asian-width: 1.5.0 strip-ansi: 7.1.2 string.prototype.codepointat@0.2.1: {} @@ -11361,7 +11406,7 @@ snapshots: terser@5.46.0: dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 + acorn: 8.16.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -11485,7 +11530,7 @@ snapshots: trough: 2.2.0 vfile: 6.0.3 - unifont@0.7.3: + unifont@0.7.4: dependencies: css-tree: 3.1.0 ofetch: 1.5.1 @@ -11603,7 +11648,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.57.1 + rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 25.2.3 @@ -11614,7 +11659,7 @@ snapshots: terser: 5.46.0 yaml: 2.8.2 - vitefu@1.1.1(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)): + vitefu@1.1.2(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2)): optionalDependencies: vite: 6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.2) From c61914aa6284552c13a37709481a5a6d71511e07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Tue, 24 Feb 2026 23:47:52 +0800 Subject: [PATCH 081/248] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E7=BD=91=E6=A0=BC=E5=B8=83=E5=B1=80=E5=88=97=E6=95=B0?= =?UTF-8?q?=E9=99=90=E5=88=B6=E6=94=B9=E6=88=90=E8=87=AA=E9=80=82=E5=BA=94?= =?UTF-8?q?=E7=BD=91=E6=A0=BC=E5=88=97=E6=95=B0=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/PostPage.astro | 100 ++++++++++----------- src/config/siteConfig.ts | 6 +- src/content/posts/firefly-layout-system.md | 53 +++++------ src/content/posts/images/left-grid2.avif | Bin 103960 -> 0 bytes src/types/config.ts | 4 +- 5 files changed, 72 insertions(+), 91 deletions(-) delete mode 100644 src/content/posts/images/left-grid2.avif diff --git a/src/components/layout/PostPage.astro b/src/components/layout/PostPage.astro index 7e5f0d325..c9814f42a 100644 --- a/src/components/layout/PostPage.astro +++ b/src/components/layout/PostPage.astro @@ -2,7 +2,7 @@ import type { CollectionEntry } from "astro:content"; import { getPostUrlBySlug } from "@utils/url-utils"; import PostCard from "@/components/layout/PostCard.astro"; -import { sidebarLayoutConfig, siteConfig } from "@/config"; +import { siteConfig } from "@/config"; const { page } = Astro.props; @@ -12,20 +12,14 @@ const interval = 50; // 类型别名避免Fragment语法问题 type PostEntry = CollectionEntry<"posts">; -// 检查是否启用双侧边栏 -const isBothSidebars = sidebarLayoutConfig.position === "both"; const masonryEnabled = siteConfig.postListLayout.grid.masonry; -const gridColumns = siteConfig.postListLayout.grid.columns || 2; +const columnWidth = siteConfig.postListLayout.grid.columnWidth || 280; // 根据配置设置初始布局模式,避免闪烁 const defaultLayout = siteConfig.postListLayout.defaultMode || "list"; -const gridCols = - !isBothSidebars && gridColumns === 3 - ? "md:grid-cols-2 lg:grid-cols-3" - : "md:grid-cols-2"; const initialLayoutClass = defaultLayout === "grid" - ? `grid grid-cols-1 ${gridCols} gap-4 grid-mode` + ? "post-grid-auto grid-mode" : "flex flex-col gap-4 md:gap-4 list-mode"; --- @@ -33,9 +27,9 @@ const initialLayoutClass = id="post-list-container" class={`transition-all duration-500 ease-in-out mb-4 ${initialLayoutClass}`} data-default-layout={defaultLayout} - data-both-sidebars={isBothSidebars} data-masonry-enabled={masonryEnabled} - data-grid-columns={gridColumns} + data-column-width={columnWidth} + style={`--post-card-min-width: ${columnWidth}px;`} > { page.data.map((entry: PostEntry, index: number) => ( @@ -60,7 +54,7 @@ const initialLayoutClass =

    - + + diff --git a/src/components/layout/PostMeta.astro b/src/components/layout/PostMeta.astro index df2c72b46..956816db6 100644 --- a/src/components/layout/PostMeta.astro +++ b/src/components/layout/PostMeta.astro @@ -21,6 +21,7 @@ export interface Props { showWordCount?: boolean; // 是否显示字数统计,默认false显示标签 customPath?: string; pinned?: boolean; + password?: boolean; } const { diff --git a/src/components/layout/PostPage.astro b/src/components/layout/PostPage.astro index c9814f42a..813700cc3 100644 --- a/src/components/layout/PostPage.astro +++ b/src/components/layout/PostPage.astro @@ -45,6 +45,7 @@ const initialLayoutClass = description={entry.data.description} draft={entry.data.draft} pinned={entry.data.pinned} + password={!!entry.data.password} loading={index < 2 ? "eager" : "lazy"} class:list="onload-animation post-card-item" style={`animation-delay: calc(var(--content-delay) + ${delay++ * interval}ms);`} diff --git a/src/config/sidebarConfig.ts b/src/config/sidebarConfig.ts index 672205563..9ab91d8c7 100644 --- a/src/config/sidebarConfig.ts +++ b/src/config/sidebarConfig.ts @@ -11,7 +11,7 @@ export const sidebarLayoutConfig: SidebarLayoutConfig = { // left: 仅显示左侧边栏 // right: 仅显示右侧边栏 // both: 双侧边栏,1280px以上同时显示左右,769-1279px根据tabletSidebar配置显示其中一侧 - position: "both", + position: "left", // 平板端(769-1279px)显示哪侧侧边栏,仅position为both时生效 // left: 平板端显示左侧边栏 diff --git a/src/i18n/i18nKey.ts b/src/i18n/i18nKey.ts index 58c5fe161..3a0d07d87 100644 --- a/src/i18n/i18nKey.ts +++ b/src/i18n/i18nKey.ts @@ -190,6 +190,9 @@ enum I18nKey { // 置顶 pinned = "pinned", + // 加密 + postEncrypted = "postEncrypted", + // 壁纸模式 wallpaperMode = "wallpaperMode", wallpaperBannerMode = "wallpaperBannerMode", diff --git a/src/i18n/languages/en.ts b/src/i18n/languages/en.ts index a6ece2198..3e357a237 100644 --- a/src/i18n/languages/en.ts +++ b/src/i18n/languages/en.ts @@ -200,6 +200,9 @@ export const en: Translation = { // Pinned [Key.pinned]: "Pinned", + // Encrypted + [Key.postEncrypted]: "This post is encrypted", + // Wallpaper Mode [Key.wallpaperMode]: "Wallpaper Mode", [Key.wallpaperBannerMode]: "Banner Wallpaper", diff --git a/src/i18n/languages/ja.ts b/src/i18n/languages/ja.ts index d24087686..84cdfbf19 100644 --- a/src/i18n/languages/ja.ts +++ b/src/i18n/languages/ja.ts @@ -199,6 +199,9 @@ export const ja: Translation = { // ピン留め [Key.pinned]: "ピン留め", + // 暗号化 + [Key.postEncrypted]: "この記事は暗号化されています", + // 壁紙モード [Key.wallpaperMode]: "壁紙モード", [Key.wallpaperBannerMode]: "バナー壁紙", diff --git a/src/i18n/languages/ru.ts b/src/i18n/languages/ru.ts index 41888760f..8399b6a30 100644 --- a/src/i18n/languages/ru.ts +++ b/src/i18n/languages/ru.ts @@ -201,6 +201,9 @@ export const ru: Translation = { // Закреплено [Key.pinned]: "Закреплено", + // Зашифровано + [Key.postEncrypted]: "Эта статья зашифрована", + // Режим обоев [Key.wallpaperMode]: "Режим обоев", [Key.wallpaperBannerMode]: "Баннер обои", diff --git a/src/i18n/languages/zh_CN.ts b/src/i18n/languages/zh_CN.ts index 8fb9f9c89..4bd37bd47 100644 --- a/src/i18n/languages/zh_CN.ts +++ b/src/i18n/languages/zh_CN.ts @@ -192,6 +192,9 @@ export const zh_CN: Translation = { // 置顶 [Key.pinned]: "置顶", + // 加密 + [Key.postEncrypted]: "本文已加密", + // 壁纸模式 [Key.wallpaperMode]: "壁纸模式", [Key.wallpaperBannerMode]: "横幅壁纸", diff --git a/src/i18n/languages/zh_TW.ts b/src/i18n/languages/zh_TW.ts index e253b6b83..b5844801a 100644 --- a/src/i18n/languages/zh_TW.ts +++ b/src/i18n/languages/zh_TW.ts @@ -194,6 +194,9 @@ export const zh_TW: Translation = { // 置頂 [Key.pinned]: "置頂", + // 加密 + [Key.postEncrypted]: "本文已加密", + // 壁紙模式 [Key.wallpaperMode]: "壁紙模式", [Key.wallpaperBannerMode]: "橫幅壁紙", diff --git a/src/pages/posts/[...slug].astro b/src/pages/posts/[...slug].astro index 97736e206..0ce95854c 100644 --- a/src/pages/posts/[...slug].astro +++ b/src/pages/posts/[...slug].astro @@ -190,6 +190,18 @@ const jsonLd = { }
    + {entry.data.password && ( +
    +
    + +
    +
    + {i18n(I18nKey.postEncrypted)} +
    +
    + )}
    From 934a89b24cdb2b717a9b05d3f71f743410516761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 26 Feb 2026 17:20:57 +0800 Subject: [PATCH 099/248] =?UTF-8?q?update:=20=E5=B0=86=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E6=9B=B4=E6=96=B0=E8=87=B3=206.7.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++++- README.zh.md | 6 +++++- docs/README.ja.md | 6 +++++- docs/README.ru.md | 6 +++++- docs/README.zh-TW.md | 6 +++++- package.json | 2 +- 6 files changed, 26 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 61d13613d..006c4a235 100644 --- a/README.md +++ b/README.md @@ -117,7 +117,8 @@ If you have useful features and optimizations, please submit a [Pull Request](ht Blog will be available at `http://localhost:4321` ### Platform Hosting Deployment -- **Refer to the [official guide](https://docs.astro.build/en/guides/deploy/) to deploy your blog to Vercel, Netlify, GitHub Pages, Cloudflare Pages, EdgeOne Pages, etc.** +- **Refer to the [official guide](https://docs.astro.build/en/guides/deploy/) to deploy your blog to Vercel, Netlify, Cloudflare Pages, EdgeOne Pages, etc.** +- **Vercel**, **Netlify** and other major platforms auto-deploy, automatically selecting the appropriate adapter based on the environment. Framework Preset: `Astro` @@ -129,6 +130,9 @@ If you have useful features and optimizations, please submit a [Pull Request](ht Install Command: `pnpm install` + [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/CuteLeaf/Firefly&project-name=Firefly&repository-name=Firefly) + [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/CuteLeaf/Firefly) + ## 📖 Configuration > 📚 **Detailed Configuration Documentation**: Check [Firefly Documentation](https://docs-firefly.cuteleaf.cn/) for complete configuration guide diff --git a/README.zh.md b/README.zh.md index 002e97e02..2e135566a 100644 --- a/README.zh.md +++ b/README.zh.md @@ -118,7 +118,8 @@ 博客将在 `http://localhost:4321` 可用 ### 平台托管部署 -- **参考[官方指南](https://docs.astro.build/zh-cn/guides/deploy/)将博客部署至 Vercel, Netlify, GitHub Pages, Cloudflare Pages, EdgeOne Pages 等。** +- **参考[官方指南](https://docs.astro.build/zh-cn/guides/deploy/)将博客部署至 Vercel, Netlify, Cloudflare Pages, EdgeOne Pages 等。** +- **Vercel**、**Netlify** 等主流平台自动部署,会根据环境自动选择适配器。 框架预设: `Astro` @@ -130,6 +131,9 @@ 安装命令: `pnpm install` + [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/CuteLeaf/Firefly&project-name=Firefly&repository-name=Firefly) + [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/CuteLeaf/Firefly) + ## 📖 配置说明 > 📚 **详细配置文档**: 查看 [Firefly使用文档](https://docs-firefly.cuteleaf.cn/) 获取完整的配置指南 diff --git a/docs/README.ja.md b/docs/README.ja.md index 6c850f19b..be3f906e6 100644 --- a/docs/README.ja.md +++ b/docs/README.ja.md @@ -118,7 +118,8 @@ ブログは`http://localhost:4321`で利用可能になります ### プラットフォームホスティングデプロイ -- **[公式ガイド](https://docs.astro.build/ja/guides/deploy/)を参照して、Vercel、Netlify、GitHub Pages、Cloudflare Pages、EdgeOne Pagesなどにブログをデプロイしてください。** +- **[公式ガイド](https://docs.astro.build/ja/guides/deploy/)を参照して、Vercel、Netlify、Cloudflare Pages、EdgeOne Pagesなどにブログをデプロイしてください。** +- **Vercel**、**Netlify** などの主要プラットフォームは自動デプロイに対応し、環境に応じて適切なアダプターが自動的に選択されます。 フレームワークプリセット: `Astro` @@ -130,6 +131,9 @@ インストールコマンド: `pnpm install` + [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/CuteLeaf/Firefly&project-name=Firefly&repository-name=Firefly) + [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/CuteLeaf/Firefly) + ## 📖 設定説明 > 📚 **詳細な設定ドキュメント**:[Fireflyドキュメント](https://docs-firefly.cuteleaf.cn/)で完全な設定ガイドを確認してください diff --git a/docs/README.ru.md b/docs/README.ru.md index 6771cf517..8655a64e7 100644 --- a/docs/README.ru.md +++ b/docs/README.ru.md @@ -118,7 +118,8 @@ Блог будет доступен по адресу `http://localhost:4321` ### Развертывание на платформе хостинга -- **См. [официальное руководство](https://docs.astro.build/ru/guides/deploy/) для развертывания блога на Vercel, Netlify, GitHub Pages, Cloudflare Pages, EdgeOne Pages и т.д.** +- **См. [официальное руководство](https://docs.astro.build/ru/guides/deploy/) для развертывания блога на Vercel, Netlify, Cloudflare Pages, EdgeOne Pages и т.д.** +- **Vercel**, **Netlify** и другие популярные платформы поддерживают автоматическое развертывание и автоматически выбирают подходящий адаптер в зависимости от окружения. Пресет фреймворка: `Astro` @@ -130,6 +131,9 @@ Команда установки: `pnpm install` + [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/CuteLeaf/Firefly&project-name=Firefly&repository-name=Firefly) + [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/CuteLeaf/Firefly) + ## 📖 Настройка > 📚 **Подробная документация по настройке**: См. [документацию Firefly](https://docs-firefly.cuteleaf.cn/) для полного руководства по настройке diff --git a/docs/README.zh-TW.md b/docs/README.zh-TW.md index 74ac75e08..258aa85e3 100644 --- a/docs/README.zh-TW.md +++ b/docs/README.zh-TW.md @@ -118,7 +118,8 @@ 部落格將在 `http://localhost:4321` 可用 ### 平台託管部署 -- **參考[官方指南](https://docs.astro.build/zh-cn/guides/deploy/)將部落格部署至 Vercel, Netlify, GitHub Pages, Cloudflare Pages, EdgeOne Pages 等。** +- **參考[官方指南](https://docs.astro.build/zh-cn/guides/deploy/)將部落格部署至 Vercel, Netlify, Cloudflare Pages, EdgeOne Pages 等。** +- **Vercel**、**Netlify** 等主流平台自動部署,會根據環境自動選擇適配器。 框架預設: `Astro` @@ -130,6 +131,9 @@ 安裝命令: `pnpm install` + [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/CuteLeaf/Firefly&project-name=Firefly&repository-name=Firefly) + [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/CuteLeaf/Firefly) + ## 📖 配置說明 > 📚 **詳細配置文檔**: 查看 [Firefly使用文檔](https://docs-firefly.cuteleaf.cn/) 獲取完整的配置指南 diff --git a/package.json b/package.json index 4888598df..6d62fd3fe 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefly", "type": "module", - "version": "6.7.4", + "version": "6.7.5", "scripts": { "dev": "astro dev", "start": "astro dev", From 58855810f246067ec6dd845c9c298e3d09e110f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Thu, 26 Feb 2026 17:33:20 +0800 Subject: [PATCH 100/248] =?UTF-8?q?chore:=20=E6=81=A2=E5=A4=8D=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E4=BE=A7=E8=BE=B9=E6=A0=8F=E4=BD=8D=E7=BD=AE=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=B8=BA=E5=8F=8C=E4=BE=A7=E8=BE=B9=E6=A0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/sidebarConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/sidebarConfig.ts b/src/config/sidebarConfig.ts index 9ab91d8c7..672205563 100644 --- a/src/config/sidebarConfig.ts +++ b/src/config/sidebarConfig.ts @@ -11,7 +11,7 @@ export const sidebarLayoutConfig: SidebarLayoutConfig = { // left: 仅显示左侧边栏 // right: 仅显示右侧边栏 // both: 双侧边栏,1280px以上同时显示左右,769-1279px根据tabletSidebar配置显示其中一侧 - position: "left", + position: "both", // 平板端(769-1279px)显示哪侧侧边栏,仅position为both时生效 // left: 平板端显示左侧边栏 From c4850fc303987564866cda0100c598081495f934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 27 Feb 2026 18:53:41 +0800 Subject: [PATCH 101/248] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E6=8E=A8=E8=8D=90=E7=BB=84=E4=BB=B6=EF=BC=88=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=96=87=E7=AB=A0=20+=E9=9A=8F=E6=9C=BA=E6=96=87?= =?UTF-8?q?=E7=AB=A0=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 RecommendedPost 组件,左栏智能推荐、右栏随机推荐双卡片布局 - 推荐算法基于标签匹配 + 标题相似度 + 时间衰减 + 分类加成评分 - 随机文章通过客户端 fetch allPostMeta API 实现每次刷新随机 - 与日历组件共享 window.__allPostMetaCache 避免重复请求 allPostMeta API 补充 category 和 password 字段 - 新增 relatedPosts/randomPosts/smartRecommend/randomRecommend i18n 翻译 --- src/components/misc/RecommendedPost.astro | 193 ++++++++++++++++++ src/components/widget/Calendar.astro | 8 +- src/content/posts/markdown-tutorial.md | 2 +- src/content/posts/mdx-example.mdx | 2 +- src/i18n/i18nKey.ts | 6 + src/i18n/languages/en.ts | 6 + src/i18n/languages/ja.ts | 6 + src/i18n/languages/ru.ts | 6 + src/i18n/languages/zh_CN.ts | 6 + src/i18n/languages/zh_TW.ts | 6 + .../{calendar.json.ts => allPostMeta.json.ts} | 3 + src/pages/posts/[...slug].astro | 7 +- src/utils/content-utils.ts | 121 +++++++++++ 13 files changed, 365 insertions(+), 7 deletions(-) create mode 100644 src/components/misc/RecommendedPost.astro rename src/pages/api/{calendar.json.ts => allPostMeta.json.ts} (78%) diff --git a/src/components/misc/RecommendedPost.astro b/src/components/misc/RecommendedPost.astro new file mode 100644 index 000000000..f2f8440e7 --- /dev/null +++ b/src/components/misc/RecommendedPost.astro @@ -0,0 +1,193 @@ +--- +import { Icon } from "astro-icon/components"; +import I18nKey from "@/i18n/i18nKey"; +import { i18n } from "@/i18n/translation"; +import type { PostForList } from "@/utils/content-utils"; +import { formatDateToYYYYMMDD } from "@/utils/date-utils"; +import { getPostUrlBySlug, url } from "@/utils/url-utils"; + +interface Props { + relatedPosts: PostForList[]; + currentPostId: string; +} + +const { relatedPosts, currentPostId } = Astro.props; +const apiUrl = url("/api/allPostMeta.json"); +const relatedIds = JSON.stringify(relatedPosts.map((p) => p.id)); +--- + + + + diff --git a/src/components/widget/Calendar.astro b/src/components/widget/Calendar.astro index fc1f3e97c..2c55bde73 100644 --- a/src/components/widget/Calendar.astro +++ b/src/components/widget/Calendar.astro @@ -46,7 +46,7 @@ const yearText = i18n(I18nKey.year); // 获取当前语言 const currentLang = siteConfig.lang || "en"; -const calendarDataUrl = url("/api/calendar.json"); +const calendarDataUrl = url("/api/allPostMeta.json"); const postUrlPrefix = url("/posts/"); --- @@ -116,12 +116,12 @@ const postUrlPrefix = url("/posts/"); async function fetchData() { try { // 使用缓存避免 swup 导航时重复请求 - if (window.__calendarCache) { - allPostsData = window.__calendarCache; + if (window.__allPostMetaCache) { + allPostsData = window.__allPostMetaCache; } else { const response = await fetch(calendarDataUrl); allPostsData = await response.json(); - window.__calendarCache = allPostsData; + window.__allPostMetaCache = allPostsData; } // Reconstruct postDateMap and availableYears diff --git a/src/content/posts/markdown-tutorial.md b/src/content/posts/markdown-tutorial.md index ea14443ae..7a87d6512 100644 --- a/src/content/posts/markdown-tutorial.md +++ b/src/content/posts/markdown-tutorial.md @@ -3,7 +3,7 @@ title: Markdown 教程 published: 1970-01-01 pinned: false description: 一个简明的 Markdown 博客示例。 -tags: [文章示例] +tags: [Markdown,文章示例] category: 文章示例 licenseName: "未授权" author: emn178 diff --git a/src/content/posts/mdx-example.mdx b/src/content/posts/mdx-example.mdx index d9051d5b5..105b94a95 100644 --- a/src/content/posts/mdx-example.mdx +++ b/src/content/posts/mdx-example.mdx @@ -2,7 +2,7 @@ title: MDX 格式文章示例 published: 1970-01-02 description: 这是一个 MDX 格式的示例文章,展示了如何在 Markdown 中使用 JSX。 -tags: [MDX, 文章示例] +tags: [MDX, Markdown, 文文章示例] category: 文章示例 draft: false image: api diff --git a/src/i18n/i18nKey.ts b/src/i18n/i18nKey.ts index 3a0d07d87..605a4319c 100644 --- a/src/i18n/i18nKey.ts +++ b/src/i18n/i18nKey.ts @@ -190,6 +190,12 @@ enum I18nKey { // 置顶 pinned = "pinned", + // 相关文章推荐 + relatedPosts = "relatedPosts", + randomPosts = "randomPosts", + smartRecommend = "smartRecommend", + randomRecommend = "randomRecommend", + // 加密 postEncrypted = "postEncrypted", diff --git a/src/i18n/languages/en.ts b/src/i18n/languages/en.ts index 3e357a237..c280481af 100644 --- a/src/i18n/languages/en.ts +++ b/src/i18n/languages/en.ts @@ -200,6 +200,12 @@ export const en: Translation = { // Pinned [Key.pinned]: "Pinned", + // Related Posts + [Key.relatedPosts]: "Related Posts", + [Key.randomPosts]: "Random Posts", + [Key.smartRecommend]: "Smart", + [Key.randomRecommend]: "Random", + // Encrypted [Key.postEncrypted]: "This post is encrypted", diff --git a/src/i18n/languages/ja.ts b/src/i18n/languages/ja.ts index 84cdfbf19..cd99c3291 100644 --- a/src/i18n/languages/ja.ts +++ b/src/i18n/languages/ja.ts @@ -199,6 +199,12 @@ export const ja: Translation = { // ピン留め [Key.pinned]: "ピン留め", + // 関連記事 + [Key.relatedPosts]: "関連記事", + [Key.randomPosts]: "ランダム記事", + [Key.smartRecommend]: "スマート", + [Key.randomRecommend]: "ランダム", + // 暗号化 [Key.postEncrypted]: "この記事は暗号化されています", diff --git a/src/i18n/languages/ru.ts b/src/i18n/languages/ru.ts index 8399b6a30..c54037052 100644 --- a/src/i18n/languages/ru.ts +++ b/src/i18n/languages/ru.ts @@ -201,6 +201,12 @@ export const ru: Translation = { // Закреплено [Key.pinned]: "Закреплено", + // Похожие статьи + [Key.relatedPosts]: "Похожие статьи", + [Key.randomPosts]: "Случайные статьи", + [Key.smartRecommend]: "Умный", + [Key.randomRecommend]: "Случайный", + // Зашифровано [Key.postEncrypted]: "Эта статья зашифрована", diff --git a/src/i18n/languages/zh_CN.ts b/src/i18n/languages/zh_CN.ts index 4bd37bd47..015d7dc47 100644 --- a/src/i18n/languages/zh_CN.ts +++ b/src/i18n/languages/zh_CN.ts @@ -192,6 +192,12 @@ export const zh_CN: Translation = { // 置顶 [Key.pinned]: "置顶", + // 相关文章推荐 + [Key.relatedPosts]: "相关文章", + [Key.randomPosts]: "随机文章", + [Key.smartRecommend]: "智能推荐", + [Key.randomRecommend]: "随机推荐", + // 加密 [Key.postEncrypted]: "本文已加密", diff --git a/src/i18n/languages/zh_TW.ts b/src/i18n/languages/zh_TW.ts index b5844801a..cb1aefc0e 100644 --- a/src/i18n/languages/zh_TW.ts +++ b/src/i18n/languages/zh_TW.ts @@ -194,6 +194,12 @@ export const zh_TW: Translation = { // 置頂 [Key.pinned]: "置頂", + // 相關文章推薦 + [Key.relatedPosts]: "相關文章", + [Key.randomPosts]: "隨機文章", + [Key.smartRecommend]: "智慧推薦", + [Key.randomRecommend]: "隨機推薦", + // 加密 [Key.postEncrypted]: "本文已加密", diff --git a/src/pages/api/calendar.json.ts b/src/pages/api/allPostMeta.json.ts similarity index 78% rename from src/pages/api/calendar.json.ts rename to src/pages/api/allPostMeta.json.ts index e59bb0208..ac7dca392 100644 --- a/src/pages/api/calendar.json.ts +++ b/src/pages/api/allPostMeta.json.ts @@ -7,7 +7,10 @@ export async function GET() { .map((post) => ({ id: post.id, title: post.data.title, + description: post.data.description, published: post.data.published.getTime(), + category: post.data.category || "", + password: !!post.data.password, })) // 日历按纯日期排序,忽略置顶 .sort((a, b) => b.published - a.published); diff --git a/src/pages/posts/[...slug].astro b/src/pages/posts/[...slug].astro index 0ce95854c..4d053b8f7 100644 --- a/src/pages/posts/[...slug].astro +++ b/src/pages/posts/[...slug].astro @@ -9,7 +9,7 @@ import License from "@components/misc/License.astro"; import I18nKey from "@i18n/i18nKey"; import { i18n } from "@i18n/translation"; import MainGridLayout from "@layouts/MainGridLayout.astro"; -import { getSortedPosts } from "@utils/content-utils"; +import { getRelatedPosts, getSortedPosts } from "@utils/content-utils"; import { getFileDirFromPath, getPostUrlBySlug, @@ -20,6 +20,7 @@ import dayjs from "dayjs"; import utc from "dayjs/plugin/utc"; import CoverImage from "@/components/common/CoverImage.astro"; import PostMetadata from "@/components/layout/PostMeta.astro"; +import RecommendedPost from "@/components/misc/RecommendedPost.astro"; import SharePoster from "@/components/misc/SharePoster.svelte"; import { coverImageConfig } from "@/config/coverImageConfig"; import { licenseConfig } from "@/config/licenseConfig"; @@ -126,6 +127,8 @@ const jsonLd = { : siteConfig.lang.replace("_", "-"), // TODO include cover image here }; + +const relatedPosts = await getRelatedPosts(entry, 5); ---
    + + {entry.data.comment && !entry.data.password && } diff --git a/src/utils/content-utils.ts b/src/utils/content-utils.ts index aff5f215b..d72efe534 100644 --- a/src/utils/content-utils.ts +++ b/src/utils/content-utils.ts @@ -119,3 +119,124 @@ export async function getCategoryList(): Promise { } return ret; } + +/** + * 对标题进行分词,支持中英文混合 + * 使用 Intl.Segmenter 对中文分词,英文按空格分词 + * 过滤标点和空白,英文统一小写 + */ +function tokenizeTitle(title: string): Set { + const tokens = new Set(); + const segmenter = new Intl.Segmenter("zh", { granularity: "word" }); + for (const { segment, isWordLike } of segmenter.segment(title)) { + if (!isWordLike) continue; + tokens.add(segment.toLowerCase()); + } + return tokens; +} + +/** + * 计算两个集合的 Jaccard 相似度 + */ +function jaccardSimilarity(a: Set, b: Set): number { + if (a.size === 0 && b.size === 0) return 0; + let intersection = 0; + for (const item of a) { + if (b.has(item)) intersection++; + } + const union = a.size + b.size - intersection; + return union === 0 ? 0 : intersection / union; +} + +/** + * 获取相关文章推荐 + * 评分公式: totalScore = tagMatchScore + titleSimilarityScore + timeFreshnessScore + categoryBonus + * - tagMatchScore (0-100): 标签 Jaccard 相似度 × 100 + * - titleSimilarityScore (0-100): 标题分词 Jaccard 相似度 × 100 + * - timeFreshnessScore (0-30): 6 个月半衰期指数衰减 + * - categoryBonus (0 or 10): 同分类加 10 分 + */ +export async function getRelatedPosts( + currentPost: CollectionEntry<"posts">, + maxCount = 5, +): Promise { + const allPosts = await getCollection<"posts">("posts", ({ data }) => { + return import.meta.env.PROD ? data.draft !== true : true; + }); + + // 排除自身和加密文章 + const candidates = allPosts.filter( + (p) => p.id !== currentPost.id && !p.data.password, + ); + + const currentTags = new Set(currentPost.data.tags || []); + const currentTokens = tokenizeTitle(currentPost.data.title); + const currentCategory = currentPost.data.category || ""; + const now = Date.now(); + + const scored = candidates.map((post) => { + const postTags = new Set(post.data.tags || []); + + // tagMatchScore (0-100) + const tagMatchScore = jaccardSimilarity(currentTags, postTags) * 100; + + // titleSimilarityScore (0-100) + const postTokens = tokenizeTitle(post.data.title); + const titleSimilarityScore = + jaccardSimilarity(currentTokens, postTokens) * 100; + + // timeFreshnessScore (0-30): 6 个月半衰期 + const daysSincePublished = + (now - new Date(post.data.published).getTime()) / (1000 * 60 * 60 * 24); + const timeFreshnessScore = + 30 * Math.exp((-Math.LN2 * daysSincePublished) / 180); + + // categoryBonus (0 or 10) + const postCategory = post.data.category || ""; + const categoryBonus = + currentCategory && postCategory && currentCategory === postCategory + ? 10 + : 0; + + const totalScore = + tagMatchScore + titleSimilarityScore + timeFreshnessScore + categoryBonus; + + return { + post, + totalScore, + tagMatchScore, + timeFreshnessScore, + categoryBonus, + }; + }); + + // 按总分降序排列 + scored.sort((a, b) => b.totalScore - a.totalScore); + + // 优先取有标签匹配的 + const withTagMatch = scored.filter((s) => s.tagMatchScore > 0); + const withoutTagMatch = scored.filter((s) => s.tagMatchScore === 0); + + const result: PostForList[] = []; + + for (const s of withTagMatch) { + if (result.length >= maxCount) break; + result.push({ id: s.post.id, data: s.post.data }); + } + + // 不足时从剩余候选中按 timeFreshnessScore + categoryBonus 降序补充 + if (result.length < maxCount) { + withoutTagMatch.sort( + (a, b) => + b.timeFreshnessScore + + b.categoryBonus - + (a.timeFreshnessScore + a.categoryBonus), + ); + for (const s of withoutTagMatch) { + if (result.length >= maxCount) break; + result.push({ id: s.post.id, data: s.post.data }); + } + } + + return result; +} From 7faef0acba403ad2cf369ccf4b6f5728bda967ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 27 Feb 2026 19:25:20 +0800 Subject: [PATCH 102/248] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E6=8E=A8?= =?UTF-8?q?=E8=8D=90=E6=96=87=E7=AB=A0=E5=9B=BE=E6=A0=87=E4=B8=BA=E6=8E=A8?= =?UTF-8?q?=E8=8D=90=E7=AC=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/misc/RecommendedPost.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/misc/RecommendedPost.astro b/src/components/misc/RecommendedPost.astro index f2f8440e7..fbc75af9e 100644 --- a/src/components/misc/RecommendedPost.astro +++ b/src/components/misc/RecommendedPost.astro @@ -70,7 +70,7 @@ const relatedIds = JSON.stringify(relatedPosts.map((p) => p.id));
    From da6e5f7829795799ab862626079dcca834cbcd6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 27 Feb 2026 19:31:08 +0800 Subject: [PATCH 103/248] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E5=AF=BC=E8=88=AA=E9=93=BE=E6=8E=A5=EF=BC=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=A6=96=E9=A1=B5=E9=93=BE=E6=8E=A5=E4=BD=9C=E4=B8=BA?= =?UTF-8?q?=E5=90=8E=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/posts/[...slug].astro | 58 +++++++++++++-------------------- 1 file changed, 22 insertions(+), 36 deletions(-) diff --git a/src/pages/posts/[...slug].astro b/src/pages/posts/[...slug].astro index 4d053b8f7..efb1e6672 100644 --- a/src/pages/posts/[...slug].astro +++ b/src/pages/posts/[...slug].astro @@ -490,47 +490,33 @@ const relatedPosts = await getRelatedPosts(entry, 5); class="flex flex-col md:flex-row justify-between mb-4 gap-4 overflow-hidden w-full" > - { - entry.data.nextSlug && ( -
    - -
    - {entry.data.nextTitle} -
    -
    - ) - } +
    + +
    + {entry.data.nextTitle || i18n(I18nKey.home)} +
    +
    - { - entry.data.prevSlug && ( -
    -
    - {entry.data.prevTitle} -
    - -
    - ) - } +
    +
    + {entry.data.prevTitle || i18n(I18nKey.home)} +
    + +
    From 626aacbe23f54bc47f3f95b6016035968671ab94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 27 Feb 2026 19:31:40 +0800 Subject: [PATCH 104/248] =?UTF-8?q?update:=20=E5=B0=86=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E6=9B=B4=E6=96=B0=E8=87=B3=206.7.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6d62fd3fe..c66d9526a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefly", "type": "module", - "version": "6.7.5", + "version": "6.7.6", "scripts": { "dev": "astro dev", "start": "astro dev", From 61e7e8d8d04b39e80e3c24d09c3fad5bc126dd40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 27 Feb 2026 19:54:00 +0800 Subject: [PATCH 105/248] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E7=AB=AF=E6=97=A0=E6=B3=95=E5=85=B3=E9=97=AD=E5=B9=BF?= =?UTF-8?q?=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/widget/Announcement.astro | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/components/widget/Announcement.astro b/src/components/widget/Announcement.astro index e0c824e67..dbf0aa107 100644 --- a/src/components/widget/Announcement.astro +++ b/src/components/widget/Announcement.astro @@ -49,7 +49,7 @@ const style = Astro.props.style; config.closable && (
    - - From 26735cd8f6154115bf677ce95f8f826106f60b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=8F=B6?= Date: Fri, 27 Feb 2026 21:43:47 +0800 Subject: [PATCH 106/248] =?UTF-8?q?fix:=20=E9=81=BF=E5=85=8D=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=AD=98=E5=9C=A8=E5=A4=9A=E4=B8=AAh1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/AdvancedSearch.svelte | 4 ++-- src/pages/404.astro | 4 ++-- src/pages/bangumi.astro | 4 ++-- src/pages/friends.astro | 4 ++-- src/pages/gallery/[album].astro | 8 ++++---- src/pages/gallery/index.astro | 4 ++-- src/pages/guestbook.astro | 4 ++-- src/pages/rss.astro | 2 +- src/pages/sponsor.astro | 4 ++-- 9 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/components/pages/AdvancedSearch.svelte b/src/components/pages/AdvancedSearch.svelte index 6610a6bb0..b9c62b5c3 100644 --- a/src/components/pages/AdvancedSearch.svelte +++ b/src/components/pages/AdvancedSearch.svelte @@ -118,9 +118,9 @@ const handleInput = () => {
    -

    +
    {title} -

    +