From 5386af8eb5cfbcc01c9fdb5f3c5b7c83769e3d2d Mon Sep 17 00:00:00 2001 From: HUHA Date: Tue, 1 Sep 2026 19:40:08 +0800 Subject: [PATCH] =?UTF-8?q?Add=20plugin=20=E5=91=BC=E5=93=88=E8=A1=A8?= =?UTF-8?q?=E6=83=85=E5=8C=85=E7=AE=A1=E7=90=86=E5=99=A8=20v1.0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - feat: 适配 ZTools 平台 - feat: initialize ztools plugin with basic file read/write functionalities --- plugins/huhabiaoqingbao/.gitignore | 9 + plugins/huhabiaoqingbao/123/README.md | 282 ++ plugins/huhabiaoqingbao/123/index.html | 11 + plugins/huhabiaoqingbao/123/package.json | 20 + .../huhabiaoqingbao/123/src-ztools/logo.png | Bin 0 -> 297625 bytes .../123/src-ztools/plugin.json | 60 + .../123/src-ztools/preload/package.json | 3 + .../123/src-ztools/preload/services.js | 27 + plugins/huhabiaoqingbao/123/src/App.vue | 25 + .../huhabiaoqingbao/123/src/Hello/index.vue | 25 + .../huhabiaoqingbao/123/src/Read/index.vue | 105 + .../huhabiaoqingbao/123/src/Write/index.vue | 40 + plugins/huhabiaoqingbao/123/src/env.d.ts | 23 + plugins/huhabiaoqingbao/123/src/main.css | 63 + plugins/huhabiaoqingbao/123/src/main.ts | 5 + plugins/huhabiaoqingbao/123/tsconfig.json | 19 + plugins/huhabiaoqingbao/123/vite.config.js | 13 + plugins/huhabiaoqingbao/CHANGELOG.md | 19 + plugins/huhabiaoqingbao/LICENSE | 21 + plugins/huhabiaoqingbao/README.md | 191 ++ plugins/huhabiaoqingbao/index.html | 19 + plugins/huhabiaoqingbao/logo.png | Bin 0 -> 13995 bytes plugins/huhabiaoqingbao/package-lock.json | 2952 ++++++++++++++++ plugins/huhabiaoqingbao/package.json | 44 + plugins/huhabiaoqingbao/plugin.json | 43 + plugins/huhabiaoqingbao/preload.js | 117 + .../huhabiaoqingbao/public/huha-avatar.png | Bin 0 -> 125491 bytes .../huhabiaoqingbao/public/images/HTML.png | Bin 0 -> 1434 bytes .../public/images/Markdown.png | Bin 0 -> 2087 bytes .../\345\267\245\345\205\267\347\256\261.png" | Bin 0 -> 1020 bytes .../\347\225\231\350\250\200\345\242\231.png" | Bin 0 -> 972 bytes .../preset-images/animal/1679475053857084.jpg | Bin 0 -> 14805 bytes .../preset-images/animal/1682326211220133.jpg | Bin 0 -> 23772 bytes .../preset-images/animal/1683713002320050.jpg | Bin 0 -> 4552 bytes .../preset-images/animal/1683713002326205.jpg | Bin 0 -> 16928 bytes .../preset-images/animal/1686290084505144.jpg | Bin 0 -> 25233 bytes .../public/preset-images/animal/R-C.jpg | Bin 0 -> 20608 bytes .../public/preset-images/animal/index.json | 15 + ...8771621&fm=253&fmt=auto&app=138&f=JPEG.jpg | Bin 0 -> 10878 bytes ...9391103&fm=253&fmt=auto&app=120&f=JPEG.jpg | Bin 0 -> 7576 bytes ...2750208&fm=253&fmt=auto&app=120&f=JPEG.jpg | Bin 0 -> 9214 bytes ...1593444&fm=253&fmt=auto&app=120&f=JPEG.jpg | Bin 0 -> 6768 bytes ...4166723&fm=253&fmt=auto&app=120&f=JPEG.jpg | Bin 0 -> 18118 bytes ...3903673&fm=253&fmt=auto&app=120&f=JPEG.jpg | Bin 0 -> 11184 bytes .../preset-images/animal/w700d1q75cms.jpg | Bin 0 -> 18329 bytes .../preset-images/face/1678086524140648.jpg | Bin 0 -> 19684 bytes .../face/20201016013114_CJnSV.jpeg | Bin 0 -> 45197 bytes .../face/20211104211837_5c5ee.jpg | Bin 0 -> 7947 bytes .../public/preset-images/face/OIP-C (1).jpg | Bin 0 -> 5157 bytes .../public/preset-images/face/OIP-C (2).jpg | Bin 0 -> 12835 bytes .../public/preset-images/face/OIP-C.jpg | Bin 0 -> 10333 bytes .../public/preset-images/face/R-C (1).jpg | Bin 0 -> 5814 bytes .../public/preset-images/face/R-C (1).png | Bin 0 -> 22912 bytes .../public/preset-images/face/R-C (10).jpg | Bin 0 -> 4577 bytes .../public/preset-images/face/R-C (2).jpg | Bin 0 -> 4590 bytes .../public/preset-images/face/R-C (3).jpg | Bin 0 -> 10728 bytes .../public/preset-images/face/R-C (4).jpg | Bin 0 -> 3787 bytes .../public/preset-images/face/R-C (5).jpg | Bin 0 -> 4915 bytes .../public/preset-images/face/R-C (6).jpg | Bin 0 -> 4595 bytes .../public/preset-images/face/R-C (7).jpg | Bin 0 -> 4731 bytes .../public/preset-images/face/R-C (8).jpg | Bin 0 -> 6769 bytes .../public/preset-images/face/R-C (9).jpg | Bin 0 -> 12810 bytes .../public/preset-images/face/R-C.jpg | Bin 0 -> 4010 bytes .../public/preset-images/face/R-C.png | Bin 0 -> 32028 bytes .../public/preset-images/face/index.json | 23 + .../public/preset-images/face/ss.jpg | Bin 0 -> 5614 bytes ...227710&fm=253&fmt=auto&app=138&f=JPEG.webp | Bin 0 -> 5426 bytes ...-731a39684c311f8641e38cead23462a6_720w.jpg | Bin 0 -> 7029 bytes .../funny/051546u0rpu5ps50sbj995.jpg | Bin 0 -> 10926 bytes .../preset-images/funny/1675321157118239.jpg | Bin 0 -> 13370 bytes .../preset-images/funny/1675669083172924.jpg | Bin 0 -> 29125 bytes .../preset-images/funny/1676883275677089.jpg | Bin 0 -> 19410 bytes .../preset-images/funny/1676883276514388.jpg | Bin 0 -> 12983 bytes .../preset-images/funny/1679475053617293.jpg | Bin 0 -> 23809 bytes .../preset-images/funny/1679475053652684.jpg | Bin 0 -> 16689 bytes .../preset-images/funny/1682326210415423.jpg | Bin 0 -> 12367 bytes .../preset-images/funny/1684222417311775.jpg | Bin 0 -> 15621 bytes .../762d-a45873a263e138b1c6d5603abfc817d0.jpg | Bin 0 -> 18458 bytes .../public/preset-images/funny/OIP-C.jpg | Bin 0 -> 12256 bytes .../public/preset-images/funny/index.json | 15 + ...846931&fm=253&fmt=auto&app=138&f=JPEG.webp | Bin 0 -> 8362 bytes ...744363&fm=253&fmt=auto&app=120&f=JPEG.webp | Bin 0 -> 7980 bytes ...458227&fm=253&fmt=auto&app=120&f=JPEG.webp | Bin 0 -> 6488 bytes .../v2-9777ce5d9b752aa75463a47bd70eda58_b.jpg | Bin 0 -> 9972 bytes .../v2-b0b2c590f7457fd55059af987fe8a479_r.jpg | Bin 0 -> 20805 bytes .../scripts/generateImageIndex.js | 42 + plugins/huhabiaoqingbao/scripts/post-build.js | 115 + plugins/huhabiaoqingbao/src/App.vue | 1002 ++++++ .../huhabiaoqingbao/src/api/aiGenerator.ts | 201 ++ plugins/huhabiaoqingbao/src/api/search.ts | 513 +++ plugins/huhabiaoqingbao/src/api/translate.ts | 50 + plugins/huhabiaoqingbao/src/api/video.ts | 121 + plugins/huhabiaoqingbao/src/api/wallpaper.ts | 89 + .../src/assets/default-avatar.svg | Bin 0 -> 1113 bytes .../huhabiaoqingbao/src/assets/tool_logo.png | Bin 0 -> 22722 bytes .../huhabiaoqingbao/src/assets/tool_logo2.png | Bin 0 -> 8094 bytes .../huhabiaoqingbao/src/assets/tool_logo3.png | Bin 0 -> 2941 bytes .../src/components/AboutAuthor.vue | 520 +++ .../src/components/DeleteConfirmModal.vue | 454 +++ .../src/components/TagManager.vue | 224 ++ .../src/components/VideoPlayer.vue | 935 +++++ .../src/components/Wallpaper.vue | 290 ++ .../src/components/WallpaperCard.vue | 104 + .../src/components/ai/AiEmoticonGenerator.vue | 534 +++ .../src/components/beauty/BeautyImages.vue | 910 +++++ .../src/components/emoji/EmojiPicker.vue | 3034 +++++++++++++++++ .../src/components/emoji/KaomojiPicker.vue | 1031 ++++++ .../src/components/emoticon/EmoticonGrid.vue | 2006 +++++++++++ .../src/components/emoticon/EmoticonItem.vue | 1021 ++++++ .../components/emoticon/EmoticonLoader.vue | 167 + .../src/components/emoticon/EmptyState.vue | 66 + .../src/components/emoticon/Pagination.vue | 167 + .../components/handsome/HandsomeImages.vue | 904 +++++ .../src/components/import/ImportDialog.vue | 757 ++++ .../src/components/layout/AppHeader.vue | 1594 +++++++++ .../src/components/layout/AppSidebar.vue | 748 ++++ .../src/components/online/OnlineSearch.vue | 1991 +++++++++++ .../src/components/video/VideoToGif.vue | 1058 ++++++ .../components/workshop/EmoticonWorkshop.vue | 1388 ++++++++ .../src/composables/useStaticImages.ts | 27 + plugins/huhabiaoqingbao/src/config/assets.ts | 12 + .../huhabiaoqingbao/src/config/credentials.ts | 45 + plugins/huhabiaoqingbao/src/env.d.ts | 8 + plugins/huhabiaoqingbao/src/main.ts | 21 + plugins/huhabiaoqingbao/src/router/index.ts | 98 + .../src/services/githubGistBackup.ts | 591 ++++ .../src/services/importers/larkImporter.ts | 775 +++++ .../src/services/importers/qqImporter.ts | 389 +++ .../src/services/importers/wechatImporter.ts | 422 +++ .../src/services/staticImages.ts | 68 + .../huhabiaoqingbao/src/services/storage.ts | 335 ++ plugins/huhabiaoqingbao/src/store/emoticon.ts | 284 ++ .../huhabiaoqingbao/src/styles/common.scss | 354 ++ .../src/styles/element-plus.scss | 136 + .../src/styles/performance.scss | 124 + plugins/huhabiaoqingbao/src/types.ts | 30 + .../huhabiaoqingbao/src/types/gifshot.d.ts | 26 + plugins/huhabiaoqingbao/src/types/index.ts | 65 + plugins/huhabiaoqingbao/src/types/search.ts | 32 + .../huhabiaoqingbao/src/types/wallpaper.ts | 50 + plugins/huhabiaoqingbao/src/types/ztools.d.ts | 56 + .../src/utils/animatedImage.ts | 874 +++++ .../huhabiaoqingbao/src/utils/domSafety.ts | 68 + .../huhabiaoqingbao/src/utils/fileSystem.ts | 299 ++ .../huhabiaoqingbao/src/utils/presetImages.ts | 47 + plugins/huhabiaoqingbao/src/utils/storage.ts | 163 + plugins/huhabiaoqingbao/src/utils/theme.ts | 138 + .../huhabiaoqingbao/src/views/Settings.vue | 454 +++ .../src/views/WallpaperView.vue | 760 +++++ plugins/huhabiaoqingbao/tsconfig.json | 41 + plugins/huhabiaoqingbao/tsconfig.node.json | 10 + plugins/huhabiaoqingbao/vite.config.ts | 99 + 152 files changed, 33126 insertions(+) create mode 100644 plugins/huhabiaoqingbao/.gitignore create mode 100644 plugins/huhabiaoqingbao/123/README.md create mode 100644 plugins/huhabiaoqingbao/123/index.html create mode 100644 plugins/huhabiaoqingbao/123/package.json create mode 100644 plugins/huhabiaoqingbao/123/src-ztools/logo.png create mode 100644 plugins/huhabiaoqingbao/123/src-ztools/plugin.json create mode 100644 plugins/huhabiaoqingbao/123/src-ztools/preload/package.json create mode 100644 plugins/huhabiaoqingbao/123/src-ztools/preload/services.js create mode 100644 plugins/huhabiaoqingbao/123/src/App.vue create mode 100644 plugins/huhabiaoqingbao/123/src/Hello/index.vue create mode 100644 plugins/huhabiaoqingbao/123/src/Read/index.vue create mode 100644 plugins/huhabiaoqingbao/123/src/Write/index.vue create mode 100644 plugins/huhabiaoqingbao/123/src/env.d.ts create mode 100644 plugins/huhabiaoqingbao/123/src/main.css create mode 100644 plugins/huhabiaoqingbao/123/src/main.ts create mode 100644 plugins/huhabiaoqingbao/123/tsconfig.json create mode 100644 plugins/huhabiaoqingbao/123/vite.config.js create mode 100644 plugins/huhabiaoqingbao/CHANGELOG.md create mode 100644 plugins/huhabiaoqingbao/LICENSE create mode 100644 plugins/huhabiaoqingbao/README.md create mode 100644 plugins/huhabiaoqingbao/index.html create mode 100644 plugins/huhabiaoqingbao/logo.png create mode 100644 plugins/huhabiaoqingbao/package-lock.json create mode 100644 plugins/huhabiaoqingbao/package.json create mode 100644 plugins/huhabiaoqingbao/plugin.json create mode 100644 plugins/huhabiaoqingbao/preload.js create mode 100644 plugins/huhabiaoqingbao/public/huha-avatar.png create mode 100644 plugins/huhabiaoqingbao/public/images/HTML.png create mode 100644 plugins/huhabiaoqingbao/public/images/Markdown.png create mode 100644 "plugins/huhabiaoqingbao/public/images/\345\267\245\345\205\267\347\256\261.png" create mode 100644 "plugins/huhabiaoqingbao/public/images/\347\225\231\350\250\200\345\242\231.png" create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/1679475053857084.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/1682326211220133.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/1683713002320050.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/1683713002326205.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/1686290084505144.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/R-C.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/index.json create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/u=1397006255,818771621&fm=253&fmt=auto&app=138&f=JPEG.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/u=1702405753,3879391103&fm=253&fmt=auto&app=120&f=JPEG.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/u=336949857,152750208&fm=253&fmt=auto&app=120&f=JPEG.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/u=4042695624,3751593444&fm=253&fmt=auto&app=120&f=JPEG.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/u=481485649,3574166723&fm=253&fmt=auto&app=120&f=JPEG.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/u=73374389,2713903673&fm=253&fmt=auto&app=120&f=JPEG.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/animal/w700d1q75cms.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/1678086524140648.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/20201016013114_CJnSV.jpeg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/20211104211837_5c5ee.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/OIP-C (1).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/OIP-C (2).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/OIP-C.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (1).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (1).png create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (10).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (2).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (3).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (4).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (5).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (6).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (7).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (8).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C (9).jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/R-C.png create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/index.json create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/ss.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/u=1414994675,754227710&fm=253&fmt=auto&app=138&f=JPEG.webp create mode 100644 plugins/huhabiaoqingbao/public/preset-images/face/v2-731a39684c311f8641e38cead23462a6_720w.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/051546u0rpu5ps50sbj995.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/1675321157118239.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/1675669083172924.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/1676883275677089.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/1676883276514388.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/1679475053617293.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/1679475053652684.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/1682326210415423.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/1684222417311775.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/762d-a45873a263e138b1c6d5603abfc817d0.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/OIP-C.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/index.json create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/u=1213551290,1261846931&fm=253&fmt=auto&app=138&f=JPEG.webp create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/u=2681260877,1227744363&fm=253&fmt=auto&app=120&f=JPEG.webp create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/u=2967499437,2037458227&fm=253&fmt=auto&app=120&f=JPEG.webp create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/v2-9777ce5d9b752aa75463a47bd70eda58_b.jpg create mode 100644 plugins/huhabiaoqingbao/public/preset-images/funny/v2-b0b2c590f7457fd55059af987fe8a479_r.jpg create mode 100644 plugins/huhabiaoqingbao/scripts/generateImageIndex.js create mode 100644 plugins/huhabiaoqingbao/scripts/post-build.js create mode 100644 plugins/huhabiaoqingbao/src/App.vue create mode 100644 plugins/huhabiaoqingbao/src/api/aiGenerator.ts create mode 100644 plugins/huhabiaoqingbao/src/api/search.ts create mode 100644 plugins/huhabiaoqingbao/src/api/translate.ts create mode 100644 plugins/huhabiaoqingbao/src/api/video.ts create mode 100644 plugins/huhabiaoqingbao/src/api/wallpaper.ts create mode 100644 plugins/huhabiaoqingbao/src/assets/default-avatar.svg create mode 100644 plugins/huhabiaoqingbao/src/assets/tool_logo.png create mode 100644 plugins/huhabiaoqingbao/src/assets/tool_logo2.png create mode 100644 plugins/huhabiaoqingbao/src/assets/tool_logo3.png create mode 100644 plugins/huhabiaoqingbao/src/components/AboutAuthor.vue create mode 100644 plugins/huhabiaoqingbao/src/components/DeleteConfirmModal.vue create mode 100644 plugins/huhabiaoqingbao/src/components/TagManager.vue create mode 100644 plugins/huhabiaoqingbao/src/components/VideoPlayer.vue create mode 100644 plugins/huhabiaoqingbao/src/components/Wallpaper.vue create mode 100644 plugins/huhabiaoqingbao/src/components/WallpaperCard.vue create mode 100644 plugins/huhabiaoqingbao/src/components/ai/AiEmoticonGenerator.vue create mode 100644 plugins/huhabiaoqingbao/src/components/beauty/BeautyImages.vue create mode 100644 plugins/huhabiaoqingbao/src/components/emoji/EmojiPicker.vue create mode 100644 plugins/huhabiaoqingbao/src/components/emoji/KaomojiPicker.vue create mode 100644 plugins/huhabiaoqingbao/src/components/emoticon/EmoticonGrid.vue create mode 100644 plugins/huhabiaoqingbao/src/components/emoticon/EmoticonItem.vue create mode 100644 plugins/huhabiaoqingbao/src/components/emoticon/EmoticonLoader.vue create mode 100644 plugins/huhabiaoqingbao/src/components/emoticon/EmptyState.vue create mode 100644 plugins/huhabiaoqingbao/src/components/emoticon/Pagination.vue create mode 100644 plugins/huhabiaoqingbao/src/components/handsome/HandsomeImages.vue create mode 100644 plugins/huhabiaoqingbao/src/components/import/ImportDialog.vue create mode 100644 plugins/huhabiaoqingbao/src/components/layout/AppHeader.vue create mode 100644 plugins/huhabiaoqingbao/src/components/layout/AppSidebar.vue create mode 100644 plugins/huhabiaoqingbao/src/components/online/OnlineSearch.vue create mode 100644 plugins/huhabiaoqingbao/src/components/video/VideoToGif.vue create mode 100644 plugins/huhabiaoqingbao/src/components/workshop/EmoticonWorkshop.vue create mode 100644 plugins/huhabiaoqingbao/src/composables/useStaticImages.ts create mode 100644 plugins/huhabiaoqingbao/src/config/assets.ts create mode 100644 plugins/huhabiaoqingbao/src/config/credentials.ts create mode 100644 plugins/huhabiaoqingbao/src/env.d.ts create mode 100644 plugins/huhabiaoqingbao/src/main.ts create mode 100644 plugins/huhabiaoqingbao/src/router/index.ts create mode 100644 plugins/huhabiaoqingbao/src/services/githubGistBackup.ts create mode 100644 plugins/huhabiaoqingbao/src/services/importers/larkImporter.ts create mode 100644 plugins/huhabiaoqingbao/src/services/importers/qqImporter.ts create mode 100644 plugins/huhabiaoqingbao/src/services/importers/wechatImporter.ts create mode 100644 plugins/huhabiaoqingbao/src/services/staticImages.ts create mode 100644 plugins/huhabiaoqingbao/src/services/storage.ts create mode 100644 plugins/huhabiaoqingbao/src/store/emoticon.ts create mode 100644 plugins/huhabiaoqingbao/src/styles/common.scss create mode 100644 plugins/huhabiaoqingbao/src/styles/element-plus.scss create mode 100644 plugins/huhabiaoqingbao/src/styles/performance.scss create mode 100644 plugins/huhabiaoqingbao/src/types.ts create mode 100644 plugins/huhabiaoqingbao/src/types/gifshot.d.ts create mode 100644 plugins/huhabiaoqingbao/src/types/index.ts create mode 100644 plugins/huhabiaoqingbao/src/types/search.ts create mode 100644 plugins/huhabiaoqingbao/src/types/wallpaper.ts create mode 100644 plugins/huhabiaoqingbao/src/types/ztools.d.ts create mode 100644 plugins/huhabiaoqingbao/src/utils/animatedImage.ts create mode 100644 plugins/huhabiaoqingbao/src/utils/domSafety.ts create mode 100644 plugins/huhabiaoqingbao/src/utils/fileSystem.ts create mode 100644 plugins/huhabiaoqingbao/src/utils/presetImages.ts create mode 100644 plugins/huhabiaoqingbao/src/utils/storage.ts create mode 100644 plugins/huhabiaoqingbao/src/utils/theme.ts create mode 100644 plugins/huhabiaoqingbao/src/views/Settings.vue create mode 100644 plugins/huhabiaoqingbao/src/views/WallpaperView.vue create mode 100644 plugins/huhabiaoqingbao/tsconfig.json create mode 100644 plugins/huhabiaoqingbao/tsconfig.node.json create mode 100644 plugins/huhabiaoqingbao/vite.config.ts diff --git a/plugins/huhabiaoqingbao/.gitignore b/plugins/huhabiaoqingbao/.gitignore new file mode 100644 index 000000000..e1cf1a830 --- /dev/null +++ b/plugins/huhabiaoqingbao/.gitignore @@ -0,0 +1,9 @@ +node_modules +dist +release +.DS_Store +*.log +.env +.env.* +src/components/emoji/emoji.md +src/components/emoji/kaomiji.md diff --git a/plugins/huhabiaoqingbao/123/README.md b/plugins/huhabiaoqingbao/123/README.md new file mode 100644 index 000000000..c0336bf35 --- /dev/null +++ b/plugins/huhabiaoqingbao/123/README.md @@ -0,0 +1,282 @@ +# {{PLUGIN_NAME}} + +> {{DESCRIPTION}} + +这是一个使用 **Vue 3 + Vite + TypeScript** 构建的 ZTools 插件。 + +## ✨ 功能特性 + +### 📌 已包含的示例功能 + +- **Hello** - 基础功能指令示例 + - 触发指令:`你好` / `hello` + - 展示简单的 Vue 组件界面 + +- **读文件** - 文件读取功能示例 + - 功能指令:`读文件` + - 匹配指令:支持拖拽文件触发 + - 演示如何使用 Node.js 能力读取文件内容 + +- **保存为文件** - 文件写入功能示例 + - 匹配指令:任意文本/图片 → `保存为文件` + - 演示如何将剪贴板内容保存为文件 + +## 📁 项目结构 + +``` +. +├── src/ +│ ├── main.ts # 入口文件 +│ ├── main.css # 全局样式 +│ ├── App.vue # 根组件 +│ ├── env.d.ts # 类型声明 +│ ├── Hello/ # Hello 功能组件 +│ │ └── index.vue +│ ├── Read/ # 读文件功能组件 +│ │ └── index.vue +│ └── Write/ # 写文件功能组件 +│ └── index.vue +├── src-ztools/ # ZTools 插件目录 +│ ├── logo.png # 插件图标 +│ ├── plugin.json # 插件配置文件 +│ ├── preload/ # Preload 脚本目录 +│ │ ├── package.json # Preload 依赖配置 +│ │ └── services.js # Node.js 能力扩展 +│ └── dist/ # Vite 构建产物 +├── index.html # HTML 模板 +├── vite.config.js # Vite 配置 +├── tsconfig.json # TypeScript 配置 +├── package.json # 项目依赖 +└── README.md # 项目文档 +``` + +## 🚀 快速开始 + +### 安装依赖 + +```bash +npm install +``` + +### 开发模式 + +```bash +npm run dev +``` + +开发服务器将在 `http://localhost:5173` 启动。ZTools 会自动加载开发版本。 + +### 构建生产版本 + +```bash +npm run build +``` + +构建产物将输出到 `src-ztools/dist/` 目录,插件配置、图标和 Preload 保留在同级目录。 + +## 📖 开发指南 + +### 1. 修改插件配置 + +编辑 `src-ztools/plugin.json` 文件: + +```json +{ + "name": "你的插件名称", + "description": "插件描述", + "author": "作者名称", + "version": "1.0.0", + "features": [ + // 添加你的功能配置 + ] +} +``` + +### 2. 创建新功能 + +#### 步骤 1: 创建 Vue 组件 + +在 `src/` 目录下创建新的功能组件: + +```vue + + + + + + +``` + +#### 步骤 2: 注册路由 + +在 `src/App.vue` 中添加路由: + +```vue + +``` + +#### 步骤 3: 配置功能 + +在 `plugin.json` 中添加功能配置: + +```json +{ + "code": "myfeature", + "explain": "我的新功能", + "icon": "logo.png", + "cmds": ["触发指令"] +} +``` + +### 3. 使用 Node.js 能力 + +#### 扩展 Preload 服务 + +编辑 `src-ztools/preload/services.js`: + +```javascript +const fs = require('fs') +const path = require('path') + +module.exports = { + // 示例:读取文件 + readFile: (filePath) => { + return fs.readFileSync(filePath, 'utf-8') + }, + + // 添加你的服务 + myService: (params) => { + // 实现你的逻辑 + return result + } +} +``` + +#### 在 Vue 组件中调用 + +```vue + +``` + +### 4. 使用 ZTools API + +```vue + +``` + +## 🎨 样式开发 + +### 使用 CSS 变量 + +ZTools 提供了一套 CSS 变量用于主题适配: + +```css +.my-component { + background: var(--bg-color); + color: var(--text-color); + border: 1px solid var(--border-color); +} +``` + +### 暗色模式支持 + +```css +@media (prefers-color-scheme: dark) { + .my-component { + /* 暗色模式样式 */ + } +} +``` + +## 📦 构建与发布 + +### 1. 构建插件 + +```bash +npm run build +``` + +### 2. 测试构建产物 + +将 `src-ztools/` 作为完整 ZTools 插件目录进行测试或打包。 + +### 3. 发布到插件市场 + +1. 确保 `plugin.json` 中的信息完整准确 +2. 准备好插件截图和详细说明 +3. 访问 ZTools 插件市场提交插件 + +## 📚 相关资源 + +- [ZTools 官方文档](https://github.com/ztool-center/ztools) +- [ZTools API 文档](https://github.com/ztool-center/ztools-api-types) +- [Vue 3 文档](https://vuejs.org/) +- [Vite 文档](https://vitejs.dev/) + +## ❓ 常见问题 + +### Q: 如何调试插件? + +A: 使用 `npm run dev` 启动开发服务器,在插件界面中点击插件头像图标,在弹出的菜单中选择"打开开发者工具"进行调试。 + +### Q: 如何访问 Node.js 能力? + +A: 通过 `src-ztools/preload/services.js` 文件扩展服务,然后在组件中使用 `window.services` 调用。 + +### Q: 插件图标不显示? + +A: 确保 `src-ztools/logo.png` 文件存在,且在 `plugin.json` 中正确配置了 `logo` 字段。 + +### Q: 如何处理大文件上传? + +A: 建议使用 Node.js 流式处理,在 preload 脚本中实现文件分块处理逻辑。 + +## 📄 开源协议 + +MIT License + +--- + +**祝你开发愉快!** 🎉 diff --git a/plugins/huhabiaoqingbao/123/index.html b/plugins/huhabiaoqingbao/123/index.html new file mode 100644 index 000000000..eaa17316c --- /dev/null +++ b/plugins/huhabiaoqingbao/123/index.html @@ -0,0 +1,11 @@ + + + + + + + +
+ + + diff --git a/plugins/huhabiaoqingbao/123/package.json b/plugins/huhabiaoqingbao/123/package.json new file mode 100644 index 000000000..4f0d659ec --- /dev/null +++ b/plugins/huhabiaoqingbao/123/package.json @@ -0,0 +1,20 @@ +{ + "name": "123", + "version": "1.0.0", + "description": "", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vue-tsc && vite build" + }, + "dependencies": { + "vue": "^3.5.13" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.2.1", + "@ztools-center/ztools-api-types": "^1.0.1", + "typescript": "^5.3.0", + "vite": "^6.0.11", + "vue-tsc": "^2.0.0" + } +} diff --git a/plugins/huhabiaoqingbao/123/src-ztools/logo.png b/plugins/huhabiaoqingbao/123/src-ztools/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f195f8779fcf15122930cc11955bc40e4d62348a GIT binary patch literal 297625 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

Rj|d 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%0D|fUQW0FCfDy^Q!o)=jTVP? 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%0AmtvStiD5^J$grdX-q(v-5YAG>P%~ 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 bK~w_(JW(MW`F|l?00000NkvXXu0mjf*sIly literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/123/src-ztools/plugin.json b/plugins/huhabiaoqingbao/123/src-ztools/plugin.json new file mode 100644 index 000000000..79d5fe073 --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src-ztools/plugin.json @@ -0,0 +1,60 @@ +{ + "$schema": "node_modules/@ztools-center/ztools-api-types/resource/ztools.schema.json", + "name": "123", + "title": "呼哈表情包", + "description": "", + "author": "", + "version": "1.0.0", + "main": "dist/index.html", + "preload": "preload/services.js", + "logo": "logo.png", + "development": { + "main": "http://localhost:5173" + }, + "features": [ + { + "code": "hello", + "explain": "这是插件应用的第一个功能", + "icon": "logo.png", + "cmds": [ + "你好", + "hello" + ] + }, + { + "code": "read", + "explain": "功能指令+匹配指令示例,使用 node.js 能力读文件", + "icon": "logo.png", + "cmds": [ + "读文件", + { + "type": "files", + "fileType": "file", + "maxLength": 1, + "label": "读文件" + } + ] + }, + { + "code": "write", + "explain": "匹配指令示例,使用 node.js 能力写文件", + "icon": "logo.png", + "mainHide": true, + "cmds": [ + { + "type": "over", + "label": "保存为文件" + }, + { + "type": "img", + "label": "保存为文件" + } + ] + } + ], + "platform": [ + "darwin", + "win32", + "linux" + ] +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/123/src-ztools/preload/package.json b/plugins/huhabiaoqingbao/123/src-ztools/preload/package.json new file mode 100644 index 000000000..5bbefffba --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src-ztools/preload/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/plugins/huhabiaoqingbao/123/src-ztools/preload/services.js b/plugins/huhabiaoqingbao/123/src-ztools/preload/services.js new file mode 100644 index 000000000..83c3ef1f5 --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src-ztools/preload/services.js @@ -0,0 +1,27 @@ +const fs = require('node:fs') +const path = require('node:path') + +// 通过 window 对象向渲染进程注入 nodejs 能力 +window.services = { + // 读文件 + readFile(file) { + return fs.readFileSync(file, { encoding: 'utf-8' }) + }, + // 文本写入到下载目录 + writeTextFile(text) { + const filePath = path.join(window.ztools.getPath('downloads'), Date.now().toString() + '.txt') + fs.writeFileSync(filePath, text, { encoding: 'utf-8' }) + return filePath + }, + // 图片写入到下载目录 + writeImageFile(base64Url) { + const matchs = /^data:image\/([a-z]{1,20});base64,/i.exec(base64Url) + if (!matchs) return + const filePath = path.join( + window.ztools.getPath('downloads'), + Date.now().toString() + '.' + matchs[1] + ) + fs.writeFileSync(filePath, base64Url.substring(matchs[0].length), { encoding: 'base64' }) + return filePath + } +} diff --git a/plugins/huhabiaoqingbao/123/src/App.vue b/plugins/huhabiaoqingbao/123/src/App.vue new file mode 100644 index 000000000..d4fabacba --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src/App.vue @@ -0,0 +1,25 @@ + + + diff --git a/plugins/huhabiaoqingbao/123/src/Hello/index.vue b/plugins/huhabiaoqingbao/123/src/Hello/index.vue new file mode 100644 index 000000000..8fc58146c --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src/Hello/index.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/123/src/Read/index.vue b/plugins/huhabiaoqingbao/123/src/Read/index.vue new file mode 100644 index 000000000..903fea36d --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src/Read/index.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/123/src/Write/index.vue b/plugins/huhabiaoqingbao/123/src/Write/index.vue new file mode 100644 index 000000000..9eb172bcf --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src/Write/index.vue @@ -0,0 +1,40 @@ + + + diff --git a/plugins/huhabiaoqingbao/123/src/env.d.ts b/plugins/huhabiaoqingbao/123/src/env.d.ts new file mode 100644 index 000000000..013d4ab24 --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src/env.d.ts @@ -0,0 +1,23 @@ +/// +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent, Record, unknown> + export default component +} + +// Preload services 类型声明(对应 src-ztools/preload/services.js) +interface Services { + readFile: (file: string) => string + writeTextFile: (text: string) => string + writeImageFile: (base64Url: string) => string | undefined +} + +declare global { + interface Window { + services: Services + } +} + +export {} diff --git a/plugins/huhabiaoqingbao/123/src/main.css b/plugins/huhabiaoqingbao/123/src/main.css new file mode 100644 index 000000000..c372a2a3f --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src/main.css @@ -0,0 +1,63 @@ +:root { + --blue: rgb(88, 164, 246); + --light: #fff; +} + +html, +body { + margin: 0; + padding: 0; +} + +button { + border: none; + background: none var(--blue); + color: var(--light); + line-height: 2.5; + cursor: pointer; + transition: opacity 0.2s; +} + +button:disabled { + filter: grayscale(1); + cursor: not-allowed; +} + +button:not(:disabled):active { + opacity: 0.6; +} + +textarea { + display: block; + margin: 0; +} + +@media (prefers-color-scheme: light) { + body { + background-color: #f4f4f4; + } + + ::-webkit-scrollbar-track-piece { + background-color: #f4f4f4; + } + + ::-webkit-scrollbar-thumb { + border-color: #f4f4f4; + } +} + +@media (prefers-color-scheme: dark) { + &::-webkit-scrollbar-track-piece { + background-color: #303133; + } + + &::-webkit-scrollbar-thumb { + background-color: #666; + border-color: #303133; + } + + body { + background-color: #303133; + color: #fff; + } +} diff --git a/plugins/huhabiaoqingbao/123/src/main.ts b/plugins/huhabiaoqingbao/123/src/main.ts new file mode 100644 index 000000000..8a3c77bc5 --- /dev/null +++ b/plugins/huhabiaoqingbao/123/src/main.ts @@ -0,0 +1,5 @@ +import { createApp } from 'vue' +import './main.css' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/plugins/huhabiaoqingbao/123/tsconfig.json b/plugins/huhabiaoqingbao/123/tsconfig.json new file mode 100644 index 000000000..39b73bc6f --- /dev/null +++ b/plugins/huhabiaoqingbao/123/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + "strict": false, + "noImplicitAny": false, + "types": ["@ztools-center/ztools-api-types"] + }, + "include": ["src"] +} diff --git a/plugins/huhabiaoqingbao/123/vite.config.js b/plugins/huhabiaoqingbao/123/vite.config.js new file mode 100644 index 000000000..5ca697ff2 --- /dev/null +++ b/plugins/huhabiaoqingbao/123/vite.config.js @@ -0,0 +1,13 @@ +import { fileURLToPath } from 'node:url' +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], + base: './', + build: { + outDir: fileURLToPath(new URL('./src-ztools/dist', import.meta.url)), + emptyOutDir: true + } +}) diff --git a/plugins/huhabiaoqingbao/CHANGELOG.md b/plugins/huhabiaoqingbao/CHANGELOG.md new file mode 100644 index 000000000..b44cde1a0 --- /dev/null +++ b/plugins/huhabiaoqingbao/CHANGELOG.md @@ -0,0 +1,19 @@ +# Changelog + +## 1.0.0 + +首个 ZTools 版本。 + +### 功能 +- 本地表情包收藏管理:导入、标签分类、收藏、预览、编辑、批量导出 +- 表情包联网检索,支持多图源切换 +- emoji 与颜文字检索 +- 微信 / QQ / 飞书表情包批量导入 +- 视频转 GIF(裁剪、帧率、质量、尺寸、文字、循环) +- AI 生成表情包(需在「系统设置 → AI 生成」中填写自己的 Coze 凭据) +- 选中文本后可通过「用呼哈表情包搜索」直接检索 +- 暗黑模式与多主题色 + +### 说明 +- 预设表情与关于页图标随插件打包,运行时不依赖任何对象存储服务 +- 第三方凭据(Coze、百度翻译)由用户自行填写,仅保存在本机插件数据目录,不会上传 diff --git a/plugins/huhabiaoqingbao/LICENSE b/plugins/huhabiaoqingbao/LICENSE new file mode 100644 index 000000000..09f1b2dbe --- /dev/null +++ b/plugins/huhabiaoqingbao/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 HUHA + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/plugins/huhabiaoqingbao/README.md b/plugins/huhabiaoqingbao/README.md new file mode 100644 index 000000000..a073a21e7 --- /dev/null +++ b/plugins/huhabiaoqingbao/README.md @@ -0,0 +1,191 @@ +# 呼哈表情包管理器 (BQB) + +一个优雅的 ZTools 表情包管理插件,可以保存和收藏喜欢的表情包,可以联网检索表情包,可以自己制作表情包,让你的表情包收藏和使用更加便捷。 + +-- 表情存储在本地,请注意备份,避免数据丢失,可以通过导出功能导出全部表情包,这是咱宝贵的资产,丢了可亏大了。 +-- 联网检索支持不同的接口,接口都来自互联网,如有无法使用的情况,那就是被 ban 了,请自行更换接口。 +-- 发送按钮目前仅支持分离为独立窗口运行时,粘贴图片到光标所在位置。 + +作者是个后端开发,该工具全靠 AI 辅助开发,作者几乎零编码。兄弟们有任何问题和建议都可以提,我继续去敲打 AI。 + +## ✨ 功能特点 + +让你的表情包管理更加优雅高效! + +🎯 **简洁优雅的界面设计** +- 精心设计的用户界面,让你的表情包管理体验前所未有的流畅 +- 固定窗口大小(800x600),完美适配各种使用场景 + +📂 **智能的表情包管理** +- 支持点击或粘贴导入表情包 +- 智能分类和标签管理 +- 快速预览和编辑功能 +- 支持表情包制作和简单编辑 +- 支持表情包联网检索 +- 支持 emoji 检索 +- 支持颜表情检索 +- 支持 AI 生成表情功能(需自备凭据) +- 支持视频转 GIF 功能 + +## 使用方法 + +可以通过以下任意命令唤起表情包管理器: +- 表情包 +- bqb +- BiaoQingBao +- 表情 +- emoji + +选中文本后还可以通过「用呼哈表情包搜索」直接检索该关键词。 + +### AI 生成表情功能 + +该功能依赖扣子(Coze)的 API,需要你自己的凭据: + +1. 打开插件的「系统设置 → AI 生成」 +2. 填写自己的 Coze Token 与 Bot ID 并保存 +3. 在「AI 生成表情」菜单中输入描述文本,点击「生成表情」 +4. 对生成的表情包进行保存或复制操作,生成结果会自动带上「AI 生成」标签 + +未填写凭据时该功能不可用,其余功能不受影响。凭据仅保存在本机的插件数据目录中,不会上传。 + +### 壁纸/表情联网搜索翻译(可选) + +中文关键词翻译成英文可以提升部分图源的搜索效果。在「系统设置 → 壁纸搜索翻译」中填写你自己的百度翻译开放平台 APPID 与密钥即可启用;不填则直接使用原关键词搜索。 + +### 视频转 GIF 功能 + +在「视频转 GIF」菜单中,你可以: +1. 上传视频文件(支持 MP4、AVI、MOV、WMV 等格式) +2. 预览视频内容 +3. 调整 GIF 输出设置:质量(1-10)、帧率(1-30fps)、输出尺寸(原始尺寸、480p、360p、240p) +4. 视频裁剪 +5. 添加文字 +6. 一键转换为 GIF 格式 +7. 支持 GIF 循环播放 +8. 转换完成后可以直接保存到表情包库中 + +## 技术架构 + +- 前端框架:Vue 3 + TypeScript +- UI 组件:Element Plus +- 构建工具:Vite +- 数据存储:本地文件 + IndexedDB +- 插件运行时:ZTools API(`window.ztools`)+ preload.js + +## 项目结构 + +``` +baoqingbao_ztools/ +├── src/ # 源代码目录 +│ ├── api/ # 外部接口封装(搜索、翻译、AI) +│ ├── assets/ # 静态资源 +│ ├── components/ # Vue 组件 +│ ├── config/ # 资源路径与凭据读写 +│ ├── services/ # 业务服务 +│ ├── store/ # 状态管理 +│ ├── types/ # 类型声明(含 ztools.d.ts) +│ ├── utils/ # 工具函数 +│ └── App.vue # 主组件 +├── public/ # 随插件打包的静态文件 +│ ├── images/ # 关于页图标 +│ └── preset-images/ # 预设表情包图片 +│ ├── funny/ # 搞笑类表情 +│ ├── animal/ # 动物类表情 +│ └── face/ # 表情类表情 +├── scripts/ # 构建脚本 +├── plugin.json # ZTools 插件配置 +├── preload.js # ZTools preload(CommonJS) +└── package.json # 项目依赖 +``` + +预设图片与关于页图标全部随插件打包在 `public/` 下,插件运行时不依赖任何对象存储服务。 + +## 本地运行 + +### 前置条件 + +1. 安装 Node.js 和 npm + - 访问 [Node.js 官网](https://nodejs.org/) + - 下载并安装最新的 LTS 版本 + - 验证安装: + ```bash + node --version + npm --version + ``` + +2. 安装 [ZTools](https://github.com/ZToolsCenter/ZTools) + +### 开发步骤 + +1. 安装依赖 +```bash +npm install +``` + +2. 开发模式运行 +```bash +npm run dev +``` + +`plugin.json` 中的 `development.main` 指向 `http://localhost:5173`,在 ZTools 中以开发模式加载本项目目录即可热更新调试。 + +3. 构建插件 +```bash +npm run build +``` + +构建产物在 `dist/`,其中已包含 `plugin.json`、`preload.js`、`logo.png` 及全部静态资源。 + +4. 在 ZTools 中加载插件 +- 打开 ZTools 插件管理 +- 选择开发者/本地插件 +- 选择本项目目录(开发模式)或 `dist/` 目录(构建产物) + +## 数据存储说明 + +### 存储位置 + +表情包和相关数据存储在 ZTools 的插件数据目录下: +- Windows: `%APPDATA%//bqb/emoticons/` +- macOS: `~/Library/Application Support//bqb/emoticons/` +- Linux: `~/.config//bqb/emoticons/` + +具体路径由 ZTools 的 `getPath` 决定。 + +### 存储内容 + +1. 表情包文件 + - 位置:`emoticons/[表情包ID].dat` + - 格式:二进制文件 + - 说明:每个表情包单独存储,保证数据隔离 + +2. 元数据文件 + - 位置:`emoticons/metadata.json` + - 格式:JSON + - 内容:包含表情包的名称、标签、收藏状态等信息 + - 示例: + ```json + { + "id": "unique-id", + "name": "表情包名称", + "tags": ["搞笑", "动物"], + "favorite": true, + "createdAt": 1678086524140 + } + ``` + +3. 设置文件 + - 位置:`emoticons/settings.json` + - 内容:界面设置、主题色,以及你自己填写的 Coze / 百度翻译凭据 + +### 注意事项 + +1. 请不要手动修改存储目录中的文件 +2. 如需备份,请备份整个 emoticons 目录 +3. 卸载插件前请先导出重要数据 +4. `settings.json` 中可能包含你的第三方凭据,分享数据目录前请先清空相关设置 + +## License + +见 [LICENSE](./LICENSE)。 diff --git a/plugins/huhabiaoqingbao/index.html b/plugins/huhabiaoqingbao/index.html new file mode 100644 index 000000000..9a231075c --- /dev/null +++ b/plugins/huhabiaoqingbao/index.html @@ -0,0 +1,19 @@ + + + + + + + 呼哈表情包 + + + +
+ + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/logo.png b/plugins/huhabiaoqingbao/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba4c7e8f64c05bf7941fb7251e16d77e2d91f17 GIT binary patch literal 13995 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.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz", + "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.2.tgz", + "integrity": "sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "license": "MIT" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "license": "MIT" + }, + "node_modules/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.6.0.tgz", + "integrity": "sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.6.0", + "@parcel/watcher-darwin-arm64": "2.6.0", + "@parcel/watcher-darwin-x64": "2.6.0", + "@parcel/watcher-freebsd-x64": "2.6.0", + "@parcel/watcher-linux-arm-glibc": "2.6.0", + "@parcel/watcher-linux-arm-musl": "2.6.0", + "@parcel/watcher-linux-arm64-glibc": "2.6.0", + "@parcel/watcher-linux-arm64-musl": "2.6.0", + "@parcel/watcher-linux-x64-glibc": "2.6.0", + "@parcel/watcher-linux-x64-musl": "2.6.0", + "@parcel/watcher-win32-arm64": "2.6.0", + "@parcel/watcher-win32-x64": "2.6.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.6.0.tgz", + "integrity": "sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.6.0.tgz", + "integrity": "sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.6.0.tgz", + "integrity": "sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.6.0.tgz", + "integrity": "sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.6.0.tgz", + "integrity": "sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.6.0.tgz", + "integrity": "sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.6.0.tgz", + "integrity": "sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.6.0.tgz", + "integrity": "sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.6.0.tgz", + "integrity": "sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.6.0.tgz", + "integrity": "sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.6.0.tgz", + "integrity": "sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.6.0.tgz", + "integrity": "sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.8", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.8.tgz", + "integrity": "sha512-wOwESXvvED3S8xBmcPWHs2dUuzrE4XiZeFu7e1hROIJkm02a49N120pmOXxY33sBb6hArItm5W5tcg1cBtV+HQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.63.1.tgz", + "integrity": "sha512-UZ8sUxPTiHWYX9QNdJedb1kDZSpS1t/VPWBWGSgqHNi9w3Cu6IXvu2mzbhiTiPvtrqgTQJ+zqiAq2iPIPilpaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.63.1.tgz", + "integrity": "sha512-cQ4nFQABN5cDvDpbvJ7bMStCpnaVxynZrRMfUJYgxcIk9Sh54FIO1vtfkg0B69REjER77ioZ/ov+eAApx/KmLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.63.1.tgz", + "integrity": "sha512-FQNqd1lRy/0QhDk3xeRIkSBiCpXCiDnZO3YLVdcDKN1UBiKToNftCzcXYNLshmPDUMlu2TdeS8tGcsU6f3YF1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.63.1.tgz", + "integrity": "sha512-pvD16V939D3CloK0+qikpGaxiPrDUXTe7Y5cWOMkMSy7m1cawa8EGy/kXYi/G/cKAC4HDAbSnzCIk1WmsoOKXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.63.1.tgz", + "integrity": "sha512-pcFGeL2345VwdTnJhA6zLbew+YgWB0qBG2+dMtXjCicf6+rm6kO6cOoh5VnTe0ZMrMRgRyuHmCJxZWrIdzYuOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.63.1.tgz", + "integrity": "sha512-mRJlqSRulVzcKq/LKA6ICSIc3K/l4fzlVn/gePn2nXIHy8seRi5z/eeRE0d/XMBxcMldiXtQTSpRj0tkkC3g8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.63.1.tgz", + "integrity": "sha512-YDUNvVM85TI3g/1OpnqKP1h4NeW/j64DfWMf+G3M809xNk1bJSnpFp4sh83NpmVE5DXnkh8ULor4LTVZKoYLHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.63.1.tgz", + "integrity": "sha512-7Mcn71p9ZuQFAj+h+dhQXy/yeLePRS2yKRnmW1DijA9thKO5qap0GNOIQK4yQ6iP3SU0Mrb/yWo8h8vgRba8lw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.63.1.tgz", + "integrity": "sha512-4YiLQTX6U4CSl0L9cluep9A9W6UmTfqBDc2/CH6wlu54pl4E7Jn3cOD8oxzvBDEGk/JMKgJ47C8g+radF7mwvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.63.1.tgz", + "integrity": "sha512-2ra8F7w8OquwZN9z2/fKFnli69wa8PLwaVzRMIPGb13ByMJwC28Fbp8YcVGoUhlYMTt7j5j9bNgpysrN2UM+vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.63.1.tgz", + "integrity": "sha512-Sy20ncyhjmBP0Ml+UvQbimjlk6VFgjW5uNP+qqwHB00mTE8Bl2C1TuHTlRwK2YoXeZbee5lP2XevBWVkAQAtSQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.63.1.tgz", + "integrity": "sha512-noITLp8oNjYliPnGWmLyelIHwULGqbHloQHGw1rtxbWhTuWooRpnZarZQJ1y9EUC4szuCusCc+HEpUtxpIwYvA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.63.1.tgz", + "integrity": "sha512-hlxxXd+F1mWiAcaFR7Sv9ZQT6m6UfI8+Vy/kFJzztq2pDMU/0wZ9sish0iszNZvsQDo8Gc0i5yuFEOz5dDf6fA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.63.1.tgz", + "integrity": "sha512-EF7OpqQTQ/BvGqLzUi4rEHuagCV9MugAUXSHemwPW5vxZ75RR+jxO/2j95Ph2dalMpFHSVECjRoioHZgA9zOYA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.63.1.tgz", + "integrity": "sha512-wQO3JesW9PRkwlabQ27y7sPfVOOTLRG73I4F2UYHG5PXun3J9U3y+b7ezVKSYbsvSKGQ1k1cq8Qlun4C9kLt3w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.63.1.tgz", + "integrity": "sha512-ouAGwhO6wHRXdnOVCOsB0tRFkA7nhNB2Nwax6oECXN0YiN8EYUTBAOudADOB1PI+yDL61TeNx/u7MVCzksNbkQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.63.1.tgz", + "integrity": "sha512-q2R38Sn+1J8RxhfJ+T54wSWmyKXWec+9jgDfqO2AtArEqHO5R2aeayp5H5OYLr5UYDVGsVaZPEFUooMhYCdz5A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.63.1.tgz", + "integrity": "sha512-gfI5T24WLLuFfSKw7Go/zDXjAAV0fny0swTaDv+WjK7vqcw4cRhFfdsyKL1n+ukI+ooBxn3bVQnyrn06WpI50w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.63.1.tgz", + "integrity": "sha512-4h6XqthmB4Hspji84wvgk+ElodTsGj+dbZqHJHHtKxj4mYq0ANSEEPX9ys3moJueqsRjwpaJYH7874Itwnj2ow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.63.1.tgz", + "integrity": "sha512-dlfCOa87o1VAYegLQ9EKilx2JCeRofiyPGhTCmqnuXZ6bMPiycO1rq1+sKoulAp7pGLIsTIw+1x5R+zgh5LhhA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.63.1.tgz", + "integrity": "sha512-cjkLbOlfcm3QGhMM1J5zaZjsw1GggbN6rw9UTSSRrPrR1KkcXnN7Uq9rPw34xImQ9VOY9GN+6u2Zj80B9ptkcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.63.1.tgz", + "integrity": "sha512-Li1KdUnWGE4N3e1F/B4RTB1ms+nG4WBgjByO46pkeBVX/2UBsY53xf5vK9WygVmnH3RwncIST7lkSdLSY6P9lg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.63.1.tgz", + "integrity": "sha512-t4ZYOSoLTgwhuFMrmTMLx/+i1DQVK7HYqMc6kY46EApwi8X0nIVphzdNoThU3xt6n+N5urG1/gxBdCaKDLavfg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.63.1.tgz", + "integrity": "sha512-RgroPfMmKlD1RzSDxvwgcPiy2HNQKoYV7OmwIXDsk73uKW5t6B/V8KIy27SMv/FNXFo/oSBtWc9J0X7t91ezZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.63.1.tgz", + "integrity": "sha512-at8QVep6S3h5Y6gSbdGU06bRY5WJkf6WUduM9YtvYMbYhB1MOFfUgc6kehitQXzOtMSaT70q7f9ydPhpqu821w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.25", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.25.tgz", + "integrity": "sha512-+K1NIO8I+F9/wNulfVvu23QYd0Pe9/OCqRrim4NoYIf1VoEDL90Ve4ClzpyqBLc7NpGGWRvYNCKZ1BE/Jpf8dQ==", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/md5": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/@types/md5/-/md5-2.3.6.tgz", + "integrity": "sha512-WD69gNXtRBnpknfZcb4TRQ0XJQbUPZcai/Qdhmka3sxUR3Et8NrXoeAoknG/LghYHTf4ve795rInVYHBTQdNVA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.43", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.15", + "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.15.tgz", + "integrity": "sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.15" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.15", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.15.tgz", + "integrity": "sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.15", + "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.15.tgz", + "integrity": "sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.15", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.42.tgz", + "integrity": "sha512-2Ye1ilMtKXxl8qZUrQ5j0CdgenFp/HFQmta6rfRyfEsTG69L6Wk+tWuNoHYHMx9E8tF2Slvdg1FuwDvAXdy1LQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@vue/shared": "3.5.42", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.42.tgz", + "integrity": "sha512-qbhQZEFmycr+ni/qyuccS4sucNN7VAbDfbkvNxWOX2VfgFm90MNs3/UhRNKoPMEIVn0F8gdlYjLPvqxHwHeQOA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.42.tgz", + "integrity": "sha512-fkCAFB4okcAANGMThboWnScp/gzWjU0ZSkVnjTIiplmMDq2uq0tIB3j+xVu4rhv5rvOgBySCysudmbMd6xRRqw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@vue/compiler-core": "3.5.42", + "@vue/compiler-dom": "3.5.42", + "@vue/compiler-ssr": "3.5.42", + "@vue/shared": "3.5.42", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.19", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.42.tgz", + "integrity": "sha512-xmLk3wLkbizPAiLyomjgFFosf2ys9b5Ghb+oh/k2tnvipNz8OFrQOiTcWCzyK7MpBp9KkyGtfvgfLUivbmuGYA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/language-core": { + "version": "2.2.12", + "resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-2.2.12.tgz", + "integrity": "sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.15", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^1.0.3", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.42.tgz", + "integrity": "sha512-TzNNfKpb7hDxbQltwAut8VDQA5YP+BuRlxntHUuRjyKwlMvmAPbs3unhCvieijifY6vFfVBwsS7wG/C7uq+bEQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.42.tgz", + "integrity": "sha512-9uACtuHs7vJGkm5Bp3xu4xRDLFTIYy5DgxpToVjqGIAhAEKwQfsaLvKINhM6nFVp6bZPRFGdDqd1g52MqKsotA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.42.tgz", + "integrity": "sha512-rsCmhiWLaRxGltLwhlCWyYkFn7WAbKRh0q17eZ1A6Dq6eqc2ACQ61IIryxz0LrsvCzHSilLA9JHovVwM8CNE2g==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.42", + "@vue/runtime-core": "3.5.42", + "@vue/shared": "3.5.42", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.42.tgz", + "integrity": "sha512-2++5dUyYS4gvo7xQXSECUDhB7TS0aOl5SeVfC5qSq1Jgfhjvegw1zqhwTIR3imZ+QYPJQw9gfcFvXGAjGZ7ajQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.42", + "@vue/runtime-dom": "3.5.42", + "@vue/shared": "3.5.42" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.42.tgz", + "integrity": "sha512-2rPxex1jQf4jvl9MOHl6YaXCPcrNqz/FstMOEh3QWY+/OME9nQTvl9WYeCwhW7AFjaR0SnngZGlp/wkR6rkI6g==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "14.4.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-14.4.0.tgz", + "integrity": "sha512-X4WHz1HlCzCBoYXesUkifzzWBAcZgXG8Fi5iNPQg/epdzOB3gu8Fawj3hvuwYR1nGcXGnvxwYYcUC/71++svtQ==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.4.0", + "@vueuse/shared": "14.4.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.4.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-14.4.0.tgz", + "integrity": "sha512-swx/255R6JyHZFJhx845iz5CRWDZdCfvkZOpACWc5+c5WHcG24mv8gUT1WIdFQaHt6dq79rvILd9QnCWiyVm9g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.4.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-14.4.0.tgz", + "integrity": "sha512-JRgY90Sz8DDtPMsaDflvPMp9xYk69JZAmbuDvAquUVXKr2gEjqtzGNTTthLfckH0BzBqvnu31gb4a8TGLRe79g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/alien-signals": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/alien-signals/-/alien-signals-1.0.13.tgz", + "integrity": "sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.20.0.tgz", + "integrity": "sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.1.4.tgz", + "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/cheerio": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/cheerio/-/cheerio-1.2.0.tgz", + "integrity": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "encoding-sniffer": "^0.2.1", + "htmlparser2": "^10.1.0", + "parse5": "^7.3.0", + "parse5-htmlparser2-tree-adapter": "^7.1.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^7.19.0", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=20.18.1" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.23", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.23.tgz", + "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==", + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/element-plus": { + "version": "2.14.5", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.14.5.tgz", + "integrity": "sha512-bghYy/S+qg87enHPXELirhEdDqsVAUGcGpbGIeG8dz0kwpIkGz7gYsifulBshXX74iRtHib85XWQj0uSH2A1Yg==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.2.0", + "@element-plus/icons-vue": "^2.3.2", + "@floating-ui/dom": "^1.8.0", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.8", + "@types/lodash": "^4.17.24", + "@types/lodash-es": "^4.17.12", + "@vueuse/core": "14.4.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.20", + "lodash": "^4.18.1", + "lodash-es": "^4.18.1", + "lodash-unified": "^1.0.3", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0", + "vue-component-type-helpers": "^3.3.9" + }, + "peerDependencies": { + "vue": "^3.3.7" + } + }, + "node_modules/encoding-sniffer": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", + "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gifshot": { + "version": "0.4.5", + "resolved": "https://registry.npmmirror.com/gifshot/-/gifshot-0.4.5.tgz", + "integrity": "sha512-oaOTT7patjxFFv7ptR0R0NNhqy3ZAmcLUQCjM/sTsvsQaUAlB2fHirLajcNAKJ6ufoVhdP+ZkXYvmUycHP1FNg==", + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "entities": "^7.0.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "8.0.3", + "resolved": "https://registry.npmmirror.com/idb/-/idb-8.0.3.tgz", + "integrity": "sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==", + "license": "ISC" + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/immutable": { + "version": "5.1.9", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.9.tgz", + "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash-es": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.18.1.tgz", + "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "5.1.16", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.1.16.tgz", + "integrity": "sha512-kVrnsrJqMR8+oLJnGEmSWw9BivK5mt7H3FZatVRjrc5wGqFYuBxX1yG7+A7Gi5AefkX6t/oCkizcQgpu0cY1dQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", + "license": "BSD-3-Clause" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.3.1.tgz", + "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rollup": { + "version": "4.63.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.63.1.tgz", + "integrity": "sha512-3Df9jsstwhccuEfmAMi9l8XUh/GOkVObmFTU7CCVBysEbcOZLl84jCtaAZMcPiMz2EGKsATzQcU+Xr3n/wU6cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.63.1", + "@rollup/rollup-android-arm64": "4.63.1", + "@rollup/rollup-darwin-arm64": "4.63.1", + "@rollup/rollup-darwin-x64": "4.63.1", + "@rollup/rollup-freebsd-arm64": "4.63.1", + "@rollup/rollup-freebsd-x64": "4.63.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.63.1", + "@rollup/rollup-linux-arm-musleabihf": "4.63.1", + "@rollup/rollup-linux-arm64-gnu": "4.63.1", + "@rollup/rollup-linux-arm64-musl": "4.63.1", + "@rollup/rollup-linux-loong64-gnu": "4.63.1", + "@rollup/rollup-linux-loong64-musl": "4.63.1", + "@rollup/rollup-linux-ppc64-gnu": "4.63.1", + "@rollup/rollup-linux-ppc64-musl": "4.63.1", + "@rollup/rollup-linux-riscv64-gnu": "4.63.1", + "@rollup/rollup-linux-riscv64-musl": "4.63.1", + "@rollup/rollup-linux-s390x-gnu": "4.63.1", + "@rollup/rollup-linux-x64-gnu": "4.63.1", + "@rollup/rollup-linux-x64-musl": "4.63.1", + "@rollup/rollup-openbsd-x64": "4.63.1", + "@rollup/rollup-openharmony-arm64": "4.63.1", + "@rollup/rollup-win32-arm64-msvc": "4.63.1", + "@rollup/rollup-win32-ia32-msvc": "4.63.1", + "@rollup/rollup-win32-x64-gnu": "4.63.1", + "@rollup/rollup-win32-x64-msvc": "4.63.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.103.1", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.103.1.tgz", + "integrity": "sha512-9icZURbP51S6S0QGoyaeqk9uB06GNWxsFYWfH5RgpFgqK5FA8tJcM3AdVxrZEVJ7dz+L87nG95gBKf4VuaMHGw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "chokidar": "^5.0.0", + "immutable": "^5.1.5", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=20.19.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici": { + "version": "7.29.0", + "resolved": "https://registry.npmmirror.com/undici/-/undici-7.29.0.tgz", + "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vscode-uri": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.2.0.tgz", + "integrity": "sha512-m2gXo3bn0G1kT9InzMf07fTbqMbGtyckj3bH5ktLO+1Ssv+yiATZ4dhwaQv9UZWxJh6E9IFGnQyjgWVDWVBDrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.42", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.42.tgz", + "integrity": "sha512-4RyHQTbQvOPs3MfvUO1Sg0YRrKNnA0mAVtvpd12Tg1fKDN7OHBUl1IqSn8zGJjK9nI3NkNp8cgTpVrSZC5TTcA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.42", + "@vue/compiler-sfc": "3.5.42", + "@vue/runtime-dom": "3.5.42", + "@vue/server-renderer": "3.5.42", + "@vue/shared": "3.5.42" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-component-type-helpers": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/vue-component-type-helpers/-/vue-component-type-helpers-3.3.11.tgz", + "integrity": "sha512-LwcxzeliO9fkQcpJG0PoX8X5kmAhKmH9wkpDLxNabwzkQ9Zeib2YVHwFV4pcWmMLfXVfjr/dSV+DaJ3cIPgSNA==", + "license": "MIT" + }, + "node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.6.4", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/vue-tsc": { + "version": "2.2.12", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.2.12.tgz", + "integrity": "sha512-P7OP77b2h/Pmk+lZdJ0YWs+5tJ6J2+uOQPo7tlBnY44QqQSPYvS0qVT4wqDJgwrZaLe47etJLLQRFia71GYITw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.15", + "@vue/language-core": "2.2.12" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + } + } +} diff --git a/plugins/huhabiaoqingbao/package.json b/plugins/huhabiaoqingbao/package.json new file mode 100644 index 000000000..805c1051e --- /dev/null +++ b/plugins/huhabiaoqingbao/package.json @@ -0,0 +1,44 @@ +{ + "name": "huhabiaoqingbao", + "private": true, + "version": "1.0.0", + "type": "commonjs", + "scripts": { + "dev": "vite", + "build": "vite build && node scripts/post-build.js", + "preview": "vite preview", + "type-check": "vue-tsc --noEmit", + "generate-image-index": "node scripts/generateImageIndex.js" + }, + "keywords": [ + "ztools", + "emoticon", + "vue3" + ], + "author": "HUHA", + "license": "MIT", + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@types/md5": "^2.3.5", + "axios": "^1.9.0", + "cheerio": "^1.1.2", + "element-plus": "^2.5.3", + "gifshot": "^0.4.5", + "html2canvas": "^1.4.1", + "idb": "^8.0.0", + "jszip": "^3.10.1", + "md5": "^2.3.0", + "nanoid": "^5.0.4", + "pinia": "^2.1.7", + "vue": "^3.3.11", + "vue-router": "^4.5.0" + }, + "devDependencies": { + "@types/node": "^20.17.50", + "@vitejs/plugin-vue": "^4.5.2", + "sass": "^1.70.0", + "typescript": "^5.2.2", + "vite": "^5.0.8", + "vue-tsc": "^2.2.12" + } +} diff --git a/plugins/huhabiaoqingbao/plugin.json b/plugins/huhabiaoqingbao/plugin.json new file mode 100644 index 000000000..ed50e5946 --- /dev/null +++ b/plugins/huhabiaoqingbao/plugin.json @@ -0,0 +1,43 @@ +{ + "name": "huhabiaoqingbao", + "title": "呼哈表情包管理器", + "description": "一个优雅的表情包管理工具:本地收藏、在线搜索、批量导入、AI 生成与视频转 GIF", + "author": "HUHA", + "homepage": "https://www.huhage.fun/", + "version": "1.0.0", + "logo": "logo.png", + "main": "index.html", + "preload": "preload.js", + "platform": ["darwin", "win32", "linux"], + "categories": ["media"], + "features": [ + { + "code": "bqb", + "explain": "表情包管理器", + "cmds": [ + "表情包", + "bqb", + "BiaoQingBao", + "表情", + "emoji" + ] + }, + { + "code": "bqb_search_with_text", + "explain": "用呼哈表情包搜索", + "cmds": [ + { + "type": "over", + "label": "用呼哈表情包搜索", + "minLength": 1 + } + ] + } + ], + "development": { + "main": "http://localhost:5173" + }, + "pluginSetting": { + "single": true + } +} diff --git a/plugins/huhabiaoqingbao/preload.js b/plugins/huhabiaoqingbao/preload.js new file mode 100644 index 000000000..18e4cbe48 --- /dev/null +++ b/plugins/huhabiaoqingbao/preload.js @@ -0,0 +1,117 @@ +const fs = require('fs') +const path = require('path') +const { promisify } = require('util') + +// 将需要的 fs 方法转换为 Promise 版本 +const readFileAsync = promisify(fs.readFile) +const writeFileAsync = promisify(fs.writeFile) +const unlinkAsync = promisify(fs.unlink) + +// 定义 preload 对象 +const preload = { + // 文件系统 API + fs: { + readFile: async (filePath, encoding) => { + try { + return await readFileAsync(filePath, encoding) + } catch (error) { + console.error('Failed to read file:', error) + throw error + } + }, + writeFile: async (filePath, data) => { + try { + await writeFileAsync(filePath, data) + } catch (error) { + console.error('Failed to write file:', error) + throw error + } + }, + unlink: async (filePath) => { + try { + await unlinkAsync(filePath) + } catch (error) { + console.error('Failed to delete file:', error) + throw error + } + }, + existsSync: (filePath) => { + try { + return fs.existsSync(filePath) + } catch (error) { + console.error('Failed to check file existence:', error) + return false + } + }, + mkdirSync: (dirPath, options) => { + try { + fs.mkdirSync(dirPath, options) + } catch (error) { + console.error('Failed to create directory:', error) + throw error + } + }, + readFileSync: (filePath, encoding) => { + try { + return fs.readFileSync(filePath, encoding) + } catch (error) { + console.error('Failed to read file sync:', error) + throw error + } + }, + readdirSync: (dirPath) => { + try { + return fs.readdirSync(dirPath) + } catch (error) { + console.error('Failed to read directory:', error) + throw error + } + }, + statSync: (filePath) => { + try { + return fs.statSync(filePath) + } catch (error) { + console.error('Failed to stat file:', error) + throw error + } + } + }, + + // 工具函数 + utils: { + getDataPath: (subPath) => { + try { + const basePath = window.ztools.getPath('appData') + return path.join(basePath, 'bqb', subPath) + } catch (error) { + console.error('Failed to get data path:', error) + throw error + } + }, + joinPath: (...paths) => { + try { + return path.join(...paths) + } catch (error) { + console.error('Failed to join paths:', error) + throw error + } + }, + getTempPath: (fileName) => { + try { + return path.join(window.ztools.getPath('temp'), fileName) + } catch (error) { + console.error('Failed to get temp path:', error) + throw error + } + } + } +} + +// 初始化导出 +if (window) { + window.preload = preload +} + +if (module && module.exports) { + module.exports = preload +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/public/huha-avatar.png b/plugins/huhabiaoqingbao/public/huha-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3df7d3700ddb8ec69bb81620f706dc2b5eb3cb GIT binary patch literal 125491 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/animal/u=1702405753,3879391103&fm=253&fmt=auto&app=120&f=JPEG.jpg b/plugins/huhabiaoqingbao/public/preset-images/animal/u=1702405753,3879391103&fm=253&fmt=auto&app=120&f=JPEG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c03b59eec9aeba4f1d7a69a451ec483fd78fcda GIT binary patch literal 7576 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 UILuCk8BKE}B8*Lj0<(Ys0N22{Bme*a literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/animal/u=4042695624,3751593444&fm=253&fmt=auto&app=120&f=JPEG.jpg b/plugins/huhabiaoqingbao/public/preset-images/animal/u=4042695624,3751593444&fm=253&fmt=auto&app=120&f=JPEG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3354d7865d1511a92da92977d719f672dab2a809 GIT binary patch literal 6768 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 SXFT-B1;xCSaqyjY7ytl``3~U# literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/animal/u=481485649,3574166723&fm=253&fmt=auto&app=120&f=JPEG.jpg b/plugins/huhabiaoqingbao/public/preset-images/animal/u=481485649,3574166723&fm=253&fmt=auto&app=120&f=JPEG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d7c72a8b040ef9ee624d0d2643cf801a7eb071f GIT binary patch literal 18118 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 I<}Jtn+1_!O$p8QV literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/20201016013114_CJnSV.jpeg b/plugins/huhabiaoqingbao/public/preset-images/face/20201016013114_CJnSV.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ce778ae99b334aadc06a25033218955ae5ab7f96 GIT binary patch literal 45197 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

iqGdS2Y>bYo? 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 HD+d1$!^fD2 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/20211104211837_5c5ee.jpg b/plugins/huhabiaoqingbao/public/preset-images/face/20211104211837_5c5ee.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78933ddbc23535e2ee494f749ecf340d633bc617 GIT binary patch literal 7947 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/OIP-C (1).jpg b/plugins/huhabiaoqingbao/public/preset-images/face/OIP-C (1).jpg new file mode 100644 index 0000000000000000000000000000000000000000..95a0295bd93695bf9a0edc867e1555f3d81ac0ea GIT binary patch literal 5157 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/OIP-C (2).jpg b/plugins/huhabiaoqingbao/public/preset-images/face/OIP-C (2).jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d408079b3eed093ed51a5b2ed8d7ac4987e2b49 GIT binary patch literal 12835 zcmbt*bzIZm_y237dmtT32#k%C?hfe~4bsveoyq`7X#oM1&Hh&f4!Y?F7y$r;jRgY!*8qXB@UU@k@o#6TK%oC?>Xr(0vkVa5E&xNYAh%ze zy;+8v>LwBxWx6u8U%u^TIY0{f|6YE@UbZ!c^AvDB-qo|aujSvev$=k`(Rb9uRn zy*Un{u7OUB&u+YJ-l&{^h1SAp=f&9wW^+^I$BITZQB@`zpkIT64Zob#HLzuq?-W7{ z32Eo#+0oS@c><7ifpVlAkYAKXPn}rv2>M=EsFXm*S{XF<^qkq)se6$q0;mnxGysee+%(nh61s?Ewpps{{lDvOycZvHd%=e zB1aa<-92N;4$%Eogb6aU9L}drNRtfR96qtwXT}Era8cBbfTuywd)FSh|AP7Z4i;x- zt3Wd<|MU=!?77ce2tbj$MP31B&%94qzqFz?jifU#!<64oD-hmFLt#JQ!XzET*q1^1 zzcBzn87xlkeeHj$C52!n0RYBWhGeZE&$-IZP)~uvtQxVS^AZ|jRaRy(WmB#5LUD8K zkZu5wSHi)jgy^B5@c_QS^Gb#Rqw+#1fS*4hav(UeL@ga`ONa#W>AKz?bCxZ7Z+8kj z8gXB^9Gh#}*VUZtQ`@q32(VBsq^TUH)P(@_Ez#;u;@(3MxwABr(x3<{hWEmzUkZOS z_R5hMlPnnD|M={lwiQE-_>ywr_h+}u{?aQjC4hAJMzlZG#PofOntM=lN04UDPbY){M(0|ZNee;Tj4k~KiF*D#{h2}o^ zl+{35O?-zTarJnc+Gt9mv2w{Rkw%BI767pB&b)DSO$cI@X@4a!!bT&&6IrvrJ_6Al z8Xg+P-%=3!N&nlPw=$^C4nIF>Y%%GUO8-Pp@cLRzd zTqDkn{$@WI^HK3gFd^-Vs!xGgjcVZIT<7`V5T*10OY3v0kuwiUJ!P<3i^qvLq1AM# zsm|#c4Z<}TpYxy1=HD^jD>GM>&Dedovd9boib8^57*X7-5*QIGqhmo?8Ath6^u&4< zN#lk^Mvr&)&pQuZ``6<)vgWVd2ZTeV6DM17ZP|3w5PT9``d_pBObW(zKz z0092uXlrG;uM#p!YiO6!1yd^ODCHCYAWvgnNakl@P`Me;RZ;0$&89~87a zno`Ld#+JoqvFvtniG@s&BgZ!COp7SY|0@f2@M>nOv*baBs?dG=2pH_|dO)@MgKK75*N*GTFyc1i|5_zU zZP=NpIjJ%rto$P(HuN7dAU=XErz(<7-Th17_+2nFVLyWEsKZbh_?sE=4}H9-Q#yBE zPmlZ$#<&abapB(Kl8qw($^Qof3?p0=>f1hN{CQ&TZnX3SAIa@*ucBEuOc)O^-%^m< z+1pjK1nDitrI(lAy5$6M4`T`~#&2H7@WU(OA|&!36hPUj+GH`OZ}Aj&h#LGkyZUulTl-dN-hjtq#SiHa~E-8#{#;s4?Qi$clS zJI=}AW69 z0f0bpVpGlWkRPIFS61{YbhR8g^E{4Lz3R#OZB7LxTZ$&bVd8Ih|>(`i6 zvd?V>{5wDlG?e)l?&voNC5bS#%LfB`IF$T3a>zB8UAt9_Ak*=fC} z*%Nxh5n^)KIQ02dRGW<0w(41LF6V6){C52g{rp+pV>YpJkhgkaptOk!Q&;r19Wmzb(&m!$6!a-73C? zpc?@HLxUMcOW7p9m2Eg)Er^o-ug%J_QaIuj1NLNjf^$|mGdm45I7vv3I+MlP zXIt^I98P{sJ=hAiwVTM6d69CAIsX+;!ncr4T{a83Yu$S)r22~aRD@vL^eI^dw4_;l zGg`Y|FkRx!%S7$(q~xn^oDbgGO)5(g3%(X*DX~1B4BWxWl>ojj79eLCQszpxgvpj$ z!peWI?qU(CQO!6!mjamq`7k6P1fs=y1kNWN0yC-6|9L{O9bWH5?*xoYf|daxYr3CE zBsrjk1_OA2fZPYO{IJ{FRvH3;u&@AJJUlGy+YrgMzx-8W{h!G6uKmA=*6-9g$dsfWL02k$e1$p>^@{NmG@X`d>D;B7BXiil}@()ggUx8K^MMb*AjSNdh``}8Jp4D!z>*TETr@foSK&|IxB6nzd`3EhQ34Ijkm zF3k2T6Ki1AzC}_q!qeA-lraOfxv=jgx3za{JR0$sM>T1O_zj$j$b#`auoR#NOg^3k znwXgAB-S`P6Ml6aw3yCa#Ir`@A8>K{QZy!0sX{Y3+7WMX0>vx+58~g9!2Nv?LL0O( zc`L^{c8~C%7`vKaX@!eHHb~c)4I_#>+wfhaLh)uSCS5*%Ybz`DouoDT=40n!AyWDd z>p<<}3><5auzk9X>jAiDuw|njWF&soHb|<*gglAj91AO~xhlIl04H&(?+cr|_lhlT zh?FAnR_*c+4KcleI!TmAv>G`9LcB8-Hi#j0++dbz$~>OE4FUZdz;aNA%D!NZ-kw89 zIG^RbWuvC?X{+3lsL%}{jEdPc-JQMjtH;u2rXm0(6Y_zS(o$n7TGKX7TtZnrUthl3_+{F^|VHpvleN`d9E+A{K&7B{m`dzgLY zJd53Uu2XW1#K~uI)XUxMofy(wSSfG4G?kT_O~y5yoNoe$olB$cX?@cqu%rzALP-6E`NG%nmE}FYT^a9*nC35jDOMoUh23JkApslGH@?#0-4W>KcLK{c)G5Kh zXj89!R&e>pXd%~8H5YW6UXRrHMx#A+fMqM;0jZk87F#b6QS?&Pr2sWKz%V2a%a6bu zVpP=01%45p`=}|bY#$=(I&;3pC@;T4CrX!~*(S&$itN4BXU|@h(q_9%{eddBMpkJJeXNJ5-W&sZHFz2GdV`5f>Ka5*}-p^EzsR=PX?gwXY^QrS8V ztxM@<29Mz81|c)*iG|m59(_&FAXR-FX8dFIMkP;aknbz~Wi{Lv{_DnuW8AM*g|Rf# zkl7C<85so!^g6P-1DNIp&Au4l)AO?VlA(Ec@j4kNCHkGT@pofq; zA`k@4CMMd^DoCBkCPP(TLUSy0Q_I&m~|_p;eFIrb(W%u)@Zq`qlxG zk@Y#DV0jG{!lVQ@-MOY%537FIPGn9|seevMj8fFF$D10r32_;XljCc~;DQMfkKlKL z@y1thA|J^&(MNsIen>J72pPRq)+oiIJ-s#Dt?FyI^f-I8+Y26n@9Hz((N5`U1gcH{ z+zRDAJFJYIknE&N->B{pji6sS^_(1FF%pP<@Vf87B4TiL-SD;btz1ui=EPX4rwnrb zD1?<6>HT3d2yisBzYG6zFg&$VXOEF}%@EoWs)d{WKUHf z$Dv}R<|2qB{v3CGgW-7`la*Xk;TWo!b|sGup(si%=Nt3g#vv&BM#j#)RSpM z>u2!|K=I!T$_DPGpY*)Wx&iJ_4*$CA(zN%+9y$o7Z{nSCDSnp57?8A8difwMKL2{_ zM2t-9*;5&qu~Y94Wfh@s4L3jx>1#3)rgoH+;A_TVN1Z zm%$$@mYG&@p?!~*&AAQq11E(a%8v9t&Os+6M{=mWR0j28(p*~u+*mB*Jf-S64=SZ+ zO#o*@z(l!8xlu&B{}(_Zu#?f{?IAvGh+N z8>guyInki2` zi+<@>e*-i9YQs|OB7bd}hwPYhI;=qw*aVi?Rs9iA0@ z5G1U}oF>fN00V*&O0L)?*5FU-z_mj9|Ga%PvAzrXyEuZNZGdmaVMb zps{qh&b6S*5FsuTsWx?9kn=ktO*>mWTZW{k>^2XzM{wtPP@+`q8O2=H$|d@`sR>b9 zki-}4#N3qBqInhVTDl#Bht+=4ZftYr*2a=AY+Z9mSGY=ilkcNlRwlSqQDwAoZLflN znI&nuwh{08J|Qxy%kdd0MYByk;~%Jq7hVN;_2Pp1@YVY*<{QGUUNz4Tm{w})JLNjZ zFq2mr9W${jUdFx&yE4$;%_~;FPtlU0bd7#|8y02aab;urZBY$PpW^GI)d)V+xg&(9 z!Z%%t-!`a_>h`SC090B7sg4^4R(W|*4+Gy0H6{-FOoaFjbwq`BA8EC#ix&jG8Zh_Z zFo-bnPdwjKJOZM7i-PPTJE(HnYdi?#_AH)7G@RZ0Z4_)L7NV2WtjS*LQT>!ThZSYF zSL_qIh+|(xvSc|Cg5ddB+_{cNa(~2}6CA!ErO-Nms?~>>eaIH488!Pv;iHI3{}|he z0k^}0LH7^vC`{##K_?KFMZGUD$_w+0wW5JIcKHXjq0PKDw^q-2_%8 z?;w@et4;AEoscJnOa^Qz4qE=PAY^_=ulW&Q=qxfX1W6KKcyixRkU$N_x!y-Oxv|sy z&HO2yu&yy{GtNde0v2 zj84gk8M#!`e20lEA#EH;vsKK{>9cVJ$2z2IMNMODLJ{W{*G|hWa%+k8Ro+l@7c$m7 z_i`r8m9yQ(yyv?S_@F{DQf|eQkQ1ofTK2nnnN(6>g}Ob%%AXEJX|@XE@Y{vx}U zs7sqGSu;d6Y7m)duW%=@BIZP(Bb;e%Ms$yo$~8l>yysop#EbFnIw!j&;*DTS5awj3 zy>rrTtbPBdoP}JF*3vwTDqo7mXbNYZKR_=rrmeIfZYvZ$N5TYXa_E9a~pub3$GghonqKl-ouwxjB=~n-;Cn15O93>(QtCl z{=NW(c8i$ad$PNzMP^^N-@1~7v>*pZuCJgFg!_^Khy9y{V1Zc$qTIvEw~97pfl^P3 z#e*=ewT9^80ez`EcNrJj#|k%3sPbxWfQ<-La^+AK{z*dAL+>;&%GDuzMelUgwDNf{ zH%#2@uwgr4=3SgZDMiS`1J{^dL#I@o3o+zdQ@+wOvE!XL49&Pu?y|WPeim zIb_da@zr`suLE<}`5YD#5btjB+c!SHMbn`N_L#tCQe+*`z1^~JMhm4Ob#5{c?Z`Ie zm3;Ve{M-vsFnN!{`a}EhC?8gQyCqTmAf>jpU&9+X@s;3?uZ2u>&22at5;&FH1Q1tt zOuST89g%cRUW(YaacV!(EY1E+pY2g0J@3)bA^C7e1(&|GFiEbg@%vKeD)Uximk#zQ zonVi_Gz6g=Ele__gnWR0r^$p%x$)?s#JX9ovfWeNHLAWH*bVS^+Z?eRDIclzSe*Y- zFD>!?fknuG-_8DD24KoyBIZ6oS46f&e3;Asj59CT$AEFIBi7DXdm&+R=-UHH9X4 zQk1pz(Fhwqo5VuQ&#DI&`V9Gs!L8v2Sn5s}Oeubbys(woSHovnSa`E;DyX#eHY2Nc-c=CTz$%U_oGrd@; z@#LqUr5(fL&QRXNk%4-I_2HOdQ!^W9oKlQKf{#vRROebrn?YUK24U%mWQmsV z+m*TP)ZZ2j@0l{(#ZZnYPlvAf|8m;ex|t^TogtM8O&8K|wipL_-yGhbNx!|CRKt>U z91gOQpr5%^gBZTcvgSQ=5uHuEa`-Wl+NHCRxRHPU^1u(Tmt;ZaHGKH)CNoM!B zDh)36H{bb>$)Pw2+>D3vNm8lNiX(m$*H8oPkP<>zUYcx~BO@j=KI@WALo(z=`O70qjrWu$s`npIThwnfS5^HP-e`r9-Rj|Z zt4AY^o*@~n)omygH^@Abq%@*s7$A~nW(MZDWnE3)xHs7p_S4rL%ywgG@uz09@6#tkYJ%rafM((!eHc~_48x>>%5u$ z4ED_OCy&0Om@w`cSS?Yd#pk*Wm}gK^STg&8L>>-%VL?Yq6XqJeN@W#)E^M{YIbnQJ zF(M}om1Y%tdCA^hJ{ zco0C&A^?$R=D%%A7Sx5O9?JF19Q}7E64GebdZZIC;>XK`YyOx!oxhRF=W(`2=+;bj z_8o`|SWq(}#SbhN@ri9k{@8+xEhnA6Tm|etUf(4%66r;jk!~GD=V|jCv3D0^bBhyd zu#rc3QPwwX+>E{6mPfWtfVn6ekm0(Wa(nudqS|PUMoXX)jw6II{K#uXcOIjpU*PWy zNxc{B0h;4((%uG}8dN+fwJ_jmeX6hZ$b~X`S`27Ws0E+M>pwVmIr1PdEik7u{c0|4!>E0 zz_2J5zq$YlCLnN@kFj$ZS^!?g>}3_p`HR zd&4e1a7V^x_P$UxQesw~mhZ=)6!5|HDmeKpK^f`c(DbwP^z;xfRR~C_YOGc?A?-S` ze()@lP>7ddppGJ4l)qm21x{1uvKegSgS*T*HZN_miIAMN$Cm`@3j~J2M!LS(QPS`R z@XmgObdLldSah-20^m?us@6qxd8^6{;X`G)MvtZuh7IHA;XG`gWRw)^$-Mon4S*X=L1O zzxA1)nYu2Wf~^F5+N1{2E1Z!I)w*IXvR!As+-%)nZ=|ghvJn(JY7tC0x+auzH$WbB zI618ZNQ+!8&TgA`lQKyutejmU{zp!o^oW7ZIgl3q&4&&?Hr9 z;q8&m3odNwG@ff$zV>MR2(P+x!FPIj%gI^IR~5S1dhrllKe8)l?}DWd6)*bBtyt?v z-dud>wb*rNon;3|Z+D@rU#B_tqu`f(ksh@OF>rqP4M4ur1TNs#QbpCV8!#LI7Hxok^uMGURfXt3#;5Ca)x7wD3)F*M_3 zhxv<(xD-Ng>=PwC+ZAXKoPT0PuO4YUjwRakO-cBx0srB9%CVMTDUE7^AEW7iQu8^e zSIrS#^!0@0KBIS8E6-w52woa&tF&wGFWD3fg4xtPg&gR1NW=qiB!PaorgOB{pz6p4i!>yILpRXr(31BJ%@{A&$&?x?S^ zJbZ1;LYZl+h+q3Ph4zcAmsSxeDIG??WH!P~*U7Yl&a2$wlOKk+nw-2nfd_~oXP$cY zB;dZU%ww>C11=bzfGDNJHGMgeiOq)XUh#w1HjF>EnU&X;01E_t;(#x1Qi!eS6|NG& z>axMX(b(?}2CW(LC@R%ZJ>;p%dO>ApM%LPYtTKb517 zQkTA&`;J+wB|)qZMcMI&G66R?YhxA-5M4(_RPm&@o6?Y+;|WD$aHOd@37eS&ew93e zpXGV(fE=ZoN0E%}3|Ea)I3Mxj1q>xSv>Kzv0)I}M&l1@^x4(^=CC;P+l7_!2m-4qg zXD%Var!lpuVaIZp?|s{?k0QT4$Bm>|R}^4Vf~1oZpw|uaP%oS!AGQ=nB3=QMe!cpq zydA5yMC@FN9#K#{d+dBThEE&u4VxGTBDm&!=3@~M@md}PvTi8Zku@-05nk)KL-%9* zUJCB!0L4Y7Rv%@3^eNuQau@0UX-2H>tp(-x!6h_Derl^O_->9ws})c;JhXA zj}A!cR`?b8;ma29C6OvZ>aSa}=&@NxhO+Gt zC3f3uWg!Htdo0kTBIpsh{!-Kmn6jBBX{?o z_UU}(Wt=$)nvj{)UT>^mB#prId1pIS@zSZIf1Wi{!qwob?>F)PF?bS*)ejvHScF(1FncH97( z!m`~`w}Sa{hLt`FbyQvCM7L-T-sQa48xSN-V?XudI+t%F<(8Wi-lpTs3c~qxsvb}>@^Xk@RQ-Pf&vRy-y$%60E?r>4s@*YJyCsYID6EZ6nC{^6pFxBoyH zIX*9?SL`Od>u3;wS(aTn3zUsl9G=_%@@I4E@VacCQYZ|2|1_5|&XDE@x6)!S#pxUc7>BNn-n#Mt{6w#5!1u|c@^LSI3`k)9or(VyxJLq{j(2iOgu zi}I|^+Q$skJq%hF5~TCobkR{M6AALzZu>}%a5YO@lZ+KWv%U?AC}9v8vydc%t(3| z_?2?v%KhL{V{&mi{>Sj#k9dvZO7;+cautO;6kmRgon%voY=tvdDQyK%HnQn|h9*=7 zP*LyEVZlq+%MZ8s+!8o&!B6{mCos}9Eo*^TCwA{L7Ho?Pnk6t?PsAmkj-}wImDqYf zdIo}uTeH-#nGiwB&2`i%bZ=MS_mvIkvTbP~IHRP!Ybb1Z^Uke-JWK}&?gqoI$UcNOe&^j-Gk6q3}>zM(sc?;_T1ibgAbPw@ScU)hb zP808wWXv<0hwE7`{&p}rm{2lIrZRiP4hYvIc;?6L0rkMGxUG5arafX$OYWOjpxT0X zkcLw7%w$BVAKm~w?|3m}@hq?NhhW=KQk2AYVDtmy65&L_(I0K(9+8+$;o{@q?7OKt&>r= zv9o?wXyxy2eG|>8p_r5R!H-Ic7ar#9RbS=-X~zbP9OR4MHJnE-_)|~D$QNuQCLI=t z3rhxu=s)YV1R8U+Bja+C<|~t@o4jajOVR^+z_1UGyIVLLHQTro%!@Fs*(Pl|X{4&g z6vx_(L_{v;Q@@@as9AGr8o0|XhxwS~jgtucJ|S0~E;J`eiNHM|rIClLp}!1g3A&F4 zu5wH$$(yi}ksEvUn+WD(VqzQPm%3ng2}?gbru;y0m1xm~j}{)n;AH7)GOpOvNw6PX ze{N5GrEFm+ly9;0nzbhjJAT$^yteb52&S&|kvS8wBAoZWK&B|w*!l|7nAseWoVarY zK@tjyDd~qtQ&*RgyT^{{j&MCyiaX}*8t6Y`jxEEqu`1Uojr{LyRGYJ=^s zW)c%`{zf3aDededrgd&T!XZR}UO0a6DB2C)vR2bro|%nl$rpt~yM2?HFVp*9wOPyL ztSgaiu;a||v^V`ZY=$`8;SS)q!%*9B=l6SGxTA)i@ArEnIDDUhy8OZJfzdHrb3|8c z$Q1z%nsQS}31DRSg8)J9j=C;un z_YIa_5q_R3In3CfOJ%Vp9AybV*2u5n^326o0|Vplc3!h!7mEUw^1Kye3~AiMmHKo> zMz1Q4!ViDFl6G}u5a$>}so|NPZ_49`5pHxW?wre*(q%bM z7jq(fJ;QiOXDDy>&#u$T{#C|csk@RbeIyNYZH%0*Z3#oV`bJuu(zUpl*m$e=aBC$} zki}O?#EpYKUCz+xz>?B?4D+u4!zpo1tKzOskIv6OpIT~(h<5w{pb3XnUIlW(z1C$O zHGbqhKv6%2nu)auL}wZsx_*T4P48d5_?efcV>cW2>R`LWDFbEp}-#_WY+aAfCaL%JKgQdrsRhqWUBH&-wOHa1_u{c#pnE} zQl6s9&G?ZJ2|n@qJ@M7Aj+xZke?(iFP_;9pUxI}v)LH6z$XfVzmH(JtTeY#7qVwl} zwAz*ktMjvY;ms!L!LMHK-lN|8qJ2lZ|Kd*R*l1%1)g5#5)<+nZs?htx@^SiH-jfTu zJPq5j9OmM7VOi$nTUX)TjOOe5t)=EX;UjhMcO64tAYn$dn#gNYuGh-=-=kPincU%X zcvYEI@)Rk-*uip0U%58+5CR=rvj{8T>3#ws?`|^dE+Nx?_`XPYPMQ`z3jG?FB%SFaIPv zBCl6e?@n(W1_s5dwk{sYf?fVhB!gz1nM%0w>=$Mz+@rp=EMI1 D0^u`O literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/OIP-C.jpg b/plugins/huhabiaoqingbao/public/preset-images/face/OIP-C.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a898ffb18e13a0a3167c78d2507c4443aabc664 GIT binary patch literal 10333 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 GyYN2)byL;= literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/R-C (1).png b/plugins/huhabiaoqingbao/public/preset-images/face/R-C (1).png new file mode 100644 index 0000000000000000000000000000000000000000..ecb0ab70a667db132cd431aa9e1c7e2627c7319b GIT binary patch literal 22912 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/R-C (3).jpg b/plugins/huhabiaoqingbao/public/preset-images/face/R-C (3).jpg new file mode 100644 index 0000000000000000000000000000000000000000..56089eeeae57b3a2b428438101949ca8005eb0e0 GIT binary patch literal 10728 zcmdsdWk4KVvt~1BfS`fk?(PH`JV*k;9fC`62Dji&aQ6gv4;CP}yE_T)?g8$Q_xtYM zy?6K5{@d#AIW<*J)j3^#q~`QI%{?sw;s7#~P>@kyzC^{qM90Ly!+rG%7mtd72zpTQ zP|#68PaZaYRwh<{HZ=)BK?yZu6?qk7H!CZ*(WPx{7fGFL+WMOR++qJ%Gq1kv**wSy*~( zKQhNytzQ(C6#NDmDEZQ1{Zj!9fN|CnQLr}AK;C>(ip|QtsJ1yc;`rmjWy;*LXFX1R z>HL?U`_`C2>4+?Pr@@59dzOp1lmlXu6QcT5D`s~qruF#pV8!VY9=8)LBbu5~J7t@1`u)K}f9*WVME%PpCKJm}^w|c;-8zqD;Tjrw z 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 Jqis*~{{guaCnx{_ literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/R-C (4).jpg b/plugins/huhabiaoqingbao/public/preset-images/face/R-C (4).jpg new file mode 100644 index 0000000000000000000000000000000000000000..5f568b1a0e5a6b37293fe0830fbc02dc6e014557 GIT binary patch literal 3787 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/R-C (7).jpg b/plugins/huhabiaoqingbao/public/preset-images/face/R-C (7).jpg new file mode 100644 index 0000000000000000000000000000000000000000..97b3eea02cfc6587d4cedf9063dedad7c00770b2 GIT binary patch literal 4731 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

?JZ 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 PC%%zFPHjT=VfKFkSUQX{ literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/R-C.jpg b/plugins/huhabiaoqingbao/public/preset-images/face/R-C.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44e939a57726bd3c8899fa0eb9a7994010bd618d GIT binary patch literal 4010 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 IF7ufV0B_szNB{r; literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/u=1414994675,754227710&fm=253&fmt=auto&app=138&f=JPEG.webp b/plugins/huhabiaoqingbao/public/preset-images/face/u=1414994675,754227710&fm=253&fmt=auto&app=138&f=JPEG.webp new file mode 100644 index 0000000000000000000000000000000000000000..2268e5cc3fc850ce226ac7b6feb7d8a93c55d13d GIT binary patch literal 5426 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/face/v2-731a39684c311f8641e38cead23462a6_720w.jpg b/plugins/huhabiaoqingbao/public/preset-images/face/v2-731a39684c311f8641e38cead23462a6_720w.jpg new file mode 100644 index 0000000000000000000000000000000000000000..173d6cf7f0ffef7a1d2fa82d90bc55c21caaa578 GIT binary patch literal 7029 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/1675321157118239.jpg b/plugins/huhabiaoqingbao/public/preset-images/funny/1675321157118239.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6384ccaa471c3a13ba5ee05d0a5ef8ad09d03e70 GIT binary patch literal 13370 zcmbt)hdi)J*`u+W$=O1`(?#s*Pb8^o;_uO;Oc<26E{<8|u0WeV;GZUDF1q@+lV~0Sw zIXStZa6SR*2d*eACQR*$NL6Wsv?>y#tFEq#akc)(+BL%0HzGeXe|Y%MUnVsF-%MTr z*g>?9Xq)M1gaNedG<57Ve_jIk0RUP$8X6kF|7$d~06O3WdIl1Y775IP8zbjtReQF?Gq`9azec+xY7SGY&@WC60D`v+hVJ3pzo;ydRcX%!O2 zo>Z8b7R=0@)5wjaLD0^kNkTgLmb2Wbl2#!RnuKd$b8x(|w$WM=Y7H^@$W0-QLdGC| zo*gRR4!*r4E&Y$eD@97HkGwt)drao%%_da_#kN=fpi)#;Lf^O1j(r$R+Lv9u`@oDG zy%C_n1}GhHgI}=yvQzi(gl3InF?pe|owbIc^`fgj zs?E!1mK(R-@~Z+q=ztinK&??|JQsUv&CJG?6if9?=txFBdm2ZlXngmSetG8u} zufeoGwr)=mo9vXCs)TXQ45#mcRQij&!94=J3oJ;vXN{&&BhTO%)=2dCxT z=eeoYyXj%-vRcextd-wXeqpw+xobcO6a%Y{lgCLg<%k+S)yBdyMr9GHG7wo5WMw`} z7nWrJY|>@rD0OiVcF0pX^PjAq7@ixfyZ!xN6B~h=kR1sdyC;gTSB44?96oS2%*7f- zg0lZXkG*~MptHySEq!CHR26vOtIESHC*qIKrn%|G{9MhAwes35GC&`RCSxKNYzPtp z&p=uklVR>AM1P1DXk?T_w!pTO?;5mvs?Y!hhB9(RmzH7LMaF6=lM0ULDRuj%LuFaN z(fT__-9ZJlog5Wy!1~v7l6-RhrBewt`8!WqOH$8v0@QjWWos#tg#Ad(@`Qc45Ov9M znn{lvxy*asL|*BQ3qu%dvUAIBPNfHS@{R;rwS z(@co(j4r6@mJOEu@b%l9o?9j&oqXCM;#*o77};)&Z7u?bL4jPo**VFvT(TF1;3Pv) z-wbU6&;SKj0ds)o3_-3*aAt{Uh@P9Pl^^axm$Brzq%9{phYh;jo6hHLWQ+ zwjy!YNxF&3`Oa+G zE>CC5o~py|hoL+ArI{ufvNXx4aq*^F|FZMY__9j*n!YTQAuLnGlUZMzgOM4g!#QS< z=o;IHfw&jvq-rO@!4OYI&T8@I$JLV9SE6?#>R#o!`|Uo;^Y?iWyjQuCTwiOMTwh;Z zzmToyckbX*=)PVMX7fsY{gy|;6E&WHiroYgUj2xO{CRp` z`QYRI1}9X)RF%XmocT_L0?dhlX}QpGF(%G(iE^?*QA2))G_Z_X-7H9=Hh?RO%U14@ zRL@tHss*!_Sj~wgsGQ%VyHTq}k9D4~TZ5kOVuxg~Tgxr0n^F(MmnQ9)I)65rpKE%| zOXJOaR@)AnG2(pTan1mE9FBAK;ZVoTbfd0DF2VL%g~7HeFFyrdDTP+`ETAkfMIXb= zFRv(I!#62a@8eaOv6Cdy7(e=6`@J?HCW8Xu<{&AoWEEQ;_p>@8=3%)th>-tiv_ZYxYhZqGevEEaE!MXPu#N}+tZAMRTIHXUE? zCf7R>iS{l9Wq_&2wooB>VTnAM#yUEuj3nQbr?}Pul?j$*B!;#t*&pY81SDHp*FB0^`CY-yJ#)oE`bN*JFl$ zD0;L;K5Uz`eI?bInKH4gZ60Q>~LM{?@O%de+|DX&UZd>(3LBcg>nq9}RmuvwK|lF<5;U9rZ)y z=W3I{4Y^0%xmcuSNH%R@pkf5=bmjP2u*-*XKgq8S77@6ozU4(1@`kdMC($8=nQ^l^ z5VE*yVKaa$*+7_yQdO&1Hx+^W*nc}kGxe)DOVn2Fh2**?PQ3Q4DYt||wsuZ`s#iEY zm#*x>O8A%zwSQC={#YwdeC6U6E3KcMm)-Pm-TbX?>zB?;n15M+-&sZ1F@J>x^z{70fYygTR>~-5}jugZYd6hME)(KPe zvcVtK6%WqUy`q=GNkV7ACF|#8w`A_6_^byK^K59aAm+NTVaH54TZ?Qy!P(0Cut{Qef6Ocu5fAf zjh&L^qLNj&%FfDQhq_*M7_?2KN;1(=GP1bCHNuW#!6(SWP|zUBrR+*sO(Tt{BVX10 zoPNPFi%gqM@)fa~{kp0vwrDRm-zl`T=fu*;4H9q^A#7?$+iFnv*x4k)B^yqYV<}R> z8{*RZI)+T!y#0vvNMG>&4c4ZI1NEa_la?0#iG^<2f#|u8MEZDiuMtkpe-!V2@WHab zh->-jG!c|b?^XXJj>PElMj$jo-;XZI-!|aA(2P>-F5##blPti z6Zr~;1AOR4SR8*bLlVtVCTnL2H`B2A2xpDg^xkSi6h`oCpb-u7piXFQDJ5&9DJ)k3 zd5q3Ewx8&<%FdrnoYs0_Uf=xK4R}RXn+|AOp_NJoaOcCd&@M-Hx+KfKtks$}#*_)aOoYvgN!GMVw`j(99UObFN_41& zu@#H(SQJ9$jb>96z?H2O*>Mrm>X00js5xi+{P$diTdZR*!6Fo2tPchN)V+X8P@7kLZD>Y-1v%}T1KjmKA zEj+_uO*3y}#`+QyUr5*(7{X|56UPV!dNSs+1OqKCu6c8)~bp z*o?#Ct1ktX>`g89n!RaaY8HQe=xEuCw$6I&-F)6NQ?4*)=R5MjtA&5pzJ7O=lwP169cMh}f7A zJT40Wwc*wC;{L$t#Ydy$tDmiVF=CTe<0g!F(ON<(l-J~gb6ppf9hHKnXpM9%>3QAj zxdiXcSZH^TpfIROB^eHV#y&J|YIazxG|mudEBF*F^Pui$fRALTXiN1iIdqZVXz&!V zZWDvmD{z?a46LFw3FpIW>fH^D!RE8P7@=+OMScf&XLy`UP z+lixlb^WKHk)Bp~#fk&Ti`sI(1EMSE)mGVLhHnNNfr=&^ygE#a>e z94`S#4((Lu3(@tmS@JB22k%Ti8eY_ud%Vl2ai32|bnl72e`LMQrFCnHZF2G$eAXtS zLo=akY;Y`Jr8v#H;2hT$$#eF>agLXS-5)OA-JKxa+WY=9-T66n@jp-7@=Duxh;s@L zn$N|<;ax|!iYTXVa#Q41Bqyy*UoXh`R#Au@!m3(WMz}B%0HfC)foHMX0Y)AtU6a5E zR^-}C6+SS$TDv(4Zrz#7Q+)*}UhJs%nr8|%=1+ByW-YPFQ)&KaGUf95<&tcDr;H;i#@XX+;P8wrEqVYEXuwM~kqml9`9-u325awdn56VjOK$G;ov>ZA&v;P* z0=vL5_F7MYva~(F&@M5b<;}=3L=zW>tMqg;5_QXa;4ZQt9BycFW+UiORP*j?N+yU?c2pv5$k886a|^_r^Y zzJQw8mjpLc3!@2PhaQ8}QWT7q%&9JOrgrDZ$!%lPy=PUVTTjWuWbcC%Mhny$nVNEbyvYwc2q@Ql{<=5HsYXp7F7rfH1lGOstEu{qd`XEUzJCLX)~DyZ9_LYcfSArn*UaVqq_P$VEpYM z4ZGO0)I(XU^*)ef;7~@%Q9>yg`rsXR%OcG8mtLV)^o%1NJmsP!`&Jgm_Uav(QBva( zb)o#pqiY>8_)FhkdOe)j%-O%HVp9@e=hq_gt)uU~LY?(7j90Ew+-0mz-#Nw`9)U7T=JTV^?igTE45^=MIRwh|O0W-L1)HQun z;eOD;cu$~u0_9|N7-d*@H`wqwGE4UcbCG7xxAky33|5B{Z|u^om9=wCacuOF`(6L; z8cDAfNy?u1O6esu7K5O8OXbLfw0UMMJLXRv%@mb71nnO#3|rrgEUCt!qSP4%2} zvJm24Wh0(I-NZRi3BkmWh2ghGI6MBMl|f%*1;%9b!aHIMSz7hT*^ge<0)E|?X6M)T~k*b zZ(ou60Bs#_U+d6ovS$#td?74%t*t~>L}}5yU6l5MWmS2JUF)34j2L@B71-xWj&lJN z&dUhEU4Yi8R$-DyoaJSG2YSB$bA3`dl_h;Ckn^mD+8Xht8( zeukA8i;q1<64!2RY$_r}=4z{TZ8`|0C^YW0-!MnPgt@Y`;Zp5(gO%@bd(QKx0-A5> zo=C0L_}@h{y}btDFhC%)Kn_J#s+**UOa9){h0l%_r8?>d?Ha7qY!B^i2W7vt78%;x zjvIDKvbg3}nhm9<> z&)v3@EZg>Ewpbu&d$ZG`$;s?nDe!Dd?or!BK%GG~qM~*LuC+Lpgx+&Al~Ax~v}7Rg z5b_8Gps`tbYe_O{#-Wm#LF|(qHrt`08mvkV?E2;CF%t26m#smnNAB^DHQ|VNu;^$5 zEgU!_d5&-VQ7EQ1IJB-S&;DU8zZbj?ozu^mNuR~) z2GZ(B`|26=K{8#FxMmkpAcKj0T4bSUA~)Bjj$Ql6gsGuu8&+RYvG)rv z-!It3qs=)zS!hZWC_Y*~eSA}Ki@lj39GXndsinu**xb;!>>~Ke%4YGJgwMGy`ffU+ zg?zRtjp5;+#=PI1R6T|<$4qxXNIrIpAtZ=D@oZ6%_M#h;m zLM3Bem%v-*IR)c9+VoD!=#80y%`yOOO*9~yCWZv1Z=rZImH~#^D5j=5B#1T;ijI|_ zGLR^*w(J^H@O?~KcunMW0KO_pb9hRlh`%8a8SW4%F^z@*fONKkY{g&!@S*CjR_zN+ zoUU$S7Kf4R9r{ic27O}ZPo?q}_w;Zj4Ha`ae$X{fo`j*zS%Me<0EC1KDv)R>o+J;) zVEQ(NVs?s;u8*FPtgNi6tZiCdFBWT1#A3hrv(3MOf;VJ3WkA@1*A?^xj3l%GOtlmM ztdH-kx=OUIn!-jm)kg95v4fG=d8y-7mvbc&br=``wH1k5Yl4`m^G2mK+eYN1*I;Gx zJg8J_g~&4tgDEbJBtgh@ajlJK+sbU$y0yrcp!G#LJB#7k z6jLuw06o1vy}}k%W{M9V-N|BG8R&|hQO3ccOV@JlH4>j}qw=y_!0Wm@KJ}|AN^kK6 zP2y&k6@z@Wg(ZXpUUaTH?%7+N9N-t6SZqc3My9bT=6 z1B*d$;SeniaO&X+L&W9W)*xpRf}4SxnT{4TPS2voEZ(-h64;yXtj9P|^LUy7f@xwv z*DvWD{l=fp0Ck}9%~$~}0t|)`{TH|u&2-xZ9>2fJYpo3+&}?ZRMP2^HHbM)6 z5lM)&OOB3?wmxa9(0Ec9YCBza52Qw->?&<({w?k`?PvJv>8Gv)fZ3^o`(Ix~d*h0?eh=+Jl1 zD+11gT-pkm`?y%uUpEe5Lp#3`g-)jj1d*N_gE4*M#uu_ioXIzA@{DyzX5uHgncsXj zV6k+kf?tmWKpL?<9C#gY_)Ph5`ek_TZI{=e1=N&w`=~1pl_q?$So*!r5_w%HGh0b% z3y({m9_ml$lMg@HBo=uZA`tp@70wGf{9I(h6ubm>IfDRtW^f8Sd46?dz)}_l5>k{2iI4ILphmU{*Kcz8k&(V%Cdi?FRzY4|NJxM-2_zIJ zl-nBeeHER!@4cv;WK6n$V%OpOOcs&-QBOh6tOhN zytI2K%;v#gq>n|(?kF-64aLMRc z-&{EH!)k~B&RoRvA8c1X`uQ;XULw@Di&WzR0-NvCZEU0pC^xDjx899yZfLVgJ_sBJ zs0X>X#RuM6c9OQ&d!!c}5Ngb=(H$z~NKq^@eS5P8+d{ekx>%WeMM8pp{p&Yq(DYC` zBKJnZ=wQ$g&{X+pASUAq(W#gT=`!W_^KS0J2YWRNS+x<~)A+Au@lUz#w#v6prWM>k ze4w`E-}kTQO^8B*YE)CxCb_pj&Nr0*F6^Iwl=$`-wW5D)W2-xR%G_+ zmF5v4+onA+kwW|d{L`>d7uJ;WFIUE*gtfL^S(Q^M>Q4M!b>7B19|c-v%7=4@6M$KU zgF$1z4Gn4zjvCV1sQ%VYe4!U(hQrDj59CKl;X!L%1SZ|4-s1rop;#>7TE6{A9a&R7c~~YGjlN zgoZ?}x7WNbY^>INKCd$T@5SGFzaRb1{{t|%UwM7*@_xe)h1)*cBE6HusRLaA8w2p& z5Ot1bb!2Yb(WS+gV0kJen*z1VoBiCY|0wTOiFr+ORSoT(8ly5j0$3imN7bywiECrN z_CJq?-(TZoRo=YH*Cjz-Q@I@Il0%>&9n%Zs$2cN5 z6D`3NL)8=e+!J%~OoAvBZ!FThJpDp-k=$TywXq$82JkUijy-JdqN}1@vm=DeFmodW z!OB;3AvzM65t{}_K#HAkRqUwRhh@bt&PB+rfmj503LRJ+lU&LUbt@OINkj_imwtOY zq5KChB?jV*B`0yR*&WWORT$+c{4&*V$f&+n--uL)Xb-(pTTx5shYWKwbM@2s=<1=- zn9(>0fB*)Q50~l_6Z(=ky#+2`73D3d(7ca~258)(XWw;!-Vur6U9YJ!la; z12h#g&%}LkPGGpw_v@d`ckjNdAcu4HFZk5A>T-P+(h2trDgnTF=arG$E`zjS0smXR zhAYZIc6xe1oa;a=={QOm`67(fL}rurk?NtY(T@-@t{(L@>YanwtD;atcw&=FKTRBa ztfC?DVxumUmv^y^mF>MV@iGHFQrw2(9pfAgxq{m`ZNkNl7OkWjii(+2|3!ov`oHPE z6}1dYg!RR$&M?ARR0$R`z2=A(;y*_%?cW{09-fWwm7D&yqjyDBI#83_!{fx9p1W*x> zT`88jv6>y!2%ikm(k3VZWqJ^hOIe1Yq3-VDT$~d0VE(6pxW@KR+BWuN0y$uS7R1_b z$vSW=3Z9+K7W-YmQ!gb0M~VUaCaQB_mpg-g)&XF!qe}!3?ge9gyn{pgwU~v)zP{@9 zeyTcHSy@exuD@MrIKWAbcAomAtxH+9ZE1_#9y(5nApibu`VViY85VSAJ8SwIIIW)7 z777xk>pi|_qRB>yGM5!1AP4jl0Fzn998>lRHG0LI}&-BsCkYN&ITz2zn;XxIT zu3g@ukL_b6m!rkr!;^2AoWk{XOWG$+6(Ln1+<`U&?)YvyY~Y?&gr+XlY&D_k%5t~u z7Naey@U@HK)FZ!;;p{SKN|&ZQ`m%x8<67#)1w1T!4AIsgFAUVuGf<5*RcW(y?+1hi zs41v|94IEh05q|nE7chNs(CN@UwX`1n-$CkRT!T7QXoV}Kkh5HWb(!UT_!zi*dG85 ztoki(cVIX{l(#JfNT*gff91(Pc`vOcxZ zZc9&udgQ}(Wy*=Jn}!i!ZLAlT5?KLB2}h&zp^b{)5X z%E(E`$azia5mX?R@!9H3u9?otbv`E*A$ zm<~r=?|+MT?mp^}e6Hi%`sNFdWbseBXRF8o(np#~r{rjA33qSc6FghcUWFllA@}rC zY%Fl5uDS>eRhnM*^C3OA@P6}Esc7=8b7asBco6qV*xdeSDTn9xHe%vJK%5|0^d|oI z#aKqXFE!-XDCLn@gX#3snfY0Ev;U?4xV4MRGK7Em@R>Vh7#{Sz_Q&(8)B7b3?Go33 zT3w4JeMKWh%5qWEboe+NJ^=Re-8S>FwjUo#paVeqH<{@s#pAiC$(d%{EssljF3;14 zx6cmeW0}KjC>eFOjV#{mN4Uu>vtPHO*1s6STbplRMK17<>jSlL{jBkP{wrBEALJ$+^1X2Eyh!n`8W930MJfDaZ0-r7eVGEhdIdIl?6JP{wK8gin*Sq8N^DwyOf|761V4YyuRD>I-X$-Mk$I-@KnR zI+{Bb*lxo=lSY+XjUFV_FA2J06?McPwJa`iy5XvNb zjCVDa>y(NgAe&5x_5eZM(MQ<|JCESQS0yePI{nb zU%<3JnJP_#&d+&lDA5Gk3KJNS4>x{BRs8kKc_Y?UH8q^tG4%9d#JF5{$>ulIy5enz zUu+|;h#^7~2myHr-^TNehijSy9Jp*4v6GOnv>4Spe>3!vd2wszB`X~O8$HKNikytg z>iQ?vFR;G8K5EPm2GJ0MJXBREMW@a#s?|U}Slt|LFDib2smd%yHF$r?Zkms-KQ3!9 zML*SW`HQSNol>*m`uo9HaKzOIehS>bT1Wj{uURs2!Ct7wP^chG8}-jL-(picJj+;z z4_Wy4g%(abBdqs0!o0+JSM02Cv8w48tFN*71p?esolS=dU^LKk7{c?N!Mu_2hf9tj z6q;|o#Yb*h(8kkO%FEuQt>4_`FajJX08mejeHVeGo{g+90@L{nACv2?3EG>vO zS^@E3VA6w3|1Z`N1YxHEx<>G>f2FrQcFk@9%S9!8nwN_zdP~s;P`$ic_QQxYQ;X*s z&eZe<0@2rHIDxK@!kbi(-xd?E*s5I5kEQxw-sbxiD)}|{sZf^$73!kaAE3XNAOH7) zBMmKtT?i(OydtAzZs8mlM8|>Cz9@_OU(Ac{I^eb5(W`13R8`43KM(m;3s-uLWrIrP z!zniF>pe~er8u0@cdj4aL*_$qIf=Jg zeY3dz+G`%o^S%FoxS9NR1|?=i#@fWR`@6CG-Z^&m@gB7l;gsUl z80s_e{XJvuaPP^%yv@*?mus$ZIvMj%eiPrmHFWgsy0xWP&)7uwpxac(!7BIo<~i!8 z-j+d4xPP+n+Tp!6*I|qFU(|1Tq>O%%V3v*zbXkiJR6C#ht3vj>?@#5iq|UW9f5~rZ zd#%^cVi(wsc?vq$-bi>p(>Qf}AXqi^i_CsQTy{HC*Zvb`Zj_-$?zsr(Oi&`M6{3nfxXU$;!$XH-7*kA{3{W?2cdi{PC2cfZ&SImAKEVT*xyYUVBwhCKZ2K=&vY)yR0tTxvDOAgR31mC4o|e>}=?_4^*k|hxd?VnsTKa zni1BvuLYL3YQ^g~>$;0in%dRHjXcpju>UcWV$NbC*>NUvfc!{}E|ExdsCJpd^IdXt zkW6RV{<~WbrDa<`-ZYhAN_Au%&||O)bWlLCI@plUy5F{(hgx~1jQk^`kqcw1?oOiGx`SIAYYhw)SGwI{R1dF5ViIXlS+|f zIbByVFUe#Q(uKn{Y`ZcN<6@|Vs%?RTbPAPwN{{w*GdMDmyrs zpVx@BkQJRRmYDb|<2xI*=Y0Q%+Vj7s7hD#;a&zX~Bk=lO{^O^`f2SV^I;+Z$lS;rh zEgyyQEmc)kSQxiv#7Pl&w3)K;e0&=eiFZ_uN_|>;#wpD6OK4AuAjE@WXY%h##b>cI zvV=i0GEz$7gg~YlpM~~NQUo!X^u$rN8mW^N7u2w$8_C5gD7;ow=D_|RxF&m8wNW}V zIo!_EhSq_w`9o)eCo*kQM+Z7&`-B-Q^UmLTQz2^ZCsM|Ui_=G zi$k9HC-=xb)F!0D)c8}FAfmRv;P;IHO04)N$KUo;+Wqv}+#~6O9^OaWb*ZmTmZqEK zu8%ok^gRf_d@jp3%W3L=FU~CZ6!z;9*gTo2kP?MQi&7aj7BRJl1Ra?~xfK`{QSG!~ zA8klc5Kq0M5OL|E*b4R3xZe@x=K9ats0L^D-USjT6!aQ3-a!2+&k<==#We%IGmqfSQt7aD=aK5 zD=RFNp6%w2r;d|4ui18BWHJhY4lC;lflx1&K6(0NZztBdQ{AfL36pt7MxvD!%7t?} ze!A4mxTi&e|39`H)qM!#9BcuJYM&F|I#f?;lUntLe^b4#+@=lR(}o{Xe;uwzxvAUe zTW0+4l>e4_0>(oRR5ZDSWSB`kdVf#W#OM8*q0r0PpD*h){s@@BXTPs=y7u45foBme zCp>?paF5K1v?&~3jlbhp@du!P_TOsla3NcDc)^;5rtp;iS-(+fX}t`y1#?Q7G-o^2 z(aK#{ztou`*v1}S(M$~;kBaRQE1B=nCQgja|L3Kr+U_%YAWlFxw;5{w{>mfBPQAPT zU)=k@H~VP-><}1IONLfR`@d*MOG9%V@P0h6%_yxw=0$&AEKl2z!*9K<{it<%)?4_G z(r%xws|XxV3^Cj;y4XFxxc$OuDWQAqoerzuaqg)OxbyB(pSLUVy5l330X)jV>{TL> z1)LwHDTmiSnJFB2IXE7h9q{6Ic+-|n($~H*viSAjAb*|m=`??J76-^|g%L6BFeQ(m z+$-pB5ZJri^){xipd)tRTp;U9=UpkNy3|mEuyq}8=bcO7?!_dDq>k^geFyGc{B@mC zJ{z)SlmgE1EUr2k3aT6n$DWh>*U~y9kDyG-UP@?gjp* z`M-(>P<2mDM*gQ!@c|f;Rz_P$>p#s?N!J0hkP7Cv;u6I=m!DOcC&#}LDoYkCD=jPQ zGLN&lT=?HZ>42b5ie=|x3q7vuvcuA*K@ObOVofLbyaj}0owRw%rj^cRdBhVY>uXjH z0xI~uQlqcQJarVwPP|?4JvTR(&8;O5Ngaob^odeqazgxQYD5HT7SiUnope%KIz2>G z#A5AHWNwG`<5(SD9UbnB)_93Rgo7P)c+d-E-c=faCu&fx-JIP>r&cCozin8dpW|9= z%_}C|llO)+guKS$C)K5-r^m$VzKx{_R9Wb0GBc;=SiMc9i0K7cS-BmKr>B-B#0#oK zn&;Gmy|`H1j0(wuP`n5$;fyrZ{wXH$(1h1$jHcyu9@5!molHRjEk>e zu32CVa=WZ6Kus z#s)o4-UdCjih9~xwh?UpDgIh&xH<8;&?mEtM=Rkd9!|I{QS(~f$_6vSJf6{b^X~Ge z`0GN+kW5>Twb|r2i?2n{(}z_kZU^O)E^`0=jDMG(UvTHTa1%b@;lBa+ Y4VQol4Y5``MC&~njC8qr`Ja{l1Fd2DdjJ3c literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/1675669083172924.jpg b/plugins/huhabiaoqingbao/public/preset-images/funny/1675669083172924.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e166056772ef9f9cd34e2f646185ad6bed1605c6 GIT binary patch literal 29125 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 Th%!{QE$ySp#$?(XjHaJ=7r7k3dC_v^B2 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/1684222417311775.jpg b/plugins/huhabiaoqingbao/public/preset-images/funny/1684222417311775.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7617bcb784978990a1eefddd46def31ef4905bec GIT binary patch literal 15621 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≪i0wk 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/OIP-C.jpg b/plugins/huhabiaoqingbao/public/preset-images/funny/OIP-C.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d222c203b6fa9bd46287927539b911bb107b19d2 GIT binary patch literal 12256 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 E0AFEX#{d8T literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/index.json b/plugins/huhabiaoqingbao/public/preset-images/funny/index.json new file mode 100644 index 000000000..a57f1f387 --- /dev/null +++ b/plugins/huhabiaoqingbao/public/preset-images/funny/index.json @@ -0,0 +1,15 @@ +[ + "051546u0rpu5ps50sbj995.jpg", + "1675321157118239.jpg", + "1675669083172924.jpg", + "1676883275677089.jpg", + "1676883276514388.jpg", + "1679475053617293.jpg", + "1679475053652684.jpg", + "1682326210415423.jpg", + "1684222417311775.jpg", + "762d-a45873a263e138b1c6d5603abfc817d0.jpg", + "OIP-C.jpg", + "v2-9777ce5d9b752aa75463a47bd70eda58_b.jpg", + "v2-b0b2c590f7457fd55059af987fe8a479_r.jpg" +] \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/u=1213551290,1261846931&fm=253&fmt=auto&app=138&f=JPEG.webp b/plugins/huhabiaoqingbao/public/preset-images/funny/u=1213551290,1261846931&fm=253&fmt=auto&app=138&f=JPEG.webp new file mode 100644 index 0000000000000000000000000000000000000000..06bd568ffc451aef7fe5bf28b2968370de45b258 GIT binary patch literal 8362 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 AU;qFB literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/u=2681260877,1227744363&fm=253&fmt=auto&app=120&f=JPEG.webp b/plugins/huhabiaoqingbao/public/preset-images/funny/u=2681260877,1227744363&fm=253&fmt=auto&app=120&f=JPEG.webp new file mode 100644 index 0000000000000000000000000000000000000000..8ac295a0ba0a4e99f6950f26219bd58c64b546b9 GIT binary patch literal 7980 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/u=2967499437,2037458227&fm=253&fmt=auto&app=120&f=JPEG.webp b/plugins/huhabiaoqingbao/public/preset-images/funny/u=2967499437,2037458227&fm=253&fmt=auto&app=120&f=JPEG.webp new file mode 100644 index 0000000000000000000000000000000000000000..198781363460325689fcf9a5621e6f5d2da284d2 GIT binary patch literal 6488 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/funny/v2-9777ce5d9b752aa75463a47bd70eda58_b.jpg b/plugins/huhabiaoqingbao/public/preset-images/funny/v2-9777ce5d9b752aa75463a47bd70eda58_b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb1c6baa062f64d18d42ea33acfe5524abbdfc77 GIT binary patch literal 9972 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 { + const ext = path.extname(file).toLowerCase() + return IMAGE_EXTENSIONS.includes(ext) + }) + + // 写入索引文件 + const indexPath = path.join(categoryPath, 'index.json') + fs.writeFileSync(indexPath, JSON.stringify(files, null, 2)) + + console.log(`Generated index for ${category}: ${files.length} images`) + } +} + +// 执行并处理错误 +generateImageIndex().catch(error => { + console.error('Error generating image index:', error) + process.exit(1) +}) \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/scripts/post-build.js b/plugins/huhabiaoqingbao/scripts/post-build.js new file mode 100644 index 000000000..884ab3ced --- /dev/null +++ b/plugins/huhabiaoqingbao/scripts/post-build.js @@ -0,0 +1,115 @@ +const { writeFileSync, existsSync, mkdirSync } = require('fs'); +const { join, dirname } = require('path'); + +// 确保 scripts 目录存在 +const scriptsDir = join(__dirname); +if (!existsSync(scriptsDir)) { + mkdirSync(scriptsDir, { recursive: true }); +} + +console.log('Post-build process completed successfully!'); + +const fs = require('fs'); +const path = require('path'); + +// 复制必要文件到发布目录 +function copyFiles() { + const files = ['plugin.json', 'preload.js', 'logo.png']; + const distDir = path.resolve(__dirname, '../dist'); + + // 确保目标目录存在 + if (!fs.existsSync(distDir)) { + fs.mkdirSync(distDir, { recursive: true }); + } + + files.forEach(file => { + const sourcePath = path.resolve(__dirname, '..', file); + const targetPath = path.join(distDir, file); + + try { + if (fs.existsSync(sourcePath)) { + fs.copyFileSync(sourcePath, targetPath); + console.log(`✓ Successfully copied ${file} to dist directory`); + } else { + console.error(`✗ Source file ${file} not found at ${sourcePath}`); + } + } catch (error) { + console.error(`Error copying ${file}:`, error); + } + }); +} + +// 确保 index.html 引用的资源路径正确 +function fixHtmlPaths() { + const htmlPath = path.resolve(__dirname, '../dist/index.html'); + + try { + if (fs.existsSync(htmlPath)) { + let html = fs.readFileSync(htmlPath, 'utf-8'); + + // 修正所有可能的资源路径问题 + html = html.replace(/\.\.\/assets\//g, './assets/'); // 修复 ../assets 为 ./assets + html = html.replace(/\/assets\//g, './assets/'); // 修复 /assets 为 ./assets + html = html.replace(/"\.\.\//g, '"./'); // 修复其他 ../ 开头的路径 + html = html.replace(/^(\s+)href="\//gm, '$1href="./'); // 修复以 / 开头的 href + html = html.replace(/^(\s+)src="\//gm, '$1src="./'); // 修复以 / 开头的 src + + fs.writeFileSync(htmlPath, html); + console.log('✓ Fixed asset paths in index.html'); + + // 输出修改后的内容以供验证 + console.log('\nFixed index.html content preview:'); + console.log(html.slice(0, 500) + '...'); + } else { + console.error('✗ index.html not found in dist directory'); + } + } catch (error) { + console.error('Error fixing HTML paths:', error); + } +} + +// 验证构建输出 +function verifyBuild() { + const distDir = path.resolve(__dirname, '../dist'); + const requiredFiles = ['index.html', 'plugin.json', 'preload.js', 'logo.png']; + const assetsDir = path.join(distDir, 'assets'); + + console.log('\nVerifying build output:'); + + // 检查必需文件 + requiredFiles.forEach(file => { + const filePath = path.join(distDir, file); + const exists = fs.existsSync(filePath); + console.log(`${exists ? '✓' : '✗'} ${file}`); + + if (exists) { + const stats = fs.statSync(filePath); + console.log(` Size: ${stats.size} bytes`); + } + }); + + // 检查资源目录 + if (fs.existsSync(assetsDir)) { + console.log('\nAssets directory content:'); + const assets = fs.readdirSync(assetsDir, { recursive: true }); + assets.forEach(asset => { + console.log(` - ${asset}`); + }); + } else { + console.error('✗ Assets directory not found'); + } +} + +// 主执行流程 +try { + console.log('Starting post-build process...\n'); + + copyFiles(); + fixHtmlPaths(); + verifyBuild(); + + console.log('\n✓ Post-build process completed successfully!'); +} catch (error) { + console.error('\n✗ Error during post-build process:', error); + process.exit(1); +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/App.vue b/plugins/huhabiaoqingbao/src/App.vue new file mode 100644 index 000000000..f52f3088d --- /dev/null +++ b/plugins/huhabiaoqingbao/src/App.vue @@ -0,0 +1,1002 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/api/aiGenerator.ts b/plugins/huhabiaoqingbao/src/api/aiGenerator.ts new file mode 100644 index 000000000..f63e9de61 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/api/aiGenerator.ts @@ -0,0 +1,201 @@ +import axios from 'axios' +import { getCozeCredentials, hasCozeCredentials } from '@/config/credentials' + +// 定义API响应类型 +interface CozeApiResponse { + response?: { + content: string + content_type: string + attachments?: Array<{ + type: string + url: string + }> + } + data?: { + id: string + conversation_id: string + bot_id: string + created_at: number + status: string + events?: Array<{ + event: string + data: { + content?: string + content_type?: string + delta?: { + content?: string + } + } + }> + } + code: number + msg: string +} + +// 流式响应事件类型 +interface StreamEvent { + event: string + data: string +} + +// 消息类型 +interface MessageData { + id: string + conversation_id: string + bot_id: string + role: string + type: string + content: string + content_type: string + chat_id: string + section_id: string + created_at: number + updated_at?: number +} + +// 生成表情包的函数 +export const generateEmoticonWithAI = async (prompt: string): Promise => { + const credentials = await getCozeCredentials() + if (!hasCozeCredentials(credentials)) { + throw new Error('未配置 AI 生成服务,请先在「系统设置 - AI 生成」中填写 Coze Token 与 Bot ID') + } + + try { + console.log('开始生成表情包,提示词:', prompt) + + // 使用流式响应 + const response = await axios.post( + 'https://api.coze.cn/v3/chat', + { + bot_id: credentials.botId, + user_id: '123123000', + stream: true, // 启用流式响应 + auto_save_history: true, + additional_messages: [ + { + role: 'user', + content: `${prompt}`, + content_type: 'text' + } + ] + }, + { + headers: { + 'Authorization': `Bearer ${credentials.token}`, + 'Content-Type': 'application/json', + 'Accept': 'text/event-stream' + }, + responseType: 'text', + timeout: 60000 // 设置60秒超时 + } + ) + + // 处理流式响应 + const content = response.data + console.log('流式响应原始内容:', content) + + // 解析流式响应 + const events = parseEventStream(content) + console.log(`解析出 ${events.length} 个事件`) + + // 收集所有可能包含图片URL的消息 + const imageUrls: string[] = [] + + for (const event of events) { + // 只处理消息完成事件 + if (event.event === 'conversation.message.completed' || + event.event === 'conversation.message.delta') { + try { + const messageData = JSON.parse(event.data) as MessageData + + // 检查消息类型,tool_response和answer类型通常包含图片URL + if (messageData.type === 'tool_response' || + messageData.type === 'answer') { + + console.log(`找到${messageData.type}类型消息:`, messageData.content) + + // 检查内容是否是URL + if (messageData.content && + (messageData.content.startsWith('http://') || + messageData.content.startsWith('https://'))) { + + // 添加到图片URL列表 + imageUrls.push(messageData.content) + } else { + // 尝试从内容中提取URL + const extractedUrls = extractImageUrls(messageData.content) + if (extractedUrls.length > 0) { + imageUrls.push(...extractedUrls) + } + } + } + } catch (e) { + console.error('解析消息数据失败:', e) + } + } + } + + // 去重 + const uniqueUrls = [...new Set(imageUrls)] + console.log('提取的图片URL:', uniqueUrls) + + return uniqueUrls + } catch (error) { + console.error('AI生成表情失败:', error) + throw error + } +} + +// 解析事件流 +const parseEventStream = (text: string): StreamEvent[] => { + const events: StreamEvent[] = [] + const lines = text.split('\n') + + let currentEvent: Partial = {} + + for (const line of lines) { + if (!line.trim()) { + // 空行表示事件结束 + if (currentEvent.event && currentEvent.data) { + events.push(currentEvent as StreamEvent) + } + currentEvent = {} + continue + } + + if (line.startsWith('event:')) { + currentEvent.event = line.substring(6).trim() + } else if (line.startsWith('data:')) { + currentEvent.data = line.substring(5).trim() + } + } + + // 添加最后一个事件 + if (currentEvent.event && currentEvent.data) { + events.push(currentEvent as StreamEvent) + } + + return events +} + +// 从文本中提取图片URL +const extractImageUrls = (text: string): string[] => { + // 匹配markdown图片格式 ![alt](url) + const markdownRegex = /!\[.*?\]\((https?:\/\/[^\s)]+\.(jpg|jpeg|png|gif))\)/gi + const markdownMatches = text.match(markdownRegex) || [] + const markdownUrls = markdownMatches.map(match => { + const urlMatch = /\((https?:\/\/[^\s)]+)\)/.exec(match) + return urlMatch ? urlMatch[1] : '' + }).filter(url => url) + + // 匹配普通URL + const urlRegex = /(https?:\/\/[^\s()<>]+\.(jpg|jpeg|png|gif))/gi + const urlMatches = text.match(urlRegex) || [] + + // 匹配Coze短链接 + const cozeRegex = /(https?:\/\/s\.coze\.cn\/t\/[a-zA-Z0-9]+)/gi + const cozeMatches = text.match(cozeRegex) || [] + + // 合并所有匹配结果并去重 + return [...new Set([...markdownUrls, ...urlMatches, ...cozeMatches])] +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/api/search.ts b/plugins/huhabiaoqingbao/src/api/search.ts new file mode 100644 index 000000000..3a4f1cb4c --- /dev/null +++ b/plugins/huhabiaoqingbao/src/api/search.ts @@ -0,0 +1,513 @@ +import { ONLINE_SEARCH_PAGE_SIZE, type SearchResult, type SearchSource } from '@/types/search' +import axios from 'axios' +import * as cheerio from 'cheerio' + +// 处理跨域问题的代理前缀 +const PROXY_PREFIX = '' // 移除代理前缀,直接使用完整URL + +// 搜索API配置 +const API_CONFIG = { + baidu: { + url: `${PROXY_PREFIX}/baidu/search/acjson`, + params: (query: string) => ({ + tn: 'resultjson_com', + word: query, + queryWord: query, + ie: 'utf-8', + oe: 'utf-8', + pn: '0', + rn: '30' + }) + }, + sougou: { + url: `${PROXY_PREFIX}/sougou/pics/json.jsp`, + params: (query: string) => ({ + query, + st: '5', + start: '0', + len: '30' + }) + } +} + +// 构建URL with params +const buildUrl = (baseUrl: string, params: Record) => { + const url = new URL(baseUrl, window.location.origin) + Object.entries(params).forEach(([key, value]) => { + url.searchParams.append(key, value) + }) + return url.toString() +} + +// 生成唯一ID +const generateId = (url: string, source: SearchSource): string => { + return `${source}_${url.split('/').pop()?.split('.')[0] || Date.now()}` +} + +// 验证图片URL是否可访问 +const isImageAccessible = async (url: string, timeout: number = 3000): Promise => { + const controller = new AbortController() + const timer = setTimeout(() => controller.abort(), timeout) + + try { + const response = await fetch(url, { + method: 'HEAD', + signal: controller.signal, + headers: { + 'Accept': 'image/*' + } + }) + const contentType = response.headers.get('content-type') + return response.ok && (contentType?.startsWith('image/') ?? false) + } catch { + return true // 超时或错误时默认可访问,让后续加载时处理 + } finally { + clearTimeout(timer) + } +} + +// 并发控制工具 +const withConcurrency = async ( + items: T[], + mapper: (item: T) => Promise, + concurrency: number = 8 +): Promise => { + const results: R[] = [] + let index = 0 + + const workers = Array.from({ length: Math.min(concurrency, items.length) }, async () => { + while (index < items.length) { + const currentIndex = index++ + results[currentIndex] = await mapper(items[currentIndex]) + } + }) + + await Promise.all(workers) + return results +} + +// 验证并过滤图片结果 +const filterValidImages = async ( + results: SearchResult[], + options: { skipValidation?: boolean; concurrency?: number } = {} +): Promise => { + // 如果设置了跳过验证,直接返回结果 + if (options.skipValidation) { + return results + } + + const concurrency = options.concurrency ?? 6 + + const validations = await withConcurrency( + results, + async (result) => { + const isValid = await isImageAccessible(result.url) + return { result, isValid } + }, + concurrency + ) + + return validations + .filter(({ isValid }) => isValid) + .map(({ result }) => result) +} + +// 搜索百度图片 +export const searchBaidu = async ( + query: string, + page: number = 1, + options: { gifOnly?: boolean } = {} +): Promise => { + try { + const pn = (page - 1) * ONLINE_SEARCH_PAGE_SIZE + // 如果没有查询词,使用默认的"表情包"关键词 + const searchQuery = query || '表情包' + const url = `https://image.baidu.com/search/acjson?tn=resultjson_com&logid=${Date.now()}&ipn=rj&ct=201326592&is=&fp=result&fr=&word=${encodeURIComponent(searchQuery)}&queryWord=${encodeURIComponent(searchQuery)}&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=&ic=0&hd=&latest=©right=&s=&se=&tab=&width=&height=&face=0&istype=2&qc=&nc=1&expermode=&nojc=&isAsync=&pn=${pn}&rn=${ONLINE_SEARCH_PAGE_SIZE}&gsm=1e` + + const response = await fetch(url, { + headers: { + 'Accept': '*/*', + 'Accept-Language': 'zh-CN,zh;q=0.9' + } + }) + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`) + } + + const data = await response.json() + + const IRRELEVANT_TITLE_KEYWORDS = /商品|广告|新闻|壁纸|海报|banner|素材网|千图|摄图|包图/i + + // 过滤并转换数据 + const results = (data.data || []) + .filter((item: any) => { + if (!item.thumbURL) return false + + // 维度过滤:排除极端宽高比和过大尺寸的图片 + const w = Number(item.width) + const h = Number(item.height) + if (w && h) { + const ratio = w / h + if (ratio > 3 || ratio < 1 / 3) return false + if (w > 2000 || h > 2000) return false + } + + // 标题相关性过滤 + const title = item.fromPageTitleEnc || '' + if (title && IRRELEVANT_TITLE_KEYWORDS.test(title)) return false + + if (!options.gifOnly) return item.type !== 'gif' + + return item.type === 'gif' + || item.thumbURL?.toLowerCase().includes('.gif') + || item.middleURL?.toLowerCase().includes('.gif') + }) + .map((item: any) => ({ + id: generateId(item.thumbURL, 'baidu'), + url: item.thumbURL, + previewUrl: item.middleURL || item.thumbURL, + thumbnailUrl: item.thumbURL, + title: item.fromPageTitleEnc || '未命名表情', + gifCandidate: options.gifOnly + ? item.type === 'gif' + || item.thumbURL?.toLowerCase().includes('.gif') + || item.middleURL?.toLowerCase().includes('.gif') + : false, + source: 'baidu', + originalUrl: item.middleURL || item.thumbURL + })) + + // 验证并过滤图片 + return await filterValidImages(results) + } catch (err) { + console.error('Baidu search failed:', err) + return [] + } +} + +// 搜索搜狗图片 +export const searchSougou = async (query: string, page: number = 1): Promise => { + try { + // 如果没有查询词,使用默认的"表情包"关键词 + const searchQuery = query || '表情包' + // 使用新的搜狗表情包 API + const url = `https://cn.apihz.cn/api/img/apihzbqbsougou.php?id=10004937&key=huhabiaoqingbao&page=${page}&words=${encodeURIComponent(searchQuery)}` + + const response = await fetch(url, { + headers: { + 'Accept': 'application/json' + } + }) + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`) + } + + const data = await response.json() + + // 检查API返回的状态 + if (data.code !== 200) { + console.error('API error:', data.msg || '未知错误') + return [] + } + + // 确保返回的数据有效 + if (!data.res || !Array.isArray(data.res)) { + console.error('Invalid data format:', data) + return [] + } + + // 转换数据格式 + const results = data.res + .filter((url: string) => { + // 确保URL是有效的字符串 + return typeof url === 'string' && url.startsWith('http') + }) + .map((url: string) => ({ + id: generateId(url, 'sougou'), + url: url, + title: searchQuery || '未命名表情', + source: 'sougou' as const, + originalUrl: url + })) + + // 添加调试日志 + console.log('Sougou search results:', { + query: searchQuery, + page, + resultsCount: results.length, + firstResult: results[0] + }) + + return results + + } catch (error) { + console.error('Sougou search failed:', error) + return [] + } +} + +// 搜索 Bing 图片 +export const searchBing = async ( + query: string, + page: number = 1, + options: { gifOnly?: boolean } = {} +): Promise => { + try { + const offset = (page - 1) * ONLINE_SEARCH_PAGE_SIZE + // 如果没有查询词,使用默认的"表情包"关键词 + const searchQuery = query || '表情包' + const url = `https://cn.bing.com/images/async?q=${encodeURIComponent(searchQuery)}&first=${offset}&count=${ONLINE_SEARCH_PAGE_SIZE}&mmasync=1` + + const response = await fetch(url, { + headers: { + 'Accept': 'text/html,application/xhtml+xml', + 'Accept-Language': 'zh-CN,zh;q=0.9' + } + }) + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`) + } + + const html = await response.text() + + // 使用正则表达式提取图片信息 + const results: SearchResult[] = [] + const regex = /murl":"(.*?)".*?t":"(.*?)"/g + let match + + while ((match = regex.exec(html)) !== null) { + const [, url, title] = match + if (url && (options.gifOnly || !url.includes('.gif'))) { + results.push({ + id: generateId(url, 'bing'), + url: url, + title: title || '未命名表情', + gifCandidate: options.gifOnly && url.toLowerCase().includes('.gif'), + source: 'bing', + originalUrl: url + }) + } + } + + // 验证并过滤图片 + return await filterValidImages(results) + } catch (err) { + console.error('Bing search failed:', err) + return [] + } +} + +// 搜索发表情网 +export const searchFaBiaoQing = async (query: string, page: number = 1): Promise => { + try { + // 使用正确的发表情网搜索接口 + const url = `/fabiaoqing/search/bqb/keyword/${encodeURIComponent(query)}/type/bq/page/${page}.html` + + const response = await fetch(url, { + headers: { + 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8' + } + }) + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`) + } + + const html = await response.text() + + // 更新正则表达式以匹配新的HTML结构 + const imgRegex = /]*src="([^"]+)"[^>]*title="([^"]+)"[^>]*>/g + const results: SearchResult[] = [] + let match + + while ((match = imgRegex.exec(html)) !== null) { + const [, url, title] = match + if (url && url.startsWith('http')) { + results.push({ + id: generateId(url, 'fabiaoqing'), + title: title || query || '未命名表情', + url: url, + originalUrl: url, + source: 'fabiaoqing' + }) + } + } + + // 添加调试日志 + console.log('FaBiaoQing search results:', { + query, + page, + resultsCount: results.length, + firstResult: results[0] + }) + + return results + } catch (error) { + console.error('FaBiaoQing search failed:', error) + return [] + } +} + +// 搜索斗图啦 +export const searchDouTu = async (keyword: string, page: number): Promise => { + try { + // 如果没有关键词,使用默认的"表情包"关键词 + const searchKeyword = keyword || '表情包' + + const response = await axios.get('https://www.52doutu.cn/api/', { + params: { + types: 'search', + action: 'searchpic', + wd: searchKeyword, + limit: ONLINE_SEARCH_PAGE_SIZE, + offset: (page - 1) * ONLINE_SEARCH_PAGE_SIZE + }, + headers: { + 'Accept': 'application/json', + 'Referer': 'https://www.52doutu.cn/' + } + }) + + const results = response.data?.data?.list || [] + + return results.map((item: any): SearchResult => ({ + id: item.id || Date.now().toString() + Math.random(), + url: item.url || '', + title: item.title || searchKeyword || '表情包', + originalUrl: item.original_url || item.url || '', + source: 'doutu' + })) + } catch (error) { + console.error('Doutu search failed:', error) + return [] + } +} + +// 更新 searchApiHz 函数 +export const searchApiHz = async (query: string, page: number): Promise => { + try { + // 确保有搜索关键词 + if (!query.trim()) { + query = '表情包' // 默认搜索关键词 + } + + // 添加 limit 参数来增加返回数量 + const limit = ONLINE_SEARCH_PAGE_SIZE + const url = `https://cn.apihz.cn/api/img/apihzbqb.php?id=10004937&key=huhabiaoqingbao&type=2&page=${page}&words=${encodeURIComponent(query)}&limit=${limit}` + + const response = await fetch(url, { + headers: { + 'Accept': 'application/json' + } + }) + + if (!response.ok) { + throw new Error('Network response was not ok') + } + + const data = await response.json() + + // 检查API返回的状态 + if (data.code !== 200) { + console.error('API error:', data.msg || '未知错误') + return [] + } + + // 确保返回的数据有效 + if (!data.res || !Array.isArray(data.res)) { + console.error('Invalid data format:', data) + return [] + } + + // 转换数据格式并添加错误处理 + const results = data.res + .filter((url: string) => { + try { + // 确保URL是有效的字符串并且是正确的URL格式 + return typeof url === 'string' && + url.startsWith('http') && + new URL(url).href === url + } catch { + return false // 如果URL格式无效,过滤掉 + } + }) + .map((url: string) => ({ + id: generateId(url, 'apihz'), + url: url.replace(/\\/g, ''), // 移除可能的转义字符 + title: query || '未命名表情', + gifCandidate: /\.gif(?:$|[?#])/i.test(url), + source: 'apihz' as const, + originalUrl: url.replace(/\\/g, '') // 同样处理 originalUrl + })) + + // 添加更详细的调试日志 + console.log('ApiHz search results:', { + query, + page, + limit, + maxPage: data.maxpage, + count: data.count, + requestedUrl: url, + resultsCount: results.length, + rawResultsCount: data.res.length, + firstResult: results[0], + rawResponse: data + }) + + return results + + } catch (error) { + console.error('ApiHz search failed:', error) + return [] + } +} + +/** + * 搜索斗了个图 + */ +export const searchDogetu = async (query: string, page: number): Promise => { + try { + // 构建URL和参数 + let url = 'https://www.dogetu.com/search.html' + let params: { page: number; keyword?: string } = { + page, + keyword: query + } + + // 如果没有关键词,加载最新表情包 + if (!query) { + url = 'https://www.dogetu.com/biaoqing.html' + params = { page } + } + + const response = await axios.get(url, { params }) + const $ = cheerio.load(response.data) + + const results: SearchResult[] = [] + $('.item-pic>a>img').each((_, img) => { + const element = $(img) + const url = element.attr('src') || '' + const title = element.attr('alt') || '表情包' + + if (url) { + results.push({ + id: generateId(url, 'dogetu'), + title, + url, + gifCandidate: /\.gif(?:$|[?#])/i.test(url), + originalUrl: url, + source: 'dogetu' as const + }) + } + }) + + return results + } catch (error) { + console.error('搜索斗了个图失败:', error) + return [] + } +} diff --git a/plugins/huhabiaoqingbao/src/api/translate.ts b/plugins/huhabiaoqingbao/src/api/translate.ts new file mode 100644 index 000000000..fdf18e47e --- /dev/null +++ b/plugins/huhabiaoqingbao/src/api/translate.ts @@ -0,0 +1,50 @@ +import axios from 'axios'; +import md5 from 'md5'; +import { getBaiduTranslateCredentials, hasBaiduTranslateCredentials } from '@/config/credentials'; + +const BAIDU_API = 'https://fanyi-api.baidu.com/api/trans/vip/translate'; + +interface BaiduTranslateResponse { + from: string; + to: string; + trans_result: { + src: string; + dst: string; + }[]; +} + +export const translateToEnglish = async (text: string): Promise => { + if (!text || !/[一-龥]/.test(text)) { + return text; + } + + const credentials = await getBaiduTranslateCredentials(); + if (!hasBaiduTranslateCredentials(credentials)) { + return text; + } + + const salt = Date.now().toString(); + const sign = md5(credentials.appid + text + salt + credentials.key); + + try { + const response = await axios.get(BAIDU_API, { + params: { + q: text, + from: 'zh', + to: 'en', + appid: credentials.appid, + salt, + sign + } + }); + + if (response.data.trans_result?.[0]?.dst) { + return response.data.trans_result[0].dst.toLowerCase(); + } + + return text; + } catch (error) { + console.error('Translation error:', error); + return text; + } +}; diff --git a/plugins/huhabiaoqingbao/src/api/video.ts b/plugins/huhabiaoqingbao/src/api/video.ts new file mode 100644 index 000000000..2e32d671e --- /dev/null +++ b/plugins/huhabiaoqingbao/src/api/video.ts @@ -0,0 +1,121 @@ +import axios from 'axios'; +import type { VideoApiResponse, VideoCategoryId, VideoCategory } from '../types'; + +// 老接口的响应类型 +interface VideoResponse { + code: number; + msg: string; + data: { + video: string; + }; +} + +// 视频分类列表 +export const VIDEO_CATEGORIES: VideoCategory[] = [ + { id: 'jk', name: 'JK系列', description: 'JK风格视频', icon: '🌸' }, + { id: 'YuMeng', name: '欲梦系列', description: '欲梦风格视频', icon: '🌙' }, + { id: 'NvDa', name: '女大系列', description: '大学生风格', icon: '🎓' }, + { id: 'NvGao', name: '女高系列', description: '高中生风格', icon: '🏫' }, + { id: 'ReWu', name: '热舞系列', description: '舞蹈视频', icon: '💃' }, + { id: 'QingCun', name: '清纯系列', description: '清纯风格', icon: '🌼' }, + { id: 'YuZu', name: '玉足系列', description: '玉足视频', icon: '👠' }, + { id: 'SheJie', name: '蛇姐系列', description: '蛇姐风格', icon: '🐍' }, + { id: 'ChuanDa', name: '穿搭系列', description: '时尚穿搭', icon: '👗' }, + { id: 'GaoZhiLiangXiaoJieJie', name: '高质量小姐姐', description: '高质量美女视频', icon: '✨' }, + { id: 'HanFu', name: '汉服系列', description: '传统汉服', icon: '🏎️' }, + { id: 'HeiSi', name: '黑丝系列', description: '黑丝视频', icon: '🧿' }, + { id: 'BianZhuang', name: '变装系列', description: '变装视频', icon: '🎭' }, + { id: 'LuoLi', name: '萝莉系列', description: '萝莉风格', icon: '🎀' }, + { id: 'TianMei', name: '甜妹系列', description: '甜美风格', icon: '🍭' }, + { id: 'BaiSi', name: '白丝系列', description: '白丝视频', icon: '☁️' } +]; + +// 获取分类视频 +export const getCategoryVideo = async (categoryId: VideoCategoryId): Promise => { + try { + const response = await axios.get(`/api/video/ksvideo`, { + params: { + type: 'json', // 使用json格式获取视频链接 + id: categoryId + }, + timeout: 10000, + headers: { + 'Accept': 'application/json, text/plain, */*', + } + }); + + console.log('API响应:', response.data); + + // 检查API响应格式 + if (response.data && typeof response.data === 'object') { + // 如果返回的是JSON对象 + if (response.data.status === 'success' && response.data.link) { + return { + code: 200, + msg: 'success', + data: { + video: response.data.link + } + }; + } else if (response.data.video) { + // 如果直接有video字段 + return { + code: 200, + msg: 'success', + data: { + video: response.data.video + } + }; + } + } + + // 如果是其他格式,尝试作为错误处理 + throw new Error('API返回格式不正确'); + + } catch (error: any) { + console.error('获取视频失败:', error); + + // 如果是网络错误或CORS错误,尝试备用方案 + if (error.code === 'ECONNABORTED' || error.message?.includes('CORS') || error.message?.includes('Network Error')) { + console.log('尝试备用API...'); + return await getBackupVideo(); + } + + throw { + code: 500, + msg: error.message || '网络错误,请稍后重试', + data: null + }; + } +}; + +// 备用视频API +const getBackupVideo = async (): Promise => { + try { + // 使用原来的API作为备用 + const response = await getGirlVideo(); + return { + code: response.code, + msg: response.msg, + data: response.data + }; + } catch (error) { + throw { + code: 500, + msg: '所有视频源都无法访问,请检查网络连接', + data: null + }; + } +}; + +// 获取随机视频(默认为jk分类) +export const getRandomVideo = async (): Promise => { + const randomCategory = VIDEO_CATEGORIES[Math.floor(Math.random() * VIDEO_CATEGORIES.length)]; + return getCategoryVideo(randomCategory.id as VideoCategoryId); +}; + +// 兼容旧的API接口 +export const getGirlVideo = async (): Promise => { + const response = await axios.get('https://api.52vmy.cn/api/video/girl'); + return response.data; +}; \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/api/wallpaper.ts b/plugins/huhabiaoqingbao/src/api/wallpaper.ts new file mode 100644 index 000000000..77b0d8336 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/api/wallpaper.ts @@ -0,0 +1,89 @@ +import axios from 'axios'; +import type { WallpaperResponse, WallpaperSearchParams } from '../types/wallpaper'; +import { translateToEnglish } from './translate'; + +export const API_KEY = 'o2HeXcnx8mYNojNXik3QAjK3wkfJWjFH'; +const BASE_URL = 'https://wallhaven.cc/api/v1'; + +const wallpaperApi = axios.create({ + baseURL: BASE_URL +}); + +export const searchWallpapers = async (params: WallpaperSearchParams): Promise => { + // 处理搜索关键词 + let searchQuery = params.q || ''; + + // 如果包含中文,先进行翻译 + if (/[\u4e00-\u9fa5]/.test(searchQuery)) { + try { + const translatedQuery = await translateToEnglish(searchQuery); + + // 添加一些相关的关键词增强搜索效果 + const keywordEnhancements: { [key: string]: string[] } = { + 'hacker': ['cyberpunk', 'cyber', 'digital'], + 'anime': ['animation', 'cartoon', 'manga'], + 'landscape': ['nature', 'scenery', 'outdoor'], + 'city': ['cityscape', 'urban', 'building'], + 'technology': ['cyber', 'digital', 'tech'], + 'space': ['galaxy', 'cosmos', 'universe'], + 'mechanical': ['machine', 'cyberpunk', 'robot'], + 'art': ['artistic', 'digital art'], + 'abstract': ['minimal', 'modern'], + 'minimalist': ['minimal', 'simple', 'clean'], + 'cyberpunk': ['cyber', 'neon', 'future'], + 'future': ['futuristic', 'sci-fi'], + 'retro': ['vintage', 'classic', 'old'], + 'game': ['gaming', 'video game'], + 'architecture': ['building', 'structure'], + 'car': ['automotive', 'vehicle'], + 'food': ['cuisine', 'cooking'], + 'animal': ['wildlife', 'nature'], + 'people': ['portrait', 'human'], + 'sports': ['athletic', 'exercise'] + }; + + // 查找翻译后的关键词是否有对应的增强词 + const words = translatedQuery.toLowerCase().split(/\s+/); + const enhancedWords = new Set(); + + words.forEach(word => { + enhancedWords.add(word); + if (keywordEnhancements[word]) { + keywordEnhancements[word].forEach(enhancement => + enhancedWords.add(enhancement) + ); + } + }); + + searchQuery = Array.from(enhancedWords).join(' '); + } catch (error) { + console.error('Translation error:', error); + } + } + + const searchParams = { + ...params, + q: searchQuery, + apikey: API_KEY, + // 默认搜索参数 + categories: params.categories || '111', // 所有分类 + purity: params.purity || '100', // 普通级别 + sorting: params.sorting || 'relevance', // 按相关度排序 + order: params.order || 'desc', // 降序 + page: params.page || 1 + }; + + const { data } = await wallpaperApi.get('/search', { params: searchParams }); + return data; +}; + +export const getWallpaperById = async (id: string) => { + const { data } = await wallpaperApi.get(`/w/${id}`, { + params: { apikey: API_KEY } + }); + return data; +}; + +export const getRandomWallpapers = async (params: Omit) => { + return searchWallpapers({ ...params, sorting: 'random' }); +}; \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/assets/default-avatar.svg b/plugins/huhabiaoqingbao/src/assets/default-avatar.svg new file mode 100644 index 0000000000000000000000000000000000000000..fb187ebb58c1533521616f96d348dc72f7bd4d78 GIT binary patch literal 1113 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k8A#4*i(3PvR04cLT=nwb|NsBrw({fR13!NK z`G4p6--Jn@r*Hq>yz1MQGe6&d`FHZ>Z}UHo-vZTh7I;J!Gcf3>fH0%h!REEEGYc{)t$BRh z>4|rTkLrH0O{eZ$Gt+j7O4W9nqSe|mDX8PgrDlQnxi*|DO@uc7X$so(>+y6alkyiT zEiz`_n z;nEW)EPG_|BH;KG-;>f?g#JnhIrYB!b8eH�;X=e0-9-<~3->~t@HtI)_tT{7sZ zR(ft%aOs^JS8hpN)zn%Z*40tM^MUKnZPseT{x?f}clvq!Try{~rpVr@!5f8L3YJ`47`@;IHa{OrlGHR#_0-#j@v;|&rQmwm!JHTD<99*xiho0ZzgJZ4H@U^nQi!OYukFeIDMP?CW%*qrKob<4a+o ze#vW-Wd()Jo^mTbIqampIbSzL-X({Bj8 z%yBUjUn3_PTeu~x<%iomCkwF*>$7W0mianQw>uv^g+DxhV?@!4<9{=c1^x8htZL77 z)70sw|4qBgg7u~CGv<|f-^*CeC;f2+M`e9`hSb*MZ{NRYeU$CHHg@a0SIV2^1>L7s zH}yNcdCB$l&WG>C-9n3^qH3FU=No5#y%rO4U!>jb$n0A$V^1?M6ht4X(tMQel(BP) z{5rlzK>|Yme{=lJ)6wsndEfQ=(a1MlHSC0P;)ASzjFsDr8{(3$D}dB`y85}Sb4q9e E0QE8RG5`Po literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/src/assets/tool_logo.png b/plugins/huhabiaoqingbao/src/assets/tool_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4021667c4425d2f4ca092c800ce3890632be6084 GIT binary patch literal 22722 zcmdRV_cvVM_x==&-n-GG_dXb+ljuPRB0&VNC?neFqxTk~6D3Fyq9jU`LG)gtml>kB z(W3M5{^9#aeAl{nt$WYC_pE*Py3g8sKl?ecMh4ns#LUD10D$a~j>Z!J0E7VmfF^|C z`w_#RkAm)Rl#TREHT9f5KCc~zg@yU_OvA$lk$H8_Db*>J?V+KeO&f>d;o-^icz%s=&U6co z^l65+ON{q2uXX8s7=9epB^5a<6*(;xu|U&1Egrc*G4@A1YK8$lCl@ipR)wJ&oTB?Z z$K0^U^lO1^a)Lj9gQs{6Z*!2NVuibOjkR`(5Hm`!Iz%!vPCPe?w>HT2d6j5k1o{&b z85zmgx(M3q=g-;UDcll^!U|??a+hJHq9$Pxvb^OS5}29T+pu^T)Cft2%+=L696Eg`QHfyU;hZQqiD2>!p$hI>hkb-95w=94-Vk657q} zcnZtVXxuDxp2^o1spd#KkAHlW#;gDT&&A%4thVZE5@GRI-_dx1gMT*9`q)$ILNZ*; z844E^6wZTeZG&%jdV70^hKAY?mfN&jgKretzT<)rbw9kFK7IW%n!CJPdY@Z*WDRBsX_ZQnIW~ zyp0=2Yx(E9;0mt=?vi3Mk(T28i^7z zuabp zFZmU_|03q38nF!c`5!U1EgNB$2mPEvGEWTfK;d0AgLH+Firqdg%Xi$<`bR9!Wx5Uf!M9iS zf5N|Bu&Olw_R16|Cl6u7?X1XLKT~hb%phL$v+^5NY5~iOi%QhEWpbce{#|#bgP@i`tor)Vkqof4t`2XK zVY-s!@O`6kRr<;}bAeE`R7kyNt*4K6pcFU@gP@p%+Mq}ddW zv*~am&Xdn17CPLIEYiBjP5CFh{fd%nSD6q!8p0yN@I_Cz)dpP07K zjoBb;U>B|1HO`zbb@(YZA?-Ly4j^|cKwq_bsCE`uWx6uHJ#@xTU^uK(khhm7VBDc7 z62lc(k6T^?JTwJi{?=2x#~b0@PAh(gEvi zWycO59~ZlbsFj(TEmr*y_Wuw&WF4V#a4dlH%4107+wa4QS)TlcI{yqZL1f8st0K2+ zjr}K83086MQ!`mATJ>uy4Wo1z_NaypLAKZN1ZqPU?@@OZy!E?OX7Za`%3mT55yIt0 zsZyjDWbg%~jkGVH7$sz#$$vuDt^!_~COBY)Y&_?u#H9RUfB%f#`SkCV9*-53Kn_Gs z%Sf09x363rH}pKPvY@rH=DVNL zxKG5*4{9>MT(47Nb5h;@2Jj?p40jMm{N5mNuraahOw+zFvaO)xS5zdRaI*@v^H}!L z|4$*d`0_v|wXhyPk5d~$jtU32DdT5L^2R%rD*f1cd;3tv>uq&3qB;w@> zW(x17sJhYC#Cv%_GoM6m`v4SxpytzM)RJH1N4NboHkqR#t5M9#WLWvTYY@`ZEOgMu z3Vdjak9@=w$<@Kvk`Z3*pWL z%^$bi-!A3)|Mo^zF>zxU*{!+I=A=J8+JM8>)S};tG8!qRC$vX{w6O=ZN1(OLR@J>i zm-z7Z5ce-$3`0n_1>zFP{29bE1vM>CH*_B#EbQhvzn*>_=;@MeSGtdt zmmE=%kYoCKG2mc-9Wb=rn%O|$pqVFS99;q_4{-qh%1cQoALxfauQeWZiuYbId z>lUb)BBuQc8(ZPa9Vm_%r37mO-Q-`^FePURJ?Id~sA*N6<|4}c=M*YgMF1IT82zFb zyPN1R*uss8?j}wjKgyBEYt;~IqO{E`i4ZnS;G{*Yu>3y1^j|sgs?@(-`l$5oU@TRU z=UgNQy6*$!!Z314AG^{#9AoI)79#YPKyY>?QsLCBJun0v#*tu5Im_R6!-FgEksRMQ z!Pb#Tx)~ckS(!!@53bCdIS~A#v)ixAl^(aW;cg=`!lEbXNyq&q7NyRMB!%G_j{w z0fC-`*-W90fgU zknRDmZ-zYf&EaY%i(sDz44YK!0vCsQEyhlZCqgO->x zxUB%mn0~?LOh!)kbo)9@svyN>qm2wTF>sI@9xh2no*M@dV}irX3N21zG18wgymX+nFku@&LFLTN) zoNwoajS}ubP~e$ODX0;UqMtL)++UG7ZaImEain9=kCmx%@JGrfpMV@@#n*af?1TYr zQ)f&&c9_E>6dyIRW1+B~QvX@dru+LgU1taU$MR^`b6&JWgx#!q6$?1n>Aw|YOYu|G z8=j}rId@Zsdz-CeL{6T+EHRw~$M61x5@l8UO0-0QW%OST+hLRS)_ zI!??RpChZU90@E!uReG8KQN?31d6C(udZ%tYxp&D%nDz26?U9Gi(Fj;MnYU23upGw zv?gfX0a>0J-qt?9`A7)R?MKw;r?$}l)>+7w_LIC@R@m!$c8Cibo0CaruMP=l5a3L0 zn+8K_er61Eym^8ybpA8V6>)l}`VIZ1da08B;X>{|pxO?tkl>xH0**{Au#+6;{a2w~ zEcWJ4D4*!zp`SHPZLQMF+S*WUNVx6~-a@X&Y~Z<|3r z{j0J>1EP{cSP?&ObvZKZhl)=)llh@6fLuB7g$MTQ6@{S(wiWHtqvv=GoB4ZwjyN8) zixe1AK5%jG(L2UXK44z5o4O@<9*=vrT5T%MlBnVN*~`DVagj=R#HD8hd+4P=M@n!! z`%*B2t)Tk-i(vBsiUzl+=tEhc?1d4f^`utAfh> z;Q2$EwPSj`)S)A9DHLC1xUvqd?pug{NJN(qb=g&)oR6@Ltjawe?l2U9$i_6aC*FPw++4~XBV(t1UsW}K;PQs&N!kgzc&R7XA+$SbIV?4KAEcO|d;F{K5 zzR|VZm&54WSxX{!7K+FY0LFngkEqOk_Szx%EpiOYuyMDN6e%WFJIjCDeLOp$Bb)B_ z)3a^}(RL9CV~GWs1D;AV>iu%;k0*ceOEI3oKs+pC#Ig3`y7brVT;TRa_Hg@i8_+i@ zBtPz@J^(HlevPFj!PctFW<`^51^8|4f45dFc-`=mYgQ*I&ja>h zMB`}8qIQ}HX8}ti0#D&SQV;ybQLQcPC6A4XNTpp6UK<_Zf;wEW?)1TWPPlMgiaQs- z{O54R;(s5l<2%JR*jAU{zqW{FqH5N3on^y?85GU@8_k5ki;y@o-fP>!DI-omLEM^( z_Q$uJ=cT14wn#RLCMzhwuw*)+j1s{C&nI_4N8i>3-+b6Y@P5E=^=z~t{|ND4cd5Mo zvHB)iQ}ROmJ1dA^y9z`B9{*5B<#!72XsDXRFMRPrk*ggfiYOp1~-&sCP8UB zQKyu~tGDM=52dDy6@7^eH8^5AY!P?aq}Fqvp{*JvsVVbH3;&qoEB1#6QHp+uZ(TFa z#6=R}&uUm|oR2V;;N%$UIWrW?p~3gPHv}=OJI?0cP~hUvrqVfaS^z5m0WR^QLLM9j zAPeJWjzyW^0rQd^B$;xTk4L26(UM1vj&z5$ixVerzRC@UL@Sc6lA%?`&{vt*tgCoB zoRMI}91E#3jXTxQhCORy63S6UwVaFU+y;vcLxk~tDd-RUij z2mOn0sPYtdaom6{5b3qB`oK8Gy@5lLf6*S9KA2oT4`k!DvDe@N7Lcu5LZy+g3J^IP z`x3-8&87}ipoTW4UR@Wh2w`_{3Wl%D3Mqt990n$IUdI49}f zP9<3GAp-8%f76?2V;>=Pqdexxx|329isZ$>fNIDDrmbp7KyN6Zhdo@5NAw3xS;v`) zH8NN6cUv{%7t<`mj>)NeU01K5Yfzq zk!lySZ{Uid=Fi+enZ5s|tixuKhHtWp+ zN8meXY2c$}DBMuFz!0Rxq9L4gQg)CG2x%5jQ!z*a8rH**ILb!p^XJjUw88B!yoSSU zJH>xfaqA#slwjYf^ddWylp*L)T;X*g|;KShwuk5$g58NY9pG@f#De)UnxTXjoH&YPnflxhs&seat*lE8a8WB zZ1P@vT`t&-m{L%`TS)6>2r~Ho?O~d?(lP}etUrAYB;dMF`^CbJWr0ud#Y@?BLSznk z7G}IS@NGgdcP;3aCgh4LT=j^zb`yZ?J>Q~&(fkeXv?w zg)K2UfML4~6;UaNbu_Bn1!%Y?f>Qt3(n*B-M1-Tovn_K0Xv-w7K)AV$VY^}Kt%I_P zAOr10Q$cl9cn^hIVQp!#8WFbd!3XXU_HL5654JIGh}8@62>Wg;n@ljfv9`r~p;VcX z?{95roE|=~bDjN&o_3*cp-&g}FHxHn*P&%yn$)jq#F@39?eDvN6Kx(E;tZuc=P!;2 z(NvozhZB^0(uchRxw3wgVr(!J!njdVV9sV3iDRzifozGy9$aofj*B;}<1 z4Lf&~Uc?4Cl%Vl3ZM&=u-Xs(>!CrVF?-^Lvx+TtvL6O{;wQFBhfjd#7%Xf#Ov|je_ z33tB1iPQ2x%Ema78Df z;tkDSaLlEC5QM-s1xRl+1=K*X0rfPPbC>XEgQNpKq;#crB6Rlr2wN3?@g7vPoh`35 zS!smP%|=v9m0(2itF67GW8#H#w%6j$MtI#u8dlXyiJ2HpT;fePPijW}zn9zFhH=uI z7flw{mhzeoPsHblMFow$V1p@t0By@{3{<#?D7k1Obod7jEcgfBlevXYrR_#8g(|?i z*cf?Gk}_#Bl8{@oDO6Jt?U^IBUSdyKfDr;${?eDuA({iSebg4&myOYWh1?-Tnl3nG zi5dpt`;8K#3=@RR`7f?P;Hq)_mE zskSYbKKe8DxUen$W1HO2(Y!^-li%-Ai!aY++7G&{u0S7(&ax-z6i z(8IjEyj|WxKM^AqjBUdH%7nYLM$cfO6vmC1rd#7TGq*TWa|T#2gr7)oDk`B(=5`r) z4zg85cee9iw~vt9x^Sy)Jnim75S~`&tU}r>9>WI-w?flljaj#j#1|KlSzu zVkzf{X#=}DgUEx~J@D|w*_kdB+Hf~lm``1n*n_jk{bEi68*3pGRU~Wj@^+mXN&`Kn5fm@+4Hw~aLga% zre3s9#cI7M)vS4;nU!LYwI)cY8Y~9WRt&6+ooc_m3WzDiq)MvNI2h+L0?h;E;t|*m zaO*T4Quxdeyfm{voXcjA9wA3C+3AwLMvUJRU=y$A+~ts!zE)izKIXf;0Hs;BOQF*_ z=uEvhP*2{nI-|&t)y>fCev1CZPF3ZW$HONx zwjNh}sQsM+n%f#f9j}jnzlNgg>!kajYQz=biAI4p3tJepezEP*Dv@-_IHX!Kp$}0P z7EHh=rSap*O+lg=wnjd_jhrsgz)yrx5Oq4h8GclFdkQ|TuRzQM7X?Tz zde9>&tfM2-M$E8Z;?d{0O>{gAIzJ>YU$f<2AL>2ZzAU>b(bOeesOc&S_%29?rAQd! zX*i_Ddu(U+=B>r^KV3xTh6e8f0(6i+dIlW{;O8SCa-wg|_&7w_>`qQ7LGgET1X3)W z{X-Cs1g#lr{wE9?k4MpP@Pa$s%wIj^P4z2gkXr%BhW{xM>|=b$pz#|C(X~ewT$nGk z4~DURQY)ZN-bONg$^yxJs&5*z4;|^W(MAW1I-E6d3msQsmv~8E`wi5&`yPW0BD^* z@Y7^lQ0sk&hnyGx_<3+yg>)sfHN#6bnVLu6%rSk4)TT_KxoRcGuN)K{^)fd={PQke zvs}}`7j8E|gKboWUz{26iscIdlS+#PrS9P6*uU zV#Q@u20Y)Ux6`g!XW%^^Ba(#_@Ig?tiAVig9+NF!GOt?Rnq2 zG8wRUv7(o(!1L;*5YJFy7%q1;=UOfR=g5Fsa8e#M#PLey3Vfho)^RA=Q($&>1)WR2MXjz9gFv8O-W zLc^U97LO(gVKhk=;Kj4Y`|noy;s_z%Kw^C=uBgr`;V`8-(*br*MIbqNp3r04)z6qr zG^$bsek4irSP@uIX7e9c9?;j|F)wj4opIYmuJF_IC5{U?aUV#3J2K zLCqXK8&$a$58b|`CyGck$`c=%c$*90GwvX|;`2kwOurs5KI2&-$0VkNe zTn0|sVtDLFzBGmw84w#Ss>J>a0GVM+WCmKeCcPs?(fDQA4o2q#d&nQ4PE%0<(Y2!i z6rP0PF!t3W$*hvteBfAIUXQc5w7(9ZAYQBcMWAy3X7A!`(hb`s%a5KSuUey>tcNEU z%&+*zZX1_5+)+73q5sXkZ@2VpN}L!CZXDo>gx3=^gvqf}tD_L@A9Uc&di;cg;`4?BBGg0z+e^-=S^GCH{QX~#KXYp)8xwiKh+xJLusVppk>9b2 zfSlvs1xqOHW=jt*{qElG0q$Qgb*2`LCPn`VQ`Ol;qq0xPSyy)q;Mc!PNiWb2h8D6_(;u&5FgT{hAp!?pv zB{if5uj1P`DdmPKsx1_>vCEWxmzf0CdiBYob-wNzElA@P3Hm0HM38czc2`9l?fX-DRzpIIow6%S5CZ`xq;|Y2P zuGcatuwh0}QhYQ1>H7m=CwJ8k3!^0?raPFlDxgIbsYJ8u299sdQzF z@XPVbh$8~&Z1V2;+rU{^{~6VvkY#7`JWRLwcic4nPbf|6EWGNTN|kNE#4x5sH_xM9**9pwU(BpJbVDEG5kDHCISt$ElDyqNj?v$RECP%aoQNYGYphu&$c}Ob@a|l1`A%X}?#IyAW%nMvP z_+m!2+Kf1O4F%XB;x~MYAwXBfm$q-5yMgWX z&cQ8Is1KXab6KZ!l|59nG`bVYB}K)C-TH4PQRh(#!^2lv5n8q#o$I;fYW`?3?quM? za$hP{%uP{u_kk>hP^^MCg|`np-LR(^egk<(2Z$au!D#9d?Kv*ky9xu6bepsbx<3N) z?lZqoNWtnwKZS!iDeN;1z?z71pD6s*O)?*VO#`j&H97c782_%{X_Z5HK6{ub~T|ikI3A z2-gF{1fCMUqkF=7$pC~M4;36o0yn-BF=&o4juqZ&;`AdR;VXxxpoKfB!~p_(Yp2L% z&TAN#YG=RTLzjq79T*^~)oM4m*Qdb-_894i5B(^I3&P7AslVI-BB@L=rx!^^@EYC- z_pw1&mnryOqwBGY|7kSfBZ3XO1u8b%hrnAG43BtjjoBtH#((e=WB+!Rye=U@F=$0z zcnX5q7!AjG=|rCwc3AYji6UM5&e0KGEi9T@c<~q33ytu{@o1i(-60Jk{G!2%2teT9 zfK`)Ik27iv+2>2-wZHRzHsEaJo($rXHujnRh-Sjg@&SgQ3&IH%OWkNEgw@)A8pWs! zh>J9|>TO(wFAm7^@L8WK~7v zzw0i){>0eN@N}xs46vZkENLo&DT+JA1U9@nZ~?=(D)qvH5+D?Mv98^SSQ8~tP{B~P zEWWBFjSpG?RRZaWY}m@weeJ*Qi@>yyyY~;76hoHfFIzBQz?f-%<2Z}|{ewnA}Zb}?)+h6 zT49ZL(KF~bENKVa%AzU7Wa^n+5t3f@<4Y3fua8k@3EK7zg*?#GMNKc>&^Y=DV!4sx zTwlhw*HLuTaHSTDcC%@7l}0!wx{adsY6o!sj-NfkGQDx*Ew+VXvsNNFj2Sw9qJTF3 z_`tpV10Kx%ptJf-#$nGjOCk}Ijf9yyKK!{O+V&gaH-`45AG!J{f!llLH(Gw92rG?i5?q#a)FJWc5^0Y;3Fw$EYSf>g;)Id5?qk*34_^w+v}wK)Ynf+HcT|sFHWQgPgFO2`}-QHK6`H_3F=?FSh1BH zA%0Kc^@={vapfhzz(dW&u+#U~#`>lHKQHXchiw3hgIrQy*XJN|hFE35gw;5!pQ zG@o~&BI7{mXRaHLY3j}u^nvBQ?j-(JIBcv>Q$%eFMvQh>P zOG-@jc(XbkGQW3-e-p|SAvr&JU^-I_D|*LbIhsIa;=~m9lAA_3HWHW6(c>Y7Y0RX? zw)z3CrzIHrmlij@VgJTEQ?3qf6@W?6dJ98jF$^9XlRui2$^0b`HvCz3Qg&t?(T1jI z)htRZS`M`TnH6EPmdkqZ{YO_9`OGLQRb#u+r^je+IzU@O)9wAYswRoCYt0Y#Sn#`%8b*A~>n^Ql5WHm9hh z=9lzVk>XAKKYbvFGda3zPex-B7JEKhWKip^_ptQq2m56Y4|ZQrIR-T0@u63X)7Z@M zI$Cutj)*&hi4WDD1Kl@S`5o))>v2s!Xy+m7kB5Rje`r?5F8y(uBp5>DFVq-9dj+y) z1(7iQ)re@FHM_4iyWWKBT%^eK!?N$xcKRFS@G!e!!2qVd2oc-S;mp~cJ!TiyxANK3 z<`n2duV+SO8o0OS-uS%V0+m{-AehR6rJAXwtJNNh!hhnNH%Al0sEJzH_fd-O&uZoE z*K4I(k7{*+r0~?y_|WOd>%Z-OK@!|H782vn<?fNZPLx+v{@Ko3HX|B1lZsudLSnWl`A13awRPWt1CrGfX_?$i)Uz0A2`?~Vz# zw)Tb~kF}x9=r{4@X$TMj;P@;3oPOZ@0%=1UVp-bmJqNmLtcH@AIQTU7C@hX|1r zX40x`L4-5y(tBMfZ%AiJ3JYe7bu|_getrFWla!iN;D?C+8ClRs+Fd`E!IHas6lVet&q(PH(E^zn4MbPAb?JsWQ{exb}c4Bkt80? z0V(2w{UB(2i{>7(`XrGzOMOPeZ}GsCwVgg3m;U3KjTK$1laY{Zt4NR-Lz>w=snQAn1*MVH&Nz<#EQ{}}+(UK4?y zcX#)HR*q~udJIgqRi#lDb9Cxd=Z|Asq(ZRqu$QG0O$ysnAl0?wxMC$v)4MriUivq* zjGfFTDs}eq8`x2C{-fM`HneWfI)%`cB2%Gyo@UEtL?NsItTgyR>YX_r4mw8r=+d zlF}7SJmX4QD!c$seH<%5H`hCBDv#l! zG7}TcKeyANr8a+jSsc4>?AQ-9 zfe4uOJB=baelr6i7u*8NtDT)HIvhp{uq2yD9B1KYDr`rH-BssUxbgg{d$Evc;Kew(qV-u=b8;Cl*2w=URY#fH)IZwd zk9wr5^88^484@l^DE6KEp@VY`Ct*lFYC>&7@8dA)is5ir;AzqZTKd~kNvzs;w^t1% zEu}n^S%h^b!sP0sRB@&fW2|Lk2*sTUT#ThF+E{|B%ZmT;3*vQsHz~>B~ib zUlR+GAm0%P`MgsSuavsJ6YQWu*yZ#a)1t|!*Sxiixm1^CScsywiIL%7<$ajehtK$Z zz8ViOch7L$D?nFG@?Wl|TpF%%!@?Ca%4{=9VF!g?^XV>cP})1h$b$y&S`UJ`oN?B@ ze^as9SDz%G#Rqc~e($I*XcOyT`NbR*q8`pYk@D41yHe5Sc2T^jEhh?+Ku3sH_a=a< zhu9kU*6bUF^)fM@W{%jE=qVF}y*m8T7cY$HZ>7GR2#%sxXY^KIfT5Q$of%2;(33y% z#;@~rUq0U2G++5z1Yh9zcYN>*S9!1uvC6L?FL_CYqjT{#I#*tV$ynt-IZY&=k{KIc z{X&kgtmrN+_r`B-mq|daQnNl_y!L%en`fT|n&T5o4RB%y$mF&~oVLpoe~i#6_=s(0 z@|iz{5u>}PE1G~yGHFQ`xdkPeMK#e{BYKwjc@Ul`wVC}hP~TwXMQZ+C>xwSZ*Ul6O zD6cjXEw|%F=ISqJ%#H>>EMs-~?>|8!5lrgFea%R&tsBQ~QbbMvBknau7?Bq}Mk8NQ zHN0LZDoZ^)W+{}yM{5T`i*-u*41zHC&F;D+l%e!S1uFXOn1${v@jqu@jqHYwwe?A~ zU-p~39n`P&1E(ROp9~YtG0RTc+S;W8y>Cr`KiB7mfd|S5aV3MkYvcV4J7K zOf^AXfU4G{DIx?lfA87l>1Ulk?oLk`D3s?7_5WjFV3_xxR|}usU@+5LcJYj^vADg~ zLtV9zma7B;u!OLGP~7K)PD&609z}qU;ScC+prbtIU;SrzTCmQ~V~dzT+yJ8KPB?1` zk{xQt($!rby@X{BMAzuwxqzbKSVg5!6`mj z1I}E(7o(1n5<@1*W%d*>#AXlNm{*hEM^&V!zTVsl{6`wDax-xZBv<5F#LNI3eO#@7 zJcvp#Q8sqQqxX={fs@NTLtGCUWKgvgti!=`9SLU1w)p!McGeO^t+$C;f0q= z#W-JDJO`fD|EkS+WP{VA$@QACgseq3LfvF3;#!ITut4|Bt$QqLw{;-dp+7#S@o9h0 zF0kA-j-R&2B@>+Acylf($xV&VIL$WA<4*dX!hjA3uSSXue`5B!@BucO&_EdL@J0a@ z;)Qv%;s7gkvu%6W84ox~l1IlbZ@i$f??b3$Ix^=25ZB%1)jP*S7EaCzQN@e0jSOOh zl;K`F7i3V!df$3eDdV9!1tE+YI!jj=LbAVSz?H;^5Y}%j7!GaJ!PV{4>00Za7H~j- zmDRSi5bLtlW>ekMx@k2osw;2y6R2x{Jo2@8XJnPb3efdWY>@1iCd<}qFhAk{bwXtb6+J?R@yhLCw zDP28}H_x!PpUFGrT8>H=<_t0IBG}_l$Rg3k%N^{M0fzh z9XQF!JBgTZBKi3rJ{Ue-RR-;olF$CG4sXOc(2t86Z#s;mL!ggP&OESHfdN#f-Hgi; z5#pVIn~P7coq){XAP`F?A;b8cTlP@38FVSb85YChepLN>_Ei)rJ&Rfd@$Li+KFd*+hQmGsc+` zV*ENN9$AOdU0}9&|4=9q;$;9{DRFQ5_=I^DKgyoeVLw}~sKA+$YaRgGbi;Pk52DOH zUHyXBIc7*u8=H;vymeZh;!>?}45I({q=KH)xsfE{6HsB_`b!V- zef=npQ;weZe_R{f6ytN{YG?bpWH%JSYb2S3!c_@}4XVxm6~0}#PbmIFE%dJcUMH9_ zO_DcNhX&g5l2Hhe@?a5rV>$H5ihDp;J|00~=+$8IBsVZ&g=oIC0X_fost=Od+9~ep z?>2M}vC+8$e>-kYM=`oHyWc$?uKSBd)_emd^$fTwEty-H1CVBXc^S4ANdS{Gj&|y( z&ovUCyoNWR4<4)A_dGah&_Dzu=}F4P2lL~HOcBpofBsv4#5k3B#ZZi(!uPa$NxR`+ z=*k=MtFzWf+sd!=6NF0&=asV2_>@s8S!JYp;*6EC;P-Qd$H{?|t<-QJW5Kp%POV?k zwzbwdgq}uLHY{?rBGCnwDO|8+3aDe(K%{3&%ke5954|WLE$w_ldjo~Jt@#g;- zreO&Ewei8(u#DY~pTP>|X#!|<1qAMZ03W_=Z;jnKz#*RJ-|b`=yMpaT(`M_y7-g{& zJ`NET`9uklPD-~ky*07zy$gBe*a2>FYv2t?5Q`M-jJkU1Qd7HOY+ml$O-2sqo^q7wv(Rw2`7YJMhbgRo8>trlMNxFy0b-}G26tH zwr#alwez*!PVLZig-l4$0A45yzi&;tEFeDr{N(z^n%V(0enPq39b25sr&p~-R7Ao41e$Y0xF z81DHdn}5<9#_bA@cF)isPf@as?j?|Deyr;cPQeep|L#@2leBK4PHt}dyB2x*-v3H& zRRXjfJ*9$WZ}XqIdx*X;-6p;YeJ_AQyWx6*W##~7G|-z8H=#H|<@b{>31e?gDRHOQ*3Pg}C= z_V%9#y>hilKJchV#Im48zFgTYsSNBUCuJLSy;h(P;065|IXiVuzDT98yb^uRHvi(s zh|Dj3wi!}uU}#T}<1Jw6OSaq3nTeI4Y$YWUZEXneT_Q1*mbkf=$e|W@_DIlL!x+i& z_&T`q$8ChKK3{blj(&v?4>|7Dv7m-lWVyvZzEENl%jsD?Yx$|ImHf3yTXT6hK3J@z zR9&+e%DM%7SnRJ>v)|tB4>0hqHiB6kSiiPE0Pu;p%eSTJsK7ZenFm$?^O6vHSncltKpi*4}v*5zgQjrASlymV{I4{7E0(B-#J*}xGC`-MGM z*W1K^wj7tVwjDX=)(dsfx^Xahd%L>9X*%V7b%!pN}tYE0@cH#8itndQoS#u^kw-Q1J4bfftbHhM+u!2~3Kgf0Gw+ zS_LBKJtiP1h@IE!4=D_nFYWU=`>)(935kSpfshIJNlR@lVN|>{h1PulSy`VR>*k9f zN_A$`jZshU3vqXf;9f4j@A&S!XNO5XqgmYO7FK#CQ8hfj=6;!IY0iYE+Ff(NcEk@1 z9LrQ@LC~K=*fjfZ`Uysd!Shpcw2|*VErwq;bvwD&&*+SxK73#~CECUvqptPajE@6Z z8^<#Hh|%{OG8qmRBZ=;4fXfz*Z9U;-Sq-0SEoB>8AD3`LPX*CD_DBc>5lpQ}LeQ65?X z&QxQCPxdzj(PCbI%!<3WD1R`^P_}x6l@Y$1+;D)q^-4Vb^UGi%yaK4Hi~Sa zwf_kdECC;~3Yum*z`PFY`XKx<`e@w;*V{f?k8$--?QHGh*=Y7>5Bhn5tpq5sD$Y$$ zv$DYJmX7dwP!f4FLF~%b)-v@Lt0rovCKK88`-G=etF_9lO$WXF{enO@ni#_~0ZdCL z8lXi7Y%z01nJIXLxck~_j+{lchfHvK-W4@TdWX#05Rq0%t$T`>GWyXR!PR#l3X4&PWVWp0d!N?wgjD^bwSK*X7(+nT7?NKlBEasAhj zk_44U4`5Ls=D-jR+>9gsh|2~5lz5XFFo)DPA)(MD7Kn`19z>B+x9-9EUv6yzp362N zo>TR&*T7z7(4wbDQ#-Y$OLs~e$F%h$PEUEMo4o&HxfiyDbq3rdKl#^+PQC@Y=*^em z@g`nSp>i3Qn<6tk1=SmKGRUtJbKl@)DhRvBIr9&Efrts97^brhxSGMJ7bPr^hsuAy zVS1IqN3k!{R@$j)v29x^7e>z_ui&9ew-1=s*5ozaSKF!pt`#b_XwG-zT*+DP&r5_8 zC}()lx{s3}_Z1cDw_IAQh7i!!8T{L{aJ6#b-2Q`O#eBnnD%iRlea24xl>$uec@~JH zYgYQdX3oQ#4eyP^5<5!ND6Lg9RL$0`z4xpRqcz&9nW!Q~h@wU*Ek#j5?Y$~iBowu3 z*B;?pyChZ<1V4Yq?;p7Ly!YI5?tS0$d>-Ywb)fq^#5ku!nBg%J%ES0@fMFO~>{)(z z6fyeDUH-^##PBsLO2F!T*c~w)YTF{SP)Ym|HtxQEvAt_>y7fG*=ZnCVu)&|`k@gJB z3+9(g+B21dmGmDcw3nYwqtquOo!!Z1n_A*0i>yKgmbRHgIzNLElGcw@Hd8O>`@&zfb^>{-;4VfgcV~@b}3!jz*P(r@{93TPAu>?&b z*EcB6i=3kdrGufiw|lP!!$1*|$a1z&X3I4Fd>*nv>yvMZRi?DWHAzyjUu|qV&od?p z#t;A;km+Dug?9vZnQ75Dx>1&06lz;Cxi=mL&%B;YDlfFy0Jj0lNYa)eSZ%+NS#eWCSo`=@8ebQy|p4J`ZQ;W4$PHr!I+1b={mzD1*!cy?D1 z?2D9fLjlAj8l0&1d-;buS$TdFZAs`ZTtACKpa1b7hEs|b6W6I1cr^|j#vx1z8twkU zvgU}D&V2d~fpf}7nNOC7h36EH6Pm8mP4*27YzIn-L(PZ6a-&cWnXY$zx$c(rr1+@q zEtkIE3UBs=B(7z6hBM1_Z@+bUBj>^94MTn*)d<2gYi(o?Fj(JxycTJ9YwK29Ys(3d z>SiR1ic5uYGG5d2Q@m61ePd9xYi49;9>G7FIOpx|1L{7ABcA`L&Kki4Yh1WQCV@(3 zH*`^HYA_HxFfxJ#Kp)9Rh`RdvaHMFTXGEe0Np6JcaE+$DWj3Oq1MzLAtSf^ zf>c>uJytAB8jYSa=C~%IN^fD2ef#lbc$UGVul`ALo3Pu$QQZA0fxsE+UE%6Vq+Tsc z=vp{w2h%Oum}fv9FZc>U6uiYsTusyrUHX8m|8(&mjdJfz^Zd{|zze*6!gQ z<_s<{0fjlTrQ?8#17m6uBT-WfcWO0T#$9KSmy)}t8c=I+l-zr<`Jbsl;>(fc??QMo zZ9nk*%ZhZELOd|Wo;z_J>Kvy7`9o@1h&)%?>d2GJ3#m6k%Dl&VRoL9cN$|Hf6yYm_ zp_iWuNM9Lk)H`76*(;r^%_H@LojZz2>Ly%A$otn&r zKV>ODeB%?PhO$|%#{glJ7^>_XI?87%(m(6l^SjB6qdpV+xpnHEcs}3r&GBNe^ar-F z@APuNNKg3iWEE%)vdIhZQhKvh_Pv)XH3{<~A*bv3b>E2|_?S+GP{$d?$hUZ^xUXj| z4)Hvk+rkFacKDb_yq{+|a%J24YUzM=rB~*YH%^AXzRopB`MB( z^70v1?mZQ239fL_i68kk6cJ)g#g*shcXYfIeob3@XY0R|bqAXHCDo@Be6nx2`!i?4 zy|(l?#U(HO2JzhN)}JpP0G^tUG5V)-!pHbw7;3DYkhlSE`RfKd`c<$T$dxWTMH6L* z+BnlInNfi$x03uCjhev%XAS_zxN{YKYa`U%BgEkxaIwn|YniFHtd+-*6|xx4R?4Sf zV98HeaG+_+^K0PA$H$0jIK;Cy-B5q*aOVvy7VLV3_8QH#-bk;|6gru4-KUp%|5$SL6F|A+Rc4yo_$j zU7ndgyRwgM?1vuMB$b5V5c@mc8Krfm^n3YK^PgXrlm5vsPgqSHE&slMUz*V&)A&++hV$yjG<*iKjo zN9BgP`*(@pjND7k$EOUfy;hTtE#Bu--V_&Z9kH$6>2}s2?@;~RV0`{DDy`Uyj?MHD zbJ4DZ2;_V>$p&(e27vNL+rID^XXE=r)t~v53Uc8j+l5s+WTAXK51Gov2I+^b>j`L% zk{9bl;5EQ#hl#4H1}*Z=p>5E$S$=uVk3U~bmHYoi{k@zAqMA~>iknY0Q$^gt=Y55I z_k94+6RivPQO(ZCa3Wm7>W8(_C-Eh-hndBRLc8W{u-D5Ov(0PdzPdQ5ZEQ`A2vrhS z0!yfFR)p&V{CzI3l#Y1?GSn_S9WdWdZdP{5xzx4vx-43lleYj(DlChnT4O>=#CJ=P zjvaQB!K$@I{e1dkMDYvx=6u@TXC;Z&sooR0dk8PPBJvVAX?W}6Y2wX?o(YDeJKE+%Ola&+7%#j zt7dlD#fX7*swL_sL?%a11kZYlVxb#09nAxb@-p=*;s8H(>E_n%z{ge5>96D18J*(! z3xiZ}0a59+p#!&Vd&8f4fM{t<*2mLt%~9{3;Z&|+LCUl(U#T9VXdXqCcRv7;9oJ7R zIO_J}CUhs15Z0`3az^z=W% zXk1+%c*Wnws&vz0zpF3O3u5Mgv%HIN?F<>t>)kT>>o>B8(3sh+*2EL^q(D054>XT8 zBvwnFi^kJ6+3b-%4Cf@;o1p%ieN_A_{R6NmCP(&l=F{yW@_|Ju|9zXI{QJZt8|hQS zQUqmu{Ug$L#+$_U2HM$Tml9T~3E-K%G_Obr}ckmsPbwxWu0W2-7&u-$?(s3Oe|!dmd$i4U&Qr4D0MK z0*j>Ut;`nI`!x|gN%#Jh%uyh(futkE%R6Bcgky3Z*wdgQXuBR0j#~8A5Yxbs%AodP zUVKNBoy6Vew6GiOE+4{w+R^)#eq4}E>%9>~>v>hD8$lqjEzotQw3;yHtzi9(>ZDbh zd_4T7ZN~4FfvSHp+Rk1;WqGM1^;u9HiOimv^fJ?MBBw)KT~aG>YKmF^f$AmBR#RrV z_mbZ+l~pwa77gWpEfcETpwheat>M+=$>*$f6>TV;<2u%yKidl@@vhF-Ge4-;MT46q zqmSJ-?lUbk3-s7$3`4}HX#SDa@mO_>h7A>rvigbe+QqX#6Iib`S^whDvX->k^_k;k z>$#DN_}I~vPR~hj;#)G_Us8>5H6*KmYiz_8B!S(c;qS+?^*{jrpMp_d2Aup{>W6-| zbnLX`{?Z~Wvro^d;>o4b=a9uw#d#|Po&bk_dEuS29g{m>mS8#5zm#{kcp7m39hb*! zpTc`TUD|jb=B71lCCCv>E-S)HIrW&l_dDk2_mBJh68mhA8SV~!oD2U$u*$5zf{J-# zXFB2LEiQbw$8zO_?z^qDNJEy8*OD%_wZ+SL48?s9USVr>`?{G^Y%)d3jGFKn=xD#1 zs-7*Eekm_2@`;D|nvMKdfMTAL>sxit6=$L7?Jc#gvG6nDpWDk;bKv~k@L-kOkL`6= zU81e*VpR)S(RioWxk0i7TCB$L>?Zc*PzYM*{f#&RQzQe{CM`8vGP5E`Zus0k*T>7zsUY zVitfYb5C{!@nCRRzd1{Bqb)AL-7Mq+U!pS`kCMDy`$)GX0Q009$*`fvJ`b#8W2R^&_1Q zdHpmsa_LSsgDp+B;=8wL^9$dvg}qGCzTy!O@|k>&&~IZ@f#cUJFFk94CPipV5R0;32HUFF*y8(Tj2ay{y@ zu(CT`BB3wcZZcQ1T_1$c`}T@ahd~pNb8w>5LbCZ;#28;>cjQ$^3bPFffh#Xg}>QMwE0+kTaoh7?|QDa*x?e@)q*2F$*xFI&~I4si1;E9 z5mTUzbg+k~_On0BD(qkNao5^n_h44AxSj2g7mA1wQR=L6_=9Y$+f}3P9*Japz3quh zX<^O?MIL!}JY{E@LfXkKsLJU#8i=FLL_I@@;uDL6-m^oNe;M#c z@Vp4L-j~{m`zEs1G8+D0@RYJ5*LDx((LGtx6nor$dC?)C+HA679+q@ls)wuby)2{O zjaT54R^32n6EFCyBkv&IZ=xm@Bgu<$%CN$g{&vQ3*#fE3D>Dd~1?DS{LS0RW+#F4P{QZL;&9{m~B;gSA>w{8EOAelXw@>#5 zhLDs6Bd-$Ee)rv+TjgfOrfz4(Zx7P9Ifd~X*hEfoV=pkq80E|m&GhUur^AOo5;@N@9~$Bw z4oDE$&yoe~!g*-pn}N~lO+CjGV3i0fdtE08@E2p(5u@37a%_K=Y=D#}q;H>};%bU2 z#*S5rs}w67etkui*U<8i>z~ZRWrT_9PBJ1qyn2&^CCt|1=S;|Z!K-~KuR;<6+@3+1 z@9ZjcqUj1KY5%U!$*&$ZLR)Q3=Ua`5!xdc72oQeL5vB@#=g13Wa z7sIT?w$-Md%;3I>y_tBSaHz3^w2CgP5ajt8)+ff z$xhckHSkODuGw^h1pqA$D|n1!_C}Q>-TsOwNbRLf5-B^quxUMk_Kx36t|RKlJ{$UX zm^d)>=pilR%-{_)l-?Jb^0%!v`aIB7N~rDYr^2PNbGqd!K`lxSOGZ(Dhm$bAwTD00 zltP0p`691|HV#}C`SH7vt|IB{iQMw1N{_Mgcm<1GF3s-Fj-!~a^DS!0&rz3wx|xOF zm79|UKiR}MR>Q&fm68DE!MLUtzKoogsc_R%uP1GOK#MG8?Q7p8GFDuShraN~h$NNL zb*s@mH)YOqjL>UdSXngP#1vwpxMIfFPE?-}I{eD*=jGkU+X@`8(LWzix6^h&yCWh^ znpao_4;8gsp9DiaWOBP50DB>?mj5&n2$c$TMqP)EL&hv#P$OsB43+l4Lmwc&7 zir6mp-kpKSGW+BFn(sH%>yJt8C^Y%W(DYd6{uK)h+Tk>@8Pqlw)Bjc*8_DCz5Fq?X z`;BGzo=ICFhOO&tai%ux5U=+5KyVL-M8!(@Jc`I4U&)^UMT&FHJ0(=h1~C#?7o?tG zFAFMnou`Hj#l)o0JM&xsr;YiwOGM#;(e#i;(!`qS;UZV+EMQ$-_DC3iG|&{+FlD5o zdww(bfm)-5A4Dp;whXXLO+8-!q_44IijSYLBft&UdRlqcd3SkWu{)>K$B_2aH6(<} zJGAVfG%)p_49x@JxA8MA6|Ee-pd1nADl@XRu!PAGNeZW~u)ss?M`bsJ|5S6*{Wk7) zc4njsKcp|D(&r9?QC$Riw*)ya`F0a;{FbwVRs)n0j_Vy5TKfj|-(5 o-2&P{8C{Y8BQNZWh6_O3l(fHlL+hOV literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/src/assets/tool_logo2.png b/plugins/huhabiaoqingbao/src/assets/tool_logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa91bcbec9db2a87ad7fe7793c3bbdec14a7accf GIT binary patch literal 8094 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 It2xH}4`slz&;S4c literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/src/assets/tool_logo3.png b/plugins/huhabiaoqingbao/src/assets/tool_logo3.png new file mode 100644 index 0000000000000000000000000000000000000000..544750248c21bbc42018c4d51d7ff776317963d5 GIT binary patch literal 2941 zcmds3`8O1f7N4(dSxQk!q(aIXitLhYc=mk{*&BqRks&IQHA|MvsO-s1!!XQb>?X;c zk-;cr7zSC!KJ%t?-jDAec<+aM?>YB=&b{ZJ^SSqYQmibD`FTWm0000#(8R!o6~Fv7 zZcdi3bwa>d;dq#da|8gOAoPHJ)sePb4eV@Na78-vk7yv-w@!wcS)d4@6wY5J;1R904Li&eE)ZaFJ)k3P$_geBBH+T{NQ0Tly4PM?ceO3#k_Ts^+`F#Y_}5)RW? zbv<}ywI(zPyMwaToe_`48~SI|VZ5fHDEwX+27BOLNdOa_JZGA#ohP1Aa1=e@j`k`e zRySm!OK)cXL4BgKYWw4pNhGVD;F6^8YxX>Y&jvB?+Y0b?&?4`yvS zl|x;O%qWt&2=$z&b!>%7mxszDazdjSY2U6N3k1<4w++=R4~k+ckgQcIOJJH(L(0h% z&1h3A`%9i!Wu#%f%0?ge{a-6-aFX*-AJ-JzOl0JOcQfdxkS1d)<$YD6r^YWvN7bw+ zlC*RYA{Ec&xE+U=hgdp#6v)b+0LnZ^X`ID@gho1axPw+daQr4*1{SuB2C=nUVL}2O z@GYqkE-Z8j_7a4<;4Ir6bMuRo8mQ54T%(uJ$tufJtW2#-u5I;8=t|oflRXfGSeK~k z;by-D?v#S~CQ?Hr(#nEG{nx4KdR8juV6fpPhsS;5MyU7CoY8IhLgc1Df&=RfyT$Vun@}a9 zxTlP1Hk@QXL@HO`%qbHx72~ZZHMiQ;6I>8I3lNcXauA;?#k@A$qrr4senpq=MT>v- z4h!U+6XVxN?(PvVwZB6x_)K(yT>Jgqdf;jD(Yc)bdy6;S8R}QH;+tIJ5KI`NpSu`jf=_q z(|1=u&(R-UUz;=XW@X zrE*K!6CQh03=FFG7mt1YbaFl{ z|KN&s34RE=3_hwWHoE;e%Q!*{di+mN?$#PEG?gKPc18u&ybdT$ z0{UEIKk0F8v9RSGU7Tl|`sQ8u`M{}bo+{G2E;GYrOLNnz$d+y=#TIgtZL=&Y=pnOO zN`astW6d|$1%9enTsT~Y!k=hyWLnO6iNBE4-ZTZuQlvxkbetYN-fMPtS5>TW>(HM9 z7S+KSX#aI~<+|Po5wg(Tz_|!0Ddy#wGW?3FrmtKRmUkB z3Yj5W#i)##^2c^fA~}RTjrf?23(9F_(owl;XpLdwzmwXbXFIA}(&M z)_-R#wB%CS{tN(fxacIKa-(4$Teg^r%-q*M@Q~4 z_gq2AI?!&X?rgM|Pi9E-S^+sii>_=XR|Fe&N|xR4Fo_BG|J_-0@&Qdwqg&Vz~ zw4tadP6c}V@x^tt?PF|eTVfkki=9fH>x<51S3y8BvZ5 ziu(=OIdmtsG!0y8G_PIhn}}sm1HuFsC=ZO6DTVN=tW*#0@Os?PF0Cj&J@{KLx9l9l zxz+1oPy*oTse}J2OiZ?8vi_86L80J!L`&138Evj;UC4XmlZ?19Sdph}bzI`%A>CnC z_!*uwyt2h_bJsd3VZMH31(>$TSz~77@d@|24$4kM*yrZ7!v@k88y8ewwca_L(`s99qsmRCpq!2 zcjuXRS^GpI%ssZSr&&-?X-X-PWb}9-H8cOIp2*M8&=UyzGh9zG8C|}}>V-sB>YeTu zHS8S0Ke!xuZTcV}+CAir#1j8VcK(3Ka_~3qM(eQ`vyAPGKIeuy(Qn?jOrlHBOe@Kh kUqrp01>XNnxwo#HN1Y6G5j42U($fH-p@jiL|6bz10j`K#9{>OV literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/src/components/AboutAuthor.vue b/plugins/huhabiaoqingbao/src/components/AboutAuthor.vue new file mode 100644 index 000000000..4263ac0aa --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/AboutAuthor.vue @@ -0,0 +1,520 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/DeleteConfirmModal.vue b/plugins/huhabiaoqingbao/src/components/DeleteConfirmModal.vue new file mode 100644 index 000000000..5a5d1ae86 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/DeleteConfirmModal.vue @@ -0,0 +1,454 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/TagManager.vue b/plugins/huhabiaoqingbao/src/components/TagManager.vue new file mode 100644 index 000000000..81d7233b8 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/TagManager.vue @@ -0,0 +1,224 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/VideoPlayer.vue b/plugins/huhabiaoqingbao/src/components/VideoPlayer.vue new file mode 100644 index 000000000..66b091862 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/VideoPlayer.vue @@ -0,0 +1,935 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/Wallpaper.vue b/plugins/huhabiaoqingbao/src/components/Wallpaper.vue new file mode 100644 index 000000000..c3f52a05b --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/Wallpaper.vue @@ -0,0 +1,290 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/WallpaperCard.vue b/plugins/huhabiaoqingbao/src/components/WallpaperCard.vue new file mode 100644 index 000000000..ad622d103 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/WallpaperCard.vue @@ -0,0 +1,104 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/ai/AiEmoticonGenerator.vue b/plugins/huhabiaoqingbao/src/components/ai/AiEmoticonGenerator.vue new file mode 100644 index 000000000..20596004d --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/ai/AiEmoticonGenerator.vue @@ -0,0 +1,534 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/beauty/BeautyImages.vue b/plugins/huhabiaoqingbao/src/components/beauty/BeautyImages.vue new file mode 100644 index 000000000..8f0e7053a --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/beauty/BeautyImages.vue @@ -0,0 +1,910 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/emoji/EmojiPicker.vue b/plugins/huhabiaoqingbao/src/components/emoji/EmojiPicker.vue new file mode 100644 index 000000000..3ccdb3091 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/emoji/EmojiPicker.vue @@ -0,0 +1,3034 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/emoji/KaomojiPicker.vue b/plugins/huhabiaoqingbao/src/components/emoji/KaomojiPicker.vue new file mode 100644 index 000000000..d6d0339c4 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/emoji/KaomojiPicker.vue @@ -0,0 +1,1031 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonGrid.vue b/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonGrid.vue new file mode 100644 index 000000000..8cf696298 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonGrid.vue @@ -0,0 +1,2006 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonItem.vue b/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonItem.vue new file mode 100644 index 000000000..15bd54024 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonItem.vue @@ -0,0 +1,1021 @@ + + + + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonLoader.vue b/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonLoader.vue new file mode 100644 index 000000000..eaf00b64b --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/emoticon/EmoticonLoader.vue @@ -0,0 +1,167 @@ + + + + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/emoticon/EmptyState.vue b/plugins/huhabiaoqingbao/src/components/emoticon/EmptyState.vue new file mode 100644 index 000000000..382a5014b --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/emoticon/EmptyState.vue @@ -0,0 +1,66 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/emoticon/Pagination.vue b/plugins/huhabiaoqingbao/src/components/emoticon/Pagination.vue new file mode 100644 index 000000000..a3367d389 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/emoticon/Pagination.vue @@ -0,0 +1,167 @@ + + + + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/handsome/HandsomeImages.vue b/plugins/huhabiaoqingbao/src/components/handsome/HandsomeImages.vue new file mode 100644 index 000000000..74f885222 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/handsome/HandsomeImages.vue @@ -0,0 +1,904 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/import/ImportDialog.vue b/plugins/huhabiaoqingbao/src/components/import/ImportDialog.vue new file mode 100644 index 000000000..0da5ce4a6 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/import/ImportDialog.vue @@ -0,0 +1,757 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/layout/AppHeader.vue b/plugins/huhabiaoqingbao/src/components/layout/AppHeader.vue new file mode 100644 index 000000000..c36b73d04 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/layout/AppHeader.vue @@ -0,0 +1,1594 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/layout/AppSidebar.vue b/plugins/huhabiaoqingbao/src/components/layout/AppSidebar.vue new file mode 100644 index 000000000..d1c768d73 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/layout/AppSidebar.vue @@ -0,0 +1,748 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/online/OnlineSearch.vue b/plugins/huhabiaoqingbao/src/components/online/OnlineSearch.vue new file mode 100644 index 000000000..01a5fb7b9 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/online/OnlineSearch.vue @@ -0,0 +1,1991 @@ + + + + + diff --git a/plugins/huhabiaoqingbao/src/components/video/VideoToGif.vue b/plugins/huhabiaoqingbao/src/components/video/VideoToGif.vue new file mode 100644 index 000000000..81ff1801a --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/video/VideoToGif.vue @@ -0,0 +1,1058 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/components/workshop/EmoticonWorkshop.vue b/plugins/huhabiaoqingbao/src/components/workshop/EmoticonWorkshop.vue new file mode 100644 index 000000000..a54adbe9b --- /dev/null +++ b/plugins/huhabiaoqingbao/src/components/workshop/EmoticonWorkshop.vue @@ -0,0 +1,1388 @@ + + + + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/composables/useStaticImages.ts b/plugins/huhabiaoqingbao/src/composables/useStaticImages.ts new file mode 100644 index 000000000..a9e1597fe --- /dev/null +++ b/plugins/huhabiaoqingbao/src/composables/useStaticImages.ts @@ -0,0 +1,27 @@ +import { computed } from 'vue' +import { getStaticImageUrl, getAllStaticImageUrls, preloadStaticImages, type StaticImageKey } from '@/services/staticImages' + +/** + * 静态图片管理的组合式函数 + */ +export const useStaticImages = () => { + // 获取单个静态图片URL + const getImageUrl = (imageName: StaticImageKey) => { + return computed(() => getStaticImageUrl(imageName)) + } + + // 获取所有静态图片URL + const allImageUrls = computed(() => getAllStaticImageUrls()) + + // 预加载图片 + const preloadImages = async (imageNames?: StaticImageKey[]) => { + await preloadStaticImages(imageNames) + } + + return { + getImageUrl, + allImageUrls, + preloadImages, + getStaticImageUrl + } +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/config/assets.ts b/plugins/huhabiaoqingbao/src/config/assets.ts new file mode 100644 index 000000000..7686d007a --- /dev/null +++ b/plugins/huhabiaoqingbao/src/config/assets.ts @@ -0,0 +1,12 @@ +const getBaseUrl = () => { + const baseUrl = import.meta.env.BASE_URL || '/' + return baseUrl.endsWith('/') ? baseUrl : `${baseUrl}/` +} + +/** + * 解析插件内置静态资源的访问地址(资源随插件一起打包在 public 目录下) + */ +export const resolveAssetUrl = (assetPath: string) => { + const normalized = assetPath.replace(/^\/+/, '') + return `${getBaseUrl()}${normalized.split('/').map(encodeURIComponent).join('/')}` +} diff --git a/plugins/huhabiaoqingbao/src/config/credentials.ts b/plugins/huhabiaoqingbao/src/config/credentials.ts new file mode 100644 index 000000000..359531c42 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/config/credentials.ts @@ -0,0 +1,45 @@ +import { getStorageItem, setStorageItem, STORAGE_KEYS } from '@/utils/storage' + +export interface BaiduTranslateCredentials { + appid: string + key: string +} + +export interface CozeCredentials { + token: string + botId: string +} + +const trim = (value: unknown) => (typeof value === 'string' ? value.trim() : '') + +const asBaidu = (value: unknown): BaiduTranslateCredentials => { + const raw = (value ?? {}) as Partial> + return { appid: trim(raw.appid), key: trim(raw.key) } +} + +const asCoze = (value: unknown): CozeCredentials => { + const raw = (value ?? {}) as Partial> + return { token: trim(raw.token), botId: trim(raw.botId) } +} + +export const getBaiduTranslateCredentials = async (): Promise => { + return asBaidu(await getStorageItem(STORAGE_KEYS.BAIDU_TRANSLATE, null)) +} + +export const saveBaiduTranslateCredentials = async (credentials: BaiduTranslateCredentials) => { + await setStorageItem(STORAGE_KEYS.BAIDU_TRANSLATE, asBaidu(credentials)) +} + +export const getCozeCredentials = async (): Promise => { + return asCoze(await getStorageItem(STORAGE_KEYS.COZE_AI, null)) +} + +export const saveCozeCredentials = async (credentials: CozeCredentials) => { + await setStorageItem(STORAGE_KEYS.COZE_AI, asCoze(credentials)) +} + +export const hasBaiduTranslateCredentials = (credentials: BaiduTranslateCredentials) => + Boolean(credentials.appid && credentials.key) + +export const hasCozeCredentials = (credentials: CozeCredentials) => + Boolean(credentials.token && credentials.botId) diff --git a/plugins/huhabiaoqingbao/src/env.d.ts b/plugins/huhabiaoqingbao/src/env.d.ts new file mode 100644 index 000000000..c7d880fc1 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/env.d.ts @@ -0,0 +1,8 @@ +/// +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/plugins/huhabiaoqingbao/src/main.ts b/plugins/huhabiaoqingbao/src/main.ts new file mode 100644 index 000000000..3bae7d6d6 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/main.ts @@ -0,0 +1,21 @@ +import { createApp } from 'vue' +import { createPinia } from 'pinia' +import ElementPlus, { messageConfig } from 'element-plus' +import 'element-plus/dist/index.css' +import 'element-plus/theme-chalk/dark/css-vars.css' +import App from './App.vue' +import '@/styles/common.scss' +import router from './router' +// 移除了remixicon字体导入,以减少打包体积 + +const app = createApp(App) +const pinia = createPinia() + +Object.assign(messageConfig, { + showClose: true +}) + +app.use(router) +app.use(pinia) +app.use(ElementPlus) +app.mount('#app') diff --git a/plugins/huhabiaoqingbao/src/router/index.ts b/plugins/huhabiaoqingbao/src/router/index.ts new file mode 100644 index 000000000..5ab3637c4 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/router/index.ts @@ -0,0 +1,98 @@ +import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router' +import AboutAuthor from '../components/AboutAuthor.vue' +import EmoticonWorkshop from '../components/workshop/EmoticonWorkshop.vue' +import KaomojiPicker from '../components/emoji/KaomojiPicker.vue' +import EmojiPicker from '../components/emoji/EmojiPicker.vue' +import EmoticonList from '../components/emoticon/EmoticonGrid.vue' +import OnlineSearch from '../components/online/OnlineSearch.vue' +import VideoPlayer from '../components/VideoPlayer.vue' +import WallpaperView from '../views/WallpaperView.vue' +import Settings from '../views/Settings.vue' +import VideoToGif from '../components/video/VideoToGif.vue' +import AiEmoticonGenerator from '../components/ai/AiEmoticonGenerator.vue' +import BeautyImages from '../components/beauty/BeautyImages.vue' +import HandsomeImages from '../components/handsome/HandsomeImages.vue' + +const routes: Array = [ + { + path: '/', + redirect: '/all' + }, + { + path: '/all', + name: 'all', + component: EmoticonList + }, + { + path: '/favorite', + name: 'favorite', + component: EmoticonList + }, + { + path: '/online', + name: 'online', + component: OnlineSearch + }, + { + path: '/workshop', + name: 'workshop', + component: EmoticonWorkshop + }, + { + path: '/emoji', + name: 'emoji', + component: EmojiPicker + }, + { + path: '/kaomoji', + name: 'kaomoji', + component: KaomojiPicker + }, + { + path: '/about', + name: 'about', + component: AboutAuthor + }, + { + path: '/girlvideo', + name: 'girlvideo', + component: VideoPlayer + }, + { + path: '/wallpaper', + name: 'wallpaper', + component: WallpaperView + }, + { + path: '/settings', + name: 'settings', + component: Settings + }, + { + path: '/videotogif', + name: 'videotogif', + component: VideoToGif + }, + { + path: '/ai', + name: 'ai', + component: AiEmoticonGenerator + }, + { + path: '/beauty', + name: 'beauty', + component: BeautyImages + }, + { + path: '/handsome', + name: 'handsome', + component: HandsomeImages + } +] + +const router = createRouter({ + history: createWebHashHistory(), + routes +}) + +export default router \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/services/githubGistBackup.ts b/plugins/huhabiaoqingbao/src/services/githubGistBackup.ts new file mode 100644 index 000000000..31d6e96dc --- /dev/null +++ b/plugins/huhabiaoqingbao/src/services/githubGistBackup.ts @@ -0,0 +1,591 @@ +import axios from 'axios' +import type { Emoticon } from '@/types' +import { getStorageItem, setStorageItem, STORAGE_KEYS } from '@/utils/storage' + +export type BackupStatus = 'idle' | 'running' | 'success' | 'error' + +export interface GithubGistBackupSettings { + token: string + gistId: string + gistUrl: string + autoBackup: boolean + lastBackupAt: number | null + lastBackupStatus: BackupStatus + lastBackupMessage: string +} + +interface GistFileInfo { + filename: string + content?: string + truncated?: boolean + raw_url?: string +} + +interface GistResponse { + id: string + html_url: string + files: Record +} + +interface GistPatchPayload { + description?: string + files: Record +} + +interface BackupManifestItem { + id: string + name: string + type: string + favorite: boolean + createdAt: number + createTime: number + updateTime: number + tags: string[] + backupFile: string +} + +interface BackupManifest { + format: string + exportedAt: string + totalCount: number + emoticons: BackupManifestItem[] +} + +interface BackupFilePayload { + format: string + exportedAt: string + emoticon: { + id: string + name: string + type: string + favorite: boolean + createdAt: number + createTime: number + updateTime: number + tags: string[] + } + file: { + mimeType: string + size: number + dataBase64: string + } +} + +export interface BackupRestoreItem { + emoticon: Emoticon + file: Blob +} + +const BACKUP_FORMAT = 'bqb-gist-backup-v1' +const MANIFEST_FILE = 'emoticons-manifest.json' +const README_FILE = 'README.md' +const EMOTICON_FILE_PREFIX = 'emoticon-' + +const DEFAULT_BACKUP_SETTINGS: GithubGistBackupSettings = { + token: '', + gistId: '', + gistUrl: '', + autoBackup: false, + lastBackupAt: null, + lastBackupStatus: 'idle', + lastBackupMessage: '' +} + +class GithubGistBackupService { + private taskQueue: Promise = Promise.resolve() + + async getSettings(): Promise { + const settings = await getStorageItem( + STORAGE_KEYS.GITHUB_GIST_BACKUP, + DEFAULT_BACKUP_SETTINGS + ) + + return { + ...DEFAULT_BACKUP_SETTINGS, + ...settings + } + } + + async saveSettings( + partial: Partial + ): Promise { + const current = await this.getSettings() + const next = { + ...current, + ...partial + } + + await setStorageItem(STORAGE_KEYS.GITHUB_GIST_BACKUP, next) + return next + } + + async backupAllEmoticons(emoticons: Emoticon[]): Promise { + return this.enqueue(async () => { + const settings = await this.getSettings() + const token = settings.token.trim() + + if (!token) { + throw new Error('请先填写 GitHub Token') + } + + await this.saveSettings({ + lastBackupStatus: 'running', + lastBackupMessage: '正在执行全量备份...' + }) + + try { + const gist = await this.ensureGist(token, settings.gistId.trim()) + const existingGist = await this.getGist(token, gist.id) + const files: Record = { + [MANIFEST_FILE]: { + content: this.buildManifestContent(emoticons) + }, + [README_FILE]: { + content: this.buildReadmeContent() + } + } + + for (const emoticon of emoticons) { + const fileName = this.getEmoticonBackupFileName(emoticon.id) + const content = await this.buildBackupFileContent(emoticon) + files[fileName] = { content } + } + + for (const fileName of Object.keys(existingGist.files || {})) { + if ( + fileName.startsWith(EMOTICON_FILE_PREFIX) && + !files[fileName] + ) { + files[fileName] = null + } + } + + const updatedGist = await this.patchGist(token, gist.id, { + description: `BQB 表情包备份 ${new Date().toLocaleString('zh-CN')}`, + files + }) + + await this.saveSettings({ + gistId: updatedGist.id, + gistUrl: updatedGist.html_url, + lastBackupAt: Date.now(), + lastBackupStatus: 'success', + lastBackupMessage: `已备份 ${emoticons.length} 个表情包` + }) + + return updatedGist + } catch (error) { + const message = this.getErrorMessage(error) + await this.saveSettings({ + lastBackupStatus: 'error', + lastBackupMessage: message + }) + throw error + } + }) + } + + async autoBackupNewEmoticon( + emoticon: Emoticon, + file: Blob, + allEmoticons: Emoticon[] + ): Promise { + return this.enqueue(async () => { + const settings = await this.getSettings() + const token = settings.token.trim() + + if (!settings.autoBackup || !token) { + return null + } + + await this.saveSettings({ + lastBackupStatus: 'running', + lastBackupMessage: `正在自动备份 ${emoticon.name || '新表情'}...` + }) + + try { + const gist = await this.ensureGist(token, settings.gistId.trim()) + const updatedGist = await this.patchGist(token, gist.id, { + description: `BQB 自动备份 ${new Date().toLocaleString('zh-CN')}`, + files: { + [MANIFEST_FILE]: { + content: this.buildManifestContent(allEmoticons) + }, + [README_FILE]: { + content: this.buildReadmeContent() + }, + [this.getEmoticonBackupFileName(emoticon.id)]: { + content: await this.buildBackupFileContent(emoticon, file) + } + } + }) + + await this.saveSettings({ + gistId: updatedGist.id, + gistUrl: updatedGist.html_url, + lastBackupAt: Date.now(), + lastBackupStatus: 'success', + lastBackupMessage: `已自动备份 ${emoticon.name || '新表情'}` + }) + + return updatedGist + } catch (error) { + const message = this.getErrorMessage(error) + await this.saveSettings({ + lastBackupStatus: 'error', + lastBackupMessage: message + }) + throw error + } + }) + } + + async downloadBackupEmoticons(): Promise { + return this.enqueue(async () => { + const settings = await this.getSettings() + const token = settings.token.trim() + const gistId = settings.gistId.trim() + + if (!token) { + throw new Error('请先填写 GitHub Token') + } + + if (!gistId) { + throw new Error('请先填写或创建 Gist ID') + } + + await this.saveSettings({ + lastBackupStatus: 'running', + lastBackupMessage: '正在从 Gist 同步到本地...' + }) + + try { + const gist = await this.getGist(token, gistId) + const manifest = await this.readManifest(gist, token) + const restoreItems: BackupRestoreItem[] = [] + + for (const manifestItem of manifest.emoticons || []) { + const gistFile = gist.files?.[manifestItem.backupFile] + if (!gistFile) { + continue + } + + const filePayload = await this.readBackupFile(gistFile, token) + restoreItems.push({ + emoticon: { + ...filePayload.emoticon, + url: '' + }, + file: this.base64ToBlob(filePayload.file.dataBase64, filePayload.file.mimeType || filePayload.emoticon.type) + }) + } + + await this.saveSettings({ + gistId: gist.id, + gistUrl: gist.html_url, + lastBackupAt: Date.now(), + lastBackupStatus: 'success', + lastBackupMessage: `已从 Gist 读取 ${restoreItems.length} 个表情包` + }) + + return restoreItems + } catch (error) { + const message = this.getSyncErrorMessage(error) + await this.saveSettings({ + lastBackupStatus: 'error', + lastBackupMessage: message + }) + throw error + } + }) + } + + private enqueue(task: () => Promise): Promise { + const runTask = this.taskQueue.then(task, task) + this.taskQueue = runTask.then( + () => undefined, + () => undefined + ) + return runTask + } + + private async ensureGist( + token: string, + gistId: string + ): Promise { + if (gistId) { + try { + const gist = await this.getGist(token, gistId) + await this.saveSettings({ + gistId: gist.id, + gistUrl: gist.html_url + }) + return gist + } catch (error: any) { + if (axios.isAxiosError(error) && error.response?.status !== 404) { + throw error + } + } + } + + const createdGist = await this.createGist(token) + await this.saveSettings({ + gistId: createdGist.id, + gistUrl: createdGist.html_url + }) + return createdGist + } + + private async createGist(token: string): Promise { + const response = await axios.post( + 'https://api.github.com/gists', + { + description: 'BQB 表情包备份', + public: false, + files: { + [README_FILE]: { + content: this.buildReadmeContent() + }, + [MANIFEST_FILE]: { + content: this.buildManifestContent([]) + } + } + }, + { + headers: this.buildHeaders(token) + } + ) + + return response.data + } + + private async getGist(token: string, gistId: string): Promise { + const response = await axios.get( + `https://api.github.com/gists/${gistId}`, + { + headers: this.buildHeaders(token) + } + ) + + return response.data + } + + private async patchGist( + token: string, + gistId: string, + payload: GistPatchPayload + ): Promise { + const response = await axios.patch( + `https://api.github.com/gists/${gistId}`, + payload, + { + headers: this.buildHeaders(token) + } + ) + + return response.data + } + + private buildHeaders(token: string) { + return { + Accept: 'application/vnd.github+json', + Authorization: `Bearer ${token}`, + 'X-GitHub-Api-Version': '2022-11-28' + } + } + + private async readManifest( + gist: GistResponse, + token: string + ): Promise { + const manifestFile = gist.files?.[MANIFEST_FILE] + if (!manifestFile) { + throw new Error('Gist 中未找到备份索引文件') + } + + const content = await this.getGistFileContent(manifestFile, token) + const manifest = JSON.parse(content) as BackupManifest + + if (manifest.format !== BACKUP_FORMAT) { + throw new Error('Gist 备份格式不兼容') + } + + return manifest + } + + private async readBackupFile( + gistFile: GistFileInfo, + token: string + ): Promise { + const content = await this.getGistFileContent(gistFile, token) + const payload = JSON.parse(content) as BackupFilePayload + + if (payload.format !== BACKUP_FORMAT) { + throw new Error(`备份文件 ${gistFile.filename} 格式不兼容`) + } + + return payload + } + + private async getGistFileContent( + gistFile: GistFileInfo, + token: string + ): Promise { + if (gistFile.content && !gistFile.truncated) { + return gistFile.content + } + + if (!gistFile.raw_url) { + throw new Error(`无法读取备份文件 ${gistFile.filename}`) + } + + const response = await axios.get(gistFile.raw_url, { + headers: { + Authorization: `Bearer ${token}` + }, + responseType: 'text' + }) + + return response.data + } + + private buildManifestContent(emoticons: Emoticon[]): string { + return JSON.stringify( + { + format: BACKUP_FORMAT, + exportedAt: new Date().toISOString(), + totalCount: emoticons.length, + emoticons: emoticons.map(emoticon => ({ + ...this.sanitizeEmoticon(emoticon), + backupFile: this.getEmoticonBackupFileName(emoticon.id) + })) + }, + null, + 2 + ) + } + + private buildReadmeContent(): string { + return [ + '# BQB 表情包备份', + '', + '该 Gist 由呼哈表情包自动维护。', + '', + `备份格式: ${BACKUP_FORMAT}`, + '', + `- ${MANIFEST_FILE}: 备份索引与元数据`, + `- ${EMOTICON_FILE_PREFIX}*.json: 单个表情包的元数据与 Base64 内容` + ].join('\n') + } + + private getEmoticonBackupFileName(id: string): string { + return `${EMOTICON_FILE_PREFIX}${id}.json` + } + + private sanitizeEmoticon(emoticon: Emoticon) { + return { + id: emoticon.id, + name: emoticon.name, + type: emoticon.type, + favorite: emoticon.favorite, + createdAt: emoticon.createdAt, + createTime: emoticon.createTime, + updateTime: emoticon.updateTime, + tags: Array.from(emoticon.tags || []) + } + } + + private async buildBackupFileContent( + emoticon: Emoticon, + sourceBlob?: Blob + ): Promise { + const blob = sourceBlob || await this.fetchEmoticonBlob(emoticon) + const dataBase64 = await this.blobToBase64(blob) + + return JSON.stringify( + { + format: BACKUP_FORMAT, + exportedAt: new Date().toISOString(), + emoticon: this.sanitizeEmoticon(emoticon), + file: { + mimeType: blob.type || emoticon.type, + size: blob.size, + dataBase64 + } + }, + null, + 2 + ) + } + + private async fetchEmoticonBlob(emoticon: Emoticon): Promise { + if (!emoticon.url) { + throw new Error(`表情包 ${emoticon.name || emoticon.id} 缺少可读取的文件地址`) + } + + const response = await fetch(emoticon.url) + if (!response.ok) { + throw new Error(`无法读取表情包文件:${emoticon.name || emoticon.id}`) + } + + return response.blob() + } + + private blobToBase64(blob: Blob): Promise { + return new Promise((resolve, reject) => { + const reader = new FileReader() + reader.onload = () => { + const result = String(reader.result || '') + const markerIndex = result.indexOf(',') + resolve(markerIndex >= 0 ? result.slice(markerIndex + 1) : result) + } + reader.onerror = () => reject(reader.error || new Error('读取文件失败')) + reader.readAsDataURL(blob) + }) + } + + private base64ToBlob(base64: string, mimeType: string): Blob { + const binary = atob(base64) + const length = binary.length + const bytes = new Uint8Array(length) + + for (let i = 0; i < length; i++) { + bytes[i] = binary.charCodeAt(i) + } + + return new Blob([bytes], { type: mimeType || 'application/octet-stream' }) + } + + private getErrorMessage(error: unknown): string { + if (axios.isAxiosError(error)) { + const apiMessage = error.response?.data?.message + if (typeof apiMessage === 'string' && apiMessage.trim()) { + return `GitHub 备份失败:${apiMessage}` + } + } + + if (error instanceof Error && error.message) { + return error.message + } + + return 'GitHub 备份失败' + } + + private getSyncErrorMessage(error: unknown): string { + if (axios.isAxiosError(error)) { + const apiMessage = error.response?.data?.message + if (typeof apiMessage === 'string' && apiMessage.trim()) { + return `GitHub 同步失败:${apiMessage}` + } + } + + if (error instanceof Error && error.message) { + return error.message + } + + return 'GitHub 同步失败' + } +} + +export const githubGistBackupService = new GithubGistBackupService() +export { DEFAULT_BACKUP_SETTINGS } diff --git a/plugins/huhabiaoqingbao/src/services/importers/larkImporter.ts b/plugins/huhabiaoqingbao/src/services/importers/larkImporter.ts new file mode 100644 index 000000000..829db795b --- /dev/null +++ b/plugins/huhabiaoqingbao/src/services/importers/larkImporter.ts @@ -0,0 +1,775 @@ +import { nanoid } from 'nanoid' +import type { Emoticon } from '@/types' + +const IMAGE_EXTENSIONS = new Set(['.gif', '.png', '.jpg', '.jpeg', '.webp', '.bmp']) +const MIME_MAP: Record = { + '.gif': 'image/gif', + '.png': 'image/png', + '.jpg': 'image/jpeg', + '.jpeg': 'image/jpeg', + '.webp': 'image/webp', + '.bmp': 'image/bmp' +} + +const MAX_SCAN_RESULTS = 5000 +const MAX_INDEX_WALK_DEPTH = 4 +const MAX_INDEX_FILE_SIZE = 8 * 1024 * 1024 +const MAX_IMAGE_FILE_SIZE = 25 * 1024 * 1024 +const MIN_CUSTOM_STICKER_SIDE = 96 +const LARK_USER_ID_PATTERN = /^[0-9a-f]{24,40}$/i +const LARK_CUSTOM_STICKER_KEY_PATTERN = /^[0-9a-f-]{32,}g?$/i +const VERIFIED_INDEX_MARKERS = [ + 'customizedStickers', + 'userStickerSets', + 'PULL_STICKERS', + 'PULL_STICKER_SETS' +] + +const LARK_STICKER_DIR_NAMES = new Set([ + 'customizedstickers', + 'stickers', + 'sticker', + 'customstickers' +]) + +export interface LarkScanResult { + name: string + filePath: string + type: string +} + +export interface LarkDetectResult { + found: boolean + path: string + description: string +} + +interface LarkIndexSticker { + name: string + keys: string[] +} + +interface LarkUserStorage { + path: string + desc: string + stickerPath: string + imageCount: number + lastModified: number +} + +function getFs() { + return (window as any).preload.fs +} + +function getHomePath(): string { + try { + return (window as any).ztools.getPath('home') + } catch { + return '' + } +} + +function getAppDataPath(): string { + try { + return (window as any).ztools.getPath('appData') + } catch { + return '' + } +} + +function getExt(filename: string): string { + const dot = filename.lastIndexOf('.') + return dot >= 0 ? filename.slice(dot).toLowerCase() : '' +} + +function getBaseName(filePath: string): string { + const parts = filePath.split(/[\\/]+/).filter(Boolean) + return parts[parts.length - 1] || filePath +} + +function getFileStem(filename: string): string { + const dot = filename.lastIndexOf('.') + return dot >= 0 ? filename.slice(0, dot) : filename +} + +function normalizeText(value: string): string { + return value.toLowerCase().replace(/[\s_-]/g, '') +} + +function joinPath(basePath: string, ...segments: string[]): string { + const separator = basePath.includes('\\') ? '\\' : '/' + return [basePath.replace(/[\\/]+$/, ''), ...segments].join(separator) +} + +function pathExists(dirPath: string): boolean { + const fs = getFs() + try { + return fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory() + } catch { + return false + } +} + +function isImageExtension(filename: string): boolean { + return IMAGE_EXTENSIONS.has(getExt(filename)) +} + +function getMimeTypeByExtension(filename: string): string { + return MIME_MAP[getExt(filename)] || 'image/png' +} + +function isLikelyVersionedStickerCache(filename: string): boolean { + const normalized = filename.toLowerCase() + return normalized.startsWith('v2_') || normalized.startsWith('v3_') +} + +function isLikelyCustomStickerFilename(filename: string): boolean { + if (!isImageExtension(filename) || isLikelyVersionedStickerCache(filename)) return false + return LARK_CUSTOM_STICKER_KEY_PATTERN.test(getFileStem(filename)) +} + +function isDirectory(dirPath: string): boolean { + const fs = getFs() + try { + return fs.statSync(dirPath).isDirectory() + } catch { + return false + } +} + +function getImageSize(filePath: string): { width: number; height: number } | null { + const fs = getFs() + + try { + const buffer = fs.readFileSync(filePath) + if (!buffer || buffer.length < 10) return null + + if ( + buffer[0] === 0x89 && + buffer[1] === 0x50 && + buffer[2] === 0x4e && + buffer[3] === 0x47 && + buffer.length >= 24 + ) { + return { + width: buffer.readUInt32BE(16), + height: buffer.readUInt32BE(20) + } + } + + if ( + buffer[0] === 0x47 && + buffer[1] === 0x49 && + buffer[2] === 0x46 && + buffer[3] === 0x38 && + buffer.length >= 10 + ) { + return { + width: buffer.readUInt16LE(6), + height: buffer.readUInt16LE(8) + } + } + + if (buffer[0] === 0xff && buffer[1] === 0xd8 && buffer[2] === 0xff) { + let offset = 2 + while (offset + 9 < buffer.length) { + if (buffer[offset] !== 0xff) break + const marker = buffer[offset + 1] + const length = buffer.readUInt16BE(offset + 2) + if (length < 2) break + + if (marker >= 0xc0 && marker <= 0xc3) { + return { + height: buffer.readUInt16BE(offset + 5), + width: buffer.readUInt16BE(offset + 7) + } + } + + offset += 2 + length + } + } + } catch { + return null + } + + return null +} + +function isLargeEnoughCustomSticker(filePath: string): boolean { + const size = getImageSize(filePath) + if (!size) return true + return Math.max(size.width, size.height) >= MIN_CUSTOM_STICKER_SIDE +} + +function isStickerDirectory(dirPath: string): boolean { + const parts = dirPath.split(/[\\/]+/).map(normalizeText) + const lastPart = parts[parts.length - 1] + const parentPart = parts[parts.length - 2] + return lastPart === 'stickers' && parentPart === 'resources' +} + +function isLikelyLarkUserStorage(dirPath: string): boolean { + return pathExists(joinPath(dirPath, 'resources', 'stickers')) +} + +function readTextFile(filePath: string): string | null { + const fs = getFs() + + try { + const stat = fs.statSync(filePath) + if (!stat.isFile() || stat.size <= 0 || stat.size > MAX_INDEX_FILE_SIZE) return null + + const value = fs.readFileSync(filePath, 'utf8') + return typeof value === 'string' ? value : String(value) + } catch { + return null + } +} + +function tryParseJson(value: string): unknown { + try { + return JSON.parse(value) + } catch { + return null + } +} + +function collectImageKeys(value: unknown, keys = new Set()): Set { + if (!value || keys.size >= MAX_SCAN_RESULTS) return keys + + if (typeof value === 'string') { + if (/^(v[23]_[0-9a-z_]+-)|([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})/i.test(value)) { + keys.add(value) + } + return keys + } + + if (Array.isArray(value)) { + for (const item of value) collectImageKeys(item, keys) + return keys + } + + if (typeof value !== 'object') return keys + + const record = value as Record + for (const field of ['key', 'originKey', 'middleKey', 'thumbKey']) { + collectImageKeys(record[field], keys) + } + + for (const field of ['image', 'origin', 'thumbnail', 'middle', 'thumbnailWebp', 'middleWebp']) { + collectImageKeys(record[field], keys) + } + + return keys +} + +function getStickerName(value: Record, fallback: string): string { + for (const field of ['description', 'name', 'title', 'stickerId', 'stickerSetId']) { + const raw = value[field] + if (typeof raw === 'string' && raw.trim()) return raw.trim() + } + + return fallback +} + +function collectStickerEntries(value: unknown, entries: LarkIndexSticker[] = []): LarkIndexSticker[] { + if (!value || entries.length >= MAX_SCAN_RESULTS) return entries + + if (Array.isArray(value)) { + for (const item of value) collectStickerEntries(item, entries) + return entries + } + + if (typeof value !== 'object') return entries + + const record = value as Record + + if (record.image || record.stickerId || record.stickerSetId) { + const keys = [...collectImageKeys(record)] + if (keys.length > 0) { + entries.push({ + name: getStickerName(record, keys[0]), + keys + }) + } + } + + for (const field of ['customizedStickers', 'stickers', 'userStickerSets', 'stickerSets']) { + collectStickerEntries(record[field], entries) + } + + return entries +} + +function extractVerifiedStickerIndex(filePath: string): LarkIndexSticker[] { + const text = readTextFile(filePath) + if (!text || !VERIFIED_INDEX_MARKERS.some(marker => text.includes(marker))) return [] + + const jsonStart = text.search(/[\[{]/) + const jsonEnd = Math.max(text.lastIndexOf('}'), text.lastIndexOf(']')) + if (jsonStart === -1 || jsonEnd <= jsonStart) return [] + + const parsed = tryParseJson(text.slice(jsonStart, jsonEnd + 1)) + if (!parsed) return [] + + return collectStickerEntries(parsed) +} + +function findVerifiedIndexFiles(basePath: string): string[] { + const fs = getFs() + const results: string[] = [] + const seen = new Set() + + function walk(dirPath: string, depth = 0) { + if (depth > MAX_INDEX_WALK_DEPTH || results.length >= MAX_SCAN_RESULTS) return + + let entries: string[] + try { + entries = fs.readdirSync(dirPath) + } catch { + return + } + + for (const entry of entries) { + if (entry.startsWith('.')) continue + const fullPath = joinPath(dirPath, entry) + + try { + const stat = fs.statSync(fullPath) + if (stat.isDirectory()) { + walk(fullPath, depth + 1) + continue + } + + if (!stat.isFile() || stat.size <= 0 || stat.size > MAX_INDEX_FILE_SIZE) continue + if (seen.has(fullPath)) continue + + const text = readTextFile(fullPath) + if (text && VERIFIED_INDEX_MARKERS.some(marker => text.includes(marker))) { + seen.add(fullPath) + results.push(fullPath) + } + } catch { + // Skip unreadable entries. + } + } + } + + walk(basePath) + return results +} + +function findStickerSourcePaths(basePath: string): string[] { + const fs = getFs() + const results: string[] = [] + const seen = new Set() + + function addIfStickerPath(dirPath: string) { + if (seen.has(dirPath)) return + if (!isStickerDirectory(dirPath)) return + if (!pathExists(dirPath)) return + + seen.add(dirPath) + results.push(dirPath) + } + + addIfStickerPath(basePath) + addIfStickerPath(joinPath(basePath, 'resources', 'stickers')) + + function walk(dirPath: string, depth = 0, maxDepth = 6) { + if (depth > maxDepth) return + + try { + const entries = fs.readdirSync(dirPath) + for (const entry of entries) { + if (entry.startsWith('.')) continue + + const fullPath = joinPath(dirPath, entry) + let isDirectory = false + try { + isDirectory = fs.statSync(fullPath).isDirectory() + } catch { + continue + } + if (!isDirectory) continue + + addIfStickerPath(fullPath) + if (isStickerDirectory(fullPath)) continue + + walk(fullPath, depth + 1, maxDepth) + } + } catch { + // Directory not readable. + } + } + + walk(basePath) + return results +} + +function findStickerSourcePathsFlexible(basePath: string): string[] { + const fs = getFs() + const results: string[] = [] + const seen = new Set() + + function addIfExists(dirPath: string) { + if (seen.has(dirPath)) return + seen.add(dirPath) + if (pathExists(dirPath)) results.push(dirPath) + } + + // 1) Existing strict structure-based detection + for (const p of findStickerSourcePaths(basePath)) addIfExists(p) + + // 2) Name-based detection for common Lark sticker directories + function walkByName(dirPath: string, depth = 0) { + if (depth > MAX_INDEX_WALK_DEPTH) return + + let entries: string[] + try { + entries = fs.readdirSync(dirPath) + } catch { + return + } + + for (const entry of entries) { + if (entry.startsWith('.')) continue + const fullPath = joinPath(dirPath, entry) + + let isDir = false + try { + isDir = fs.statSync(fullPath).isDirectory() + } catch { + continue + } + if (!isDir) continue + + if (LARK_STICKER_DIR_NAMES.has(normalizeText(entry))) { + addIfExists(fullPath) + } + + walkByName(fullPath, depth + 1) + } + } + + walkByName(basePath) + return results +} + +function scanStickerImages(dirPaths: string[], customizedOnly = false): LarkScanResult[] { + const fs = getFs() + const results: LarkScanResult[] = [] + const seen = new Set() + + for (const dirPath of dirPaths) { + let entries: string[] + try { + entries = fs.readdirSync(dirPath) + } catch { + continue + } + + for (const entry of entries) { + if (results.length >= MAX_SCAN_RESULTS) return results + if (entry.startsWith('.') || !isImageExtension(entry)) continue + if (customizedOnly && !isLikelyCustomStickerFilename(entry)) continue + + const fullPath = joinPath(dirPath, entry) + if (seen.has(fullPath)) continue + + try { + const stat = fs.statSync(fullPath) + if (!stat.isFile() || stat.size <= 0 || stat.size > MAX_IMAGE_FILE_SIZE) continue + if (customizedOnly && !isLargeEnoughCustomSticker(fullPath)) continue + + seen.add(fullPath) + results.push({ + name: getFileStem(entry), + filePath: fullPath, + type: getMimeTypeByExtension(entry) + }) + } catch { + // Skip unreadable files + } + } + } + + return results +} + +function countCustomizedStickerImages(dirPath: string): number { + return scanStickerImages([dirPath], false).length +} + +function getStickerCacheByKey(stickerPaths: string[]): Map { + const fs = getFs() + const result = new Map() + + for (const stickerPath of stickerPaths) { + let entries: string[] + try { + entries = fs.readdirSync(stickerPath) + } catch { + continue + } + + for (const entry of entries) { + if (entry.startsWith('.') || !isImageExtension(entry)) continue + const fullPath = joinPath(stickerPath, entry) + + try { + const stat = fs.statSync(fullPath) + if (!stat.isFile() || stat.size <= 0 || stat.size > MAX_IMAGE_FILE_SIZE) continue + + const stem = getFileStem(entry) + result.set(stem, fullPath) + } catch { + // Skip unreadable entries. + } + } + } + + return result +} + +function resolveStickerFile(keys: string[], cacheByKey: Map): string | null { + for (const key of keys) { + const exact = cacheByKey.get(key) + if (exact) return exact + } + + return null +} + +function scanFromVerifiedIndexes(basePath: string): LarkScanResult[] { + if (isLikelyLarkUserStorage(basePath)) { + return scanStickerImages([joinPath(basePath, 'resources', 'stickers')], false) + } + + const stickerPaths = findStickerSourcePathsFlexible(basePath) + if (stickerPaths.length === 0) return [] + + // Try strict index-based matching first + const indexFiles = findVerifiedIndexFiles(basePath) + if (indexFiles.length > 0) { + const cacheByKey = getStickerCacheByKey(stickerPaths) + const results: LarkScanResult[] = [] + + for (const indexFile of indexFiles) { + const stickers = extractVerifiedStickerIndex(indexFile) + for (const sticker of stickers) { + if (results.length >= MAX_SCAN_RESULTS) return dedupeScans(results) + + const filePath = resolveStickerFile(sticker.keys, cacheByKey) + if (!filePath) continue + + results.push({ + name: sticker.name || getBaseName(filePath), + filePath, + type: getMimeTypeByExtension(filePath) + }) + } + } + + const deduped = dedupeScans(results) + if (deduped.length > 0) return deduped + } + + return scanStickerImages(stickerPaths, false) +} + +function dedupeScans(items: T[]): T[] { + const seen = new Set() + return items.filter(item => { + if (seen.has(item.filePath)) return false + seen.add(item.filePath) + return true + }) +} + +function getSdkStorageCandidates(): Array<{ path: string; desc: string }> { + const home = getHomePath() + const appData = getAppDataPath() + if (!home) return [] + + const isWindows = home.includes('\\') || home.indexOf(':') === 1 + const candidates: Array<{ path: string; desc: string }> = [] + + if (isWindows) { + const appDataRoots = [ + appData, + `${home}\\AppData\\Roaming`, + `${home}\\AppData\\Local` + ].filter(Boolean) + + for (const root of appDataRoots) { + candidates.push( + { path: `${root}\\LarkShell\\sdk_storage`, desc: '飞书 SDK 数据' }, + { path: `${root}\\Feishu\\sdk_storage`, desc: '飞书 SDK 数据' }, + { path: `${root}\\Lark\\sdk_storage`, desc: 'Lark SDK 数据' } + ) + } + } else { + const containerIds = [ + 'com.bytedance.macos.feishu', + 'com.larkoffice.Lark', + 'com.larksuite.desktop', + 'com.electron.lark' + ] + + for (const bundleId of containerIds) { + const root = `${home}/Library/Containers/${bundleId}/Data/Library` + candidates.push( + { path: `${root}/Application Support/LarkShell/sdk_storage`, desc: '飞书 SDK 数据' } + ) + } + + candidates.push( + { path: `${home}/Library/Application Support/LarkShell/sdk_storage`, desc: '飞书 SDK 数据' }, + { path: `${home}/Library/Application Support/Feishu/sdk_storage`, desc: '飞书 SDK 数据' }, + { path: `${home}/Library/Application Support/Lark/sdk_storage`, desc: 'Lark SDK 数据' } + ) + } + + const seen = new Set() + return candidates.filter(item => { + if (seen.has(item.path)) return false + seen.add(item.path) + return true + }) +} + +function getLarkUserStorages(): LarkUserStorage[] { + const fs = getFs() + const results: LarkUserStorage[] = [] + const seen = new Set() + + function addUserStorage(dirPath: string, desc: string) { + if (seen.has(dirPath) || !isLikelyLarkUserStorage(dirPath)) return + + const stickerPath = joinPath(dirPath, 'resources', 'stickers') + let lastModified = 0 + try { + lastModified = fs.statSync(dirPath).mtimeMs || 0 + } catch { + // Keep default value. + } + + seen.add(dirPath) + results.push({ + path: dirPath, + desc, + stickerPath, + imageCount: countCustomizedStickerImages(stickerPath), + lastModified + }) + } + + for (const candidate of getSdkStorageCandidates()) { + if (!pathExists(candidate.path)) continue + + addUserStorage(candidate.path, candidate.desc) + + let entries: string[] + try { + entries = fs.readdirSync(candidate.path) + } catch { + continue + } + + for (const entry of entries) { + if (entry.startsWith('.') || entry === 'settings') continue + if (!LARK_USER_ID_PATTERN.test(entry) && normalizeText(entry) !== 'global') continue + + const userPath = joinPath(candidate.path, entry) + if (isDirectory(userPath)) { + addUserStorage(userPath, `${candidate.desc} (${entry})`) + } + } + } + + return results.sort((a, b) => { + if (b.imageCount !== a.imageCount) return b.imageCount - a.imageCount + return b.lastModified - a.lastModified + }) +} + +function getScanBasePath(dirPath: string): string { + if (isLikelyLarkUserStorage(dirPath)) return dirPath + + const stickerSource = findStickerSourcePaths(dirPath)[0] + if (stickerSource && isStickerDirectory(stickerSource)) { + const parts = stickerSource.split(/[\\/]+/) + return parts.slice(0, -2).join(stickerSource.includes('\\') ? '\\' : '/') + } + + return dirPath +} + +export function detectLarkPath(): LarkDetectResult[] { + const best = getLarkUserStorages()[0] + if (!best) return [] + + return [{ + found: true, + path: best.path, + description: best.imageCount > 0 + ? `${best.desc} - 发现 ${best.imageCount} 张飞书表情` + : `${best.desc} - 已找到用户表情目录,未发现图片文件` + }] +} + +export function scanLarkEmoticons(dirPath: string): LarkScanResult[] { + const basePath = getScanBasePath(dirPath) + return scanFromVerifiedIndexes(basePath) +} + +export function readFileAsBlob(filePath: string, mimeType: string): Blob { + const fs = getFs() + const buffer = fs.readFileSync(filePath) + const uint8 = new Uint8Array(buffer) + return new Blob([uint8], { type: mimeType }) +} + +export function createLarkImportItem(item: LarkScanResult): { emoticon: Emoticon; file: Blob } | null { + try { + const blob = readFileAsBlob(item.filePath, item.type) + if (blob.size === 0) return null + + const now = Date.now() + const emoticon: Emoticon = { + id: nanoid(), + name: item.name || getBaseName(item.filePath), + url: '', + type: item.type, + tags: [], + favorite: false, + source: 'feishu', + createdAt: now, + createTime: now, + updateTime: now + } + + return { emoticon, file: blob } + } catch (err) { + console.warn(`Failed to read Feishu file: ${item.filePath}`, err) + return null + } +} + +export function importFromLarkPath( + dirPath: string, + onProgress?: (current: number, total: number) => void +): { emoticon: Emoticon; file: Blob }[] { + const scanned = scanLarkEmoticons(dirPath) + const results: { emoticon: Emoticon; file: Blob }[] = [] + + for (let i = 0; i < scanned.length; i++) { + const item = createLarkImportItem(scanned[i]) + if (item) results.push(item) + + onProgress?.(i + 1, scanned.length) + } + + return results +} diff --git a/plugins/huhabiaoqingbao/src/services/importers/qqImporter.ts b/plugins/huhabiaoqingbao/src/services/importers/qqImporter.ts new file mode 100644 index 000000000..e475e8f87 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/services/importers/qqImporter.ts @@ -0,0 +1,389 @@ +import { nanoid } from 'nanoid' +import type { Emoticon } from '@/types' + +const IMAGE_EXTENSIONS = new Set(['.gif', '.png', '.jpg', '.jpeg', '.webp', '.bmp']) +const QQ_LEGACY_PERSONAL_EMOTICON_DIR_NAMES = new Set([ + 'customface', + 'roamingcustomface' +]) +const QQ_BUILT_IN_EMOTICON_DIR_NAMES = new Set([ + 'emoji', + 'emoticon', + 'emotion', + 'face', + 'facestore', + 'facesource', + 'sticker', + '表情', + '贴纸' +]) +const QQ_NON_EMOTICON_DIR_KEYWORDS = [ + 'avatar', + 'cache', + 'chatimg', + 'chatimage', + 'download', + 'filerecv', + 'grouphead', + 'head', + 'image', + 'photo', + 'picture', + 'qzone', + 'richmedia', + 'screenshot', + 'temp', + 'thumbnail', + 'thumb', + 'video', + 'wallpaper' +] +const MIME_MAP: Record = { + '.gif': 'image/gif', + '.png': 'image/png', + '.jpg': 'image/jpeg', + '.jpeg': 'image/jpeg', + '.webp': 'image/webp', + '.bmp': 'image/bmp' +} + +export interface ScanResult { + name: string + filePath: string + type: string +} + +export interface QQDetectResult { + found: boolean + path: string + description: string +} + +function getFs() { + return (window as any).preload.fs +} + +function getHomePath(): string { + try { + return (window as any).ztools.getPath('home') + } catch { + return '' + } +} + +function getExt(filename: string): string { + const dot = filename.lastIndexOf('.') + return dot >= 0 ? filename.slice(dot).toLowerCase() : '' +} + +function getBaseName(filePath: string): string { + const parts = filePath.split(/[\\/]+/).filter(Boolean) + return parts[parts.length - 1] || filePath +} + +function normalizePathSegment(segment: string): string { + return segment.toLowerCase().replace(/[\s_-]/g, '') +} + +function isImageFile(filename: string): boolean { + return IMAGE_EXTENSIONS.has(getExt(filename)) +} + +function isQQPersonalEmoticonSourceDirectory(dirname: string): boolean { + const normalized = normalizePathSegment(dirname) + return QQ_LEGACY_PERSONAL_EMOTICON_DIR_NAMES.has(normalized) +} + +function shouldSkipQQDirectory(dirname: string): boolean { + const normalized = normalizePathSegment(dirname) + return QQ_NON_EMOTICON_DIR_KEYWORDS.some(keyword => normalized.includes(keyword)) +} + +function shouldSkipQQBuiltInEmoticonDirectory(dirname: string): boolean { + const normalized = normalizePathSegment(dirname) + return QQ_BUILT_IN_EMOTICON_DIR_NAMES.has(normalized) +} + +function joinPath(basePath: string, ...segments: string[]): string { + const separator = basePath.includes('\\') ? '\\' : '/' + return [basePath.replace(/[\\/]+$/, ''), ...segments].join(separator) +} + +function getMimeType(filename: string): string { + return MIME_MAP[getExt(filename)] || 'image/png' +} + +function isPersonalEmojiOriDirectory(dirPath: string): boolean { + const normalizedParts = dirPath.split(/[\\/]+/).map(normalizePathSegment) + const lastPart = normalizedParts[normalizedParts.length - 1] + const parentPart = normalizedParts[normalizedParts.length - 2] + return lastPart === 'ori' && parentPart === 'personalemoji' +} + +function isQQPersonalEmoticonSourcePath(dirPath: string): boolean { + return isQQPersonalEmoticonSourceDirectory(getBaseName(dirPath)) || isPersonalEmojiOriDirectory(dirPath) +} + +function getQQPersonalSourcePaths(basePath: string): string[] { + const fs = getFs() + const results: string[] = [] + const seen = new Set() + + function addIfExists(dirPath: string) { + if (seen.has(dirPath)) return + try { + if (fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory()) { + seen.add(dirPath) + results.push(dirPath) + } + } catch { + // Skip inaccessible paths + } + } + + if (isQQPersonalEmoticonSourcePath(basePath)) { + addIfExists(basePath) + return results + } + + function walk(dirPath: string, depth = 0, maxDepth = 6) { + if (depth > maxDepth) return + + try { + const entries = fs.readdirSync(dirPath) + for (const entry of entries) { + if (entry.startsWith('.')) continue + + const fullPath = joinPath(dirPath, entry) + let isDirectory = false + try { + isDirectory = fs.statSync(fullPath).isDirectory() + } catch { + continue + } + if (!isDirectory) continue + + const normalizedEntry = normalizePathSegment(entry) + if (isQQPersonalEmoticonSourceDirectory(entry)) { + addIfExists(fullPath) + continue + } + + if (normalizedEntry === 'personalemoji') { + addIfExists(joinPath(fullPath, 'Ori')) + continue + } + + if (isPersonalEmojiOriDirectory(fullPath)) { + addIfExists(fullPath) + continue + } + + if (shouldSkipQQDirectory(entry)) continue + if (['baseemojisyastems', 'emojirelated', 'emojirecv', 'emojiresource', 'marketface', 'pokeface'].includes(normalizedEntry)) { + continue + } + + walk(fullPath, depth + 1, maxDepth) + } + } catch { + // Directory not readable + } + } + + walk(basePath) + return results +} + +function scanFilesInDirectory(dirPath: string, depth = 0, maxDepth = 3): ScanResult[] { + if (depth > maxDepth) return [] + + const fs = getFs() + const results: ScanResult[] = [] + + try { + const entries = fs.readdirSync(dirPath) + for (const entry of entries) { + if (entry.startsWith('.')) continue + + const fullPath = joinPath(dirPath, entry) + try { + const stat = fs.statSync(fullPath) + if (stat.isDirectory()) { + if (shouldSkipQQDirectory(entry) || shouldSkipQQBuiltInEmoticonDirectory(entry)) continue + results.push(...scanFilesInDirectory(fullPath, depth + 1, maxDepth)) + } else if (stat.isFile() && isImageFile(entry)) { + results.push({ + name: entry, + filePath: fullPath, + type: getMimeType(entry) + }) + } + } catch { + // Skip files that can't be accessed + } + } + } catch { + // Directory not readable + } + + return results +} + +function scanQQPersonalEmoticons(dirPath: string): ScanResult[] { + const sourcePaths = getQQPersonalSourcePaths(dirPath) + return sourcePaths.flatMap(sourcePath => scanFilesInDirectory(sourcePath)) +} + +/** + * Detect QQ emoticon directories on the current system. + */ +export function detectQQPath(): QQDetectResult[] { + const results: QQDetectResult[] = [] + const fs = getFs() + const home = getHomePath() + if (!home) return results + + const isWindows = home.includes('\\') || home.indexOf(':') === 1 + + if (!isWindows) { + // macOS QQ paths + const macPaths = [ + { + path: `${home}/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ`, + desc: 'QQ 桌面版 (Mac)' + }, + { + path: `${home}/Library/Containers/com.tencent.qq/Data/Documents/QQ`, + desc: 'QQ 旧版 (Mac)' + } + ] + + for (const { path: basePath, desc } of macPaths) { + if (fs.existsSync(basePath)) { + const imageFiles = scanQQPersonalEmoticons(basePath) + if (imageFiles.length > 0) { + results.push({ found: true, path: basePath, description: `${desc} - 发现 ${imageFiles.length} 张个人添加 QQ 表情` }) + } else { + results.push({ found: true, path: basePath, description: `${desc} - 已找到目录,未发现个人添加 QQ 表情` }) + } + } + } + } else { + // Windows QQ paths + const docsPaths = [ + `${home}\\Documents\\Tencent Files`, + `${home}\\AppData\\Local\\Tencent\\QQ` + ] + + for (const basePath of docsPaths) { + if (fs.existsSync(basePath)) { + try { + const entries = fs.readdirSync(basePath) + for (const entry of entries) { + if (entry === 'All Users' || entry.startsWith('.')) continue + const subPath = `${basePath}\\${entry}` + try { + const stat = fs.statSync(subPath) + if (stat.isDirectory()) { + // Check for CustomFace directory + const customFace = `${subPath}\\CustomFace` + if (fs.existsSync(customFace)) { + const imageFiles = scanQQPersonalEmoticons(customFace) + results.push({ + found: true, + path: customFace, + description: `QQ (${entry}) - 发现 ${imageFiles.length} 张个人添加 QQ 表情` + }) + } + + const roamingCustomFace = `${subPath}\\RoamingCustomFace` + if (fs.existsSync(roamingCustomFace)) { + const imageFiles = scanQQPersonalEmoticons(roamingCustomFace) + results.push({ + found: true, + path: roamingCustomFace, + description: `QQ (${entry}) - 发现 ${imageFiles.length} 张漫游个人 QQ 表情` + }) + } + } + } catch { /* skip */ } + } + } catch { /* skip */ } + } + } + } + + return results +} + +/** + * Scan a directory for image files and return results. + */ +export function scanEmoticons(dirPath: string): ScanResult[] { + const scanned = scanQQPersonalEmoticons(dirPath) + const seen = new Set() + return scanned.filter(item => { + if (seen.has(item.filePath)) return false + seen.add(item.filePath) + return true + }) +} + +/** + * Read a file from disk and convert to Blob. + */ +export function readFileAsBlob(filePath: string, mimeType: string): Blob { + const fs = getFs() + const buffer = fs.readFileSync(filePath) + // buffer is a Node.js Buffer, convert to Uint8Array for Blob + const uint8 = new Uint8Array(buffer) + return new Blob([uint8], { type: mimeType }) +} + +export function createImportItem(item: ScanResult): { emoticon: Emoticon; file: Blob } | null { + try { + const blob = readFileAsBlob(item.filePath, item.type) + if (blob.size === 0) return null + + const now = Date.now() + const emoticon: Emoticon = { + id: nanoid(), + name: item.name, + url: '', + type: item.type, + tags: [], + favorite: false, + source: 'qq', + createdAt: now, + createTime: now, + updateTime: now + } + + return { emoticon, file: blob } + } catch (err) { + console.warn(`Failed to read file: ${item.filePath}`, err) + return null + } +} + +/** + * Import emoticons from a directory. + * Returns an array of { emoticon, file } pairs ready for store.addEmoticon(). + */ +export function importFromPath( + dirPath: string, + onProgress?: (current: number, total: number) => void +): { emoticon: Emoticon; file: Blob }[] { + const scanned = scanEmoticons(dirPath) + const results: { emoticon: Emoticon; file: Blob }[] = [] + + for (let i = 0; i < scanned.length; i++) { + const item = createImportItem(scanned[i]) + if (item) results.push(item) + + onProgress?.(i + 1, scanned.length) + } + + return results +} diff --git a/plugins/huhabiaoqingbao/src/services/importers/wechatImporter.ts b/plugins/huhabiaoqingbao/src/services/importers/wechatImporter.ts new file mode 100644 index 000000000..8bd8944bc --- /dev/null +++ b/plugins/huhabiaoqingbao/src/services/importers/wechatImporter.ts @@ -0,0 +1,422 @@ +import { nanoid } from 'nanoid' +import type { Emoticon } from '@/types' + +const IMAGE_EXTENSIONS = new Set(['.gif', '.png', '.jpg', '.jpeg', '.webp', '.bmp']) +const MIME_MAP: Record = { + '.gif': 'image/gif', + '.png': 'image/png', + '.jpg': 'image/jpeg', + '.jpeg': 'image/jpeg', + '.webp': 'image/webp', + '.bmp': 'image/bmp' +} + +// File header magic bytes for extension-less files +const FILE_SIGNATURES: Array<{ bytes: number[]; ext: string }> = [ + { bytes: [0xff, 0xd8, 0xff], ext: '.jpg' }, // JPEG + { bytes: [0x89, 0x50, 0x4e, 0x47], ext: '.png' }, // PNG + { bytes: [0x47, 0x49, 0x46], ext: '.gif' }, // GIF + { bytes: [0x52, 0x49, 0x46, 0x46], ext: '.webp' } // WEBP (RIFF) +] + +const WECHAT_NON_EMOTICON_DIR_KEYWORDS = [ + 'avatar', + 'cache', + 'chatimg', + 'chatimage', + 'download', + 'filerecv', + 'head', + 'image', + 'photo', + 'picture', + 'screenshot', + 'temp', + 'thumbnail', + 'thumb', + 'video', + 'wallpaper' +] + +export interface WechatScanResult { + name: string + filePath: string + type: string +} + +export interface WechatDetectResult { + found: boolean + path: string + description: string +} + +function getFs() { + return (window as any).preload.fs +} + +function getHomePath(): string { + try { + return (window as any).ztools.getPath('home') + } catch { + return '' + } +} + +function getExt(filename: string): string { + const dot = filename.lastIndexOf('.') + return dot >= 0 ? filename.slice(dot).toLowerCase() : '' +} + +function getBaseName(filePath: string): string { + const parts = filePath.split(/[\\/]+/).filter(Boolean) + return parts[parts.length - 1] || filePath +} + +function normalizePathSegment(segment: string): string { + return segment.toLowerCase().replace(/[\s_-]/g, '') +} + +function isImageFile(filename: string): boolean { + return IMAGE_EXTENSIONS.has(getExt(filename)) +} + +function shouldSkipWechatDirectory(dirname: string): boolean { + const normalized = normalizePathSegment(dirname) + return WECHAT_NON_EMOTICON_DIR_KEYWORDS.some(keyword => normalized.includes(keyword)) +} + +function joinPath(basePath: string, ...segments: string[]): string { + const separator = basePath.includes('\\') ? '\\' : '/' + return [basePath.replace(/[\\/]+$/, ''), ...segments].join(separator) +} + +function getMimeType(filename: string): string { + return MIME_MAP[getExt(filename)] || 'image/png' +} + +/** + * Detect image type from file header bytes for extension-less files. + */ +function detectImageType(filePath: string): string | null { + try { + const fs = getFs() + const fd = fs.openSync(filePath, 'r') + const buffer = Buffer.alloc(12) + const bytesRead = fs.readSync(fd, buffer, 0, 12, 0) + fs.closeSync(fd) + + if (bytesRead < 4) return null + + for (const sig of FILE_SIGNATURES) { + let match = true + for (let i = 0; i < sig.bytes.length; i++) { + if (buffer[i] !== sig.bytes[i]) { + match = false + break + } + } + if (match) return MIME_MAP[sig.ext] || 'image/png' + } + + return null + } catch { + return null + } +} + +/** + * Scan a directory for image files (with or without extensions). + * For WeChat's CustomEmotions, files often have no extension. + */ +function scanFilesInDirectory(dirPath: string, depth = 0, maxDepth = 2): WechatScanResult[] { + if (depth > maxDepth) return [] + + const fs = getFs() + const results: WechatScanResult[] = [] + + try { + const entries = fs.readdirSync(dirPath) + for (const entry of entries) { + if (entry.startsWith('.')) continue + + const fullPath = joinPath(dirPath, entry) + try { + const stat = fs.statSync(fullPath) + if (stat.isDirectory()) { + if (shouldSkipWechatDirectory(entry)) continue + results.push(...scanFilesInDirectory(fullPath, depth + 1, maxDepth)) + } else if (stat.isFile()) { + const ext = getExt(entry) + if (ext && IMAGE_EXTENSIONS.has(ext)) { + // File with image extension + results.push({ + name: entry, + filePath: fullPath, + type: getMimeType(entry) + }) + } else if (!ext && stat.size > 100 && stat.size < 25 * 1024 * 1024) { + // Extensionless file - check if it's an image by header + const detectedType = detectImageType(fullPath) + if (detectedType) { + results.push({ + name: entry, + filePath: fullPath, + type: detectedType + }) + } + } + } + } catch { + // Skip files that can't be accessed + } + } + } catch { + // Directory not readable + } + + return results +} + +/** + * Find WeChat emoticon source paths under a base directory. + * Looks for: + * - CustomEmotions/ (custom emoticons, Windows style) + * - FileStorage/Stickers/ (sticker packs) + * - CustomStickers/ or customStickers/ (macOS style) + */ +function getWechatEmoticonSourcePaths(basePath: string): string[] { + const fs = getFs() + const results: string[] = [] + const seen = new Set() + + function addIfExists(dirPath: string) { + if (seen.has(dirPath)) return + try { + if (fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory()) { + seen.add(dirPath) + results.push(dirPath) + } + } catch { + // Skip inaccessible paths + } + } + + // Check if basePath itself is an emoticon directory + const baseName = getBaseName(basePath) + const normalizedBaseName = normalizePathSegment(baseName) + if (normalizedBaseName === 'customemotions' || normalizedBaseName === 'stickers' || normalizedBaseName === 'customstickers') { + addIfExists(basePath) + return results + } + + // Walk up to 4 levels to find emoticon directories + function walk(dirPath: string, depth = 0, maxDepth = 4) { + if (depth > maxDepth) return + + try { + const entries = fs.readdirSync(dirPath) + for (const entry of entries) { + if (entry.startsWith('.')) continue + + const fullPath = joinPath(dirPath, entry) + let isDirectory = false + try { + isDirectory = fs.statSync(fullPath).isDirectory() + } catch { + continue + } + if (!isDirectory) continue + + const normalized = normalizePathSegment(entry) + + // Found CustomEmotions directory + if (normalized === 'customemotions') { + addIfExists(fullPath) + continue + } + + // Found Stickers directory + if (normalized === 'stickers') { + addIfExists(fullPath) + continue + } + + // Found custom sticker directories + if (normalized === 'customstickers' || normalized === 'customizedstickers') { + addIfExists(fullPath) + continue + } + + // Skip non-emoticon directories + if (shouldSkipWechatDirectory(entry)) continue + + walk(fullPath, depth + 1, maxDepth) + } + } catch { + // Directory not readable + } + } + + walk(basePath) + return results +} + +/** + * Detect WeChat emoticon directories on the current system. + */ +export function detectWechatPath(): WechatDetectResult[] { + const results: WechatDetectResult[] = [] + const fs = getFs() + const home = getHomePath() + if (!home) return results + + const isWindows = home.includes('\\') || home.indexOf(':') === 1 + + if (!isWindows) { + // macOS WeChat paths + const macBase = `${home}/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat` + if (fs.existsSync(macBase)) { + try { + // WeChat stores data in version-named subdirectories + const entries = fs.readdirSync(macBase) + for (const entry of entries) { + if (entry.startsWith('.')) continue + const fullPath = joinPath(macBase, entry) + try { + if (!fs.statSync(fullPath).isDirectory()) continue + } catch { continue } + + const sourcePaths = getWechatEmoticonSourcePaths(fullPath) + for (const sourcePath of sourcePaths) { + const imageFiles = scanFilesInDirectory(sourcePath) + const dirLabel = getBaseName(sourcePath) + results.push({ + found: true, + path: sourcePath, + description: `微信 (${dirLabel}) - 发现 ${imageFiles.length} 张表情` + }) + } + } + } catch { /* skip */ } + } + + // macOS alternative path + const macAltBase = `${home}/Library/Application Support/com.tencent.xinWeChat` + if (fs.existsSync(macAltBase)) { + try { + const entries = fs.readdirSync(macAltBase) + for (const entry of entries) { + if (entry.startsWith('.')) continue + const fullPath = joinPath(macAltBase, entry) + try { + if (!fs.statSync(fullPath).isDirectory()) continue + } catch { continue } + + const sourcePaths = getWechatEmoticonSourcePaths(fullPath) + for (const sourcePath of sourcePaths) { + const imageFiles = scanFilesInDirectory(sourcePath) + const dirLabel = getBaseName(sourcePath) + results.push({ + found: true, + path: sourcePath, + description: `微信 (${dirLabel}) - 发现 ${imageFiles.length} 张表情` + }) + } + } + } catch { /* skip */ } + } + } else { + // Windows WeChat paths + const winPaths = [ + `${home}\\Documents\\WeChat Files`, + `${home}\\AppData\\Local\\Tencent\\WeChat` + ] + + for (const basePath of winPaths) { + if (!fs.existsSync(basePath)) continue + try { + const entries = fs.readdirSync(basePath) + for (const entry of entries) { + if (entry === 'All Users' || entry.startsWith('.')) continue + const subPath = joinPath(basePath, entry) + try { + if (!fs.statSync(subPath).isDirectory()) continue + } catch { continue } + + // Check for CustomEmotions (Windows custom emoticons) + const customEmotions = joinPath(subPath, 'CustomEmotions') + if (fs.existsSync(customEmotions)) { + const imageFiles = scanFilesInDirectory(customEmotions) + results.push({ + found: true, + path: customEmotions, + description: `微信 (${entry} 自定义表情) - 发现 ${imageFiles.length} 张表情` + }) + } + + // Check for FileStorage/Stickers + const fileStorageStickers = joinPath(subPath, 'FileStorage', 'Stickers') + if (fs.existsSync(fileStorageStickers)) { + const imageFiles = scanFilesInDirectory(fileStorageStickers) + results.push({ + found: true, + path: fileStorageStickers, + description: `微信 (${entry} 表情包) - 发现 ${imageFiles.length} 张表情` + }) + } + } + } catch { /* skip */ } + } + } + + return results +} + +/** + * Scan a directory for WeChat emoticon files and return results. + */ +export function scanWechatEmoticons(dirPath: string): WechatScanResult[] { + const scanned = scanFilesInDirectory(dirPath) + const seen = new Set() + return scanned.filter(item => { + if (seen.has(item.filePath)) return false + seen.add(item.filePath) + return true + }) +} + +/** + * Read a file from disk and convert to Blob. + */ +function readFileAsBlob(filePath: string, mimeType: string): Blob { + const fs = getFs() + const buffer = fs.readFileSync(filePath) + const uint8 = new Uint8Array(buffer) + return new Blob([uint8], { type: mimeType }) +} + +export function createWechatImportItem(item: WechatScanResult): { emoticon: Emoticon; file: Blob } | null { + try { + const blob = readFileAsBlob(item.filePath, item.type) + if (blob.size === 0) return null + + const now = Date.now() + const emoticon: Emoticon = { + id: nanoid(), + name: item.name, + url: '', + type: item.type, + tags: [], + favorite: false, + source: 'wechat', + createdAt: now, + createTime: now, + updateTime: now + } + + return { emoticon, file: blob } + } catch (err) { + console.warn(`Failed to read file: ${item.filePath}`, err) + return null + } +} diff --git a/plugins/huhabiaoqingbao/src/services/staticImages.ts b/plugins/huhabiaoqingbao/src/services/staticImages.ts new file mode 100644 index 000000000..4ceca9b87 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/services/staticImages.ts @@ -0,0 +1,68 @@ +import { resolveAssetUrl } from '@/config/assets' + +// 静态图片资源映射 - 包含头像和图标 +export const STATIC_IMAGES = { + '工具箱.png': 'images/工具箱.png', + '留言墙.png': 'images/留言墙.png', + 'HTML.png': 'images/HTML.png', + 'Markdown.png': 'images/Markdown.png', + 'huha-avatar.png': 'huha-avatar.png' +} as const + +// 图片类型定义 +export type StaticImageKey = keyof typeof STATIC_IMAGES + +/** + * 获取内置静态图片的访问地址 + * @param imageName 图片名称 + * @returns 插件内静态资源 URL + */ +export const getStaticImageUrl = (imageName: StaticImageKey): string => { + const assetPath = STATIC_IMAGES[imageName] + if (!assetPath) { + console.warn(`Static image not found: ${imageName}`) + return '' + } + return resolveAssetUrl(assetPath) +} + +/** + * 获取所有静态图片的URL映射 + * @returns 包含所有静态图片URL的对象 + */ +export const getAllStaticImageUrls = () => { + const urls: Record = {} + + Object.keys(STATIC_IMAGES).forEach(imageName => { + urls[imageName] = getStaticImageUrl(imageName as StaticImageKey) + }) + + return urls +} + +/** + * 预加载静态图片 + * @param imageNames 要预加载的图片名称数组,如果不提供则预加载所有图片 + */ +export const preloadStaticImages = async (imageNames?: StaticImageKey[]) => { + const imagesToLoad = imageNames || Object.keys(STATIC_IMAGES) as StaticImageKey[] + + const loadPromises = imagesToLoad.map(imageName => { + return new Promise((resolve, reject) => { + const img = new Image() + img.onload = () => resolve() + img.onerror = () => { + console.warn(`Failed to preload image: ${imageName}`) + resolve() // 即使失败也继续,不阻塞其他图片加载 + } + img.src = getStaticImageUrl(imageName) + }) + }) + + try { + await Promise.all(loadPromises) + console.log('Static images preloaded successfully') + } catch (error) { + console.error('Error preloading static images:', error) + } +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/services/storage.ts b/plugins/huhabiaoqingbao/src/services/storage.ts new file mode 100644 index 000000000..b15f47ecb --- /dev/null +++ b/plugins/huhabiaoqingbao/src/services/storage.ts @@ -0,0 +1,335 @@ +import { openDB } from 'idb'; +import type { Emoticon } from '@/types'; +import { fileSystemService } from '@/utils/fileSystem'; + +class StorageService { + private db: any = null; + private readonly DB_NAME = 'emoticon-store'; + private readonly DB_VERSION = 2; + + async init() { + if (this.db) return; + + try { + this.db = await openDB(this.DB_NAME, this.DB_VERSION, { + upgrade(db, oldVersion, newVersion) { + // 版本 1:创建初始存储 + if (oldVersion < 1) { + // 创建表情包存储 + if (!db.objectStoreNames.contains('emoticons')) { + db.createObjectStore('emoticons', { keyPath: 'id' }); + } + // 创建文件存储 + if (!db.objectStoreNames.contains('files')) { + db.createObjectStore('files'); + } + } + + // 版本 2:添加新的功能或修复(如果需要) + if (oldVersion < 2) { + // 这里可以添加版本 2 需要的数据库结构变更 + // 比如新增字段、索引等 + console.log('Upgrading database to version 2'); + } + }, + }); + + // 从文件系统恢复数据 + await this.restoreFromFileSystem(); + } catch (error) { + console.error('Failed to initialize database:', error); + throw error; + } + } + + async saveEmoticon(emoticon: Emoticon, file: Blob): Promise { + if (!this.db) await this.init(); + + const tx = this.db.transaction(['emoticons', 'files'], 'readwrite'); + + try { + // 保存到 IndexedDB + const sanitizedEmoticon = this.sanitizeEmoticon(emoticon); + await tx.objectStore('emoticons').put(sanitizedEmoticon); + await tx.objectStore('files').put(file, emoticon.id); + await tx.done; + + // 同步保存到文件系统 + await fileSystemService.saveEmoticonFile(emoticon.id, file); + await fileSystemService.upsertMetadata(sanitizedEmoticon); + + return this.withObjectUrl(sanitizedEmoticon, file); + } catch (error) { + this.abortTransaction(tx); + throw error; + } + } + + async saveEmoticons(items: { emoticon: Emoticon; file: Blob }[]): Promise { + if (!this.db) await this.init(); + if (items.length === 0) return []; + + const tx = this.db.transaction(['emoticons', 'files'], 'readwrite'); + + try { + const savedEmoticons = items.map(item => this.sanitizeEmoticon(item.emoticon)); + const emoticonsStore = tx.objectStore('emoticons'); + const filesStore = tx.objectStore('files'); + + await Promise.all(items.flatMap((item, index) => [ + emoticonsStore.put(savedEmoticons[index]), + filesStore.put(item.file, item.emoticon.id) + ])); + await tx.done; + + await fileSystemService.saveEmoticonFiles( + items.map(item => ({ id: item.emoticon.id, file: item.file })) + ); + await fileSystemService.saveMetadata(await this.getAllEmoticonMetadata()); + + return savedEmoticons.map((emoticon, index) => this.withObjectUrl(emoticon, items[index].file)); + } catch (error) { + this.abortTransaction(tx); + throw error; + } + } + + async getEmoticon(id: string): Promise { + if (!this.db) await this.init(); + + try { + const emoticon = await this.db.get('emoticons', id); + if (!emoticon) return null; + + const file = await this.db.get('files', id); + if (file) { + // 如果已经有 URL,先释放它 + if (emoticon.url?.startsWith('blob:')) { + URL.revokeObjectURL(emoticon.url); + } + emoticon.url = URL.createObjectURL(file); + } + + return emoticon; + } catch (error) { + console.error('Failed to get emoticon:', error); + return null; + } + } + + async getAllEmoticons(): Promise { + if (!this.db) await this.init(); + + try { + const emoticons = await this.db.getAll('emoticons'); + + // 为每个表情包获取文件并创建新的 URL + const results = await Promise.all( + emoticons.map(async (emoticon: Emoticon) => { + const file = await this.db.get('files', emoticon.id); + if (file) { + // 如果已经有 URL,先释放它 + if (emoticon.url?.startsWith('blob:')) { + URL.revokeObjectURL(emoticon.url); + } + // 创建新的 URL + emoticon.url = URL.createObjectURL(file); + } + return emoticon; + }) + ); + + return results; + } catch (error) { + console.error('Failed to get all emoticons:', error); + return []; + } + } + + async deleteEmoticon(id: string): Promise { + if (!this.db) await this.init(); + + const tx = this.db.transaction(['emoticons', 'files'], 'readwrite'); + + try { + await tx.objectStore('emoticons').delete(id); + await tx.objectStore('files').delete(id); + await tx.done; + + // 同时从文件系统删除 + await fileSystemService.deleteEmoticonFile(id); + await fileSystemService.removeMetadataByIds([id]); + } catch (error) { + console.error('Failed to delete emoticon:', error); + this.abortTransaction(tx); + throw error; + } + } + + async deleteEmoticons(ids: string[]): Promise { + if (!this.db) await this.init(); + if (ids.length === 0) return; + + const tx = this.db.transaction(['emoticons', 'files'], 'readwrite'); + + try { + const emoticonsStore = tx.objectStore('emoticons'); + const filesStore = tx.objectStore('files'); + + await Promise.all(ids.flatMap(id => [ + emoticonsStore.delete(id), + filesStore.delete(id) + ])); + await tx.done; + + await fileSystemService.deleteEmoticonFiles(ids); + await fileSystemService.removeMetadataByIds(ids); + } catch (error) { + console.error('Failed to delete emoticons:', error); + this.abortTransaction(tx); + throw error; + } + } + + // 清空全部表情包 + async clearAllEmoticons(): Promise { + if (!this.db) await this.init(); + + const tx = this.db.transaction(['emoticons', 'files'], 'readwrite'); + + try { + // 获取所有表情包ID用于清理文件系统 + const emoticons = await this.db.getAll('emoticons'); + + // 清空数据库 + await tx.objectStore('emoticons').clear(); + await tx.objectStore('files').clear(); + await tx.done; + + // 从文件系统删除所有表情包文件 + for (const emoticon of emoticons) { + try { + await fileSystemService.deleteEmoticonFile(emoticon.id); + } catch (err) { + console.warn(`Failed to delete file for emoticon ${emoticon.id}:`, err); + } + } + + // 清空文件系统的元数据 + await fileSystemService.saveMetadata([]); + } catch (error) { + console.error('Failed to clear all emoticons:', error); + this.abortTransaction(tx); + throw error; + } + } + + private sanitizeEmoticon(emoticon: Emoticon): Emoticon { + return { + id: emoticon.id, + name: emoticon.name, + url: emoticon.url?.startsWith('blob:') ? '' : emoticon.url, + type: emoticon.type, + favorite: emoticon.favorite, + source: emoticon.source || 'local', + createdAt: emoticon.createdAt, + createTime: emoticon.createTime, + updateTime: emoticon.updateTime, + tags: Array.from(emoticon.tags || []) + }; + } + + async updateEmoticon(emoticon: Emoticon): Promise { + if (!this.db) await this.init(); + + const tx = this.db.transaction('emoticons', 'readwrite'); + + try { + const sanitizedEmoticon = this.sanitizeEmoticon(emoticon); + await tx.objectStore('emoticons').put(sanitizedEmoticon); + await tx.done; + + // 同步更新文件系统的元数据 + await fileSystemService.upsertMetadata(sanitizedEmoticon); + } catch (error) { + this.abortTransaction(tx); + throw error; + } + } + + async updateEmoticons(emoticons: Emoticon[]): Promise { + if (!this.db) await this.init(); + if (emoticons.length === 0) return; + + const tx = this.db.transaction('emoticons', 'readwrite'); + + try { + const store = tx.objectStore('emoticons'); + const sanitizedEmoticons = emoticons.map(emoticon => this.sanitizeEmoticon(emoticon)); + + await Promise.all(sanitizedEmoticons.map(emoticon => store.put(emoticon))); + await tx.done; + + await fileSystemService.saveMetadata(await this.getAllEmoticonMetadata()); + } catch (error) { + this.abortTransaction(tx); + throw error; + } + } + + private abortTransaction(tx: { abort: () => void }) { + try { + tx.abort(); + } catch { + // The transaction may already be committed when the filesystem sync fails. + } + } + + private async getAllEmoticonMetadata(): Promise { + if (!this.db) await this.init(); + return this.db.getAll('emoticons'); + } + + private withObjectUrl(emoticon: Emoticon, file: Blob): Emoticon { + return { + ...emoticon, + url: URL.createObjectURL(file) + }; + } + + // 改进从文件系统恢复数据的方法 + private async restoreFromFileSystem() { + try { + const emoticons = await fileSystemService.readMetadata(); + if (!emoticons.length) return; + + // 逐个处理表情包,确保事务不会过早结束 + for (const emoticon of emoticons) { + try { + const file = await fileSystemService.readEmoticonFile(emoticon.id); + if (!file) continue; + + // 为每个表情包创建新的事务 + const tx = this.db.transaction(['emoticons', 'files'], 'readwrite'); + const emoticonsStore = tx.objectStore('emoticons'); + const filesStore = tx.objectStore('files'); + + // 保存文件和元数据 + await Promise.all([ + filesStore.put(file, emoticon.id), + emoticonsStore.put(emoticon) + ]); + + // 等待当前事务完成 + await tx.done; + } catch (err) { + console.error(`Failed to restore emoticon ${emoticon.id}:`, err); + } + } + } catch (error) { + console.error('Failed to restore from file system:', error); + } + } +} + +export const storageService = new StorageService(); diff --git a/plugins/huhabiaoqingbao/src/store/emoticon.ts b/plugins/huhabiaoqingbao/src/store/emoticon.ts new file mode 100644 index 000000000..154584b79 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/store/emoticon.ts @@ -0,0 +1,284 @@ +import { defineStore } from 'pinia' +import { ref, computed, toRaw } from 'vue' +import type { Emoticon } from '../types' +import type { Tag } from '../types/index' +import { storageService } from '@/services/storage' +import { fileSystemService } from '@/utils/fileSystem' +import { githubGistBackupService, type BackupRestoreItem } from '@/services/githubGistBackup' + +const EMOTICONS_DOC_ID = 'emoticons_list' +const EMOTICON_PREFIX = 'emoticon_' +const CUSTOM_TAGS_DOC_ID = 'custom_tags' + +interface EmoticonDoc { + _id: string + _rev?: string + data: Array<{ + id: string + name: string + tags: string[] + favorite: boolean + createdAt: number + }> +} + +interface EmoticonFileDoc { + _id: string + _rev?: string + type: string + data: number[] | Uint8Array // 支持两种类型 +} + +export const useEmoticonStore = defineStore('emoticon', () => { + const emoticons = ref([]) + const customTags = ref([]) + const allTags = ref<{ name: string; count: number }[]>([]) + const loading = ref(false) + const initialized = ref(false) + + // 计算属性 + const allEmoticons = computed(() => { + // 返回按时间倒序排序的表情包列表 + return [...emoticons.value].sort((a, b) => b.createdAt - a.createdAt) + }) + + const favoriteEmoticons = computed(() => + // 收藏的表情包也按时间倒序排列 + emoticons.value + .filter(e => e.favorite) + .sort((a, b) => b.createdAt - a.createdAt) + ) + + // 搜索方法 + const searchEmoticons = (query: string) => { + if (!query) return allEmoticons.value + const lowerQuery = query.toLowerCase() + return emoticons.value + .filter(e => + e.name.toLowerCase().includes(lowerQuery) || + e.tags.some(tag => tag.toLowerCase().includes(lowerQuery)) + ) + .sort((a, b) => b.createdAt - a.createdAt) + } + + // 按来源分组计数 + const sourceCount = computed(() => { + const counts: Record = { all: 0, local: 0, qq: 0, wechat: 0, feishu: 0 } + emoticons.value.forEach(e => { + const src = e.source || 'local' + if (counts[src] !== undefined) counts[src]++ + counts.all++ + }) + return counts + }) + + // 按来源筛选 + const filterBySource = (source: string): Emoticon[] => { + if (source === 'all') return allEmoticons.value + return emoticons.value + .filter(e => (e.source || 'local') === source) + .sort((a, b) => b.createdAt - a.createdAt) + } + + async function initializeStore() { + if (initialized.value) return + + loading.value = true + try { + // 初始化存储服务(这会自动从文件系统恢复数据) + await storageService.init() + // 加载所有表情包 + emoticons.value = await storageService.getAllEmoticons() + initialized.value = true + } catch (error) { + console.error('Failed to initialize emoticon store:', error) + throw error + } finally { + loading.value = false + } + } + + async function refreshEmoticons() { + try { + emoticons.value = await storageService.getAllEmoticons() + } catch (error) { + console.error('Failed to refresh emoticons:', error) + } + } + + async function addEmoticon(emoticon: Emoticon, file: Blob) { + try { + const savedEmoticon = await storageService.saveEmoticon(emoticon, file) + const index = emoticons.value.findIndex(item => item.id === savedEmoticon.id) + if (index >= 0) { + emoticons.value.splice(index, 1, savedEmoticon) + } else { + emoticons.value.push(savedEmoticon) + } + + githubGistBackupService + .autoBackupNewEmoticon(savedEmoticon, file, allEmoticons.value) + .catch(error => { + console.error('Automatic GitHub Gist backup failed:', error) + }) + } catch (error) { + console.error('Failed to add emoticon:', error) + throw error + } + } + + async function addEmoticons(items: { emoticon: Emoticon; file: Blob }[]) { + try { + const savedEmoticons = await storageService.saveEmoticons(items) + const existingIds = new Set(savedEmoticons.map(item => item.id)) + + emoticons.value = [ + ...emoticons.value.filter(item => !existingIds.has(item.id)), + ...savedEmoticons + ] + } catch (error) { + console.error('Failed to add emoticons:', error) + throw error + } + } + + async function toggleFavorite(emoticon: Emoticon): Promise { + try { + // 创建一个干净的对象副本,只包含需要的属性 + const updatedEmoticon = { + id: emoticon.id, + name: emoticon.name, + url: emoticon.url, + type: emoticon.type, + source: emoticon.source || 'local', + favorite: !emoticon.favorite, + createdAt: emoticon.createdAt, + createTime: emoticon.createTime, + updateTime: Date.now(), + tags: Array.from(emoticon.tags || []) + }; + + // 先更新数据库 + await storageService.updateEmoticon(updatedEmoticon); + + // 成功后更新状态 + const index = emoticons.value.findIndex(e => e.id === emoticon.id); + if (index !== -1) { + // 使用新对象替换旧对象,触发响应式更新 + emoticons.value.splice(index, 1, updatedEmoticon); + } + + // 返回更新后的对象 + return updatedEmoticon; + } catch (error) { + console.error('Failed to toggle favorite:', error); + throw error; + } + } + + async function deleteEmoticon(id: string) { + try { + await storageService.deleteEmoticon(id) + emoticons.value = emoticons.value.filter(e => e.id !== id) + } catch (error) { + console.error('Failed to delete emoticon:', error) + throw error + } + } + + async function deleteEmoticons(ids: string[]) { + try { + await storageService.deleteEmoticons(ids) + const idSet = new Set(ids) + emoticons.value = emoticons.value.filter(e => !idSet.has(e.id)) + } catch (error) { + console.error('Failed to delete emoticons:', error) + throw error + } + } + + // 清空全部表情包 + async function clearAllEmoticons() { + try { + await storageService.clearAllEmoticons() + // 清理所有URL + clearURLs() + // 清空本地状态 + emoticons.value = [] + } catch (error) { + console.error('Failed to clear all emoticons:', error) + throw error + } + } + + async function updateEmoticon(emoticon: Emoticon) { + try { + await storageService.updateEmoticon(emoticon) + const index = emoticons.value.findIndex(item => item.id === emoticon.id) + if (index >= 0) { + emoticons.value.splice(index, 1, emoticon) + } + } catch (error) { + console.error('Failed to update emoticon:', error) + throw error + } + } + + async function updateEmoticons(updatedEmoticons: Emoticon[]) { + try { + await storageService.updateEmoticons(updatedEmoticons) + const updatedById = new Map(updatedEmoticons.map(emoticon => [emoticon.id, emoticon])) + emoticons.value = emoticons.value.map(emoticon => updatedById.get(emoticon.id) || emoticon) + } catch (error) { + console.error('Failed to update emoticons:', error) + throw error + } + } + + async function importBackupEmoticons(items: BackupRestoreItem[]) { + try { + await addEmoticons(items) + } catch (error) { + console.error('Failed to import backup emoticons:', error) + throw error + } + } + + function clearURLs() { + emoticons.value.forEach(emoticon => { + if (emoticon.url?.startsWith('blob:')) { + URL.revokeObjectURL(emoticon.url) + } + }) + } + + return { + emoticons, + customTags, + allTags, + loading, + initialized, + allEmoticons, + favoriteEmoticons, + sourceCount, + searchEmoticons, + filterBySource, + initializeStore, + refreshEmoticons, + addEmoticon, + addEmoticons, + toggleFavorite, + deleteEmoticon, + deleteEmoticons, + clearAllEmoticons, + updateEmoticon, + updateEmoticons, + importBackupEmoticons, + clearURLs + } +}) + +// 工具函数:生成唯一ID +function generateId(): string { + return Date.now().toString(36) + Math.random().toString(36).substr(2) +} diff --git a/plugins/huhabiaoqingbao/src/styles/common.scss b/plugins/huhabiaoqingbao/src/styles/common.scss new file mode 100644 index 000000000..a6fce3cd0 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/styles/common.scss @@ -0,0 +1,354 @@ +// 导入 Element Plus 样式覆盖 +@import './element-plus.scss'; + +:root { + color-scheme: light; + --app-bg: #f3f6fb; + --app-bg-elevated: #fbfdff; + --app-surface: rgba(255, 255, 255, 0.94); + --app-surface-secondary: #eef3f9; + --app-border: rgba(148, 163, 184, 0.24); + --app-text: #111827; + --app-text-secondary: #5b6472; + --app-shadow: 0 12px 32px rgba(15, 23, 42, 0.08); + + /* Workshop & shared component variables */ + --ws-bg: #f8f9fa; + --ws-panel-bg: #ffffff; + --ws-panel-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + --ws-preview-border: #409eff; + --ws-preview-bg: #f8f9fa; + --ws-empty-color: #9ca3af; + --ws-empty-hint: #6b7280; + --ws-tab-bg: #f1f3f4; + --ws-tab-color: #6b7280; + --ws-tab-hover-color: #374151; + --ws-tab-active-bg: #ffffff; + --ws-tab-active-color: #1f2937; + --ws-tab-active-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06); + --ws-control-bg: #f8f9fa; + --ws-control-label: #374151; + --ws-input-border: #e5e7eb; + --ws-input-bg: #ffffff; + --ws-input-text: #374151; + --ws-input-placeholder: #9ca3af; + --ws-slider-track: #e5e7eb; + --ws-item-bg: #f8f9fa; + --ws-filter-select-border: #e5e7eb; + --ws-preset-hover-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); + --ws-img-error-bg: #f5f5f5; + --ws-img-error-color: #999; +} + +html, +body, +#app { + margin: 0; + background: var(--app-bg); + color: var(--app-text); +} + +body { + transition: background-color 0.25s ease, color 0.25s ease; +} + +// 全局滚动条样式 +* { + &::-webkit-scrollbar { + width: 8px; + height: 8px; + } + + &::-webkit-scrollbar-track { + background: transparent; + } + + &::-webkit-scrollbar-thumb { + background-color: var(--el-border-color-lighter); + border-radius: 4px; + transition: background-color 0.3s ease; + + &:hover { + background-color: var(--el-border-color-darker); + } + } +} + +// 暗黑模式全局样式 +html.dark { + color-scheme: dark; + --app-bg: #0a0f19; + --app-bg-elevated: #131b2a; + --app-surface: rgba(17, 24, 39, 0.92); + --app-surface-secondary: #182233; + --app-border: rgba(148, 163, 184, 0.18); + --app-text: #f3f4f6; + --app-text-secondary: #9ca3af; + --app-shadow: 0 20px 44px rgba(0, 0, 0, 0.34); + --el-bg-color: #1a1a1a; + --el-bg-color-page: #0a0f19; + --el-text-color-primary: #ffffff; + --el-text-color-regular: #d1d5db; + --el-border-color: #333333; + --el-border-color-light: rgba(148, 163, 184, 0.18); + --el-border-color-lighter: rgba(148, 163, 184, 0.12); + --el-fill-color-blank: #111827; + --el-fill-color-light: #1f2937; + --el-fill-color-lighter: #273244; + --el-fill-color-dark: #0f172a; + --el-fill-color-darker: #0b1220; + + /* Workshop dark mode variables */ + --ws-bg: #0a0f19; + --ws-panel-bg: #131b2a; + --ws-panel-shadow: 0 2px 12px rgba(0, 0, 0, 0.3); + --ws-preview-border: #2e6fef; + --ws-preview-bg: #1a2332; + --ws-empty-color: #6b7280; + --ws-empty-hint: #4b5563; + --ws-tab-bg: #1a2332; + --ws-tab-color: #9ca3af; + --ws-tab-hover-color: #e5e7eb; + --ws-tab-active-bg: #2a3a4e; + --ws-tab-active-color: #f3f4f6; + --ws-tab-active-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(46, 111, 239, 0.2); + --ws-control-bg: #1a2332; + --ws-control-label: #e5e7eb; + --ws-input-border: #2a3a4e; + --ws-input-bg: #1a2332; + --ws-input-text: #f3f4f6; + --ws-input-placeholder: #6b7280; + --ws-slider-track: #2a3a4e; + --ws-item-bg: #1a2332; + --ws-filter-select-border: #2a3a4e; + --ws-preset-hover-shadow: 0 4px 16px rgba(0, 0, 0, 0.4); + --ws-img-error-bg: #1a2332; + --ws-img-error-color: #6b7280; + + * { + &::-webkit-scrollbar-thumb { + background-color: rgba(255, 255, 255, 0.2); + + &:hover { + background-color: rgba(255, 255, 255, 0.3); + } + } + } +} + +.online-search, +.emoticon-workshop, +.beauty-viewer, +.handsome-viewer, +.video-viewer, +.wallpaper-view { + color: var(--app-text); +} + +html.dark { + .online-search, + .emoticon-workshop, + .beauty-viewer, + .handsome-viewer, + .video-viewer, + .wallpaper-view { + background: transparent; + color: var(--app-text); + } + + // AppHeader 搜索框和分类筛选暗黑模式覆盖 + .custom-search-input { + background-color: rgba(30, 41, 59, 0.6) !important; + border-color: rgba(100, 116, 139, 0.4) !important; + + &:hover { + border-color: rgba(100, 116, 139, 0.6) !important; + background-color: rgba(30, 41, 59, 0.8) !important; + } + + &:focus-within { + border-color: #3b82f6 !important; + background-color: rgba(30, 41, 59, 0.9) !important; + } + + .search-icon { + color: #94a3b8 !important; + } + + .search-field { + color: #f1f5f9 !important; + + &::placeholder { + color: #64748b !important; + } + } + + .clear-btn { + color: #64748b !important; + + &:hover { + color: #94a3b8 !important; + background-color: rgba(100, 116, 139, 0.3) !important; + } + } + } + + .custom-select-btn { + background-color: rgba(30, 41, 59, 0.6) !important; + border-color: rgba(100, 116, 139, 0.4) !important; + color: #cbd5e1 !important; + + &:hover { + border-color: rgba(100, 116, 139, 0.6) !important; + background-color: rgba(30, 41, 59, 0.8) !important; + } + + &.active { + border-color: #3b82f6 !important; + background-color: rgba(30, 41, 59, 0.9) !important; + } + + .dropdown-icon { + color: #94a3b8 !important; + } + } + + .custom-dropdown { + background: rgba(30, 41, 59, 0.98) !important; + border-color: rgba(100, 116, 139, 0.4) !important; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important; + + .dropdown-item { + color: #cbd5e1 !important; + + &:hover { + background-color: rgba(51, 65, 85, 0.6) !important; + } + + &.manage-item { + color: #60a5fa !important; + + &:hover { + background-color: rgba(59, 130, 246, 0.2) !important; + } + } + } + + .dropdown-divider { + background-color: rgba(100, 116, 139, 0.4) !important; + } + } + + // 批量操作面板暗黑模式覆盖 + .batch-actions-panel { + background: linear-gradient(135deg, + rgba(30, 41, 59, 0.98) 0%, + rgba(51, 65, 85, 0.98) 50%, + rgba(71, 85, 105, 0.98) 100%) !important; + border-color: rgba(148, 163, 184, 0.4) !important; + box-shadow: + 0 20px 40px rgba(0, 0, 0, 0.4), + 0 8px 24px rgba(0, 0, 0, 0.3), + inset 0 1px 0 rgba(255, 255, 255, 0.15) !important; + + .batch-header { + background: rgba(51, 65, 85, 0.8) !important; + border-bottom-color: rgba(148, 163, 184, 0.3) !important; + + .selection-text { + color: #f9fafb !important; + } + + .count-badge { + background: linear-gradient(135deg, #3b82f6 0%, #1e40af 100%) !important; + } + } + + .select-all-btn { + background: rgba(142, 142, 147, 0.15) !important; + color: #0A84FF !important; + + &:hover { + background: rgba(10, 132, 255, 0.12) !important; + } + + &.all-selected { + background: linear-gradient(135deg, #0A84FF 0%, #5E5CE6 100%) !important; + } + } + + .close-btn { + background: rgba(142, 142, 147, 0.2) !important; + color: #aeaeb2 !important; + + &:hover { + background: rgba(142, 142, 147, 0.3) !important; + } + } + + .divider { + background: linear-gradient(90deg, + transparent 0%, + rgba(255, 255, 255, 0.12) 20%, + rgba(255, 255, 255, 0.12) 80%, + transparent 100%) !important; + } + + .action-btn { + background: rgba(71, 85, 105, 0.6) !important; + border-color: rgba(100, 116, 139, 0.4) !important; + + &:hover { + background: rgba(71, 85, 105, 0.8) !important; + border-color: rgba(100, 116, 139, 0.6) !important; + } + + &.rename-btn .btn-text { color: #818CF8 !important; } + &.download-btn .btn-text { color: #30D158 !important; } + &.favorite-btn .btn-text { color: #FF9F0A !important; } + &.tag-btn .btn-text { color: #0A84FF !important; } + &.delete-btn .btn-text { color: #FF453A !important; } + } + } + + .emoticon-workshop .preset-images, + .emoticon-workshop .edit-area, + .emoticon-workshop .preview-window, + .wallpaper-view .wallpaper-header, + .wallpaper-view .modal-content, + .beauty-viewer .image-display, + .beauty-viewer .controls, + .beauty-viewer .history-panel, + .handsome-viewer .image-display, + .handsome-viewer .controls, + .handsome-viewer .history-panel, + .video-viewer .video-display, + .video-viewer .controls, + .video-viewer .history-panel { + background: var(--app-surface); + color: var(--app-text); + border-color: var(--app-border); + box-shadow: var(--app-shadow); + } + + .emoticon-workshop .preview-window, + .wallpaper-view .search-bar input, + .wallpaper-view .filters select { + background: var(--app-surface-secondary); + color: var(--app-text); + border-color: var(--app-border); + } + + .online-search .fixed-controls { + background: var(--app-surface); + border-color: var(--app-border); + box-shadow: var(--app-shadow); + } + + .online-search .search-input .el-input__wrapper { + background: linear-gradient(180deg, #1f2937 0%, #111827 100%) !important; + box-shadow: + 0 0 0 1px rgba(148, 163, 184, 0.22), + 0 12px 28px rgba(0, 0, 0, 0.28) !important; + } +} diff --git a/plugins/huhabiaoqingbao/src/styles/element-plus.scss b/plugins/huhabiaoqingbao/src/styles/element-plus.scss new file mode 100644 index 000000000..c63f0c712 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/styles/element-plus.scss @@ -0,0 +1,136 @@ +// Element Plus 全局样式覆盖 + +// 消息提示样式 +.el-message { + right: 20px !important; + bottom: 20px !important; + left: auto !important; + top: auto !important; + transform: none !important; + position: fixed !important; + min-width: 340px !important; + max-width: 500px !important; + padding: 16px 48px 16px 20px !important; + border-radius: 12px !important; + border: 1px solid #ebeef5 !important; + background: #ffffff !important; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important; + backdrop-filter: blur(8px) !important; + color: #303133 !important; + z-index: 999999 !important; + margin-bottom: 16px !important; + align-items: center !important; + + // 图标样式 + .el-message__icon { + font-size: 18px !important; + margin-right: 12px !important; + flex-shrink: 0 !important; + } + + // 内容样式 + .el-message__content { + font-size: 15px !important; + line-height: 1.5 !important; + color: #303133 !important; + font-weight: 500 !important; + min-width: 0 !important; + padding-right: 0 !important; + } + + .el-message__closeBtn { + position: absolute !important; + top: 50% !important; + right: 18px !important; + transform: translateY(-50%) !important; + color: #909399 !important; + font-size: 16px !important; + opacity: 1 !important; + + &:hover { + color: #606266 !important; + } + } + + // 成功消息样式 + &.el-message--success { + background: #ffffff !important; + border-color: #d8f3e7 !important; + + .el-message__icon { + color: #079d6e !important; + } + } + + // 错误消息样式 + &.el-message--error { + background: #ffffff !important; + border-color: #fde2e2 !important; + + .el-message__icon { + color: #e03737 !important; + } + } + + // 警告消息样式 + &.el-message--warning { + background: #ffffff !important; + border-color: #faecd8 !important; + + .el-message__icon { + color: #e6a23c !important; + } + } + + // 信息消息样式 + &.el-message--info { + background: #ffffff !important; + border-color: #d9ecff !important; + + .el-message__icon { + color: #2e6fef !important; + } + } +} + +// 暗黑模式适配 +html.dark { + .el-message { + background: #ffffff !important; + color: #303133 !important; + backdrop-filter: blur(12px) !important; + + // 所有消息在暗色模式下的通用样式 + .el-message__content { + color: #303133 !important; + font-weight: 500 !important; + } + + .el-message__closeBtn { + color: #909399 !important; + + &:hover { + color: #606266 !important; + } + } + } +} + +// 消息确认框样式 +.el-message-box { + right: 20px !important; + bottom: 20px !important; + left: auto !important; + top: auto !important; + transform: none !important; + position: fixed !important; + margin: 0 !important; + border-radius: 12px !important; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important; + backdrop-filter: blur(8px) !important; + + // 暗黑模式下的样式 + html.dark & { + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important; + } +} diff --git a/plugins/huhabiaoqingbao/src/styles/performance.scss b/plugins/huhabiaoqingbao/src/styles/performance.scss new file mode 100644 index 000000000..9f1463e26 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/styles/performance.scss @@ -0,0 +1,124 @@ +// 全屏切换性能优化样式 +// 彻底解决全屏时的闪烁问题 + +/* 全局性能优化 */ +* { + // 在全屏切换时禁用所有过渡效果 + &.fullscreen-transition-disabled { + transition: none !important; + animation: none !important; + will-change: auto !important; + } +} + +/* 容器级别的性能优化 */ +.performance-optimized { + // 强制硬件加速 + transform: translate3d(0, 0, 0); + backface-visibility: hidden; + + // 强制复合层 + will-change: transform; + contain: layout style paint; + isolation: isolate; + + // 避免重排重绘 + position: relative; + + /* 禁用子元素的过渡效果 */ + * { + transition: none !important; + animation: none !important; + } + + /* Grid容器特殊优化 */ + &.grid-container { + // 使用固定布局避免重计算 + grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important; + + // 禁用响应式变化 + @media screen { + grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important; + } + } +} + +/* 全屏状态检测 */ +:fullscreen { + .emoticon-grid-container, + .emoticon-grid, + .emoticon-item { + transition: none !important; + animation: none !important; + will-change: auto !important; + } + + // 强制使用固定网格 + .emoticon-grid { + grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important; + } +} + +/* 兼容Webkit全屏 */ +:-webkit-full-screen { + .emoticon-grid-container, + .emoticon-grid, + .emoticon-item { + transition: none !important; + animation: none !important; + will-change: auto !important; + } + + .emoticon-grid { + grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important; + } +} + +/* 兼容Mozilla全屏 */ +:-moz-full-screen { + .emoticon-grid-container, + .emoticon-grid, + .emoticon-item { + transition: none !important; + animation: none !important; + will-change: auto !important; + } + + .emoticon-grid { + grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important; + } +} + +/* 强制禁用动画的工具类 */ +.no-transition { + transition: none !important; + animation: none !important; + + * { + transition: none !important; + animation: none !important; + } +} + +/* GPU加速工具类 */ +.gpu-accelerated { + transform: translate3d(0, 0, 0); + backface-visibility: hidden; + will-change: transform; + contain: layout style paint; +} + +/* 防止闪烁的容器类 */ +.flicker-resistant { + contain: strict; + isolation: isolate; + transform: translate3d(0, 0, 0); + backface-visibility: hidden; + + // 禁用所有子元素的过渡 + * { + transition: none !important; + animation-duration: 0s !important; + animation-delay: 0s !important; + } +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/types.ts b/plugins/huhabiaoqingbao/src/types.ts new file mode 100644 index 000000000..0d2276d9b --- /dev/null +++ b/plugins/huhabiaoqingbao/src/types.ts @@ -0,0 +1,30 @@ +export type EmoticonSource = 'local' | 'qq' | 'wechat' | 'feishu' + +export interface Emoticon { + id: string + name: string + url: string + type?: string + tags: string[] + favorite: boolean + source?: EmoticonSource + createdAt: number + createTime?: number + updateTime?: number +} + +export interface EmoticonStore { + allEmoticons: Emoticon[] + favoriteEmoticons: Emoticon[] + searchEmoticons: (query: string) => Emoticon[] + addEmoticon: (file: File) => Promise + toggleFavorite: (id: string) => Promise + addTag: (id: string, tag: string) => Promise + removeTag: (id: string, tag: string) => Promise + deleteEmoticon: (id: string) => Promise + addCustomTag: (tag: string) => Promise + customTags: string[] + allTags: { name: string; count: number }[] + sourceCount: Record + filterBySource: (source: string) => Emoticon[] +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/types/gifshot.d.ts b/plugins/huhabiaoqingbao/src/types/gifshot.d.ts new file mode 100644 index 000000000..66079e795 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/types/gifshot.d.ts @@ -0,0 +1,26 @@ +declare module 'gifshot' { + interface GifshotOptions { + images: string[] + gifWidth?: number + gifHeight?: number + interval?: number + numFrames?: number + loop?: number + progressCallback?: (progress: number) => void + } + + interface GifshotResult { + error: any + image: string + } + + interface Gifshot { + createGIF( + options: GifshotOptions, + callback: (result: GifshotResult) => void + ): void + } + + const gifshot: Gifshot + export default gifshot +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/types/index.ts b/plugins/huhabiaoqingbao/src/types/index.ts new file mode 100644 index 000000000..ee08ac4e5 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/types/index.ts @@ -0,0 +1,65 @@ +export type EmoticonSource = 'local' | 'qq' | 'wechat' | 'feishu' + +export interface Emoticon { + id: string + name: string + url: string + type: string + favorite: boolean + source?: EmoticonSource + createdAt: number + createTime: number + updateTime: number + tags: string[] +} + +export interface Tag { + name: string + count: number +} + +export interface SearchResult { + id: string + url: string + title: string + source: string + originalUrl?: string +} + +export type SearchSource = 'baidu' | 'bing' | 'sougou' | 'fabiaoqing' | 'dou' + +// 视频分类相关类型 +export interface VideoCategory { + id: string + name: string + description?: string + icon?: string +} + +// 视频API响应类型 +export interface VideoApiResponse { + code?: number + msg?: string + data?: { + video: string + } +} + +// 视频分类枚举 +export type VideoCategoryId = + | 'jk' // JK类型视频 + | 'YuMeng' // 欲梦视频 + | 'NvDa' // 女大视频 + | 'NvGao' // 女高视频 + | 'ReWu' // 热舞类型视频 + | 'QingCun' // 清纯类型视频 + | 'YuZu' // 玉足类型视频 + | 'SheJie' // 蛇姐类型视频 + | 'ChuanDa' // 穿搭类型视频 + | 'GaoZhiLiangXiaoJieJie' // 高质量小姐姐视频 + | 'HanFu' // 汉服类型视频 + | 'HeiSi' // 黑丝类型视频 + | 'BianZhuang' // 变装类型视频 + | 'LuoLi' // 萝莉类型视频 + | 'TianMei' // 甜妹类型视频 + | 'BaiSi' // 白丝类型视频 \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/types/search.ts b/plugins/huhabiaoqingbao/src/types/search.ts new file mode 100644 index 000000000..6fe41b2db --- /dev/null +++ b/plugins/huhabiaoqingbao/src/types/search.ts @@ -0,0 +1,32 @@ +export const ONLINE_SEARCH_PAGE_SIZE = 24 + +export type SearchSource = + | 'sougou' + | 'baidu' + | 'bing' + | 'gif' + | 'dou' + | 'apihz' + | 'adoutu' + | 'dogetu' + | 'pkdoutu' + | 'doutula' + | 'fabiaoqing' + | 'doutuba' + | 'doutuwang' + | 'qudoutu' + | 'dbbqb' + | 'randomgirl' + | 'randomboy' + | 'yaohud' + +export interface SearchResult { + id: string + url: string + originalUrl?: string + previewUrl?: string + thumbnailUrl?: string + title?: string + gifCandidate?: boolean + source: SearchSource +} diff --git a/plugins/huhabiaoqingbao/src/types/wallpaper.ts b/plugins/huhabiaoqingbao/src/types/wallpaper.ts new file mode 100644 index 000000000..332636fcf --- /dev/null +++ b/plugins/huhabiaoqingbao/src/types/wallpaper.ts @@ -0,0 +1,50 @@ +export interface WallpaperResponse { + data: Wallpaper[]; + meta: { + current_page: number; + last_page: number; + per_page: number; + total: number; + }; +} + +export interface Wallpaper { + id: string; + url: string; + short_url: string; + views: number; + favorites: number; + source: string; + purity: string; + category: string; + dimension_x: number; + dimension_y: number; + resolution: string; + ratio: string; + file_size: number; + file_type: string; + created_at: string; + colors: string[]; + path: string; + thumbs: { + large: string; + original: string; + small: string; + }; +} + +export interface WallpaperSearchParams { + q?: string; + categories?: string; + purity?: string; + sorting?: 'date_added' | 'relevance' | 'random' | 'views' | 'favorites' | 'toplist'; + order?: 'desc' | 'asc'; + topRange?: '1d' | '3d' | '1w' | '1M' | '3M' | '6M' | '1y'; + page?: number; + apikey?: string; +} + +export type WallpaperCategory = { + label: string + value: string +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/types/ztools.d.ts b/plugins/huhabiaoqingbao/src/types/ztools.d.ts new file mode 100644 index 000000000..67a450fa6 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/types/ztools.d.ts @@ -0,0 +1,56 @@ +interface ZToolsPluginEnterAction { + code: string + type: string + payload?: any + option?: Record +} + +interface ZToolsApi { + showNotification(body: string, clickFeatureCode?: string): void + copyText(text: string): boolean + copyFile(file: string | string[]): boolean + hideMainWindow(isRestorePreWindow?: boolean): boolean + showMainWindow(): boolean + outPlugin(isKill?: boolean): boolean + shellOpenExternal(url: string): void + shellShowItemInFolder(path: string): void + simulateKeyboardTap(key: string, ...modifiers: string[]): void + getPath(name: string): string + showOpenDialog(options: { + title?: string + defaultPath?: string + buttonLabel?: string + filters?: Array<{ name: string; extensions: string[] }> + properties?: string[] + }): string[] | undefined + onPluginEnter(callback: (action: ZToolsPluginEnterAction) => void): void + onPluginOut?(callback: (isKill: boolean) => void): void + isDev?(): boolean +} + +interface ZToolsPreload { + fs: { + readFile(path: string, encoding?: string): Promise + writeFile(path: string, data: any): Promise + unlink(path: string): Promise + existsSync(path: string): boolean + mkdirSync(path: string, options?: { recursive?: boolean }): void + readFileSync(path: string, encoding?: string): string | Uint8Array + } + utils: { + getDataPath(subPath: string): string + joinPath(...paths: string[]): string + getTempPath(fileName: string): string + } +} + +declare global { + interface Window { + ztools: ZToolsApi + preload: ZToolsPreload + } + + const ztools: ZToolsApi +} + +export {} diff --git a/plugins/huhabiaoqingbao/src/utils/animatedImage.ts b/plugins/huhabiaoqingbao/src/utils/animatedImage.ts new file mode 100644 index 000000000..ee7f6acbe --- /dev/null +++ b/plugins/huhabiaoqingbao/src/utils/animatedImage.ts @@ -0,0 +1,874 @@ +import axios from 'axios' + +const GIF_HEADER_87A = 'GIF87a' +const GIF_HEADER_89A = 'GIF89a' +const PNG_SIGNATURE = new Uint8Array([137, 80, 78, 71, 13, 10, 26, 10]) + +const readAscii = (bytes: Uint8Array, offset: number, length: number) => + String.fromCharCode(...bytes.slice(offset, offset + length)) + +const readUint32BE = (bytes: Uint8Array, offset: number) => + ((bytes[offset] << 24) >>> 0) + + (bytes[offset + 1] << 16) + + (bytes[offset + 2] << 8) + + bytes[offset + 3] + +const readUint32LE = (bytes: Uint8Array, offset: number) => + bytes[offset] + + (bytes[offset + 1] << 8) + + (bytes[offset + 2] << 16) + + ((bytes[offset + 3] << 24) >>> 0) + +const hasSignature = (bytes: Uint8Array, signature: Uint8Array) => { + if (bytes.length < signature.length) return false + + for (let index = 0; index < signature.length; index++) { + if (bytes[index] !== signature[index]) { + return false + } + } + + return true +} + +const skipSubBlocks = (bytes: Uint8Array, offset: number) => { + let cursor = offset + + while (cursor < bytes.length) { + const blockSize = bytes[cursor] + cursor += 1 + + if (blockSize === 0) { + return cursor + } + + cursor += blockSize + } + + return -1 +} + +const isAnimatedGif = (bytes: Uint8Array) => { + if (bytes.length < 13) return false + + const header = readAscii(bytes, 0, 6) + if (header !== GIF_HEADER_87A && header !== GIF_HEADER_89A) { + return false + } + + let offset = 13 + const globalColorTableFlag = (bytes[10] & 0x80) !== 0 + + if (globalColorTableFlag) { + const globalColorTableSize = 3 * (2 ** ((bytes[10] & 0x07) + 1)) + offset += globalColorTableSize + } + + let frameCount = 0 + + while (offset < bytes.length) { + const blockId = bytes[offset] + offset += 1 + + if (blockId === 0x3B) { + break + } + + if (blockId === 0x21) { + if (offset >= bytes.length) return false + + offset += 1 + offset = skipSubBlocks(bytes, offset) + if (offset === -1) return false + continue + } + + if (blockId === 0x2C) { + if (offset + 9 > bytes.length) return false + + frameCount += 1 + if (frameCount > 1) { + return true + } + + const packedField = bytes[offset + 8] + offset += 9 + + if ((packedField & 0x80) !== 0) { + const localColorTableSize = 3 * (2 ** ((packedField & 0x07) + 1)) + offset += localColorTableSize + } + + if (offset >= bytes.length) return false + + offset += 1 + offset = skipSubBlocks(bytes, offset) + if (offset === -1) return false + continue + } + + return false + } + + return false +} + +const isAnimatedPng = (bytes: Uint8Array) => { + if (!hasSignature(bytes, PNG_SIGNATURE)) { + return false + } + + let offset = PNG_SIGNATURE.length + + while (offset + 8 <= bytes.length) { + const chunkLength = readUint32BE(bytes, offset) + const chunkType = readAscii(bytes, offset + 4, 4) + const nextOffset = offset + 12 + chunkLength + + if (nextOffset > bytes.length) { + return false + } + + if (chunkType === 'acTL') { + return true + } + + if (chunkType === 'IEND') { + break + } + + offset = nextOffset + } + + return false +} + +const isAnimatedWebp = (bytes: Uint8Array) => { + if (bytes.length < 16) return false + if (readAscii(bytes, 0, 4) !== 'RIFF' || readAscii(bytes, 8, 4) !== 'WEBP') { + return false + } + + let offset = 12 + let hasAnimationFlag = false + + while (offset + 8 <= bytes.length) { + const chunkType = readAscii(bytes, offset, 4) + const chunkLength = readUint32LE(bytes, offset + 4) + + if (chunkType === 'ANIM') { + return true + } + + if (chunkType === 'VP8X' && offset + 9 <= bytes.length) { + hasAnimationFlag = (bytes[offset + 8] & 0x02) !== 0 + } + + offset += 8 + chunkLength + (chunkLength % 2) + } + + return hasAnimationFlag +} + +export const isAnimatedImageBuffer = (buffer: ArrayBuffer | Uint8Array, mimeType = '') => { + const bytes = buffer instanceof Uint8Array ? buffer : new Uint8Array(buffer) + const normalizedMimeType = mimeType.toLowerCase() + + if (!bytes.length) return false + + if (!normalizedMimeType || normalizedMimeType === 'image/gif') { + if (isAnimatedGif(bytes)) { + return true + } + } + + if (!normalizedMimeType || normalizedMimeType === 'image/png' || normalizedMimeType === 'image/apng') { + if (isAnimatedPng(bytes)) { + return true + } + } + + if (!normalizedMimeType || normalizedMimeType === 'image/webp') { + if (isAnimatedWebp(bytes)) { + return true + } + } + + return false +} + +// ==================== 智能缓存系统 ==================== + +interface CacheEntry { + result: boolean + timestamp: number + url: string +} + +const MEMORY_CACHE_MAX_SIZE = 500 +const PERSISTENT_CACHE_KEY = 'gif_validation_cache_v2' +const CACHE_TTL = 7 * 24 * 60 * 60 * 1000 // 7天 + +class ValidationCache { + // Map天然维护插入顺序,delete+set可实现O(1)的LRU更新 + private cache = new Map() + + constructor() { + this.loadFromStorage() + } + + private loadFromStorage() { + try { + const stored = localStorage.getItem(PERSISTENT_CACHE_KEY) + if (stored) { + const parsed = JSON.parse(stored) as Record + const now = Date.now() + + for (const [url, entry] of Object.entries(parsed)) { + if (now - entry.timestamp < CACHE_TTL) { + this.cache.set(url, entry) + } + } + + this.trimCache() + } + } catch { + // 忽略存储错误 + } + } + + private saveToStorage() { + try { + const obj: Record = {} + this.cache.forEach((entry, url) => { + obj[url] = entry + }) + localStorage.setItem(PERSISTENT_CACHE_KEY, JSON.stringify(obj)) + } catch { + // 忽略存储错误(可能是存储已满) + } + } + + private trimCache() { + // Map.keys() 按插入顺序返回,最早的在最前面 + while (this.cache.size > MEMORY_CACHE_MAX_SIZE) { + const oldest = this.cache.keys().next().value + if (oldest !== undefined) { + this.cache.delete(oldest) + } else { + break + } + } + } + + get(url: string): boolean | null { + const entry = this.cache.get(url) + if (!entry) return null + + // 检查是否过期 + if (Date.now() - entry.timestamp > CACHE_TTL) { + this.cache.delete(url) + return null + } + + // O(1) LRU更新:删除后重新插入,Map会将其移到末尾 + this.cache.delete(url) + this.cache.set(url, entry) + + return entry.result + } + + set(url: string, result: boolean) { + // O(1)更新:先删除旧的(如果有),再插入新的 + this.cache.delete(url) + this.cache.set(url, { + url, + result, + timestamp: Date.now() + }) + + this.trimCache() + this.debouncedSave() + } + + private saveTimeout: number | null = null + + private debouncedSave() { + if (this.saveTimeout) { + clearTimeout(this.saveTimeout) + } + this.saveTimeout = window.setTimeout(() => { + this.saveToStorage() + }, 1000) + } + + // 批量预加载缓存 + preload(urls: string[]): Record { + const result: Record = {} + for (const url of urls) { + const cached = this.get(url) + if (cached !== null) { + result[url] = cached + } + } + return result + } +} + +const validationCache = new ValidationCache() + +// ==================== 智能预检测 ==================== + +// 高置信度 GIF URL 模式 +const HIGH_CONFIDENCE_GIF_PATTERNS = [ + /\/gif\//i, + /\/animated\//i, + /\/animation\//i, + /_animated\./i, + /-animated\./i, + /_gif\./i, + /-gif\./i, +] + +// 中置信度 GIF URL 模式 +const MEDIUM_CONFIDENCE_GIF_PATTERNS = [ + /\.gif(?:\?.*)?$/i, + /giphy/i, + /tenor/i, + /media\.giphy/i, + /media1\.tenor/i, +] + +// 低置信度(可能是假 GIF) +const LOW_CONFIDENCE_PATTERNS = [ + /thumb/i, + /thumbnail/i, + /preview/i, + /small/i, + /mini/i, +] + +export interface GifConfidenceScore { + score: number // 0-100 + reason: string + needsValidation: boolean +} + +/** + * 智能评估 URL 为 GIF 的置信度 + * 分数 >= 80: 高置信度,可直接认为是 GIF + * 分数 >= 50: 中置信度,建议验证 + * 分数 < 50: 低置信度,可跳过或延迟验证 + */ +export const evaluateGifConfidence = (url: string): GifConfidenceScore => { + if (!url) { + return { score: 0, reason: '空URL', needsValidation: false } + } + + const lowerUrl = url.toLowerCase() + const isLikelyThumbnail = LOW_CONFIDENCE_PATTERNS.some(pattern => pattern.test(lowerUrl)) + + // 高置信度模式 + for (const pattern of HIGH_CONFIDENCE_GIF_PATTERNS) { + if (pattern.test(url)) { + return { score: 90, reason: '高置信度模式匹配', needsValidation: false } + } + } + + // 直接以 .gif 结尾且不像缩略图的资源,通常可以直接信任 + if (/\.gif(?:\?.*)?$/i.test(lowerUrl) && !isLikelyThumbnail) { + return { score: 85, reason: 'GIF扩展名明确', needsValidation: false } + } + + // 中置信度模式 + for (const pattern of MEDIUM_CONFIDENCE_GIF_PATTERNS) { + if (pattern.test(url)) { + return { score: 70, reason: '中置信度模式匹配', needsValidation: true } + } + } + + // 低置信度(缩略图等) + if (isLikelyThumbnail) { + return { score: 20, reason: '可能是缩略图', needsValidation: true } + } + + // 默认情况 + return { score: 40, reason: '无明确特征', needsValidation: true } +} + +// ==================== 优化的流式验证 ==================== + +const PROBE_BYTE_LIMIT = 128 * 1024 // 减少到 128KB,足以检测大多数 GIF +const STREAM_TIMEOUT = 3000 // 减少到 3 秒 + +const concatChunks = (chunks: Uint8Array[], totalLength: number) => { + const merged = new Uint8Array(totalLength) + let offset = 0 + + for (const chunk of chunks) { + merged.set(chunk, offset) + offset += chunk.length + } + + return merged +} + +// 快速 GIF 检测:只需要检测前几个数据块就能确定是否为动画 +const quickAnimatedGifCheck = (bytes: Uint8Array): boolean | null => { + if (bytes.length < 13) return null + + const header = readAscii(bytes, 0, 6) + if (header !== GIF_HEADER_87A && header !== GIF_HEADER_89A) { + return false + } + + let offset = 13 + const globalColorTableFlag = (bytes[10] & 0x80) !== 0 + + if (globalColorTableFlag) { + const globalColorTableSize = 3 * (2 ** ((bytes[10] & 0x07) + 1)) + offset += globalColorTableSize + } + + let frameCount = 0 + let hasGraphicControl = false + + while (offset < bytes.length && offset < 32768) { // 只检查前 32KB + if (offset >= bytes.length) return null + + const blockId = bytes[offset] + offset += 1 + + if (blockId === 0x3B) { + break + } + + if (blockId === 0x21) { + if (offset >= bytes.length) return null + + const label = bytes[offset] + offset += 1 + + // Graphic Control Extension + if (label === 0xF9) { + hasGraphicControl = true + } + + offset = skipSubBlocks(bytes, offset) + if (offset === -1) return null + continue + } + + if (blockId === 0x2C) { + if (offset + 9 > bytes.length) return null + + frameCount += 1 + if (frameCount > 1) { + return true + } + + const packedField = bytes[offset + 8] + offset += 9 + + if ((packedField & 0x80) !== 0) { + const localColorTableSize = 3 * (2 ** ((packedField & 0x07) + 1)) + offset += localColorTableSize + } + + if (offset >= bytes.length) return null + + offset += 1 // LZW minimum code size + offset = skipSubBlocks(bytes, offset) + if (offset === -1) return null + continue + } + + // 遇到未知块,可能是数据不足 + return null + } + + // 只找到一帧,但数据可能不完整 + return frameCount === 1 && !hasGraphicControl ? false : null +} + +const probeAnimatedImageByStreaming = async (url: string, timeout: number): Promise => { + if (typeof fetch === 'undefined' || typeof AbortController === 'undefined') { + return null + } + + const controller = new AbortController() + const timer = window.setTimeout(() => controller.abort(), timeout) + + try { + const response = await fetch(url, { + signal: controller.signal, + headers: { + 'Accept': 'image/*', + 'Range': 'bytes=0-131071' // 请求前 128KB + } + }) + + if (!response.ok) { + // 如果服务器不支持 Range,尝试普通请求 + if (response.status === 416) { + return null // 让上层用普通方式请求 + } + return false + } + + const contentType = String(response.headers.get('content-type') || '').split(';')[0].toLowerCase() + + if (!response.body) { + return null + } + + const reader = response.body.getReader() + const chunks: Uint8Array[] = [] + let totalLength = 0 + + while (totalLength < PROBE_BYTE_LIMIT) { + const { done, value } = await reader.read() + + if (done) { + const bytes = concatChunks(chunks, totalLength) + // 对于 GIF 使用快速检测 + if (!contentType || contentType === 'image/gif') { + const quickResult = quickAnimatedGifCheck(bytes) + if (quickResult !== null) return quickResult + } + return isAnimatedImageBuffer(bytes, contentType) + } + + if (!value?.length) { + continue + } + + chunks.push(value) + totalLength += value.length + + // 累积到一定数据就尝试快速检测 + if (totalLength >= 8192) { // 8KB 足以检测大多数 GIF + const bytes = concatChunks(chunks, totalLength) + + if (!contentType || contentType === 'image/gif') { + const quickResult = quickAnimatedGifCheck(bytes) + if (quickResult === true) { + controller.abort() + return true + } + // 如果快速检测不能确定,继续读取 + } else { + // 其他类型直接完整检测 + const result = isAnimatedImageBuffer(bytes, contentType) + if (result) { + controller.abort() + return true + } + } + } + } + + controller.abort() + return null + } catch (error) { + if ((error as Error).name === 'AbortError') { + return null + } + + return false + } finally { + window.clearTimeout(timer) + } +} + +// ==================== 主验证函数 ==================== + +const pendingValidations = new Map>() + +export const validateAnimatedImageUrl = async ( + url: string, + options: { timeout?: number; useCache?: boolean; skipLowConfidence?: boolean } = {} +): Promise => { + const normalizedUrl = url.trim() + const timeout = options.timeout ?? 4000 + const useCache = options.useCache ?? true + const skipLowConfidence = options.skipLowConfidence ?? false + + if (!normalizedUrl) { + return false + } + + // 1. 检查缓存 + if (useCache) { + const cachedResult = validationCache.get(normalizedUrl) + if (cachedResult !== null) { + return cachedResult + } + + // 检查进行中的验证 + const pending = pendingValidations.get(normalizedUrl) + if (pending) { + return pending + } + } + + // 2. 智能置信度评估 + const confidence = evaluateGifConfidence(normalizedUrl) + + // 高置信度直接返回,跳过网络请求 + if (confidence.score >= 80) { + if (useCache) { + validationCache.set(normalizedUrl, true) + } + return true + } + + // 低置信度且设置了跳过,直接返回 false + if (skipLowConfidence && confidence.score < 40) { + return false + } + + // 3. 执行验证 + const validationTask = (async () => { + try { + // 优先使用流式验证 + const quickProbeResult = await probeAnimatedImageByStreaming(normalizedUrl, STREAM_TIMEOUT) + if (quickProbeResult !== null) { + if (useCache) { + validationCache.set(normalizedUrl, quickProbeResult) + } + return quickProbeResult + } + + // 流式失败,使用 axios 完整请求 + const response = await axios.get(normalizedUrl, { + responseType: 'arraybuffer', + timeout, + headers: { + 'Accept': 'image/*' + }, + // 限制最大下载 256KB + maxContentLength: 256 * 1024, + maxBodyLength: 256 * 1024 + }) + + const contentType = String(response.headers['content-type'] || '').split(';')[0] + const result = isAnimatedImageBuffer(response.data, contentType) + + if (useCache) { + validationCache.set(normalizedUrl, result) + } + + return result + } catch { + // 验证失败,缓存为 false + if (useCache) { + validationCache.set(normalizedUrl, false) + } + return false + } finally { + // 清理进行中的验证 + pendingValidations.delete(normalizedUrl) + } + })() + + if (useCache) { + pendingValidations.set(normalizedUrl, validationTask) + } + + return validationTask +} + +// ==================== 批量验证优化 ==================== + +interface ValidationPriority { + url: string + priority: number + confidence: GifConfidenceScore +} + +/** + * 智能排序 URL 验证优先级 + * 优先验证高置信度的 URL,提高用户体验 + */ +export const prioritizeUrlsForValidation = (urls: string[]): ValidationPriority[] => { + return urls.map(url => { + const confidence = evaluateGifConfidence(url) + return { + url, + priority: confidence.score, + confidence + } + }).sort((a, b) => b.priority - a.priority) +} + +/** + * 批量验证,支持提前终止 + */ +export const validateUrlsWithEarlyTermination = async ( + urls: string[], + options: { + targetCount?: number + concurrency?: number + timeout?: number + onProgress?: (validated: number, found: number) => void + } = {} +): Promise => { + const { + targetCount = urls.length, + concurrency = 12, + timeout = 4000, + onProgress + } = options + + if (urls.length === 0) return [] + + const prioritized = prioritizeUrlsForValidation(urls) + const animatedUrls: string[] = [] + const processed = new Set() + + // 首先利用缓存快速返回已知结果 + for (const item of prioritized) { + const cached = validationCache.get(item.url) + if (cached === true) { + animatedUrls.push(item.url) + processed.add(item.url) + + if (animatedUrls.length >= targetCount) { + onProgress?.(processed.size, animatedUrls.length) + return animatedUrls + } + } else if (cached === false) { + processed.add(item.url) + } + } + + // 对剩余的需要验证的 URL 进行并发验证 + const toValidate = prioritized.filter(item => !processed.has(item.url)) + let completed = processed.size + + await new Promise((resolve) => { + let activeCount = 0 + let index = 0 + let resolved = false + + const checkComplete = () => { + if (resolved) return + if (animatedUrls.length >= targetCount || (activeCount === 0 && index >= toValidate.length)) { + resolved = true + resolve() + } + } + + const processNext = async () => { + if (resolved) return + if (index >= toValidate.length) { + checkComplete() + return + } + + const item = toValidate[index++] + activeCount++ + + try { + const isAnimated = await validateAnimatedImageUrl(item.url, { timeout }) + if (isAnimated && !resolved) { + animatedUrls.push(item.url) + } + } catch { + // 忽略错误 + } finally { + activeCount-- + completed++ + onProgress?.(completed, animatedUrls.length) + + // 检查是否达到目标 + if (animatedUrls.length >= targetCount) { + checkComplete() + } else { + processNext() + } + } + } + + // 启动并发 workers + const workers = Math.min(concurrency, toValidate.length) + for (let i = 0; i < workers; i++) { + processNext() + } + }) + + return animatedUrls +} + +// ==================== 工具函数 ==================== + +export const filterAsyncWithConcurrency = async ( + items: T[], + predicate: (item: T, index: number) => Promise, + concurrency: number = 12 +) => { + if (items.length === 0) { + return [] + } + + const results = new Array(items.length).fill(false) + let nextIndex = 0 + + const worker = async () => { + while (nextIndex < items.length) { + const currentIndex = nextIndex + nextIndex += 1 + results[currentIndex] = await predicate(items[currentIndex], currentIndex) + } + } + + await Promise.all( + Array.from({ length: Math.min(concurrency, items.length) }, () => worker()) + ) + + return items.filter((_, index) => results[index]) +} + +export const mapAsyncWithConcurrency = async ( + items: T[], + mapper: (item: T, index: number) => Promise, + concurrency: number = 12 +) => { + if (items.length === 0) { + return [] as R[] + } + + const results = new Array(items.length) + let nextIndex = 0 + + const worker = async () => { + while (nextIndex < items.length) { + const currentIndex = nextIndex + nextIndex += 1 + results[currentIndex] = await mapper(items[currentIndex], currentIndex) + } + } + + await Promise.all( + Array.from({ length: Math.min(concurrency, items.length) }, () => worker()) + ) + + return results +} + +/** + * 预加载缓存中的结果 + */ +export const preloadValidationCache = (urls: string[]): Record => { + return validationCache.preload(urls) +} + +/** + * 批量设置缓存(用于从搜索结果元数据直接标记) + */ +export const batchSetValidationCache = (entries: Array<{ url: string; isAnimated: boolean }>) => { + entries.forEach(({ url, isAnimated }) => { + validationCache.set(url, isAnimated) + }) +} diff --git a/plugins/huhabiaoqingbao/src/utils/domSafety.ts b/plugins/huhabiaoqingbao/src/utils/domSafety.ts new file mode 100644 index 000000000..274a25c50 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/utils/domSafety.ts @@ -0,0 +1,68 @@ +// DOM安全操作工具函数 + +/** + * 验证属性名是否安全 + * @param attributeName 属性名 + * @returns 是否安全 + */ +export const isValidAttributeName = (attributeName: string): boolean => { + // 属性名必须以字母开头,只能包含字母、数字、连字符、下划线 + const validPattern = /^[a-zA-Z][a-zA-Z0-9\-_]*$/ + return validPattern.test(attributeName) +} + +/** + * 安全地设置DOM属性 + * @param element DOM元素 + * @param attributeName 属性名 + * @param value 属性值 + * @returns 是否设置成功 + */ +export const safeSetAttribute = ( + element: Element, + attributeName: string, + value: string +): boolean => { + try { + // 验证属性名 + if (!isValidAttributeName(attributeName)) { + console.warn(`Invalid attribute name: ${attributeName}`) + return false + } + + // 设置属性 + element.setAttribute(attributeName, value) + return true + } catch (error) { + console.error('Failed to set attribute:', error) + return false + } +} + +/** + * 生成安全的随机ID + * @param prefix 前缀(可选) + * @returns 安全的ID字符串 + */ +export const generateSafeId = (prefix = 'id'): string => { + // 确保前缀以字母开头 + const safePrefix = /^[a-zA-Z]/.test(prefix) ? prefix : 'id' + + // 生成只包含有效字符的随机字符串 + const timestamp = Date.now().toString() + const randomPart = Math.random() + .toString(36) + .replace(/[^a-z0-9]/g, '') + .substring(2, 11) + + return `${safePrefix}${timestamp}${randomPart}` +} + +/** + * 清理字符串,移除不安全的字符 + * @param str 输入字符串 + * @returns 清理后的安全字符串 + */ +export const sanitizeString = (str: string): string => { + return str.replace(/[^a-zA-Z0-9\-_]/g, '') +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/utils/fileSystem.ts b/plugins/huhabiaoqingbao/src/utils/fileSystem.ts new file mode 100644 index 000000000..54552ea18 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/utils/fileSystem.ts @@ -0,0 +1,299 @@ +import { Emoticon } from '@/types' + +export class FileSystemService { + private readonly BASE_DIR = 'emoticons' + private isZToolsEnvironment: boolean + + constructor() { + // 检查是否在 ZTools 环境中 + this.isZToolsEnvironment = this.checkZToolsEnvironment() + + // 只在 ZTools 环境中初始化文件系统 + if (this.isZToolsEnvironment) { + this.ensureBaseDir() + } + } + + // 检查是否在 ZTools 环境中 + private checkZToolsEnvironment(): boolean { + return typeof window !== 'undefined' && + window.preload && + window.preload.fs && + window.preload.utils && + typeof window.preload.utils.getDataPath === 'function' + } + + // 确保基础目录存在 + private ensureBaseDir(): void { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + try { + const basePath = this.getBasePath() + if (!window.preload?.fs.existsSync(basePath)) { + window.preload?.fs.mkdirSync(basePath, { recursive: true }) + } + + // 确保元数据文件存在 + const metadataPath = this.getMetadataPath() + if (!window.preload?.fs.existsSync(metadataPath)) { + window.preload?.fs.writeFile(metadataPath, '[]') + } + + // 确保设置文件存在 + const settingsPath = this.getSettingsPath() + if (!window.preload?.fs.existsSync(settingsPath)) { + window.preload?.fs.writeFile(settingsPath, '{}') + } + } catch (error) { + console.error('Failed to ensure base directory:', error) + throw new Error('Failed to initialize file system service') + } + } + + // 获取基础路径 + private getBasePath(): string { + if (!this.isZToolsEnvironment) { + throw new Error('File system operations are only available in ZTools environment') + } + return window.preload.utils.getDataPath(this.BASE_DIR) + } + + // 获取表情包文件路径 + private getEmoticonPath(id: string): string { + if (!this.isZToolsEnvironment) { + throw new Error('File system operations are only available in ZTools environment') + } + return window.preload.utils.joinPath(this.getBasePath(), `${id}.dat`) + } + + // 获取元数据文件路径 + private getMetadataPath(): string { + if (!this.isZToolsEnvironment) { + throw new Error('File system operations are only available in ZTools environment') + } + return window.preload.utils.joinPath(this.getBasePath(), 'metadata.json') + } + + // 获取设置文件路径 + private getSettingsPath(): string { + if (!this.isZToolsEnvironment) { + throw new Error('File system operations are only available in ZTools environment') + } + return window.preload.utils.joinPath(this.getBasePath(), 'settings.json') + } + + // 公共方法:获取设置文件路径 + getSettingsFilePath(): string { + return this.getSettingsPath() + } + + // 保存表情包文件 + async saveEmoticonFile(id: string, file: Blob): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + try { + const buffer = await file.arrayBuffer() + const path = this.getEmoticonPath(id) + await window.preload?.fs.writeFile(path, new Uint8Array(buffer)) + } catch (error) { + console.error('Failed to save emoticon file:', error) + throw error + } + } + + async saveEmoticonFiles(items: { id: string; file: Blob }[], concurrency = 12): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + const workers = Array.from({ length: Math.min(concurrency, items.length) }, async (_, workerIndex) => { + for (let index = workerIndex; index < items.length; index += concurrency) { + const item = items[index] + await this.saveEmoticonFile(item.id, item.file) + } + }) + + await Promise.all(workers) + } + + // 读取表情包文件 + async readEmoticonFile(id: string): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return null + } + + try { + const path = this.getEmoticonPath(id) + const buffer = await window.preload?.fs.readFile(path) + return new Blob([buffer]) + } catch { + return null + } + } + + // 保存元数据 + async saveMetadata(emoticons: Emoticon[]): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + try { + const metadata = emoticons.map(e => ({ + ...e, + url: undefined // 不保存 URL,因为它是临时的 + })) + await window.preload?.fs.writeFile( + this.getMetadataPath(), + JSON.stringify(metadata) + ) + } catch (error) { + console.error('Failed to save metadata:', error) + throw error + } + } + + async upsertMetadata(emoticon: Emoticon): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + const metadata = await this.readMetadata() + const nextItem = { + ...emoticon, + url: undefined + } + const existingIndex = metadata.findIndex(item => item.id === emoticon.id) + + if (existingIndex >= 0) { + metadata.splice(existingIndex, 1, nextItem) + } else { + metadata.push(nextItem) + } + + await window.preload?.fs.writeFile( + this.getMetadataPath(), + JSON.stringify(metadata) + ) + } + + async removeMetadataByIds(ids: string[]): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + const idSet = new Set(ids) + const metadata = await this.readMetadata() + await window.preload?.fs.writeFile( + this.getMetadataPath(), + JSON.stringify(metadata.filter(item => !idSet.has(item.id))) + ) + } + + // 读取元数据 + async readMetadata(): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return [] + } + + try { + const content = await window.preload?.fs.readFile(this.getMetadataPath(), 'utf8') + return JSON.parse(content as string) + } catch { + return [] + } + } + + // 删除表情包文件 + async deleteEmoticonFile(id: string): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + try { + const path = this.getEmoticonPath(id) + await window.preload?.fs.unlink(path) + } catch { + // 忽略文件不存在的错误 + } + } + + async deleteEmoticonFiles(ids: string[], concurrency = 24): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + const workers = Array.from({ length: Math.min(concurrency, ids.length) }, async (_, workerIndex) => { + for (let index = workerIndex; index < ids.length; index += concurrency) { + await this.deleteEmoticonFile(ids[index]) + } + }) + + await Promise.all(workers) + } + + // 保存设置 + async saveSettings(settings: Record): Promise { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return + } + + try { + const settingsPath = this.getSettingsPath() + + // 确保目录存在 + this.ensureBaseDir() + + await window.preload?.fs.writeFile( + settingsPath, + JSON.stringify(settings, null, 2) + ) + } catch (error) { + console.error('Failed to save settings:', error) + throw error + } + } + + // 读取设置 + async readSettings(): Promise> { + if (!this.isZToolsEnvironment) { + console.warn('File system operations are only available in ZTools environment') + return {} + } + + try { + const settingsPath = this.getSettingsPath() + + if (!window.preload?.fs.existsSync(settingsPath)) { + return {} + } + + const content = await window.preload?.fs.readFile(settingsPath, 'utf8') + return JSON.parse(content as string) + } catch (error) { + console.error('Failed to read settings:', error) + return {} + } + } + + // 检查是否在 ZTools 环境中(公共方法) + isInZToolsEnvironment(): boolean { + return this.isZToolsEnvironment + } +} + +export const fileSystemService = new FileSystemService() diff --git a/plugins/huhabiaoqingbao/src/utils/presetImages.ts b/plugins/huhabiaoqingbao/src/utils/presetImages.ts new file mode 100644 index 000000000..2678f1a1c --- /dev/null +++ b/plugins/huhabiaoqingbao/src/utils/presetImages.ts @@ -0,0 +1,47 @@ +import { resolveAssetUrl } from '@/config/assets' + +interface PresetImage { + url: string + name: string + category: string +} + +const PRESET_CATEGORIES = ['funny', 'animal', 'face', 'cute'] + +const fetchPresetImageList = async (category: string): Promise => { + try { + const response = await fetch(resolveAssetUrl(`preset-images/${category}/index.json`)) + if (!response.ok) { + throw new Error(`Failed to fetch index.json for ${category}: ${response.statusText}`) + } + + const files = await response.json() + return Array.isArray(files) ? files : [] + } catch (error) { + console.error(`Failed to fetch image list for category ${category}:`, error) + return [] + } +} + +// 获取预设图片列表 +export const getPresetImages = async () => { + const images: Array = [] + + for (const category of PRESET_CATEGORIES) { + const files = await fetchPresetImageList(category) + + files.forEach((filename: string) => { + images.push({ + url: resolveAssetUrl(`preset-images/${category}/${filename}`), + name: filename.replace(/\.[^/.]+$/, ''), + category + }) + }) + } + + if (images.length === 0) { + console.error('No preset images loaded') + } + + return images +} diff --git a/plugins/huhabiaoqingbao/src/utils/storage.ts b/plugins/huhabiaoqingbao/src/utils/storage.ts new file mode 100644 index 000000000..7ade81388 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/utils/storage.ts @@ -0,0 +1,163 @@ +import { fileSystemService } from './fileSystem' + +// 本地存储的key常量 +export const STORAGE_KEYS = { + DARK_MODE: 'darkMode', + THEME_MODE: 'themeMode', + APP_LANGUAGE: 'appLanguage', + SIDEBAR_STATE: 'sidebarState', + THEME_COLOR: 'themeColor', + GITHUB_GIST_BACKUP: 'githubGistBackup', + BAIDU_TRANSLATE: 'baiduTranslateCredentials', + COZE_AI: 'cozeAiCredentials' +} as const + +// 预定义主题颜色配置 +export const THEME_COLORS = { + blue: { + name: '静谧蓝', + primary: '#5B9BD5', + primaryLight: '#8BB8E8', + primaryDark: '#4A7BA7' + }, + green: { + name: '清新绿', + primary: '#42be77', + primaryLight: '#6FD199', + primaryDark: '#359A5F' + }, + purple: { + name: '优雅紫', + primary: '#A569BD', + primaryLight: '#C39BD3', + primaryDark: '#8E44AD' + }, + orange: { + name: '温暖橙', + primary: '#F39C12', + primaryLight: '#F8C471', + primaryDark: '#D68910' + }, + red: { + name: '柔和红', + primary: '#E74C3C', + primaryLight: '#EC7063', + primaryDark: '#C0392B' + }, + cyan: { + name: '清澈青', + primary: '#48C9B0', + primaryLight: '#76D7C4', + primaryDark: '#17A2B8' + }, + indigo: { + name: '深邃靛', + primary: '#5D6D7E', + primaryLight: '#85929E', + primaryDark: '#34495E' + }, + pink: { + name: '甜美粉', + primary: '#F1948A', + primaryLight: '#F5B7B1', + primaryDark: '#CD6155' + } +} as const + +export type ThemeColorKey = keyof typeof THEME_COLORS +export type ThemeMode = 'system' | 'light' | 'dark' +export type AppLanguage = 'zh-CN' | 'en-US' + +// 设置缓存,避免频繁读取文件 +let settingsCache: Record | null = null +let cacheInitialized = false + +// 初始化设置缓存 +async function initCache(): Promise { + if (cacheInitialized) return + + try { + settingsCache = await fileSystemService.readSettings() + cacheInitialized = true + } catch (error) { + console.error('Failed to initialize settings cache:', error) + settingsCache = {} + cacheInitialized = true + } +} + +// 获取本地存储的值 +export async function getStorageItem(key: string, defaultValue: T): Promise { + await initCache() + + if (settingsCache && settingsCache.hasOwnProperty(key)) { + return settingsCache[key] as T + } + return defaultValue +} + +// 设置本地存储的值 +export async function setStorageItem(key: string, value: T): Promise { + await initCache() + + if (!settingsCache) { + settingsCache = {} + } + + settingsCache[key] = value + + try { + await fileSystemService.saveSettings(settingsCache) + } catch (error) { + console.error('Failed to save settings:', error) + throw error + } +} + +// 同步版本的函数,用于向后兼容 +export function getStorageItemSync(key: string, defaultValue: T): T { + // 先尝试从缓存读取 + if (settingsCache && settingsCache.hasOwnProperty(key)) { + return settingsCache[key] as T + } + + // 如果缓存未初始化,尝试同步初始化(仅在 ZTools 环境中) + if (!cacheInitialized && fileSystemService.isInZToolsEnvironment()) { + try { + // 尝试同步读取设置文件 + const settingsPath = fileSystemService.getSettingsFilePath() + if (window.preload?.fs.existsSync(settingsPath)) { + const content = window.preload.fs.readFileSync(settingsPath, 'utf8') + settingsCache = JSON.parse(content as string) + cacheInitialized = true + + if (settingsCache && settingsCache.hasOwnProperty(key)) { + return settingsCache[key] as T + } + } + } catch (error) { + console.error('Failed to sync read settings:', error) + } + } + + // 最后降级到 localStorage + const item = localStorage.getItem(key) + return item ? JSON.parse(item) : defaultValue +} + +// 同步版本的设置函数 +export function setStorageItemSync(key: string, value: T): void { + // 同时更新缓存和文件 + if (!settingsCache) { + settingsCache = {} + } + settingsCache[key] = value + + // 异步保存到文件系统 + fileSystemService.saveSettings(settingsCache).catch(error => { + console.error('Failed to save settings (sync):', error) + }) + + // 同时保存到 localStorage 作为降级 + localStorage.setItem(key, JSON.stringify(value)) +} diff --git a/plugins/huhabiaoqingbao/src/utils/theme.ts b/plugins/huhabiaoqingbao/src/utils/theme.ts new file mode 100644 index 000000000..38f2cdb26 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/utils/theme.ts @@ -0,0 +1,138 @@ +import { THEME_COLORS, type ThemeColorKey } from './storage' + +/** + * 主题系统工具类 + */ +export class ThemeSystem { + private static instance: ThemeSystem + private currentTheme: ThemeColorKey = 'blue' + + private constructor() {} + + static getInstance(): ThemeSystem { + if (!ThemeSystem.instance) { + ThemeSystem.instance = new ThemeSystem() + } + return ThemeSystem.instance + } + + /** + * 应用主题颜色 + */ + applyTheme(themeKey: ThemeColorKey): void { + this.currentTheme = themeKey + const theme = THEME_COLORS[themeKey] + + if (!theme) { + console.warn(`Theme ${themeKey} not found, falling back to blue`) + this.applyTheme('blue') + return + } + + // 设置 CSS 自定义属性 + const root = document.documentElement + + // Element Plus 主题颜色变量 + root.style.setProperty('--el-color-primary', theme.primary) + root.style.setProperty('--el-color-primary-light-1', this.lighten(theme.primary, 0.1)) + root.style.setProperty('--el-color-primary-light-2', this.lighten(theme.primary, 0.2)) + root.style.setProperty('--el-color-primary-light-3', this.lighten(theme.primary, 0.3)) + root.style.setProperty('--el-color-primary-light-4', this.lighten(theme.primary, 0.4)) + root.style.setProperty('--el-color-primary-light-5', this.lighten(theme.primary, 0.5)) + root.style.setProperty('--el-color-primary-light-6', this.lighten(theme.primary, 0.6)) + root.style.setProperty('--el-color-primary-light-7', this.lighten(theme.primary, 0.7)) + root.style.setProperty('--el-color-primary-light-8', this.lighten(theme.primary, 0.8)) + root.style.setProperty('--el-color-primary-light-9', this.lighten(theme.primary, 0.9)) + + // 深色变体 + root.style.setProperty('--el-color-primary-dark-1', this.darken(theme.primary, 0.1)) + root.style.setProperty('--el-color-primary-dark-2', this.darken(theme.primary, 0.2)) + + // 自定义主题变量 + root.style.setProperty('--theme-primary', theme.primary) + root.style.setProperty('--theme-primary-light', theme.primaryLight) + root.style.setProperty('--theme-primary-dark', theme.primaryDark) + + // 为应用组件设置数据属性 + root.setAttribute('data-theme-color', themeKey) + } + + /** + * 获取当前主题 + */ + getCurrentTheme(): ThemeColorKey { + return this.currentTheme + } + + /** + * 获取当前主题配置 + */ + getCurrentThemeConfig() { + return THEME_COLORS[this.currentTheme] + } + + /** + * 颜色变亮 + */ + private lighten(color: string, amount: number): string { + return this.adjustBrightness(color, amount) + } + + /** + * 颜色变暗 + */ + private darken(color: string, amount: number): string { + return this.adjustBrightness(color, -amount) + } + + /** + * 调整颜色亮度 + */ + private adjustBrightness(color: string, amount: number): string { + // 移除 # 前缀 + const hex = color.replace('#', '') + + // 转换为 RGB + const num = parseInt(hex, 16) + const r = (num >> 16) & 255 + const g = (num >> 8) & 255 + const b = num & 255 + + // 计算新的颜色值 + const newR = Math.max(0, Math.min(255, Math.round(r + (255 - r) * amount))) + const newG = Math.max(0, Math.min(255, Math.round(g + (255 - g) * amount))) + const newB = Math.max(0, Math.min(255, Math.round(b + (255 - b) * amount))) + + // 转换回十六进制 + const newHex = ((newR << 16) | (newG << 8) | newB).toString(16).padStart(6, '0') + return `#${newHex}` + } + + /** + * 重置为默认主题 + */ + resetToDefault(): void { + this.applyTheme('blue') + } + + /** + * 获取所有可用主题 + */ + getAllThemes() { + return Object.entries(THEME_COLORS).map(([key, config]) => ({ + key: key as ThemeColorKey, + ...config + })) + } +} + +// 导出单例实例 +export const themeSystem = ThemeSystem.getInstance() + +// 导出便捷函数 +export const applyTheme = (themeKey: ThemeColorKey) => themeSystem.applyTheme(themeKey) +export const getCurrentTheme = () => themeSystem.getCurrentTheme() +export const getCurrentThemeConfig = () => themeSystem.getCurrentThemeConfig() +export const resetTheme = () => themeSystem.resetToDefault() + + diff --git a/plugins/huhabiaoqingbao/src/views/Settings.vue b/plugins/huhabiaoqingbao/src/views/Settings.vue new file mode 100644 index 000000000..6e2542410 --- /dev/null +++ b/plugins/huhabiaoqingbao/src/views/Settings.vue @@ -0,0 +1,454 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/src/views/WallpaperView.vue b/plugins/huhabiaoqingbao/src/views/WallpaperView.vue new file mode 100644 index 000000000..a0f783aee --- /dev/null +++ b/plugins/huhabiaoqingbao/src/views/WallpaperView.vue @@ -0,0 +1,760 @@ + + + + + \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/tsconfig.json b/plugins/huhabiaoqingbao/tsconfig.json new file mode 100644 index 000000000..695279784 --- /dev/null +++ b/plugins/huhabiaoqingbao/tsconfig.json @@ -0,0 +1,41 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "node", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + + /* Path Alias */ + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + }, + "typeRoots": [ + "./node_modules/@types", + "./src/types" + ] + }, + "include": [ + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue", + "src/types/**/*.d.ts" + ], + "references": [{ "path": "./tsconfig.node.json" }] +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/tsconfig.node.json b/plugins/huhabiaoqingbao/tsconfig.node.json new file mode 100644 index 000000000..862dfb2b3 --- /dev/null +++ b/plugins/huhabiaoqingbao/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} \ No newline at end of file diff --git a/plugins/huhabiaoqingbao/vite.config.ts b/plugins/huhabiaoqingbao/vite.config.ts new file mode 100644 index 000000000..dc2c96508 --- /dev/null +++ b/plugins/huhabiaoqingbao/vite.config.ts @@ -0,0 +1,99 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import { resolve } from 'path' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], + base: './', // 使用相对路径 + build: { + outDir: 'dist', + assetsDir: 'assets', + minify: true, + sourcemap: false, + target: 'es2015', // 确保兼容性 + cssTarget: 'chrome61', // CSS 兼容性 + rollupOptions: { + external: ['remixicon/fonts/remixicon.woff2', 'remixicon/fonts/remixicon.woff', 'remixicon/fonts/remixicon.ttf', 'remixicon/fonts/remixicon.eot'], + input: { + main: resolve(__dirname, 'index.html') + }, + output: { + // 确保生成的文件名不包含 hash,ZTools 需要固定文件名 + chunkFileNames: 'assets/js/[name].js', + entryFileNames: 'assets/js/[name].js', + assetFileNames: ({name}) => { + if (/\.(gif|jpe?g|png|svg)$/.test(name ?? '')) { + return 'assets/images/[name][extname]'; + } + if (/\.css$/.test(name ?? '')) { + return 'assets/css/[name][extname]'; + } + if (/\.(woff2?|eot|ttf|otf)$/.test(name ?? '')) { + return 'assets/fonts/[name][extname]'; + } + return 'assets/[name][extname]'; + } + } + } + }, + resolve: { + alias: { + '@': resolve(__dirname, 'src') + } + }, + server: { + proxy: { + '/api/baidu': { + target: 'https://image.baidu.com', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api\/baidu/, '') + }, + '/api.btstu.cn': { + target: 'https://api.btstu.cn', + changeOrigin: true, + headers: { + 'Accept': 'application/json', + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' + } + }, + '/fabiaoqing': { + target: 'https://fabiaoqing.com', + changeOrigin: true, + headers: { + 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' + } + }, + '/doutu': { + target: 'https://www.doutula.com', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/doutu/, '') + }, + '/api/doutu': { + target: 'https://doutu.lccyy.com', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api\/doutu/, '/doutu/items'), + headers: { + 'Accept': 'application/json', + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' + } + }, + '/api/video': { + target: 'http://api.mmp.cc', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api\/video/, '/api'), + headers: { + 'Accept': 'application/json, text/plain, */*', + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' + } + }, + } + }, + experimental: { + renderBuiltUrl(filename, { hostType }) { + return './' + filename; // 确保所有URL都使用相对路径 + } + } +}) \ No newline at end of file

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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/images/Markdown.png b/plugins/huhabiaoqingbao/public/images/Markdown.png new file mode 100644 index 0000000000000000000000000000000000000000..0662b5cd97d1ad6f7f03ccb8e2fa27559da8ebf0 GIT binary patch literal 2087 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 HQ$iB}g>u)a literal 0 HcmV?d00001 diff --git "a/plugins/huhabiaoqingbao/public/images/\347\225\231\350\250\200\345\242\231.png" "b/plugins/huhabiaoqingbao/public/images/\347\225\231\350\250\200\345\242\231.png" new file mode 100644 index 0000000000000000000000000000000000000000..2d02f6af205da749fb3b18f095ffa3cd308c9d50 GIT binary patch literal 972 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/animal/1683713002320050.jpg b/plugins/huhabiaoqingbao/public/preset-images/animal/1683713002320050.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c1609133c141b06d656875591078a9f70391bf2 GIT binary patch literal 4552 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 literal 0 HcmV?d00001 diff --git a/plugins/huhabiaoqingbao/public/preset-images/animal/1686290084505144.jpg b/plugins/huhabiaoqingbao/public/preset-images/animal/1686290084505144.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c106d747cb1379acd5df7e549ad2cc2dbe37e6a GIT binary patch literal 25233 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