From 3135250b1e6e5da09bae9adc50dd8ee2abb49704 Mon Sep 17 00:00:00 2001
From: liangzai <2440983361@qq.com>
Date: Thu, 13 Nov 2025 22:27:54 +0800
Subject: [PATCH] t
---
COLOR_GUIDE.md | 2 +-
...irect_earnings.jpg => direct-earnings.jpg} | Bin
report-viewer/README.md | 137 +
report-viewer/index.html | 110 +
report-viewer/package.json | 34 +
report-viewer/pnpm-lock.yaml | 3093 ++++++++
report-viewer/postcss.config.js | 7 +
report-viewer/public/example.json | 933 +++
report-viewer/src/App.vue | 8 +
report-viewer/src/assets/base.css | 25 +
report-viewer/src/assets/colors.css | 54 +
report-viewer/src/assets/images/empty.svg | 75 +
.../images/public_security_record_icon.png | Bin 0 -> 11143 bytes
.../src/assets/images/report/ajgl.png | Bin 0 -> 11679 bytes
.../src/assets/images/report/ajlxfb.png | Bin 0 -> 3186 bytes
.../report/backgroundcheck_inquire_bg.png | Bin 0 -> 85548 bytes
.../report/backgroundcheck_report_bg.png | Bin 0 -> 194725 bytes
.../src/assets/images/report/bysj.png | Bin 0 -> 816 bytes
.../src/assets/images/report/dkxwfx.png | Bin 0 -> 4547 bytes
.../assets/images/report/dqfx_inquire_bg.jpg | Bin 0 -> 38402 bytes
.../assets/images/report/dqfx_report_bg.jpg | Bin 0 -> 38017 bytes
.../src/assets/images/report/dwtzls.png | Bin 0 -> 5778 bytes
.../src/assets/images/report/fqzgz.png | Bin 0 -> 5389 bytes
.../src/assets/images/report/fqzpf.png | Bin 0 -> 4889 bytes
.../src/assets/images/report/fsbq.png | Bin 0 -> 5663 bytes
report-viewer/src/assets/images/report/fx.png | Bin 0 -> 286 bytes
.../src/assets/images/report/fxbs.png | Bin 0 -> 5965 bytes
.../src/assets/images/report/fxgl.png | Bin 0 -> 5451 bytes
.../src/assets/images/report/fxmd.png | Bin 0 -> 5398 bytes
.../src/assets/images/report/fxzbxq.png | Bin 0 -> 4600 bytes
.../src/assets/images/report/fxzl.png | Bin 0 -> 5195 bytes
.../src/assets/images/report/fybgt.png | Bin 0 -> 5843 bytes
.../src/assets/images/report/gazdryhy.png | Bin 0 -> 6250 bytes
.../src/assets/images/report/gazdryhycp.png | Bin 0 -> 6406 bytes
.../src/assets/images/report/gfx.png | Bin 0 -> 504 bytes
report-viewer/src/assets/images/report/gl.png | Bin 0 -> 2827 bytes
.../src/assets/images/report/glfxjd.png | Bin 0 -> 4952 bytes
.../src/assets/images/report/glfxjd2.png | Bin 0 -> 6166 bytes
.../src/assets/images/report/glsfz.png | Bin 0 -> 619 bytes
.../src/assets/images/report/glsjh.png | Bin 0 -> 493 bytes
.../src/assets/images/report/glzdryhy2.png | Bin 0 -> 4528 bytes
.../assets/images/report/grdsj_inquire_bg.jpg | Bin 0 -> 21604 bytes
.../assets/images/report/grdsj_report_bg.jpg | Bin 0 -> 32466 bytes
.../src/assets/images/report/gsdfx.png | Bin 0 -> 4463 bytes
.../src/assets/images/report/hktj.png | Bin 0 -> 4951 bytes
.../src/assets/images/report/hkylfx.png | Bin 0 -> 5111 bytes
.../images/report/homeservice_inquire_bg.jpg | Bin 0 -> 28808 bytes
.../images/report/homeservice_report_bg.jpg | Bin 0 -> 41580 bytes
.../src/assets/images/report/j24gyfkqk.png | Bin 0 -> 5582 bytes
.../src/assets/images/report/jdpg.png | Bin 0 -> 5889 bytes
.../src/assets/images/report/jdpggl.png | Bin 0 -> 4139 bytes
.../src/assets/images/report/jgfx.png | Bin 0 -> 5541 bytes
.../src/assets/images/report/jgztxx.png | Bin 0 -> 3749 bytes
.../src/assets/images/report/jyyc.png | Bin 0 -> 4143 bytes
.../src/assets/images/report/khlxjdbx.png | Bin 0 -> 6525 bytes
.../src/assets/images/report/lsjdxw.png | Bin 0 -> 4335 bytes
.../src/assets/images/report/lyqk.png | Bin 0 -> 5465 bytes
.../src/assets/images/report/lyxxxq.png | Bin 0 -> 5872 bytes
.../images/report/marriage_inquire_bg.jpg | Bin 0 -> 20857 bytes
.../images/report/marriage_report_bg.jpg | Bin 0 -> 30414 bytes
report-viewer/src/assets/images/report/ms.png | Bin 0 -> 4884 bytes
.../src/assets/images/report/mzfxbz.png | Bin 0 -> 6615 bytes
.../src/assets/images/report/qsgg.png | Bin 0 -> 6748 bytes
.../src/assets/images/report/qspc.png | Bin 0 -> 7172 bytes
.../src/assets/images/report/rkpm.png | Bin 0 -> 1000 bytes
.../src/assets/images/report/rzls.png | Bin 0 -> 4151 bytes
.../src/assets/images/report/sagg.png | Bin 0 -> 3765 bytes
.../src/assets/images/report/sdszhycp.png | Bin 0 -> 4769 bytes
.../src/assets/images/report/sdszryhy.png | Bin 0 -> 3846 bytes
.../src/assets/images/report/sfxxhy.png | Bin 0 -> 7080 bytes
.../src/assets/images/report/sfz.png | Bin 0 -> 4046 bytes
.../src/assets/images/report/shjy.png | Bin 0 -> 4637 bytes
.../src/assets/images/report/sjh.png | Bin 0 -> 1317 bytes
.../src/assets/images/report/sjqsfx.png | Bin 0 -> 4771 bytes
.../images/report/slbg_inquire_icon.png | Bin 0 -> 366 bytes
.../src/assets/images/report/srbq.png | Bin 0 -> 1237 bytes
.../src/assets/images/report/srpg.png | Bin 0 -> 3178 bytes
.../src/assets/images/report/ssfxfx.png | Bin 0 -> 4278 bytes
.../src/assets/images/report/ssfxztgl.png | Bin 0 -> 5186 bytes
.../src/assets/images/report/sswf.png | Bin 0 -> 4867 bytes
.../src/assets/images/report/swfx.png | Bin 0 -> 5549 bytes
.../src/assets/images/report/sxaj.png | Bin 0 -> 9415 bytes
.../src/assets/images/report/sxxq.png | Bin 0 -> 5227 bytes
.../src/assets/images/report/title.png | Bin 0 -> 2609 bytes
.../assets/images/report/title_inquire_bg.png | Bin 0 -> 3589 bytes
.../images/report/title_inquire_bg_green.png | Bin 0 -> 3653 bytes
.../images/report/title_inquire_bg_red.png | Bin 0 -> 3658 bytes
.../src/assets/images/report/wmz.png | Bin 0 -> 656 bytes
.../src/assets/images/report/wxts_icon.png | Bin 0 -> 5568 bytes
.../src/assets/images/report/xgaj.png | Bin 0 -> 5563 bytes
report-viewer/src/assets/images/report/xl.png | Bin 0 -> 983 bytes
report-viewer/src/assets/images/report/xs.png | Bin 0 -> 7271 bytes
.../assets/images/report/xwqy_inquire_bg.jpg | Bin 0 -> 43556 bytes
.../assets/images/report/xwqy_report_bg.jpg | Bin 0 -> 57825 bytes
.../src/assets/images/report/xxlx.png | Bin 0 -> 926 bytes
.../src/assets/images/report/xxxs.png | Bin 0 -> 744 bytes
.../src/assets/images/report/xypf.png | Bin 0 -> 3735 bytes
.../src/assets/images/report/xypf2.png | Bin 0 -> 3850 bytes
report-viewer/src/assets/images/report/xz.png | Bin 0 -> 2952 bytes
.../src/assets/images/report/xzcf.png | Bin 0 -> 3802 bytes
.../src/assets/images/report/ycsjdjdbx.png | Bin 0 -> 7046 bytes
.../src/assets/images/report/yqfx.png | Bin 0 -> 4659 bytes
.../src/assets/images/report/yqfxgl.png | Bin 0 -> 3855 bytes
.../src/assets/images/report/yqsjfb.png | Bin 0 -> 6143 bytes
.../src/assets/images/report/yqxxxq.png | Bin 0 -> 3808 bytes
.../src/assets/images/report/yshc.png | Bin 0 -> 5930 bytes
.../src/assets/images/report/ywlxjdbx.png | Bin 0 -> 4560 bytes
.../src/assets/images/report/yyshy.png | Bin 0 -> 7855 bytes
.../src/assets/images/report/yzgz.png | Bin 0 -> 5171 bytes
.../src/assets/images/report/zfx.png | Bin 0 -> 499 bytes
report-viewer/src/assets/images/report/zk.png | Bin 0 -> 671 bytes
.../src/assets/images/report/zlfxpg.png | Bin 0 -> 6043 bytes
.../src/assets/images/report/zlfxpggl.png | Bin 0 -> 4015 bytes
.../src/assets/images/report/zlxw.png | Bin 0 -> 4492 bytes
report-viewer/src/assets/images/report/zq.png | Bin 0 -> 664 bytes
.../src/assets/images/report/zwsc.png | Bin 0 -> 11479 bytes
.../src/assets/images/report/zxaj.png | Bin 0 -> 4028 bytes
.../src/assets/images/report/zyjy.png | Bin 0 -> 2502 bytes
.../src/assets/images/report/zymc.png | Bin 0 -> 626 bytes
report-viewer/src/assets/main.css | 15 +
report-viewer/src/assets/nprogress.css | 10 +
report-viewer/src/assets/vant-theme.css | 30 +
report-viewer/src/auto-imports.d.ts | 298 +
report-viewer/src/components/BaseReport.vue | 631 ++
report-viewer/src/components/GaugeChart.vue | 254 +
report-viewer/src/components/LEmpty.vue | 41 +
report-viewer/src/components/LRemark.vue | 92 +
report-viewer/src/components/LTitle.vue | 27 +
.../src/components/ShareReportButton.vue | 91 +
report-viewer/src/components/StyledTabs.vue | 44 +
report-viewer/src/components/TitleBanner.vue | 23 +
.../src/components/VerificationCard.vue | 180 +
report-viewer/src/composables/useApiFetch.js | 72 +
report-viewer/src/main.js | 26 +
.../components/ElementVerification.vue | 202 +
.../src/ui/CDWBG8B4D/components/Identity.vue | 367 +
.../components/LeasingRiskSection.vue | 492 ++
.../components/LoanEvaluationSection.vue | 526 ++
.../components/MultCourtInfoSection.vue | 521 ++
.../components/OverdueRiskSection.vue | 494 ++
.../CDWBG8B4D/components/ReportOverview.vue | 320 +
.../components/RiskSupervisionSection.vue | 176 +
.../ui/CDWBG8B4D/components/RiskWarning.vue | 409 ++
.../components/RiskWarningSection.vue | 747 ++
.../CDWBG8B4D/components/RiskWarningTab.vue | 1147 +++
report-viewer/src/ui/CDWBG8B4D/index.vue | 112 +
.../ui/CDWBG8B4D/utils/intervalFormatter.js | 264 +
.../src/ui/CDWBG8B4D/utils/simpleSplitter.js | 157 +
.../ui/CFLXG0V4B/components/CaseDetail.vue | 171 +
.../components/StatisticsOverview.vue | 284 +
report-viewer/src/ui/CFLXG0V4B/index.vue | 451 ++
.../src/ui/CFLXG0V4B/utils/lawsuitUtils.js | 302 +
report-viewer/src/ui/CQCXG9P1C.vue | 130 +
report-viewer/src/ui/CQYGL3F8E/README.md | 238 +
.../src/ui/CQYGL3F8E/components/Abnormal.vue | 273 +
.../CQYGL3F8E/components/FinancingHistory.vue | 265 +
.../ui/CQYGL3F8E/components/InvestHistory.vue | 337 +
.../ui/CQYGL3F8E/components/Investment.vue | 335 +
.../src/ui/CQYGL3F8E/components/Lawsuit.vue | 1715 +++++
.../ui/CQYGL3F8E/components/Punishment.vue | 289 +
.../CQYGL3F8E/components/SeniorExecutive.vue | 307 +
.../CQYGL3F8E/components/TaxRisk/OwnTax.vue | 265 +
.../components/TaxRisk/TaxContravention.vue | 208 +
.../ui/CQYGL3F8E/components/TaxRisk/index.vue | 239 +
report-viewer/src/ui/CQYGL3F8E/index.vue | 167 +
.../src/ui/CQYGL3F8E/utils/simpleSplitter.js | 302 +
report-viewer/src/ui/DWBG6A2C/README.md | 178 +
.../components/AntiFraudInfoSection.vue | 527 ++
.../ApplicationStatisticsSection.vue | 398 +
.../DWBG6A2C/components/BaseInfoSection.vue | 147 +
.../components/CourtRiskInfoSection.vue | 591 ++
.../components/CreditDetailSection.vue | 300 +
.../components/LendingStatisticsSection.vue | 567 ++
.../components/OverdueRecordSection.vue | 617 ++
.../PerformanceStatisticsSection.vue | 522 ++
.../components/RentalBehaviorSection.vue | 824 +++
.../DWBG6A2C/components/RiskListSection.vue | 407 ++
.../DWBG6A2C/components/RiskPointSection.vue | 436 ++
.../components/RiskSupervisionSection.vue | 384 +
.../components/SecurityInfoSection.vue | 427 ++
.../components/StandLiveInfoSection.vue | 383 +
report-viewer/src/ui/DWBG6A2C/index.vue | 120 +
.../ui/DWBG6A2C/utils/intervalFormatter.js | 304 +
.../src/ui/DWBG6A2C/utils/simpleSplitter.js | 311 +
report-viewer/src/ui/JRZQ09J8/README.md | 165 +
.../ui/JRZQ09J8/components/IncomeAnalysis.vue | 300 +
.../JRZQ09J8/components/IncomeLevelGuide.vue | 445 ++
.../ui/JRZQ09J8/components/IncomeOverview.vue | 223 +
report-viewer/src/ui/JRZQ09J8/index.vue | 524 ++
.../src/ui/JRZQ09J8/utils/incomeUtils.js | 414 ++
report-viewer/src/ui/JRZQ4B6C/README.md | 129 +
.../components/InstitutionStatusSection.vue | 164 +
.../components/OverdueInfoSection.vue | 125 +
.../components/PerformanceInfoSection.vue | 158 +
.../ui/JRZQ4B6C/components/ProbeOverview.vue | 119 +
.../src/ui/JRZQ4B6C/components/Remark.vue | 83 +
report-viewer/src/ui/JRZQ4B6C/index.vue | 136 +
.../src/ui/JRZQ4B6C/utils/probeUtils.js | 288 +
report-viewer/src/views/Report.vue | 104 +
report-viewer/tailwind.config.js | 95 +
report-viewer/vite.config.js | 66 +
report-viewer/使用说明.md | 198 +
src/assets/colors.css | 2 +-
src/components/Authorization.vue | 4 +-
src/components/BaseReport.vue | 6 +
src/components/InquireForm.vue | 14 +-
src/data/ivyz3p9m-dictionary.json | 6416 +++++++++++++++++
src/ui/IVYZ3P9M.vue | 696 ++
src/views/Authorization.vue | 4 +-
src/views/index.vue | 25 +-
210 files changed, 36854 insertions(+), 16 deletions(-)
rename public/image/help/{direct_earnings.jpg => direct-earnings.jpg} (100%)
create mode 100644 report-viewer/README.md
create mode 100644 report-viewer/index.html
create mode 100644 report-viewer/package.json
create mode 100644 report-viewer/pnpm-lock.yaml
create mode 100644 report-viewer/postcss.config.js
create mode 100644 report-viewer/public/example.json
create mode 100644 report-viewer/src/App.vue
create mode 100644 report-viewer/src/assets/base.css
create mode 100644 report-viewer/src/assets/colors.css
create mode 100644 report-viewer/src/assets/images/empty.svg
create mode 100644 report-viewer/src/assets/images/public_security_record_icon.png
create mode 100644 report-viewer/src/assets/images/report/ajgl.png
create mode 100644 report-viewer/src/assets/images/report/ajlxfb.png
create mode 100644 report-viewer/src/assets/images/report/backgroundcheck_inquire_bg.png
create mode 100644 report-viewer/src/assets/images/report/backgroundcheck_report_bg.png
create mode 100644 report-viewer/src/assets/images/report/bysj.png
create mode 100644 report-viewer/src/assets/images/report/dkxwfx.png
create mode 100644 report-viewer/src/assets/images/report/dqfx_inquire_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/dqfx_report_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/dwtzls.png
create mode 100644 report-viewer/src/assets/images/report/fqzgz.png
create mode 100644 report-viewer/src/assets/images/report/fqzpf.png
create mode 100644 report-viewer/src/assets/images/report/fsbq.png
create mode 100644 report-viewer/src/assets/images/report/fx.png
create mode 100644 report-viewer/src/assets/images/report/fxbs.png
create mode 100644 report-viewer/src/assets/images/report/fxgl.png
create mode 100644 report-viewer/src/assets/images/report/fxmd.png
create mode 100644 report-viewer/src/assets/images/report/fxzbxq.png
create mode 100644 report-viewer/src/assets/images/report/fxzl.png
create mode 100644 report-viewer/src/assets/images/report/fybgt.png
create mode 100644 report-viewer/src/assets/images/report/gazdryhy.png
create mode 100644 report-viewer/src/assets/images/report/gazdryhycp.png
create mode 100644 report-viewer/src/assets/images/report/gfx.png
create mode 100644 report-viewer/src/assets/images/report/gl.png
create mode 100644 report-viewer/src/assets/images/report/glfxjd.png
create mode 100644 report-viewer/src/assets/images/report/glfxjd2.png
create mode 100644 report-viewer/src/assets/images/report/glsfz.png
create mode 100644 report-viewer/src/assets/images/report/glsjh.png
create mode 100644 report-viewer/src/assets/images/report/glzdryhy2.png
create mode 100644 report-viewer/src/assets/images/report/grdsj_inquire_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/grdsj_report_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/gsdfx.png
create mode 100644 report-viewer/src/assets/images/report/hktj.png
create mode 100644 report-viewer/src/assets/images/report/hkylfx.png
create mode 100644 report-viewer/src/assets/images/report/homeservice_inquire_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/homeservice_report_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/j24gyfkqk.png
create mode 100644 report-viewer/src/assets/images/report/jdpg.png
create mode 100644 report-viewer/src/assets/images/report/jdpggl.png
create mode 100644 report-viewer/src/assets/images/report/jgfx.png
create mode 100644 report-viewer/src/assets/images/report/jgztxx.png
create mode 100644 report-viewer/src/assets/images/report/jyyc.png
create mode 100644 report-viewer/src/assets/images/report/khlxjdbx.png
create mode 100644 report-viewer/src/assets/images/report/lsjdxw.png
create mode 100644 report-viewer/src/assets/images/report/lyqk.png
create mode 100644 report-viewer/src/assets/images/report/lyxxxq.png
create mode 100644 report-viewer/src/assets/images/report/marriage_inquire_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/marriage_report_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/ms.png
create mode 100644 report-viewer/src/assets/images/report/mzfxbz.png
create mode 100644 report-viewer/src/assets/images/report/qsgg.png
create mode 100644 report-viewer/src/assets/images/report/qspc.png
create mode 100644 report-viewer/src/assets/images/report/rkpm.png
create mode 100644 report-viewer/src/assets/images/report/rzls.png
create mode 100644 report-viewer/src/assets/images/report/sagg.png
create mode 100644 report-viewer/src/assets/images/report/sdszhycp.png
create mode 100644 report-viewer/src/assets/images/report/sdszryhy.png
create mode 100644 report-viewer/src/assets/images/report/sfxxhy.png
create mode 100644 report-viewer/src/assets/images/report/sfz.png
create mode 100644 report-viewer/src/assets/images/report/shjy.png
create mode 100644 report-viewer/src/assets/images/report/sjh.png
create mode 100644 report-viewer/src/assets/images/report/sjqsfx.png
create mode 100644 report-viewer/src/assets/images/report/slbg_inquire_icon.png
create mode 100644 report-viewer/src/assets/images/report/srbq.png
create mode 100644 report-viewer/src/assets/images/report/srpg.png
create mode 100644 report-viewer/src/assets/images/report/ssfxfx.png
create mode 100644 report-viewer/src/assets/images/report/ssfxztgl.png
create mode 100644 report-viewer/src/assets/images/report/sswf.png
create mode 100644 report-viewer/src/assets/images/report/swfx.png
create mode 100644 report-viewer/src/assets/images/report/sxaj.png
create mode 100644 report-viewer/src/assets/images/report/sxxq.png
create mode 100644 report-viewer/src/assets/images/report/title.png
create mode 100644 report-viewer/src/assets/images/report/title_inquire_bg.png
create mode 100644 report-viewer/src/assets/images/report/title_inquire_bg_green.png
create mode 100644 report-viewer/src/assets/images/report/title_inquire_bg_red.png
create mode 100644 report-viewer/src/assets/images/report/wmz.png
create mode 100644 report-viewer/src/assets/images/report/wxts_icon.png
create mode 100644 report-viewer/src/assets/images/report/xgaj.png
create mode 100644 report-viewer/src/assets/images/report/xl.png
create mode 100644 report-viewer/src/assets/images/report/xs.png
create mode 100644 report-viewer/src/assets/images/report/xwqy_inquire_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/xwqy_report_bg.jpg
create mode 100644 report-viewer/src/assets/images/report/xxlx.png
create mode 100644 report-viewer/src/assets/images/report/xxxs.png
create mode 100644 report-viewer/src/assets/images/report/xypf.png
create mode 100644 report-viewer/src/assets/images/report/xypf2.png
create mode 100644 report-viewer/src/assets/images/report/xz.png
create mode 100644 report-viewer/src/assets/images/report/xzcf.png
create mode 100644 report-viewer/src/assets/images/report/ycsjdjdbx.png
create mode 100644 report-viewer/src/assets/images/report/yqfx.png
create mode 100644 report-viewer/src/assets/images/report/yqfxgl.png
create mode 100644 report-viewer/src/assets/images/report/yqsjfb.png
create mode 100644 report-viewer/src/assets/images/report/yqxxxq.png
create mode 100644 report-viewer/src/assets/images/report/yshc.png
create mode 100644 report-viewer/src/assets/images/report/ywlxjdbx.png
create mode 100644 report-viewer/src/assets/images/report/yyshy.png
create mode 100644 report-viewer/src/assets/images/report/yzgz.png
create mode 100644 report-viewer/src/assets/images/report/zfx.png
create mode 100644 report-viewer/src/assets/images/report/zk.png
create mode 100644 report-viewer/src/assets/images/report/zlfxpg.png
create mode 100644 report-viewer/src/assets/images/report/zlfxpggl.png
create mode 100644 report-viewer/src/assets/images/report/zlxw.png
create mode 100644 report-viewer/src/assets/images/report/zq.png
create mode 100644 report-viewer/src/assets/images/report/zwsc.png
create mode 100644 report-viewer/src/assets/images/report/zxaj.png
create mode 100644 report-viewer/src/assets/images/report/zyjy.png
create mode 100644 report-viewer/src/assets/images/report/zymc.png
create mode 100644 report-viewer/src/assets/main.css
create mode 100644 report-viewer/src/assets/nprogress.css
create mode 100644 report-viewer/src/assets/vant-theme.css
create mode 100644 report-viewer/src/auto-imports.d.ts
create mode 100644 report-viewer/src/components/BaseReport.vue
create mode 100644 report-viewer/src/components/GaugeChart.vue
create mode 100644 report-viewer/src/components/LEmpty.vue
create mode 100644 report-viewer/src/components/LRemark.vue
create mode 100644 report-viewer/src/components/LTitle.vue
create mode 100644 report-viewer/src/components/ShareReportButton.vue
create mode 100644 report-viewer/src/components/StyledTabs.vue
create mode 100644 report-viewer/src/components/TitleBanner.vue
create mode 100644 report-viewer/src/components/VerificationCard.vue
create mode 100644 report-viewer/src/composables/useApiFetch.js
create mode 100644 report-viewer/src/main.js
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/ElementVerification.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/Identity.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/LeasingRiskSection.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/LoanEvaluationSection.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/MultCourtInfoSection.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/OverdueRiskSection.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/ReportOverview.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/RiskSupervisionSection.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/RiskWarning.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/RiskWarningSection.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/components/RiskWarningTab.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/index.vue
create mode 100644 report-viewer/src/ui/CDWBG8B4D/utils/intervalFormatter.js
create mode 100644 report-viewer/src/ui/CDWBG8B4D/utils/simpleSplitter.js
create mode 100644 report-viewer/src/ui/CFLXG0V4B/components/CaseDetail.vue
create mode 100644 report-viewer/src/ui/CFLXG0V4B/components/StatisticsOverview.vue
create mode 100644 report-viewer/src/ui/CFLXG0V4B/index.vue
create mode 100644 report-viewer/src/ui/CFLXG0V4B/utils/lawsuitUtils.js
create mode 100644 report-viewer/src/ui/CQCXG9P1C.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/README.md
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/Abnormal.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/FinancingHistory.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/InvestHistory.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/Investment.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/Lawsuit.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/Punishment.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/SeniorExecutive.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/TaxRisk/OwnTax.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/TaxRisk/TaxContravention.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/components/TaxRisk/index.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/index.vue
create mode 100644 report-viewer/src/ui/CQYGL3F8E/utils/simpleSplitter.js
create mode 100644 report-viewer/src/ui/DWBG6A2C/README.md
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/AntiFraudInfoSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/ApplicationStatisticsSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/BaseInfoSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/CourtRiskInfoSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/CreditDetailSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/LendingStatisticsSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/OverdueRecordSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/PerformanceStatisticsSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/RentalBehaviorSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/RiskListSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/RiskPointSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/RiskSupervisionSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/SecurityInfoSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/components/StandLiveInfoSection.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/index.vue
create mode 100644 report-viewer/src/ui/DWBG6A2C/utils/intervalFormatter.js
create mode 100644 report-viewer/src/ui/DWBG6A2C/utils/simpleSplitter.js
create mode 100644 report-viewer/src/ui/JRZQ09J8/README.md
create mode 100644 report-viewer/src/ui/JRZQ09J8/components/IncomeAnalysis.vue
create mode 100644 report-viewer/src/ui/JRZQ09J8/components/IncomeLevelGuide.vue
create mode 100644 report-viewer/src/ui/JRZQ09J8/components/IncomeOverview.vue
create mode 100644 report-viewer/src/ui/JRZQ09J8/index.vue
create mode 100644 report-viewer/src/ui/JRZQ09J8/utils/incomeUtils.js
create mode 100644 report-viewer/src/ui/JRZQ4B6C/README.md
create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/InstitutionStatusSection.vue
create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/OverdueInfoSection.vue
create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/PerformanceInfoSection.vue
create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/ProbeOverview.vue
create mode 100644 report-viewer/src/ui/JRZQ4B6C/components/Remark.vue
create mode 100644 report-viewer/src/ui/JRZQ4B6C/index.vue
create mode 100644 report-viewer/src/ui/JRZQ4B6C/utils/probeUtils.js
create mode 100644 report-viewer/src/views/Report.vue
create mode 100644 report-viewer/tailwind.config.js
create mode 100644 report-viewer/vite.config.js
create mode 100644 report-viewer/使用说明.md
create mode 100644 src/data/ivyz3p9m-dictionary.json
create mode 100644 src/ui/IVYZ3P9M.vue
diff --git a/COLOR_GUIDE.md b/COLOR_GUIDE.md
index 2a983a5..63eb4ce 100644
--- a/COLOR_GUIDE.md
+++ b/COLOR_GUIDE.md
@@ -95,7 +95,7 @@ const serviceColor = 'var(--color-service-personal)';
### 业务特定颜色
- `--color-service-personal`: 个人大数据服务色
- `--color-service-company`: 小微企业服务色
-- `--color-service-loan`: 贷前背调服务色
+- `--color-service-loan`: 贷前风险服务色
## 🔧 自定义主题
diff --git a/public/image/help/direct_earnings.jpg b/public/image/help/direct-earnings.jpg
similarity index 100%
rename from public/image/help/direct_earnings.jpg
rename to public/image/help/direct-earnings.jpg
diff --git a/report-viewer/README.md b/report-viewer/README.md
new file mode 100644
index 0000000..fde278b
--- /dev/null
+++ b/report-viewer/README.md
@@ -0,0 +1,137 @@
+# 报告查看器 - 独立 Vue3 项目
+
+这是一个独立的 Vue3 项目,用于展示报告组件。项目使用本地 JSON 文件(`example.json`)作为数据源,不依赖网络请求。
+
+## 📋 已包含的组件
+
+1. **DWBG6A2C** - 司南报告(包含所有子模块)
+2. **FLXG0V4B** - 司法涉诉
+3. **QYGL3F8E** - 人企关系加强版(包含所有子模块)
+4. **JRZQ4B6C** - 信贷表现
+5. **JRZQ09J8** - 收入评估
+6. **QCXG9P1C** - 名下车辆
+7. **DWBG8B4D** - 谛听多维报告(包含所有子模块)
+
+## 🚀 快速开始
+
+### 1. 安装依赖
+
+```bash
+cd report-viewer
+npm install
+# 或
+pnpm install
+# 或
+yarn install
+```
+
+### 2. 启动开发服务器
+
+```bash
+npm run dev
+```
+
+访问:`http://localhost:3000`
+
+### 3. 构建生产版本
+
+```bash
+npm run build
+```
+
+## 📁 项目结构
+
+```
+report-viewer/
+├── public/
+│ └── example.json # 示例数据文件
+├── src/
+│ ├── components/ # 基础组件
+│ │ ├── BaseReport.vue # ⭐ 核心组件
+│ │ ├── GaugeChart.vue
+│ │ ├── ShareReportButton.vue
+│ │ └── ...
+│ ├── views/
+│ │ └── Report.vue # ⭐ 报告页面
+│ ├── ui/ # ⭐ 业务组件
+│ │ ├── DWBG6A2C/ # 司南报告
+│ │ ├── CFLXG0V4B/ # 司法涉诉
+│ │ ├── CQYGL3F8E/ # 人企关系加强版
+│ │ ├── JRZQ4B6C/ # 信贷表现
+│ │ ├── JRZQ09J8/ # 收入评估
+│ │ ├── CQCXG9P1C.vue # 名下车辆
+│ │ └── CDWBG8B4D/ # 谛听多维报告
+│ ├── assets/ # 样式和图片
+│ └── composables/ # 工具函数(已移除网络请求)
+├── package.json
+├── vite.config.js
+└── tailwind.config.js
+```
+
+## ⚙️ 配置说明
+
+### 数据源
+
+项目从 `public/example.json` 加载示例数据。可以直接修改该文件来更新显示的内容。
+
+### 已移除的功能
+
+- ✅ 产品背景图片(已移除背景图显示)
+- ✅ 网络请求(改为从本地 JSON 文件加载)
+- ✅ API 调用(ShareReportButton 在示例模式下不进行网络请求)
+
+## 📝 使用说明
+
+1. 启动项目后,会自动加载 `public/example.json` 中的数据
+2. 数据会自动排序并显示在报告页面中
+3. 所有组件都会根据数据进行渲染
+
+## 🔧 注意事项
+
+1. **图片资源**:确保所有必要的图片文件已复制到 `src/assets/images/` 目录
+2. **样式依赖**:项目依赖 Tailwind CSS 和 Vant UI,确保正确引入
+3. **浏览器兼容**:需要现代浏览器支持(ES2015+)
+4. **数据格式**:`example.json` 必须符合组件期望的数据结构
+
+## 📦 依赖说明
+
+### 核心依赖
+
+- **vue** ^3.5.12 - Vue 框架
+- **vue-router** ^4.4.5 - 路由管理
+- **vant** ^4.9.9 - UI 组件库
+- **echarts** ^5.5.1 - 图表库
+- **vue-echarts** ^7.0.3 - Vue ECharts 封装
+- **@vueuse/core** ^11.3.0 - Vue 工具库
+- **lodash** ^4.17.21 - 工具函数库
+
+### 开发依赖
+
+- **vite** ^5.4.10 - 构建工具
+- **tailwindcss** ^3.4.15 - CSS 框架
+- **@vitejs/plugin-vue** - Vite Vue 插件
+- **unplugin-auto-import** - 自动导入插件
+- **unplugin-vue-components** - 自动组件导入插件
+
+## 🐛 常见问题
+
+### Q: 图片加载失败?
+A: 确保图片文件已复制到 `src/assets/images/report/` 目录
+
+### Q: 样式不生效?
+A: 确保 `tailwind.config.js` 中包含了正确的 content 路径
+
+### Q: 数据不显示?
+A: 检查 `public/example.json` 文件格式是否正确,确保数据符合组件期望的结构
+
+## 📞 技术支持
+
+如有问题,请检查:
+1. 控制台错误信息
+2. `public/example.json` 文件是否存在且格式正确
+3. 依赖是否正确安装
+4. 文件路径是否正确
+
+---
+
+**提示**:这是一个独立的 Vue3 项目,使用本地 JSON 文件作为数据源,无需后端 API 支持。
diff --git a/report-viewer/index.html b/report-viewer/index.html
new file mode 100644
index 0000000..cb56af5
--- /dev/null
+++ b/report-viewer/index.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+ 报告查看器
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/report-viewer/package.json b/report-viewer/package.json
new file mode 100644
index 0000000..b23c5a3
--- /dev/null
+++ b/report-viewer/package.json
@@ -0,0 +1,34 @@
+{
+ "name": "report-viewer",
+ "version": "1.0.0",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@vueuse/core": "^11.3.0",
+ "axios": "^1.7.7",
+ "echarts": "^5.5.1",
+ "lodash": "^4.17.21",
+ "vue": "^3.5.12",
+ "vue-echarts": "^7.0.3",
+ "vue-router": "^4.4.5",
+ "vant": "^4.9.9"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^5.1.4",
+ "@vitejs/plugin-vue-jsx": "^4.0.1",
+ "autoprefixer": "^10.4.20",
+ "postcss": "^8.4.49",
+ "sass-embedded": "^1.81.0",
+ "tailwindcss": "^3.4.15",
+ "terser": "^5.43.1",
+ "unplugin-auto-import": "^0.18.5",
+ "unplugin-vue-components": "^0.27.5",
+ "vite": "^5.4.10"
+ }
+}
+
diff --git a/report-viewer/pnpm-lock.yaml b/report-viewer/pnpm-lock.yaml
new file mode 100644
index 0000000..6fe4673
--- /dev/null
+++ b/report-viewer/pnpm-lock.yaml
@@ -0,0 +1,3093 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@vueuse/core':
+ specifier: ^11.3.0
+ version: 11.3.0(vue@3.5.22)
+ axios:
+ specifier: ^1.7.7
+ version: 1.13.1
+ echarts:
+ specifier: ^5.5.1
+ version: 5.6.0
+ lodash:
+ specifier: ^4.17.21
+ version: 4.17.21
+ vant:
+ specifier: ^4.9.9
+ version: 4.9.21(vue@3.5.22)
+ vue:
+ specifier: ^3.5.12
+ version: 3.5.22
+ vue-echarts:
+ specifier: ^7.0.3
+ version: 7.0.3(@vue/runtime-core@3.5.22)(echarts@5.6.0)(vue@3.5.22)
+ vue-router:
+ specifier: ^4.4.5
+ version: 4.6.3(vue@3.5.22)
+ devDependencies:
+ '@vitejs/plugin-vue':
+ specifier: ^5.1.4
+ version: 5.2.4(vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22)
+ '@vitejs/plugin-vue-jsx':
+ specifier: ^4.0.1
+ version: 4.2.0(vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22)
+ autoprefixer:
+ specifier: ^10.4.20
+ version: 10.4.21(postcss@8.5.6)
+ postcss:
+ specifier: ^8.4.49
+ version: 8.5.6
+ sass-embedded:
+ specifier: ^1.81.0
+ version: 1.93.3
+ tailwindcss:
+ specifier: ^3.4.15
+ version: 3.4.18
+ terser:
+ specifier: ^5.43.1
+ version: 5.44.0
+ unplugin-auto-import:
+ specifier: ^0.18.5
+ version: 0.18.6(@vueuse/core@11.3.0(vue@3.5.22))(rollup@4.52.5)
+ unplugin-vue-components:
+ specifier: ^0.27.5
+ version: 0.27.5(@babel/parser@7.28.5)(rollup@4.52.5)(vue@3.5.22)
+ vite:
+ specifier: ^5.4.10
+ version: 5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0)
+
+packages:
+
+ '@alloc/quick-lru@5.2.0':
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
+ engines: {node: '>=10'}
+
+ '@antfu/utils@0.7.10':
+ resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+
+ '@babel/code-frame@7.27.1':
+ resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/compat-data@7.28.5':
+ resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/core@7.28.5':
+ resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/generator@7.28.5':
+ resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-annotate-as-pure@7.27.3':
+ resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-compilation-targets@7.27.2':
+ resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-create-class-features-plugin@7.28.5':
+ resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-globals@7.28.0':
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-member-expression-to-functions@7.28.5':
+ resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.27.1':
+ resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.28.3':
+ resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-optimise-call-expression@7.27.1':
+ resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-plugin-utils@7.27.1':
+ resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-replace-supers@7.27.1':
+ resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
+ resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.28.5':
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helpers@7.28.4':
+ resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.28.5':
+ resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/plugin-syntax-jsx@7.27.1':
+ resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-typescript@7.27.1':
+ resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typescript@7.28.5':
+ resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/template@7.27.2':
+ resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/traverse@7.28.5':
+ resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/types@7.28.5':
+ resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
+ engines: {node: '>=6.9.0'}
+
+ '@bufbuild/protobuf@2.10.0':
+ resolution: {integrity: sha512-fdRs9PSrBF7QUntpZpq6BTw58fhgGJojgg39m9oFOJGZT+nip9b0so5cYY1oWl5pvemDLr0cPPsH46vwThEbpQ==}
+
+ '@esbuild/aix-ppc64@0.21.5':
+ resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+
+ '@esbuild/android-arm64@0.21.5':
+ resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.21.5':
+ resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.21.5':
+ resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.21.5':
+ resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.21.5':
+ resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.21.5':
+ resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.21.5':
+ resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.21.5':
+ resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.21.5':
+ resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.21.5':
+ resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.21.5':
+ resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.21.5':
+ resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.21.5':
+ resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.21.5':
+ resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.21.5':
+ resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.21.5':
+ resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-x64@0.21.5':
+ resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-x64@0.21.5':
+ resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/sunos-x64@0.21.5':
+ resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.21.5':
+ resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.21.5':
+ resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.21.5':
+ resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ '@isaacs/cliui@8.0.2':
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
+ engines: {node: '>=12'}
+
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/source-map@0.3.11':
+ resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
+
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
+ '@parcel/watcher-android-arm64@2.5.1':
+ resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ '@parcel/watcher-darwin-arm64@2.5.1':
+ resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@parcel/watcher-darwin-x64@2.5.1':
+ resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@parcel/watcher-freebsd-x64@2.5.1':
+ resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@parcel/watcher-linux-arm-glibc@2.5.1':
+ resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
+
+ '@parcel/watcher-linux-arm-musl@2.5.1':
+ resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+ libc: [musl]
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.1':
+ resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@parcel/watcher-linux-arm64-musl@2.5.1':
+ resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@parcel/watcher-linux-x64-glibc@2.5.1':
+ resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@parcel/watcher-linux-x64-musl@2.5.1':
+ resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@parcel/watcher-win32-arm64@2.5.1':
+ resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@parcel/watcher-win32-ia32@2.5.1':
+ resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@parcel/watcher-win32-x64@2.5.1':
+ resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@parcel/watcher@2.5.1':
+ resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
+ engines: {node: '>= 10.0.0'}
+
+ '@pkgjs/parseargs@0.11.0':
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
+
+ '@rolldown/pluginutils@1.0.0-beta.45':
+ resolution: {integrity: sha512-Le9ulGCrD8ggInzWw/k2J8QcbPz7eGIOWqfJ2L+1R0Opm7n6J37s2hiDWlh6LJN0Lk9L5sUzMvRHKW7UxBZsQA==}
+
+ '@rollup/pluginutils@5.3.0':
+ resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/rollup-android-arm-eabi@4.52.5':
+ resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==}
+ cpu: [arm]
+ os: [android]
+
+ '@rollup/rollup-android-arm64@4.52.5':
+ resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==}
+ cpu: [arm64]
+ os: [android]
+
+ '@rollup/rollup-darwin-arm64@4.52.5':
+ resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rollup/rollup-darwin-x64@4.52.5':
+ resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rollup/rollup-freebsd-arm64@4.52.5':
+ resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.52.5':
+ resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
+ resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-arm-musleabihf@4.52.5':
+ resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==}
+ cpu: [arm]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-arm64-gnu@4.52.5':
+ resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-arm64-musl@4.52.5':
+ resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-loong64-gnu@4.52.5':
+ resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==}
+ cpu: [loong64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-ppc64-gnu@4.52.5':
+ resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.52.5':
+ resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-riscv64-musl@4.52.5':
+ resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-s390x-gnu@4.52.5':
+ resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-x64-gnu@4.52.5':
+ resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-x64-musl@4.52.5':
+ resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-openharmony-arm64@4.52.5':
+ resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rollup/rollup-win32-arm64-msvc@4.52.5':
+ resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rollup/rollup-win32-ia32-msvc@4.52.5':
+ resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-gnu@4.52.5':
+ resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-msvc@4.52.5':
+ resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==}
+ cpu: [x64]
+ os: [win32]
+
+ '@types/estree@1.0.8':
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+
+ '@types/web-bluetooth@0.0.20':
+ resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
+
+ '@vant/popperjs@1.3.0':
+ resolution: {integrity: sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==}
+
+ '@vant/use@1.6.0':
+ resolution: {integrity: sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==}
+ peerDependencies:
+ vue: ^3.0.0
+
+ '@vitejs/plugin-vue-jsx@4.2.0':
+ resolution: {integrity: sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ peerDependencies:
+ vite: ^5.0.0 || ^6.0.0
+ vue: ^3.0.0
+
+ '@vitejs/plugin-vue@5.2.4':
+ resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ peerDependencies:
+ vite: ^5.0.0 || ^6.0.0
+ vue: ^3.2.25
+
+ '@vue/babel-helper-vue-transform-on@1.5.0':
+ resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==}
+
+ '@vue/babel-plugin-jsx@1.5.0':
+ resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+
+ '@vue/babel-plugin-resolve-type@1.5.0':
+ resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@vue/compiler-core@3.5.22':
+ resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==}
+
+ '@vue/compiler-dom@3.5.22':
+ resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==}
+
+ '@vue/compiler-sfc@3.5.22':
+ resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==}
+
+ '@vue/compiler-ssr@3.5.22':
+ resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==}
+
+ '@vue/devtools-api@6.6.4':
+ resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
+
+ '@vue/reactivity@3.5.22':
+ resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==}
+
+ '@vue/runtime-core@3.5.22':
+ resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==}
+
+ '@vue/runtime-dom@3.5.22':
+ resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==}
+
+ '@vue/server-renderer@3.5.22':
+ resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==}
+ peerDependencies:
+ vue: 3.5.22
+
+ '@vue/shared@3.5.22':
+ resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==}
+
+ '@vueuse/core@11.3.0':
+ resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==}
+
+ '@vueuse/metadata@11.3.0':
+ resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==}
+
+ '@vueuse/shared@11.3.0':
+ resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==}
+
+ acorn@8.15.0:
+ resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@6.2.2:
+ resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
+ engines: {node: '>=12'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@6.2.3:
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
+ engines: {node: '>=12'}
+
+ any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+
+ anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
+
+ arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ autoprefixer@10.4.21:
+ resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+
+ axios@1.13.1:
+ resolution: {integrity: sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw==}
+
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ baseline-browser-mapping@2.8.23:
+ resolution: {integrity: sha512-616V5YX4bepJFzNyOfce5Fa8fDJMfoxzOIzDCZwaGL8MKVpFrXqfNUoIpRn9YMI5pXf/VKgzjB4htFMsFKKdiQ==}
+ hasBin: true
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ brace-expansion@2.0.2:
+ resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
+
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+ engines: {node: '>=8'}
+
+ browserslist@4.27.0:
+ resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ buffer-builder@0.2.0:
+ resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==}
+
+ buffer-from@1.1.2:
+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+
+ caniuse-lite@1.0.30001752:
+ resolution: {integrity: sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==}
+
+ chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+
+ chokidar@4.0.3:
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
+ engines: {node: '>= 14.16.0'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ colorjs.io@0.5.2:
+ resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+
+ commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+
+ confbox@0.1.8:
+ resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
+
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
+ cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ detect-libc@1.0.3:
+ resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
+ didyoumean@1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+
+ dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
+ eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+
+ echarts@5.6.0:
+ resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==}
+
+ electron-to-chromium@1.5.244:
+ resolution: {integrity: sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
+ es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ esbuild@0.21.5:
+ resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
+ escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
+ exsolve@1.0.7:
+ resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
+
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
+ fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+ engines: {node: '>=8'}
+
+ follow-redirects@1.15.11:
+ resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ foreground-child@3.3.1:
+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
+ engines: {node: '>=14'}
+
+ form-data@4.0.4:
+ resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==}
+ engines: {node: '>= 6'}
+
+ fraction.js@4.3.7:
+ resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ hasBin: true
+
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+
+ immutable@5.1.4:
+ resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==}
+
+ is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
+ engines: {node: '>= 0.4'}
+
+ is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+
+ jiti@1.21.7:
+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
+ hasBin: true
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ js-tokens@9.0.1:
+ resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
+
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
+ engines: {node: '>=14'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ local-pkg@0.5.1:
+ resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
+ engines: {node: '>=14'}
+
+ local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
+ engines: {node: '>=14'}
+
+ lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+ engines: {node: '>=8.6'}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+
+ nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ node-addon-api@7.1.1:
+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
+
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
+
+ normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+
+ normalize-range@0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-hash@3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
+
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
+
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+
+ picomatch@4.0.3:
+ resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
+ engines: {node: '>=12'}
+
+ pify@2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+
+ pirates@4.0.7:
+ resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
+ engines: {node: '>= 6'}
+
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
+
+ postcss-import@15.1.0:
+ resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-js@4.1.0:
+ resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.4.21
+
+ postcss-load-config@6.0.1:
+ resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ jiti: '>=1.21.0'
+ postcss: '>=8.0.9'
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+ postcss:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ postcss-nested@6.2.0:
+ resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+
+ postcss-selector-parser@6.1.2:
+ resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ engines: {node: '>=4'}
+
+ postcss-value-parser@4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+
+ postcss@8.5.6:
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ read-cache@1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+
+ readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+
+ readdirp@4.1.2:
+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
+ engines: {node: '>= 14.18.0'}
+
+ resolve@1.22.11:
+ resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ rollup@4.52.5:
+ resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+ rxjs@7.8.2:
+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
+
+ sass-embedded-all-unknown@1.93.3:
+ resolution: {integrity: sha512-3okGgnE41eg+CPLtAPletu6nQ4N0ij7AeW+Sl5Km4j29XcmqZQeFwYjHe1AlKTEgLi/UAONk1O8i8/lupeKMbw==}
+ cpu: ['!arm', '!arm64', '!riscv64', '!x64']
+
+ sass-embedded-android-arm64@1.93.3:
+ resolution: {integrity: sha512-uqUl3Kt1IqdGVAcAdbmC+NwuUJy8tM+2ZnB7/zrt6WxWVShVCRdFnWR9LT8HJr7eJN7AU8kSXxaVX/gedanPsg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ sass-embedded-android-arm@1.93.3:
+ resolution: {integrity: sha512-8xOw9bywfOD6Wv24BgCmgjkk6tMrsOTTHcb28KDxeJtFtoxiUyMbxo0vChpPAfp2Hyg2tFFKS60s0s4JYk+Raw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [android]
+
+ sass-embedded-android-riscv64@1.93.3:
+ resolution: {integrity: sha512-2jNJDmo+3qLocjWqYbXiBDnfgwrUeZgZFHJIwAefU7Fn66Ot7rsXl+XPwlokaCbTpj7eMFIqsRAZ/uDueXNCJg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [riscv64]
+ os: [android]
+
+ sass-embedded-android-x64@1.93.3:
+ resolution: {integrity: sha512-y0RoAU6ZenQFcjM9PjQd3cRqRTjqwSbtWLL/p68y2oFyh0QGN0+LQ826fc0ZvU/AbqCsAizkqjzOn6cRZJxTTQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [android]
+
+ sass-embedded-darwin-arm64@1.93.3:
+ resolution: {integrity: sha512-7zb/hpdMOdKteK17BOyyypemglVURd1Hdz6QGsggy60aUFfptTLQftLRg8r/xh1RbQAUKWFbYTNaM47J9yPxYg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ sass-embedded-darwin-x64@1.93.3:
+ resolution: {integrity: sha512-Ek1Vp8ZDQEe327Lz0b7h3hjvWH3u9XjJiQzveq74RPpJQ2q6d9LfWpjiRRohM4qK6o4XOHw1X10OMWPXJtdtWg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ sass-embedded-linux-arm64@1.93.3:
+ resolution: {integrity: sha512-RBrHWgfd8Dd8w4fbmdRVXRrhh8oBAPyeWDTKAWw8ZEmuXfVl4ytjDuyxaVilh6rR1xTRTNpbaA/YWApBlLrrNw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: glibc
+
+ sass-embedded-linux-arm@1.93.3:
+ resolution: {integrity: sha512-yeiv2y+dp8B4wNpd3+JsHYD0mvpXSfov7IGyQ1tMIR40qv+ROkRqYiqQvAOXf76Qwh4Y9OaYZtLpnsPjfeq6mA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [linux]
+ libc: glibc
+
+ sass-embedded-linux-musl-arm64@1.93.3:
+ resolution: {integrity: sha512-PS829l+eUng+9W4PFclXGb4uA2+965NHV3/Sa5U7qTywjeeUUYTZg70dJHSqvhrBEfCc2XJABeW3adLJbyQYkw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: musl
+
+ sass-embedded-linux-musl-arm@1.93.3:
+ resolution: {integrity: sha512-fU0fwAwbp7sBE3h5DVU5UPzvaLg7a4yONfFWkkcCp6ZrOiPuGRHXXYriWQ0TUnWy4wE+svsVuWhwWgvlb/tkKg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [linux]
+ libc: musl
+
+ sass-embedded-linux-musl-riscv64@1.93.3:
+ resolution: {integrity: sha512-cK1oBY+FWQquaIGEeQ5H74KTO8cWsSWwXb/WaildOO9U6wmUypTgUYKQ0o5o/29nZbWWlM1PHuwVYTSnT23Jjg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [riscv64]
+ os: [linux]
+ libc: musl
+
+ sass-embedded-linux-musl-x64@1.93.3:
+ resolution: {integrity: sha512-A7wkrsHu2/I4Zpa0NMuPGkWDVV7QGGytxGyUq3opSXgAexHo/vBPlGoDXoRlSdex0cV+aTMRPjoGIfdmNlHwyg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: musl
+
+ sass-embedded-linux-riscv64@1.93.3:
+ resolution: {integrity: sha512-vWkW1+HTF5qcaHa6hO80gx/QfB6GGjJUP0xLbnAoY4pwEnw5ulGv6RM8qYr8IDhWfVt/KH+lhJ2ZFxnJareisQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [riscv64]
+ os: [linux]
+ libc: glibc
+
+ sass-embedded-linux-x64@1.93.3:
+ resolution: {integrity: sha512-k6uFxs+e5jSuk1Y0niCwuq42F9ZC5UEP7P+RIOurIm8w/5QFa0+YqeW+BPWEW5M1FqVOsNZH3qGn4ahqvAEjPA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: glibc
+
+ sass-embedded-unknown-all@1.93.3:
+ resolution: {integrity: sha512-o5wj2rLpXH0C+GJKt/VpWp6AnMsCCbfFmnMAttcrsa+U3yrs/guhZ3x55KAqqUsE8F47e3frbsDL+1OuQM5DAA==}
+ os: ['!android', '!darwin', '!linux', '!win32']
+
+ sass-embedded-win32-arm64@1.93.3:
+ resolution: {integrity: sha512-0dOfT9moy9YmBolodwYYXtLwNr4jL4HQC9rBfv6mVrD7ud8ue2kDbn+GVzj1hEJxvEexVSmDCf7MHUTLcGs9xQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ sass-embedded-win32-x64@1.93.3:
+ resolution: {integrity: sha512-wHFVfxiS9hU/sNk7KReD+lJWRp3R0SLQEX4zfOnRP2zlvI2X4IQR5aZr9GNcuMP6TmNpX0nQPZTegS8+h9RrEg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ sass-embedded@1.93.3:
+ resolution: {integrity: sha512-+VUy01yfDqNmIVMd/LLKl2TTtY0ovZN0rTonh+FhKr65mFwIYgU9WzgIZKS7U9/SPCQvWTsTGx9jyt+qRm/XFw==}
+ engines: {node: '>=16.0.0'}
+ hasBin: true
+
+ sass@1.93.3:
+ resolution: {integrity: sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ scule@1.3.0:
+ resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
+
+ semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ source-map-support@0.5.21:
+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+
+ source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ strip-ansi@7.1.2:
+ resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
+ engines: {node: '>=12'}
+
+ strip-literal@2.1.1:
+ resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==}
+
+ sucrase@3.35.0:
+ resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+
+ supports-color@8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ sync-child-process@1.0.2:
+ resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==}
+ engines: {node: '>=16.0.0'}
+
+ sync-message-port@1.1.3:
+ resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==}
+ engines: {node: '>=16.0.0'}
+
+ tailwindcss@3.4.18:
+ resolution: {integrity: sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ terser@5.44.0:
+ resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+
+ thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
+ ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+
+ tslib@2.3.0:
+ resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ ufo@1.6.1:
+ resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
+
+ unimport@3.14.6:
+ resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==}
+
+ unplugin-auto-import@0.18.6:
+ resolution: {integrity: sha512-LMFzX5DtkTj/3wZuyG5bgKBoJ7WSgzqSGJ8ppDRdlvPh45mx6t6w3OcbExQi53n3xF5MYkNGPNR/HYOL95KL2A==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@nuxt/kit': ^3.2.2
+ '@vueuse/core': '*'
+ peerDependenciesMeta:
+ '@nuxt/kit':
+ optional: true
+ '@vueuse/core':
+ optional: true
+
+ unplugin-vue-components@0.27.5:
+ resolution: {integrity: sha512-m9j4goBeNwXyNN8oZHHxvIIYiG8FQ9UfmKWeNllpDvhU7btKNNELGPt+o3mckQKuPwrE7e0PvCsx+IWuDSD9Vg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/parser': ^7.15.8
+ '@nuxt/kit': ^3.2.2
+ vue: 2 || 3
+ peerDependenciesMeta:
+ '@babel/parser':
+ optional: true
+ '@nuxt/kit':
+ optional: true
+
+ unplugin@1.16.1:
+ resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
+ engines: {node: '>=14.0.0'}
+
+ update-browserslist-db@1.1.4:
+ resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
+ vant@4.9.21:
+ resolution: {integrity: sha512-hXUoZMrLLjykimFRLDlGNd+K2iYSRh9YwLMKnsVdVZ+9inUKxpqnjhOqlZwocbnYkvJlS+febf9u9aJpDol4Pw==}
+ peerDependencies:
+ vue: ^3.0.0
+
+ varint@6.0.0:
+ resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==}
+
+ vite@5.4.21:
+ resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ 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
+
+ vue-demi@0.13.11:
+ resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
+ engines: {node: '>=12'}
+ hasBin: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
+ vue-demi@0.14.10:
+ resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
+ vue-echarts@7.0.3:
+ resolution: {integrity: sha512-/jSxNwOsw5+dYAUcwSfkLwKPuzTQ0Cepz1LxCOpj2QcHrrmUa/Ql0eQqMmc1rTPQVrh2JQ29n2dhq75ZcHvRDw==}
+ peerDependencies:
+ '@vue/runtime-core': ^3.0.0
+ echarts: ^5.5.1
+ vue: ^2.7.0 || ^3.1.1
+ peerDependenciesMeta:
+ '@vue/runtime-core':
+ optional: true
+
+ vue-router@4.6.3:
+ resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==}
+ peerDependencies:
+ vue: ^3.5.0
+
+ vue@3.5.22:
+ resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ webpack-virtual-modules@0.6.2:
+ resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
+
+ which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
+ wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+
+ wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+ zrender@5.6.1:
+ resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==}
+
+snapshots:
+
+ '@alloc/quick-lru@5.2.0': {}
+
+ '@antfu/utils@0.7.10': {}
+
+ '@babel/code-frame@7.27.1':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/compat-data@7.28.5': {}
+
+ '@babel/core@7.28.5':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.5
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
+ '@babel/helpers': 7.28.4
+ '@babel/parser': 7.28.5
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.5
+ '@babel/types': 7.28.5
+ '@jridgewell/remapping': 2.3.5
+ convert-source-map: 2.0.0
+ debug: 4.4.3
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/generator@7.28.5':
+ dependencies:
+ '@babel/parser': 7.28.5
+ '@babel/types': 7.28.5
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+ jsesc: 3.1.0
+
+ '@babel/helper-annotate-as-pure@7.27.3':
+ dependencies:
+ '@babel/types': 7.28.5
+
+ '@babel/helper-compilation-targets@7.27.2':
+ dependencies:
+ '@babel/compat-data': 7.28.5
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.27.0
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)':
+ dependencies:
+ '@babel/core': 7.28.5
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-member-expression-to-functions': 7.28.5
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/traverse': 7.28.5
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-globals@7.28.0': {}
+
+ '@babel/helper-member-expression-to-functions@7.28.5':
+ dependencies:
+ '@babel/traverse': 7.28.5
+ '@babel/types': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-imports@7.27.1':
+ dependencies:
+ '@babel/traverse': 7.28.5
+ '@babel/types': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
+ dependencies:
+ '@babel/core': 7.28.5
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+ '@babel/traverse': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-optimise-call-expression@7.27.1':
+ dependencies:
+ '@babel/types': 7.28.5
+
+ '@babel/helper-plugin-utils@7.27.1': {}
+
+ '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)':
+ dependencies:
+ '@babel/core': 7.28.5
+ '@babel/helper-member-expression-to-functions': 7.28.5
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/traverse': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
+ dependencies:
+ '@babel/traverse': 7.28.5
+ '@babel/types': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-string-parser@7.27.1': {}
+
+ '@babel/helper-validator-identifier@7.28.5': {}
+
+ '@babel/helper-validator-option@7.27.1': {}
+
+ '@babel/helpers@7.28.4':
+ dependencies:
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.5
+
+ '@babel/parser@7.28.5':
+ dependencies:
+ '@babel/types': 7.28.5
+
+ '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
+ dependencies:
+ '@babel/core': 7.28.5
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)':
+ dependencies:
+ '@babel/core': 7.28.5
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)':
+ dependencies:
+ '@babel/core': 7.28.5
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/template@7.27.2':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.28.5
+ '@babel/types': 7.28.5
+
+ '@babel/traverse@7.28.5':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.5
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.5
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.5
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/types@7.28.5':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+
+ '@bufbuild/protobuf@2.10.0': {}
+
+ '@esbuild/aix-ppc64@0.21.5':
+ optional: true
+
+ '@esbuild/android-arm64@0.21.5':
+ optional: true
+
+ '@esbuild/android-arm@0.21.5':
+ optional: true
+
+ '@esbuild/android-x64@0.21.5':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.21.5':
+ optional: true
+
+ '@esbuild/darwin-x64@0.21.5':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.21.5':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.21.5':
+ optional: true
+
+ '@esbuild/linux-arm64@0.21.5':
+ optional: true
+
+ '@esbuild/linux-arm@0.21.5':
+ optional: true
+
+ '@esbuild/linux-ia32@0.21.5':
+ optional: true
+
+ '@esbuild/linux-loong64@0.21.5':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.21.5':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.21.5':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.21.5':
+ optional: true
+
+ '@esbuild/linux-s390x@0.21.5':
+ optional: true
+
+ '@esbuild/linux-x64@0.21.5':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.21.5':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.21.5':
+ optional: true
+
+ '@esbuild/sunos-x64@0.21.5':
+ optional: true
+
+ '@esbuild/win32-arm64@0.21.5':
+ optional: true
+
+ '@esbuild/win32-ia32@0.21.5':
+ optional: true
+
+ '@esbuild/win32-x64@0.21.5':
+ optional: true
+
+ '@isaacs/cliui@8.0.2':
+ dependencies:
+ string-width: 5.1.2
+ string-width-cjs: string-width@4.2.3
+ strip-ansi: 7.1.2
+ strip-ansi-cjs: strip-ansi@6.0.1
+ wrap-ansi: 8.1.0
+ wrap-ansi-cjs: wrap-ansi@7.0.0
+
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/source-map@0.3.11':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
+
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.19.1
+
+ '@parcel/watcher-android-arm64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-darwin-arm64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-darwin-x64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-freebsd-x64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-linux-arm-glibc@2.5.1':
+ optional: true
+
+ '@parcel/watcher-linux-arm-musl@2.5.1':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.1':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-musl@2.5.1':
+ optional: true
+
+ '@parcel/watcher-linux-x64-glibc@2.5.1':
+ optional: true
+
+ '@parcel/watcher-linux-x64-musl@2.5.1':
+ optional: true
+
+ '@parcel/watcher-win32-arm64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-win32-ia32@2.5.1':
+ optional: true
+
+ '@parcel/watcher-win32-x64@2.5.1':
+ optional: true
+
+ '@parcel/watcher@2.5.1':
+ dependencies:
+ detect-libc: 1.0.3
+ is-glob: 4.0.3
+ micromatch: 4.0.8
+ node-addon-api: 7.1.1
+ optionalDependencies:
+ '@parcel/watcher-android-arm64': 2.5.1
+ '@parcel/watcher-darwin-arm64': 2.5.1
+ '@parcel/watcher-darwin-x64': 2.5.1
+ '@parcel/watcher-freebsd-x64': 2.5.1
+ '@parcel/watcher-linux-arm-glibc': 2.5.1
+ '@parcel/watcher-linux-arm-musl': 2.5.1
+ '@parcel/watcher-linux-arm64-glibc': 2.5.1
+ '@parcel/watcher-linux-arm64-musl': 2.5.1
+ '@parcel/watcher-linux-x64-glibc': 2.5.1
+ '@parcel/watcher-linux-x64-musl': 2.5.1
+ '@parcel/watcher-win32-arm64': 2.5.1
+ '@parcel/watcher-win32-ia32': 2.5.1
+ '@parcel/watcher-win32-x64': 2.5.1
+ optional: true
+
+ '@pkgjs/parseargs@0.11.0':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.0-beta.45': {}
+
+ '@rollup/pluginutils@5.3.0(rollup@4.52.5)':
+ dependencies:
+ '@types/estree': 1.0.8
+ estree-walker: 2.0.2
+ picomatch: 4.0.3
+ optionalDependencies:
+ rollup: 4.52.5
+
+ '@rollup/rollup-android-arm-eabi@4.52.5':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.52.5':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.52.5':
+ optional: true
+
+ '@rollup/rollup-darwin-x64@4.52.5':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.52.5':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-arm-musleabihf@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-gnu@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-musl@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-loong64-gnu@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-ppc64-gnu@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-gnu@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-musl@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-s390x-gnu@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-x64-gnu@4.52.5':
+ optional: true
+
+ '@rollup/rollup-linux-x64-musl@4.52.5':
+ optional: true
+
+ '@rollup/rollup-openharmony-arm64@4.52.5':
+ optional: true
+
+ '@rollup/rollup-win32-arm64-msvc@4.52.5':
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.52.5':
+ optional: true
+
+ '@rollup/rollup-win32-x64-gnu@4.52.5':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.52.5':
+ optional: true
+
+ '@types/estree@1.0.8': {}
+
+ '@types/web-bluetooth@0.0.20': {}
+
+ '@vant/popperjs@1.3.0': {}
+
+ '@vant/use@1.6.0(vue@3.5.22)':
+ dependencies:
+ vue: 3.5.22
+
+ '@vitejs/plugin-vue-jsx@4.2.0(vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22)':
+ dependencies:
+ '@babel/core': 7.28.5
+ '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
+ '@rolldown/pluginutils': 1.0.0-beta.45
+ '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5)
+ vite: 5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0)
+ vue: 3.5.22
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vitejs/plugin-vue@5.2.4(vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0))(vue@3.5.22)':
+ dependencies:
+ vite: 5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0)
+ vue: 3.5.22
+
+ '@vue/babel-helper-vue-transform-on@1.5.0': {}
+
+ '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)':
+ dependencies:
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.5
+ '@babel/types': 7.28.5
+ '@vue/babel-helper-vue-transform-on': 1.5.0
+ '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5)
+ '@vue/shared': 3.5.22
+ optionalDependencies:
+ '@babel/core': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.5)':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/core': 7.28.5
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/parser': 7.28.5
+ '@vue/compiler-sfc': 3.5.22
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vue/compiler-core@3.5.22':
+ dependencies:
+ '@babel/parser': 7.28.5
+ '@vue/shared': 3.5.22
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.22':
+ dependencies:
+ '@vue/compiler-core': 3.5.22
+ '@vue/shared': 3.5.22
+
+ '@vue/compiler-sfc@3.5.22':
+ dependencies:
+ '@babel/parser': 7.28.5
+ '@vue/compiler-core': 3.5.22
+ '@vue/compiler-dom': 3.5.22
+ '@vue/compiler-ssr': 3.5.22
+ '@vue/shared': 3.5.22
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ postcss: 8.5.6
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.22':
+ dependencies:
+ '@vue/compiler-dom': 3.5.22
+ '@vue/shared': 3.5.22
+
+ '@vue/devtools-api@6.6.4': {}
+
+ '@vue/reactivity@3.5.22':
+ dependencies:
+ '@vue/shared': 3.5.22
+
+ '@vue/runtime-core@3.5.22':
+ dependencies:
+ '@vue/reactivity': 3.5.22
+ '@vue/shared': 3.5.22
+
+ '@vue/runtime-dom@3.5.22':
+ dependencies:
+ '@vue/reactivity': 3.5.22
+ '@vue/runtime-core': 3.5.22
+ '@vue/shared': 3.5.22
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.5.22(vue@3.5.22)':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.22
+ '@vue/shared': 3.5.22
+ vue: 3.5.22
+
+ '@vue/shared@3.5.22': {}
+
+ '@vueuse/core@11.3.0(vue@3.5.22)':
+ dependencies:
+ '@types/web-bluetooth': 0.0.20
+ '@vueuse/metadata': 11.3.0
+ '@vueuse/shared': 11.3.0(vue@3.5.22)
+ vue-demi: 0.14.10(vue@3.5.22)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ '@vueuse/metadata@11.3.0': {}
+
+ '@vueuse/shared@11.3.0(vue@3.5.22)':
+ dependencies:
+ vue-demi: 0.14.10(vue@3.5.22)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ acorn@8.15.0: {}
+
+ ansi-regex@5.0.1: {}
+
+ ansi-regex@6.2.2: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@6.2.3: {}
+
+ any-promise@1.3.0: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+
+ arg@5.0.2: {}
+
+ asynckit@0.4.0: {}
+
+ autoprefixer@10.4.21(postcss@8.5.6):
+ dependencies:
+ browserslist: 4.27.0
+ caniuse-lite: 1.0.30001752
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.1.1
+ postcss: 8.5.6
+ postcss-value-parser: 4.2.0
+
+ axios@1.13.1:
+ dependencies:
+ follow-redirects: 1.15.11
+ form-data: 4.0.4
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ balanced-match@1.0.2: {}
+
+ baseline-browser-mapping@2.8.23: {}
+
+ binary-extensions@2.3.0: {}
+
+ brace-expansion@2.0.2:
+ dependencies:
+ balanced-match: 1.0.2
+
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+
+ browserslist@4.27.0:
+ dependencies:
+ baseline-browser-mapping: 2.8.23
+ caniuse-lite: 1.0.30001752
+ electron-to-chromium: 1.5.244
+ node-releases: 2.0.27
+ update-browserslist-db: 1.1.4(browserslist@4.27.0)
+
+ buffer-builder@0.2.0: {}
+
+ buffer-from@1.1.2: {}
+
+ call-bind-apply-helpers@1.0.2:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
+ camelcase-css@2.0.1: {}
+
+ caniuse-lite@1.0.30001752: {}
+
+ chokidar@3.6.0:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ chokidar@4.0.3:
+ dependencies:
+ readdirp: 4.1.2
+ optional: true
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ colorjs.io@0.5.2: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@2.20.3: {}
+
+ commander@4.1.1: {}
+
+ confbox@0.1.8: {}
+
+ confbox@0.2.2: {}
+
+ convert-source-map@2.0.0: {}
+
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ cssesc@3.0.0: {}
+
+ csstype@3.1.3: {}
+
+ debug@4.4.3:
+ dependencies:
+ ms: 2.1.3
+
+ delayed-stream@1.0.0: {}
+
+ detect-libc@1.0.3:
+ optional: true
+
+ didyoumean@1.2.2: {}
+
+ dlv@1.1.3: {}
+
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ eastasianwidth@0.2.0: {}
+
+ echarts@5.6.0:
+ dependencies:
+ tslib: 2.3.0
+ zrender: 5.6.1
+
+ electron-to-chromium@1.5.244: {}
+
+ emoji-regex@8.0.0: {}
+
+ emoji-regex@9.2.2: {}
+
+ entities@4.5.0: {}
+
+ es-define-property@1.0.1: {}
+
+ es-errors@1.3.0: {}
+
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ esbuild@0.21.5:
+ 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
+
+ escalade@3.2.0: {}
+
+ escape-string-regexp@5.0.0: {}
+
+ estree-walker@2.0.2: {}
+
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.8
+
+ exsolve@1.0.7: {}
+
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
+ fastq@1.19.1:
+ dependencies:
+ reusify: 1.1.0
+
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+
+ follow-redirects@1.15.11: {}
+
+ foreground-child@3.3.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ signal-exit: 4.1.0
+
+ form-data@4.0.4:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.2
+ mime-types: 2.1.35
+
+ fraction.js@4.3.7: {}
+
+ fsevents@2.3.3:
+ optional: true
+
+ function-bind@1.1.2: {}
+
+ gensync@1.0.0-beta.2: {}
+
+ get-intrinsic@1.3.0:
+ 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
+
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
+
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob@10.4.5:
+ dependencies:
+ foreground-child: 3.3.1
+ jackspeak: 3.4.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
+
+ gopd@1.2.0: {}
+
+ has-flag@4.0.0: {}
+
+ has-symbols@1.1.0: {}
+
+ has-tostringtag@1.0.2:
+ dependencies:
+ has-symbols: 1.1.0
+
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
+ immutable@5.1.4: {}
+
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.3.0
+
+ is-core-module@2.16.1:
+ dependencies:
+ hasown: 2.0.2
+
+ is-extglob@2.1.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
+
+ is-number@7.0.0: {}
+
+ isexe@2.0.0: {}
+
+ jackspeak@3.4.3:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+
+ jiti@1.21.7: {}
+
+ js-tokens@4.0.0: {}
+
+ js-tokens@9.0.1: {}
+
+ jsesc@3.1.0: {}
+
+ json5@2.2.3: {}
+
+ lilconfig@3.1.3: {}
+
+ lines-and-columns@1.2.4: {}
+
+ local-pkg@0.5.1:
+ dependencies:
+ mlly: 1.8.0
+ pkg-types: 1.3.1
+
+ local-pkg@1.1.2:
+ dependencies:
+ mlly: 1.8.0
+ pkg-types: 2.3.0
+ quansync: 0.2.11
+
+ lodash@4.17.21: {}
+
+ lru-cache@10.4.3: {}
+
+ lru-cache@5.1.1:
+ dependencies:
+ yallist: 3.1.1
+
+ magic-string@0.30.21:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+
+ math-intrinsics@1.1.0: {}
+
+ merge2@1.4.1: {}
+
+ micromatch@4.0.8:
+ dependencies:
+ braces: 3.0.3
+ picomatch: 2.3.1
+
+ mime-db@1.52.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ minimatch@9.0.5:
+ dependencies:
+ brace-expansion: 2.0.2
+
+ minipass@7.1.2: {}
+
+ mlly@1.8.0:
+ dependencies:
+ acorn: 8.15.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.1
+
+ ms@2.1.3: {}
+
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+
+ nanoid@3.3.11: {}
+
+ node-addon-api@7.1.1:
+ optional: true
+
+ node-releases@2.0.27: {}
+
+ normalize-path@3.0.0: {}
+
+ normalize-range@0.1.2: {}
+
+ object-assign@4.1.1: {}
+
+ object-hash@3.0.0: {}
+
+ package-json-from-dist@1.0.1: {}
+
+ path-key@3.1.1: {}
+
+ path-parse@1.0.7: {}
+
+ path-scurry@1.11.1:
+ dependencies:
+ lru-cache: 10.4.3
+ minipass: 7.1.2
+
+ pathe@2.0.3: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@2.3.1: {}
+
+ picomatch@4.0.3: {}
+
+ pify@2.3.0: {}
+
+ pirates@4.0.7: {}
+
+ pkg-types@1.3.1:
+ dependencies:
+ confbox: 0.1.8
+ mlly: 1.8.0
+ pathe: 2.0.3
+
+ pkg-types@2.3.0:
+ dependencies:
+ confbox: 0.2.2
+ exsolve: 1.0.7
+ pathe: 2.0.3
+
+ postcss-import@15.1.0(postcss@8.5.6):
+ dependencies:
+ postcss: 8.5.6
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.11
+
+ postcss-js@4.1.0(postcss@8.5.6):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.5.6
+
+ postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6):
+ dependencies:
+ lilconfig: 3.1.3
+ optionalDependencies:
+ jiti: 1.21.7
+ postcss: 8.5.6
+
+ postcss-nested@6.2.0(postcss@8.5.6):
+ dependencies:
+ postcss: 8.5.6
+ postcss-selector-parser: 6.1.2
+
+ postcss-selector-parser@6.1.2:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-value-parser@4.2.0: {}
+
+ postcss@8.5.6:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ proxy-from-env@1.1.0: {}
+
+ quansync@0.2.11: {}
+
+ queue-microtask@1.2.3: {}
+
+ read-cache@1.0.0:
+ dependencies:
+ pify: 2.3.0
+
+ readdirp@3.6.0:
+ dependencies:
+ picomatch: 2.3.1
+
+ readdirp@4.1.2:
+ optional: true
+
+ resolve@1.22.11:
+ dependencies:
+ is-core-module: 2.16.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ reusify@1.1.0: {}
+
+ rollup@4.52.5:
+ dependencies:
+ '@types/estree': 1.0.8
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.52.5
+ '@rollup/rollup-android-arm64': 4.52.5
+ '@rollup/rollup-darwin-arm64': 4.52.5
+ '@rollup/rollup-darwin-x64': 4.52.5
+ '@rollup/rollup-freebsd-arm64': 4.52.5
+ '@rollup/rollup-freebsd-x64': 4.52.5
+ '@rollup/rollup-linux-arm-gnueabihf': 4.52.5
+ '@rollup/rollup-linux-arm-musleabihf': 4.52.5
+ '@rollup/rollup-linux-arm64-gnu': 4.52.5
+ '@rollup/rollup-linux-arm64-musl': 4.52.5
+ '@rollup/rollup-linux-loong64-gnu': 4.52.5
+ '@rollup/rollup-linux-ppc64-gnu': 4.52.5
+ '@rollup/rollup-linux-riscv64-gnu': 4.52.5
+ '@rollup/rollup-linux-riscv64-musl': 4.52.5
+ '@rollup/rollup-linux-s390x-gnu': 4.52.5
+ '@rollup/rollup-linux-x64-gnu': 4.52.5
+ '@rollup/rollup-linux-x64-musl': 4.52.5
+ '@rollup/rollup-openharmony-arm64': 4.52.5
+ '@rollup/rollup-win32-arm64-msvc': 4.52.5
+ '@rollup/rollup-win32-ia32-msvc': 4.52.5
+ '@rollup/rollup-win32-x64-gnu': 4.52.5
+ '@rollup/rollup-win32-x64-msvc': 4.52.5
+ fsevents: 2.3.3
+
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
+
+ rxjs@7.8.2:
+ dependencies:
+ tslib: 2.8.1
+
+ sass-embedded-all-unknown@1.93.3:
+ dependencies:
+ sass: 1.93.3
+ optional: true
+
+ sass-embedded-android-arm64@1.93.3:
+ optional: true
+
+ sass-embedded-android-arm@1.93.3:
+ optional: true
+
+ sass-embedded-android-riscv64@1.93.3:
+ optional: true
+
+ sass-embedded-android-x64@1.93.3:
+ optional: true
+
+ sass-embedded-darwin-arm64@1.93.3:
+ optional: true
+
+ sass-embedded-darwin-x64@1.93.3:
+ optional: true
+
+ sass-embedded-linux-arm64@1.93.3:
+ optional: true
+
+ sass-embedded-linux-arm@1.93.3:
+ optional: true
+
+ sass-embedded-linux-musl-arm64@1.93.3:
+ optional: true
+
+ sass-embedded-linux-musl-arm@1.93.3:
+ optional: true
+
+ sass-embedded-linux-musl-riscv64@1.93.3:
+ optional: true
+
+ sass-embedded-linux-musl-x64@1.93.3:
+ optional: true
+
+ sass-embedded-linux-riscv64@1.93.3:
+ optional: true
+
+ sass-embedded-linux-x64@1.93.3:
+ optional: true
+
+ sass-embedded-unknown-all@1.93.3:
+ dependencies:
+ sass: 1.93.3
+ optional: true
+
+ sass-embedded-win32-arm64@1.93.3:
+ optional: true
+
+ sass-embedded-win32-x64@1.93.3:
+ optional: true
+
+ sass-embedded@1.93.3:
+ dependencies:
+ '@bufbuild/protobuf': 2.10.0
+ buffer-builder: 0.2.0
+ colorjs.io: 0.5.2
+ immutable: 5.1.4
+ rxjs: 7.8.2
+ supports-color: 8.1.1
+ sync-child-process: 1.0.2
+ varint: 6.0.0
+ optionalDependencies:
+ sass-embedded-all-unknown: 1.93.3
+ sass-embedded-android-arm: 1.93.3
+ sass-embedded-android-arm64: 1.93.3
+ sass-embedded-android-riscv64: 1.93.3
+ sass-embedded-android-x64: 1.93.3
+ sass-embedded-darwin-arm64: 1.93.3
+ sass-embedded-darwin-x64: 1.93.3
+ sass-embedded-linux-arm: 1.93.3
+ sass-embedded-linux-arm64: 1.93.3
+ sass-embedded-linux-musl-arm: 1.93.3
+ sass-embedded-linux-musl-arm64: 1.93.3
+ sass-embedded-linux-musl-riscv64: 1.93.3
+ sass-embedded-linux-musl-x64: 1.93.3
+ sass-embedded-linux-riscv64: 1.93.3
+ sass-embedded-linux-x64: 1.93.3
+ sass-embedded-unknown-all: 1.93.3
+ sass-embedded-win32-arm64: 1.93.3
+ sass-embedded-win32-x64: 1.93.3
+
+ sass@1.93.3:
+ dependencies:
+ chokidar: 4.0.3
+ immutable: 5.1.4
+ source-map-js: 1.2.1
+ optionalDependencies:
+ '@parcel/watcher': 2.5.1
+ optional: true
+
+ scule@1.3.0: {}
+
+ semver@6.3.1: {}
+
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
+
+ shebang-regex@3.0.0: {}
+
+ signal-exit@4.1.0: {}
+
+ source-map-js@1.2.1: {}
+
+ source-map-support@0.5.21:
+ dependencies:
+ buffer-from: 1.1.2
+ source-map: 0.6.1
+
+ source-map@0.6.1: {}
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ string-width@5.1.2:
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.1.2
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ strip-ansi@7.1.2:
+ dependencies:
+ ansi-regex: 6.2.2
+
+ strip-literal@2.1.1:
+ dependencies:
+ js-tokens: 9.0.1
+
+ sucrase@3.35.0:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ commander: 4.1.1
+ glob: 10.4.5
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.7
+ ts-interface-checker: 0.1.13
+
+ supports-color@8.1.1:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
+ sync-child-process@1.0.2:
+ dependencies:
+ sync-message-port: 1.1.3
+
+ sync-message-port@1.1.3: {}
+
+ tailwindcss@3.4.18:
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.3
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.7
+ lilconfig: 3.1.3
+ micromatch: 4.0.8
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.1.1
+ postcss: 8.5.6
+ postcss-import: 15.1.0(postcss@8.5.6)
+ postcss-js: 4.1.0(postcss@8.5.6)
+ postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)
+ postcss-nested: 6.2.0(postcss@8.5.6)
+ postcss-selector-parser: 6.1.2
+ resolve: 1.22.11
+ sucrase: 3.35.0
+ transitivePeerDependencies:
+ - tsx
+ - yaml
+
+ terser@5.44.0:
+ dependencies:
+ '@jridgewell/source-map': 0.3.11
+ acorn: 8.15.0
+ commander: 2.20.3
+ source-map-support: 0.5.21
+
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
+ dependencies:
+ any-promise: 1.3.0
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+
+ ts-interface-checker@0.1.13: {}
+
+ tslib@2.3.0: {}
+
+ tslib@2.8.1: {}
+
+ ufo@1.6.1: {}
+
+ unimport@3.14.6(rollup@4.52.5):
+ dependencies:
+ '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ acorn: 8.15.0
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ fast-glob: 3.3.3
+ local-pkg: 1.1.2
+ magic-string: 0.30.21
+ mlly: 1.8.0
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ pkg-types: 1.3.1
+ scule: 1.3.0
+ strip-literal: 2.1.1
+ unplugin: 1.16.1
+ transitivePeerDependencies:
+ - rollup
+
+ unplugin-auto-import@0.18.6(@vueuse/core@11.3.0(vue@3.5.22))(rollup@4.52.5):
+ dependencies:
+ '@antfu/utils': 0.7.10
+ '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ fast-glob: 3.3.3
+ local-pkg: 0.5.1
+ magic-string: 0.30.21
+ minimatch: 9.0.5
+ unimport: 3.14.6(rollup@4.52.5)
+ unplugin: 1.16.1
+ optionalDependencies:
+ '@vueuse/core': 11.3.0(vue@3.5.22)
+ transitivePeerDependencies:
+ - rollup
+
+ unplugin-vue-components@0.27.5(@babel/parser@7.28.5)(rollup@4.52.5)(vue@3.5.22):
+ dependencies:
+ '@antfu/utils': 0.7.10
+ '@rollup/pluginutils': 5.3.0(rollup@4.52.5)
+ chokidar: 3.6.0
+ debug: 4.4.3
+ fast-glob: 3.3.3
+ local-pkg: 0.5.1
+ magic-string: 0.30.21
+ minimatch: 9.0.5
+ mlly: 1.8.0
+ unplugin: 1.16.1
+ vue: 3.5.22
+ optionalDependencies:
+ '@babel/parser': 7.28.5
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+
+ unplugin@1.16.1:
+ dependencies:
+ acorn: 8.15.0
+ webpack-virtual-modules: 0.6.2
+
+ update-browserslist-db@1.1.4(browserslist@4.27.0):
+ dependencies:
+ browserslist: 4.27.0
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ util-deprecate@1.0.2: {}
+
+ vant@4.9.21(vue@3.5.22):
+ dependencies:
+ '@vant/popperjs': 1.3.0
+ '@vant/use': 1.6.0(vue@3.5.22)
+ '@vue/shared': 3.5.22
+ vue: 3.5.22
+
+ varint@6.0.0: {}
+
+ vite@5.4.21(sass-embedded@1.93.3)(sass@1.93.3)(terser@5.44.0):
+ dependencies:
+ esbuild: 0.21.5
+ postcss: 8.5.6
+ rollup: 4.52.5
+ optionalDependencies:
+ fsevents: 2.3.3
+ sass: 1.93.3
+ sass-embedded: 1.93.3
+ terser: 5.44.0
+
+ vue-demi@0.13.11(vue@3.5.22):
+ dependencies:
+ vue: 3.5.22
+
+ vue-demi@0.14.10(vue@3.5.22):
+ dependencies:
+ vue: 3.5.22
+
+ vue-echarts@7.0.3(@vue/runtime-core@3.5.22)(echarts@5.6.0)(vue@3.5.22):
+ dependencies:
+ echarts: 5.6.0
+ vue: 3.5.22
+ vue-demi: 0.13.11(vue@3.5.22)
+ optionalDependencies:
+ '@vue/runtime-core': 3.5.22
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+
+ vue-router@4.6.3(vue@3.5.22):
+ dependencies:
+ '@vue/devtools-api': 6.6.4
+ vue: 3.5.22
+
+ vue@3.5.22:
+ dependencies:
+ '@vue/compiler-dom': 3.5.22
+ '@vue/compiler-sfc': 3.5.22
+ '@vue/runtime-dom': 3.5.22
+ '@vue/server-renderer': 3.5.22(vue@3.5.22)
+ '@vue/shared': 3.5.22
+
+ webpack-virtual-modules@0.6.2: {}
+
+ which@2.0.2:
+ dependencies:
+ isexe: 2.0.0
+
+ wrap-ansi@7.0.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ wrap-ansi@8.1.0:
+ dependencies:
+ ansi-styles: 6.2.3
+ string-width: 5.1.2
+ strip-ansi: 7.1.2
+
+ yallist@3.1.1: {}
+
+ zrender@5.6.1:
+ dependencies:
+ tslib: 2.3.0
diff --git a/report-viewer/postcss.config.js b/report-viewer/postcss.config.js
new file mode 100644
index 0000000..685dd1f
--- /dev/null
+++ b/report-viewer/postcss.config.js
@@ -0,0 +1,7 @@
+export default {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+};
+
diff --git a/report-viewer/public/example.json b/report-viewer/public/example.json
new file mode 100644
index 0000000..3fbac4f
--- /dev/null
+++ b/report-viewer/public/example.json
@@ -0,0 +1,933 @@
+[
+ {
+ "feature": {
+ "featureName": "司法涉诉",
+ "sort": 4
+ },
+ "data": {
+ "apiID": "FLXG0V4B",
+ "data": {
+ "entout": {
+ "data": {
+ "administrative": {},
+ "bankrupt": {},
+ "cases_tree": {
+ "criminal": [
+ {
+ "c_ah": "(2016)桂****刑初**号",
+ "case_type": 200,
+ "n_ajbs": "***",
+ "stage_type": 1
+ },
+ {
+ "c_ah": "(2016)桂**刑终***号",
+ "case_type": 200,
+ "n_ajbs": "***",
+ "stage_type": 2
+ },
+ {
+ "c_ah": "(2019)桂****刑初**号",
+ "case_type": 200,
+ "n_ajbs": "***",
+ "stage_type": 1
+ },
+ {
+ "c_ah": "(2019)桂**刑终***号",
+ "case_type": 200,
+ "n_ajbs": "***",
+ "stage_type": 2
+ }
+ ]
+ },
+ "civil": {},
+ "count": {
+ "area_stat": "广西壮族自治区(4)",
+ "ay_stat": "妨害社会管理秩序罪(4)",
+ "count_beigao": 2,
+ "count_jie_beigao": 2,
+ "count_jie_other": 0,
+ "count_jie_total": 4,
+ "count_jie_yuangao": 2,
+ "count_other": 0,
+ "count_total": 4,
+ "count_wei_beigao": 0,
+ "count_wei_other": 0,
+ "count_wei_total": 0,
+ "count_wei_yuangao": 0,
+ "count_yuangao": 2,
+ "jafs_stat": "判决(2),维持(1),改判(1)",
+ "larq_stat": "2016(2),2019(2)",
+ "money_beigao": 0,
+ "money_jie_beigao": 0,
+ "money_jie_other": 0,
+ "money_jie_total": 11,
+ "money_jie_yuangao": 11,
+ "money_other": 0,
+ "money_total": 11,
+ "money_wei_beigao": 0,
+ "money_wei_other": 0,
+ "money_wei_percent": 0,
+ "money_wei_total": 0,
+ "money_wei_yuangao": 0,
+ "money_yuangao": 11
+ },
+ "crc": 1635002023,
+ "criminal": {
+ "cases": [
+ {
+ "c_ah": "(2016)桂****刑初**号",
+ "c_dsrxx": [
+ {
+ "c_mc": "何某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "被告人"
+ },
+ {
+ "c_mc": "覃某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "被告人"
+ },
+ {
+ "c_mc": "刘某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "被告人"
+ },
+ {
+ "c_mc": "陈某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "被告人"
+ },
+ {
+ "c_mc": "覃某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "被告人"
+ },
+ {
+ "c_mc": "陈某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "被告人"
+ }
+ ],
+ "c_gkws_dsr": "公诉机关广西******人民检察院。被告人何某,男,1979年7月13日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月13日被刑事拘留,同年10月20日被逮捕。被告人陈某,男,1987年7月17日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月16日被刑事拘留,同年10月20日被逮捕。被告人覃某,女,1979年4月15日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年11月4日被羁押,次日被刑事拘留,同月26日被逮捕。被告人覃某有,男,1972年9月21日出生于广西壮族自治区******县,汉族,小学文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年9月17日被刑事拘留,同年10月20日被逮捕。被告人刘某飞,男,1991年4月3日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。被告人陈某观,男,1990年12月2日出生于广西壮族自治区******县,汉族,初中文化,农民,住广西壮族自治区******县。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。",
+ "c_gkws_id": "29130d17-a43e-448e-84dc-64e9cd203a99",
+ "c_gkws_pjjg": "一、被告人何某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月13日起至2017年3月12日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)二、被告人陈某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月16日起至2016年11月15日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)三、被告人覃某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年11月4日起至2017年1月3日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)四、被告人覃某有犯开设赌场罪,判处有期徒刑八个月,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年9月17日起至2016年5月16日止。罚金已缴纳。)五、被告人刘某飞犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年10月28日起至2016年4月27日止。罚金已缴纳。)六、被告人陈某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2015年10月28日起至2016年4月27日止。罚金已缴纳。)如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向广西壮族自治区*******法院提出上诉。书面上诉的应提交上诉状正本一份,副本十三份。",
+ "c_id": "8917c0a3f0eab1ca1f294565be7f2dc5",
+ "c_slfsxx": "1,2016-01-25 09:00:00,第一审判庭,1",
+ "c_ssdy": "广西壮族自治区",
+ "d_jarq": "2016-04-01",
+ "d_larq": "2016-01-04",
+ "n_ajbs": "b9a3062adcb707f23c7fe627642fe23c",
+ "n_ajjzjd": "已结案",
+ "n_ajlx": "刑事一审",
+ "n_bqqpcje_level": 0,
+ "n_ccxzxje_level": 0,
+ "n_crc": 178414947,
+ "n_fzje_level": 0,
+ "n_jaay": "妨害社会管理秩序罪",
+ "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
+ "n_jafs": "判决",
+ "n_jbfy": "******县人民法院",
+ "n_jbfy_cj": "基层法院",
+ "n_laay": "妨害社会管理秩序罪",
+ "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
+ "n_pcpcje_level": 0,
+ "n_slcx": "一审",
+ "n_ssdw": "被告人",
+ "n_ssdw_ys": "被告人"
+ },
+ {
+ "c_ah": "(2016)桂09刑终283号",
+ "c_dsrxx": [
+ {
+ "c_mc": "何某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "其他"
+ },
+ {
+ "c_mc": "胡某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "其他"
+ },
+ {
+ "c_mc": "张某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "其他"
+ },
+ {
+ "c_mc": "李某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "上诉人"
+ },
+ {
+ "c_mc": "刘某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "上诉人"
+ },
+ {
+ "c_mc": "陈某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "上诉人"
+ }
+ ],
+ "c_gkws_dsr": "原公诉机关广西壮族自治区******县人民检察院。上诉人(原审被告人)李某,农民。因涉嫌犯开设赌场罪于2015年9月13日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。上诉人(原审被告人)陈某(曾用名陈东东),农民。因涉嫌犯开设赌场罪于2015年9月16日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。上诉人(原审被告人)刘某,农民。因涉嫌犯开设赌场罪于2015年11月4日被羁押,次日被刑事拘留,同月26日被逮捕。现羁押于******县看守所。原审被告人胡某,农民。因涉嫌犯开设赌场罪于2015年9月17日被刑事拘留,同年10月20日被逮捕。现羁押于******县看守所。原审被告人何某,农民。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。现羁押于******县看守所。原审被告人张某,农民。因涉嫌犯开设赌场罪于2015年10月28日被刑事拘留,同年11月12日被逮捕。现羁押于******县看守所。",
+ "c_gkws_glah": "(2016)桂0923刑初90号",
+ "c_gkws_id": "bc9c1a6b-a2c2-4065-af1b-a58267623a4a",
+ "c_gkws_pjjg": "一、维持广西壮族自治区******县人民法院(2016)桂0923刑初90号刑事判决的第四、第五、第六项,即:被告人胡某犯开设赌场罪,判处有期徒刑八个月,并处罚金人民币二万元。被告人何某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。被告人张某犯开设赌场罪,判处有期徒刑六个月,并处罚金人民币一万五千元。二、撤销广西壮族自治区******县人民法院(2016)桂0923刑初90号刑事判决的第一、第二、第三项,即:被告人李某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币二万元。被告人陈某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。被告人刘某犯开设赌场罪,判处有期徒刑一年二个月,并处罚金人民币二万元。三、上诉人(原审被告人)李某犯开设赌场罪,判处有期徒刑一年,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年9月13日起至2016年9月12日止。罚金已缴纳。)四、上诉人(原审被告人)陈某犯开设赌场罪,判处有期徒刑十个月,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年9月16日起至2016年7月15日止;已缴纳罚金一万元,罚金余款自判决生效之次日起一个月内缴纳,逾期不缴纳的,强制缴纳。)五、上诉人(原审被告人)刘某犯开设赌场罪,判处有期徒刑十个月,并处罚金人民币二万元。(刑期从判决执行之日起计算。判决执行前先行羁押的,羁押一日折抵刑期一日,即自2015年11月4日起至2016年9月3日止;已缴纳罚金一万元,罚金余款自判决生效之次日起一个月内缴纳,逾期不缴纳的,强制缴纳。)本判决为终审判决。",
+ "c_id": "84362df70b3678297431c3f97130e930",
+ "c_ssdy": "广西壮族自治区",
+ "d_jarq": "2016-07-14",
+ "d_larq": "2016-05-16",
+ "n_ajbs": "a64f674f1325f5e36ad429fca45ec99e",
+ "n_ajjzjd": "已结案",
+ "n_ajlx": "刑事二审",
+ "n_bqqpcje_level": 0,
+ "n_ccxzxje_gj": 170000,
+ "n_ccxzxje_gj_level": 11,
+ "n_ccxzxje_level": 0,
+ "n_crc": 3645650953,
+ "n_dzzm": "妨害社会管理秩序罪",
+ "n_dzzm_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
+ "n_fzje_level": 0,
+ "n_jaay": "妨害社会管理秩序罪",
+ "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
+ "n_jafs": "改判",
+ "n_jbfy": "广西壮族自治区*******法院",
+ "n_jbfy_cj": "中级人民法院",
+ "n_laay": "妨害社会管理秩序罪",
+ "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
+ "n_pcjg": "给予刑事处罚",
+ "n_pcpcje_level": 0,
+ "n_slcx": "二审",
+ "n_ssdw": "上诉人"
+ },
+ {
+ "c_ah": "(2019)桂0923刑初81号",
+ "c_dsrxx": [
+ {
+ "c_mc": "李某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "被告人"
+ },
+ {
+ "c_mc": "张某",
+ "n_dsrlx": "自然人",
+ "n_ssdw": "被告人"
+ }
+ ],
+ "c_gkws_dsr": "公诉机关广西壮族自治区******县人民检察院。被告人李某。被告人张某。",
+ "c_gkws_id": "1ee2c6cd-15b5-44a7-8f68-aae10033e5bc",
+ "c_gkws_pjjg": "一、被告人李某犯开设赌场罪,判处有期徒刑二年,并处罚金人民币二万元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年10月16日起至2020年10月15日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)%1、被告人张某犯开设赌场罪,判处有期徒刑一年六个月,并处罚金人民币一万五千元。(刑期从判决执行之日起计算,判决执行以前先行羁押的,羁押一日折抵刑期一日,即自2018年10月30日起至2020年4月29日止。罚金在本判决生效后一个月内一次缴纳,期满不缴纳的,强制缴纳。)三、扣押在案的赌具扑克牌、龙虎珠、骨牌及人民币八百三十五元依法予以没收,其中人民币八百三十五元上缴国库。如不服本判决,可在收到判决书之次日起十日内,通过本院或直接向广西壮族自治区*******法院提出上诉。书面上诉的应当提交上诉状正本一份,副本九份。",
+ "c_id": "5f4d0aa69d456e5a4c1b025aec5d310d",
+ "c_slfsxx": "1,2019-03-01 09:20:00,KA6第一审判庭,1",
+ "c_ssdy": "广西壮族自治区",
+ "d_jarq": "2019-03-07",
+ "d_larq": "2019-02-20",
+ "n_ajbs": "e90f9b13a9b0f102611e6b5a2ccf6a96",
+ "n_ajjzjd": "已结案",
+ "n_ajlx": "刑事一审",
+ "n_bqqpcje_level": 0,
+ "n_ccxzxje_level": 0,
+ "n_crc": 3676144743,
+ "n_dzzm": "妨害社会管理秩序罪",
+ "n_dzzm_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
+ "n_fzje_level": 0,
+ "n_jaay": "妨害社会管理秩序罪",
+ "n_jaay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
+ "n_jafs": "判决",
+ "n_jbfy": "******县人民法院",
+ "n_jbfy_cj": "基层法院",
+ "n_laay": "妨害社会管理秩序罪",
+ "n_laay_tree": "妨害社会管理秩序罪,扰乱公共秩序罪,开设赌场罪",
+ "n_pcjg": "给予刑事处罚",
+ "n_pcpcje_level": 0,
+ "n_slcx": "一审",
+ "n_ssdw": "被告人",
+ "n_ssdw_ys": "被告人"
+ }
+ ],
+ "count": {
+ "area_stat": "广西壮族自治区(4)",
+ "ay_stat": "妨害社会管理秩序罪(4)",
+ "count_beigao": 2,
+ "count_jie_beigao": 2,
+ "count_jie_other": 0,
+ "count_jie_total": 4,
+ "count_jie_yuangao": 2,
+ "count_other": 0,
+ "count_total": 4,
+ "count_wei_beigao": 0,
+ "count_wei_other": 0,
+ "count_wei_total": 0,
+ "count_wei_yuangao": 0,
+ "count_yuangao": 2,
+ "jafs_stat": "判决(2),维持(1),改判(1)",
+ "larq_stat": "2016(2),2019(2)",
+ "money_beigao": 0,
+ "money_jie_beigao": 0,
+ "money_jie_other": 0,
+ "money_jie_total": 11,
+ "money_jie_yuangao": 11,
+ "money_other": 0,
+ "money_total": 11,
+ "money_wei_beigao": 0,
+ "money_wei_other": 0,
+ "money_wei_percent": 0,
+ "money_wei_total": 0,
+ "money_wei_yuangao": 0,
+ "money_yuangao": 11
+ }
+ },
+ "implement": {},
+ "preservation": {}
+ },
+ "msg": "查询成功"
+ },
+ "sxbzxr": {
+ "data": [
+ {
+ "ah": "(2016)*******8160号",
+ "fbrq": "2016-11-09",
+ "id": "aa98cae8cbf0e1a87cab4c713c59faa1",
+ "larq": "2016-08-08",
+ "lxqk": "全部未履行",
+ "pjje_gj": 0,
+ "sf": "北京",
+ "xb": "男",
+ "xwqx": "其他有履行能力而拒不履行生效法律文书确定义务",
+ "yw": "判决如下: 一、被告张某于本判决生效后十日内偿还原告兵器装备集团财务有限责任公司贷款本金二万一千零三十一元四角七分及逾期利息(截止至二O一四年十二月二十三日,逾期利息为四千八百五十四元三角五分,自二O一四年十二月二十四日起至贷款全部清偿之日止的逾期利息按《汽车消费贷款合同》及其附件约定计算); 二、原告兵器装备集团财务有限责任公司对被告张某所有的重庆长安汽车股份有限公司生产的长安牌小型轿车一辆(车架号LS5A*******02800、发动机号CC4*****967)折价或拍卖、变卖后所得的价款享有优先受偿权; 三、驳回原告兵器装备集团财务有限责任公司其他诉讼请求。 如果被告张某未按本判决指定的期间履行给付金钱义务,应当依照《中华人民共和国民事诉讼法》第二百五十三条之规定,加倍支付迟延履行期间的债务利息。 案件受理费三百七十四元(原告兵器装备集团财务有限责任公司已预交),由原告兵器装备集团财务有限责任公司负担一百一十八元,已交纳;由被告张某负担二百五十六元,于本判决书生效后七日内交纳。 如不服本判决,可在判决书送达之日起十五日内向本院递交上诉状,并按对方当事人的人数提出副本,按照不服一审判决部分的上诉请求数额交纳上诉案件受理费,上诉于北京市第一中级人民法院。如在上诉期满后七日内未交纳上诉费的,按自动撤回上诉处理。",
+ "zxfy": "北京市*****人民法院",
+ "zxyjdw": "北京市****人民法院",
+ "zxyjwh": "2015年*****12658号"
+ },
+ {
+ "ah": "(2016)**0211执****号",
+ "fbrq": "2016-09-14",
+ "id": "***",
+ "larq": "2016-09-05",
+ "lxqk": "全部未履行",
+ "pjje_gj": 0,
+ "sf": "**省",
+ "xb": "*",
+ "xwqx": "其他有履行能力而拒不履行生效法律文书确定义务",
+ "yw": "被执行人支付欠款***元...",
+ "zxfy": "**市**区人民法院",
+ "zxyjdw": "**市**区人民法院",
+ "zxyjwh": "(2016)**0211民初****号"
+ }
+ ],
+ "msg": "查询成功"
+ },
+ "xgbzxr": {
+ "data": [
+ {
+ "ah": "(20*****77号",
+ "fbrq": "2018-08-31",
+ "id": "d439c2c8e6330de7c00bbae668cb9b2b",
+ "zxfy": "*****人民法院"
+ },
+ {
+ "ah": "(2016)*****574号",
+ "fbrq": "2018-08-31",
+ "id": "763f693a894c680d4da65fae0e488fac",
+ "zxfy": "*******法院"
+ }
+ ],
+ "msg": "查询成功"
+ }
+ },
+ "success": true,
+ "timestamp": "2024-12-13 20:29:20"
+ }
+ },
+ {
+ "feature": {
+ "featureName": "名下车辆",
+ "sort": 2
+ },
+ "data": {
+ "apiID": "QCXG9P1C",
+ "data": {
+ "list": [
+ {
+ "plateColor": 0,
+ "plateNum": "粤A9***1",
+ "vehicleType": 1
+ },
+ {
+ "plateColor": 1,
+ "plateNum": "粤A9***2",
+ "vehicleType": 1
+ }
+ ],
+ "vehicleCount": 2
+ },
+ "success": true,
+ "timestamp": "2025-01-20 21:19:58"
+ }
+ },
+ {
+ "feature": {
+ "featureName": "谛听多维报告",
+ "sort": 1
+ },
+ "data": {
+ "apiID": "DWBG8B4D",
+ "data": {
+ "baseInfo": {
+ "age": 34,
+ "channel": "中国移动",
+ "idCard": "3203**199102***152",
+ "location": "江苏省徐州市沛县",
+ "name": "封*伟",
+ "phone": "158****2970",
+ "phoneArea": "江苏-徐州",
+ "sex": "男",
+ "status": 4
+ },
+ "checkSuggest": "建议拒绝",
+ "creditScore": 300,
+ "elementVerificationDetail": {
+ "antiFraudInfo": {},
+ "belongRiskFlag": 0,
+ "belongRisks": {
+ "num": "1",
+ "personCity": "徐州市",
+ "personProvence": "江苏省",
+ "phoneCardType": "移动",
+ "phoneCity": "徐州",
+ "phoneProvence": "江苏"
+ },
+ "highRiskFlag": 2,
+ "keyPersonCheckList": {
+ "fangAiFlag": 0,
+ "fontFlag": 0,
+ "jingJiFontFlag": 0,
+ "num": "1",
+ "sheJiaoTongFlag": 0,
+ "zhongDianFlag": 0
+ },
+ "onlineRiskFlag": 0,
+ "onlineRiskList": {
+ "lineType": "移动",
+ "num": "1",
+ "onLineTimes": "3,6(个月)"
+ },
+ "personCheckDetails": {
+ "ele": "身份证号、姓名",
+ "num": "1",
+ "result": "一致"
+ },
+ "phoneCheckDetails": {
+ "ele": "身份证号、手机号、姓名",
+ "num": "1",
+ "phoneCompany": "中国移动",
+ "result": "不一致"
+ },
+ "phoneVailRiskFlag": 1,
+ "phoneVailRisks": {
+ "num": "1",
+ "phoneCompany": "移动",
+ "phoneStatus": "沉默号",
+ "phoneTimes": "3(单位:月)"
+ },
+ "sfzeysFlag": 2,
+ "sjsysFlag": 1
+ },
+ "fraudRule": "高风险",
+ "fraudScore": 100,
+ "leasingRiskAssessment": {
+ "riskFlag": 2,
+ "threeCInstitutionApplicationCountLast12Months": "3/2",
+ "threeCInstitutionApplicationCountLast12MonthsNight": "0/0",
+ "threeCInstitutionApplicationCountLast12MonthsWeekend": "0/0",
+ "threeCInstitutionApplicationCountLast14Days": "0/0",
+ "threeCInstitutionApplicationCountLast14DaysNight": "0/0",
+ "threeCInstitutionApplicationCountLast14DaysWeekend": "0/0",
+ "threeCInstitutionApplicationCountLast3Days": "0/0",
+ "threeCInstitutionApplicationCountLast3DaysNight": "0/0",
+ "threeCInstitutionApplicationCountLast3DaysWeekend": "0/0",
+ "threeCInstitutionApplicationCountLast3Months": "2/1",
+ "threeCInstitutionApplicationCountLast3MonthsNight": "0/0",
+ "threeCInstitutionApplicationCountLast3MonthsWeekend": "0/0",
+ "threeCInstitutionApplicationCountLast6Months": "2/1",
+ "threeCInstitutionApplicationCountLast6MonthsNight": "0/0",
+ "threeCInstitutionApplicationCountLast6MonthsWeekend": "0/0",
+ "threeCInstitutionApplicationCountLast7Days": "0/0",
+ "threeCInstitutionApplicationCountLast7DaysNight": "0/0",
+ "threeCInstitutionApplicationCountLast7DaysWeekend": "0/0",
+ "threeCInstitutionApplicationCountLastMonth": "0/0",
+ "threeCInstitutionApplicationCountLastMonthNight": "0/0",
+ "threeCInstitutionApplicationCountLastMonthWeekend": "0/0",
+ "threeCPlatformApplicationCountLast12Months": "3/2",
+ "threeCPlatformApplicationCountLast12MonthsNight": "0/0",
+ "threeCPlatformApplicationCountLast12MonthsWeekend": "0/0",
+ "threeCPlatformApplicationCountLast14Days": "0/0",
+ "threeCPlatformApplicationCountLast14DaysNight": "0/0",
+ "threeCPlatformApplicationCountLast14DaysWeekend": "0/0",
+ "threeCPlatformApplicationCountLast3Days": "0/0",
+ "threeCPlatformApplicationCountLast3DaysNight": "0/0",
+ "threeCPlatformApplicationCountLast3DaysWeekend": "0/0",
+ "threeCPlatformApplicationCountLast3Months": "2/1",
+ "threeCPlatformApplicationCountLast3MonthsNight": "0/0",
+ "threeCPlatformApplicationCountLast3MonthsWeekend": "0/0",
+ "threeCPlatformApplicationCountLast6Months": "2/1",
+ "threeCPlatformApplicationCountLast6MonthsNight": "0/0",
+ "threeCPlatformApplicationCountLast6MonthsWeekend": "0/0",
+ "threeCPlatformApplicationCountLast7Days": "0/0",
+ "threeCPlatformApplicationCountLast7DaysNight": "0/0",
+ "threeCPlatformApplicationCountLast7DaysWeekend": "0/0",
+ "threeCPlatformApplicationCountLastMonth": "0/0",
+ "threeCPlatformApplicationCountLastMonthNight": "0/0",
+ "threeCPlatformApplicationCountLastMonthWeekend": "0/0"
+ },
+ "loanEvaluationVerificationDetail": {
+ "businessLoanPerformances": [
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "信用卡(类信用卡)"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "线上小额现金贷"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "汽车金融"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "线上消费分期"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "线下消费分期"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "其他"
+ }
+ ],
+ "customerLoanPerformances": [
+ {
+ "last12Month": "2/0",
+ "last12MonthCount": "2/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "2/0",
+ "last6MonthCount": "2/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "银行汇总"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "传统银行"
+ },
+ {
+ "last12Month": "2/0",
+ "last12MonthCount": "2/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "2/0",
+ "last6MonthCount": "2/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "网络零售银行"
+ },
+ {
+ "last12Month": "2/2",
+ "last12MonthCount": "2/2",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "2/2",
+ "last6MonthCount": "2/2",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "非银汇总"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "持牌网络小贷"
+ },
+ {
+ "last12Month": "2/2",
+ "last12MonthCount": "2/2",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "2/2",
+ "last6MonthCount": "2/2",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "持牌消费金融"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "持牌融资租赁机构"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "持牌汽车金融"
+ }
+ ],
+ "organLoanPerformances": [
+ {
+ "applyCount": "银行",
+ "last12Month": "2/0",
+ "last15Day": "0/0",
+ "last1Month": "0/0",
+ "last3Month": "0/0",
+ "last6Month": "2/0",
+ "last7Day": "0/0"
+ },
+ {
+ "applyCount": "非银",
+ "last12Month": "2/2",
+ "last15Day": "0/0",
+ "last1Month": "0/0",
+ "last3Month": "0/0",
+ "last6Month": "2/2",
+ "last7Day": "0/0"
+ }
+ ],
+ "riskFlag": 1,
+ "timeLoanPerformances": [
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "夜间-银行"
+ },
+ {
+ "last12Month": "1/1",
+ "last12MonthCount": "1/1",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "1/1",
+ "last6MonthCount": "1/1",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "夜间-非银"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "周末-银行"
+ },
+ {
+ "last12Month": "0/0",
+ "last12MonthCount": "0/0",
+ "last15Day": "0/0",
+ "last15DayCount": "0/0",
+ "last1Month": "0/0",
+ "last1MonthCount": "0/0",
+ "last3Month": "0/0",
+ "last3MonthCount": "0/0",
+ "last6Month": "0/0",
+ "last6MonthCount": "0/0",
+ "last7Day": "0/0",
+ "last7DayCount": "0/0",
+ "type": "周末-非银"
+ }
+ ]
+ },
+ "multCourtInfo": {
+ "disinCases": [],
+ "disinCasesFlag": 0,
+ "executionCases": [
+ {
+ "caseNumber": "(2023)赣1102执保608号",
+ "caseReason": "未知",
+ "caseStatus": "已结案",
+ "caseType": "财产保全执行",
+ "court": "上饶市信州区人民法院",
+ "disposalMethod": "部分保全",
+ "disposalTime": "2023-05-17",
+ "executionAmount": "",
+ "filingTime": "2023-05-12",
+ "judgmentResult": "",
+ "litigantType": "被申请人",
+ "repaidAmount": ""
+ }
+ ],
+ "executionCasesFlag": 1,
+ "legalCases": [],
+ "legalCasesFlag": 1,
+ "limitCases": [],
+ "limitCasesFlag": 0
+ },
+ "overdueRiskProduct": {
+ "currentOverdueAmount": "1",
+ "currentOverdueInstitutionCount": "(0,1000)",
+ "daysSinceLastSuccessfulRepayment": "160+",
+ "dkzhktjFlag": 2,
+ "hasUnsettledOverdue": "逾期",
+ "lyjlhyFlag": 1,
+ "overdueLast14Days": "逾期",
+ "overdueLast1Day": "未逾期",
+ "overdueLast30Days": "逾期",
+ "overdueLast7Days": "未逾期",
+ "repaymentFailureAmountLast14Days": "(0,1000)",
+ "repaymentFailureAmountLast3Months": "(0,10000)",
+ "repaymentFailureAmountLast6Months": "[2000,30000)",
+ "repaymentFailureAmountLast7Days": "0",
+ "repaymentFailureAmountLastMonth": "(0,6000)",
+ "repaymentFailureCountLast14Days": "[5,15)",
+ "repaymentFailureCountLast3Months": "[56,+)",
+ "repaymentFailureCountLast6Months": "[70,+)",
+ "repaymentFailureCountLast7Days": "0",
+ "repaymentFailureCountLastMonth": "[5,34)",
+ "repaymentSuccessAmountLast14Days": "-",
+ "repaymentSuccessAmountLast3Months": "-",
+ "repaymentSuccessAmountLast6Months": "-",
+ "repaymentSuccessAmountLast7Days": "-",
+ "repaymentSuccessAmountLastMonth": "-",
+ "repaymentSuccessCountLast14Days": "-",
+ "repaymentSuccessCountLast3Months": "-",
+ "repaymentSuccessCountLast6Months": "-",
+ "repaymentSuccessCountLast7Days": "-",
+ "repaymentSuccessCountLastMonth": "-",
+ "settledInstitutionCount": "[17,+)",
+ "specialListVerification": [],
+ "totalLoanInstitutions": "[14,+)",
+ "totalLoanRepaymentAmount": "[68000,+)",
+ "tsmdyzFlag": 0
+ },
+ "reportUrl": "http://www.zhichajinkong.cn/manager/index.html#/v-report?tranId=******",
+ "riskSupervision": {
+ "details": "无",
+ "leastApplicationTime": "2025-06-02",
+ "rentalRiskListIdCardRelationsPhones": 0,
+ "rentalRiskListPhoneRelationsIdCards": 0
+ },
+ "riskWarning": {
+ "frequentApplicationRecent": 0,
+ "frequentBankApplications": 0,
+ "frequentNonBankApplications": 0,
+ "frequentRentalApplications": 0,
+ "gazdyrhyRiskCounts": 1,
+ "gazdyrhyRiskHighCounts": 1,
+ "gazdyrhyRiskMiddleCounts": 0,
+ "hasCriminalRecord": 0,
+ "highDebtPressure": 0,
+ "highFraudGangLevel": 1,
+ "hitAdministrativeCase": 0,
+ "hitBankruptcyAndLiquidation": 0,
+ "hitCivilCase": 0,
+ "hitCompensationCase": 0,
+ "hitCriminalRisk": 1,
+ "hitCurrentOverdue": 0,
+ "hitDirectlyUnderCase": 0,
+ "hitExecutionCase": 0,
+ "hitHighRiskBankLastTwoYears": 0,
+ "hitHighRiskNonBankLastTwoYears": 0,
+ "hitPreservationReview": 0,
+ "idCardPhoneProvinceMismatch": 0,
+ "idCardRiskCounts": 0,
+ "idCardRiskHighCounts": 0,
+ "idCardRiskMiddleCounts": 0,
+ "idCardTwoElementMismatch": 0,
+ "isAntiFraudInfo": 0,
+ "isDisrupSocial": 1,
+ "isEconomyFront": 0,
+ "isKeyPerson": 0,
+ "isTrafficRelated": 0,
+ "jdpgRiskCounts": 1,
+ "jdpgRiskHighCounts": 0,
+ "jdpgRiskMiddleCounts": 1,
+ "level": "C2,C5",
+ "moreFrequentBankApplications": 0,
+ "moreFrequentNonBankApplications": 0,
+ "noPhoneDuration": 1,
+ "phoneThreeElementMismatch": 0,
+ "sfhyfxRiskCounts": 1,
+ "sfhyfxRiskHighCounts": 1,
+ "sfhyfxRiskMiddleCounts": 0,
+ "shortPhoneDuration": 0,
+ "shortPhoneDurationSlight": 0,
+ "shortPhoneRiskCounts": 1,
+ "shortPhoneRiskHighCounts": 1,
+ "shortPhoneRiskMiddleCounts": 0,
+ "totalRiskCounts": 4,
+ "veryFrequentRentalApplications": 0,
+ "yqfxRiskCounts": 0,
+ "yqfxRiskHighCounts": 0,
+ "yqfxRiskMiddleCounts": 0,
+ "zlfxpgRiskCounts": 0,
+ "zlfxpgRiskHighCounts": 0,
+ "zlfxpgRiskMiddleCounts": 0
+ },
+ "standLiveInfo": {
+ "finalAuthResult": "0",
+ "inTime": "3",
+ "verification": "1"
+ },
+ "success": true,
+ "timestamp": "2025-01-20 21:19:58",
+ "verifyRule": "高风险"
+ }
+ }
+ },
+ {
+ "feature": {
+ "featureName": "收入评估",
+ "sort": 3
+ },
+ "data": {
+ "apiID": "JRZQ09J8",
+ "data": {
+ "level": "G"
+ },
+ "success": true,
+ "timestamp": "2025-01-20 21:19:58"
+ }
+ }
+]
\ No newline at end of file
diff --git a/report-viewer/src/App.vue b/report-viewer/src/App.vue
new file mode 100644
index 0000000..1d0e26e
--- /dev/null
+++ b/report-viewer/src/App.vue
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/report-viewer/src/assets/base.css b/report-viewer/src/assets/base.css
new file mode 100644
index 0000000..654ec72
--- /dev/null
+++ b/report-viewer/src/assets/base.css
@@ -0,0 +1,25 @@
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+ margin: 0;
+ font-weight: normal;
+}
+html {
+ margin: auto !important;
+ @apply max-w-lg;
+ min-width: 320px;
+}
+body {
+ background-color: #f8f8f8;
+ min-height: 100vh;
+ transition: color 0.5s, background-color 0.5s;
+ line-height: 1.6;
+ font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
+ Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue",
+ sans-serif;
+ font-size: 15px;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
diff --git a/report-viewer/src/assets/colors.css b/report-viewer/src/assets/colors.css
new file mode 100644
index 0000000..c4fab8d
--- /dev/null
+++ b/report-viewer/src/assets/colors.css
@@ -0,0 +1,54 @@
+/* 统一颜色变量管理文件 */
+:root {
+ /* ===== 主题色系 ===== */
+ --color-primary: #5d7eeb;
+ --color-primary-50: #f0f3ff;
+ --color-primary-100: #e1e8ff;
+ --color-primary-200: #c3d1ff;
+ --color-primary-300: #a5baff;
+ --color-primary-400: #87a3ff;
+ --color-primary-500: #5d7eeb;
+ --color-primary-600: #4a63bc;
+ --color-primary-700: #38488d;
+ --color-primary-800: #252d5e;
+ --color-primary-900: #13122f;
+
+ --color-primary-light: rgba(93, 126, 235, 0.1);
+ --color-primary-medium: rgba(93, 126, 235, 0.15);
+ --color-primary-dark: rgba(93, 126, 235, 0.8);
+
+ /* ===== 语义化颜色 ===== */
+ --color-success: #07c160;
+ --color-warning: #ff976a;
+ --color-danger: #ee0a24;
+ --color-info: #1989fa;
+
+ /* ===== 中性色系 ===== */
+ --color-gray-50: #fafafa;
+ --color-gray-100: #f5f5f5;
+ --color-gray-200: #e5e5e5;
+ --color-gray-300: #d4d4d4;
+ --color-gray-400: #a3a3a3;
+ --color-gray-500: #737373;
+ --color-gray-600: #525252;
+ --color-gray-700: #404040;
+ --color-gray-800: #262626;
+ --color-gray-900: #171717;
+
+ /* ===== 文本颜色 ===== */
+ --color-text-primary: #323233;
+ --color-text-secondary: #646566;
+ --color-text-tertiary: #969799;
+
+ /* ===== 背景颜色 ===== */
+ --color-bg-primary: #ffffff;
+ --color-bg-secondary: #fafafa;
+ --color-bg-tertiary: #f8f8f8;
+
+ /* ===== 边框颜色 ===== */
+ --color-border-primary: #ebedf0;
+}
+
+.bg-primary {
+ background-color: var(--color-primary) !important;
+}
diff --git a/report-viewer/src/assets/images/empty.svg b/report-viewer/src/assets/images/empty.svg
new file mode 100644
index 0000000..fbecc14
--- /dev/null
+++ b/report-viewer/src/assets/images/empty.svg
@@ -0,0 +1,75 @@
+
\ No newline at end of file
diff --git a/report-viewer/src/assets/images/public_security_record_icon.png b/report-viewer/src/assets/images/public_security_record_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..6fe667f73fa1ae8c37d33b5bece6f602a861f7bf
GIT binary patch
literal 11143
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
literal 0
HcmV?d00001
diff --git a/report-viewer/src/assets/images/report/ajgl.png b/report-viewer/src/assets/images/report/ajgl.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8ce93d8ce7c469ec3a4c5dc120926bd8e1c1d2f
GIT binary patch
literal 11679
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
literal 0
HcmV?d00001
diff --git a/report-viewer/src/assets/images/report/backgroundcheck_inquire_bg.png b/report-viewer/src/assets/images/report/backgroundcheck_inquire_bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..a786bfe77fe512f1fb0dc1908bcc31a1c7d7763d
GIT binary patch
literal 85548
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