From 61d0a11dfa821ed0dcb57dd432ae2ad898a4e9b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=AE=87=E5=AE=81?= Date: Mon, 26 Oct 2026 17:51:31 +0700 Subject: [PATCH] Initial commit Co-Authored-By: Claude Opus 5.5 --- .dockerignore | 23 + .gitignore | 51 + AGENTS.md | 9 + Dockerfile | 18 + README.md | 113 + config/development.env | 10 + config/production.env | 8 + config/test.env | 8 + deploy/up_next_h5.sh | 186 + deploy_prod.sh | 122 + deploy_test.sh | 5 + eslint.config.mjs | 28 + next.config.ts | 93 + package.json | 67 + pnpm-lock.yaml | 5251 +++++++++++++++++ public/BingSiteAuth.xml | 4 + public/favicon.ico | Bin 0 -> 4286 bytes public/favicon.png | Bin 0 -> 9250 bytes public/favicon.svg | 18 + public/file.svg | 1 + public/globe.svg | 1 + public/google5ce6ca462e54c213.html | 1 + public/images/android.svg | 3 + public/images/arrow_rught.svg | 3 + public/images/collect.svg | 3 + public/images/comment.svg | 3 + public/images/default_avatar.svg | 12 + public/images/download.png | Bin 0 -> 6208 bytes public/images/download_banner.png | Bin 0 -> 61138 bytes public/images/download_banner_h5.png | Bin 0 -> 106893 bytes public/images/empty.png | Bin 0 -> 12038 bytes public/images/feedback.svg | 6 + public/images/flag_bj.png | Bin 0 -> 10352 bytes public/images/flag_sx.png | Bin 0 -> 7786 bytes public/images/flag_yc.png | Bin 0 -> 4988 bytes public/images/footer_sw.svg | 3 + public/images/footer_tg.svg | 3 + public/images/footer_x.svg | 3 + public/images/history.svg | 3 + public/images/home.svg | 3 + public/images/hot.svg | 3 + public/images/icon_collect.svg | 3 + public/images/icon_download.svg | 10 + public/images/icon_feedback.svg | 3 + public/images/icon_like.svg | 3 + public/images/icon_share.svg | 3 + public/images/ios.svg | 3 + public/images/menu.svg | 3 + public/images/more_arrow.svg | 3 + public/images/my_dz.png | Bin 0 -> 23811 bytes public/images/my_sc.png | Bin 0 -> 31730 bytes public/images/my_sz.png | Bin 0 -> 26931 bytes public/images/nav_app.svg | 3 + public/images/nav_banner.png | Bin 0 -> 44691 bytes public/images/nav_bg.png | Bin 0 -> 528159 bytes public/images/nav_flyy.svg | 3 + public/images/nav_home.svg | 3 + public/images/nav_selected.png | Bin 0 -> 979 bytes public/images/nav_tg.svg | 3 + public/images/nav_x.svg | 3 + public/images/notice.png | Bin 0 -> 1288 bytes public/images/num1.png | Bin 0 -> 4790 bytes public/images/num2.png | Bin 0 -> 3085 bytes public/images/num3.png | Bin 0 -> 3707 bytes public/images/og-default.png | Bin 0 -> 130996 bytes public/images/placeholder.png | Bin 0 -> 3626 bytes public/images/play.svg | 3 + public/images/playing.svg | 5 + public/images/profile.svg | 3 + public/images/rank_num1.png | Bin 0 -> 2356 bytes public/images/rank_num2.png | Bin 0 -> 1598 bytes public/images/rank_num3.png | Bin 0 -> 1970 bytes public/images/rank_num4.png | Bin 0 -> 1186 bytes public/images/screen.svg | 5 + public/images/search_h5.svg | 12 + public/images/share_h5.svg | 3 + public/images/speed.svg | 3 + public/images/style_a_bg.png | Bin 0 -> 53162 bytes public/images/swiper_bg.png | Bin 0 -> 24444 bytes public/images/tag_mf.png | Bin 0 -> 6873 bytes public/images/tip.svg | 5 + public/images/toTop.png | Bin 0 -> 4948 bytes public/images/trangle_down.svg | 3 + public/images/unscreen.svg | 5 + public/images/up.svg | 3 + public/images/w_flyy.png | Bin 0 -> 13164 bytes public/images/w_tg.png | Bin 0 -> 13655 bytes public/images/w_x.png | Bin 0 -> 13768 bytes public/images/way_home_xin.png | Bin 0 -> 21446 bytes public/images/wh_android.svg | 3 + public/images/wh_aq.svg | 4 + public/images/wh_bg.png | Bin 0 -> 289636 bytes public/images/wh_desktop.svg | 3 + public/images/wh_hj.svg | 3 + public/images/wh_iphone.svg | 3 + public/images/wh_lt.svg | 3 + public/images/wh_ofs.svg | 3 + public/images/wh_phone.svg | 3 + public/images/wh_user.svg | 3 + public/images/window.svg | 1 + public/images/wtfk.svg | 3 + public/js/web-sdk-v1.2.0.js | 1 + public/logo.png | Bin 0 -> 6390 bytes public/logo.svg | 34 + public/logo2.png | Bin 0 -> 5076 bytes public/next.svg | 1 + public/static/sitemap.xsl | 45 + public/static/sitemapindex.xsl | 45 + public/vercel.svg | 1 + scripts/next-env.ts | 56 + scripts/package-prod.sh | 94 + scripts/package-standalone.ts | 231 + scripts/package-test.sh | 95 + scripts/prepare-production-runtime.ts | 222 + src/app/about/page.tsx | 37 + src/app/favorites/page.tsx | 12 + src/app/feedback/page.tsx | 31 + src/app/globals.css | 418 ++ src/app/healthz/route.ts | 10 + src/app/help/page.tsx | 58 + src/app/history/page.tsx | 12 + src/app/layout.tsx | 148 + src/app/likes/page.tsx | 12 + src/app/more/[id]/[[...page]]/loading.tsx | 5 + src/app/more/[id]/[[...page]]/page.tsx | 88 + src/app/more/page.tsx | 40 + src/app/nav/page.tsx | 70 + src/app/not-found.tsx | 56 + src/app/page.tsx | 93 + src/app/privacy/page.tsx | 37 + src/app/profile/page.tsx | 12 + src/app/ranking/[type]/[[...page]]/page.tsx | 124 + src/app/richtext/[title]/page.tsx | 63 + src/app/richtext/page.tsx | 51 + src/app/robots.ts | 42 + src/app/search/[type]/[[...slug]]/page.tsx | 72 + src/app/search/page.tsx | 48 + src/app/settings/page.tsx | 12 + src/app/settings/profile/page.tsx | 12 + .../short-drama/[sort]/[[...page]]/page.tsx | 427 ++ src/app/tag/[[...slug]]/loading.tsx | 5 + src/app/tag/[[...slug]]/page.tsx | 179 + src/app/terms/page.tsx | 37 + src/app/topic/[[...slug]]/loading.tsx | 5 + src/app/topic/[[...slug]]/page.tsx | 245 + src/app/video/[sort]/[[...page]]/page.tsx | 300 + src/app/way-home/page.tsx | 58 + src/app/welfare/page.tsx | 58 + src/components/about/about-page.tsx | 61 + src/components/ad/ad-dialog-slot.tsx | 12 + src/components/ad/ad-dialog.tsx | 305 + .../address/address-dialog-slot.tsx | 22 + src/components/address/address-dialog.tsx | 374 ++ src/components/age-gate/age-gate-dialog.tsx | 147 + src/components/analytics/TrackerProvider.tsx | 223 + src/components/analytics/tracker-host.tsx | 36 + src/components/analytics/tracker.ts | 570 ++ .../analytics/use-playback-analytics.ts | 168 + src/components/api/request-headers-prime.tsx | 18 + .../auth/auth-unauthorized-bridge.tsx | 11 + src/components/auth/guest-auth-bootstrap.tsx | 52 + src/components/auth/login-dialog.tsx | 385 ++ src/components/collection/collection-page.tsx | 212 + src/components/common/ad-icon-marquee.tsx | 66 + src/components/common/ad-icon-row.tsx | 18 + src/components/common/ads/ad-banners.tsx | 94 + src/components/common/ads/ad-icons.tsx | 75 + src/components/common/ads/index.ts | 4 + src/components/common/ads/pick.ts | 56 + src/components/common/ads/slots.tsx | 43 + src/components/common/back-button.tsx | 19 + src/components/common/card-tags-client.tsx | 119 + src/components/common/card-tags.tsx | 11 + src/components/common/channel-header.tsx | 27 + src/components/common/client-only.tsx | 14 + .../common/comments/comment-panel.tsx | 284 + .../common/comments/comment-reply-preview.tsx | 35 + src/components/common/comments/data.ts | 82 + .../common/comments/h5-comment-sheet.tsx | 204 + .../common/comments/h5-comments-tab.tsx | 209 + src/components/common/comments/heart-icon.tsx | 12 + src/components/common/comments/index.ts | 25 + .../common/comments/inline-reply-box.tsx | 102 + .../common/comments/use-comments.ts | 315 + src/components/common/decrypted-image.tsx | 81 + src/components/common/empty-state.tsx | 85 + src/components/common/filter-link.tsx | 65 + src/components/common/friend-links-slot.tsx | 1 + src/components/common/friend-links.tsx | 75 + src/components/common/h5-ad-grid-slot.tsx | 6 + src/components/common/h5-ad-grid.tsx | 16 + src/components/common/h5-banner-ads-slot.tsx | 6 + src/components/common/h5-banner-ads.tsx | 16 + src/components/common/h5-page-header.tsx | 32 + src/components/common/media-card-hover.ts | 62 + src/components/common/page-loading.tsx | 21 + src/components/common/pagination-jump.tsx | 50 + src/components/common/pagination-map.ts | 15 + src/components/common/pagination.tsx | 166 + src/components/common/pick-card-tags.ts | 185 + src/components/common/rank-number.tsx | 38 + src/components/common/reload-button.tsx | 16 + src/components/common/toast-host.tsx | 8 + src/components/debug/home-base-debug-slot.tsx | 17 + src/components/debug/home-base-debug.tsx | 14 + .../download/download-dialog-slot.tsx | 17 + src/components/download/download-dialog.tsx | 280 + src/components/download/download-trigger.tsx | 32 + src/components/drama-detail/data.ts | 253 + .../drama-detail/drama-detail-page.tsx | 418 ++ src/components/drama-detail/episodes.tsx | 306 + src/components/drama-detail/related-aside.tsx | 48 + src/components/drama-play/drama-play-page.tsx | 401 ++ src/components/drama-play/h5-play.tsx | 581 ++ src/components/drama-play/icons.tsx | 106 + src/components/drama-play/pc-player.tsx | 273 + .../drama-play/play-episode-panel.tsx | 169 + .../drama-play/use-report-playlet-history.ts | 49 + src/components/favorites/data.ts | 46 + src/components/favorites/favorites-page.tsx | 221 + src/components/feedback/feedback-form.tsx | 449 ++ src/components/feedback/feedback-options.ts | 81 + src/components/feedback/feedback-page.tsx | 38 + src/components/help/help-page.tsx | 43 + src/components/history/data.ts | 58 + src/components/history/history-page.tsx | 310 + src/components/home/data.ts | 336 ++ src/components/home/drama-card.tsx | 94 + src/components/home/featured-carousel.tsx | 118 + src/components/home/floating-actions.tsx | 59 + src/components/home/h5-cards.tsx | 177 + src/components/home/h5-featured.tsx | 88 + src/components/home/h5-hero.tsx | 78 + src/components/home/hero-banner.tsx | 140 + src/components/home/home-ad-row.tsx | 14 + src/components/home/home-data-debug.tsx | 21 + src/components/home/home-module-style-a.tsx | 354 ++ src/components/home/home-module-style-b.tsx | 8 + src/components/home/home-module-style-c.tsx | 137 + src/components/home/home-module-style-d.tsx | 110 + src/components/home/home-module-style-e.tsx | 396 ++ src/components/home/home-module-style-f.tsx | 261 + src/components/home/home-module-style-g.tsx | 478 ++ src/components/home/home-module-style-h.tsx | 229 + src/components/home/home-module-style.ts | 139 + src/components/home/home-modules.tsx | 400 ++ src/components/home/home-page-h5.tsx | 29 + src/components/home/home-page.tsx | 44 + src/components/home/icons.tsx | 54 + src/components/home/notice-marquee.tsx | 92 + src/components/home/page-sections.tsx | 74 + src/components/home/section-heading.tsx | 75 + src/components/info/info-page-layout.tsx | 116 + src/components/layout/desktop-nav-item.tsx | 155 + src/components/layout/desktop-nav.tsx | 19 + src/components/layout/footer-contacts.ts | 13 + .../layout/footer-download-buttons.tsx | 39 + src/components/layout/footer-nav-items.ts | 51 + src/components/layout/header-shell.tsx | 39 + src/components/layout/header-user-chip.tsx | 21 + src/components/layout/info-links.ts | 17 + src/components/layout/mobile-header.tsx | 111 + src/components/layout/mobile-menu.tsx | 304 + src/components/layout/nav-href.ts | 96 + src/components/layout/nav-utils.ts | 59 + src/components/layout/route-visibility.tsx | 79 + src/components/layout/site-footer.tsx | 290 + src/components/layout/site-header.tsx | 56 + src/components/layout/site-search-input.tsx | 51 + src/components/layout/site-shell.tsx | 83 + src/components/likes/likes-page.tsx | 220 + src/components/more/data.ts | 123 + src/components/more/href.ts | 16 + src/components/more/more-page.tsx | 159 + src/components/more/route.ts | 15 + src/components/nav/nav-email-card.tsx | 55 + src/components/nav/nav-page.tsx | 267 + src/components/not-found/go-back-button.tsx | 17 + src/components/player/xg-player.tsx | 266 + src/components/privacy/privacy-page.tsx | 35 + src/components/profile/profile-h5.tsx | 235 + src/components/profile/profile-hero.tsx | 68 + src/components/profile/profile-page.tsx | 69 + src/components/profile/use-mock-user.ts | 108 + src/components/ranking/data.ts | 120 + src/components/ranking/ranking-page.tsx | 137 + src/components/ranking/route.ts | 35 + src/components/richtext/load-richtext.ts | 46 + src/components/richtext/richtext-page.tsx | 28 + src/components/search/data.ts | 122 + src/components/search/route.ts | 59 + src/components/search/search-page.tsx | 162 + src/components/search/search-track.tsx | 32 + src/components/seo/json-ld.tsx | 13 + src/components/seo/page-breadcrumb.tsx | 53 + src/components/seo/seo-breadcrumb.tsx | 31 + .../settings/change-password-dialog.tsx | 193 + src/components/settings/edit-profile-page.tsx | 174 + src/components/settings/settings-page.tsx | 110 + src/components/settings/use-mock-profile.ts | 53 + src/components/short-drama/data.ts | 161 + src/components/short-drama/route.ts | 82 + .../short-drama/short-drama-card.tsx | 144 + .../short-drama/short-drama-page.tsx | 166 + src/components/tag/data.ts | 176 + src/components/tag/href.ts | 47 + src/components/tag/route.ts | 20 + src/components/tag/tag-page.tsx | 116 + src/components/terms/terms-page.tsx | 35 + src/components/topic/data.ts | 77 + src/components/topic/href.ts | 14 + src/components/topic/route.ts | 103 + src/components/topic/topic-cards.tsx | 133 + src/components/topic/topic-page.tsx | 245 + src/components/video-play/data.ts | 105 + src/components/video-play/h5-video-play.tsx | 225 + src/components/video-play/related-aside.tsx | 46 + .../video-play/use-report-video-history.ts | 46 + src/components/video-play/video-play-page.tsx | 309 + src/components/video/data.ts | 104 + src/components/video/route.ts | 83 + src/components/video/video-card.tsx | 148 + src/components/video/video-page.tsx | 168 + src/components/way-home/copy-button.tsx | 23 + src/components/way-home/data.ts | 91 + src/components/way-home/way-home-page.tsx | 371 ++ src/components/welfare/data.ts | 64 + .../welfare/welfare-category-section.tsx | 132 + src/components/welfare/welfare-page.tsx | 56 + src/components/welfare/welfare-tabs.tsx | 66 + src/fonts/PostNoBillsColombo-ExtraBold.ttf | Bin 0 -> 162704 bytes src/hooks/use-decrypted-src.ts | 53 + src/instrumentation-client.ts | 36 + src/instrumentation-node.ts | 32 + src/instrumentation.ts | 8 + src/lib/analytics/channel.ts | 35 + src/lib/api/applist.ts | 22 + src/lib/api/auth.ts | 57 + src/lib/api/client-headers.ts | 258 + src/lib/api/client.ts | 115 + src/lib/api/comment.ts | 56 + src/lib/api/config.ts | 17 + src/lib/api/feedback.ts | 11 + src/lib/api/home.ts | 45 + src/lib/api/navigation.ts | 26 + src/lib/api/playlet-actions.ts | 112 + src/lib/api/playlet.ts | 325 + src/lib/api/request-context.ts | 16 + src/lib/api/richtext.ts | 25 + src/lib/api/search.ts | 43 + src/lib/api/server-fetch.ts | 117 + src/lib/api/types.ts | 952 +++ src/lib/api/unauthorized.ts | 43 + src/lib/api/video-actions.ts | 112 + src/lib/api/video.ts | 147 + src/lib/auth/credentials.ts | 11 + src/lib/auth/handle-unauthorized.ts | 66 + src/lib/auth/session.ts | 302 + src/lib/browser/compat-inline.ts | 113 + src/lib/device-id.ts | 17 + src/lib/fonts.ts | 9 + src/lib/image/decrypt.ts | 131 + src/lib/media/playback.ts | 26 + src/lib/seo/index.ts | 40 + src/lib/seo/jsonld.ts | 397 ++ src/lib/seo/metadata.ts | 179 + src/lib/seo/resolve.ts | 111 + src/lib/seo/site.ts | 46 + src/lib/tracker.ts | 21 + src/types/browser-compat.d.ts | 18 + tsconfig.json | 46 + 371 files changed, 35836 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 AGENTS.md create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 config/development.env create mode 100644 config/production.env create mode 100644 config/test.env create mode 100755 deploy/up_next_h5.sh create mode 100755 deploy_prod.sh create mode 100755 deploy_test.sh create mode 100644 eslint.config.mjs create mode 100644 next.config.ts create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/BingSiteAuth.xml create mode 100644 public/favicon.ico create mode 100644 public/favicon.png create mode 100644 public/favicon.svg create mode 100644 public/file.svg create mode 100644 public/globe.svg create mode 100644 public/google5ce6ca462e54c213.html create mode 100644 public/images/android.svg create mode 100644 public/images/arrow_rught.svg create mode 100644 public/images/collect.svg create mode 100644 public/images/comment.svg create mode 100644 public/images/default_avatar.svg create mode 100644 public/images/download.png create mode 100644 public/images/download_banner.png create mode 100644 public/images/download_banner_h5.png create mode 100644 public/images/empty.png create mode 100644 public/images/feedback.svg create mode 100644 public/images/flag_bj.png create mode 100644 public/images/flag_sx.png create mode 100644 public/images/flag_yc.png create mode 100644 public/images/footer_sw.svg create mode 100644 public/images/footer_tg.svg create mode 100644 public/images/footer_x.svg create mode 100644 public/images/history.svg create mode 100644 public/images/home.svg create mode 100644 public/images/hot.svg create mode 100644 public/images/icon_collect.svg create mode 100644 public/images/icon_download.svg create mode 100644 public/images/icon_feedback.svg create mode 100644 public/images/icon_like.svg create mode 100644 public/images/icon_share.svg create mode 100644 public/images/ios.svg create mode 100644 public/images/menu.svg create mode 100644 public/images/more_arrow.svg create mode 100644 public/images/my_dz.png create mode 100644 public/images/my_sc.png create mode 100644 public/images/my_sz.png create mode 100644 public/images/nav_app.svg create mode 100644 public/images/nav_banner.png create mode 100644 public/images/nav_bg.png create mode 100644 public/images/nav_flyy.svg create mode 100644 public/images/nav_home.svg create mode 100644 public/images/nav_selected.png create mode 100644 public/images/nav_tg.svg create mode 100644 public/images/nav_x.svg create mode 100644 public/images/notice.png create mode 100644 public/images/num1.png create mode 100644 public/images/num2.png create mode 100644 public/images/num3.png create mode 100644 public/images/og-default.png create mode 100644 public/images/placeholder.png create mode 100644 public/images/play.svg create mode 100644 public/images/playing.svg create mode 100644 public/images/profile.svg create mode 100644 public/images/rank_num1.png create mode 100644 public/images/rank_num2.png create mode 100644 public/images/rank_num3.png create mode 100644 public/images/rank_num4.png create mode 100644 public/images/screen.svg create mode 100644 public/images/search_h5.svg create mode 100644 public/images/share_h5.svg create mode 100644 public/images/speed.svg create mode 100644 public/images/style_a_bg.png create mode 100644 public/images/swiper_bg.png create mode 100644 public/images/tag_mf.png create mode 100644 public/images/tip.svg create mode 100644 public/images/toTop.png create mode 100644 public/images/trangle_down.svg create mode 100644 public/images/unscreen.svg create mode 100644 public/images/up.svg create mode 100644 public/images/w_flyy.png create mode 100644 public/images/w_tg.png create mode 100644 public/images/w_x.png create mode 100644 public/images/way_home_xin.png create mode 100644 public/images/wh_android.svg create mode 100644 public/images/wh_aq.svg create mode 100644 public/images/wh_bg.png create mode 100644 public/images/wh_desktop.svg create mode 100644 public/images/wh_hj.svg create mode 100644 public/images/wh_iphone.svg create mode 100644 public/images/wh_lt.svg create mode 100644 public/images/wh_ofs.svg create mode 100644 public/images/wh_phone.svg create mode 100644 public/images/wh_user.svg create mode 100644 public/images/window.svg create mode 100644 public/images/wtfk.svg create mode 100644 public/js/web-sdk-v1.2.0.js create mode 100644 public/logo.png create mode 100644 public/logo.svg create mode 100644 public/logo2.png create mode 100644 public/next.svg create mode 100644 public/static/sitemap.xsl create mode 100644 public/static/sitemapindex.xsl create mode 100644 public/vercel.svg create mode 100644 scripts/next-env.ts create mode 100755 scripts/package-prod.sh create mode 100644 scripts/package-standalone.ts create mode 100755 scripts/package-test.sh create mode 100644 scripts/prepare-production-runtime.ts create mode 100644 src/app/about/page.tsx create mode 100644 src/app/favorites/page.tsx create mode 100644 src/app/feedback/page.tsx create mode 100644 src/app/globals.css create mode 100644 src/app/healthz/route.ts create mode 100644 src/app/help/page.tsx create mode 100644 src/app/history/page.tsx create mode 100644 src/app/layout.tsx create mode 100644 src/app/likes/page.tsx create mode 100644 src/app/more/[id]/[[...page]]/loading.tsx create mode 100644 src/app/more/[id]/[[...page]]/page.tsx create mode 100644 src/app/more/page.tsx create mode 100644 src/app/nav/page.tsx create mode 100644 src/app/not-found.tsx create mode 100644 src/app/page.tsx create mode 100644 src/app/privacy/page.tsx create mode 100644 src/app/profile/page.tsx create mode 100644 src/app/ranking/[type]/[[...page]]/page.tsx create mode 100644 src/app/richtext/[title]/page.tsx create mode 100644 src/app/richtext/page.tsx create mode 100644 src/app/robots.ts create mode 100644 src/app/search/[type]/[[...slug]]/page.tsx create mode 100644 src/app/search/page.tsx create mode 100644 src/app/settings/page.tsx create mode 100644 src/app/settings/profile/page.tsx create mode 100644 src/app/short-drama/[sort]/[[...page]]/page.tsx create mode 100644 src/app/tag/[[...slug]]/loading.tsx create mode 100644 src/app/tag/[[...slug]]/page.tsx create mode 100644 src/app/terms/page.tsx create mode 100644 src/app/topic/[[...slug]]/loading.tsx create mode 100644 src/app/topic/[[...slug]]/page.tsx create mode 100644 src/app/video/[sort]/[[...page]]/page.tsx create mode 100644 src/app/way-home/page.tsx create mode 100644 src/app/welfare/page.tsx create mode 100644 src/components/about/about-page.tsx create mode 100644 src/components/ad/ad-dialog-slot.tsx create mode 100644 src/components/ad/ad-dialog.tsx create mode 100644 src/components/address/address-dialog-slot.tsx create mode 100644 src/components/address/address-dialog.tsx create mode 100644 src/components/age-gate/age-gate-dialog.tsx create mode 100644 src/components/analytics/TrackerProvider.tsx create mode 100644 src/components/analytics/tracker-host.tsx create mode 100644 src/components/analytics/tracker.ts create mode 100644 src/components/analytics/use-playback-analytics.ts create mode 100644 src/components/api/request-headers-prime.tsx create mode 100644 src/components/auth/auth-unauthorized-bridge.tsx create mode 100644 src/components/auth/guest-auth-bootstrap.tsx create mode 100644 src/components/auth/login-dialog.tsx create mode 100644 src/components/collection/collection-page.tsx create mode 100644 src/components/common/ad-icon-marquee.tsx create mode 100644 src/components/common/ad-icon-row.tsx create mode 100644 src/components/common/ads/ad-banners.tsx create mode 100644 src/components/common/ads/ad-icons.tsx create mode 100644 src/components/common/ads/index.ts create mode 100644 src/components/common/ads/pick.ts create mode 100644 src/components/common/ads/slots.tsx create mode 100644 src/components/common/back-button.tsx create mode 100644 src/components/common/card-tags-client.tsx create mode 100644 src/components/common/card-tags.tsx create mode 100644 src/components/common/channel-header.tsx create mode 100644 src/components/common/client-only.tsx create mode 100644 src/components/common/comments/comment-panel.tsx create mode 100644 src/components/common/comments/comment-reply-preview.tsx create mode 100644 src/components/common/comments/data.ts create mode 100644 src/components/common/comments/h5-comment-sheet.tsx create mode 100644 src/components/common/comments/h5-comments-tab.tsx create mode 100644 src/components/common/comments/heart-icon.tsx create mode 100644 src/components/common/comments/index.ts create mode 100644 src/components/common/comments/inline-reply-box.tsx create mode 100644 src/components/common/comments/use-comments.ts create mode 100644 src/components/common/decrypted-image.tsx create mode 100644 src/components/common/empty-state.tsx create mode 100644 src/components/common/filter-link.tsx create mode 100644 src/components/common/friend-links-slot.tsx create mode 100644 src/components/common/friend-links.tsx create mode 100644 src/components/common/h5-ad-grid-slot.tsx create mode 100644 src/components/common/h5-ad-grid.tsx create mode 100644 src/components/common/h5-banner-ads-slot.tsx create mode 100644 src/components/common/h5-banner-ads.tsx create mode 100644 src/components/common/h5-page-header.tsx create mode 100644 src/components/common/media-card-hover.ts create mode 100644 src/components/common/page-loading.tsx create mode 100644 src/components/common/pagination-jump.tsx create mode 100644 src/components/common/pagination-map.ts create mode 100644 src/components/common/pagination.tsx create mode 100644 src/components/common/pick-card-tags.ts create mode 100644 src/components/common/rank-number.tsx create mode 100644 src/components/common/reload-button.tsx create mode 100644 src/components/common/toast-host.tsx create mode 100644 src/components/debug/home-base-debug-slot.tsx create mode 100644 src/components/debug/home-base-debug.tsx create mode 100644 src/components/download/download-dialog-slot.tsx create mode 100644 src/components/download/download-dialog.tsx create mode 100644 src/components/download/download-trigger.tsx create mode 100644 src/components/drama-detail/data.ts create mode 100644 src/components/drama-detail/drama-detail-page.tsx create mode 100644 src/components/drama-detail/episodes.tsx create mode 100644 src/components/drama-detail/related-aside.tsx create mode 100644 src/components/drama-play/drama-play-page.tsx create mode 100644 src/components/drama-play/h5-play.tsx create mode 100644 src/components/drama-play/icons.tsx create mode 100644 src/components/drama-play/pc-player.tsx create mode 100644 src/components/drama-play/play-episode-panel.tsx create mode 100644 src/components/drama-play/use-report-playlet-history.ts create mode 100644 src/components/favorites/data.ts create mode 100644 src/components/favorites/favorites-page.tsx create mode 100644 src/components/feedback/feedback-form.tsx create mode 100644 src/components/feedback/feedback-options.ts create mode 100644 src/components/feedback/feedback-page.tsx create mode 100644 src/components/help/help-page.tsx create mode 100644 src/components/history/data.ts create mode 100644 src/components/history/history-page.tsx create mode 100644 src/components/home/data.ts create mode 100644 src/components/home/drama-card.tsx create mode 100644 src/components/home/featured-carousel.tsx create mode 100644 src/components/home/floating-actions.tsx create mode 100644 src/components/home/h5-cards.tsx create mode 100644 src/components/home/h5-featured.tsx create mode 100644 src/components/home/h5-hero.tsx create mode 100644 src/components/home/hero-banner.tsx create mode 100644 src/components/home/home-ad-row.tsx create mode 100644 src/components/home/home-data-debug.tsx create mode 100644 src/components/home/home-module-style-a.tsx create mode 100644 src/components/home/home-module-style-b.tsx create mode 100644 src/components/home/home-module-style-c.tsx create mode 100644 src/components/home/home-module-style-d.tsx create mode 100644 src/components/home/home-module-style-e.tsx create mode 100644 src/components/home/home-module-style-f.tsx create mode 100644 src/components/home/home-module-style-g.tsx create mode 100644 src/components/home/home-module-style-h.tsx create mode 100644 src/components/home/home-module-style.ts create mode 100644 src/components/home/home-modules.tsx create mode 100644 src/components/home/home-page-h5.tsx create mode 100644 src/components/home/home-page.tsx create mode 100644 src/components/home/icons.tsx create mode 100644 src/components/home/notice-marquee.tsx create mode 100644 src/components/home/page-sections.tsx create mode 100644 src/components/home/section-heading.tsx create mode 100644 src/components/info/info-page-layout.tsx create mode 100644 src/components/layout/desktop-nav-item.tsx create mode 100644 src/components/layout/desktop-nav.tsx create mode 100644 src/components/layout/footer-contacts.ts create mode 100644 src/components/layout/footer-download-buttons.tsx create mode 100644 src/components/layout/footer-nav-items.ts create mode 100644 src/components/layout/header-shell.tsx create mode 100644 src/components/layout/header-user-chip.tsx create mode 100644 src/components/layout/info-links.ts create mode 100644 src/components/layout/mobile-header.tsx create mode 100644 src/components/layout/mobile-menu.tsx create mode 100644 src/components/layout/nav-href.ts create mode 100644 src/components/layout/nav-utils.ts create mode 100644 src/components/layout/route-visibility.tsx create mode 100644 src/components/layout/site-footer.tsx create mode 100644 src/components/layout/site-header.tsx create mode 100644 src/components/layout/site-search-input.tsx create mode 100644 src/components/layout/site-shell.tsx create mode 100644 src/components/likes/likes-page.tsx create mode 100644 src/components/more/data.ts create mode 100644 src/components/more/href.ts create mode 100644 src/components/more/more-page.tsx create mode 100644 src/components/more/route.ts create mode 100644 src/components/nav/nav-email-card.tsx create mode 100644 src/components/nav/nav-page.tsx create mode 100644 src/components/not-found/go-back-button.tsx create mode 100644 src/components/player/xg-player.tsx create mode 100644 src/components/privacy/privacy-page.tsx create mode 100644 src/components/profile/profile-h5.tsx create mode 100644 src/components/profile/profile-hero.tsx create mode 100644 src/components/profile/profile-page.tsx create mode 100644 src/components/profile/use-mock-user.ts create mode 100644 src/components/ranking/data.ts create mode 100644 src/components/ranking/ranking-page.tsx create mode 100644 src/components/ranking/route.ts create mode 100644 src/components/richtext/load-richtext.ts create mode 100644 src/components/richtext/richtext-page.tsx create mode 100644 src/components/search/data.ts create mode 100644 src/components/search/route.ts create mode 100644 src/components/search/search-page.tsx create mode 100644 src/components/search/search-track.tsx create mode 100644 src/components/seo/json-ld.tsx create mode 100644 src/components/seo/page-breadcrumb.tsx create mode 100644 src/components/seo/seo-breadcrumb.tsx create mode 100644 src/components/settings/change-password-dialog.tsx create mode 100644 src/components/settings/edit-profile-page.tsx create mode 100644 src/components/settings/settings-page.tsx create mode 100644 src/components/settings/use-mock-profile.ts create mode 100644 src/components/short-drama/data.ts create mode 100644 src/components/short-drama/route.ts create mode 100644 src/components/short-drama/short-drama-card.tsx create mode 100644 src/components/short-drama/short-drama-page.tsx create mode 100644 src/components/tag/data.ts create mode 100644 src/components/tag/href.ts create mode 100644 src/components/tag/route.ts create mode 100644 src/components/tag/tag-page.tsx create mode 100644 src/components/terms/terms-page.tsx create mode 100644 src/components/topic/data.ts create mode 100644 src/components/topic/href.ts create mode 100644 src/components/topic/route.ts create mode 100644 src/components/topic/topic-cards.tsx create mode 100644 src/components/topic/topic-page.tsx create mode 100644 src/components/video-play/data.ts create mode 100644 src/components/video-play/h5-video-play.tsx create mode 100644 src/components/video-play/related-aside.tsx create mode 100644 src/components/video-play/use-report-video-history.ts create mode 100644 src/components/video-play/video-play-page.tsx create mode 100644 src/components/video/data.ts create mode 100644 src/components/video/route.ts create mode 100644 src/components/video/video-card.tsx create mode 100644 src/components/video/video-page.tsx create mode 100644 src/components/way-home/copy-button.tsx create mode 100644 src/components/way-home/data.ts create mode 100644 src/components/way-home/way-home-page.tsx create mode 100644 src/components/welfare/data.ts create mode 100644 src/components/welfare/welfare-category-section.tsx create mode 100644 src/components/welfare/welfare-page.tsx create mode 100644 src/components/welfare/welfare-tabs.tsx create mode 100644 src/fonts/PostNoBillsColombo-ExtraBold.ttf create mode 100644 src/hooks/use-decrypted-src.ts create mode 100644 src/instrumentation-client.ts create mode 100644 src/instrumentation-node.ts create mode 100644 src/instrumentation.ts create mode 100644 src/lib/analytics/channel.ts create mode 100644 src/lib/api/applist.ts create mode 100644 src/lib/api/auth.ts create mode 100644 src/lib/api/client-headers.ts create mode 100644 src/lib/api/client.ts create mode 100644 src/lib/api/comment.ts create mode 100644 src/lib/api/config.ts create mode 100644 src/lib/api/feedback.ts create mode 100644 src/lib/api/home.ts create mode 100644 src/lib/api/navigation.ts create mode 100644 src/lib/api/playlet-actions.ts create mode 100644 src/lib/api/playlet.ts create mode 100644 src/lib/api/request-context.ts create mode 100644 src/lib/api/richtext.ts create mode 100644 src/lib/api/search.ts create mode 100644 src/lib/api/server-fetch.ts create mode 100644 src/lib/api/types.ts create mode 100644 src/lib/api/unauthorized.ts create mode 100644 src/lib/api/video-actions.ts create mode 100644 src/lib/api/video.ts create mode 100644 src/lib/auth/credentials.ts create mode 100644 src/lib/auth/handle-unauthorized.ts create mode 100644 src/lib/auth/session.ts create mode 100644 src/lib/browser/compat-inline.ts create mode 100644 src/lib/device-id.ts create mode 100644 src/lib/fonts.ts create mode 100644 src/lib/image/decrypt.ts create mode 100644 src/lib/media/playback.ts create mode 100644 src/lib/seo/index.ts create mode 100644 src/lib/seo/jsonld.ts create mode 100644 src/lib/seo/metadata.ts create mode 100644 src/lib/seo/resolve.ts create mode 100644 src/lib/seo/site.ts create mode 100644 src/lib/tracker.ts create mode 100644 src/types/browser-compat.d.ts create mode 100644 tsconfig.json diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..015a16b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,23 @@ +.git +.cursor +.idea +.node_modules +node_modules +.next +.next-dev +.next-test +.next* +dist +dist.zip +dist.zip.sha256 +web_hjsq_h5.tar.gz +web_hjsq_h5.md5 +config/*.local.env +test-results +playwright-report +*.log +*.tsbuildinfo +.env* +!.env.example +README.md +AGENTS.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..85d186c --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/.next-dev/ +/.next-test/ +/out/ + +# production / packaging +/build +/dist/ +/dist.zip +/dist.zip.sha256 +/web_hjsq_h5.tar.gz +/web_hjsq_h5.md5 +config/*.local.env + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + +.cursor diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..af3b7c8 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,9 @@ + + +## This is NOT the Next.js you know + +This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` (resolved from this file's directory; in monorepos the `next` package may not be visible from the repo root) before writing any code. Heed deprecation notices. + +This block is written and re-added by `next dev` — verify at `node_modules/next/dist/server/lib/generate-agent-files.js`. Removing it from a diff only re-creates the uncommitted change; committing it with your work keeps the tree clean. + + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f527ee9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM node:22-alpine AS build +WORKDIR /app +RUN corepack enable && corepack prepare pnpm@10.32.1 --activate +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile +COPY . . +ARG APP_ENV=production +RUN pnpm exec tsx scripts/next-env.ts "$APP_ENV" build \ + && pnpm exec tsx scripts/package-standalone.ts "$APP_ENV" \ + && mv "dist/$APP_ENV" /release + +FROM node:22-alpine AS runtime +WORKDIR /app +ENV NODE_ENV=production PORT=3000 HOSTNAME=0.0.0.0 +COPY --from=build --chown=node:node /release ./ +USER node +EXPOSE 3000 +CMD ["node", "start.mjs"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..327a69f --- /dev/null +++ b/README.md @@ -0,0 +1,113 @@ +# jha-1046-hjsq-web + +海角社区 H5 / Web(Next.js 16 · React 19 · pnpm)。 + +## 环境要求 + +- Node.js `>= 20.9`(打包 Linux sharp 推荐 **22**,npm `>= 10.9.2`) +- pnpm `10+` +- 本机 SSH 私钥(默认 `~/.ssh/id_ed25519`),需已加入对应服务器 `authorized_keys` + +## 本地开发 + +```bash +pnpm install +pnpm dev # development.env +pnpm dev:test # test.env +``` + +浏览器打开 [http://localhost:26122](http://localhost:26122)。 + +常用命令: + +| 命令 | 说明 | +|------|------| +| `pnpm lint` | ESLint | +| `pnpm build` | 正式环境构建 | +| `pnpm build:test` | 测试环境构建 | + +## 环境配置 + +配置文件在 `config/`(可另加 `*.local.env`,勿提交密钥): + +| 文件 | 用途 | +|------|------| +| `config/development.env` | 本地开发 | +| `config/test.env` | 测试构建 / 测试服 | +| `config/production.env` | 正式构建 / 正式服 | + +关键变量示例:`API_PROXY_TARGET` / `NEXT_PUBLIC_API_BASE_URL`、`PORT`、`NEXT_PUBLIC_SITE_URL`、`NEXT_PUBLIC_GTAG_ID`、`NEXT_PUBLIC_TRACKER_APP_ID`。 + +## 打包与部署 + +产物统一为仓库根目录的 **`web_hjsq_h5.tar.gz`**(及 `web_hjsq_h5.md5`)。 + +流程:`build` → standalone(`start.mjs`)→ 补 Linux sharp → `tar.gz` → `scp` → 远程更新脚本。 + +### 测试服 + +默认:`root@172.104.181.99:22889` → `/server/web_hjsq/h5`,远程执行 `run.sh`;应用端口 **26122**(`config/test.env`)。 + +```bash +pnpm pack:gz:test # 打包并推送(等同 pnpm deploy:test) +pnpm pack:gz:test:only # 只打包,不上传 +``` + +等价远程步骤: + +```bash +scp -P 22889 web_hjsq_h5.tar.gz root@172.104.181.99:/server/web_hjsq/h5 +ssh -p 22889 root@172.104.181.99 "cd /server/web_hjsq/h5 && bash run.sh" +``` + +可选环境变量:`DEPLOY_TEST_HOST`、`DEPLOY_TEST_DIR`、`DEPLOY_TEST_REMOTE_SCRIPT`、`DEPLOY_SSH_IDENTITY`、`DEPLOY_SCP_PORT`、`DEPLOY_SSH_PORT`。 + +### 正式服 + +默认:`server@34.92.204.175:22889` → `/home/server/web_hjsq/h5`,远程执行 `rsupdate.sh`。 + +```bash +pnpm pack:gz # 打包并推送(等同 pnpm deploy:prod) +pnpm pack:gz:only # 只打包,不上传(等同 pnpm package:prod) +``` + +等价远程步骤: + +```bash +scp -P 22889 web_hjsq_h5.tar.gz server@34.92.204.175:/home/server/web_hjsq/h5 +ssh -p 22889 server@34.92.204.175 "bash /home/server/web_hjsq/h5/rsupdate.sh" +``` + +可选环境变量:`DEPLOY_JUMP_HOST`、`DEPLOY_JUMP_DIR`、`DEPLOY_REMOTE_SCRIPT`、`DEPLOY_SSH_IDENTITY`、`DEPLOY_SCP_PORT`、`DEPLOY_SSH_PORT`、`DEPLOY_TARGET_ARCH`、`DEPLOY_TARGET_LIBC`。 + +### 服务器启动注意 + +Standalone **必须**用包内入口,不要 `next start`: + +```bash +node start.mjs +# 或 +pm2 start ecosystem.config.cjs +``` + +缺少 `.next/BUILD_ID` 时会出现 `production-start-no-build-id`。测试构建本地目录仍是 `.next-test`,但打进 `web_hjsq_h5.tar.gz` 后会规范为 `.next`。若解压报 `File exists`(pnpm 软链冲突),先清理旧 `node_modules` 再跑更新脚本。 + +## 目录速览 + +``` +config/ # 各环境 env +scripts/ + next-env.ts # 按环境跑 next + package-standalone.ts # 整理 standalone + start.mjs + prepare-production-runtime.ts # 补 Linux sharp + package-prod.sh # 正式一键打包/推送 + package-test.sh # 测试一键打包/推送 +deploy_prod.sh / deploy_test.sh +src/ # 应用代码 +``` + +## 约定(简要) + +- 接口图片展示走 `DecryptedImage` / 解密链路,勿裸用接口 URL。 +- 带 `slug` 的资源路由优先用 `slug`,不要用数字 id。 +- 对接接口字段勿擅自改名映射;列表/详情直接用接口类型字段。 diff --git a/config/development.env b/config/development.env new file mode 100644 index 0000000..d1a6be4 --- /dev/null +++ b/config/development.env @@ -0,0 +1,10 @@ +APP_ENV=development +# 浏览器走同源 /api/*(配合 next.config rewrites) +NEXT_PUBLIC_API_BASE_URL= +# 上游地址:rewrites + 服务端直连 +API_PROXY_TARGET=https://mdcom-wz.80sygtm.com +PORT=26122 +NEXT_PUBLIC_TRACKER_APP_ID=JHA-1046 +NEXT_PUBLIC_GTAG_ID=G-748CPNEVP5 +NEXT_PUBLIC_SITE_URL=https://haijiaosq.net +NEXT_PUBLIC_APP_VERSION=1.0.0 diff --git a/config/production.env b/config/production.env new file mode 100644 index 0000000..6a91083 --- /dev/null +++ b/config/production.env @@ -0,0 +1,8 @@ +APP_ENV=production +NEXT_PUBLIC_API_BASE_URL= +API_PROXY_TARGET=http://139.162.44.29:26119 +PORT=3000 +NEXT_PUBLIC_TRACKER_APP_ID=JHA-1046 +NEXT_PUBLIC_GTAG_ID=G-748CPNEVP5 +NEXT_PUBLIC_SITE_URL=https://denv08sep7brv.cloudfront.net +NEXT_PUBLIC_APP_VERSION=1.0.0 diff --git a/config/test.env b/config/test.env new file mode 100644 index 0000000..c55624c --- /dev/null +++ b/config/test.env @@ -0,0 +1,8 @@ +APP_ENV=test +NEXT_PUBLIC_API_BASE_URL= +API_PROXY_TARGET=https://mdcom-wz.80sygtm.com +PORT=26122 +NEXT_PUBLIC_TRACKER_APP_ID=JHA-1046 +NEXT_PUBLIC_GTAG_ID=G-748CPNEVP5 +NEXT_PUBLIC_SITE_URL=https://haijiaosq.net +NEXT_PUBLIC_APP_VERSION=1.0.0 diff --git a/deploy/up_next_h5.sh b/deploy/up_next_h5.sh new file mode 100755 index 0000000..3907314 --- /dev/null +++ b/deploy/up_next_h5.sh @@ -0,0 +1,186 @@ +#!/usr/bin/env bash +# 测试服:dist.zip 为 dist/test 内容(不含 node_modules),安装到 next/,Supervisor:hjsq_next_h5。 +set -Eeuo pipefail + +DIR=$(cd "$(dirname "$0")" && pwd) +PACKAGE="$DIR/dist.zip" +CHECKSUM="$DIR/dist.zip.sha256" +CURRENT="$DIR/next" +PREVIOUS="$DIR/next.prev" +PROGRAM=hjsq_next_h5 +SUP_CONF_DIR=${SUP_CONF_DIR:-/etc/supervisor/conf.d} +SUP_LOG_DIR=${SUP_LOG_DIR:-/var/log/supervisor} +CONF="$SUP_CONF_DIR/$PROGRAM.conf" +LOCK="$DIR/.$PROGRAM.lock" +STAMP=$(date +%Y%m%d%H%M%S)-$$ +STAGING= UPLOAD_COPY= HEALTH_FILE= CONF_BACKUP= NEW_CONF= +LOCKED=0 SWITCHED=0 OLD_MOVED=0 INSTALLED=0 HAD_CONF=0 CONF_CHANGED=0 WAS_RUNNING=0 + +fail() { printf '发布失败:%s\n' "$*" >&2; exit 1; } +rollback() { + echo '检查失败,恢复上一版。' >&2 + supervisorctl stop "$PROGRAM" >/dev/null 2>&1 || true + if [ "$INSTALLED" = 1 ] && [ -d "$CURRENT" ]; then + mv "$CURRENT" "$DIR/.${PROGRAM}.failed.$STAMP" || return 1 + fi + if [ "$OLD_MOVED" = 1 ]; then mv "$PREVIOUS" "$CURRENT" || return 1; fi + if [ "$CONF_CHANGED" = 1 ]; then + if [ "$HAD_CONF" = 1 ]; then cp -p "$CONF_BACKUP" "$CONF" || return 1 + else rm -f "$CONF" || return 1; fi + fi + supervisorctl reread >/dev/null && supervisorctl update >/dev/null || return 1 + if [ "$WAS_RUNNING" = 1 ]; then + supervisorctl restart "$PROGRAM" >/dev/null || return 1 + else supervisorctl stop "$PROGRAM" >/dev/null 2>&1 || true; fi +} +finish() { + local rc=$? + trap - EXIT + if [ "$rc" -ne 0 ] && [ "$SWITCHED" = 1 ]; then rollback || true; fi + [ -z "$STAGING" ] || rm -rf "$STAGING" + [ -z "$UPLOAD_COPY" ] || rm -rf "$UPLOAD_COPY" + [ -z "$HEALTH_FILE" ] || rm -f "$HEALTH_FILE" + [ -z "$NEW_CONF" ] || rm -f "$NEW_CONF" + [ "$LOCKED" = 0 ] || rmdir "$LOCK" 2>/dev/null || true + exit "$rc" +} +trap finish EXIT +trap 'exit 130' INT +trap 'exit 143' TERM + +for command_name in sha256sum unzip supervisorctl curl mktemp; do + command -v "$command_name" >/dev/null || fail "缺少 $command_name" +done +mkdir "$LOCK" 2>/dev/null || fail "另一次发布正在执行($LOCK)" +LOCKED=1 +[ -f "$PACKAGE" ] && [ -f "$CHECKSUM" ] || fail '缺少 dist.zip 或 dist.zip.sha256' + +UPLOAD_COPY=$(mktemp -d "$DIR/.${PROGRAM}.upload.XXXXXX") +cp "$PACKAGE" "$UPLOAD_COPY/dist.zip" +cp "$CHECKSUM" "$UPLOAD_COPY/dist.zip.sha256" +EXPECTED=$(awk 'NR == 1 { print tolower($1) }' "$UPLOAD_COPY/dist.zip.sha256") +[[ "$EXPECTED" =~ ^[[:xdigit:]]{64}$ ]] || fail 'SHA-256 校验文件格式无效' +ACTUAL=$(sha256sum "$UPLOAD_COPY/dist.zip" | awk '{print $1}') +[ "$EXPECTED" = "$ACTUAL" ] || fail 'dist.zip SHA-256 不匹配' + +node_ok() { + "$1" -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>20 || a===20 && b>=9 ? 0 : 1)' 2>/dev/null +} +candidates=("${NODE_BIN:-}" /usr/local/bin/node /usr/bin/node /opt/node/bin/node) +for candidate in /usr/local/node*/bin/node /opt/node*/bin/node \ + "${HOME:-/root}"/.nvm/versions/node/v*/bin/node; do + [ ! -x "$candidate" ] || candidates+=("$candidate") +done +candidates+=("$(command -v node || true)") +NODE_BIN= +for candidate in "${candidates[@]}"; do + if [ -x "$candidate" ] && node_ok "$candidate"; then NODE_BIN=$candidate; break; fi +done +[ -n "$NODE_BIN" ] || fail '需要 Node.js >=20.9' +export PATH="$(dirname "$NODE_BIN"):$PATH" +PNPM_BIN=$(command -v pnpm || true) +NPM_BIN=$(command -v npm || true) +[ -n "$PNPM_BIN" ] || [ -n "$NPM_BIN" ] || fail '需要 pnpm 或 npm' +supervisorctl pid >/dev/null || fail 'Supervisor 未运行' +STATUS=$(supervisorctl status "$PROGRAM" 2>/dev/null || true) +[[ "$STATUS" != *RUNNING* ]] || WAS_RUNNING=1 + +STAGING=$(mktemp -d "$DIR/.${PROGRAM}.staging.XXXXXX") +unzip -Z1 "$UPLOAD_COPY/dist.zip" | while IFS= read -r entry; do + case "$entry" in + /*|../*|*/../*|*/..|node_modules|node_modules/*|*/node_modules/*) + echo "包内包含不允许的路径:$entry" >&2; exit 1 ;; + esac +done || fail 'ZIP 路径检查失败' +unzip -q "$UPLOAD_COPY/dist.zip" -d "$STAGING" +for required in start.mjs server.js package.json .next/BUILD_ID config/test.env; do + [ -s "$STAGING/$required" ] || fail "包中缺少 $required" +done +for required in .next/static public; do + [ -d "$STAGING/$required" ] || fail "包中缺少目录 $required" +done + +if [ -f "$CURRENT/config/test.local.env" ]; then + cp -p "$CURRENT/config/test.local.env" "$STAGING/config/test.local.env" +fi + +echo "安装生产依赖…" +( + cd "$STAGING" + if [ -n "$PNPM_BIN" ]; then + "$PNPM_BIN" install --prod --frozen-lockfile + else + "$NPM_BIN" install --omit=dev --no-audit --no-fund + fi +) + +APP_PORT=$(cd "$STAGING" && "$NODE_BIN" --input-type=module <<'NODE' +import { existsSync, readFileSync } from 'node:fs'; +import { parse } from 'dotenv'; +const read = (path) => (existsSync(path) ? parse(readFileSync(path)) : {}); +const config = { ...read('config/test.env'), ...read('config/test.local.env'), ...process.env }; +const port = config.PORT || '3000'; +if (!/^\d+$/.test(port) || Number(port) < 1 || Number(port) > 65535) throw new Error('Invalid PORT'); +const api = (config.API_PROXY_TARGET || config.NEXT_PUBLIC_API_BASE_URL || '').trim(); +if (!api) throw new Error('API_PROXY_TARGET 或 NEXT_PUBLIC_API_BASE_URL 必填'); +console.log(Number(port)); +NODE +) + +mkdir -p "$SUP_CONF_DIR" "$SUP_LOG_DIR" +NEW_CONF=$(mktemp "$DIR/.${PROGRAM}.supervisor.XXXXXX") +supervisor_quote() { local value=${1//\\/\\\\}; value=${value//\"/\\\"}; printf '%s' "${value//%/%%}"; } +cat > "$NEW_CONF" </dev/null || true) + if [ "$CODE" = 200 ] && "$NODE_BIN" -e ' + try { const value=JSON.parse(require("fs").readFileSync(process.argv[1],"utf8")); + process.exit(value.status==="ok" ? 0 : 1); + } catch { process.exit(1); }' "$HEALTH_FILE"; then HEALTH_OK=1; break; fi + sleep 1 +done +[ "$HEALTH_OK" = 1 ] || fail '/healthz 未返回 HTTP 200' +CODE=$(curl -sS --connect-timeout 2 --max-time 45 -o /dev/null -w '%{http_code}' "$BASE/" || true) +[ "$CODE" = 200 ] || fail "首页检查失败,HTTP $CODE" +supervisorctl status "$PROGRAM" +SWITCHED=0 +echo "测试更新完成:${CURRENT};请确认 Nginx 反代到 127.0.0.1:${APP_PORT}" diff --git a/deploy_prod.sh b/deploy_prod.sh new file mode 100755 index 0000000..be958a6 --- /dev/null +++ b/deploy_prod.sh @@ -0,0 +1,122 @@ +#!/bin/bash +# 正式服:构建 → Linux 运行包 + MD5 → 跳板机 running.sh(对齐 hkdj-web)。 +set -euo pipefail + +SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) +cd "$SCRIPT_DIR" +JUMP_HOST="${DEPLOY_JUMP_HOST:-server@34.92.204.175}" +JUMP_DIR="${DEPLOY_JUMP_DIR:-/home/server/web_hjsq/h5}" +SCP_PORT="${DEPLOY_SCP_PORT:-22889}" +SSH_PORT="${DEPLOY_SSH_PORT:-22889}" +REMOTE_SCRIPT="${DEPLOY_REMOTE_SCRIPT:-rsupdate.sh}" +SSH_IDENTITY="${DEPLOY_SSH_IDENTITY:-$HOME/.ssh/id_ed25519}" +TARGET_ARCH="${DEPLOY_TARGET_ARCH:-x64}" +TARGET_LIBC="${DEPLOY_TARGET_LIBC:-glibc}" +PACKAGE_NAME=web_hjsq_h5.tar.gz +MD5_NAME=web_hjsq_h5.md5 +PACKAGE="$SCRIPT_DIR/$PACKAGE_NAME" +MD5_FILE="$SCRIPT_DIR/$MD5_NAME" +RELEASE="$SCRIPT_DIR/dist/production-linux-$TARGET_ARCH-$TARGET_LIBC" +PACKAGE_ONLY=0 + +fail() { printf '错误:%s\n' "$*" >&2; exit 1; } +step() { printf '\n▸ %s\n' "$*"; } + +for argument in "$@"; do + case "$argument" in + --) ;; + --dry-run) DEPLOY_DRY_RUN=1 ;; + --package-only) PACKAGE_ONLY=1 ;; + -h|--help) + printf '用法:%s [--dry-run | --package-only]\n' "$0" + printf '默认跳板:%s 端口 %s,远程脚本 %s\n' "$JUMP_HOST" "$SCP_PORT" "$REMOTE_SCRIPT" + printf '可选:DEPLOY_JUMP_HOST / DEPLOY_JUMP_DIR / DEPLOY_SCP_PORT / DEPLOY_SSH_PORT\n' + printf ' DEPLOY_REMOTE_SCRIPT / DEPLOY_SSH_IDENTITY / DEPLOY_TARGET_ARCH / DEPLOY_TARGET_LIBC\n' + exit 0 ;; + *) fail "不支持的参数 $argument;使用 --help 查看用法" ;; + esac +done + +[[ "$JUMP_HOST" =~ ^[a-zA-Z0-9_][a-zA-Z0-9_.@-]*$ ]] || fail 'DEPLOY_JUMP_HOST 格式无效' +[[ "$JUMP_DIR" =~ ^/[a-zA-Z0-9_-]+(/[a-zA-Z0-9_-]+)*/?$ ]] || fail 'DEPLOY_JUMP_DIR 必须是普通绝对路径' +JUMP_DIR="${JUMP_DIR%/}" +for port in "$SCP_PORT" "$SSH_PORT"; do + [[ "$port" =~ ^[0-9]+$ ]] && [ "$port" -ge 1 ] && [ "$port" -le 65535 ] || fail 'SCP/SSH 端口必须在 1–65535 内' +done +case "$TARGET_ARCH" in x64|arm64) ;; *) fail 'DEPLOY_TARGET_ARCH 仅支持 x64 或 arm64' ;; esac +case "$TARGET_LIBC" in glibc|musl) ;; *) fail 'DEPLOY_TARGET_LIBC 仅支持 glibc 或 musl' ;; esac + +for tool in node pnpm tar; do + command -v "$tool" >/dev/null || fail "缺少命令 $tool" +done +node -e 'const [a,b]=process.versions.node.split(".").map(Number); if(a<20 || a===20 && b<9) process.exit(1)' || fail '需要 Node.js >=20.9,推荐 22' +command -v md5sum >/dev/null || command -v md5 >/dev/null || fail '缺少 md5sum 或 macOS md5' +for file in config/production.env package.json scripts/prepare-production-runtime.ts; do + [ -s "$file" ] || fail "缺少 $file" +done +[ -x node_modules/.bin/tsx ] || fail '请先执行 pnpm install' + +if [ "${DEPLOY_DRY_RUN:-0}" = 1 ]; then + printf 'DRY RUN:正式环境;Linux %s/%s\n' "$TARGET_ARCH" "$TARGET_LIBC" + node --input-type=module -e 'import {readFileSync} from "node:fs"; import {parse} from "dotenv"; const c=parse(readFileSync("config/production.env")); console.log(` PORT=${c.PORT} API=${c.API_PROXY_TARGET||c.NEXT_PUBLIC_API_BASE_URL}`)' + printf ' pnpm build → bundle → bundle:linux -- %s %s\n' "$TARGET_ARCH" "$TARGET_LIBC" + printf ' 生成 %s + %s\n' "$PACKAGE_NAME" "$MD5_NAME" + if [ "$PACKAGE_ONLY" = 1 ]; then + printf ' --package-only:生成后结束,不上传。\n' + else + printf ' scp -P %s → %s:%s/\n' "$SCP_PORT" "$JUMP_HOST" "$JUMP_DIR" + printf ' ssh -p %s %s bash %s/%s\n' "$SSH_PORT" "$JUMP_HOST" "$JUMP_DIR" "$REMOTE_SCRIPT" + fi + exit 0 +fi + +if [ "$PACKAGE_ONLY" = 0 ]; then + for tool in ssh scp tee; do command -v "$tool" >/dev/null || fail "缺少命令 $tool"; done + [ -f "$SSH_IDENTITY" ] || fail "缺少 SSH 私钥:$SSH_IDENTITY" +fi + +mkdir -p "$SCRIPT_DIR/dist" +DEPLOY_LOCK="$SCRIPT_DIR/dist/.production-deploy.lock" +mkdir "$DEPLOY_LOCK" 2>/dev/null || fail "已有正式发布进程或残留锁:${DEPLOY_LOCK}" +trap 'rmdir "$DEPLOY_LOCK" 2>/dev/null || true' EXIT +trap 'exit 130' INT +trap 'exit 143' TERM + +step '构建并整理正式环境 standalone' +pnpm run build +pnpm run bundle +step "准备 Linux $TARGET_ARCH/$TARGET_LIBC 运行包" +pnpm run bundle:linux -- "$TARGET_ARCH" "$TARGET_LIBC" + +for file in start.mjs server.js .next/BUILD_ID config/production.env runtime-target.json ecosystem.config.cjs; do + [ -s "$RELEASE/$file" ] || fail "正式运行包缺少 $file" +done +for directory in node_modules .next/static public; do + [ -d "$RELEASE/$directory" ] || fail "正式运行包缺少目录 $directory" +done + +step "打包 $PACKAGE_NAME" +COPYFILE_DISABLE=1 COPY_EXTENDED_ATTRIBUTES_DISABLE=1 tar \ + --no-xattrs \ + --exclude='._*' --exclude='.DS_Store' --exclude='.env*' \ + --exclude='*.local.env' --exclude='*.log' \ + -czf "$PACKAGE" -C "$RELEASE" . +chmod 600 "$PACKAGE" +if command -v md5sum >/dev/null; then + md5sum "$PACKAGE" | awk '{print $1}' > "$MD5_FILE" +else + md5 -q "$PACKAGE" > "$MD5_FILE" +fi +tar -tzf "$PACKAGE" >/dev/null +printf '运行包已生成:%s;校验:%s\n' "$PACKAGE_NAME" "$MD5_NAME" +if [ "$PACKAGE_ONLY" = 1 ]; then exit 0; fi + +SSH_OPTS=(-i "$SSH_IDENTITY" -o IdentitiesOnly=yes -o BatchMode=yes) +step "上传到跳板机 $JUMP_HOST:$JUMP_DIR/" +scp -P "$SCP_PORT" "${SSH_OPTS[@]}" "$PACKAGE" "$JUMP_HOST:$JUMP_DIR/" +step "执行正式服 $REMOTE_SCRIPT" +RUN_LOG=$(mktemp "$SCRIPT_DIR/dist/production-running.XXXXXX") +if ! ssh -p "$SSH_PORT" "${SSH_OPTS[@]}" "$JUMP_HOST" "bash $JUMP_DIR/$REMOTE_SCRIPT" 2>&1 | tee "$RUN_LOG"; then + fail "正式服 $REMOTE_SCRIPT 执行失败;日志:${RUN_LOG}" +fi +printf '\n正式服发布完成;日志:%s\n' "$RUN_LOG" diff --git a/deploy_test.sh b/deploy_test.sh new file mode 100755 index 0000000..6518763 --- /dev/null +++ b/deploy_test.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +# 测试服:委托 scripts/package-test.sh(web_hjsq_h5.tar.gz → scp → run.sh) +set -euo pipefail +SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) +exec bash "$SCRIPT_DIR/scripts/package-test.sh" "$@" diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..3cc2d2d --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,28 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; +import nextTs from "eslint-config-next/typescript"; + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + ".next/**", + ".next-test/**", + ".next-dev/**", + "dist/**", + "out/**", + "build/**", + "public/js/**", + "next-env.d.ts", + ]), + { + rules: { + // 接口图需 XOR 解密,统一走 DecryptedImage / 原生 ,不能用 next/image + "@next/next/no-img-element": "off", + }, + }, +]); + +export default eslintConfig; diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..61fa805 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,93 @@ +import process from "node:process"; +import type { NextConfig } from "next"; + +/** 本地调试代理目标,见 config/*.env / .env.local 的 API_PROXY_TARGET */ +const apiProxyTarget = (process.env.API_PROXY_TARGET || "").replace(/\/$/, ""); +const appEnv = process.env.APP_ENV; + +const nextConfig: NextConfig = { + output: "standalone", + // 仅在显式 APP_ENV=test|development 时分目录;未设置 / production 仍用 .next + distDir: + appEnv === "test" ? ".next-test" : appEnv === "development" ? ".next-dev" : ".next", + poweredByHeader: false, + cacheComponents: true, + partialPrefetching: true, + turbopack: { + rules: { + "*.css": { + loaders: ["@tailwindcss/turbopack"], + as: "*.css", + }, + }, + }, + async headers() { + const xml = [{ key: "Content-Type", value: "application/xml; charset=utf-8" }]; + const xsl = [{ key: "Content-Type", value: "text/xsl; charset=utf-8" }]; + return [ + { source: "/sitemap.xml", headers: xml }, + { source: "/sitemaps/:file", headers: xml }, + { source: "/static/sitemapindex.xsl", headers: xsl }, + { source: "/static/sitemap.xsl", headers: xsl }, + ]; + }, + async redirects() { + // 枢纽入口 / 旧中文排序段 → 英文规范 URL + return [ + { source: "/short-drama", destination: "/short-drama/hot", permanent: true }, + { source: "/video", destination: "/video/hot", permanent: true }, + { source: "/short-drama/热度优先", destination: "/short-drama/hot", permanent: true }, + { source: "/short-drama/热度优先/:path*", destination: "/short-drama/hot/:path*", permanent: true }, + { source: "/short-drama/最近更新", destination: "/short-drama/latest", permanent: true }, + { source: "/short-drama/最近更新/:path*", destination: "/short-drama/latest/:path*", permanent: true }, + { source: "/video/热度优先", destination: "/video/hot", permanent: true }, + { source: "/video/热度优先/:path*", destination: "/video/hot/:path*", permanent: true }, + { source: "/video/最近更新", destination: "/video/latest", permanent: true }, + { source: "/video/最近更新/:path*", destination: "/video/latest/:path*", permanent: true }, + { source: "/ranking", destination: "/ranking/drama", permanent: true }, + { source: "/ranking/短剧", destination: "/ranking/drama", permanent: true }, + { source: "/ranking/短剧/:path*", destination: "/ranking/drama/:path*", permanent: true }, + { source: "/ranking/视频", destination: "/ranking/video", permanent: true }, + { source: "/ranking/视频/:path*", destination: "/ranking/video/:path*", permanent: true }, + // 专题排序段:中文 → 英文 + { source: "/topic/:kind/:key/编辑排序", destination: "/topic/:kind/:key/editorial", permanent: true }, + { source: "/topic/:kind/:key/编辑排序/:page", destination: "/topic/:kind/:key/editorial/:page", permanent: true }, + { source: "/topic/:kind/:key/最新", destination: "/topic/:kind/:key/latest", permanent: true }, + { source: "/topic/:kind/:key/最新/:page", destination: "/topic/:kind/:key/latest/:page", permanent: true }, + { source: "/topic/:kind/:key/最热", destination: "/topic/:kind/:key/hot", permanent: true }, + { source: "/topic/:kind/:key/最热/:page", destination: "/topic/:kind/:key/hot/:page", permanent: true }, + ]; + }, + async rewrites() { + if (!apiProxyTarget) return []; + return [ + { + source: "/api/:path*", + destination: `${apiProxyTarget}/api/:path*`, + }, + // 加密 HLS:相对路径经同域代理(对齐 hkdj-web / 1045) + { + source: "/h5/m3u8/:path*", + destination: `${apiProxyTarget}/h5/m3u8/:path*`, + }, + { + source: "/enkey", + destination: `${apiProxyTarget}/enkey`, + }, + { + source: "/enkey/:path*", + destination: `${apiProxyTarget}/enkey/:path*`, + }, + { + source: "/newenkey", + destination: `${apiProxyTarget}/newenkey`, + }, + { + source: "/newenkey/:path*", + destination: `${apiProxyTarget}/newenkey/:path*`, + }, + ]; + }, +}; + +export default nextConfig; diff --git a/package.json b/package.json new file mode 100644 index 0000000..65e4def --- /dev/null +++ b/package.json @@ -0,0 +1,67 @@ +{ + "name": "jha-1046-hjsq-web", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "tsx scripts/next-env.ts development dev", + "dev:test": "tsx scripts/next-env.ts test dev", + "build": "tsx scripts/next-env.ts production build", + "build:dev": "tsx scripts/next-env.ts development build", + "build:test": "tsx scripts/next-env.ts test build", + "start": "tsx scripts/next-env.ts production start", + "start:dev": "tsx scripts/next-env.ts development start", + "start:test": "tsx scripts/next-env.ts test start", + "lint": "eslint", + "bundle": "tsx scripts/package-standalone.ts production", + "bundle:test": "tsx scripts/package-standalone.ts test", + "bundle:linux": "tsx scripts/prepare-production-runtime.ts", + "package:prod": "bash scripts/package-prod.sh --package-only", + "pack:gz": "bash scripts/package-prod.sh", + "pack:gz:only": "bash scripts/package-prod.sh --package-only", + "pack:gz:test": "bash scripts/package-test.sh", + "pack:gz:test:only": "bash scripts/package-test.sh --package-only", + "deploy:test": "bash deploy_test.sh", + "deploy:prod": "bash deploy_prod.sh" + }, + "dependencies": { + "@heroui/react": "^3.2.6", + "@heroui/styles": "^3.2.6", + "@internationalized/date": "^3.12.4", + "@react-aria/ssr": "^3.10.1", + "@react-aria/utils": "^3.34.1", + "dotenv": "^17.4.2", + "next": "16.4.1", + "qrcode.react": "^4.2.0", + "react": "19.3.0", + "react-aria": "^3.53.1", + "react-aria-components": "^1.22.1", + "react-dom": "19.3.0", + "swiper": "^14.3.0", + "web-streams-polyfill": "^4.3.0", + "xgplayer": "^3.0.26", + "xgplayer-hls": "^3.0.26" + }, + "devDependencies": { + "@tailwindcss/turbopack": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.4.1", + "tailwindcss": "^4", + "tsx": "^4.20.0", + "typescript": "^5" + }, + "packageManager": "pnpm@10.32.1", + "engines": { + "node": ">=20.9.0" + }, + "type": "module", + "browserslist": [ + "chrome >= 80", + "android >= 5", + "ios >= 13", + "safari >= 13", + "not dead" + ] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..be96802 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,5251 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@heroui/react': + specifier: ^3.2.6 + version: 3.2.6(@internationalized/date@3.12.4)(@react-aria/ssr@3.10.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@react-aria/utils@3.34.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@react-spectrum/provider@3.11.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-aria-components@1.22.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-aria@3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(tailwindcss@4.3.3) + '@heroui/styles': + specifier: ^3.2.6 + version: 3.2.6(tailwindcss@4.3.3) + '@internationalized/date': + specifier: ^3.12.4 + version: 3.12.4 + '@react-aria/ssr': + specifier: ^3.10.1 + version: 3.10.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-aria/utils': + specifier: ^3.34.1 + version: 3.34.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + dotenv: + specifier: ^17.4.2 + version: 17.4.2 + next: + specifier: 16.4.1 + version: 16.4.1(@babel/core@7.29.7)(@types/node@20.19.43)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + qrcode.react: + specifier: ^4.2.0 + version: 4.2.0(react@19.3.0) + react: + specifier: 19.3.0 + version: 19.3.0 + react-aria: + specifier: ^3.53.1 + version: 3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-aria-components: + specifier: ^1.22.1 + version: 1.22.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-dom: + specifier: 19.3.0 + version: 19.3.0(react@19.3.0) + swiper: + specifier: ^14.3.0 + version: 14.3.0 + web-streams-polyfill: + specifier: ^4.3.0 + version: 4.3.0 + xgplayer: + specifier: ^3.0.26 + version: 3.0.26(core-js@3.50.0) + xgplayer-hls: + specifier: ^3.0.26 + version: 3.0.26(core-js@3.50.0)(xgplayer@3.0.26(core-js@3.50.0)) + devDependencies: + '@tailwindcss/turbopack': + specifier: ^4 + version: 4.3.3 + '@types/node': + specifier: ^20 + version: 20.19.43 + '@types/react': + specifier: ^19 + version: 19.3.0 + '@types/react-dom': + specifier: ^19 + version: 19.3.0(@types/react@19.3.0) + eslint: + specifier: ^9 + version: 9.39.5(jiti@2.7.0) + eslint-config-next: + specifier: 16.4.1 + version: 16.4.1(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + tailwindcss: + specifier: ^4 + version: 4.3.3 + tsx: + specifier: ^4.20.0 + version: 4.23.15 + typescript: + specifier: ^5 + version: 5.9.3 + +packages: + + '@adobe/react-spectrum-ui@1.2.1': + resolution: {integrity: sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + + '@adobe/react-spectrum-workflow@2.3.5': + resolution: {integrity: sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + + '@adobe/react-spectrum@3.47.7': + resolution: {integrity: sha512-INOX8DJ4npYlgdfBEROB9CcQsbKW0Ux4k54U4jw60ecSEmOAvepRYC80vFdXN+cd2UH3z5obam2efIj1nwGNEg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@alloc/quick-lru@5.3.0': + resolution: {integrity: sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==} + engines: {node: '>=10'} + + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.8': + resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.10': + resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.9': + resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/runtime@7.29.10': + resolution: {integrity: sha512-NpugTzbKgGrNe45Ui32cN8vCFFMxVtP/9rtfwv0nP5FRDAjvYBxJcLVpYA9mr1jxP6cnIT7x9LUzuDTbWYYNRA==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.10': + resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} + engines: {node: '>=6.9.0'} + + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@emnapi/runtime@1.11.3': + resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==} + + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + + '@esbuild/aix-ppc64@0.28.2': + resolution: {integrity: sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.28.2': + resolution: {integrity: sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.28.2': + resolution: {integrity: sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.28.2': + resolution: {integrity: sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.28.2': + resolution: {integrity: sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.28.2': + resolution: {integrity: sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.28.2': + resolution: {integrity: sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.28.2': + resolution: {integrity: sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.28.2': + resolution: {integrity: sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.28.2': + resolution: {integrity: sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.28.2': + resolution: {integrity: sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.28.2': + resolution: {integrity: sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.28.2': + resolution: {integrity: sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.28.2': + resolution: {integrity: sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.28.2': + resolution: {integrity: sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.28.2': + resolution: {integrity: sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.28.2': + resolution: {integrity: sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.28.2': + resolution: {integrity: sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.28.2': + resolution: {integrity: sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.28.2': + resolution: {integrity: sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.28.2': + resolution: {integrity: sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.28.2': + resolution: {integrity: sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.28.2': + resolution: {integrity: sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.28.2': + resolution: {integrity: sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.28.2': + resolution: {integrity: sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.28.2': + resolution: {integrity: sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.10.1': + resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.21.2': + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.7': + resolution: {integrity: sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.39.5': + resolution: {integrity: sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@heroui/react@3.2.6': + resolution: {integrity: sha512-KBhUUUdX4571SSjwpuBPEFZTYAw/tmGezTIsTnjIOlXDZkjWACfhFe6ibtReO+xTkUcfxCV1r3cF00/3OPlhhw==} + peerDependencies: + '@internationalized/date': ^3.12.4 + '@react-aria/ssr': ^3.10.1 + '@react-aria/utils': ^3.34.1 + react: '>=19.0.0' + react-aria: ^3.52.1 + react-aria-components: ^1.21.1 + react-dom: '>=19.0.0' + tailwindcss: '>=4.0.0' + + '@heroui/styles@3.2.6': + resolution: {integrity: sha512-feKZUphVe5+QCXnUe8kpqT5T+pPeMI3LaQcSztx08PGVTkhz0dU0C6crKvA1G4HHIPFXXon68VeL8lPjvGHsWg==} + peerDependencies: + tailwindcss: '>=4.0.0' + + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.35.5': + resolution: {integrity: sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.35.5': + resolution: {integrity: sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-freebsd-wasm32@0.35.5': + resolution: {integrity: sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==} + engines: {node: '>=20.9.0'} + os: [freebsd] + + '@img/sharp-libvips-darwin-arm64@1.3.4': + resolution: {integrity: sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.3.4': + resolution: {integrity: sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.3.4': + resolution: {integrity: sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-arm@1.3.4': + resolution: {integrity: sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-ppc64@1.3.4': + resolution: {integrity: sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-riscv64@1.3.4': + resolution: {integrity: sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-s390x@1.3.4': + resolution: {integrity: sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-x64@1.3.4': + resolution: {integrity: sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linuxmusl-arm64@1.3.4': + resolution: {integrity: sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-x64@1.3.4': + resolution: {integrity: sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-linux-arm64@0.35.5': + resolution: {integrity: sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-arm@0.35.5': + resolution: {integrity: sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==} + engines: {node: '>=20.9.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-ppc64@0.35.5': + resolution: {integrity: sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==} + engines: {node: '>=20.9.0'} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-riscv64@0.35.5': + resolution: {integrity: sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==} + engines: {node: '>=20.9.0'} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-s390x@0.35.5': + resolution: {integrity: sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==} + engines: {node: '>=20.9.0'} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-x64@0.35.5': + resolution: {integrity: sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-linuxmusl-arm64@0.35.5': + resolution: {integrity: sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-linuxmusl-x64@0.35.5': + resolution: {integrity: sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-wasm32@0.35.5': + resolution: {integrity: sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==} + engines: {node: '>=20.9.0'} + + '@img/sharp-webcontainers-wasm32@0.35.5': + resolution: {integrity: sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==} + engines: {node: '>=20.9.0'} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.35.5': + resolution: {integrity: sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.35.5': + resolution: {integrity: sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==} + engines: {node: ^20.9.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.35.5': + resolution: {integrity: sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [win32] + + '@internationalized/date@3.12.4': + resolution: {integrity: sha512-M1dEn4c1U1HsSlaVR8upZtSqvXrTkHDfv18H01uCSJyjVLDxnBR38v/fMxecmlwXKR4i9HeZcmgQAPE6A+aGJQ==} + + '@internationalized/number@3.6.9': + resolution: {integrity: sha512-GgWy2caO/+hV9sT/oCTWGHvbjmJMPT9kkXzoKRLnkEq7adghhR7UprhvY9sXrKfrp3NcDfhF6QQHXR1KfQbB8g==} + + '@internationalized/string@3.2.10': + resolution: {integrity: sha512-PDx6//vHSpRnHfxqMqto11zQvhsaU74O3mKv2F/0eicGZcl9NLjQmGlbHz/LsJh5tLKp4A4L7ZVTzN1/MmMTvA==} + + '@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/sourcemap-codec@1.6.0': + resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@napi-rs/wasm-runtime@1.2.5': + resolution: {integrity: sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} + peerDependencies: + '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 + '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 + + '@next/env@16.4.1': + resolution: {integrity: sha512-5sUUrrSvs/2/2LnLoesybMGx12EtPB46fdZ6RhAw0XDGSPxU2LFyQBB7yuEiOFFJPKmBY6+q2jTr1/AMbnp0/g==} + + '@next/eslint-plugin-next@16.4.1': + resolution: {integrity: sha512-2io6M+wAqe7nT5mt2gEVy6FOzye2DmwhjaYCpSvHfrIKL11SXNTwSARxpPHJacRmfgSBSDnNmnEXSp0DaJ23BQ==} + + '@next/swc-darwin-arm64@16.4.1': + resolution: {integrity: sha512-U+hQ5Gj3fpzf4fveTIF3dpUFYhaSW8vHhdAnbiIomzXzg7boreYFgBqprepXFtW4sw+aTttiNmg0gew/iFNhbg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@16.4.1': + resolution: {integrity: sha512-/hqC3V1XLUjhMASf/WridKdO9FXoEgN3HBWmtKbj00MPgnltutfraWJ3bYTpCRIgEIpbjJyOVLpYgAhh/BkdcQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@16.4.1': + resolution: {integrity: sha512-GHzncHbcaS9g95kcvTNtKQW3aCLoR+xc3Jm7qrkpk1R+D2BjMHIPyvQGRPKCdMX95BsH/421jBUK06q9tEwzjw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@next/swc-linux-arm64-musl@16.4.1': + resolution: {integrity: sha512-1SuJyDxW/PR9dHJat/ZRgcYLhuSZ+1psP4DlKb2tKIuXbjygqpLrJWRSq+onZQBv8LcmU67EIrmb6c3XTaJLjw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@next/swc-linux-x64-gnu@16.4.1': + resolution: {integrity: sha512-Istng1hMGp9TGO4lUqeKLd70MPN/OOkucVTP2Nmj+gLkwBgmPqUw8CJYBCC7nbl/B/23bBCcjCI5Hsh6hazC1A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@next/swc-linux-x64-musl@16.4.1': + resolution: {integrity: sha512-aSC9wMNiZRRFVpPkPWBzRwLQxIGm/CiQcXyFF1XNcgodb+uMxdk7aSSGGpDXCbnvZdf4itjHxpOd5h7i7zaiYw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@next/swc-win32-arm64-msvc@16.4.1': + resolution: {integrity: sha512-t/myvwFDlypMUjRvbBf8qLPyuaB0iXYYdBtwMt6DM6f+60wtGr4bSYholdPqNeV5VUXZhrpMwfza829kmhS3iA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@16.4.1': + resolution: {integrity: sha512-6ICqPo9awCkrtYNPhwkx1uU7rlFWrZRrIboDHS2LU+jv088UBYQtmJ25h6pCp27/+FZjF6BQ4Te4ErugyMeuBg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@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'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@radix-ui/primitive@1.1.7': + resolution: {integrity: sha512-rqWnm76nYT8HoNNqEjpgJ7Pw/DrBj5iBTrmEPo6HTX5+VJyBNOqTdv4g89G63HuR5g0AaENoAcH7Is5fF2kZ8Q==} + + '@radix-ui/react-avatar@1.2.6': + resolution: {integrity: sha512-4ULOTJ/mqy2hT9GlWa/MFHxHSvH3nJzHnZM1waNsc5Bonv7i70aNenghXmD97S6OJ81ekXONGGt4nT1r0PfEdA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.1.5': + resolution: {integrity: sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.2.2': + resolution: {integrity: sha512-RHCUGwKHDr0hDGg4X7ma4JG4/+12qxw8rkh5QKdDldlCvtja6nUx1Ef/8HVrJze81lEsgLQlqjzjGNHantgnQA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-primitive@2.1.10': + resolution: {integrity: sha512-MucOnzh6hR5mid6VpkbglRAMYMjKLqRnGBbjXkzjK52fuQDd1qbkx78a5P40mkcnVXJdEVxm26E9OPAiUq7nBg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.3.3': + resolution: {integrity: sha512-qx7oqnYbxnK9kYI9m317qmFmEgo6ywqWvbTogdj7cL9p3/yx4M48p7Rnw5z3H890cL/ow/EeWJsuTykeZVXP5Q==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.4': + resolution: {integrity: sha512-R6OUY2e2fA6Yn6s+VSx5KBV6Nx8LQEhu+cz7LCej18rQ1HLyg9PSC9jP/ZNx0o6FAIK9c0F1kHylzSxKsdlkrQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-is-hydrated@0.1.3': + resolution: {integrity: sha512-umO/aJ+82CpOnhDZUTbILCQf7kU/g0iv+oGs/Q8jw7IkhWBzaEP4sA268PhFAJTFetbwp3ICc6ktpI4TqtxcIw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.4': + resolution: {integrity: sha512-K20DkRkUwDnxEYMBPcg3Y6voLkEy5p5QQmszZgLngKKiC7dzBR/aEuK3w1qlx2JWDUNH6FluahYdgR3BP+QbYw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@react-aria/color@3.2.1': + resolution: {integrity: sha512-v/pZh1yBNeayQ5Kio0xRIX0gBf6uu+KjCRW4QSydTyRpmhvk6sMzHT9i9/vIMdaDHaYHBXlXF+Tp/mvS9CG4Zw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/ssr@3.10.1': + resolution: {integrity: sha512-jn038/ZYmu6DpfXJ6r2U9zFFppjbc9wnApPJSCxao2RZVEqep4YyoniHSy8qv6V21/xyS4IV7W9a+X2jOjSuag==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/utils@3.34.1': + resolution: {integrity: sha512-H6+rGZL+0f58bBNaUMfctEnT+NogqwAk+nHiB8sR3K+YlQ37GTuCijy2U/pPvQtFMS5mURrjZeBH5JNNXsx14A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-spectrum/color@3.2.1': + resolution: {integrity: sha512-FbB+GaVufsN+obNJmUAe8XGZTeJjEWvEf/k/7nxDxoDCBdg/o6eEPONAZyID5Dj1f8BZKNym8VURxDZx7IIyuQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-spectrum/provider@3.11.1': + resolution: {integrity: sha512-TsoNdVdmlQ7L+75ILq5Yb3+wp/I1AtIeat0o+Y+ZBxP+TtWpwT1ZtCB5l3cplFVzHzOpZlzO0VaDrDP9ElGYDw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/color@3.10.1': + resolution: {integrity: sha512-v4YlLa/oRQpPa/M9Yq1e0Bl8Z7xzGZdNDAIbfIMZuiJtacaOKriPW+AOgjjT/Ab0fNX2YDbwIYvkiMOJBnTi5A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/utils@3.12.1': + resolution: {integrity: sha512-NqKfzrknpfwiewx7R2vk1P+CneClInPDsIhw15+jOcUYSEfej0nta4cJywuKQJ2gsPwqX/ojDNixedCve9FWGw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/color@3.2.0': + resolution: {integrity: sha512-beV3vz80nzZ1EuYUM7296Kyi3AHcMrbQw0qub/9yzHWVTKKc5sy/e4dCMKcWL/ArkeAyc7jDOiui190RQ4l0Fw==} + peerDependencies: + '@react-spectrum/provider': ^3.0.0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/shared@3.36.1': + resolution: {integrity: sha512-AzsuD9OfxTOZMMvTRhlN3oHBwOmFN7tDh27LzqmHt4+uOgPhJT7ZM7/kVs/8/o0WxayMUIk3hBmCFRHv1FUoag==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/shared@3.37.0': + resolution: {integrity: sha512-VNlZuifu4tHdxWPfHvoMfKsHA9kVTCGkduv5vKVTdinm8wHFJNhyVB5RzIMiRFj0q3RKoCbP68u2zaoBSiFueg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@spectrum-icons/ui@3.7.2': + resolution: {integrity: sha512-7IuSHO+Ck8gJUIGIXqDcDIU4R8RHRUZhlfz8AwN1rSdCEvdgp6DWYN0LDTMrWh7TN/H5hrJ7oDO/gUpR3TnBjw==} + peerDependencies: + '@adobe/react-spectrum': ^3.47.0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@spectrum-icons/workflow@4.3.2': + resolution: {integrity: sha512-UkVg8Kp9rInjfqtG27in9p7RWfN9JFSvZr7ZOpN2n9jkrQ1y88hZpK8dKce8lgVb7jALXtsi2p0rjyaWzO0QsA==} + peerDependencies: + '@adobe/react-spectrum': ^3.47.0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@swc/helpers@0.5.23': + resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} + + '@tailwindcss/node@4.3.3': + resolution: {integrity: sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==} + + '@tailwindcss/oxide-android-arm64@4.3.3': + resolution: {integrity: sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.3.3': + resolution: {integrity: sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.3.3': + resolution: {integrity: sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.3.3': + resolution: {integrity: sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3': + resolution: {integrity: sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==} + engines: {node: '>= 20'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.3': + resolution: {integrity: sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-arm64-musl@4.3.3': + resolution: {integrity: sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-linux-x64-gnu@4.3.3': + resolution: {integrity: sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-x64-musl@4.3.3': + resolution: {integrity: sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-wasm32-wasi@4.3.3': + resolution: {integrity: sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.3': + resolution: {integrity: sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.3.3': + resolution: {integrity: sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.3.3': + resolution: {integrity: sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==} + engines: {node: '>= 20'} + + '@tailwindcss/turbopack@4.3.3': + resolution: {integrity: sha512-FgL4wRgItNdXcDjcgYUSd59gNsWqNVK4GotjZimZMmt7OOIkRNqH2QEUcRXLdBDXvwTsi5rkYxDxzfrFUkmObQ==} + + '@tybys/wasm-util@0.10.4': + resolution: {integrity: sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@20.19.43': + resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} + + '@types/react-dom@19.3.0': + resolution: {integrity: sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==} + peerDependencies: + '@types/react': ^19.3.0 + + '@types/react@19.3.0': + resolution: {integrity: sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==} + + '@typescript-eslint/eslint-plugin@8.71.2': + resolution: {integrity: sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.71.2 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/parser@8.71.2': + resolution: {integrity: sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/project-service@8.71.2': + resolution: {integrity: sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/scope-manager@8.71.2': + resolution: {integrity: sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.71.2': + resolution: {integrity: sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/type-utils@8.71.2': + resolution: {integrity: sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/types@8.71.2': + resolution: {integrity: sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.71.2': + resolution: {integrity: sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/utils@8.71.2': + resolution: {integrity: sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/visitor-keys@8.71.2': + resolution: {integrity: sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.12.2': + resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==} + cpu: [arm64] + os: [android] + + '@unrs/resolver-binding-darwin-arm64@1.12.2': + resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.12.2': + resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.12.2': + resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==} + cpu: [arm64] + os: [openharmony] + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==} + cpu: [x64] + os: [win32] + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.19.0: + resolution: {integrity: sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.2.0: + resolution: {integrity: sha512-VXY5eFRarnXcYxwBjJzPmEhH55+rmP79/+ueDhi0F+TuqfHCItagIHqxeUZrmgrOPa31QTh9H85DjX3FfJ0FTg==} + engines: {node: '>= 0.4'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.14.0: + resolution: {integrity: sha512-9WTZxEjsZ7b13TH8JPmbV2z8CHbl80/2hm3XPEG4JgNdQLK81IBRXmSxHfMAOkSqQeRxT/0dwNDz2GOm3zzpcQ==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + baseline-browser-mapping@2.11.28: + resolution: {integrity: sha512-br0LOmjJqr6Rt4AEkadbcNf67Zpo7EPwKsWbjnRrJIa1QYFHQBqM4C7F2WTbV8ahTEcg1Eo+Y0aWjjORInYFyA==} + engines: {node: '>=6.0.0'} + hasBin: true + + brace-expansion@1.1.21: + resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==} + + brace-expansion@5.0.12: + resolution: {integrity: sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==} + engines: {node: 20 || >=22} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.29.3: + resolution: {integrity: sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001816: + resolution: {integrity: sha512-+8Yx7BXCoqk6IF8yTicjfUR6D/ldJzdlsodlEOiOSPmhK844WIgk67/zIQaGAOxNkZyyvBlrRFnLvqKIoqbAFw==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + 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==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-typed-array@1.0.2: + resolution: {integrity: sha512-aC878bxeWSlrY6h60cCDwBUXpKwovZrB7+C4+VHNO1CIXW2gBLxbQ757jWtOXUscLGgYI8R84N6uy9fTJPe+0g==} + engines: {node: '>=0.10.0'} + deprecated: 'WARNING: This package has been renamed to typed-array-concat.' + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + core-js@3.50.0: + resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-es@2.1.0: + resolution: {integrity: sha512-C5Dbuv4QTPGuloy5c5Vv/FZHtmK+lobLAypFfuRaBbwCsk3qbCWWESCH3MUcBsrgXloRNMrzwUAiPg4U6+IaKA==} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + danmu.js@1.2.1: + resolution: {integrity: sha512-evDEImUBo94c846fC92K//Dzll8jXnZ3zKmYlQHwMzmvw6IW2IyjWL3Ew2SqEAzuqauFnDkwJEgZauu3uW/p1Q==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delegate@3.2.0: + resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + electron-to-chromium@1.5.456: + resolution: {integrity: sha512-8hboqI6xesozteFb8aa7OGknvxUtTeRJLz0FoePysUEh/oWbddykIGdgpEJRbPRg/nIMfBf2DFos+H2MtvJl2A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.26.0: + resolution: {integrity: sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==} + engines: {node: '>=10.13.0'} + + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + + es-abstract@1.24.2: + resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} + engines: {node: '>= 0.4'} + + 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-iterator-helpers@1.4.0: + resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.4: + resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} + engines: {node: '>= 0.4'} + + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + + esbuild@0.28.2: + resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@16.4.1: + resolution: {integrity: sha512-6AsojbCfRdpWkP6BIUnMBv3MH4OvtfmH9p4hSfLh8ZgsW7nfhu7DpUMNBB7leisDyyMz+YYxTc+NAdBOQfovlA==} + peerDependencies: + eslint: '>=9.0.0' + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.10: + resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==} + + eslint-import-resolver-typescript@3.10.1: + resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + + eslint-module-utils@2.14.0: + resolution: {integrity: sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-react-hooks@7.1.1: + resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} + engines: {node: '>=18'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 + + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@9.39.5: + resolution: {integrity: sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.20.3: + resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.4.4: + resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + 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==} + + function.prototype.name@1.2.0: + resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + + 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'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.14.3: + resolution: {integrity: sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==} + + 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'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@16.4.0: + resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + 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.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.12: + resolution: {integrity: sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==} + engines: {node: '>= 4'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + input-otp@1.5.0: + resolution: {integrity: sha512-3AcfdW1sNG0FmSA5hHMBXG7jNW5CdcdKs8ln8JOmn6S2SRkoXoJx+2UwC+ZvjflfnOdHJx0SfQ9/YjlxVYLtGQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-bun-module@2.0.0: + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.17.0: + resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-document.all@1.0.0: + resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.3.2: + resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + 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'} + + minimatch@10.2.6: + resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} + engines: {node: 18 || 20 || >=22} + + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.20: + resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + napi-postinstall@0.3.4: + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + next@16.4.1: + resolution: {integrity: sha512-uc657V62E34fOI6W5NtG9IzwsPcms0Z60grz2MJGtglgD+pTFnNt4Yw2PzaU622tfX4vhrDgLZzicE2YlhI20Q==} + engines: {node: '>=20.9.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + node-exports-info@1.6.2: + resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==} + engines: {node: '>= 0.4'} + + node-releases@2.0.58: + resolution: {integrity: sha512-BdiKAgbfRlvfMq/XzO/AF9NPmaA8a+YpLAyAFTVFBj3gARrAIfWvNq7Q7NE4se3KgFu0KkrvQMxTS0XVnsGzHg==} + engines: {node: '>=18'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + own-keys@1.0.2: + resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==} + engines: {node: '>= 0.4'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + 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==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} + engines: {node: '>=12'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss@8.5.23: + resolution: {integrity: sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qrcode.react@4.2.0: + resolution: {integrity: sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-aria-components@1.22.1: + resolution: {integrity: sha512-UTHaYHOaM71bOCjGPF50DcLywlrwAodE63IP64LB4kO+OizatQEL8TesVEOM8+TkBeSgHoflJ45388IlJfa7aw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + react-aria@3.53.1: + resolution: {integrity: sha512-dikisyOjJd3D2fFrIDWmVWzqiLz5B86GzZv1zxs7xI4dVc0JIz/1Wa52I20gYvVL2WXeFXlygYsle/QcOMhtcg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + react-dom@19.3.0: + resolution: {integrity: sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==} + peerDependencies: + react: ^19.3.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-stately@3.51.0: + resolution: {integrity: sha512-YJcmkAXu2XOQP97hO/qz/cC3qv9kni3oVhwBlxWr358BHePJUpY15XwL3YSRMKxYt4EkslPqAz11JRirMfANGw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react@19.3.0: + resolution: {integrity: sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==} + engines: {node: '>=0.10.0'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@2.0.0-next.7: + resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} + engines: {node: '>=0.4'} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + scheduler@0.28.0: + resolution: {integrity: sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + sharp@0.35.5: + resolution: {integrity: sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==} + engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: 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'} + + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + + source-map-js@1.2.2: + resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} + engines: {node: '>=0.10.0'} + + stable-hash@0.0.5: + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.1.0: + resolution: {integrity: sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.11: + resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.10: + resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + swiper@14.3.0: + resolution: {integrity: sha512-qw0Xv1+sylM8KCQxWxV2iYAK2G6XjFGPZ/8F1baEsY8DK4A3sTnLx6jUJ0G71rDbVQ05JHMWkcWmJ5NvlxZO0w==} + engines: {node: '>= 4.7.0'} + + tailwind-variants@3.3.1: + resolution: {integrity: sha512-4pAvwUtM4HKBiRZftncAbpn6V9Hhwoa5Fl7O2u5zbp7Z5Cvu+/o/6+176WY3WCEES209543quG8zFIcXCsc5Jw==} + engines: {node: '>=16.9.x', pnpm: '>=7.x'} + peerDependencies: + tailwind-merge: '>=3.0.0' + tailwindcss: '*' + peerDependenciesMeta: + tailwind-merge: + optional: true + tailwindcss: + optional: true + + tailwindcss@4.3.3: + resolution: {integrity: sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==} + + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsx@4.23.15: + resolution: {integrity: sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==} + engines: {node: '>=18.0.0'} + hasBin: true + + tw-animate-css@1.4.0: + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.5: + resolution: {integrity: sha512-0FHJvLPqZ7KJzp17O13jfsAjsqazgrxBu2zEK95PmUz8lv2+GjRuxUInCr2Rk9Dms3ihN21zJ929ZO43yJ95QQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.8: + resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} + engines: {node: '>= 0.4'} + + typescript-eslint@8.71.2: + resolution: {integrity: sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unrs-resolver@1.12.2: + resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==} + + update-browserslist-db@1.3.4: + resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-sync-external-store@1.7.0: + resolution: {integrity: sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + web-streams-polyfill@4.3.0: + resolution: {integrity: sha512-/Gnggvj9oSrEvJbDyyPtAnxBt5fGQM2iWOKQNu7ie1OxDgK40iZpyV3TKaRiEzVj1oA1UxKnEy9XPXh6PW3eVw==} + engines: {node: '>= 8'} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.24: + resolution: {integrity: sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + xgplayer-hls@3.0.26: + resolution: {integrity: sha512-F+su9sAGGzZt9MhlrCHxOVhunWT5qy1S8ooKW331lEwueHsCeBR/VFsGsG12cj33FA/+jt0sE2BFpWHxeoEb2g==} + peerDependencies: + core-js: '>=3.12.1' + xgplayer: 3.0.26 + + xgplayer-streaming-shared@3.0.26: + resolution: {integrity: sha512-URZWNZX90Z2BMhpDXFuGrFwphqoNf5jnqb6zUV756ACgrnlHE5nyxDBYutueCaoCaFXH4ueeN67K8Xit8+xijA==} + peerDependencies: + core-js: '>=3.12.1' + + xgplayer-subtitles@3.0.26: + resolution: {integrity: sha512-HiHlw3E8emEQCv0xFYHdmNUFgyzyWGBnSNmyI/fkuuvRBb+4IbsCfxg6PF3r1TNCfzOuNzA/OaMbtXBSH8n/Bw==} + peerDependencies: + core-js: '>=3.12.1' + + xgplayer-transmuxer@3.0.26: + resolution: {integrity: sha512-McJZPMbrS6hGMHM1dQ7AjDhbaHeeIe2ZrUDOShiHhS3AJFibldtH3+w/veprBs9tAMvtPGDq9mztW/qvdyKUNw==} + peerDependencies: + core-js: '>=3.12.1' + + xgplayer@3.0.26: + resolution: {integrity: sha512-F/urLGIrxCa1DI+wtkPyT0TcRS6Wejbo+OZKOTlSVvg0+SGyN3TfSXddNcu6LL876ZTWzlEwhS4C5nKSUV5FZw==} + peerDependencies: + core-js: '>=3.12.1' + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod-validation-error@4.0.2: + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@4.6.7: + resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==} + +snapshots: + + '@adobe/react-spectrum-ui@1.2.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + + '@adobe/react-spectrum-workflow@2.3.5(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + + '@adobe/react-spectrum@3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@internationalized/date': 3.12.4 + '@react-types/shared': 3.37.0(react@19.3.0) + '@spectrum-icons/ui': 3.7.2(@adobe/react-spectrum@3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@spectrum-icons/workflow': 4.3.2(@adobe/react-spectrum@3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@swc/helpers': 0.5.23 + client-only: 0.0.1 + clsx: 2.1.1 + react: 19.3.0 + react-aria: 3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-aria-components: 1.22.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + react-stately: 3.51.0(react@19.3.0) + react-transition-group: 4.4.5(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + use-sync-external-store: 1.7.0(react@19.3.0) + + '@alloc/quick-lru@5.3.0': {} + + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.7': {} + + '@babel/core@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helpers': 7.29.10 + '@babel/parser': 7.29.9 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.10 + '@babel/types': 7.29.8 + '@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.29.8': + dependencies: + '@babel/parser': 7.29.9 + '@babel/types': 7.29.8 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.29.3 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.10 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.29.7': {} + + '@babel/helper-validator-identifier@7.29.7': {} + + '@babel/helper-validator-option@7.29.7': {} + + '@babel/helpers@7.29.10': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + + '@babel/parser@7.29.9': + dependencies: + '@babel/types': 7.29.8 + + '@babel/runtime@7.29.10': {} + + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.9 + '@babel/types': 7.29.8 + + '@babel/traverse@7.29.10': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.9 + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.8': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + + '@emnapi/core@1.10.0': + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.11.3': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@esbuild/aix-ppc64@0.28.2': + optional: true + + '@esbuild/android-arm64@0.28.2': + optional: true + + '@esbuild/android-arm@0.28.2': + optional: true + + '@esbuild/android-x64@0.28.2': + optional: true + + '@esbuild/darwin-arm64@0.28.2': + optional: true + + '@esbuild/darwin-x64@0.28.2': + optional: true + + '@esbuild/freebsd-arm64@0.28.2': + optional: true + + '@esbuild/freebsd-x64@0.28.2': + optional: true + + '@esbuild/linux-arm64@0.28.2': + optional: true + + '@esbuild/linux-arm@0.28.2': + optional: true + + '@esbuild/linux-ia32@0.28.2': + optional: true + + '@esbuild/linux-loong64@0.28.2': + optional: true + + '@esbuild/linux-mips64el@0.28.2': + optional: true + + '@esbuild/linux-ppc64@0.28.2': + optional: true + + '@esbuild/linux-riscv64@0.28.2': + optional: true + + '@esbuild/linux-s390x@0.28.2': + optional: true + + '@esbuild/linux-x64@0.28.2': + optional: true + + '@esbuild/netbsd-arm64@0.28.2': + optional: true + + '@esbuild/netbsd-x64@0.28.2': + optional: true + + '@esbuild/openbsd-arm64@0.28.2': + optional: true + + '@esbuild/openbsd-x64@0.28.2': + optional: true + + '@esbuild/openharmony-arm64@0.28.2': + optional: true + + '@esbuild/sunos-x64@0.28.2': + optional: true + + '@esbuild/win32-arm64@0.28.2': + optional: true + + '@esbuild/win32-ia32@0.28.2': + optional: true + + '@esbuild/win32-x64@0.28.2': + optional: true + + '@eslint-community/eslint-utils@4.10.1(eslint@9.39.5(jiti@2.7.0))': + dependencies: + eslint: 9.39.5(jiti@2.7.0) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.5(jiti@2.7.0))': + dependencies: + eslint: 9.39.5(jiti@2.7.0) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.21.2': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3 + minimatch: 3.1.5 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.7': + dependencies: + ajv: 6.15.0 + debug: 4.4.3 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.3.2 + minimatch: 3.1.5 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.39.5': {} + + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.4.1': + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + + '@heroui/react@3.2.6(@internationalized/date@3.12.4)(@react-aria/ssr@3.10.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@react-aria/utils@3.34.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@react-spectrum/provider@3.11.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-aria-components@1.22.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-aria@3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(tailwindcss@4.3.3)': + dependencies: + '@heroui/styles': 3.2.6(tailwindcss@4.3.3) + '@internationalized/date': 3.12.4 + '@radix-ui/react-avatar': 1.2.6(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-aria/ssr': 3.10.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-aria/utils': 3.34.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-stately/utils': 3.12.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-types/color': 3.2.0(@react-spectrum/provider@3.11.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-types/shared': 3.36.1(react@19.3.0) + input-otp: 1.5.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react: 19.3.0 + react-aria: 3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-aria-components: 1.22.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + tailwind-variants: 3.3.1(tailwindcss@4.3.3) + tailwindcss: 4.3.3 + transitivePeerDependencies: + - '@react-spectrum/provider' + - '@types/react' + - '@types/react-dom' + - tailwind-merge + + '@heroui/styles@3.2.6(tailwindcss@4.3.3)': + dependencies: + tailwind-variants: 3.3.1(tailwindcss@4.3.3) + tailwindcss: 4.3.3 + tw-animate-css: 1.4.0 + transitivePeerDependencies: + - tailwind-merge + + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@img/colour@1.1.0': + optional: true + + '@img/sharp-darwin-arm64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.3.4 + optional: true + + '@img/sharp-darwin-x64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.3.4 + optional: true + + '@img/sharp-freebsd-wasm32@0.35.5': + dependencies: + '@img/sharp-wasm32': 0.35.5 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.3.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.3.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.3.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.3.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.3.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.3.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.3.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.3.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.3.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.3.4': + optional: true + + '@img/sharp-linux-arm64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.3.4 + optional: true + + '@img/sharp-linux-arm@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.3.4 + optional: true + + '@img/sharp-linux-ppc64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.3.4 + optional: true + + '@img/sharp-linux-riscv64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.3.4 + optional: true + + '@img/sharp-linux-s390x@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.3.4 + optional: true + + '@img/sharp-linux-x64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.3.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.3.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.3.4 + optional: true + + '@img/sharp-wasm32@0.35.5': + dependencies: + '@emnapi/runtime': 1.11.3 + optional: true + + '@img/sharp-webcontainers-wasm32@0.35.5': + dependencies: + '@img/sharp-wasm32': 0.35.5 + optional: true + + '@img/sharp-win32-arm64@0.35.5': + optional: true + + '@img/sharp-win32-ia32@0.35.5': + optional: true + + '@img/sharp-win32-x64@0.35.5': + optional: true + + '@internationalized/date@3.12.4': + dependencies: + '@swc/helpers': 0.5.23 + + '@internationalized/number@3.6.9': + dependencies: + '@swc/helpers': 0.5.23 + + '@internationalized/string@3.2.10': + dependencies: + '@swc/helpers': 0.5.23 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + '@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/sourcemap-codec@1.6.0': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 + + '@napi-rs/wasm-runtime@1.2.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.4 + optional: true + + '@next/env@16.4.1': {} + + '@next/eslint-plugin-next@16.4.1(eslint@9.39.5(jiti@2.7.0))': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.5(jiti@2.7.0)) + fast-glob: 3.3.1 + transitivePeerDependencies: + - eslint + + '@next/swc-darwin-arm64@16.4.1': + optional: true + + '@next/swc-darwin-x64@16.4.1': + optional: true + + '@next/swc-linux-arm64-gnu@16.4.1': + optional: true + + '@next/swc-linux-arm64-musl@16.4.1': + optional: true + + '@next/swc-linux-x64-gnu@16.4.1': + optional: true + + '@next/swc-linux-x64-musl@16.4.1': + optional: true + + '@next/swc-win32-arm64-msvc@16.4.1': + optional: true + + '@next/swc-win32-x64-msvc@16.4.1': + optional: true + + '@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.20.3 + + '@nolyfill/is-core-module@1.0.39': {} + + '@radix-ui/primitive@1.1.7': {} + + '@radix-ui/react-avatar@1.2.6(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@radix-ui/primitive': 1.1.7 + '@radix-ui/react-context': 1.2.2(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@radix-ui/react-use-callback-ref': 1.1.4(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-is-hydrated': 0.1.3(@types/react@19.3.0)(react@19.3.0) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + optionalDependencies: + '@types/react': 19.3.0 + '@types/react-dom': 19.3.0(@types/react@19.3.0) + + '@radix-ui/react-compose-refs@1.1.5(@types/react@19.3.0)(react@19.3.0)': + dependencies: + react: 19.3.0 + optionalDependencies: + '@types/react': 19.3.0 + + '@radix-ui/react-context@1.2.2(@types/react@19.3.0)(react@19.3.0)': + dependencies: + react: 19.3.0 + optionalDependencies: + '@types/react': 19.3.0 + + '@radix-ui/react-primitive@2.1.10(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@radix-ui/react-slot': 1.3.3(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + optionalDependencies: + '@types/react': 19.3.0 + '@types/react-dom': 19.3.0(@types/react@19.3.0) + + '@radix-ui/react-slot@1.3.3(@types/react@19.3.0)(react@19.3.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.3.0)(react@19.3.0) + react: 19.3.0 + optionalDependencies: + '@types/react': 19.3.0 + + '@radix-ui/react-use-callback-ref@1.1.4(@types/react@19.3.0)(react@19.3.0)': + dependencies: + react: 19.3.0 + optionalDependencies: + '@types/react': 19.3.0 + + '@radix-ui/react-use-is-hydrated@0.1.3(@types/react@19.3.0)(react@19.3.0)': + dependencies: + react: 19.3.0 + optionalDependencies: + '@types/react': 19.3.0 + + '@radix-ui/react-use-layout-effect@1.1.4(@types/react@19.3.0)(react@19.3.0)': + dependencies: + react: 19.3.0 + optionalDependencies: + '@types/react': 19.3.0 + + '@react-aria/color@3.2.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-aria: 3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + + '@react-aria/ssr@3.10.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-aria: 3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + + '@react-aria/utils@3.34.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-aria: 3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + react-stately: 3.51.0(react@19.3.0) + + '@react-spectrum/color@3.2.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@adobe/react-spectrum': 3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + react-stately: 3.51.0(react@19.3.0) + + '@react-spectrum/provider@3.11.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@adobe/react-spectrum': 3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + + '@react-stately/color@3.10.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + react-stately: 3.51.0(react@19.3.0) + + '@react-stately/utils@3.12.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + react-stately: 3.51.0(react@19.3.0) + + '@react-types/color@3.2.0(@react-spectrum/provider@3.11.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@react-aria/color': 3.2.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-spectrum/color': 3.2.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-spectrum/provider': 3.11.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@react-stately/color': 3.10.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + + '@react-types/shared@3.36.1(react@19.3.0)': + dependencies: + react: 19.3.0 + + '@react-types/shared@3.37.0(react@19.3.0)': + dependencies: + react: 19.3.0 + + '@rtsao/scc@1.1.0': {} + + '@spectrum-icons/ui@3.7.2(@adobe/react-spectrum@3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@adobe/react-spectrum': 3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@adobe/react-spectrum-ui': 1.2.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@babel/runtime': 7.29.10 + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + + '@spectrum-icons/workflow@4.3.2(@adobe/react-spectrum@3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + '@adobe/react-spectrum': 3.47.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@adobe/react-spectrum-workflow': 2.3.5(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@swc/helpers': 0.5.23 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + + '@swc/helpers@0.5.23': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.3.3': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.26.0 + jiti: 2.7.0 + lightningcss: 1.32.0 + magic-string: 0.30.21 + source-map-js: 1.2.2 + tailwindcss: 4.3.3 + + '@tailwindcss/oxide-android-arm64@4.3.3': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.3.3': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.3.3': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.3.3': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.3.3': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.3': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.3.3': + optional: true + + '@tailwindcss/oxide@4.3.3': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.3.3 + '@tailwindcss/oxide-darwin-arm64': 4.3.3 + '@tailwindcss/oxide-darwin-x64': 4.3.3 + '@tailwindcss/oxide-freebsd-x64': 4.3.3 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.3 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.3 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.3 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.3 + '@tailwindcss/oxide-linux-x64-musl': 4.3.3 + '@tailwindcss/oxide-wasm32-wasi': 4.3.3 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.3 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.3 + + '@tailwindcss/turbopack@4.3.3': + dependencies: + '@alloc/quick-lru': 5.3.0 + '@tailwindcss/node': 4.3.3 + '@tailwindcss/oxide': 4.3.3 + tailwindcss: 4.3.3 + + '@tybys/wasm-util@0.10.4': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/estree@1.0.9': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/node@20.19.43': + dependencies: + undici-types: 6.21.0 + + '@types/react-dom@19.3.0(@types/react@19.3.0)': + dependencies: + '@types/react': 19.3.0 + + '@types/react@19.3.0': + dependencies: + csstype: 3.2.3 + + '@typescript-eslint/eslint-plugin@8.71.2(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.71.2 + '@typescript-eslint/type-utils': 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/utils': 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.71.2 + eslint: 9.39.5(jiti@2.7.0) + ignore: 7.0.12 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.71.2 + '@typescript-eslint/types': 8.71.2 + '@typescript-eslint/typescript-estree': 8.71.2(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.71.2 + debug: 4.4.3 + eslint: 9.39.5(jiti@2.7.0) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.71.2(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.71.2(typescript@5.9.3) + '@typescript-eslint/types': 8.71.2 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.71.2': + dependencies: + '@typescript-eslint/types': 8.71.2 + '@typescript-eslint/visitor-keys': 8.71.2 + + '@typescript-eslint/tsconfig-utils@8.71.2(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.71.2 + '@typescript-eslint/typescript-estree': 8.71.2(typescript@5.9.3) + '@typescript-eslint/utils': 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + debug: 4.4.3 + eslint: 9.39.5(jiti@2.7.0) + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.71.2': {} + + '@typescript-eslint/typescript-estree@8.71.2(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.71.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.71.2(typescript@5.9.3) + '@typescript-eslint/types': 8.71.2 + '@typescript-eslint/visitor-keys': 8.71.2 + debug: 4.4.3 + minimatch: 10.2.6 + semver: 7.8.5 + tinyglobby: 0.2.17 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.5(jiti@2.7.0)) + '@typescript-eslint/scope-manager': 8.71.2 + '@typescript-eslint/types': 8.71.2 + '@typescript-eslint/typescript-estree': 8.71.2(typescript@5.9.3) + eslint: 9.39.5(jiti@2.7.0) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.71.2': + dependencies: + '@typescript-eslint/types': 8.71.2 + eslint-visitor-keys: 5.0.1 + + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + optional: true + + '@unrs/resolver-binding-android-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-darwin-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.12.2': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.2.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + optional: true + + acorn-jsx@5.3.2(acorn@8.19.0): + dependencies: + acorn: 8.19.0 + + acorn@8.19.0: {} + + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + argparse@2.0.1: {} + + aria-hidden@1.2.6: + dependencies: + tslib: 2.8.1 + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.2.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + es-shim-unscopables: 1.1.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + es-shim-unscopables: 1.1.0 + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + ast-types-flow@0.0.8: {} + + async-function@1.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.14.0: {} + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + balanced-match@4.0.4: {} + + baseline-browser-mapping@2.11.28: {} + + brace-expansion@1.1.21: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@5.0.12: + dependencies: + balanced-match: 4.0.4 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.29.3: + dependencies: + baseline-browser-mapping: 2.11.28 + caniuse-lite: 1.0.30001816 + electron-to-chromium: 1.5.456 + node-releases: 2.0.58 + update-browserslist-db: 1.3.4(browserslist@4.29.3) + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + caniuse-lite@1.0.30001816: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + client-only@0.0.1: {} + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + concat-map@0.0.1: {} + + concat-typed-array@1.0.2: {} + + convert-source-map@2.0.0: {} + + core-js@3.50.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-es@2.1.0: {} + + csstype@3.2.3: {} + + d@1.0.2: + dependencies: + es5-ext: 0.10.64 + type: 2.7.3 + + damerau-levenshtein@1.0.8: {} + + danmu.js@1.2.1: + dependencies: + event-emitter: 0.3.5 + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delegate@3.2.0: {} + + detect-libc@2.1.2: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dom-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.29.10 + csstype: 3.2.3 + + dotenv@17.4.2: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + electron-to-chromium@1.5.456: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.26.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + + es-abstract@1.24.2: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.4 + function.prototype.name: 1.2.0 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.2 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.4 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.11 + string.prototype.trimend: 1.0.10 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.5 + typed-array-length: 1.0.8 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.24 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.4.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + math-intrinsics: 1.1.0 + + es-object-atoms@1.1.2: + 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.4 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.4 + + es-to-primitive@1.3.4: + dependencies: + es-abstract-get: 1.0.0 + es-define-property: 1.0.1 + es-errors: 1.3.0 + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + es5-ext@0.10.64: + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + + es6-iterator@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 + + es6-symbol@3.1.4: + dependencies: + d: 1.0.2 + ext: 1.7.0 + + esbuild@0.28.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.28.2 + '@esbuild/android-arm': 0.28.2 + '@esbuild/android-arm64': 0.28.2 + '@esbuild/android-x64': 0.28.2 + '@esbuild/darwin-arm64': 0.28.2 + '@esbuild/darwin-x64': 0.28.2 + '@esbuild/freebsd-arm64': 0.28.2 + '@esbuild/freebsd-x64': 0.28.2 + '@esbuild/linux-arm': 0.28.2 + '@esbuild/linux-arm64': 0.28.2 + '@esbuild/linux-ia32': 0.28.2 + '@esbuild/linux-loong64': 0.28.2 + '@esbuild/linux-mips64el': 0.28.2 + '@esbuild/linux-ppc64': 0.28.2 + '@esbuild/linux-riscv64': 0.28.2 + '@esbuild/linux-s390x': 0.28.2 + '@esbuild/linux-x64': 0.28.2 + '@esbuild/netbsd-arm64': 0.28.2 + '@esbuild/netbsd-x64': 0.28.2 + '@esbuild/openbsd-arm64': 0.28.2 + '@esbuild/openbsd-x64': 0.28.2 + '@esbuild/openharmony-arm64': 0.28.2 + '@esbuild/sunos-x64': 0.28.2 + '@esbuild/win32-arm64': 0.28.2 + '@esbuild/win32-ia32': 0.28.2 + '@esbuild/win32-x64': 0.28.2 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-next@16.4.1(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3): + dependencies: + '@next/eslint-plugin-next': 16.4.1(eslint@9.39.5(jiti@2.7.0)) + eslint: 9.39.5(jiti@2.7.0) + eslint-import-resolver-node: 0.3.10 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.5(jiti@2.7.0)) + eslint-plugin-react: 7.37.5(eslint@9.39.5(jiti@2.7.0)) + eslint-plugin-react-hooks: 7.1.1(eslint@9.39.5(jiti@2.7.0)) + globals: 16.4.0 + typescript-eslint: 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + + eslint-import-resolver-node@0.3.10: + dependencies: + debug: 3.2.7 + is-core-module: 2.17.0 + resolve: 2.0.0-next.7 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.3 + eslint: 9.39.5(jiti@2.7.0) + get-tsconfig: 4.14.3 + is-bun-module: 2.0.0 + stable-hash: 0.0.5 + tinyglobby: 0.2.17 + unrs-resolver: 1.12.2 + optionalDependencies: + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.14.0(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + eslint: 9.39.5(jiti@2.7.0) + eslint-import-resolver-node: 0.3.10 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.2.0 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 9.39.5(jiti@2.7.0) + eslint-import-resolver-node: 0.3.10 + eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)) + hasown: 2.0.4 + is-core-module: 2.17.0 + is-glob: 4.0.3 + minimatch: 3.1.5 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.10 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.5(jiti@2.7.0)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.2.0 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.14.0 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.39.5(jiti@2.7.0) + hasown: 2.0.4 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.5 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + + eslint-plugin-react-hooks@7.1.1(eslint@9.39.5(jiti@2.7.0)): + dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.9 + eslint: 9.39.5(jiti@2.7.0) + hermes-parser: 0.25.1 + zod: 4.6.7 + zod-validation-error: 4.0.2(zod@4.6.7) + transitivePeerDependencies: + - supports-color + + eslint-plugin-react@7.37.5(eslint@9.39.5(jiti@2.7.0)): + dependencies: + array-includes: 3.2.0 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.4.0 + eslint: 9.39.5(jiti@2.7.0) + estraverse: 5.3.0 + hasown: 2.0.4 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.5 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.7 + semver: 6.3.1 + string.prototype.matchall: 4.1.0 + string.prototype.repeat: 1.0.0 + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@9.39.5(jiti@2.7.0): + dependencies: + '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.5(jiti@2.7.0)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.2 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.7 + '@eslint/js': 9.39.5 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.9 + ajv: 6.15.0 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.7.0 + transitivePeerDependencies: + - supports-color + + esniff@2.0.1: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + + espree@10.4.0: + dependencies: + acorn: 8.19.0 + acorn-jsx: 5.3.2(acorn@8.19.0) + eslint-visitor-keys: 4.2.1 + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + event-emitter@0.3.5: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + + eventemitter3@4.0.7: {} + + ext@1.7.0: + dependencies: + type: 2.7.3 + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.1: + 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 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.20.3: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.7): + optionalDependencies: + picomatch: 4.0.7 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.4.4 + keyv: 4.5.4 + + flatted@3.4.4: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.2.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + es-define-property: 1.0.1 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + hasown: 2.0.4 + is-callable: 1.2.7 + is-document.all: 1.0.0 + + functions-have-names@1.2.3: {} + + generator-function@2.0.1: {} + + 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.2 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.2 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-tsconfig@4.14.3: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + globals@14.0.0: {} + + globals@16.4.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + + hermes-estree@0.25.1: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + + ignore@5.3.2: {} + + ignore@7.0.12: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + input-otp@1.5.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0): + dependencies: + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.4 + side-channel: 1.1.1 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-bun-module@2.0.0: + dependencies: + semver: 7.8.5 + + is-callable@1.2.7: {} + + is-core-module@2.17.0: + dependencies: + hasown: 2.0.4 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-document.all@1.0.0: + dependencies: + call-bound: 1.0.4 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.24 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jiti@2.7.0: {} + + js-tokens@4.0.0: {} + + js-yaml@4.3.2: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.2.0 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + + math-intrinsics@1.1.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.2 + + minimatch@10.2.6: + dependencies: + brace-expansion: 5.0.12 + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.21 + + minimist@1.2.8: {} + + ms@2.1.3: {} + + nanoid@3.3.20: {} + + napi-postinstall@0.3.4: {} + + natural-compare@1.4.0: {} + + next-tick@1.1.0: {} + + next@16.4.1(@babel/core@7.29.7)(@types/node@20.19.43)(react-dom@19.3.0(react@19.3.0))(react@19.3.0): + dependencies: + '@next/env': 16.4.1 + '@swc/helpers': 0.5.23 + baseline-browser-mapping: 2.11.28 + caniuse-lite: 1.0.30001816 + postcss: 8.5.23 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.3.0) + optionalDependencies: + '@next/swc-darwin-arm64': 16.4.1 + '@next/swc-darwin-x64': 16.4.1 + '@next/swc-linux-arm64-gnu': 16.4.1 + '@next/swc-linux-arm64-musl': 16.4.1 + '@next/swc-linux-x64-gnu': 16.4.1 + '@next/swc-linux-x64-musl': 16.4.1 + '@next/swc-win32-arm64-msvc': 16.4.1 + '@next/swc-win32-x64-msvc': 16.4.1 + sharp: 0.35.5(@types/node@20.19.43) + transitivePeerDependencies: + - '@babel/core' + - '@types/node' + - babel-plugin-macros + + node-exports-info@1.6.2: + dependencies: + array.prototype.flatmap: 1.3.3 + es-errors: 1.3.0 + object.entries: 1.1.9 + semver: 6.3.1 + + node-releases@2.0.58: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + own-keys@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + picomatch@4.0.7: {} + + possible-typed-array-names@1.1.0: {} + + postcss@8.5.23: + dependencies: + nanoid: 3.3.20 + picocolors: 1.1.1 + source-map-js: 1.2.2 + + prelude-ls@1.2.1: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@2.3.1: {} + + qrcode.react@4.2.0(react@19.3.0): + dependencies: + react: 19.3.0 + + queue-microtask@1.2.3: {} + + react-aria-components@1.22.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0): + dependencies: + '@internationalized/date': 3.12.4 + '@internationalized/string': 3.2.10 + '@react-types/shared': 3.37.0(react@19.3.0) + '@swc/helpers': 0.5.23 + client-only: 0.0.1 + react: 19.3.0 + react-aria: 3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + react-dom: 19.3.0(react@19.3.0) + react-stately: 3.51.0(react@19.3.0) + use-sync-external-store: 1.7.0(react@19.3.0) + + react-aria@3.53.1(react-dom@19.3.0(react@19.3.0))(react@19.3.0): + dependencies: + '@internationalized/date': 3.12.4 + '@internationalized/number': 3.6.9 + '@internationalized/string': 3.2.10 + '@react-types/shared': 3.37.0(react@19.3.0) + '@swc/helpers': 0.5.23 + aria-hidden: 1.2.6 + clsx: 2.1.1 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + react-stately: 3.51.0(react@19.3.0) + use-sync-external-store: 1.7.0(react@19.3.0) + + react-dom@19.3.0(react@19.3.0): + dependencies: + react: 19.3.0 + scheduler: 0.28.0 + + react-is@16.13.1: {} + + react-stately@3.51.0(react@19.3.0): + dependencies: + '@internationalized/date': 3.12.4 + '@internationalized/number': 3.6.9 + '@internationalized/string': 3.2.10 + '@react-types/shared': 3.37.0(react@19.3.0) + '@swc/helpers': 0.5.23 + react: 19.3.0 + use-sync-external-store: 1.7.0(react@19.3.0) + + react-transition-group@4.4.5(react-dom@19.3.0(react@19.3.0))(react@19.3.0): + dependencies: + '@babel/runtime': 7.29.10 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) + + react@19.3.0: {} + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@2.0.0-next.7: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.17.0 + node-exports-info: 1.6.2 + object-keys: 1.1.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.4: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + scheduler@0.28.0: {} + + semver@6.3.1: {} + + semver@7.8.5: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + + sharp@0.35.5(@types/node@20.19.43): + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.5 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.35.5 + '@img/sharp-darwin-x64': 0.35.5 + '@img/sharp-freebsd-wasm32': 0.35.5 + '@img/sharp-libvips-darwin-arm64': 1.3.4 + '@img/sharp-libvips-darwin-x64': 1.3.4 + '@img/sharp-libvips-linux-arm': 1.3.4 + '@img/sharp-libvips-linux-arm64': 1.3.4 + '@img/sharp-libvips-linux-ppc64': 1.3.4 + '@img/sharp-libvips-linux-riscv64': 1.3.4 + '@img/sharp-libvips-linux-s390x': 1.3.4 + '@img/sharp-libvips-linux-x64': 1.3.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.4 + '@img/sharp-libvips-linuxmusl-x64': 1.3.4 + '@img/sharp-linux-arm': 0.35.5 + '@img/sharp-linux-arm64': 0.35.5 + '@img/sharp-linux-ppc64': 0.35.5 + '@img/sharp-linux-riscv64': 0.35.5 + '@img/sharp-linux-s390x': 0.35.5 + '@img/sharp-linux-x64': 0.35.5 + '@img/sharp-linuxmusl-arm64': 0.35.5 + '@img/sharp-linuxmusl-x64': 0.35.5 + '@img/sharp-webcontainers-wasm32': 0.35.5 + '@img/sharp-win32-arm64': 0.35.5 + '@img/sharp-win32-ia32': 0.35.5 + '@img/sharp-win32-x64': 0.35.5 + '@types/node': 20.19.43 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + source-map-js@1.2.2: {} + + stable-hash@0.0.5: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + + string.prototype.matchall@4.1.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.1 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.2 + + string.prototype.trim@1.2.11: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + has-property-descriptors: 1.0.2 + safe-regex-test: 1.1.0 + + string.prototype.trimend@1.0.10: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + strip-bom@3.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.6(@babel/core@7.29.7)(react@19.3.0): + dependencies: + client-only: 0.0.1 + react: 19.3.0 + optionalDependencies: + '@babel/core': 7.29.7 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + swiper@14.3.0: {} + + tailwind-variants@3.3.1(tailwindcss@4.3.3): + optionalDependencies: + tailwindcss: 4.3.3 + + tailwindcss@4.3.3: {} + + tapable@2.3.3: {} + + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-api-utils@2.5.0(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.8.1: {} + + tsx@4.23.15: + dependencies: + esbuild: 0.28.2 + optionalDependencies: + fsevents: 2.3.3 + + tw-animate-css@1.4.0: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type@2.7.3: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.5: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.8: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript-eslint@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.71.2(@typescript-eslint/parser@8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/parser': 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.71.2(typescript@5.9.3) + '@typescript-eslint/utils': 8.71.2(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + eslint: 9.39.5(jiti@2.7.0) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + typescript@5.9.3: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@6.21.0: {} + + unrs-resolver@1.12.2: + dependencies: + napi-postinstall: 0.3.4 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.12.2 + '@unrs/resolver-binding-android-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-x64': 1.12.2 + '@unrs/resolver-binding-freebsd-x64': 1.12.2 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-arm64-musl': 1.12.2 + '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-loong64-musl': 1.12.2 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2 + '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-musl': 1.12.2 + '@unrs/resolver-binding-openharmony-arm64': 1.12.2 + '@unrs/resolver-binding-wasm32-wasi': 1.12.2 + '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2 + '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 + '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 + + update-browserslist-db@1.3.4(browserslist@4.29.3): + dependencies: + browserslist: 4.29.3 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-sync-external-store@1.7.0(react@19.3.0): + dependencies: + react: 19.3.0 + + web-streams-polyfill@4.3.0: {} + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.2.0 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.24 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.24: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + xgplayer-hls@3.0.26(core-js@3.50.0)(xgplayer@3.0.26(core-js@3.50.0)): + dependencies: + core-js: 3.50.0 + eventemitter3: 4.0.7 + xgplayer: 3.0.26(core-js@3.50.0) + xgplayer-streaming-shared: 3.0.26(core-js@3.50.0) + xgplayer-transmuxer: 3.0.26(core-js@3.50.0) + + xgplayer-streaming-shared@3.0.26(core-js@3.50.0): + dependencies: + core-js: 3.50.0 + eventemitter3: 4.0.7 + + xgplayer-subtitles@3.0.26(core-js@3.50.0): + dependencies: + core-js: 3.50.0 + eventemitter3: 4.0.7 + + xgplayer-transmuxer@3.0.26(core-js@3.50.0): + dependencies: + '@babel/runtime': 7.29.10 + concat-typed-array: 1.0.2 + core-js: 3.50.0 + crypto-es: 2.1.0 + + xgplayer@3.0.26(core-js@3.50.0): + dependencies: + core-js: 3.50.0 + danmu.js: 1.2.1 + delegate: 3.2.0 + eventemitter3: 4.0.7 + xgplayer-subtitles: 3.0.26(core-js@3.50.0) + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} + + zod-validation-error@4.0.2(zod@4.6.7): + dependencies: + zod: 4.6.7 + + zod@4.6.7: {} diff --git a/public/BingSiteAuth.xml b/public/BingSiteAuth.xml new file mode 100644 index 0000000..fdd12fe --- /dev/null +++ b/public/BingSiteAuth.xml @@ -0,0 +1,4 @@ + + + 431F89B229D3A00661DAF708E5C24BC0 + \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6b8c975cec57ef11877fabf1a630a8644cb5ea40 GIT binary patch literal 4286 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 MP|rlSK${fyU(;HjN&o-= literal 0 HcmV?d00001 diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..11b7c33 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/file.svg b/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/google5ce6ca462e54c213.html b/public/google5ce6ca462e54c213.html new file mode 100644 index 0000000..2669e96 --- /dev/null +++ b/public/google5ce6ca462e54c213.html @@ -0,0 +1 @@ +google-site-verification: google5ce6ca462e54c213.html \ No newline at end of file diff --git a/public/images/android.svg b/public/images/android.svg new file mode 100644 index 0000000..2fac5fb --- /dev/null +++ b/public/images/android.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/arrow_rught.svg b/public/images/arrow_rught.svg new file mode 100644 index 0000000..761a95a --- /dev/null +++ b/public/images/arrow_rught.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/collect.svg b/public/images/collect.svg new file mode 100644 index 0000000..7f029d5 --- /dev/null +++ b/public/images/collect.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/comment.svg b/public/images/comment.svg new file mode 100644 index 0000000..2540879 --- /dev/null +++ b/public/images/comment.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/default_avatar.svg b/public/images/default_avatar.svg new file mode 100644 index 0000000..f30c373 --- /dev/null +++ b/public/images/default_avatar.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/images/download.png b/public/images/download.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2e9d202c3733c6603e1cef8a456018f97bccce GIT binary patch literal 6208 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 V6g{H)n@C4{j3MSmm4?ny{{u?<78n2k literal 0 HcmV?d00001 diff --git a/public/images/download_banner_h5.png b/public/images/download_banner_h5.png new file mode 100644 index 0000000000000000000000000000000000000000..3402a6b1435d1bdd794c0d62cf8c16aa75d2a672 GIT binary patch literal 106893 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 z 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 H$VvYL@m>U- literal 0 HcmV?d00001 diff --git a/public/images/empty.png b/public/images/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..61881df79e65e31f1aada88d6b8a528c6e6297cb GIT binary patch literal 12038 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 HBK&^=d_q}6 literal 0 HcmV?d00001 diff --git a/public/images/feedback.svg b/public/images/feedback.svg new file mode 100644 index 0000000..81a4765 --- /dev/null +++ b/public/images/feedback.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/images/flag_bj.png b/public/images/flag_bj.png new file mode 100644 index 0000000000000000000000000000000000000000..825293baab0730a430aa349674d0fdcc34dbca0a GIT binary patch literal 10352 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 + + diff --git a/public/images/footer_tg.svg b/public/images/footer_tg.svg new file mode 100644 index 0000000..ded5661 --- /dev/null +++ b/public/images/footer_tg.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/footer_x.svg b/public/images/footer_x.svg new file mode 100644 index 0000000..eb12cfe --- /dev/null +++ b/public/images/footer_x.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/history.svg b/public/images/history.svg new file mode 100644 index 0000000..dce15df --- /dev/null +++ b/public/images/history.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/home.svg b/public/images/home.svg new file mode 100644 index 0000000..4cd9253 --- /dev/null +++ b/public/images/home.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/hot.svg b/public/images/hot.svg new file mode 100644 index 0000000..ed8940e --- /dev/null +++ b/public/images/hot.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/icon_collect.svg b/public/images/icon_collect.svg new file mode 100644 index 0000000..ca9a097 --- /dev/null +++ b/public/images/icon_collect.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/icon_download.svg b/public/images/icon_download.svg new file mode 100644 index 0000000..3fa5768 --- /dev/null +++ b/public/images/icon_download.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/images/icon_feedback.svg b/public/images/icon_feedback.svg new file mode 100644 index 0000000..21ee152 --- /dev/null +++ b/public/images/icon_feedback.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/icon_like.svg b/public/images/icon_like.svg new file mode 100644 index 0000000..94ddf6a --- /dev/null +++ b/public/images/icon_like.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/icon_share.svg b/public/images/icon_share.svg new file mode 100644 index 0000000..edfdbec --- /dev/null +++ b/public/images/icon_share.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/ios.svg b/public/images/ios.svg new file mode 100644 index 0000000..aac79e1 --- /dev/null +++ b/public/images/ios.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/menu.svg b/public/images/menu.svg new file mode 100644 index 0000000..1bb754c --- /dev/null +++ b/public/images/menu.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/more_arrow.svg b/public/images/more_arrow.svg new file mode 100644 index 0000000..f86c8ac --- /dev/null +++ b/public/images/more_arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/my_dz.png b/public/images/my_dz.png new file mode 100644 index 0000000000000000000000000000000000000000..5a6356bd6183aa0d9ccc7ce3c3912c2255b24b97 GIT binary patch literal 23811 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 D-DP?( literal 0 HcmV?d00001 diff --git a/public/images/my_sc.png b/public/images/my_sc.png new file mode 100644 index 0000000000000000000000000000000000000000..d520ee57f28fb9d1e1654b693df20fb9c3d30c85 GIT binary patch literal 31730 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 F{tuGG@ACiv literal 0 HcmV?d00001 diff --git a/public/images/my_sz.png b/public/images/my_sz.png new file mode 100644 index 0000000000000000000000000000000000000000..4d89befd58bba163a23d1ea902fe377793726938 GIT binary patch literal 26931 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 V3G2wl!Z-i`002ovPDHLkV1it@0(Sra literal 0 HcmV?d00001 diff --git a/public/images/nav_app.svg b/public/images/nav_app.svg new file mode 100644 index 0000000..4640664 --- /dev/null +++ b/public/images/nav_app.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/nav_banner.png b/public/images/nav_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb678259344e9459d9a5ba4d7a121a8d52315b9 GIT binary patch literal 44691 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

N;bR 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

{_*wYvpY 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⁣q@5L4!)B_hOB?Bui3!I@p`}u$i6jJc`6L3b-#AHC8LCcb^ad# zUatq0doP$XV!^gU2~PD+dUE)aj5|xc-cteMc`Rl*k#@;a;AM42s&1?R_bn0!2ddew)SNd9PD;5Vski=%1t?IbA@=Fk>u6N*L@L5 zZdCPoize|hum{`vs^Jxw{BBLMHICf#>?*d#{wES>B_lW=aN^z{4w+BzJG8!MR~1X&C_ts|E%udv;kj-!#G}QOVd7#$+(;3^3ZKuoq<0l zZ+xHPk4N%yABoJ1ySdbdI4gLlaDsBAzHvT^{Jrx;GlKsQ>JL})a_u4 zJmx6lgYp2AF#}q4QGXaeUvDCs=L=oD9_2n0bfN?G^f~cbKkV4GwXE&RZW!V|KCZvg zuRNMnHHwkP_3s3y@|K7S(>Rn9PPF!@3oC|3sDVVc`xuHS2F1-qF z>-})Xxcw9Ol(Bg?b+0^hR{+X<0jjWaSw-H>3?Gp`wHcq8);GrOGt3_Id~w3dkdIP- z6%eN)uA%AAtU*Y5^PPnB_!(P2D~2wR=DaRld>Hs1CY9^m*^wZ^XnyH(~%b$G+D@43(>j0R) zaak9LA)w1Bsyi)I&>KU}h7B8SqJd{AxuAAcBk1+&W#)5~xwEM*l&+-`=WjixgAjN1DYIEZAmY`U(bD3jvM z{$me?{4ycb0v}whFk$G_nbNYf+yd=o{#zj+lyn{U3RJ z{PhpQTGs+vkLV-AVWD;UVpiF3|DI0*j%n*Bkn)TqUHo#HT)1X?QRH6GkUb$?MBMF) z3%<9_fv)B~5*iQoNq$@5wLu&uRDRGYwn&{*QSXz4q+b1@i`J}weC@KEuk4Y!A0`GO zC0HM7@y#J}-_8Ibr8v+`X?2LP)NGz_qGY$F)s&{DdUiLwb4Cl7lEX@Mz>-XQ zopZ=}(b&oD3(yx2Sg4d0ai7PzWM}S4{EFTB^MLyf!^TD5Gk~D;TIXxTQ{fN#Z~lbj zJ;5PWj*$#cn=YmlZ$j`M@WNv|dt%|Mbg4xp8J`FCi^JmR;!W=-0E zQcG2v0Q6gWN=ILl^R#!+Wi05HBn2LU&+0JTuK?G%Pi<*I9#^822dkb>Nlb2i$9+2y zLOKyNH%D-S(itw+*q#%39Jv&H0=(AB+id)Qfc;)-m2*3GnF$BgD1Dzgc$gYEkk|B9 zDx$D(+@8STkX-IX{^SKPaZql}|sFz)Sv8{cgw&IouS>FDii_0e19rrk*KP@3q-I+_kEN*WnC<3a&S}8-K;wF; zpPDr1oiRMuS@&V6FGaaWihS6Jvw*o^_Gy_AY>dWpkl04;@n3KG-6wCw79h>HW3G;u z@ow%Y&@=bD6KQ?sU=FI^Zu|?RP*+o{4t!uPk8(Vn5=aj?M9)ba&Cg2 zfBd5wzCJ)9S)=;aukUF-zMRCiNyxgS-WrgF1N5d-nNneU8CFzXmkBAnKGx+je(hd2 z@iko-jWMB4t8E)dw5sJ;0gSHpm_Tx*ZU>6)amujWEFRoV1kV{kA?)VtRpJwHbU*kQ zSpy3`o{9zc_Ro(78?MoE6o*Sm8-1L4& ztQrxx{2rC(?S1z(y$Z1D`lcF!P?f1kJM+udFZ=HW|LrCm4_B$5h8BN%Uf(?_soqA<0 zGXdMD@jDeGu8tiDZhs#jP(sm;;6XC%&d{RcbX>9cVs*IlGA!EL0qTZC@4VnOCl&mlQT^@cO`M z=@N>5(nY%Zt2Fu-FnJ=sUM!pP@$D;R=y-^-bKw-(q}@Q9bFB0Qc-EY4 z&N6knsc;wn$eGg#x%)Vwm2T|A2>7`B{(7eNtwIYIPH#n#-V<*)H+{I*Sa6bxYu_sP zbg?ORI)oeANz`kfvHy3)nfXC(8OUSp4JXd)8rAW-G5YO2^Cg6xw)S!QjJff4$WI{0t+D9xvY*OS@A2PGE4TTY3c z7UUXri~R3g0H^@QjWx3z3X$N8&Wl>tY8|CKEVFFJ;Zfl1Om z3qQ9Au;K6tnV`|2lro|!xc<*D;2u{SVg{;XH5E{WU7oW5&HUqN%^v?wXY?DLA%*)a zcfhWoEe)SK-c}(~OwPj+vF zgm*UH9!FR)?AfyBC)3J&(3e{g*+3oN6-FpgV!)gR(G5coP4)|Iq0zBx`)+RwQjO$lnk>=2uq% zHNII+Y3<;Qvb`Z61?pG>qZbpUoKc~}#UGsxLZr{RX6;~(D9n!tK(qHTu155Sd0rr;aTU3(s6_8`_197$9arP?}oPcGR~NhI_CAbRp3@{8ZrSEhHgdMTLYm# zc*b{Bh+k-nw;j!M17fb->5|izbV>O=|9j7aVOkMJkX1itFS(UQHX#qPXNInS--u5V zzV(Zh{)e*?<8s$v$Ahkm<#7DkM@zZ^CEhyb=g!=Z;E{v*2ehT|3WnrpV0-k{W|cPZ zk=Ci?(0@l`)#;9E)>_vY`rXy?n}orMk4&@Y#mfC7E(4u8MXCEBOnfnj+qsME`a>9o|{Ot z!=u_GWk1*yBnth`1G8BG{B6i5hj@Y#)Dq!Lp?IQlJlc1y~H&of_xVB=B=1d2E z`i=C~ypZzM11^N_&LDAtAzM4x@vRth$eL|ZhBDt4%%ciJ<|hbjER-IQG%Eb$+!&h~ z#cmDEAtvPzmup&3G0D1qci7h-IY;7CK^+YMvHVLFQ3^`07p4a)Y+AghFv!)sBYMCe zREUxEvKLiXPIR+6@8cD<%s~AfZIMiR|A#imx%3ruyNu_T=7>O#f3>F4HF?aiUviE- zB#+m5tO-M!JctNJ(vZT>qf{joqyaIh?6XgtHBm(K$q@(>Kx6o1Q`+BSCmY}Zt@f@h zKU2A?i{^|>zAl}QJjdJ_qgdX}^2*V=F;rVL*qGQTLr&;tOxUF$&X7)o6zb9MXg7JR3enlq?)!jMaLVkA8F}5 zVuj|hw7CWv7F zyFk9JyPJFJ`()N$UP)iINn+iwaEwP_h}#vQsrnTBT(T8j*h;2?NUQSCSNHprd2$%3Tx=|A0Vl-ik2dL7d7UNTRkd*v)-plN$w~Oof1xzP#YT=M~NtWdo z&7nMXL{4-gC8p=2_&_Q*bAi2&l3MwinFJP+Fce}A@)RqdiwAkbS{@sre0*FyTM*+JHu!&En~%Rs4Qr9CHLNZ=M_Y25^3%3J%5=II{C(qve*@cu;aa@4-D z#ZU!2z9&!};Z*N7+2-ImAUd#Bq_DP(2h$@!xdZ1} e;$Zk2=t`1>#O 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 + + diff --git a/public/images/nav_home.svg b/public/images/nav_home.svg new file mode 100644 index 0000000..43f0f69 --- /dev/null +++ b/public/images/nav_home.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/nav_selected.png b/public/images/nav_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e7e1e713c02d9ab32c350a5a6543637fe1cb03 GIT binary patch literal 979 zcmV;^11$WBP)*vcNl%pSp-WZ$ee)zvGy?oXt6ukd}N?th=`w35VwiWZ@x~X&&m+LS7|qKa!?_;M zz!uEcF1e~e*vT5j;5xDAMXQ=(;H*5?wj|NJ8qUNO$@5j9^;n;It?+`G?1Yr-hLGxr zi|LSf<&$&dlyBmeYvPz^;i6I7q)ghTN!qb5)U+qk!WGKWCce`sywxhZ*)X@_J+I?G zuH`|j?Mp z-Z!)BNvQf?nti11jeq5xT;88q-K{v*_gbFK`aRQchC<5D?#=fM6gX@88#; zkZ@pNU|>*CKtMnsAQ12G@9*#L@9*#L@9*#L-{0Tg&(F`#zrVk~zrVk)udlD4pP!$f zpOBA_k8p5sU{Fv%Krk>M`LPy*0004UNkl41cvAeLlySuxW1tg@U zyF;WDlm`95&JqHO$K(BJ&O6rw{Ta65h(Kt7{u#Dr0|&cd*zLxVen%t{w)oPtkAq?O z0p#&`;&UZOO@x(p7&KdxJ5f$IJ0udRR3?+lvZcZntLMH}i3?*PCTq z6!dg)(4|l+RVuYwqv3M7$z&?!?}nhO+QYHu7Z!^*m06A|6a}mtkH?q$wOXA{uTLx9 zdms=r7+!l8diie*217uj(e5tM;n_D9M48dZN0~qX6v$)}3aL~on@y+FLm>n~&e3IU zA){qfo=vPFh}mqhSglMZ(`E~Y!;wgYQ$|LYn7%9A8hUz#RyWQb%I`2Wz zX!H>@)Ci>`PcsL0s;|LokCSJEyUiE~)a-J(L?W?R{P6^e#bOmzEzr;EW`Gg_wRD2X z-Ii~^8d + + diff --git a/public/images/nav_x.svg b/public/images/nav_x.svg new file mode 100644 index 0000000..2f16bac --- /dev/null +++ b/public/images/nav_x.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/notice.png b/public/images/notice.png new file mode 100644 index 0000000000000000000000000000000000000000..549b2868b94de2be332dfc3f3e841914bed21a65 GIT binary patch literal 1288 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 Z*ndDyrW2)(*3$q0002ovPDHLkV1lVCQlbC= literal 0 HcmV?d00001 diff --git a/public/images/og-default.png b/public/images/og-default.png new file mode 100644 index 0000000000000000000000000000000000000000..40df6bdec4bdc1aee3184ca5c87e6e3d69853d53 GIT binary patch literal 130996 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 literal 0 HcmV?d00001 diff --git a/public/images/placeholder.png b/public/images/placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..69adf91e2976b0f18125844fee9db679ca8a76bf GIT binary patch literal 3626 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 DgSUjG literal 0 HcmV?d00001 diff --git a/public/images/play.svg b/public/images/play.svg new file mode 100644 index 0000000..8652ee9 --- /dev/null +++ b/public/images/play.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/playing.svg b/public/images/playing.svg new file mode 100644 index 0000000..40a1cc9 --- /dev/null +++ b/public/images/playing.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/images/profile.svg b/public/images/profile.svg new file mode 100644 index 0000000..57b8d01 --- /dev/null +++ b/public/images/profile.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/rank_num1.png b/public/images/rank_num1.png new file mode 100644 index 0000000000000000000000000000000000000000..7c1a4d19611d7930f51d6dc1dec488a28b3385d3 GIT binary patch literal 2356 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 wOj|B6$dw%N5XfxQu@x&QzG literal 0 HcmV?d00001 diff --git a/public/images/rank_num3.png b/public/images/rank_num3.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9403b477e445455a9a6c11b9c9519842a7c24d GIT binary patch literal 1970 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 A-v9sr literal 0 HcmV?d00001 diff --git a/public/images/screen.svg b/public/images/screen.svg new file mode 100644 index 0000000..9f435ad --- /dev/null +++ b/public/images/screen.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/images/search_h5.svg b/public/images/search_h5.svg new file mode 100644 index 0000000..6971136 --- /dev/null +++ b/public/images/search_h5.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/images/share_h5.svg b/public/images/share_h5.svg new file mode 100644 index 0000000..c0c903d --- /dev/null +++ b/public/images/share_h5.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/speed.svg b/public/images/speed.svg new file mode 100644 index 0000000..0cd8d7b --- /dev/null +++ b/public/images/speed.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/style_a_bg.png b/public/images/style_a_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..13b852142ca32101d1814a26ed922ba49aa46d29 GIT binary patch literal 53162 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 TAyy>N00000NkvXXu0mjfat|_A literal 0 HcmV?d00001 diff --git a/public/images/tip.svg b/public/images/tip.svg new file mode 100644 index 0000000..8a3e0b9 --- /dev/null +++ b/public/images/tip.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/images/toTop.png b/public/images/toTop.png new file mode 100644 index 0000000000000000000000000000000000000000..9eb6757f486a1dea6252d920256f1f97cc631a26 GIT binary patch literal 4948 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 + + diff --git a/public/images/unscreen.svg b/public/images/unscreen.svg new file mode 100644 index 0000000..405c041 --- /dev/null +++ b/public/images/unscreen.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/images/up.svg b/public/images/up.svg new file mode 100644 index 0000000..6a6c9f5 --- /dev/null +++ b/public/images/up.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/w_flyy.png b/public/images/w_flyy.png new file mode 100644 index 0000000000000000000000000000000000000000..b691a8052f3bacbb86dedfc112339bdbfa3cdd1c GIT binary patch literal 13164 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

DQ#~Tqy*#BToyDAACv6V4noOH2 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 GuVj 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 F@_%^;nd$%l literal 0 HcmV?d00001 diff --git a/public/images/w_tg.png b/public/images/w_tg.png new file mode 100644 index 0000000000000000000000000000000000000000..d38b1d2378e37c955801fe36d363f12f8d4e3a58 GIT binary patch literal 13655 zcmaKzRa6{Jw1o$EcMB4n!9Bq(xXVDW!QDx4cMa|m+PJ8J(Mk~EKdu$upgKM}BnN42X8?eb@4p5m znapnZ@es;c^_v)=YJ&9eV*qO|svrsg)W)K`fZ;yI=q{2V7d3k`m!DuKQ-GAExh*)m zHrW^e;F^(<5LI`BI`y`VGSO&0TN(E{2;(5`!@(n>(~Xe=OGkZ1M4)C9%Zqty+Q?xF z|HRHt@CfFkybQ1-$aCC#QF%j4_Y?68r=X$=Bor7L9Lp7Z@ssj*3`x^5 z7i?Xue_FP${HHdrH{V|FDJ*mQc2u?kx${_je(eahrfj>1Ym`(mTz4d=AFX?sN$J>e zNBf@re3jBUW-ZC5^(s7hUGMw+cU|+D_n(WJtJh^efz~tmLl;5>Z^vb{&Jq63{t4}m@i+$KlARL zo12r_ym@Nsx92Yf3*3SK9^ckvq5pl|gxn`-=`a7>8H#J)&+&cBCeU{STb-^zguEID ze}=AyKVRI{yS-m|3izDs{rngFUY*tJ_Oi?BTRO4nLC6%P#BGMZ**2JJ?B#otPkwtt zbiu!5K4krr=^mAH`UMpg^$r)24qNFIWFSEPW{&*43H}sFaOWOn+oYd0$Ri)3vE(HD zNsIN3&FvwX#QY605dS3@PD^{2WdjHf&O$CPLRbXU zi2d~($oXsE`Fi``x4vms>w7D@c~fWVoF`*$$oiw4^1EGZj6dI>ufN8{dYP;{4w5Z? z-v3P3qq&Z72CW#lUbPMNYxDv%n4n9CY2KoEhF+Dwe@n!uuCq~VO;oJCs}sZ*0S8a? zY_e%*HdW@2T73lD4{Y0wmt#o_kjDI^vuTFVL`5r5L9gj1q>hbp&yIzNS6`!KMEQHj z$8l2dz5-(~2L!R2Uoej0-y>b55@|!ZcbRE%J#OsSCOdcNeExU-17U0V@uYrot=;u_ zLAEc_==xeyg+sz1gEPApK?e=J}zG|4upPrW|eSTOf&+rLd&=gN65q~mGD?b}OmT9YHg7hr1y4`E%s7DDV zOXuY(!7Ms~J;@7|^B$y#y9!`zZyK++YackMWFF9i#bf=pF|);Lta0av5Q_V)_M}rX z=O^c!!Asv1Qn?9mTPlWY66H|YuwzeeD%E$bT6tG|#@xixZtl5tzv?qUV}&O|H(@r_jY*rnDcusyLmiHeXwL$i@RRT>=H+Qn!xrzJ zRGrdk@^z}H7zd%tI_ar4aldR_9eu_JbIq?YJEIBw3Pu|E!h(sUCAaZ?{b}K8 zgSiuHq~>@E!69P(Pb^tKfcz3fik)*iJ@aJW`ge zv4I!}u`5sLDJ~q^MC95UH!<-Gkxfw8ce_C9BS@{U+9u5RfmfVBR z{#zZONvla|q`<+OML(FhS%=M?ml~rqgB{FtNrK^ucza3qIs@MAQl)caW%9Ns&C)?v zyiT_waR_d5wniqrIlfjlx?6sR`y zhB(bJ9?w~NB2akqt5hMAK;rJOq3_cO zuPGr(SMRMczI%LHuOfWm1a0|Q$F>d&*n0X} zlMxN4@?f~I;J~2=wsZp5LRBLut^zo}A-^dMCqlQQe7K62=}D>o>|$2nEotM?X-u*R2=20p@K{@F|l9o8Q! znQlMLMNtWAe7ycB!XkbK8B&zwY?9)lA{JLNDP*7s*d`VQf8c#c(uH$OIzLyGnwt0p z1C`rt4MfU(2{0m?1=YKOKI5XjkfPvA9uh=qjYEqmitmySwv3eIDPaKzLgyu9s?2!i z;QX9A%_p<}ela2>wxx2C{st0_^@)vQIG#AB7kEt_N;N)Dl5 zM=f+G;Ya;3s0fUNUjN008=Hj`C{2m;MVUCjsyeg0B*}r6yMqm7*JDiH9O+Ho zj50pRvR6<4lQJV^n>xaFz2jr|%5;S18?~(J%>x*F@1>c)aYel%R5xu!?04HzD1JjB zZhPY%G!p^O!uZiA<0VQTR5U8e8{7}8pI;g;m=Dm#4_j@tU!JJpMn-%;_2$Q58~-)E zA0MAVm@J9~h@kTZlGOsydahT4YD3-N#r$uhP_!F#@t;sHKVe2t-%cCM5}<8xYHBFF zhvmKR9I|y}cPf`4@!JuB_PuGJV`5~2!Z{NIatdV(y#P@N#(W;2UAu!Y(?h>n;rEwo z`v_9naf>5f9lyW<5;V(*lBS3v+k+#kJzN4qS$1Qb@c}V5lkgB}Mhh$U_Lnv@1jN9w zd4zX@_Wt27QgZTKWW}q|8{r)+Uhm)ZLTTWzPkQPflui<^1OKK{L#zyd*+)YayL{7# z671Q|j1#{Z&Ww*=VUOO{=$}o6)@c~-1k6~1hf7O#>)7ae_iXxJlF*rZ{9zCpORpvw zdD69dQ-rST^aYE|5H}zexFx$vk1e9PuNOq+Acky7Wv-K zH_mgklTFko;%_vbvF}=|PNU3p?YEWo?dz_aEVlhFZXp@H*K5}K>>ynBre52)){@l}+U~KS=_p+u5`=E`D>_pJv|y}yLxX;TfX5BgnjJw7b%Wj!ODxa#=k<4# zML5+);?3ss*3-tnJO*x?!Luxice>F4Gn)bD3aRumt1Vx`+{6ApU7#wNpUN}XVn~`M zVUG$Qt;JZmFfxz`p(bqY`6eHdj&!kh-$76dCeaPmggJ!T&-%GGzv*ruQ}}7$SST7_ zv7qPNhVjcfj(B0&6e9t1l^-q1lXl>&^ee~b`uInS=8FL;sqf8`Cfa3{Susp?TZH!N zr`DAGenKg^e{@?sZjVOwLc>MeG;><_vpt1ImPGvAxp12yWf=QnxUFsz10=Mgsg;Ym zQIv)5Cb0QPLL+*KezFOAp^+8Z!QJ695=l6bpS;bkEt`be23miduGDce57zc zVN`qOg#*oz+ohl_)#}n%^89GCA6qQ>9SLX>38w`(Mu=!aOP9Nb^(t~CMGFlyqXV4E zD|40hsRN&QY?dzGBSNh1$#kO2e4u|EEETXSsEru!rrppw5oL*|3a|drBla3V;6sjz zx)Nb)1o3q_^XSVrM>7LbuHUTu+YvswZQyjPJmysO_H6|d=r7gzygvQAWJ~edQ|NXp z_CTYEJ3XRT3Ze2RPjcf?Rq9NlbZ7Yn1mJn2BHj_*VUIQzr5nitm*7<@kKQQ};cBo%up%=A_cm)2p(kdzV3|Rwa z@%lajCgTNvG$=)DGK}+c>J7vl_W2(U91Q7Rg!YkuD@%5yd$^aClF{rm9?iw##`6l+ zgORsB=J~Pl!uL<}L{ytDoA-J9{Tq`il+9L7sd|}E+EMEDV6rKrndjKe0ZJ5MIEV+k zEK;}k`R(G^Mh;nDvoJ=Joq3;8e?yjiwcZ>f;?y-QVHEKr<6rwRKxA%Xd;>q5=2%%; z2ycjDAx#o(a~Tx|hcg~PmNEi%6JHC`vxdk{8^}nGQ~ksj6fD3=w>EQnA{SR-8WzQzw=~~~WqR3I6IKB`E9ekm(fC1*Ix3xiS+ho6 zdDHwiFDm9S`F2a)fuYoy7t1KlF|Yla7ymIYjLrfNYh zX>jdn2A`0Ms`J&w@3%(IjpRbpcPL4fYWY@ilmu$Q+XK;h4!c*93Mo+Z>ESGqkGoN& z&6?n%%;6FF-ylB~9DHCrb69W5;gVS|RN1Pv?v!p{o|%cyYR3ADnalH0nCWBQ7ROO) zjI^^TQt*~`8qx+NXvR=Kn|B@Zyl6en#s@@KLKu~rb^4Hgwc4fdBZ%;{3)DO4~c_R5mwTIbA^ae zLVgm$yuIuTx2EWO47Yz|cR%H#KNj6t;C`m_#6O+l<+M9LJDzy{e)2t`(FT^u-SIKG z#~fD3{MLZHB6QP4A|xVCxnb)!>EhV%6B#|`;;k(avj~Oo+huI|C44u4F4G~P^{nN1 z^`mTARoxtl``ijsyd2=2_z;a>-%&Nbf+DRjlFo|r@kOzEgZVVTOenU+soykl8yCw z<3`-KPmb&FZ}VwA?1}dKsxUMkr$Mb1T=Q;IA;C zA6ClIYFn0ndYgMuPe|U+KG*0(2H!(LwK$y{*DD7naBcrV6{<0emakJ$eqhlwU6l1} zy!zDT6p&s{Q@5LeYHch6;#e;_^e>=Wkl%}y6F5Ev(GW8}0|cLIvE?;l|KJS5!$?#a zyj`W>{r0oK4?rW~Y2w+asGoRpNQL=YTP>QV{Zjq_Zh+Ad1 zDo=yEy9JXr*aOw-62;?5hJv_7Bof{yw>C;cWw;_5mF0SjbJFHx!NK=}nt^PahKwPx zyA~FaeE79*;dI$0*_}M*c}eo&G>b`Tmk|oO60YaqTIG7D%Dq&N%Sv0_a^Dhq_!1+8 zX`9!lTc(z)H!;bo#kM`}Gqs$j#OD#Mjx8ShHGwJ5mD~%awX5Vm>JwJq+jRF8<+ZEs zoWUT|6NdaZLThdk{A=vt8~Csp7ePDhetAcjlu~px*z>mtIb4#Yq1#Oi-=-}_3SzHM zO*0gI@QxK|o9ul|)opdo$)Bb|XPP&<$|YJvr#W5=#ZtR6 zmd;|C$A3R0SX>Ctf%E#}CD=37Iw=5DJ(fD$E2a)7=1{t6?Rdx}rI8*xq~8z{W#X*qIrX%N$bp z0ZPp1BX*utf|~0ohZL(0Grn<=)Rbc3kpRIX=DeFlyB03jgnu?)14m}C$ddIl)r1aM zNLD#|=*c2s5qGXeS*sOXyzUk|-)`NpjK3q%zDy{9>r)1!bYn(3&D}KGLJmx2xqv6d z=wm`z-}%P7VCyLgbEaAvSFUNW7e!V`nna zsX--e7U1eG;oCDOY116Rt29Ck_>3h(5{Ya@xh*(V5haR*Uv~_h@|c;y7A3x;>WAW2 z4$2u33okT9A0>_<<-f{O$l%eFF~-bI<`9ALfFjOV@?*&EEgCR=5x6$q%kNcR-#6QK za7s&o+a9=pG5Td1&pn?x*02LgBraBT!U=K=)BOMqH;I|TaOwl$!a}Wn| ztXN9ml8glIl0b9h;?SFpu7(nIx>{|bY!yks)7g&kB@Q3Uf+OmXY0JYrB(^XU?(1CK z-?TagCq}wdDZx+bzz}wl$zUEF`Rc{;J!tWw+&?vEKO{uSq?F~Du-enRdmzw{3xZBu zsPZ~ezNL=%BmudOCb+{je=9?#fiMron#uasw&dp1is>u2lV;FwqjJ6M4 z^Db-63)`@o&OxPylH_!?7SeLF)NdcTFE59YWq$9B*kDGyv^;J3oux$lo?OxwLugi% zO0yk>;CwJ!HHVz^H_hE)pHf(Zg&qP#W{+-N!UHx(2c9N;|GY^)Nmjtt;?EC;mky)q zfBwEj&o?IgozqrcDZNNIE?@LTgaLD&_} z`h#_zXv8&{11oNTdKX<7r8wrFl>*~P7$K9Z8cl{%@8qi3Dvs6UzR*ik(xk!?oxQpc zZUm4hxSser8BL7anJZ2j4Z2Vs6m7C~1?hCj(sq2wH3U*|vO>tsmZ#VQY^jk*+655d zHJ(s}Gmg?a1lCY1Q5kfI44H&XQ*;8O+6`&I z+t>({(CG0@^@(oxt?TWYD~5BpzBZ61a*_U=nHU+ZGqsn)K2r6cpGIVP2)N7gS7O-q7mnOS1?rhc zhE2BuR=3~FAPdcJWA4VXpR%Nj`owq!v|hG!rct6PjpJiAUWmL$5O-y;Fc8yyRG6`G z>{-MNB`&A?SfS0f9kEfSegx+jrgI<$Q>Ee3E4|ZsIFaMjP^I18VSJ89J85blFB`<( zF-!6-iqsTFd@j4#Mo|43-uT07K!1@#Zh6{oo|yIEi#+USgq}W9i5DtEo==4|6-Ws+ zBHb7XoZHp{+Ns|K(R!ld<(YxBI>U_Z8F3@&Gy+jf#)O4Ayvm@p5Z2gmW4vjKWckq^ z)yu(-(kB&L%5?wPOs}iq&(>?r>HuD-O+V=$Crc`i>hP5KQY5VKwSa^^FrYF>hT=hW z6s?}QS(bmP3#4LH31(Q~0EVD< zP19qDo6r-N&2yJQb{A3|A^CfLtqXLaDgkj#gGy>G!e*sCYi}27rXW z1}Hsq)a)d@JiuwxPMq)7dDH*C^m z06!|ex}JK!hDr%W2t5ghFP=&@!&V0guDDi5pJpI)bV(7I-8)7eUVjTg4QPD8V*us( z4;f0L#xZnthmC=B?_#qTB+y=|P{e%XUj#3g>=0ip_=L7?B%Ijm)!m&!oRH5;=*`A0 zjJiFju7c7xKZ{3=Ipy<5tOmCay6@<|a`0nMjxRtP!@wKtLr~jh!|gwSiAt_bcm5YX zSxBf#OOo7sQN%c+uGnjRGA$Zx@X8vOWM-BZAC_4>x)apC#FnrRy!N3SOjQ$y~G1d@W=Th}qdu1erizM4^E1XFx)ctWc z<)4wU>ez7C<9?0-bGFLnJy06mVn{>LSH)F?>0ZypY@EZLhsgY? z(niDfsDqmnvmpK?>S#V;WcX7n6k)7>EA3?5;hk%%{-Ih^i}xY2l&eDT zOB0*R6C)k^+zKq=pdg&~SMEU?_yA$^ugc@#&|NkN z>z_5XM#+3>_=DJ7ERl3iP1fP%D*4e#q34rvJGfjKYH@lr=TjmLfrzt#hc+1s{EaSu z7|$S31)_o49T9e*@q}Q6X-m^!4a>=0vm|_fo8T+5Do{J?G;M-e;B7@xmUvq|M|}25 zl0dKF{G)2{AMCuvGr!czf8s?~~U}4p&$# zl+YUA@0r8S-tKTn&MrX0VA9hdT#(h=8FS$J$KDaeD_6!^80i%Cdda>WPrKK#m(yL) zRM9MNH^YmC;=f|jB(#n?g(UlXN!$_!VTTQXG^kE>#l`3No5kEyk2aVbLO;ime9iO; zO+0kqAcf6XK^%2%8)He)Q^KukT$p%*73yb zpgxh0jqbn`Je`P<+8B%5D=l!-?N*AJKhm-H6D{!3g`zyI$`NO}Af==+agEK2-FQ`r zsQhhTepDXY6Y<|t*nyP~LTLcY&shA)NAhi@SS~dDCaIf^A(7JYLG({uV zcl5rLKGLk|ZCcb+FgDrIkSNMtJw+JVb>_hZugnF5QUF~vJ&HSOB#fc7%tZ`nNJP(b ze;;L5W28ar?6+!#k_WlR`|24;dpMg~E?GEayN*Z+I?lc)hs{gp|YeNk2 zhzcK<3F=8`&?za6tu<}5#uX;^tts;x_1fdiNkd9*q+RqDPTAdp$+H^4Y#Sn#`i{P?50};#$j{b2=0fLRfz~%3?d_ND)dNhJ@{oS7 zFy}48j-4i+KW%Bg0((qvvCb${{|IEQ7;d@-4yOqHoOPiJkip%l9F0u5iw4Z5wF2~B z99jsw@5GDXW$2N&W%Hc&&u8@u;>=6fMgn?-JgwNumpM}Or*NN(cHP5`y8;q@45}59 z?;ueX>4{K~#8UTPec1V`<<5j$^nRj`-!xkBG)Rqu!B0xQPqTI>U0@lEPLF$SGI*Sv z1r2USe?t1V@<~b3LvEZ~uUd)#sKSB8v8*ts-TYv&T{%0;e^WsmA|ya4)N`TZiu$5J zrM<6Jy>$}5DD2i+T&)XFjQ!_aOaMWF&0@v8e9?Ypg9!GK_9NJ-3ip3|I903(>r_lefuP>v@Oum&oNSktwdA0<$8xf*Hy~zIYQ`qw*SZ8Tr+}U$~fB;jod}<3SuiYN(q7}Fd>1LqVLYz&xUqGf%dq-5AcS~gMTD)=JcN0#kORiXOoL#kG`59fl$ zo-cYa0!Llo{g7bryzz+;8tm%uiDUoXXr3AVE}V$OOMf*e8BF9!O)PAu9{!I38~ zsIq1DUgpuOgL0iPF@gT&n3m+eY?`9b`LGq4(u|G+7iQ$38qlij6z22i$URUQbT7)- zGlwe4u0SmZn`!Q%857?M_)JG=8mbc_BLT6B)bJNh&qR3E(IxhXc43hF{XQe}Qwwvv z1~QgU*i{;6Qp+B}UkGPdZaGE>O8r!s z6Y}~OTokmw{R=yzWs3!X}n(9M(Pxfa{3GwS<6Md}CCc=Ob4U?Jj z>1-dJL_#9FvWA@qZW$oJ!osSNxkQw&ILGG+(ynhGdOU^PMG~mPK;_G?13I@ zIK+*F8<~}4%!{*rteASSrf6wx;y z#Z8!;B-AGGqi?>%y0Q4oA85<<4Y{VS?lX<R3@pXqyS*qFKc6bK+@lif!$4@OiD$Nt$;|kH_1d z0b}>MtJiE|TPO1$zEJ~thw~hBJsx~-lEbko@B%=4T${k5K?pqnfWd+}p3FHZa2;|X zNbX8D06!}Gj@r(bQ^8l$B1_U%(DcLvlpJutpVA0 z1?_Y|Rz_Hi;D>>U+j^m*dBv5GXu~|bXqz!2GZK%WT9*S0_nA_d_9+JN49t$bD;>=bJp-591QBe)P$bEM0{BcEN#TDXWgMIC}P zQ1u7M(6-6a63?f$wAvrAS2*{3>!@#j#1uKh*|b;FIz#5QyzGFxY2rg9erw<6f!Tbl zL438x5BsUgJ0T;;?%lk+V$@g!f}ES@v{tew@4@Z|Ckee^JEloagK-;7EK+@ozH3Ja zk2(?_aTAA?a+kYho5|~#69(?}P5D7DAqt)wO{M#@rFed*YX*Tz)&z;3BF2xP%EayQ zU*7ojUGhcC^@YQe~Wh2Iq0l|`=FHVYb7**De`Jp>}Xw)h?=rWV%8M&BuDA} zw%~q_f$Y-ikSTO1K<@;(+lIdqY;PC0q*hO<7~#A3e~$e|dMg z1-q)1Y3f((o0n~+FQ4`FW&}^JC-K_8bFkY?^P^(T0-AE1-ba_A;kAv5cICBbFo`+2 z(!9*nGM#gk`~)|rzhBOM@V4El-{Ol;Nm>2jTjzh3c~6#%WB-wPGtR>~;HRH*3xq!* zzZ#Eaj_o%5;!91R*pIc=FGH6kmy5u?G#;AH;d|gG-f%OPQA=AKYLe;1Vv;{C^oZ7( zeu#%xoEHLGisC-{8)&-;@ws(6J)i#R91hPmw<#p*gkH zRoA#%hzW=TU7Wr+d=OGu*{A5)4#~qx_cG~}dyZC)suA^XDDXZpCjT3$?l1hZiBT-^ zYR3O;SJbWXyExb7SVK$imbAQuu;2h$?5_QCRf~$_uPPf^dm=G9i&VRE%aFI$Y2TPI zGee|h^q;{+x$%XSv~4f#bBg(&>$?@(kr5`9z1p}KGtcto<+|x2uFQ;oBsciz$b4Te z_ko;b2tiKXQ~x>wKMCk;6DlXvMm{q6#grDsl^+t;JOURYF$nEHq)y)cct|(@GI0P@ z8#^q3=Uh}R6Ou=($zG-3vVNoIHpL&T@ydgGo*UiADihJ>F59zDXXV{b@wyk=K1lmLg&2D&F24Bta1aud%#VAzo zw=opO)#u7+jO)A*MMH_i{Oyxb4uh$xNkF97{6Cw*CYn7TuS1qngJ3U?1UBxY-p_UK zdqr58l_gfkqoOSjo;hhG$w9pDPDIf-fw!ZwFg|7)C-p(lMCF#OEP0jFHz~TIDi%AX zHKq!fWsf!u67-WvMK(D1kRfPc#Rz>Z!>9VxJi+`NQR)>>oWGGQEf(a+0u?$CtI-4{ zA$Me>@{Rh7)0!HE{1A4=M%c-hPT1KCxXpX-{T>w7OtW+4H+0M}>J9hG37kprHghe& ziU?+8d8YI2KNDu&+13-&xhJ+#l`&|}T1OJtwR8>M^Y7zt!{w%@G5>yYyS8#XDvy~H zfl$k*OGRZ@tEvMd!j*H?uAd>W`CPJYSSa;4dm((l*@;8YOZ~<6UyEyTX!wKu=EaR8 zT`gR1U#~ytK8VuI;{ENFcko$;D0Wk5$>h(Skf(ec)0^Tk;azjsrRvp*+;EJ^sZARz z%MZv3`U6f5`;1`OBm{LBf?A0^jO$1-n_Ffq7Y&tsyklbaH?}BoVLphlR!UKcU8RkC8XfVDRTt&Ls+yFV!tCS2nzxRrcUz(4RL zBRhKyMv;z6)2gD3s3iUKj!^+jSU7i2qOwa)WJH0oTj|e}3>RGOh8JDrb}Hf@9=6J7 z8B=RtoxhFeAELa|#vO|1V|97CDDaOHA@GTE^zW4&H>y$LbCChY2b%nFB@?nKOVO1XH>tX%LO?%zGZ;gkiSsLCH#@# z!isXfeZh}x3^(9!P@$GHY%Gdw$Xko220#|Frx)qF9cQA zkjnB$&*wb6FRkduJ!SbFSPiEm9-Qwr9WF%4Am`21&R=Sx&u)A#=iw|~VU2;R#2-dY z9Pjln-8cV{=Y}s?V}je|!~c!V-0R|kM7>Bkb5R4t!ZEA`3L{IZZv}iR}Y99H+O?)2YJG1mTvgL zo;x$lX@Q)XNoWK`8{W%TJ4$ec89!7sXr+;GUmRMoDs`L-<*~LF$lL~wbW9CTr)`dA ztoi-L3uD>@GNQNdc;>vtUENoOt_z1oVHHx`T`;yo)2wX}kshXpo(x*qX(xwI$nB*b zlHH-P;KV|CSNII&lqbS)DW42lYD(U})oDQ0fbHQ5cpxH{`K9T6k^riyrsTst6rzx% zI*Zq5SQzz5vD6!?oUb3Y#XvskpidvEot9$+C#Xtt?h3?BS(#bS`~^N!)Tr%2&z^>_l3WXDD+KHd3rszWYkdWI`HGom?!GyR@t>D%s6r0OCqo`a@PRO~38I_YKWF6IL2 zhfC-C>T&H~{p<_#PhZShw-i6E%ogKxBqD3!XO|Bvc8W<>m6$};%%LJDNbK;>a;eHo zb&EsATy8R}1LiB`M(tX-XJ63XCbh(ZeA=oyFtyZyv-D7mLpC;YVi8XhiB5#J0VvA4 z5w9xore|AA*En7H`)-28k%+a*i)G;{B9?jN9I(AZTGgxR+kNaGfR?e2Sqq2~fHjvW zgB?9@={LhCh%(IdM=!g%Fe>NRpof%{cNA%^VRc)G4sUYPd(3yxQv`9kz6wV$T%GvB zqB)FPl`C9?e?lzOo?)IwqoOV{6747ZliV$71Wnn=3^@BDEghif)Z0J8X-?+flyfyE zrzR)oyzmjXCQ>TzO7H};N};tEoY(eWR_lJ7W&HC{gQ4uO;@*@kMWgHNXp44sqM*1wA#v!uMdurov8zB^xJaH(+PbL<->tnqeLM>Bu>Ag@) zl{vldL*nbnaH%I?-f4iw#z-5 zCkFG@cXwXvcCBNv*{i*}?)MMJGvBXbhkzYT&0;FqnEV~Y0mfc_nlFFKnEb~i3+&Lb zWX@*!d&x-NSVy&;a#)|qzRXScS*G*J_R6mEF1y6@fbxm?wPr_svdfPNme2p(Pv7Vz z!?dE4rEi!sn=8O>JK?OFy8I^HPqmK!l45_lk!k(%PD^Fq^4>hwV@Cf)?2wK0!?>7Y z5Jy61J{z&d)%}k&2;495if$gp^Q|oeF)Q6Diz1o*0hwDs)zLB2f%saNf{63DU7K$#1v5tvt#2=hBhPIWMZvV`egq?7_ zPpBxI-)k{l$rl-Fg`J@T0|_%wbW@|wTXE%_WW;Y`0sjN0qKm!& literal 0 HcmV?d00001 diff --git a/public/images/w_x.png b/public/images/w_x.png new file mode 100644 index 0000000000000000000000000000000000000000..743c9c1aa31edcfde04153be50fda2a8b977a103 GIT binary patch literal 13768 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 + + diff --git a/public/images/wh_aq.svg b/public/images/wh_aq.svg new file mode 100644 index 0000000..a49a7c0 --- /dev/null +++ b/public/images/wh_aq.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/images/wh_bg.png b/public/images/wh_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..baaa88863177fdbbf0d08825a368b13d3089783f GIT binary patch literal 289636 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%0A64$ErE&-8)a*ME*W#ff9sTpa)0Y+n}_C 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

HLiUvj4M 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 + + diff --git a/public/images/wh_hj.svg b/public/images/wh_hj.svg new file mode 100644 index 0000000..208b25a --- /dev/null +++ b/public/images/wh_hj.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/wh_iphone.svg b/public/images/wh_iphone.svg new file mode 100644 index 0000000..df2a424 --- /dev/null +++ b/public/images/wh_iphone.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/wh_lt.svg b/public/images/wh_lt.svg new file mode 100644 index 0000000..0496030 --- /dev/null +++ b/public/images/wh_lt.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/wh_ofs.svg b/public/images/wh_ofs.svg new file mode 100644 index 0000000..b9747ed --- /dev/null +++ b/public/images/wh_ofs.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/wh_phone.svg b/public/images/wh_phone.svg new file mode 100644 index 0000000..7296b21 --- /dev/null +++ b/public/images/wh_phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/wh_user.svg b/public/images/wh_user.svg new file mode 100644 index 0000000..a48334e --- /dev/null +++ b/public/images/wh_user.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/window.svg b/public/images/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/public/images/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/wtfk.svg b/public/images/wtfk.svg new file mode 100644 index 0000000..6cac986 --- /dev/null +++ b/public/images/wtfk.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/js/web-sdk-v1.2.0.js b/public/js/web-sdk-v1.2.0.js new file mode 100644 index 0000000..250d471 --- /dev/null +++ b/public/js/web-sdk-v1.2.0.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).WebSDK=t()}(this,function(){"use strict";function e(e){var t,n,r,o,i,a,s,c,u,l,d,_,p,f,h,g,m,y,v,w,k,b,C,S,P=function(e){var t,n,r,o,i,a;for(t=(null==e?"":e)+"",n=[],r=0;t.length>r;r++)128>(o=t.charCodeAt(r))?n.push(o):2048>o?n.push(192|o>>6,128|63&o):55296>o||o>56319||r+1>=t.length||56320>(i=t.charCodeAt(r+1))||i>57343?n.push(224|o>>12,128|o>>6&63,128|63&o):(n.push(240|(a=i-56320+(o-55296<<10)+65536)>>18,128|a>>12&63,128|a>>6&63,128|63&a),r++);return n}((null==e?"":e)+""),E=8*P.length;for(P.push(128);P.length%64!=56;)P.push(0);for(t=0;8>t;t++)P.push(E>>>8*t&255);for(n=function(e,t){return e<>>32-t},r=function(e,t){return((e>>>0)+(t>>>0)&4294967295)>>>0},o=function(e,t,n,o){return r(r(e,t),r(n,o))},i=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],a=Array(64),s=0;64>s;s++)a[s]=Math.floor(4294967296*Math.abs(Math.sin(s+1)))>>>0;for(c=1732584193,u=4023233417,l=2562383102,d=271733878,_=0;P.length>_;_+=64){for(p=Array(16),f=0;16>f;f++)p[f]=(P[h=_+4*f]|P[h+1]<<8|P[h+2]<<16|P[h+3]<<24)>>>0;for(g=c,m=u,y=l,v=d,w=0;64>w;w++)16>w?(k=m&y|~m&v,b=w):32>w?(k=v&m|~v&y,b=(5*w+1)%16):48>w?(k=m^y^v,b=(3*w+5)%16):(k=y^(m|~v),b=7*w%16),C=v,v=y,y=m,m=r(m,n(o(g,k,a[w],p[b]),i[w])),g=C;c=r(c,g),u=r(u,m),l=r(l,y),d=r(d,v)}return S=function(e){for(var t="",n=0;4>n;n++)t+=(256+(e>>>8*n&255)).toString(16).slice(1);return t},S(c)+S(u)+S(l)+S(d)}function t(e,t){return(e>>>t|e<<32-t)>>>0}function n(e,t,n){return(e&t^~e&n)>>>0}function r(e,t,n){return(e&t^e&n^t&n)>>>0}function o(e){return(t(e,2)^t(e,13)^t(e,22))>>>0}function i(e){return(t(e,6)^t(e,11)^t(e,25))>>>0}function a(e){return(t(e,7)^t(e,18)^e>>>3)>>>0}function s(e){return(t(e,17)^t(e,19)^e>>>10)>>>0}function c(e){for(var t=(e>>>0).toString(16);8>t.length;)t="0"+t;return t}function u(e,t){return((255&e[t])<<24|(255&e[t+1])<<16|(255&e[t+2])<<8|255&e[t+3])>>>0}function l(e){for(var t=function(e){var t,c,l,d,_,p,f,h,g,m,y,v,w,k,b,C,S,P,E,T,x,D=e.slice(),M=0,I=8*D.length>>>0;for(D.length>=536870912&&(M=Math.floor(D.length/536870912),0==(I=D.length%536870912*8>>>0)&&D.length>0&&M--),D.push(128);D.length%64!=56;)D.push(0);for(D.push(M>>>24&255,M>>>16&255,M>>>8&255,255&M,I>>>24&255,I>>>16&255,I>>>8&255,255&I),t=1779033703,c=3144134277,l=1013904242,d=2773480762,_=1359893119,p=2600822924,f=528734635,h=1541459225,g=0;D.length>g;g+=64){for(y=Array(64),m=0;16>m;m++)y[m]=u(D,g+4*m);for(m=16;64>m;m++)y[m]=s(y[m-2])+y[m-7]+a(y[m-15])+y[m-16]>>>0;for(v=t,w=c,k=l,b=d,C=_,S=p,P=f,E=h,m=0;64>m;m++)T=E+i(C)+n(C,S,P)+zt[m]+y[m]>>>0,x=o(v)+r(v,w,k)>>>0,E=P,P=S,S=C,C=b+T>>>0,b=k,k=w,w=v,v=T+x>>>0;t=t+v>>>0,c=c+w>>>0,l=l+k>>>0,d=d+b>>>0,_=_+C>>>0,p=p+S>>>0,f=f+P>>>0,h=h+E>>>0}return[t,c,l,d,_,p,f,h]}(e||[]),l="",d=0;t.length>d;d++)l+=c(t[d]);return l}function d(e){return l(function(e){var t,n,r,o,i,a;for(t=(null==e?"":e)+"",n=[],r=0;t.length>r;r++)128>(o=t.charCodeAt(r))?n.push(o):2048>o?n.push(192|o>>6,128|63&o):55296>o||o>56319||r+1>=t.length||56320>(i=t.charCodeAt(r+1))||i>57343?n.push(224|o>>12,128|o>>6&63,128|63&o):(n.push(240|(a=i-56320+(o-55296<<10)+65536)>>18,128|a>>12&63,128|a>>6&63,128|63&a),r++);return n}((null==e?"":e)+""))}function _(e){var t,n,r,o,i,a;for(t=(null==e?"":e)+"",n=[],r=0;t.length>r;r++)128>(o=t.charCodeAt(r))?n.push(o):2048>o?n.push(192|o>>6,128|63&o):55296>o||o>56319||r+1>=t.length||56320>(i=t.charCodeAt(r+1))||i>57343?n.push(224|o>>12,128|o>>6&63,128|63&o):(n.push(240|(a=i-56320+(o-55296<<10)+65536)>>18,128|a>>12&63,128|a>>6&63,128|63&a),r++);return n}function p(e){for(var t=(null==e?"":e)+"",n=[],r=0;t.length>r;r+=2)n.push(parseInt(t.substr(r,2),16));return n}function f(e,t){var n,r=Array(e.length+t.length);for(n=0;e.length>n;n++)r[n]=e[n];for(n=0;t.length>n;n++)r[e.length+n]=t[n];return r}function h(e,t){var n,r;return null===e?"__t:null__":"string"==typeof e?"__t:str__:"+e:"number"==typeof e&&isFinite(e)?"__t:num__:"+e:"boolean"==typeof e?"__t:bool__:"+(e?"1":"0"):Array.isArray(e)?-1!==t.indexOf(e)?"__t:circular__":(t.push(e),n="["+e.map(function(e){return h(e,t)}).join(",")+"]",t.splice(t.indexOf(e),1),n):null!==e&&"object"==typeof e?-1!==t.indexOf(e)?"__t:circular__":(t.push(e),r="{"+Object.keys(e).sort().map(function(n){return n+":"+h(e[n],t)}).join(",")+"}",t.splice(t.indexOf(e),1),r):"__t:any__:"+e}function g(e){return h(e,[])}function m(t){var n,r=t||{},o=Object.keys(r).filter(function(e){return"event_id"!==e}).sort();return o.length?(n=o.map(function(t){return e(g(r[t]))}).join(""),e(n)):e("")}function y(){if("undefined"==typeof navigator)return"PC";var e=navigator.userAgent||"";return/iPhone|iPad|iPod/i.test(e)?"iOS":function(e){return/HarmonyOS|OpenHarmony/i.test((null==e?"":e)+"")}(e)||/Android/i.test(e)?"Android":"PC"}function v(e){var t=((null==e?"":e)+"").trim();return t&&/^\d+\.\d+\.\d+$/.test(t)?t:"1.0.0"}function w(e,t){return null==e||""===e?"":"int"===t?parseInt(e,10)+"":(e+"").replace(/^\s+|\s+$/g,"").toLowerCase()}function k(e,t){try{return e()}catch(e){return t}}function b(t){return e((null==t?"":t)+"").substr(0,32)}function C(e){return b((e||[]).slice().sort().join("|"))}function S(){return k(function(){var e,t,n,r,o,i,a,s="undefined"!=typeof OfflineAudioContext?OfflineAudioContext:"undefined"!=typeof webkitOfflineAudioContext?webkitOfflineAudioContext:null;if(!s)return"";if((t=(e=new s(1,44100,44100)).createOscillator()).type="triangle",t.frequency.value=1e4,n=e.createDynamicsCompressor(),t.connect(n),n.connect(e.destination),t.start(0),(r=e.startRendering())&&"function"==typeof r.then)return"";if(!r||!r.getChannelData)return"";for(o=r.getChannelData(0),i=0,a=4500;5e3>a&&o.length>a;a++)i+=Math.abs(o[a]);return b(i+"")},"")}function P(){return k(function(){function e(e){var t,n=document.createElement("span");return n.style.cssText="position:absolute;left:-9999px;top:-9999px;visibility:hidden;font-size:72px;font-family:"+e+",monospace;",n.textContent="mmmmmmmmmmlli",document.body.appendChild(n),t=n.offsetWidth,document.body.removeChild(n),t}var t,n,r,o;if("undefined"==typeof document||!document.body)return{hash:"",installed:[],count:-1};for(t=e("monospace"),n=[],r=0;$t.length>r;r++)e("'"+(o=$t[r])+"'")!==t&&n.push(o);return n.sort(),{hash:C(n.map(function(e){return e.toLowerCase()})),installed:n,count:n.length}},{hash:"",installed:[],count:-1})}function E(){return k(function(){var e,t,n,r,o,i,a;if("undefined"==typeof document)return{hash:"",supported:[]};for(e=document.createElement("video"),t=document.createElement("audio"),n=[],r=0;Zt.length>r;r++){i="video"===(o=Zt[r]).kind?e:t,a="";try{a=i.canPlayType?(i.canPlayType(o.type)||"")+"":""}catch(e){}a&&"no"!==a&&n.push(o.type+":"+a)}return n.sort(),{hash:C(n.map(function(e){return e.toLowerCase()})),supported:n}},{hash:"",supported:[]})}function T(e){var t;try{return"undefined"==typeof window?0:(t="session"===e?window.sessionStorage:window.localStorage)?(t.setItem("__sdk_probe__","1"),t.removeItem("__sdk_probe__"),1):0}catch(e){return 0}}function x(){try{return"undefined"!=typeof indexedDB?1:0}catch(e){return 0}}function D(){try{return"undefined"!=typeof navigator&&navigator.serviceWorker?1:0}catch(e){return 0}}function M(e){return/Trident|MSIE/i.test(e=(e||"")+"")?"trident":/Edge\/\d/i.test(e)&&!/Edg\//i.test(e)?"edgehtml":/Edg\//i.test(e)||/Chrome\//i.test(e)&&!/Edg\//i.test(e)?"chromium":/Firefox\//i.test(e)?"gecko":/Safari\//i.test(e)&&!/Chrome\//i.test(e)?"webkit":"unknown"}function I(e,t){return t=(t||"")+"",/HarmonyOS|OpenHarmony/i.test(e=(e||"")+"")?"harmonyos":/iPhone|iPad|iPod/i.test(e)?"ios":/Android/i.test(e)?"android":/Mac OS X|Macintosh/i.test(e)||/^Mac/i.test(t)?"macos":/Windows/i.test(e)||/^Win/i.test(t)?"windows":/Linux/i.test(e)||/Linux/i.test(t)?"linux":"unknown"}function A(e){return/iPad|Tablet/i.test(e=(e||"")+"")?"tablet":/Mobile|iPhone|Android/i.test(e)?"phone":"desktop"}function O(e){var t,n,r;for(e=(e||"")+"",t=[[/EdgiOS\/([\d.]+)/i,"Edge"],[/CriOS\/([\d.]+)/i,"Chrome"],[/FxiOS\/([\d.]+)/i,"Firefox"],[/Edg\/([\d.]+)/i,"Edge"],[/OPR\/([\d.]+)/i,"Opera"],[/Chrome\/([\d.]+)/i,"Chrome"],[/Firefox\/([\d.]+)/i,"Firefox"],[/Version\/([\d.]+).*Safari/i,"Safari"]],n=0;t.length>n;n++)if(r=e.match(t[n][0]))return{browser_name:t[n][1],browser_version:r[1]||"unknown"};return{browser_name:"unknown",browser_version:"unknown"}}function L(){var e=k(function(){var e,t="undefined"!=typeof screen?screen:null;if(t&&t.orientation&&t.orientation.type)return t.orientation.type+"";if("undefined"!=typeof window&&"number"==typeof window.orientation){if(0===(e=window.orientation)||180===e)return"portrait-primary";if(90===e||-90===e)return"landscape-primary"}return t&&null!=t.width&&null!=t.height?t.width>t.height?"landscape-primary":"portrait-primary":"unknown"},"unknown");if(-1!==e.indexOf("landscape"))return"landscape";if(-1!==e.indexOf("portrait"))return"portrait";try{if("undefined"!=typeof screen&&null!=screen.width&&null!=screen.height){if(screen.width>screen.height)return"landscape";if(screen.widthu;u++){l=s[u];try{null!=(d=t[l])&&(c[l]=t.getParameter(d)+"")}catch(e){}}for(_=Object.keys(c).sort(),p=[],f=0;_.length>f;f++)p.push((h=_[f])+"="+c[h]);return g=b(p.join("|")),m=b([n,r,a,g].join("|")),{vendor:n,renderer:r,extensions_hash:a,params_hash:g,webgl_fp:m}},{vendor:"",renderer:"",extensions_hash:"",params_hash:"",webgl_fp:""}),H=F.webgl_fp||"",U=S(),X=k(function(){var e,t,n;if("undefined"==typeof navigator||!navigator.plugins)return"";for(e=[],t=0;t0?Math.round(t):-1},-1),J=(R.platform||"")+"",Q=0;try{Q=R.plugins?R.plugins.length:0}catch(R){}e=G.count,t=H?"available":"unavailable",n=!0===R.webdriver?1:0,r=0,o=0;try{K&&K.documentElement&&(r=K.documentElement.clientWidth||B.innerWidth||0,o=K.documentElement.clientHeight||B.innerHeight||0)}catch(R){}i=0,(1===n||"available"!==t&&0===Q&&e>=0&&2>=e&&(0>=r||0>=o))&&(i=1),a="";try{"undefined"!=typeof Intl&&Intl.DateTimeFormat&&(a=Intl.DateTimeFormat().resolvedOptions().timeZone||"")}catch(R){}s=function(){try{return"undefined"==typeof location?"":(location.protocol||"")+"//"+(location.host||"")+(location.pathname||"")}catch(R){return""}}(),c="",u="",l="";try{"undefined"!=typeof location&&(c=location.hostname||"",u=location.pathname||"",location.search&&(l=b(location.search)))}catch(R){}_=function(e){var t,n=((e||"")+"").trim();if(!n)return{referer_domain:"",referer_path:""};try{return{referer_domain:(t=new URL(n)).hostname||"",referer_path:t.pathname||""}}catch(e){return{referer_domain:"",referer_path:""}}}(d=K&&K.referrer?K.referrer+"":""),p=function(e){var t,n,r,o;if(t=(e=e||{}).userAgent,/iPhone|iPad|iPod/i.test(t=(t||"")+"")&&!/CriOS\/|FxiOS\/|EdgiOS\/|OPiOS\//i.test(t)&&/Version\/[\d.]+.*Safari/i.test(t))return O(e.userAgent);try{if((n=e.userAgentData&&e.userAgentData.brands)&&n.length)for(r=0;n.length>r;r++)if((o=(n[r].brand||"")+"")&&"Chromium"!==o&&0!==o.indexOf("Not")&&"Not.A/Brand"!==o)return{browser_name:o,browser_version:(n[r].version||"unknown")+""}}catch(e){}return O(e.userAgent)}(R),f=z.supported?z.supported.length:-1,g=Math.round(96*(h=B.devicePixelRatio||1)),m=-1;try{null!=R.hardwareConcurrency&&R.hardwareConcurrency>0&&(m=R.hardwareConcurrency)}catch(R){}y=m,v=-1;try{null!=R.deviceMemory&&R.deviceMemory>0&&(v=Math.round(10*R.deviceMemory)/10)}catch(R){}return w=j&&j.type?j.type+"":"unknown",C=R.maxTouchPoints||0,{platform:"web",os_family:I(V,J),device_type:A(V),browser_kernel:M(V),browser_name:p.browser_name,browser_version:p.browser_version,browser_platform:J,display_mode:k(function(){return"undefined"==typeof window||"function"!=typeof window.matchMedia?"unknown":window.matchMedia("(display-mode: standalone)").matches?"standalone":window.matchMedia("(display-mode: fullscreen)").matches?"fullscreen":window.matchMedia("(display-mode: minimal-ui)").matches?"minimal-ui":"browser"},"unknown"),visibility_state:k(function(){if("undefined"==typeof document)return"unknown";var e=document.visibilityState;return"visible"===e||"hidden"===e?e:"unknown"},"unknown"),screen_width:q.width||0,screen_height:q.height||0,screen_dpi:g,device_pixel_ratio:Math.round(100*h),orientation:L(),viewport_width:r>0?Math.round(r):-1,viewport_height:o>0?Math.round(o):-1,color_depth:q.colorDepth||0,max_touch_points:C,touch_support:C>0?1:0,hardware_concurrency:m,cpu_cores:y,device_memory_gb:v,is_debug:0,language:R.language||"",timezone:a,cookie_enabled:R.cookieEnabled?1:0,local_storage_enabled:T("local"),session_storage_enabled:T("session"),indexeddb_enabled:x(),service_worker_enabled:D(),network_type:"unknown",connection_type:w,effective_type:j&&j.effectiveType?j.effectiveType+"":"unknown",downlink:j&&null!=j.downlink?Math.round(1e3*j.downlink):-1,rtt:j&&null!=j.rtt?j.rtt:-1,canvas_fp:N,webgl_fp:H,webgl_vendor:F.vendor||"",webgl_renderer:F.renderer||"",webgl_extensions_hash:F.extensions_hash||"",webgl_params_hash:F.params_hash||"",audio_fp:U,audio_sample_rate:W>0?W:44100,fonts:G.installed||[],fonts_hash:G.hash,plugins:Y,plugins_hash:X,mimes:z.supported||[],mimes_hash:z.hash,mime_count:f,plugin_count:Q,font_count:e,webgl_status:t,has_webdriver:n,is_headless:i,headless_reason:i?n?"webdriver":"composite":"",current_url:s,current_domain:c,current_path:u,current_query_hash:l,referer:d,referer_domain:_.referer_domain,referer_path:_.referer_path}}function q(e){return null==e?"":e+""}function B(e){var t=e||{},n={app_id:(t.appId||"")+"",uid:null!=t.uid?t.uid:0,channel:(t.channel||"")+"",sid:(t.sid||"")+"",client_ts:Math.floor(Date.now()/1e3),device:(t.deviceType||"PC")+"",device_id:(t.deviceId||"")+"",device_brand:(t.deviceBrand||"")+"",device_model:(t.deviceModel||"")+"",device_fingerprint:(t.deviceFingerprint||"")+"",fp_version:(t.fpVersion||"")+"",user_agent:"undefined"!=typeof navigator&&navigator.userAgent||"",sdk_version:(t.sdkVersion||"")+"",app_version:(t.appVersion||"1.0.0")+""};return null!=t.deviceEnv&&(n.device_env=t.deviceEnv),n}function K(){var e,t,n,r=new Uint8Array(16);if("undefined"!=typeof crypto&&crypto.getRandomValues)crypto.getRandomValues(r);else for(e=0;16>e;e++)r[e]=Math.floor(256*Math.random());for(t="",n=0;r.length>n;n++)t+=("0"+r[n].toString(16)).slice(-2);return t}function V(){try{return!("undefined"==typeof window||!window.sessionStorage||(window.sessionStorage.setItem("__sdk_ss_ping__","1"),window.sessionStorage.removeItem("__sdk_ss_ping__"),0))}catch(e){return!1}}function j(){if(!un){if(un=!0,function(){try{return!("undefined"==typeof window||!window.localStorage||(window.localStorage.setItem("__web_sdk_ping__","1"),window.localStorage.removeItem("__web_sdk_ping__"),0))}catch(e){return!1}}())try{window.localStorage.removeItem(rn)}catch(e){}if("undefined"!=typeof document&&"string"==typeof document.cookie)try{var t="path=/;max-age=0;SameSite=Lax";"undefined"!=typeof location&&"https:"===location.protocol&&(t+=";Secure"),document.cookie=encodeURIComponent(on)+"=;"+t}catch(e){}}}function N(t){j();var n=function(e){return JSON.stringify({sid:e.sid,sessionStartTs:e.sessionStartTs,lastValidBehaviorAt:e.lastValidBehaviorAt})}(t);if(V())try{window.sessionStorage.setItem(tn,t.sid),window.sessionStorage.setItem(nn,n)}catch(e){}cn=t}function F(){if(cn)return cn;j();var t=null;if(V())try{t=window.sessionStorage.getItem(nn)}catch(e){}return cn=t?function(t){try{var n=JSON.parse(t);return n&&n.sid?{sid:n.sid+"",sessionStartTs:"number"==typeof n.sessionStartTs?n.sessionStartTs:Date.now(),lastValidBehaviorAt:"number"==typeof n.lastValidBehaviorAt?n.lastValidBehaviorAt:Date.now()}:null}catch(e){return null}}(t):null,cn}function H(e){return{sid:K(),sessionStartTs:e,lastValidBehaviorAt:e}}function U(e){return"number"==typeof e&&isFinite(e)?1e12>e?1e3*e:e:null}function X(e,t,n){var r=U(e.sessionStartTs)||n,o=U(e.lastValidBehaviorAt)||r,i=n;return"idle"===t?i=Math.min(i=Math.max(r,o+an),n):"forced"===t&&(i=Math.min(r+sn,n)),Math.max(r,i)}function Y(e,t,n){var r,o;return n=n||Date.now(),r=U(e.sessionStartTs)||n,o=X(e,t,n),{sid:e.sid,sessionStartTs:r,lastValidBehaviorAt:U(e.lastValidBehaviorAt)||r,sessionEndTs:o,endReason:t}}function G(e){var t,n,r,o,i;return e=e||Date.now(),(t=F())?(r=e-t.sessionStartTs>sn,e-t.lastValidBehaviorAt>an||r?(o=Y(t,r?"forced":"idle",e),N(i=H(e)),{sid:i.sid,isNew:!0,endedSession:o}):{sid:t.sid,isNew:!1}):(N(n=H(e)),{sid:n.sid,isNew:!0})}function z(){var e=F();return e?e.sid:""}function W(){cn=null}function J(){try{return!("undefined"==typeof window||!window.localStorage||(window.localStorage.setItem(dn,"1"),window.localStorage.removeItem(dn),0))}catch(e){return!1}}function Q(){var t,n;if(!J())return Promise.resolve(_n||"NULL");try{return(t=window.localStorage.getItem(ln))&&/^[0-9a-f]{32}$/.test(t)?Promise.resolve(t):(n=function(){var e,t,n,r=new Uint8Array(16);if("undefined"!=typeof crypto&&crypto.getRandomValues)crypto.getRandomValues(r);else for(e=0;16>e;e++)r[e]=Math.floor(256*Math.random());for(t="",n=0;r.length>n;n++)t+=("0"+r[n].toString(16)).slice(-2);return t}(),window.localStorage.setItem(ln,n),_n=n,Promise.resolve(n))}catch(e){return Promise.resolve("NULL")}}function $(t,n){n&&(t.audio_fp=n),fn=t;var r=function(){if(!J())return"";try{var t=window.localStorage.getItem(pn);if(t&&/^[0-9a-f]{16,64}$/i.test(t))return t.toLowerCase()}catch(e){}return""}();return r?hn=r:(hn=function(e){var t,n,r,o,i,a;for(t=e||{},n={screen_width:1,screen_height:1,screen_dpi:1,device_pixel_ratio:1,color_depth:1,max_touch_points:1,cpu_cores:1,cookie_enabled:1,local_storage_enabled:1,session_storage_enabled:1,indexeddb_enabled:1,service_worker_enabled:1},r={canvas_fp:1,webgl_fp:1,audio_fp:1,fonts_hash:1,plugins_hash:1,mimes_hash:1},o=[],i=0;Qt.length>i;i++)o.push((a=Qt[i])+"="+w(t[a],n[a]?"int":r[a]?"hash":"string"));return d("fp_v3|fingerprint_platform=web|"+o.join("|"))}(t),function(t){if(t&&J())try{window.localStorage.setItem(pn,t)}catch(e){}}(hn)),{snapshot:t,fingerprint:hn}}function Z(){return fn&&hn?Promise.resolve({snapshot:fn,fingerprint:hn}):gn||(gn=new Promise(function(e){k(function(){var t,n,r,o,i="undefined"!=typeof OfflineAudioContext?OfflineAudioContext:"undefined"!=typeof webkitOfflineAudioContext?webkitOfflineAudioContext:null;i?((n=(t=new i(1,44100,44100)).createOscillator()).type="triangle",n.frequency.value=1e4,r=t.createDynamicsCompressor(),n.connect(r),r.connect(t.destination),n.start(0),(o=t.startRendering())&&"function"==typeof o.then?o.then(function(t){for(var n=t.getChannelData(0),r=0,o=4500;5e3>o&&n.length>o;o++)r+=Math.abs(n[o]);e(b(r+""))}).catch(function(){e("")}):e(S())):e("")},e(""))}).then(function(e){return $(R(),e)}).catch(function(){return $(R(),"")}),gn)}function ee(){return hn}function te(){return Wt}function ne(){return mn.digest()}function re(){try{if("undefined"!=typeof screen&&screen.orientation&&screen.orientation.type){var t=screen.orientation.type+"";if(-1!==t.indexOf("landscape"))return"landscape";if(-1!==t.indexOf("portrait"))return"portrait"}if("undefined"!=typeof screen&&null!=screen.width&&null!=screen.height){if(screen.width>screen.height)return"landscape";if(screen.width0?Math.round(n):-1}catch(e){return-1}}function ie(e,t){var n=t.accumulated_ms||0;return null!=t.resume_at_ms&&(n+=Math.max(0,e-t.resume_at_ms)),n}function ae(){return xn.pageSeqCounter++,xn.currentPageSeq=xn.pageSeqCounter,xn.currentPageSeq}function se(){try{return!("undefined"==typeof window||!window.sessionStorage||(window.sessionStorage.setItem("__sdk_metrics_ping__","1"),window.sessionStorage.removeItem("__sdk_metrics_ping__"),0))}catch(e){return!1}}function ce(e){var t,n=e||xn;return{eventCountTotal:n.eventCountTotal||0,businessEventCount:n.businessEventCount||0,pageViewCount:n.pageViewCount||0,pageClickCount:n.pageClickCount||0,networkChangeCount:n.networkChangeCount||0,backgroundCount:n.backgroundCount||0,pageKeys:le({},n.pageKeys||{}),pageStayList:(n.pageStayList||[]).slice(),pageSeqCounter:n.pageSeqCounter||0,currentPageSeq:n.currentPageSeq||0,lastEventName:n.lastEventName||"",scrollTotalCount:n.scrollTotalCount||0,scrollTotalDistance:n.scrollTotalDistance||0,scrollUpCount:n.scrollUpCount||0,scrollDownCount:n.scrollDownCount||0,scrollDirectionChangeCount:n.scrollDirectionChangeCount||0,lastScrollDirection:n.lastScrollDirection||0,firstScrollDelayMs:null!=n.firstScrollDelayMs?n.firstScrollDelayMs:-1,hasScrolled:!!n.hasScrolled,maxScrollDepthPercent:n.maxScrollDepthPercent||0,isReachBottom:n.isReachBottom||0,keydownTotalCount:n.keydownTotalCount||0,inputCount:n.inputCount||0,focusTotalCount:n.focusTotalCount||0,firstInteractionDelayMs:null!=n.firstInteractionDelayMs?n.firstInteractionDelayMs:-1,firstInteractionRecorded:!!n.firstInteractionRecorded,lastOrientation:n.lastOrientation||"unknown",touchTotalCount:n.touchTotalCount||0,swipeTotalCount:n.swipeTotalCount||0,longPressTotalCount:n.longPressTotalCount||0,pinchTotalCount:n.pinchTotalCount||0,currentPage:(t=n.currentPage,t&&"object"==typeof t?{page_key:(t.page_key||"")+"",page_name:(t.page_name||"")+"",enter_time:null!=t.enter_time?t.enter_time:Date.now(),enter_time_ms:null!=t.enter_time_ms?t.enter_time_ms:t.enter_time,page_seq_in_sid:t.page_seq_in_sid||0,has_interaction:!!t.has_interaction,accumulated_ms:t.accumulated_ms||0,resume_at_ms:null!=t.resume_at_ms?t.resume_at_ms:null,hidden_paused:!!t.hidden_paused,stay_duration_ms:t.stay_duration_ms}:null)}}function ue(e,t){return null==e||0>e||t>0&&e>t?-1:e}function le(e){var t,n,r,o,i=e||{};for(t=1;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)i[r[o]]=n[r[o]];return i}function de(e){return kn+":"+(e||"")}function _e(t){var n,r;if(!t)return null;if(n=null,se())try{n=window.sessionStorage.getItem(de(t))}catch(e){}if(!n&&ye())try{n=window.localStorage.getItem(de(t))}catch(e){}if(!n)return null;try{return(r=JSON.parse(n))&&r.sid===t?r:null}catch(e){return null}}function pe(t,n){if(t){var r=JSON.stringify(n||{});if(se())try{window.sessionStorage.setItem(de(t),r)}catch(e){}if(ye())try{window.localStorage.setItem(de(t),r)}catch(e){}}}function fe(e){if(!e)return null;var t=_e(e);return t&&t.metrics?t.metrics:null}function he(){var e,t=z();t&&(Cn?Sn||(Sn=t):(Cn=!0,(e=_e(t))&&e.metrics?(xn=ce(e.metrics),e.sessionStartedAt&&(Dn=e.sessionStartedAt),Sn=t):Sn=t))}function ge(e){var t=_e(e);return t&&t.behaviorHash?t.behaviorHash:""}function me(){var e=z();e&&(Sn&&Sn!==e||(Sn||(Sn=e),function(e){e&&pe(e,{sid:e,savedAt:Date.now(),sessionStartedAt:Dn,behaviorHash:ne(),metrics:ce(xn)})}(e)))}function ye(){try{return!("undefined"==typeof window||!window.localStorage||(window.localStorage.setItem("__sdk_metrics_ping__","1"),window.localStorage.removeItem("__sdk_metrics_ping__"),0))}catch(e){return!1}}function ve(){var t,n;if(!ye())return[];try{return(t=window.localStorage.getItem(wn))?(n=JSON.parse(t),Array.isArray(n)?n:[]):[]}catch(e){return[]}}function we(t){if(ye())try{window.localStorage.setItem(wn,JSON.stringify(t||[]))}catch(e){}}function ke(e){we(ve().filter(function(t){return t&&t.sid!==e}))}function be(e){for(var t,n=e.slice(0,yn);n.length>0;){if(t=JSON.stringify(n),vn>=t.length)return n;n.pop()}return n}function Ce(e){var t,n=xn.currentPage;n&&(n.stay_duration_ms=ie(e,n),t={page_key:n.page_key,page_name:n.page_name||"",stay_duration_ms:n.stay_duration_ms,enter_time:Math.floor(n.enter_time/1e3),has_interaction:n.has_interaction?1:0},n.page_seq_in_sid&&(t.page_seq_in_sid=n.page_seq_in_sid),xn.pageStayList.push(t),xn.pageStayList=be(xn.pageStayList),xn.currentPage=null)}function Se(){xn.firstInteractionRecorded||(xn.firstInteractionRecorded=!0,xn.firstInteractionDelayMs=Math.max(0,Date.now()-Dn))}function Pe(){xn.lastOrientation=re()}function Ee(e){e&&xn.currentPage&&xn.currentPage.page_key===e&&(xn.currentPage.has_interaction=!0)}function Te(e,t,n,r){var o=Date.now();Ce(o),xn.currentPage={page_key:(e||"")+"",page_name:(t||"")+"",enter_time:null!=n?1e3*n:o,enter_time_ms:o,page_seq_in_sid:r||xn.currentPageSeq||0,has_interaction:!1,accumulated_ms:0,resume_at_ms:o,hidden_paused:!1}}function xe(){Ce(Date.now())}function De(t){var n,r=t;if(null==r)return null;if("string"==typeof r)try{r=JSON.parse(r)}catch(e){return null}return r&&"object"==typeof r?(n={page_key:(r.page_key||"")+"",page_name:(r.page_name||"")+"",stay_duration_ms:null!=r.stay_duration_ms?r.stay_duration_ms:0,enter_time:null!=r.enter_time?r.enter_time:0,has_interaction:r.has_interaction?1:0},null!=r.page_seq_in_sid&&(n.page_seq_in_sid=r.page_seq_in_sid),n):null}function Me(e,t,n){var r,o,i,a,s,c,u,l,d,_,p,f=e||{},h=f.sid||z(),g=h&&h===z();for(n?r=ce(n):g?(xe(),me(),r=ce(xn)):r=function(e){var t,n;return he(),!(t=e||z())||t!==z()||Sn&&Sn!==t?(n=fe(t))?ce(n):Sn&&Sn!==t?{eventCountTotal:0,businessEventCount:0,pageViewCount:0,pageClickCount:0,networkChangeCount:0,backgroundCount:0,pageKeys:{},pageStayList:[],pageSeqCounter:0,currentPageSeq:0,lastEventName:"",scrollTotalCount:0,scrollTotalDistance:0,scrollUpCount:0,scrollDownCount:0,scrollDirectionChangeCount:0,lastScrollDirection:0,firstScrollDelayMs:-1,hasScrolled:!1,maxScrollDepthPercent:0,isReachBottom:0,keydownTotalCount:0,inputCount:0,focusTotalCount:0,firstInteractionDelayMs:-1,firstInteractionRecorded:!1,lastOrientation:"unknown",touchTotalCount:0,swipeTotalCount:0,longPressTotalCount:0,pinchTotalCount:0,currentPage:null}:ce(xn):ce(xn)}(h),o=function(e,t){var n=Date.now(),r=e||{},o=U(r.sessionStartTs)||n,i=null!=r.sessionEndTs?U(r.sessionEndTs):X(r,t||"idle",n);return{startTs:o,endTs:i=Math.max(o,i||n)}}(f,t),s=Math.max(0,(a=o.endTs)-(i=o.startTs)),c=le({},r.pageKeys||{}),u=function(e){var t,n,r=[];for(t=0;(e||[]).length>t;t++)(n=De(e[t]))&&r.push(n);return r}(function(e){var t,n,r,o={},i=[];for(t=0;e.length>t;t++)null!=(r=(n=e[t])&&n.page_seq_in_sid)&&o[r]||(null!=r&&(o[r]=!0),i.push(n));return i}((r.pageStayList||[]).slice()).sort(function(e,t){return(e.page_seq_in_sid||0)-(t.page_seq_in_sid||0)})),u=function(e,t,n){var r,o,i,a=Math.floor((t||0)/1e3),s=Math.floor((n||Date.now())/1e3),c=Math.max(0,a-5),u=[];for(r=0;(e||[]).length>r;r++)(o=e[r])&&((i=null!=o.enter_time?+o.enter_time:0)>0&&c>i||i>s+5||u.push(o));return u}(u,i,a),l=0;u.length>l;l++)(d=u[l]&&u[l].page_key?u[l].page_key+"":"")&&(c[d]=1);return _=Object.keys(c),p=n?ge(h)||ne():g?ne():ge(h)||ne(),{session_start_ts:Math.floor(i/1e3),session_end_ts:Math.floor(a/1e3),session_duration_ms:s,event_count_total:r.eventCountTotal||0,business_event_count:r.businessEventCount||0,page_count:_.length,page_view_count:r.pageViewCount||0,page_click_count:r.pageClickCount||0,session_end_reason:(t||"idle")+"",last_event_name:r.lastEventName||"",page_stay_list:u,behavior_sequence_hash:p,network_change_count:r.networkChangeCount||0,scroll_total_count:r.scrollTotalCount||0,scroll_total_distance_px:Math.round(r.scrollTotalDistance||0),scroll_up_count:r.scrollUpCount||0,scroll_down_count:r.scrollDownCount||0,scroll_direction_change_count:r.scrollDirectionChangeCount||0,first_scroll_delay_ms:ue(null!=r.firstScrollDelayMs?r.firstScrollDelayMs:-1,s),max_scroll_depth_percent:r.maxScrollDepthPercent||0,is_reach_bottom:r.isReachBottom||0,content_height:oe(),keydown_total_count:r.keydownTotalCount||0,input_count:r.inputCount||0,focus_total_count:r.focusTotalCount||0,first_interaction_delay_ms:ue(null!=r.firstInteractionDelayMs?r.firstInteractionDelayMs:-1,s),orientation:r.lastOrientation||re(),touch_total_count:r.touchTotalCount||0,swipe_total_count:r.swipeTotalCount||0,long_press_total_count:r.longPressTotalCount||0,pinch_total_count:r.pinchTotalCount||0}}function Ie(){On=!0,setTimeout(function(){On=!1},2e3)}function Ae(e){var t,n,r,o,i=e||{};for(t=1;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)i[r[o]]=n[r[o]];return i}function Oe(t){return e((null==t?"":t)+"").substr(0,32)}function Le(e){return null!=e&&""!==(e+"").trim()}function Re(){try{return"undefined"==typeof location?"":(location.protocol||"")+"//"+(location.host||"")+(location.pathname||"")}catch(e){return""}}function qe(e){var t=(null==e?"":e)+"";return(t=(t=(t=t.replace(/\.html?$/i,"")).replace(/[^a-zA-Z0-9_]+/g,"_")).replace(/_+/g,"_").replace(/^_|_$/g,""))||"index"}function Be(){try{return qe(("undefined"!=typeof location&&location.pathname?location.pathname:"/").replace(/^\/+|\/+$/g,"").replace(/\//g,"_")||"index")}catch(e){return"index"}}function Ke(){try{return document.scrollingElement||document.documentElement||document.body||null}catch(e){return null}}function Ve(){try{var t=Ke();return t?{scroll_top:Math.max(0,Math.round(t.scrollTop||0)),scroll_left:Math.max(0,Math.round(t.scrollLeft||0))}:{scroll_top:-1,scroll_left:-1}}catch(e){return{scroll_top:-1,scroll_left:-1}}}function je(e,t){if(null==e||!isFinite(e))return-1;var n=Math.round(+e);return 0>n&&(n=0),null!=t&&t>0&&n>t&&(n=t),n}function Ne(){var t,n,r;try{return(t=document.documentElement||document.body)?(r=t.scrollHeight||0,(n=t.scrollWidth||0)>0&&r>0?{page_width:Math.round(n),page_height:Math.round(r)}:{page_width:-1,page_height:-1}):{page_width:-1,page_height:-1}}catch(e){return{page_width:-1,page_height:-1}}}function Fe(){var t,n;try{return"undefined"==typeof window?{viewport_width:-1,viewport_height:-1}:(t=window.innerWidth||0,n=window.innerHeight||0,t>0&&n>0?{viewport_width:Math.round(t),viewport_height:Math.round(n)}:{viewport_width:-1,viewport_height:-1})}catch(e){return{viewport_width:-1,viewport_height:-1}}}function He(){var t,n;try{return"undefined"==typeof screen?{screen_width:-1,screen_height:-1}:(t=screen.width||0,n=screen.height||0,t>0&&n>0?{screen_width:Math.round(t),screen_height:Math.round(n)}:{screen_width:-1,screen_height:-1})}catch(e){return{screen_width:-1,screen_height:-1}}}function Ue(){var t,n,r;try{if("undefined"!=typeof performance&&performance.timing&&(t=performance.timing).loadEventEnd&&t.navigationStart&&t.loadEventEnd>0)return Math.max(0,t.loadEventEnd-t.navigationStart);if("undefined"!=typeof performance&&"function"==typeof performance.getEntriesByType&&(n=performance.getEntriesByType("navigation"))&&n.length>0&&(r=n[0]).loadEventEnd>0&&r.fetchStart>=0)return Math.max(0,Math.round(r.loadEventEnd-r.fetchStart))}catch(e){}return 0}function Xe(e,t){return t>0?Math.min(100,Math.max(0,Math.round(e/t*100))):0}function Ye(e){return e?{clientX:null!=e.clientX?e.clientX:null,clientY:null!=e.clientY?e.clientY:null,pageX:null!=e.pageX?e.pageX:null,pageY:null!=e.pageY?e.pageY:null}:{}}function Ge(e){var t,n,r,o,i,a,s,c,u=e||{},l=Fe(),d=Ne(),_=Ve(),p=function(e){return!!e&&(null!=e.clientX||null!=e.clientY||null!=e.pageX||null!=e.pageY)}(u),f=d.page_width>0&&d.page_height>0,h=He(),g=f&&_.scroll_top>=0?_.scroll_top:0,m=f&&_.scroll_left>=0?_.scroll_left:0,y=l.viewport_width>0?l.viewport_width:-1,v=l.viewport_height>0?l.viewport_height:-1;return p?(n=null!=u.clientY?+u.clientY:null,r=null!=u.pageX?+u.pageX:null,o=null!=u.pageY?+u.pageY:null,null!=(t=null!=u.clientX?+u.clientX:null)||null!=n?(i=null!=t&&isFinite(t)?t:0,a=null!=n&&isFinite(n)?n:0,s=f?null!=r&&isFinite(r)?r:i+m:-1,c=f?null!=o&&isFinite(o)?o:a+g:-1):(s=f&&null!=r&&isFinite(r)?r:-1,c=f&&null!=o&&isFinite(o)?o:-1,i=null!=r&&isFinite(r)?r-m:0,a=null!=o&&isFinite(o)?o-g:0),i=je(i,y),a=je(a,v),f&&(s=je(s,d.page_width),c=je(c,d.page_height)),Ae({click_viewport_x:i,click_viewport_y:a,click_document_x:f?s:-1,click_document_y:f?c:-1,click_page_x:i,click_page_y:a,click_x_percent:y>0?Xe(i,y):-1,click_y_percent:v>0?Xe(a,v):-1,screen_width:h.screen_width,screen_height:h.screen_height},l,f?d:{page_width:-1,page_height:-1},f?_:{scroll_top:-1,scroll_left:-1})):{click_viewport_x:-1,click_viewport_y:-1,click_document_x:-1,click_document_y:-1,click_page_x:-1,click_page_y:-1,click_x_percent:-1,click_y_percent:-1,screen_width:h.screen_width,screen_height:h.screen_height,viewport_width:l.viewport_width,viewport_height:l.viewport_height,page_width:f?d.page_width:-1,page_height:f?d.page_height:-1,scroll_top:f?_.scroll_top:-1,scroll_left:f?_.scroll_left:-1}}function ze(t){var n=t||{},r=qe(n.pageKey||Be()),o=n.pageName||"undefined"!=typeof document&&document.title||r,i=function(){try{return"undefined"==typeof location?{}:{page_url:Re(),page_domain:(location.hostname||"")+"",page_path:(location.pathname||"")+"",page_query_hash:location.search?Oe(location.search):""}}catch(e){return{}}}(),a=Fe();return{user_type:"",page_key:r,page_name:o,referrer_page_key:(n.previousPageKey||"")+"",referrer_page_name:(n.previousPageName||"")+"",current_page_key:r,current_page_name:o,recommend_trace_id:"",page_url:i.page_url,viewport_width:a.viewport_width,viewport_height:a.viewport_height,is_sdk_auto_collected:1}}function We(e){var t,n,r,o,i=e||{};for(t=1;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)i[r[o]]=n[r[o]];return i}function Je(e,t){var n,r;return"app_session_summary"===t?We({},e.summaryFields||{},e.payload||{}):(n=function(e){var t=We({},e||{});return delete t._metricsRecorded,delete t._pageSeqPrealloc,delete t._clickSnap,t}(e.payload||{}),r={event:1,payload:1,event_id:1,summaryFields:1,_pageSeqInSid:1,_metricsRecorded:1,_sdkAutoClick:1,_pageSeqPrealloc:1},Object.keys(e).forEach(function(t){r[t]||(n[t]=e[t])}),n)}function Qe(e,t,n,r,o){var i,a,s,c,u,d,h,g=e||{},y=((n.event||"")+"").trim(),v=n.lifecycle_event_key||n.payload&&n.payload.lifecycle_event_key||"";return function(e,t){var n,r=(e||"")+"";return"app_page_view"===r||"page_click"===r||("app_lifecycle"===r?"cold_start"==(n=(t||"")+"")||"web_load"===n||"warm_start"===n||"foreground"===n:"sdk_init"!==r&&"network_state_change"!==r&&"app_session_summary"!==r&&"background"!==r)}(y,v)&&(c=Date.now(),(u=F())?(u.lastValidBehaviorAt=c,N(u)):N(H(c))),i="",n.payload&&null!=n.payload.page_key?i=n.payload.page_key+"":null!=n.page_key&&(i=n.page_key+""),function(e,t,n){"app_lifecycle"===e&&t&&en[t]?mn.append(t,n):("app_page_view"===e||"page_click"===e||e&&!Tn[e])&&mn.append(e,n)}(y,v,i),a=function(e,t){return B({appId:e.appId,channel:e.channel,uid:e.uid,sid:t,deviceId:(n=e.deviceId,((null==n?"":n)+"").trim()||"NULL"),deviceType:e.deviceType||"PC",deviceBrand:e.deviceBrand||"",deviceModel:e.deviceModel||"",deviceFingerprint:ee(),fpVersion:te(),sdkVersion:e.sdkVersion,appVersion:e.appVersion});var n}(g,t),function(e,t){var n,r;if(he(),(n=(e||"")+"")&&"app_session_summary"!==n){if("app_page_view"===n&&t&&t._metricsRecorded)return xn.lastEventName=n,void me();xn.eventCountTotal++,xn.lastEventName=n,Tn[n]||xn.businessEventCount++,r=t&&null!=t.page_key?t.page_key+"":"","app_page_view"===n?(xn.pageViewCount++,r&&(xn.pageKeys[r]=1)):"page_click"===n?(xn.pageClickCount++,Ee(r)):"network_state_change"===n?xn.networkChangeCount++:r&&Ee(r),me()}}(y,n.payload||{}),s=function(e,t){return function(e,t){for(var n=t||{},r={},o=Object.keys(e||{}),i=0;o.length>i;i++)r[o[i]]=e[o[i]];return r.event_sig_version=(n.eventSigVersion||Jt)+"",r.event_sig=n.hmacKey?function(e,t){return t?function(e,t){var n,r,o,i,a=_((null==t?"":t)+"");for(a.length>64&&(a=p(l(a)));64>a.length;)a.push(0);for(n=[],r=[],o=0;64>o;o++)n.push(54^a[o]),r.push(92^a[o]);return i=p(l(f(n,_((null==e?"":e)+"")))),l(f(r,i))}(function(e){var t=e||{};return[q(t.event),q(t.event_id),q(t.app_id),q(t.client_ts),q(t.device_fingerprint)].join("|")}(e),t+""):""}(e,n.hmacKey):"",r}(e,{hmacKey:t&&t.hmacKey?t.hmacKey:"",eventSigVersion:Jt})}(function(e,t,n){return function(e,t){var n=function(){var e,t,n,r,o;for(e={},t=0;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)e[r[o]]=n[r[o]];return e}(e,t);return n.event_id||(n.event_id=m(n)),n}(e,{event:n,payload:Je(t,n)})}(a,n,y),r),"app_page_view"===y&&n.payload&&n.payload.page_key&&(n.payload._metricsRecorded||n._metricsRecorded||Te(n.payload.page_key,n.payload.page_name,n.payload.page_enter_ts,null!=n._pageSeqInSid?n._pageSeqInSid:n.payload.page_seq_in_sid)),"page_click"===y&&n.payload&&!n._sdkAutoClick&&An.push({x:null!=(d=null!=n.payload.click_viewport_x?n.payload.click_viewport_x:n.payload.click_page_x)?d:0,y:null!=(h=null!=n.payload.click_viewport_y?n.payload.click_viewport_y:n.payload.click_page_y)?h:0,t:Date.now()}),s._sessionInfo=o||null,s}function $e(t,n,r){var o=We({},n||{}),i=((o.event||"")+"").trim();return Bn[i]&&o.payload&&1!==o.payload.is_sdk_auto_collected&&(o.payload=function(e,t,n){var r,o=e||{},i=1===o.is_sdk_auto_collected,a=((n||"")+"").trim(),s="app_page_view"===a||null!=o.page_key&&(null!=o.current_page_key||null!=o.user_type),c="page_click"===a,u={}||{},l=qe(o.page_key||Be());return r=s?ze(Ae(u,{pageKey:l,pageName:o.page_name})):c?Ae({page_key:l,page_name:o.page_name||"undefined"!=typeof document&&document.title||l,recommend_trace_id:"",referrer_page_key:u.previousPageKey||""},function(e){var t=e||{},n=Fe(),r=He(),o=Ne(),i=Ve(),a=o.page_width>0&&o.page_height>0,s=a&&i.scroll_top>=0?i.scroll_top:0,c=a&&i.scroll_left>=0?i.scroll_left:0,u=n.viewport_width>0?n.viewport_width:-1,l=n.viewport_height>0?n.viewport_height:-1,d=null!=t.click_page_x?+t.click_page_x:null,_=null!=t.click_page_y?+t.click_page_y:null,p=-1,f=-1,h=-1,g=-1;return null!=d&&isFinite(d)&&null!=_&&isFinite(_)?(p=d,f=_,a&&(h=d+c,g=_+s)):null!=t.click_x_percent&&null!=t.click_y_percent&&u>0&&l>0&&(p=+t.click_x_percent/100*u,f=+t.click_y_percent/100*l,a&&(h=p+c,g=f+s)),-1!==p&&(p=je(p,u)),-1!==f&&(f=je(f,l)),a&&-1!==h&&(h=je(h,o.page_width)),a&&-1!==g&&(g=je(g,o.page_height)),{click_viewport_x:p,click_viewport_y:f,click_document_x:a?h:-1,click_document_y:a?g:-1,screen_width:r.screen_width,screen_height:r.screen_height,viewport_width:n.viewport_width,viewport_height:n.viewport_height,page_width:a?o.page_width:-1,page_height:a?o.page_height:-1,scroll_top:a?i.scroll_top:-1,scroll_left:a?i.scroll_left:-1}}(o)):{page_key:l,page_name:o.page_name||"undefined"!=typeof document&&document.title||l,recommend_trace_id:"",referrer_page_key:u.previousPageKey||""},i||s?i&&(r.is_sdk_auto_collected=1):delete r.is_sdk_auto_collected,function(e,t){var n,r,o=Ae({},e||{}),i=Object.keys(t||{});for(n=0;i.length>n;n++)Le(o[r=i[n]])||(o[r]=t[r]);return o}(o,r)}(o.payload,0,i)),Z().then(function(){var n,a=G();if(a.endedSession&&qn)try{qn(a.endedSession)}catch(e){}return n=a.sid||z(),Bn[i]&&o.payload&&function(t,n){var r,o,i,a=((t.event||"")+"").trim();Bn[a]&&t.payload&&("app_page_view"===a?1===t.payload.is_sdk_auto_collected?(r=t.payload._pageSeqPrealloc||ae(),o=t.payload._metricsRecorded,null!=t.payload._pageSeqPrealloc&&delete t.payload._pageSeqPrealloc,t.payload=function(e,t,n){var r=e||{},o=Fe(),i=Math.floor(Date.now()/1e3),a=Oe((t||"")+"|"+(n||0)+"|"+i),s=Ue(),c=qe(r.page_key||""),u=(r.page_name||"")+"";return{user_type:(null!=r.user_type?r.user_type:"")+"",page_key:c,page_name:u,referrer_page_key:(null!=r.referrer_page_key?r.referrer_page_key:"")+"",referrer_page_name:(null!=r.referrer_page_name?r.referrer_page_name:"")+"",current_page_key:(null!=r.current_page_key?r.current_page_key:c)+"",current_page_name:(null!=r.current_page_name?r.current_page_name:u)+"",recommend_trace_id:(null!=r.recommend_trace_id?r.recommend_trace_id:"")+"",page_id:a,page_enter_ts:i,page_url:r.page_url||Re(),page_load_time:null!=s?s:0,viewport_width:o.viewport_width,viewport_height:o.viewport_height}}(t.payload,n,r),t._pageSeqInSid=r,o&&(t._metricsRecorded=1)):(i=function(t,n){var r,o=t||{},i=null!=o.page_enter_ts?o.page_enter_ts:Math.floor(Date.now()/1e3),a=o.page_seq_in_sid||ae();return{page_seq_in_sid:a,page_id:o.page_id||e((null==(r=(n||"")+"|"+a+"|"+i)?"":r)+"").substr(0,32),page_enter_ts:i}}(t.payload,n),t.payload=We(t.payload,i)):"page_click"===a&&1===t.payload.is_sdk_auto_collected&&(t.payload=function(e){var t=e||{},n=Ge(t._clickSnap||t);return{page_key:qe(t.page_key||""),page_name:(t.page_name||"")+"",recommend_trace_id:(null!=t.recommend_trace_id?t.recommend_trace_id:"")+"",referrer_page_key:(null!=t.referrer_page_key?t.referrer_page_key:"")+"",click_viewport_x:n.click_viewport_x,click_viewport_y:n.click_viewport_y,click_document_x:n.click_document_x,click_document_y:n.click_document_y,click_page_x:n.click_page_x,click_page_y:n.click_page_y,click_x_percent:n.click_x_percent,click_y_percent:n.click_y_percent,screen_width:n.screen_width,screen_height:n.screen_height,viewport_width:n.viewport_width,viewport_height:n.viewport_height,page_width:n.page_width,page_height:n.page_height,scroll_top:n.scroll_top,scroll_left:n.scroll_left}}(t.payload),t._sdkAutoClick=1,delete t.payload.is_sdk_auto_collected,delete t.payload._clickSnap))}(o,n),Qe(t,n,o,r,a)})}function Ze(){try{return"undefined"==typeof location?"":(location.protocol||"")+"//"+(location.host||"")+(location.pathname||"")}catch(e){return""}}function et(){var t,n;try{return(t=function(){try{return document.scrollingElement||document.documentElement||document.body||null}catch(e){return null}}())&&(n=Math.max(0,(t.scrollHeight||0)-(t.clientHeight||0)))>0?Math.min(100,Math.max(0,Math.round((t.scrollTop||0)/n*100))):0}catch(e){return 0}}function tt(){if(On)return"navigation";try{if("hidden"===document.visibilityState)return"visibility_hidden"}catch(e){}return"unknown"}function nt(){return function(){if(xn.currentPage&&xn.currentPage.page_key)return xn.currentPage.page_key;var e=xn.pageStayList||[];return e.length>0&&e[e.length-1].page_key||""}()||Be()}function rt(){var t,n="unknown";try{n="visible"===document.visibilityState||"hidden"===document.visibilityState?document.visibilityState:"unknown"}catch(e){}return{page_url:Ze(),unload_reason:tt(),scroll_depth_percent_at_unload:et(),web_visibility_state:n,page_stay_duration_ms:(t=xn.currentPage,t?ie(Date.now(),t):0),last_active_page_key:nt()}}function ot(e,t,n,r){var o,i,a=n||{};return a.lifecycle_event_key=t,t===Kn&&(a=at((o=Fe(),{page_url:Ze(),page_load_time_ms:Ue(),viewport_width:o.viewport_width,viewport_height:o.viewport_height}),a)),t===Nn&&(a=at(a,rt())),t===jn&&((i=xn.currentPage)&&!i.hidden_paused&&(i.accumulated_ms=ie(Date.now(),i),i.resume_at_ms=null,i.hidden_paused=!0),a.last_active_page_key||(a.last_active_page_key=nt())),t===Vn&&function(){var e=xn.currentPage;e&&e.hidden_paused&&(e.resume_at_ms=Date.now(),e.hidden_paused=!1)}(),$e(e,{event:"app_lifecycle",payload:a},r)}function it(e,t,n,r){return function(e,t,n,r){var o=We({},n||{});return Z().then(function(){return Qe(e,t,o,r,null)})}(e,r||z(),{event:"app_session_summary",summaryFields:t||{}},n)}function at(e){var t,n,r,o,i=e||{};for(t=1;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)i[r[o]]=n[r[o]];return i}function st(e){var t,n;return!e||2>e.length?0:Math.sqrt((t=e[0].clientX-e[1].clientX)*t+(n=e[0].clientY-e[1].clientY)*n)}function ct(){Gn&&(clearTimeout(Gn),Gn=null)}function ut(t,n,r){var o,i,a,s,c,u;if(r=r||{},!t)return Promise.resolve({sent:!1,ok:!1,status:0,reason:"no_endpoint"});if(!Array.isArray(n)||0===n.length)return Promise.resolve({sent:!0,ok:!0,status:200,reason:"empty_batch"});if(o=JSON.stringify(n),i=!0===r.useBeacon,a=!1!==r.requireHttps,c=isFinite(s=+r.timeoutMs)&&s>0?Math.floor(s):Qn,!function(e,t){if(!t)return!0;var n=((e||"")+"").match(/^(https?):\/\/([^/:?#]+)/i);return!(!n||"https"!==n[1].toLowerCase()&&("http"!==n[1].toLowerCase()||!function(e){var t=((e||"")+"").toLowerCase();return"localhost"===t||"127.0.0.1"===t||"::1"===t}(n[2])))}(t,a))return void 0!==console&&console.warn&&console.warn("[sdk][web] 已拒绝非 HTTPS 上报地址(localhost HTTP 除外)"),Promise.resolve({sent:!1,ok:!1,status:0,reason:"insecure_endpoint"});if(i&&"undefined"!=typeof navigator&&"function"==typeof navigator.sendBeacon)try{if(u=new Blob([o],{type:"application/json"}),navigator.sendBeacon(t,u))return Promise.resolve({sent:!0,ok:!0,status:200,transport:"beacon",uncertain:!0})}catch(e){}return function(e,t,n){var r,o;return"function"!=typeof fetch?Promise.resolve(null):(r="undefined"!=typeof AbortController?new AbortController:null,o=r&&n>0?setTimeout(function(){r.abort()},n):null,fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:t,keepalive:!0,signal:r?r.signal:void 0}).then(function(e){return o&&clearTimeout(o),{sent:!0,ok:e.ok,status:+(e.status||0),transport:"fetch"}}).catch(function(e){return o&&clearTimeout(o),e&&"object"==typeof e&&"AbortError"===e.name?{sent:!1,ok:!1,status:0,reason:"timeout",transport:"fetch"}:null}))}(t,o,c).then(function(n){return null!==n?n:function(t,n,r){return new Promise(function(o){try{if("undefined"==typeof XMLHttpRequest)return o({sent:!1,ok:!1,status:0,reason:"no_xhr"});var i=new XMLHttpRequest;i.open("POST",t,!0),i.timeout=r,i.setRequestHeader("Content-Type","application/json"),i.onreadystatechange=function(){4===i.readyState&&o({sent:!0,ok:i.status>=200&&300>i.status,status:i.status,transport:"xhr"})},i.onerror=function(){o({sent:!1,ok:!1,status:0,reason:"xhr_error"})},i.ontimeout=function(){o({sent:!1,ok:!1,status:0,reason:"timeout",transport:"xhr"})},i.send(n)}catch(e){o({sent:!1,ok:!1,status:0,reason:"xhr_exception"})}})}(t,o,c)})}function lt(e){e=e||{},this.selectedBatchEndpoint="",this.remoteEndpoints=[],this.remoteProbePromise=null,this.remoteProbeKey="",this.shouldPersistOnFail=!1,this.hasBatchProbeStarted=!1,this.initialized=!1,this.initPromise=null,this.endpointReadyListeners=[],this.timeoutMs=+e.pingTimeoutMs||1500}function dt(e){return 255&(e<<1^(128&e?27:0))}function _t(e){return(Mt[e>>>24&255]<<24|Mt[e>>>16&255]<<16|Mt[e>>>8&255]<<8|Mt[255&e])>>>0}function pt(e,t){var n,r,o,i,a,s,c,u,l,d,_,p,f=e.slice(0);for(o=[],i=0;16>i;i++)f[i]=255&(f[i]^t[i>>2]>>>24-8*(3&i));for(a=1;14>=a;a++){for(n=[],i=0;16>i;i++)n[i]=Mt[f[i]];for(r=[],c=0;4>c;c++)for(u=0;4>u;u++)r[c+4*u]=n[c+4*(u+c&3)];if(14>a){for(o=[],s=0;4>s;s++)d=r[4*s+1],_=r[4*s+2],p=r[4*s+3],o[4*s]=255&(dt(l=r[4*s])^dt(d)^d^_^p),o[4*s+1]=255&(l^dt(d)^dt(_)^_^p),o[4*s+2]=255&(l^d^dt(_)^dt(p)^p),o[4*s+3]=255&(dt(l)^l^d^_^dt(p));for(f=o,o=[],i=0;16>i;i++)f[i]=255&(f[i]^t[4*a+(i>>2)]>>>24-8*(3&i))}else for(f=r,i=0;16>i;i++)f[i]=255&(f[i]^t[4*a+(i>>2)]>>>24-8*(3&i))}return f}function ft(e,t){var n,r,o,i=[],a=t.slice(0);for(n=0;16>n;n++)i[n]=0;for(n=0;128>n;n++){if(e[n>>3]&128>>(7&n))for(r=0;16>r;r++)i[r]^=a[r];for(o=1&a[15],r=15;r>0;r--)a[r]=255&(a[r]>>>1|a[r-1]<<7);a[0]=a[0]>>>1&255,o&&(a[0]^=225)}return i}function ht(e){var t,n=e.slice(0);for(t=15;t>=12&&(n[t]=n[t]+1&255,!n[t]);t--);return n}function gt(e){this.encryptedConfigText=(e=e||{}).encryptedConfig||e.configCipher||"",this.cachedConfigPromise=null,this._secondGcmKeyBase64="en1BNo0VBrN/zi+mI2LO7E9W40ehCBYwC+frBn8s3rQ="}function mt(e,t){var n=((e&&e.event_id||"")+"").trim();return n?n+"|||"+(t||""):null}function yt(e){var t,n={},r=Object.keys(e);for(t=0;r.length>t;t++)n[r[t]]=e[r[t]];return n}function vt(){this.maxSize=tr}function wt(e){var t,n,r=e||{},o=r.im_behavior_key,i=qt[o];if(!i)throw(t=Error("[sdk][web] 未知 im_behavior_key:"+o)).name="EventValidationError",t.eventMethod="imEvent",t.typeErrorFields=["im_behavior_key(unknown)"],t;return n={},Object.keys(r).forEach(function(e){"im_behavior_name"!==e&&(n[e]=r[e])}),n.im_behavior_name=i,n}function kt(e,t){var n,r,o,i,a,s=Lt[e];if(!s)throw Error("[sdk][web] 未知事件方法:"+e);if(n=t||{},r={},o=[],i=[],Object.keys(s).forEach(function(e){var t,a=s[e],c=1&a,u=a>>1&3,l=!!(8&a),d=n[e];l&&null===d&&(d=""),!c||l||null!=d&&""!==d?c&&l&&void 0===d?o.push(e):(c||null!=d)&&(t=1===u?function(e){return"number"==typeof e&&isFinite(e)&&e===Math.floor(e)}(d):2===u?function(e){return"number"==typeof e&&isFinite(e)}(d):function(e){return"string"==typeof e}(d),t?r[e]=d:i.push(e+"(expected "+(1===u?"int":2===u?"number":"string")+")")):o.push(e)}),o.length||i.length)throw(a=Error("[sdk][web] 事件字段校验失败:"+e)).name="EventValidationError",a.eventMethod=e,a.missingFields=o.slice(),a.typeErrorFields=i.slice(),a;return r}function bt(){var e,t,n,r,o={};for(e=0;arguments.length>e;e++)if(t=arguments[e])for(n=Object.keys(t),r=0;n.length>r;r++)o[n[r]]=t[n[r]];return o}function Ct(e){var t,n,r={};if(!e||!Array.isArray(e))return r;for(t=0;e.length>t;t++)(n=((null==e[t]?"":e[t])+"").trim())&&(Vt[n]?r[n]=1:Kt('[sdk][web] disableAutoEvents 含未知事件 "'+n+'",已忽略'));return r}function St(e){var t,n=[],r=Object.keys(e||{});for(t=0;r.length>t;t++)n.push(r[t]);return n}function Pt(e,t){this.opts=e,this.resolver=t,this.queue=[],this.timer=null,this.flushTail=Promise.resolve(),this.replaying=!1,this.replayTimer=null,this.hasPersistentItems=!0,this.persistentQueue=new vt,this._resolveEndpoint=null,this._getEventCodes=null,this.startReplayTimer()}function Et(e){var t,n;if("undefined"==typeof window)return Kt("[web-sdk] 非浏览器环境(SSR/Node.js),SDK 仅支持浏览器,初始化已跳过。"),this._ssrSkipped=!0,this.options=e,this.configMgr=null,this.resolver=null,void(this.batcher=null);if(!Object.prototype.hasOwnProperty.call(e,"channel"))throw Error('channel 为必传字段(可传空字符串 "")');this._ssrSkipped=!1,(t=bt(e)).channel=null==e.channel?"":e.channel+"",this._disableAutoEvents=Ct(t.disableAutoEvents),t.disableAutoEvents=St(this._disableAutoEvents),this.options=t,this.configMgr=new gt(e),this.resolver=new lt({pingTimeoutMs:nr}),this.batcher=new Pt(this.options,this.resolver),n=this,this.batcher._resolveEndpoint=function(e){return n.resolver.resolveEndpoint(function(){return n.configMgr.getBatchEndpoints()},e)},this.batcher._getEventCodes=function(){return n.configMgr.getEventCodes()},this.batcher._getSigningConfig=function(){return n.configMgr.getSigningConfig()},this._unsubReady=null,this._refreshTimer=null,this._autoLifecycleTeardown=null,this._webLoadTeardown=null,this._autoNetworkTeardown=null,this._pageTrackerTeardown=null,this._webInteractionTeardown=null,this._sessionPollTimer=null,this._autoEventsStarted=!1,this._init({}),this._startAutoEvents()}function Tt(e){if(!Ht)throw Error("请先调用 init() 初始化(参数须包含 channel)");return Ht}function xt(e,t,n){var r,o,i;if(n>=e.length)return Promise.resolve();if(!Ht||Ht!==t){for(o=(r=e.slice(n)).length-1;o>=0;o--)Ut.unshift(r[o]);return Promise.resolve()}return t.track((i=e[n]).event,i.endpoint).catch(function(){}).then(function(){return xt(e,t,n+1)})}function Dt(e,t){var n;return Ht?(n=Ht,(Xt||Promise.resolve()).then(function(){return n.track(e,t)})):(Ut.push({event:e,endpoint:t}),Ut.length>500&&Ut.shift(),Promise.resolve({sent:!1,ok:!0,status:0,reason:"pre_init_cached"}))}var Mt,It,At,Ot,Lt,Rt,qt,Bt,Kt,Vt,jt,Nt,Ft,Ht,Ut,Xt,Yt,Gt,zt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Wt="3.0.1",Jt="sig_v2",Qt=["os_family","browser_kernel","browser_platform","screen_width","screen_height","screen_dpi","device_pixel_ratio","color_depth","max_touch_points","cpu_cores","cookie_enabled","local_storage_enabled","session_storage_enabled","indexeddb_enabled","service_worker_enabled","canvas_fp","webgl_fp","audio_fp","fonts_hash","plugins_hash","mimes_hash"],$t=["Arial","Arial Black","Comic Sans MS","Courier New","Georgia","Impact","Times New Roman","Trebuchet MS","Verdana","Microsoft YaHei","SimHei","SimSun","PingFang SC","Helvetica","Roboto","Monaco","Menlo","Consolas","Palatino Linotype","Tahoma","Lucida Console","Candara","Futura","Geneva"],Zt=[{kind:"video",type:'video/mp4; codecs="avc1.42E01E"'},{kind:"video",type:'video/webm; codecs="vp8, vorbis"'},{kind:"video",type:'video/ogg; codecs="theora"'},{kind:"video",type:"video/mp4"},{kind:"video",type:"video/webm"},{kind:"audio",type:"audio/mpeg"},{kind:"audio",type:'audio/ogg; codecs="vorbis"'},{kind:"audio",type:'audio/wav; codecs="1"'},{kind:"audio",type:"audio/mp4"},{kind:"audio",type:"audio/aac"}],en={cold_start:1,web_load:1,warm_start:1,foreground:1,background:1,web_unload:1,terminate:1,unknown:1},tn="__web_sdk_sid__",nn="__web_sdk_sid_meta__",rn="__web_sdk_sid__",on="__web_sdk_sid_v1",an=18e5,sn=216e5,cn=null,un=!1,ln="__web_sdk_device_id__",dn="__web_sdk_ping__",_n=null,pn="__web_sdk_device_fp__",fn=null,hn="",gn=null,mn=function(){var e="";return{append:function(t,n){var r=((t||"")+"").trim();r&&(e+=r+"|"+(null!=n?n+"":"")+";")},digest:function(){return d(e)},reset:function(){e=""}}}(),yn=50,vn=16384,wn="__web_sdk_pending_session_summaries__",kn="__web_sdk_session_metrics_v1__",bn="__web_sdk_summary_claimed__:",Cn=!1,Sn="",Pn={},En={},Tn={sdk_init:1,app_lifecycle:1,app_session_summary:1,network_state_change:1},xn={eventCountTotal:0,businessEventCount:0,pageViewCount:0,pageClickCount:0,networkChangeCount:0,backgroundCount:0,pageKeys:{},pageStayList:[],pageSeqCounter:0,currentPageSeq:0,lastEventName:"",scrollTotalCount:0,scrollTotalDistance:0,scrollUpCount:0,scrollDownCount:0,scrollDirectionChangeCount:0,lastScrollDirection:0,firstScrollDelayMs:-1,hasScrolled:!1,maxScrollDepthPercent:0,isReachBottom:0,keydownTotalCount:0,inputCount:0,focusTotalCount:0,firstInteractionDelayMs:-1,firstInteractionRecorded:!1,lastOrientation:"unknown",touchTotalCount:0,swipeTotalCount:0,longPressTotalCount:0,pinchTotalCount:0,currentPage:null},Dn=Date.now(),Mn=0,In=0,An=[],On=!1,Ln="",Rn="",qn=null,Bn={app_page_view:1,page_click:1},Kn="web_load",Vn="foreground",jn="background",Nn="web_unload",Fn=null,Hn=0,Un=0,Xn=0,Yn=0,Gn=null,zn=!1,Wn=null,Jn=!1,Qn=1e4,$n="1.2.0",Zn=5e3,er=3e4,tr=2e3,nr=1500,rr=!1;if(lt.prototype.normalizeBatchEndpoints=function(e){return(Array.isArray(e)?e:[]).map(function(e){return((e||"")+"").trim()}).filter(Boolean).filter(function(e){return/^https:\/\//i.test(e)}).map(function(e){var t=e.match(/^(https?:\/\/[^/?#]+)/i);return(t?t[1]:e.replace(/\/+$/,""))+"/api/eventTracking/batchReport.json"})},lt.prototype._withTimeout=function(e,t){return new Promise(function(n,r){var o=setTimeout(function(){r(Error("timeout"))},t);e.then(function(e){clearTimeout(o),n(e)}).catch(function(e){clearTimeout(o),r(e)})})},lt.prototype._xhrRace=function(t,n){return t.length?new Promise(function(r){function o(){for(var t=0;c.length>t;t++)try{c[t].abort()}catch(e){}}var i,a=t.length,s=!1,c=[];for(i=0;t.length>i;i++)(function(t){var i,u,l;try{function d(e){l||(l=!0,u&&(clearTimeout(u),u=null),e&&!s?(s=!0,o(),r(t)):e||(a--,s||0!==a||r("")))}i=new XMLHttpRequest,u=null,l=!1,c.push(i),u=setTimeout(function(){d(!1)},n),i.open("POST",t,!0),i.setRequestHeader("Content-Type","application/json"),i.onreadystatechange=function(){4===i.readyState&&d(i.status>0)},i.onerror=function(){d(!1)},i.send("[]")}catch(e){a--,s||0!==a||r("")}})(t[i])}):Promise.resolve("")},lt.prototype._pickFastest=function(t,n){function r(){if(o)for(var t=0;i.length>t;t++)try{i[t].abort()}catch(e){}}var o,i,a=this;return"undefined"==typeof fetch?a._xhrRace(t,n):t.length?(o="undefined"!=typeof AbortController,i=[],new Promise(function(e){var s,c=t.length,u=!1;for(s=0;t.length>s;s++)(function(t){var s,l=o?new AbortController:null;l&&i.push(l),s={method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:"[]",cache:"no-store"},l&&(s.signal=l.signal),a._withTimeout(fetch(t,s),n).then(function(n){n&&n.status>0?u||(u=!0,r(),e(t)):(c--,u||0!==c||e(""))}).catch(function(){c--,u||0!==c||e("")})})(t[s])})):Promise.resolve("")},lt.prototype._notifyReady=function(){var t=this.selectedBatchEndpoint;this.endpointReadyListeners.forEach(function(n){try{n(t)}catch(e){}})},lt.prototype._setSelectedEndpoint=function(e){var t=(e||"")+"";t&&t!==this.selectedBatchEndpoint&&(this.selectedBatchEndpoint=t,this._notifyReady())},lt.prototype.startRemoteProbe=function(e){var t,n,r=e.join("|");return e.length?this.remoteProbePromise&&this.remoteProbeKey===r?this.remoteProbePromise:(this.remoteProbeKey=r,this.shouldPersistOnFail=!1,t=this,n=this._pickFastest(e,this.timeoutMs).then(function(r){if(t.remoteProbePromise!==n)return t.selectedBatchEndpoint;if(t.remoteProbePromise=null,r)t._setSelectedEndpoint(r);else if(!t.selectedBatchEndpoint&&e.length){t.shouldPersistOnFail=!0;var o=e[Math.floor(Math.random()*e.length)];t._setSelectedEndpoint(o)}return t.selectedBatchEndpoint}).catch(function(){return t.remoteProbePromise===n&&(t.remoteProbePromise=null),t.selectedBatchEndpoint}),this.remoteProbePromise=n,n):Promise.resolve("")},lt.prototype.refreshDomainConfig=function(e){var t=this;return e().then(function(e){var n=t.normalizeBatchEndpoints(e);return t.remoteEndpoints=n,n.length?(t.hasBatchProbeStarted=!0,t.startRemoteProbe(n)):t.selectedBatchEndpoint})},lt.prototype.init=function(e){return this.initialized?Promise.resolve():(this.initPromise||(this.initialized=!0,this.initPromise=this.refreshDomainConfig(e).catch(function(){})),this.initPromise)},lt.prototype.resolveEndpoint=function(e,t){if(t)return Promise.resolve(t);var n=this;return this.init(e).then(function(){return n.selectedBatchEndpoint||""})},lt.prototype.onEndpointReady=function(e){if("function"!=typeof e)return function(){};this.endpointReadyListeners.push(e);var t=this;return function(){var n=t.endpointReadyListeners.indexOf(e);0>n||t.endpointReadyListeners.splice(n,1)}},lt.prototype.consumeProbeFailurePersistSignal=function(){return!!this.shouldPersistOnFail&&(this.shouldPersistOnFail=!1,!0)},lt.prototype.getEndpointState=function(){return this.selectedBatchEndpoint?"ready":this.remoteEndpoints.length>0?"probing":"unavailable"},lt.prototype.getSelectedBatchEndpoint=function(){return this.selectedBatchEndpoint},Mt=function(){var e,t=[];for(e=0;1272>e;e+=2)t.push(parseInt("637c777bf26b6fc53001672bed2a28a248888da76f3248a3043813899432c6b326fb8d0d37e84760dad3574759e0b764532a380602b1fc71a9e7f97d3b6415c21d02b5612440a4500bf9c043d33e085f45c20e0b65124603dfa8cd7a76b65c11b829e69a4e7f7872c6c7150b6a0f0801d163ae27d4d6cd5d19e77a9b1b48aaf2428594d3752f1d67250bab67676203b9b40df3d7cdf7eebf4b1bd5b6e16416be39a4c4a56e644726087d013b8ea78a6750d8b0339b871ee1b6a9ab66c8032cc1ac2462c695459dc034deae0678ae1779d9e7abce45d167e719b7776c73222f3c7e3cc11ae6da5cd659b79ce60ca82ec97f6059f674c029a68db0853dc22bb6518048ed4f66256d430b74de2f1a95f0589c341befce783e7c6d9dc7dd8e21cb643ee710b3c11329260195e0c0a956f14f970a9e61e594c663f68266a11045baf84a11e051ea5b6a42067253b2d37392c3516e1fc226a5cd4ab8990c475651a4698910219b94e2eb7d2b7129f38c94e3b1246a3298fef32dcae306137c39e1f0e32fe97d11b986c41a55bd5351319f7f078010fa81eb86b8a0556f880000e3630c6a0b136307027bf70e1b5722632937a93b53bf2d240e3949fa5a6e4e6a2a6f4d5b43a39d051df60bc98f25ff3130c31fd85b6e4167b276aed3276b70c3e527f2f2963b60554543e32e1f0c1754766b610c20b0ffe75d3fb88f6fa49605d6a3d6ca3022ffc62f5c8d297b65c778da96c8941ac9c55845e094f1c4a020bff5bb01a0cb04f5a8ac42b1cb41c38d27c1e1358256f3e99e3295a6e3b8c9c0481ed49af7d43f580a8571a0b13162171ebe8666ee5365e9ce6bef0a682080268b3bb67a1076a5776a996c26c2c8c12c7490c356348d10351b5279fa09851ebf".substr(e,2),16));return t}(),It=[1,2,4,8,16,32,64,128,27,54],At="__web_sdk_remote_config_cache__",gt.prototype.setEncryptedConfig=function(e){this.encryptedConfigText!==e&&(this.encryptedConfigText=e,this.cachedConfigPromise=null)},gt.prototype._tryParse=function(t){try{return JSON.parse(t)}catch(e){return t}},gt.prototype._unwrap=function(e,t){var n,r,o;for(t=t||3,n=e,r=0;t>r&&"string"==typeof n&&(o=this._tryParse(n))!==n;r++)n=o;return n},gt.prototype._toStringArray=function(e){var t,n=this._unwrap(e);return Array.isArray(n)?n.map(function(e){return((e||"")+"").trim()}).filter(Boolean):"string"==typeof n&&n.trim()?(t=this._tryParse(n),Array.isArray(t)?t.map(function(e){return((e||"")+"").trim()}).filter(Boolean):[n.trim()]):[]},gt.prototype._getStorage=function(){try{return"undefined"!=typeof window&&window.localStorage?window.localStorage:null}catch(e){return null}},gt.prototype._readPersisted=function(){var t,n,r;try{return(t=this._getStorage())&&(n=t.getItem(At))?(r=JSON.parse(n),Date.now()-(r.updatedAt||0)>24e5?{}:this._mapPayload(r)):{}}catch(e){return{}}},gt.prototype._mapPayload=function(e){if(!e||"object"!=typeof e)return{};var t=e.data&&"object"==typeof e.data?e.data:e;return{batchUrls:this._toStringArray(null!=t.batchUrls?t.batchUrls:t.domainList),eventCodes:this._toStringArray(null!=t.eventCodes?t.eventCodes:t.eventList),signKey:(t.signKey||t.hmacKey||t.eventSignKey||"")+"",securityKeyVersion:(t.securityKeyVersion||t.signKeyVersion||"")+""}},gt.prototype._persist=function(t){try{var n=this._getStorage();if(!n)return;n.setItem(At,JSON.stringify({batchUrls:this._toStringArray(t.batchUrls),eventCodes:this._toStringArray(t.eventCodes),signKey:(t.signKey||"")+"",securityKeyVersion:(t.securityKeyVersion||"")+"",updatedAt:Date.now()}))}catch(e){}},gt.prototype._base64ToBytes=function(e){var t,n,r,o,i=((e||"")+"").trim().replace(/-/g,"+").replace(/_/g,"/"),a=i.length%4?4-i.length%4:0;for(t=0;a>t;t++)i+="=";if("undefined"!=typeof atob&&"undefined"!=typeof Uint8Array){for(n=atob(i),r=new Uint8Array(n.length),o=0;n.length>o;o++)r[o]=n.charCodeAt(o);return r}return new Uint8Array(0)},gt.prototype._decryptAes256Gcm=function(t,n){var r,o,i,a,s,c,u;try{if(28>(r=this._base64ToBytes(t)).length)return Promise.reject(Error("密文过短"));if(o=this._base64ToBytes(n),i=r.slice(0,12),a=r.slice(12),"undefined"!=typeof crypto&&crypto.subtle)return crypto.subtle.importKey("raw",o,{name:"AES-GCM"},!1,["decrypt"]).then(function(e){return crypto.subtle.decrypt({name:"AES-GCM",iv:i},e,a)}).then(function(e){return new Uint8Array(e)});if(!(s=function(e,t,n){var r,o,i,a,s,c,u,l,d,_,p,f,h,g,m=[],y=[],v=[],w=[];for(r=0;32>r;r++)m[r]=e[r]||0;for(r=0;12>r;r++)y[r]=t[r]||0;if(0>(i=n.length-16))return null;for(r=0;i>r;r++)v[r]=n[r];for(r=0;16>r;r++)w[r]=n[i+r];for(a=function(e){var t,n,r=[];for(t=0;8>t;t++)r[t]=(e[4*t]<<24|e[4*t+1]<<16|e[4*t+2]<<8|e[4*t+3])>>>0;for(t=8;60>t;t++)n=r[t-1],t%8?t%8==4&&(n=_t(n)):n=(_t((n<<8|n>>>24)>>>0)^It[t/8-1]<<24)>>>0,r[t]=(r[t-8]^n)>>>0;return r}(m),s=[],r=0;16>r;r++)s[r]=0;for(c=pt(s,a),u=y.slice(0),r=12;15>r;r++)u[r]=0;for(u[15]=1,l=pt(u,a),d=ht(u),_=[],r=0;i>r;r+=16)for(p=pt(d,a),d=ht(d),o=0;16>o&&i>r+o;o++)_[r+o]=v[r+o]^p[o];for(f=v.slice(0);15&f.length;)f.push(0);for(r=0;8>r;r++)f.push(0);for(h=8*i,f.push(0,0,0,0),f.push(h>>>24&255,h>>>16&255,h>>>8&255,255&h),g=function(e,t){var n,r,o=[];for(n=0;16>n;n++)o[n]=0;for(n=0;t.length>n;n+=16){for(r=0;16>r;r++)o[r]^=t[n+r]||0;o=ft(o,e)}return o}(c,f),r=0;16>r;r++)if((l[r]^g[r])!==w[r])return null;return _}(o,i,a)))return Promise.reject(Error("AES-GCM 认证标签校验失败"));if("undefined"!=typeof Uint8Array)for(c=new Uint8Array(s.length),u=0;s.length>u;u++)c[u]=s[u];else c=s;return Promise.resolve(c)}catch(e){return Promise.reject(e)}},gt.prototype.fetchAndDecryptConfig=function(){var e,t,n;return this.cachedConfigPromise?this.cachedConfigPromise:(e=this,t=this._readPersisted(),this.encryptedConfigText?(n=this._decryptAes256Gcm(this.encryptedConfigText,this._secondGcmKeyBase64).then(function(t){var n,r,o,i;if("undefined"!=typeof TextDecoder)n=(new TextDecoder).decode(t);else{for(r=[],o=0;t.length>o;o++)r[o]=t[o];n=String.fromCharCode.apply(null,r)}return i=e._mapPayload(JSON.parse(n)),e._persist(i),i}).catch(function(e){return void 0!==console&&console.warn&&console.warn("[sdk][config] 解密失败:",e),t}),this.cachedConfigPromise=n,n):(this.cachedConfigPromise=Promise.resolve(t),this.cachedConfigPromise))},gt.prototype.getBatchEndpoints=function(){return this.fetchAndDecryptConfig().then(function(e){return e.batchUrls||[]})},gt.prototype.getEventCodes=function(){return this.fetchAndDecryptConfig().then(function(e){return Array.isArray(e.eventCodes)&&e.eventCodes.length>0?e.eventCodes:[]})},gt.prototype.getSigningConfig=function(){return this.fetchAndDecryptConfig().then(function(e){return{hmacKey:(e.signKey||"")+"",securityKeyVersion:(e.securityKeyVersion||"")+""}})},gt.prototype.prewarm=function(){this.fetchAndDecryptConfig().catch(function(){})},gt.prototype.forceRefresh=function(){this.cachedConfigPromise=null},Ot="events",vt.prototype.isAvailable=function(){return"undefined"!=typeof indexedDB&&"undefined"!=typeof window&&null!=window.indexedDB},vt.prototype.openDb=function(){var t=this;return new Promise(function(n,r){if(!t.isAvailable())return n(null);var o=indexedDB.open("web_sdk_event_queue",3);o.onerror=function(){r(o.error||Error("open indexedDB failed"))},o.onupgradeneeded=function(t){var n,r,i,a,s=o.result,c=t.oldVersion,u=t.target.transaction;if(!s.objectStoreNames.contains(Ot))return(n=s.createObjectStore(Ot,{keyPath:"id",autoIncrement:!0})).createIndex("createdAt","createdAt",{unique:!1}),void n.createIndex("pendingDedupeKey","pendingDedupeKey",{unique:!0});2>c&&u&&((r=u.objectStore(Ot)).indexNames.contains("pendingDedupeKey")||r.createIndex("pendingDedupeKey","pendingDedupeKey",{unique:!1})),3>c&&u&&((i=u.objectStore(Ot)).indexNames.contains("pendingDedupeKey")&&i.deleteIndex("pendingDedupeKey"),(a=i.getAll()).onsuccess=function(){var t,n,r,o,s,c,u,l=a.result||[],d={};for(t=0;l.length>t;t++)(r=(n=l[t]).pendingDedupeKey||mt(n.record,n.endpointOverride))&&(d[r]||(d[r]=[]),d[r].push(n.id));for(o=Object.keys(d),s=0;o.length>s;s++)if((c=d[o[s]]).length>=2)for(c.sort(function(e,t){return e-t}),u=1;c.length>u;u++)i.delete(c[u]);try{i.createIndex("pendingDedupeKey","pendingDedupeKey",{unique:!0})}catch(e){}},a.onerror=function(){try{i.createIndex("pendingDedupeKey","pendingDedupeKey",{unique:!0})}catch(e){}})},o.onsuccess=function(){n(o.result)}})},vt.prototype._txDone=function(e){return new Promise(function(t,n){e.oncomplete=function(){t()},e.onerror=function(){n(e.error||Error("tx failed"))},e.onabort=function(){n(e.error||Error("tx aborted"))}})},vt.prototype._trimOverflow=function(e){var t=this,n=Ot,r=e.transaction(n,"readonly");return new Promise(function(e,t){var o=r.objectStore(n).count();o.onsuccess=function(){e(+(o.result||0))},o.onerror=function(){t(o.error)}}).then(function(e){return t._txDone(r).then(function(){return e})}).then(function(r){var o,i,a,s;if(r>t.maxSize)return o=r-t.maxSize,i=e.transaction(n,"readwrite"),a=i.objectStore(n).index("createdAt"),s=0,new Promise(function(e,t){var r=a.openCursor();r.onerror=function(){t(r.error)},r.onsuccess=function(){var t=r.result;if(!t||s>=o)return e();i.objectStore(n).delete(t.primaryKey),s++,t.continue()}}).then(function(){return t._txDone(i)})})},vt.prototype.enqueueMany=function(e){var t=this;return e&&e.length?this.openDb().then(function(n){var r,o;if(n)return r=Date.now(),o=e.map(function(e,t){var n=e&&"object"==typeof e&&"record"in e?e:{record:e},o=mt(n.record,n.endpointOverride||""),i={createdAt:r+t,record:n.record,endpointOverride:n.endpointOverride||"",retryCount:0,nextRetryAt:0};return o&&(i.pendingDedupeKey=o),i}),new Promise(function(e,t){var r,i=n.transaction(Ot,"readwrite"),a=i.objectStore(Ot);i.oncomplete=function(){e()},i.onerror=function(){t(i.error)},i.onabort=function(){t(i.error)},r=0,function e(){var n,i;o.length>r&&(n=o[r++],(i=a.add(n)).onsuccess=function(){e()},i.onerror=function(n){var r=i.error;if(r&&"ConstraintError"===r.name)return n.preventDefault(),void e();t(r||Error("add failed"))})}()}).then(function(){return t._trimOverflow(n)}).then(function(){n.close()}).catch(function(e){throw n.close(),e})}):Promise.resolve()},vt.prototype.readOldest=function(e){return e=e||20,this.openDb().then(function(t){var n,r;return t?(n=Date.now(),r=[],new Promise(function(o,i){var a=t.transaction(Ot,"readonly").objectStore(Ot).index("createdAt").openCursor();a.onerror=function(){i(a.error)},a.onsuccess=function(){var t,i,s,c,u,l=a.result;if(!l||r.length>=e)return o();(s=isFinite(i=+(t=l.value).nextRetryAt)?Math.floor(i):0)>n||((c=yt(t)).endpointOverride=t.endpointOverride||"",c.retryCount=isFinite(u=+t.retryCount)?Math.floor(u):0,c.nextRetryAt=s,r.push(c)),l.continue()}}).then(function(){return t.close(),r}).catch(function(e){throw t.close(),e})):[]})},vt.prototype.removeByIds=function(e){var t=this;return e&&e.length?this.openDb().then(function(n){var r,o,i;if(n){for(o=(r=n.transaction(Ot,"readwrite")).objectStore(Ot),i=0;e.length>i;i++)o.delete(e[i]);return t._txDone(r).then(function(){n.close()}).catch(function(e){throw n.close(),e})}}):Promise.resolve()},vt.prototype.updateRetryMeta=function(e,t,n){var r=this;return e&&e.length?this.openDb().then(function(o){var i,a,s,c,u,l,d,_,p,f,h,g,m,y,v;if(!o)return{dropped:0,kept:0};for(i=Date.now(),s=isFinite(a=+t)?Math.max(0,Math.floor(a)):0,u=isFinite(c=+n)?Math.max(0,Math.floor(c)):0,l=0,d=0,p=(_=o.transaction(Ot,"readwrite")).objectStore(Ot),f=0;e.length>f;f++)u<(m=(isFinite(g=+(h=e[f]).retryCount)?Math.floor(g):0)+1)?(l++,p.delete(h.id)):(d++,y=h.pendingDedupeKey||mt(h.record,h.endpointOverride||""),v=yt(h),y&&(v.pendingDedupeKey=y),v.retryCount=m,v.nextRetryAt=i+s,p.put(v));return r._txDone(_).then(function(){return o.close(),{dropped:l,kept:d}}).catch(function(e){throw o.close(),e})}):Promise.resolve({dropped:0,kept:0})},vt.prototype.count=function(){var e=this;return this.openDb().then(function(t){if(!t)return 0;var n=t.transaction(Ot,"readonly");return new Promise(function(e,t){var r=n.objectStore(Ot).count();r.onsuccess=function(){e(+(r.result||0))},r.onerror=function(){t(r.error)}}).then(function(r){return e._txDone(n).then(function(){return t.close(),r})}).catch(function(e){throw t.close(),e})})},Lt={navigation:{navigation_key:1,navigation_name:1},appPageView:{user_type:1,page_key:1,page_name:1,referrer_page_key:9,referrer_page_name:9,current_page_key:1,current_page_name:1,page_load_time:3,recommend_trace_id:0},appInstall:{trace_id:1,attribution_flag:2},pageClick:{page_key:1,page_name:1,click_page_x:3,click_page_y:3,click_x_percent:3,click_y_percent:3,screen_width:3,screen_height:3,recommend_trace_id:0},recommendListView:{page_key:1,page_name:1,recommend_content_type:1,recommend_trace_id:0,recommend_id:1,recommend_trace_info:0,client_version:0},recommendListClick:{page_key:1,page_name:1,recommend_content_type:1,recommend_trace_id:0,recommend_id:1,recommend_trace_info:0,client_version:0},advertising:{event_type:1,advertising_key:1,advertising_name:1,advertising_id:1},videoEvent:{media_id:0,video_id:1,video_title:1,video_type_id:1,video_type_name:1,video_content_type:9,recommend_trace_id:0,video_tag_key:9,video_tag_name:9,video_duration:3,play_duration:3,play_progress:3,play_speed:3,video_behavior_key:1,video_behavior_name:1,post_id:0},novelEvent:{media_id:0,novel_id:1,novel_title:1,chapter_id:0,chapter_name:0,novel_type_id:1,novel_type_name:1,recommend_trace_id:0,novel_tag_key:9,novel_tag_name:9,read_progress:3,page_no:3,novel_behavior_key:1,novel_behavior_name:1},comicEvent:{media_id:0,comic_id:1,comic_title:1,chapter_id:0,chapter_name:0,comic_type_id:1,comic_type_name:1,recommend_trace_id:0,comic_tag_key:9,comic_tag_name:9,read_progress:3,page_no:3,comic_behavior_key:1,comic_behavior_name:1},keywordSearch:{keyword:1,search_result_count:3,search_content_type:0,search_trace_id:0,search_id:0},keywordClick:{keyword:1,click_item_id:1,click_item_type_key:1,click_item_type_name:1,click_position:3,search_trace_id:0},adImpression:{page_key:1,page_name:1,ad_slot_key:1,ad_slot_name:1,ad_id:1,creative_id:0,ad_type:0},adClick:{page_key:1,page_name:1,ad_slot_key:1,ad_slot_name:1,ad_id:1,creative_id:0,ad_type:0},appPageitemExposure:{item_id:1,item_type:1,item_name:1,parent_item_id:1,page_key:1,page_name:1,referrer_page_key:9,referrer_page_name:9,recommend_trace_id:9,recommend_id:9,recommend_trace_info:9},appPageitemClick:{item_id:1,item_type:1,item_name:1,parent_item_id:1,position:3,page_key:1,page_name:1,recommend_trace_id:9,recommend_id:9,recommend_trace_info:9},adRequest:{request_id:1,ad_slot_key:1},adFill:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1,fill_count:3,is_skippable:3,is_closable:3},adNoFill:{request_id:1,ad_slot_key:1,ad_type:1,reason:1},adLoadSuccess:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1,load_duration:3},adImpressionSdk:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1,material_size:1,is_skippable:3,is_closable:3},adClickSdk:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1},adClose:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1,close_type:1},adError:{trace_id:1,request_id:0,ad_slot_key:1,ad_type:1,ad_id:9,error_code:1,error_msg:1,error_stage:1},imEvent:{conversation_id:1,conversation_type:1,current_uid:1,target_uid:1,target_role_key:1,target_role_name:1,message_id:9,message_type:9,im_behavior_key:1,im_behavior_name:1},imConversationView:{current_uid:1,conversation_count:3,total_unread_count:3,normal_conversation_count:3,archived_count:3,pinned_count:3},imConnectionSuccess:{current_uid:9,im_sdk_version:1},imMessageContent:{conversation_id:1,conversation_type:1,current_uid:1,target_uid:1,sender_uid:1,message_id:1,message_type:1,message:9,message_content_length:3,content_hash:9},postEvent:{media_id:0,post_id:1,post_title:1,post_create_time:3,post_user_id:1,post_user_nick:1,post_type_id:1,post_type_name:1,post_content_type:1,recommend_trace_id:9,post_tag_key:9,post_tag_name:9,post_behavior_key:1,post_behavior_name:1},dramaEvent:{media_id:0,drama_id:1,drama_title:1,episode:3,total_episode:3,video_id:1,drama_type_id:1,drama_type_name:1,drama_content_type:1,recommend_trace_id:9,drama_tag_key:9,drama_tag_name:9,drama_duration:3,play_duration:3,play_progress:3,play_speed:3,play_behavior_key:1,play_behavior_name:1},dramaStatusChange:{media_id:0,drama_id:1,drama_title:1,episode:3,video_id:1,pre_episode:3,drama_behavior_key:1,drama_behavior_name:1}},qt={message_send:"发送消息",message_receive:"收到消息",message_read:"消息已读",message_recall:"消息撤回",conversation_pin:"置顶会话",conversation_unpin:"取消置顶",conversation_archive:"归档会话",conversation_unarchive:"取消归档"},Bt=Object.keys(Rt={navigation:"navigation",appPageView:"app_page_view",appInstall:"app_install",pageClick:"page_click",recommendListView:"recommend_list_view",recommendListClick:"recommend_list_click",advertising:"advertising",videoEvent:"video_event",novelEvent:"novel_event",comicEvent:"comic_event",keywordSearch:"keyword_search",keywordClick:"keyword_click",adImpression:"ad_impression",adClick:"ad_click",appPageitemExposure:"app_pageitem_exposure",appPageitemClick:"app_pageitem_click",adRequest:"ad_request",adFill:"ad_fill",adNoFill:"ad_no_fill",adLoadSuccess:"ad_load_success",adImpressionSdk:"ad_impression_sdk",adClickSdk:"ad_click_sdk",adClose:"ad_close",adError:"ad_error",imEvent:"im_event",imConversationView:"im_conversation_view",imConnectionSuccess:"im_connection_success",imMessageContent:"im_message_content",postEvent:"post_event",dramaEvent:"drama_event",dramaStatusChange:"drama_status_change"}).reduce(function(e,t){var n=Rt[t];return e[t]="imEvent"===t?function(e){return{event:n,payload:kt(t,wt(e))}}:function(e){return{event:n,payload:kt(t,e||{})}},e},{}),Kt=void 0!==console&&console.warn?function(e){console.warn(e)}:function(){},Vt={sdk_init:1,app_lifecycle:1,network_state_change:1,app_session_summary:1,app_page_view:1,page_click:1},jt=6e4,Nt="__web_sdk_recent_ok_event_ids__",Ft=function(){function t(e){var t,n=Object.keys(r);for(t=0;n.length>t;t++)e-r[n[t]]>jt&&delete r[n[t]]}function n(){try{"undefined"!=typeof window&&window.localStorage&&window.localStorage.setItem(Nt,JSON.stringify(r))}catch(e){}}var r={};if(function(){var t,n,o,i,a;try{if("undefined"!=typeof window&&window.localStorage&&(t=window.localStorage.getItem(Nt)))for(n=JSON.parse(t),o=Date.now(),i=Object.keys(n),a=0;i.length>a;a++)/^[0-9a-f]{32}$/.test(i[a])&&(o-n[i[a]]>jt||(r[i[a]]=n[i[a]]))}catch(e){}}(),"undefined"!=typeof window)try{window.addEventListener("storage",function(e){var t,n,o,i,a;try{if(e.key!==Nt||!e.newValue)return;for(t=JSON.parse(e.newValue),n=Date.now(),o=Object.keys(t),i=0;o.length>i;i++)a=t[o[i]],/^[0-9a-f]{32}$/.test(o[i])&&(n-a>jt||(r[o[i]]=a))}catch(s){}})}catch(e){}return{has:function(e){var n,o;return!!e&&(t(n=Date.now()),void 0!==(o=r[e])&&jt>=n-o)},set:function(e){var o,i,a,s,c,u=Date.now();for(t(u),o=0;e.length>o;o++)e[o]&&(r[e[o]]=u);if((i=Object.keys(r)).length>500){for(a="",s=1/0,c=0;i.length>c;c++)s>r[i[c]]&&(s=r[i[c]],a=i[c]);a&&delete r[a]}n()},reset:function(){r={},n()}}}(),Pt.prototype.startReplayTimer=function(){var e=this;this.replayTimer=setInterval(function(){e.replayPersistent()},Zn)},Pt.prototype._stopTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},Pt.prototype._settleItem=function(e,t){e.settled||(e.settled=!0,e.timeoutTimer&&(clearTimeout(e.timeoutTimer),e.timeoutTimer=null),e.resolve(t))},Pt.prototype._purgeSettled=function(){this.queue.length&&(this.queue=this.queue.filter(function(e){return!e.settled}))},Pt.prototype._toPersistentEntries=function(e){return e.map(function(e){return{record:e.record,endpointOverride:e.endpointOverride||"",retryCount:0,nextRetryAt:0}})},Pt.prototype._getRetryDelay=function(e){return Math.min(6e4,Math.max(Zn,Math.floor(Zn*Math.pow(2,Math.min(10,Math.max(0,e))))))},Pt.prototype.schedule=function(){var e=this;this._purgeSettled(),!this.timer&&this.queue.length&&(this.timer=setTimeout(function(){e.timer=null,e.flush().catch(function(){})},5e3))},Pt.prototype.flush=function(){var e=this,t=this.flushTail.then(function(){return e.flushOnce()});return this.flushTail=t.catch(function(){}),t},Pt.prototype._processFlushGroup=function(e,t,n){var r,o,i,a,s,c,u,l,d,_,p,f=this,h="__default__"===e?"":e,g=[],m=[];for(r=0;t.length>r;r++)((i=(((o=t[r]).record&&o.record.event_id||"")+"").trim())&&Ft.has(i)?m:g).push(o);for(a=0;m.length>a;a++)f._settleItem(m[a],{sent:!1,ok:!1,status:0,reason:"cross_batch_recent_success_deduped"});if(!g.length)return Promise.resolve();if(!f._resolveEndpoint){for(Kt("[sdk][web] _resolveEndpoint 未注入,事件无法发送"),s=0;g.length>s;s++)f._settleItem(g[s],{sent:!1,ok:!1,status:0,reason:"no_endpoint_resolver"});return Promise.resolve()}for(c={},u=[],l={},d=0;g.length>d;d++)c[p=(((_=g[d]).record&&_.record.event_id||"")+"").trim()||"__empty__:"+d]||(c[p]=!0,u.push(_.record),l[d]=!0);return f.resolver.consumeProbeFailurePersistSignal()?f.persistentQueue.enqueueMany(f._toPersistentEntries(g)).then(function(){f.hasPersistentItems=!0;for(var e=0;g.length>e;e++)f._settleItem(g[e],{sent:!1,ok:!1,status:0,reason:"probe_all_failed"})}).catch(function(){}):f._resolveEndpoint(h).then(function(e){var t,r,o,i,a,s;if(e){for(r=[],o=0;u.length>o;o++)if((i=((u[o]&&u[o].event_id||"")+"").trim())&&Ft.has(i)){for(a=0;g.length>a;a++)if(l[a]&&((g[a].record&&g[a].record.event_id||"")+"").trim()===i){f._settleItem(g[a],{sent:!1,ok:!1,status:0,reason:"cross_batch_recent_success_deduped"}),l[a]=!1;break}}else r.push(u[o]);if(!r.length){for(s=0;g.length>s;s++)l[s]||f._settleItem(g[s],{sent:!1,ok:!1,status:0,reason:"batch_deduped_duplicate"});return Promise.resolve()}return ut(e,r,{useBeacon:rr}).then(function(e){var t,n,o,i,a,s=Promise.resolve();if(e&&e.ok){for(t=[],n=0;r.length>n;n++)(o=((r[n]&&r[n].event_id||"")+"").trim())&&t.push(o);Ft.set(t)}else{for(i=[],a=0;g.length>a;a++)l[a]&&i.push(g[a]);s=f.persistentQueue.enqueueMany(f._toPersistentEntries(i)).then(function(){f.hasPersistentItems=!0}).catch(function(){})}return s.then(function(){for(var t=0;g.length>t;t++)f._settleItem(g[t],l[t]?e:{sent:!1,ok:!1,status:0,reason:"batch_deduped_duplicate"})})})}if("unavailable"===f.resolver.getEndpointState())return f.persistentQueue.enqueueMany(f._toPersistentEntries(g)).then(function(){f.hasPersistentItems=!0;for(var e=0;g.length>e;e++)f._settleItem(g[e],{sent:!1,ok:!1,status:0,reason:"endpoint_unavailable"})}).catch(function(){});for(t=0;g.length>t;t++)n.push(g[t])})},Pt.prototype.flushOnce=function(){var e,t,n,r,o,i,a,s,c,u=this;if(this._purgeSettled(),!this.queue.length)return Promise.resolve();for(this._stopTimer(),e=this.queue.splice(0,10),t={},n=0;e.length>n;n++)(r=e[n]).settled||(t[o=r.endpointOverride||"__default__"]||(t[o]=[]),t[o].push(r));for(i=[],a=Object.keys(t),s=Promise.resolve(),c=0;a.length>c;c++)(function(e){s=s.then(function(){return u._processFlushGroup(e,t[e],i)})})(a[c]);return s.then(function(){var e,t,n,r,o,a,s;if(i.length){for(e=Date.now(),t=[],n=[],r=0;i.length>r;r++)(i[r].timeoutAt>e?n:t).push(i[r]);for(o=0;n.length>o;o++)u.queue.push(n[o]);for(a=Promise.resolve(),s=0;t.length>s;s++)(function(e){a=a.then(function(){return u.persistentQueue.enqueueMany(u._toPersistentEntries([e])).catch(function(){}).then(function(){u.hasPersistentItems=!0,u._settleItem(e,{sent:!1,ok:!1,status:0,reason:"track_timeout",transport:"queue"})})})})(t[s]);return a}}).then(function(){u.queue.length&&u.schedule()},function(e){throw u.queue.length&&u.schedule(),e})},Pt.prototype._processReplayGroup=function(e,t){var n=this;return n._resolveEndpoint?n._resolveEndpoint("__default__"===e?"":e).then(function(e){var r,o,i,a,s,c,u,l,d;if(e){for(r={},o=[],i=[],a=[],s=0;t.length>s;s++)u=(((c=t[s]).record&&c.record.event_id||"")+"").trim()||"__empty__:"+c.id,(l=((c.record&&c.record.event_id||"")+"").trim())&&Ft.has(l)||r[u]?a.push(c.id):(r[u]=!0,o.push(c.record),i.push(c.id));return d=Promise.resolve(),a.length&&(d=d.then(function(){return n.persistentQueue.removeByIds(a)})),o.length?d.then(function(){return ut(e,o,{useBeacon:rr})}).then(function(e){var r,s,c,u,l,d,_,p,f,h;if(e&&e.ok){for(r=[],s=0;o.length>s;s++)(c=((o[s]&&o[s].event_id||"")+"").trim())&&r.push(c);for(Ft.set(r),u=[],l=0;i.length>l;l++)u.push(i[l]);for(d=0;a.length>d;d++)u.push(a[d]);return n.persistentQueue.removeByIds(u)}for(_=0,p=0;t.length>p;p++)(f=t[p].retryCount||0)>_&&(_=f);return h=n._getRetryDelay(_),n.persistentQueue.updateRetryMeta(t,h,5)}):d}}):(Kt("[sdk][web] _resolveEndpoint 未注入,持久队列重试跳过"),Promise.resolve())},Pt.prototype.replayPersistent=function(){var e=this;return!this.hasPersistentItems||this.replaying?Promise.resolve():(this.replaying=!0,this.persistentQueue.readOldest(10).then(function(t){var n,r,o,i,a,s,c;if(!t.length)return e.persistentQueue.count().then(function(t){0===t&&(e.hasPersistentItems=!1)});for(n={},r=0;t.length>r;r++)n[i=(o=t[r]).endpointOverride||"__default__"]||(n[i]=[]),n[i].push(o);for(a=Object.keys(n),s=Promise.resolve(),c=0;a.length>c;c++)(function(t){s=s.then(function(){return e._processReplayGroup(t,n[t])})})(a[c]);return s}).catch(function(){}).then(function(){e.replaying=!1},function(){e.replaying=!1}))},Pt.prototype.enqueueAssembled=function(e,t){var n=this;return(n._getEventCodes?n._getEventCodes():Promise.resolve([])).then(function(r){return r&&0===r.length||r&&-1===r.indexOf(e.event)?{sent:!1,ok:!1,status:0,reason:"event_code_not_allowed",event:e.event}:new Promise(function(r){var o={record:e,endpointOverride:t||"",resolve:r,reject:r,settled:!1,timeoutAt:Date.now()+er,timeoutTimer:null};o.timeoutTimer=setTimeout(function(){o.settled||n.persistentQueue.enqueueMany(n._toPersistentEntries([o])).catch(function(){}).then(function(){n.hasPersistentItems=!0,n._settleItem(o,{sent:!1,ok:!1,status:0,reason:"track_timeout",transport:"queue"})})},er),n.queue.push(o),10>n.queue.length?n.schedule():n.flush().catch(function(){})})})},Pt.prototype.track=function(e,t){var n=this;return Q().then(function(r){var o={appId:n.opts.appId,channel:n.opts.channel,uid:n.opts.uid||"",deviceId:n.opts.deviceId||r,deviceType:y(),sdkVersion:$n,appVersion:v(n.opts.appVersion)};return(n._getSigningConfig?n._getSigningConfig():Promise.resolve({hmacKey:"",securityKeyVersion:""})).then(function(t){return $e(o,e,t)}).then(function(e){return delete e._sessionInfo,(n._getEventCodes?n._getEventCodes():Promise.resolve([])).then(function(r){return r&&0===r.length?(Kt("[sdk][web] 当前没有事件允许上报,请检查服务端配置(eventCodes 为空)"),{sent:!1,ok:!1,status:0,reason:"event_code_not_allowed",event:e.event}):r&&-1===r.indexOf(e.event)?(Kt('[sdk][web] 事件 "'+e.event+'" 不在服务端允许上报的列表中,已忽略'),{sent:!1,ok:!1,status:0,reason:"event_code_not_allowed",event:e.event}):new Promise(function(r,o){var i={record:e,endpointOverride:t||"",resolve:r,reject:o,settled:!1,timeoutAt:Date.now()+er,timeoutTimer:null};i.timeoutTimer=setTimeout(function(){i.settled||n.persistentQueue.enqueueMany(n._toPersistentEntries([i])).catch(function(){}).then(function(){n.hasPersistentItems=!0,n._settleItem(i,{sent:!1,ok:!1,status:0,reason:"track_timeout",transport:"queue"})})},er),n.queue.push(i),10>n.queue.length?n.schedule():n.flush().catch(function(){})})})})})},Pt.prototype.stop=function(){var e,t;this._stopTimer(),this.replayTimer&&(clearInterval(this.replayTimer),this.replayTimer=null),e={sent:!1,ok:!1,status:0,reason:"stopped"},t=this,this.queue.splice(0).forEach(function(n){t._settleItem(n,e)})},Pt.prototype.getConfig=function(){return{batchMaxSize:10,batchIntervalMs:5e3,replayBatchSize:10,replayIntervalMs:Zn}},Et.prototype._sdkOpts=function(){return{appId:this.options.appId,channel:this.options.channel,uid:this.options.uid||"",deviceId:this.options.deviceId||"",deviceType:y(),sdkVersion:$n,appVersion:v(this.options.appVersion)}},Et.prototype._isAutoDisabled=function(e){return!(!this._disableAutoEvents||!this._disableAutoEvents[e])},Et.prototype._handleEndedSession=function(t){var n,r,o,i,a,s,c;return t&&t.sid&&!this._ssrSkipped?this._isAutoDisabled("app_session_summary")?Promise.resolve():function(t){if(!t)return!1;if(Pn[t]||En[t])return!1;if(se())try{if(window.sessionStorage.getItem(bn+(t+"")))return Pn[t]=1,!1}catch(e){}return En[t]=1,!0}(t.sid)?(n=this,o=t.sid,a=(null!=t.sessionEndTs?1e12>t.sessionEndTs?1e3*t.sessionEndTs:t.sessionEndTs:Date.now())||Date.now(),s=fe(o),c=!Sn||Sn===o||!s&&(xn.eventCountTotal>0||xn.currentPage||(xn.pageStayList||[]).length>0),s&&Sn&&Sn!==o&&(c=!1),s&&c&&(s.eventCountTotal||0)>(xn.eventCountTotal||0)&&(c=!1),c?(xe(),i=ce(xn)):i=s?function(e,t){var n,r,o,i=e&&e.currentPage;return i?(n=t||Date.now(),r=i.accumulated_ms||0,null!=i.resume_at_ms&&(r+=Math.max(0,n-i.resume_at_ms)),o={page_key:i.page_key,page_name:i.page_name||"",stay_duration_ms:r,enter_time:Math.floor((i.enter_time||n)/1e3),has_interaction:i.has_interaction?1:0},i.page_seq_in_sid&&(o.page_seq_in_sid=i.page_seq_in_sid),e.pageStayList=be((e.pageStayList||[]).concat([o])),e.currentPage=null,e):e}(ce(s),a):{eventCountTotal:0,businessEventCount:0,pageViewCount:0,pageClickCount:0,networkChangeCount:0,backgroundCount:0,pageKeys:{},pageStayList:[],pageSeqCounter:0,currentPageSeq:0,lastEventName:"",scrollTotalCount:0,scrollTotalDistance:0,scrollUpCount:0,scrollDownCount:0,scrollDirectionChangeCount:0,lastScrollDirection:0,firstScrollDelayMs:-1,hasScrolled:!1,maxScrollDepthPercent:0,isReachBottom:0,keydownTotalCount:0,inputCount:0,focusTotalCount:0,firstInteractionDelayMs:-1,firstInteractionRecorded:!1,lastOrientation:"unknown",touchTotalCount:0,swipeTotalCount:0,longPressTotalCount:0,pinchTotalCount:0,currentPage:null},pe(o,{sid:o,savedAt:Date.now(),sessionStartedAt:Dn,behaviorHash:ne(),metrics:i}),r=i,Q().then(function(e){var o=bt(n._sdkOpts(),{deviceId:e});return n.configMgr.getSigningConfig().then(function(e){var n=Me(t,t.endReason,r);return it(o,n,e,t.sid)})}).then(function(e){return e}).then(function(e){return delete e._sessionInfo,n.batcher.enqueueAssembled(e,"")}).then(function(){var n,r;!function(t){if(t&&(delete En[t],Pn[t]=1,se()))try{window.sessionStorage.setItem(bn+(t+""),"1")}catch(e){}}(t.sid),ke(t.sid),n={pageKey:Ln||"",pageName:Rn||""},r=function(e){if(!e||null==e.sessionStartTs)return Date.now();var t=e.sessionStartTs;return 1e12>t?1e3*t:t}(F()),function(t,n){var r,o;t&&function(t){if(t){if(se())try{window.sessionStorage.removeItem(de(t))}catch(e){}if(ye())try{window.localStorage.removeItem(de(t))}catch(e){}}}(t),xn={eventCountTotal:0,businessEventCount:0,pageViewCount:0,pageClickCount:0,networkChangeCount:0,backgroundCount:0,pageKeys:{},pageStayList:[],pageSeqCounter:0,currentPageSeq:0,lastEventName:"",scrollTotalCount:0,scrollTotalDistance:0,scrollUpCount:0,scrollDownCount:0,scrollDirectionChangeCount:0,lastScrollDirection:0,firstScrollDelayMs:-1,hasScrolled:!1,maxScrollDepthPercent:0,isReachBottom:0,keydownTotalCount:0,inputCount:0,focusTotalCount:0,firstInteractionDelayMs:-1,firstInteractionRecorded:!1,lastOrientation:"unknown",touchTotalCount:0,swipeTotalCount:0,longPressTotalCount:0,pinchTotalCount:0,currentPage:null},Dn=r=n&&"number"==typeof n.sessionStartMs&&isFinite(n.sessionStartMs)?n.sessionStartMs:Date.now(),xn.lastOrientation=re(),mn.reset(),Cn=!0,Sn=z()||"",(o=n&&n.carryOver)&&o.pageKey?function(t,n,r){var o,i,a,s,c=((t||"")+"").trim();if(!c)return!1;o="number"==typeof r&&isFinite(r)?r:Date.now(),i=Date.now(),a=!1;try{a="undefined"!=typeof document&&"hidden"===document.visibilityState}catch(e){}xn.pageKeys[c]=1,s=ae(),xn.currentPage={page_key:c,page_name:(n||"")+"",enter_time:o,enter_time_ms:o,page_seq_in_sid:s,has_interaction:!1,accumulated_ms:0,resume_at_ms:a?null:i,hidden_paused:a},me()}(o.pageKey,o.pageName,r):me()}(t.sid,{sessionStartMs:r,carryOver:n.pageKey?{pageKey:n.pageKey,pageName:n.pageName}:null})}).catch(function(){var e;(e=t.sid)&&delete En[e],function(e){if(e&&e.sid){var t=ve().filter(function(t){return t&&t.sid!==e.sid});t.push(e),we(t)}}({sid:t.sid,sessionStartTs:t.sessionStartTs,sessionEndTs:t.sessionEndTs,endReason:t.endReason,fields:Me(t,t.endReason,r)})})):Promise.resolve():Promise.resolve()},Et.prototype._replayPendingSummaries=function(e,t,n){var r,o,i=ve();if(!i.length)return Promise.resolve();for(r=Promise.resolve(),o=0;i.length>o;o++)(function(o){r=r.then(function(){return n(it(e,o.fields,t,o.sid)).then(function(){return ke(o.sid),null}).catch(function(){})})})(i[o]);return r},Et.prototype._startAutoEvents=function(){if(!this._ssrSkipped&&!this._autoEventsStarted){var t=this;this._autoEventsStarted=!0,qn=function(e){t._handleEndedSession(e).catch(function(){})},Z().then(function(){return Q()}).then(function(n){var r=bt(t._sdkOpts(),{deviceId:n});return t.configMgr.getSigningConfig().then(function(n){return t.configMgr.fetchAndDecryptConfig().then(function(o){function i(e){return!s||-1!==s.indexOf(e)}function a(e){return i(e)&&!t._isAutoDisabled(e)}var s=o.eventCodes&&o.eventCodes.length>0?o.eventCodes:null,c=function(e){return e.then(function(e){return delete e._sessionInfo,t.batcher.enqueueAssembled(e,"")})};return t._replayPendingSummaries(r,n,c).then(function(){function o(e){if(!s&&(s=!0,a("app_session_summary"))){var n=function(e){var t,n,r=Date.now()||Date.now(),o=F();return o?(t=Y(o,e||"web_visibility_hidden",r),"web_visibility_hidden"!==e&&"app_exit"!==e||(t.sessionEndTs=r),N(n=H(r)),{endedSession:t,sid:n.sid}):null}(e);n&&n.endedSession&&t._handleEndedSession(n.endedSession).catch(function(){})}}var s,u,l,d,_,p,f,h,g,m,y,v,w,k,b;a("sdk_init")&&c(function(e,t){var n,r=fn||{},o={},i=Object.keys(r);for(n=0;i.length>n;n++)o[i[n]]=r[i[n]];return $e(e,{event:"sdk_init",payload:o},t)}(r,n)).catch(function(){}),a("app_lifecycle")&&(t._webLoadTeardown=function(t,n,r){function o(){a||(a=!0,s&&(window.removeEventListener("load",s,!1),s=null),t(ot(n,Kn,{},r)).catch(function(){}))}function i(){(function(){var t,n,r;try{if("undefined"!=typeof performance&&performance.timing&&(t=performance.timing).loadEventEnd&&t.navigationStart&&t.loadEventEnd>0)return!0;if("undefined"!=typeof performance&&"function"==typeof performance.getEntriesByType&&(n=performance.getEntriesByType("navigation"))&&n.length>0&&(r=n[0]).loadEventEnd>0&&r.fetchStart>=0)return!0}catch(e){}return!1})()&&o()}var a,s;return"undefined"==typeof window?(t(ot(n,Kn,{},r)).catch(function(){}),function(){}):(a=!1,s=null,"complete"===document.readyState?(i(),a||o(),function(){}):(s=function(){i(),a||o()},window.addEventListener("load",s,!1),setTimeout(function(){a||o()},1e4),function(){a=!0,s&&(window.removeEventListener("load",s,!1),s=null)}))}(c,r,n)),s=!1,t._autoLifecycleTeardown=function(e,t){var n,r,o,i,a;return"undefined"==typeof window||"undefined"==typeof document?function(){}:(r=!0===(n=t||{}).webMode,o=function(){"visible"===document.visibilityState?r?n.onVisible&&n.onVisible():e(Vn,{}):"hidden"===document.visibilityState&&(r?n.onVisibleHidden&&n.onVisibleHidden():e(jn,{}),n.onHidden&&n.onHidden())},i=function(){e(Nn,rt()),n.onPageUnload&&n.onPageUnload()},a=function(e){e&&e.persisted||n.onPageHide&&n.onPageHide()},window.addEventListener("visibilitychange",o,!1),window.addEventListener("beforeunload",i,!1),window.addEventListener("pagehide",a,!1),function(){window.removeEventListener("visibilitychange",o,!1),window.removeEventListener("beforeunload",i,!1),window.removeEventListener("pagehide",a,!1)})}(function(e,t){return a("app_lifecycle")?c(ot(r,e,t||{},n)):Promise.resolve()},{onHidden:function(){t.batcher.flush().catch(function(){})},onPageUnload:function(){t.batcher.flush().catch(function(){}),o("app_exit")},onPageHide:function(){t.batcher.flush().catch(function(){}),o("web_visibility_hidden")}}),t._autoNetworkTeardown=(l=function(e){return a("network_state_change")?c(function(e,t,n){return $e(e,{event:"network_state_change",payload:t||{}},n)}(r,e,n)):Promise.resolve()},"undefined"==typeof navigator?function(){}:(d=navigator.connection||navigator.mozConnection||navigator.webkitConnection)?(_="unknown",p=d.type?d.type+"":"",f="boolean"==typeof navigator.onLine?navigator.onLine:null,d.onchange=function(){var e,t,n,r,o,i,a=d.type?d.type+"":"",s="boolean"==typeof navigator.onLine?navigator.onLine:null;(a!==p||s!==f)&&(p=a,f=s,r="boolean"==typeof(t=s)?t?1:0:-1,"none"==(n=(a||"")+"")&&1===r?n="unknown":n&&"none"!==n&&"unknown"!==n&&0===r&&(r=1),l(at({network_type:_,from_network_type:_,to_network_type:_,is_online:(e={connection_type:n,is_online:r}).is_online,change_count_in_sid:(xn.networkChangeCount||0)+1},(i={},(o=e.connection_type)?i.connection_type=o+"":d.type&&(i.connection_type=d.type+""),d.effectiveType&&(i.effective_type=d.effectiveType+""),null!=d.downlink&&(i.downlink=Math.round(1e3*d.downlink)),null!=d.rtt&&(i.rtt=d.rtt),i))))},function(){d.onchange=null}):function(){}),t._webInteractionTeardown="undefined"==typeof window||"undefined"==typeof document?function(){}:(h=function(e){!e||e.repeat||e.isComposing||(Se(),he(),xn.keydownTotalCount++,me())},g=function(e){var t,n=e&&e.target;(function(t){if(!t||1!==t.nodeType)return!1;var n=((t.tagName||"")+"").toLowerCase();if("input"===n||"textarea"===n)return!0;try{if(t.isContentEditable)return!0}catch(e){}return!1})(n)&&(t=Date.now(),Fn===n&&50>t-Hn||(Fn=n,Hn=t,Se(),he(),xn.inputCount++,me()))},m=function(e){(function(t){if(!t||1!==t.nodeType)return!1;var n=((t.tagName||"")+"").toLowerCase();if("input"===n||"textarea"===n||"select"===n)return!0;try{if(t.isContentEditable)return!0}catch(e){}return!1})(e&&e.target)&&(Se(),he(),xn.focusTotalCount++,me())},y=function(){Pe()},v=function(e){e&&e.changedTouches&&e.changedTouches.length&&(Se(),he(),xn.touchTotalCount++,me(),e.touches&&1===e.touches.length?(Un=e.touches[0].clientX,Xn=e.touches[0].clientY,Yn=Date.now(),ct(),zn=!1,Gn=setTimeout(function(){zn=!0,he(),xn.longPressTotalCount++,me()},500)):(Yn=0,ct()),e.touches&&2===e.touches.length&&(Wn=st(e.touches),Jn=!1))},w=function(e){var t,n,r;e&&e.touches&&(1===e.touches.length&&Yn>0&&Math.sqrt((t=e.touches[0].clientX-Un)*t+(n=e.touches[0].clientY-Xn)*n)>8&&ct(),2===e.touches.length&&(r=st(e.touches),null==Wn||Jn||12>Math.abs(r-Wn)||(he(),xn.pinchTotalCount++,me(),Jn=!0),Wn=r))},k=function(e){var t,n;ct(),Yn>0&&e.changedTouches&&e.changedTouches.length&&!zn&&(30>Math.sqrt((t=e.changedTouches[0].clientX-Un)*t+(n=e.changedTouches[0].clientY-Xn)*n)||(he(),xn.swipeTotalCount++,me())),Yn=0,zn=!1,e.touches&&e.touches.length>=2||(Wn=null,Jn=!1)},b=function(){ct(),Yn=0,zn=!1,Wn=null,Jn=!1},document.addEventListener("keydown",h,!1),document.addEventListener("input",g,!1),document.addEventListener("focusin",m,!1),window.addEventListener("orientationchange",y,!1),document.addEventListener("touchstart",v,!1),document.addEventListener("touchmove",w,!1),document.addEventListener("touchend",k,!1),document.addEventListener("touchcancel",b,!1),Pe(),function(){document.removeEventListener("keydown",h,!1),document.removeEventListener("input",g,!1),document.removeEventListener("focusin",m,!1),window.removeEventListener("orientationchange",y,!1),document.removeEventListener("touchstart",v,!1),document.removeEventListener("touchmove",w,!1),document.removeEventListener("touchend",k,!1),document.removeEventListener("touchcancel",b,!1),ct()}),(i("app_page_view")||i("page_click"))&&(u=a("app_page_view"),t._pageTrackerTeardown=function(t){function n(){if(u.resolvePageKey)try{var t=u.resolvePageKey();if(t)return qe(t+"")}catch(e){}return Be()}function r(){var e,t=n(),r=ze({previousPageKey:d,previousPageName:_,pageKey:t});d=t,_=r.page_name,Ln=t,Rn=r.page_name||"",l&&(e=ae(),function(e,t,n,r){he(),xn.eventCountTotal++,xn.lastEventName="app_page_view",xn.pageViewCount++;var o=(e||"")+"";o&&(xn.pageKeys[o]=1),Te(o,t,n,r),me()}(t,r.page_name,Math.floor(Date.now()/1e3),e),r._pageSeqPrealloc=e,r._metricsRecorded=1,u.onPageView&&u.onPageView(r))}function o(){var t,n,r,o,i=Date.now();200>i-Mn||(Mn=i,(t=Ke())&&(r=(n=t.scrollTop||0)-In,In=n,o=function(){var t,n,r;try{return(t=Ke())?(n=Math.max(0,(t.scrollHeight||0)-(t.clientHeight||0)))>0?{depthPercent:Math.min(100,Math.max(0,Math.round((r=t.scrollTop||0)/n*100))),atBottom:r>=n-8}:{depthPercent:0,atBottom:!0}:{depthPercent:0,atBottom:!1}}catch(e){return{depthPercent:0,atBottom:!1}}}(),u.onScroll&&u.onScroll(r,o.depthPercent,o.atBottom)))}function i(e){var t,r,o,i;e&&0>=e.button&&((t=e.target)&&"function"==typeof t.closest&&t.closest("[data-sdk-no-auto-click]")||(r=null!=e.clientX?e.clientX:0,o=null!=e.clientY?e.clientY:0,i=Ye(e),setTimeout(function(){if(!function(e,t){var n,r;for(function(e){for(var t=An.length-1;t>=0;t--)e-An[t].t>300&&An.splice(t,1)}(Date.now()),n=0;An.length>n;n++)if(10>=Math.abs((r=An[n]).x-e)&&10>=Math.abs(r.y-t))return!0;return!1}(r,o)){Se();var e=function(e,t){var n=e||{},r=qe(n.pageKey||Be()),o=Ye(t);return Ae({page_key:r,page_name:n.pageName||"undefined"!=typeof document&&document.title||r,recommend_trace_id:"",referrer_page_key:n.previousPageKey||"",is_sdk_auto_collected:1,_clickSnap:o},Ge(o))}({pageKey:d||n(),pageName:_,previousPageKey:d},i);u.onPageClick&&u.onPageClick(e)}},50)))}function a(){Ie(),r()}function s(e){e&&e.persisted&&r()}function c(){var e,t,n=Ke();In=n&&n.scrollTop||0,r(),!p&&window.history&&(p=!0,e=history.pushState,t=history.replaceState,history.pushState=function(){var t=e.apply(history,arguments);return Ie(),setTimeout(r,0),t},history.replaceState=function(){var e=t.apply(history,arguments);return Ie(),setTimeout(r,0),e},window.addEventListener("popstate",a,!1))}var u,l,d,_,p;return"undefined"==typeof window||"undefined"==typeof document?function(){}:(l=!1!==(u=t||{}).enableAutoPageView,d="",_="",p=!1,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",c,!1):c(),window.addEventListener("pageshow",s,!1),window.addEventListener("scroll",o,!1),document.addEventListener("click",i,!0),function(){document.removeEventListener("click",i,!0),window.removeEventListener("scroll",o,!1),window.removeEventListener("pageshow",s,!1),window.removeEventListener("popstate",a,!1),document.removeEventListener("DOMContentLoaded",c,!1)})}({resolvePageKey:t.options.pageKeyResolver,enableAutoPageView:u,onPageView:function(e){u&&t.batcher.track({event:"app_page_view",payload:e},"").catch(function(){})},onPageClick:function(e){a("page_click")&&t.batcher.track({event:"page_click",payload:e},"").catch(function(){})},onScroll:function(e,t,n){!function(e,t,n){var r,o;he(),8>(r=Math.abs(e))||(xn.hasScrolled||(xn.hasScrolled=!0,xn.firstScrollDelayMs=Math.max(0,Date.now()-Dn)),xn.scrollTotalCount++,xn.scrollTotalDistance+=r,o=e>0?1:-1,0!==xn.lastScrollDirection&&o!==xn.lastScrollDirection&&xn.scrollDirectionChangeCount++,xn.lastScrollDirection=o,0>e?xn.scrollUpCount++:e>0&&xn.scrollDownCount++,null!=t&&(xn.maxScrollDepthPercent=Math.max(xn.maxScrollDepthPercent,Math.min(100,Math.max(0,Math.round(t))))),n&&(xn.isReachBottom=1),me())}(e,t,n)}})),t._sessionPollTimer&&clearInterval(t._sessionPollTimer),t._sessionPollTimer=setInterval(function(){var e=G();e.endedSession&&t._handleEndedSession(e.endedSession).catch(function(){})},6e4)})})})}).catch(function(){})}},Et.prototype._init=function(e){var t,n,r;if(this._ssrSkipped)return this._buildInitReturn();for(t=Object.keys(e||{}),n=0;t.length>n;n++)this.options[t[n]]=e[t[n]];return null==this.options.channel&&(this.options.channel=""),this._disableAutoEvents=Ct(this.options.disableAutoEvents),this.options.disableAutoEvents=St(this._disableAutoEvents),this.configMgr.setEncryptedConfig(this.options.encryptedConfig||this.options.configCipher||""),this.configMgr.prewarm(),r=this,this.resolver.init(function(){return r.configMgr.getBatchEndpoints()}),this._refreshTimer&&clearInterval(this._refreshTimer),this._refreshTimer=setInterval(function(){r.refreshConfig()},12e5),this._unsubReady&&this._unsubReady(),this._unsubReady=this.resolver.onEndpointReady(function(){r.batcher.flush().catch(function(){})}),this._buildInitReturn()},Et.prototype.refreshConfig=function(){var e=this;return this.configMgr.forceRefresh(),this.resolver.refreshDomainConfig(function(){return e.configMgr.getBatchEndpoints()}).catch(function(){})},Et.prototype.track=function(e,t){return this._ssrSkipped?Promise.resolve({sent:!1,ok:!0,status:0,reason:"ssr_skipped"}):this.batcher.track(e,t)},Et.prototype.setContext=function(e){if(this._ssrSkipped)return this.getConfig();var t=e&&"object"==typeof e?e:{};return Object.prototype.hasOwnProperty.call(t,"uid")&&(this.options.uid=null==t.uid?"":t.uid+""),Object.prototype.hasOwnProperty.call(t,"channel")&&(this.options.channel=null==t.channel?"":t.channel+""),this.batcher.opts=bt(this.options),this.getConfig()},Et.prototype.setUid=function(e){return this.setContext({uid:e})},Et.prototype.getSelectedHost=function(){var e,t;return this._ssrSkipped||!this.resolver?"":(e=this.resolver.getSelectedBatchEndpoint())&&(t=/^(https?:\/\/[^/]+)/.exec(e))?t[1]:""},Et.prototype._buildInitReturn=function(){return this._ssrSkipped||!this.batcher?{selectedHost:"",version:$n}:bt(this.batcher.getConfig(),{selectedHost:this.getSelectedHost(),version:$n})},Et.prototype.getConfig=function(){if(this._ssrSkipped||!this.batcher)return bt(this.options,{selectedHost:"",selectedBatchEndpoint:"",version:$n});var e=bt(this.options,this.batcher.getConfig(),{selectedHost:this.getSelectedHost(),selectedBatchEndpoint:this.resolver.getSelectedBatchEndpoint(),version:$n});return delete e.encryptedConfig,delete e.configCipher,e},Et.prototype.flush=function(){return this._ssrSkipped?Promise.resolve():this.batcher.flush()},Et.prototype.refreshDomainConfig=function(){if(this._ssrSkipped)return Promise.resolve({selectedBatchEndpoint:"",selectedHost:"",version:$n});var e=this;return this.resolver.refreshDomainConfig(function(){return e.configMgr.getBatchEndpoints()}).then(function(t){return{selectedBatchEndpoint:t,selectedHost:e.getSelectedHost(),version:$n}})},Et.prototype.stop=function(){this._ssrSkipped||(this._sessionPollTimer&&(clearInterval(this._sessionPollTimer),this._sessionPollTimer=null),this._pageTrackerTeardown&&(this._pageTrackerTeardown(),this._pageTrackerTeardown=null),this._webInteractionTeardown&&(this._webInteractionTeardown(),this._webInteractionTeardown=null),this._webLoadTeardown&&(this._webLoadTeardown(),this._webLoadTeardown=null),this._autoLifecycleTeardown&&(this._autoLifecycleTeardown(),this._autoLifecycleTeardown=null),this._autoNetworkTeardown&&(this._autoNetworkTeardown(),this._autoNetworkTeardown=null),this._unsubReady&&(this._unsubReady(),this._unsubReady=null),this._refreshTimer&&(clearInterval(this._refreshTimer),this._refreshTimer=null),this.batcher.stop())},Ht=null,Ut=[],Xt=null,(Yt=Dt).setContext=function(e){return Tt().setContext(e)},Yt.setUid=function(e){return Tt().setUid(e)},Yt.setChannel=function(e){return Tt().setContext({channel:e})},Yt.notifyPageLoad=function(){!function(){if(cn=null,V())try{window.sessionStorage.removeItem(tn),window.sessionStorage.removeItem(nn)}catch(e){}}(),G(Date.now())},Yt.debugInvalidateSessionCache=function(){W()},Yt.debugForceEnsureSession=function(){var e,t;return W(),e=G(),t=Tt(),e.endedSession&&t._handleEndedSession(e.endedSession).catch(function(){}),e},Yt.getConfig=function(){return Tt().getConfig()},Yt.flush=function(){return Tt().flush()},Yt.refreshDomainConfig=function(){return Tt().refreshDomainConfig()},Yt.stop=function(){Ht?(Ht.stop(),Ht=null):Ut.length=0},Yt.version=$n,Yt.getCommonFields=function(e){var t=Ht?Ht.getConfig():{};return Z().then(function(){return Q().then(function(n){var r,o,i,a,s=B({appId:t.appId,channel:t.channel,uid:t.uid,deviceId:t.deviceId||n,sid:(a=z(),a||G().sid),deviceType:y(),deviceBrand:"",deviceModel:"",deviceFingerprint:ee(),fpVersion:te(),sdkVersion:$n,appVersion:v(t.appVersion)});if(!Array.isArray(e)||!e.length)return s;for(r={},o=0;e.length>o;o++)(i=((e[o]||"")+"").trim())&&(r[i]=Object.prototype.hasOwnProperty.call(s,i)?s[i]:"");return r})})},Yt.getCommonField=function(e){var t=((e||"")+"").trim();return t?Yt.getCommonFields([t]).then(function(e){return e[t]}):Promise.resolve("")},Yt.init=function(e){var t,n,r,o;return Ht&&(t=Ht,Ht=null,t.flush().catch(function(){}).then(function(){t.stop()})),n=new Et(e),Ht=n,o=xt(Ut.splice(0),n,0).then(function(){Xt===r&&(Xt=null)},function(){Xt===r&&(Xt=null)}),Xt=r=o,bt(n._buildInitReturn(),{track:Yt.track,setContext:Yt.setContext,setUid:Yt.setUid,setChannel:Yt.setChannel,notifyPageLoad:Yt.notifyPageLoad,getCommonFields:Yt.getCommonFields,getCommonField:Yt.getCommonField})},Gt=function(){return Kt("[sdk][web] 非法上报:禁止直接调用 WebSDK.track({...}),请使用 WebSDK.track.videoEvent({...}) 等具名方法"),Promise.resolve({sent:!1,ok:!1,status:0,reason:"direct_track_forbidden"})},Object.keys(Bt).forEach(function(t){var n=Bt[t];Gt[t]=function(r,o){try{return Dt(n(r),o)}catch(e){if(e&&"EventValidationError"===e.name)return Promise.resolve({sent:!1,ok:!1,status:0,reason:"event_validation_failed",event:e.eventMethod||t,missingFields:e.missingFields||[],typeErrorFields:e.typeErrorFields||[]});throw e}}}),Yt.track="undefined"!=typeof Proxy?new Proxy(Gt,{get:function(e,t){return"string"!=typeof t||t in e||!/^[a-z]/.test(t)?e[t]:function(){return Kt('[sdk][web] 未知上报事件 "'+t+'",该方法不存在,事件未上报'),Promise.resolve({sent:!1,ok:!1,status:0,reason:"unknown_event_method",method:t})}}}):Gt,"undefined"!=typeof globalThis)try{globalThis.WebSDK=Yt}catch(e){}else"undefined"!=typeof window&&(window.WebSDK=Yt);return Yt}); diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cbba7543a74e701a82955445f2274ee0bcdabb1c GIT binary patch literal 6390 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo2.png b/public/logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..3976c3931a454488be6c08bfc95f6ed4e7aed8b7 GIT binary patch literal 5076 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 \ No newline at end of file diff --git a/public/static/sitemap.xsl b/public/static/sitemap.xsl new file mode 100644 index 0000000..d31c603 --- /dev/null +++ b/public/static/sitemap.xsl @@ -0,0 +1,45 @@ + + + + + + + + + Sitemap + + + +

Sitemap

+ + + + + + + + + + + +
loclastmod
+ + + + +
+ + + + diff --git a/public/static/sitemapindex.xsl b/public/static/sitemapindex.xsl new file mode 100644 index 0000000..41afa64 --- /dev/null +++ b/public/static/sitemapindex.xsl @@ -0,0 +1,45 @@ + + + + + + + + + Sitemap Index + + + +

Sitemap Index

+ + + + + + + + + + + +
loclastmod
+ + + + +
+ + +
+
diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scripts/next-env.ts b/scripts/next-env.ts new file mode 100644 index 0000000..25ae30e --- /dev/null +++ b/scripts/next-env.ts @@ -0,0 +1,56 @@ +import { spawn } from "node:child_process"; +import { existsSync, readFileSync } from "node:fs"; +import { resolve } from "node:path"; +import { parse } from "dotenv"; + +const [environment = "development", command = "dev", ...args] = process.argv.slice(2); +if ( + !["development", "test", "production"].includes(environment) || + !["dev", "build", "start"].includes(command) +) { + throw new Error( + "Usage: tsx scripts/next-env.ts development|test|production dev|build|start", + ); +} + +const config = (file: string) => (existsSync(file) ? parse(readFileSync(file)) : {}); + +const childEnv: NodeJS.ProcessEnv = { + ...config(resolve(`config/${environment}.env`)), + ...config(resolve(`config/${environment}.local.env`)), + ...process.env, + APP_ENV: environment, + NODE_ENV: command === "dev" ? "development" : "production", +}; + +const nodeOptions = [childEnv.NODE_OPTIONS, "--dns-result-order=ipv4first"] + .filter(Boolean) + .join(" "); +childEnv.NODE_OPTIONS = nodeOptions; + +if (command !== "build") { + const api = + childEnv.API_PROXY_TARGET?.trim() || childEnv.NEXT_PUBLIC_API_BASE_URL?.trim(); + if (!api) { + throw new Error( + `API_PROXY_TARGET 或 NEXT_PUBLIC_API_BASE_URL 必填(${environment})。可写在 config/${environment}.local.env`, + ); + } +} + +const nextBin = resolve("node_modules/next/dist/bin/next"); +const child = spawn( + process.execPath, + [ + nextBin, + command, + ...(command === "build" ? [] : ["--port", childEnv.PORT || "3000"]), + ...args, + ], + { stdio: "inherit", env: childEnv }, +); + +for (const signal of ["SIGINT", "SIGTERM"] as const) { + process.on(signal, () => child.kill(signal)); +} +child.on("exit", (code) => process.exit(code ?? 1)); diff --git a/scripts/package-prod.sh b/scripts/package-prod.sh new file mode 100755 index 0000000..56b06fa --- /dev/null +++ b/scripts/package-prod.sh @@ -0,0 +1,94 @@ +#!/usr/bin/env bash +# 正式服一键:build → standalone → Linux sharp → web_hjsq_h5.tar.gz → scp → rsupdate.sh +set -euo pipefail +SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd) +cd "$SCRIPT_DIR" + +TARGET_ARCH="${DEPLOY_TARGET_ARCH:-x64}" +TARGET_LIBC="${DEPLOY_TARGET_LIBC:-glibc}" +PACKAGE_NAME=web_hjsq_h5.tar.gz +MD5_NAME=web_hjsq_h5.md5 +RELEASE="$SCRIPT_DIR/dist/production-linux-$TARGET_ARCH-$TARGET_LIBC" + +JUMP_HOST="${DEPLOY_JUMP_HOST:-server@34.92.204.175}" +JUMP_DIR="${DEPLOY_JUMP_DIR:-/home/server/web_hjsq/h5}" +SCP_PORT="${DEPLOY_SCP_PORT:-22889}" +SSH_PORT="${DEPLOY_SSH_PORT:-22889}" +REMOTE_SCRIPT="${DEPLOY_REMOTE_SCRIPT:-rsupdate.sh}" +SSH_IDENTITY="${DEPLOY_SSH_IDENTITY:-$HOME/.ssh/id_ed25519}" +PACKAGE_ONLY=0 + +fail() { printf '错误:%s\n' "$*" >&2; exit 1; } +step() { printf '\n▸ %s\n' "$*"; } + +for argument in "$@"; do + case "$argument" in + --package-only) PACKAGE_ONLY=1 ;; + -h|--help) + printf '用法:%s [--package-only]\n' "$0" + printf '默认:打包并 scp + 执行远程 %s\n' "$REMOTE_SCRIPT" + printf '可选环境变量:DEPLOY_JUMP_HOST / DEPLOY_JUMP_DIR / DEPLOY_SCP_PORT / DEPLOY_SSH_PORT\n' + printf ' DEPLOY_REMOTE_SCRIPT / DEPLOY_SSH_IDENTITY / DEPLOY_TARGET_ARCH / DEPLOY_TARGET_LIBC\n' + exit 0 ;; + *) fail "不支持的参数 $argument;使用 --help 查看用法" ;; + esac +done + +JUMP_DIR="${JUMP_DIR%/}" + +command -v pnpm >/dev/null || fail '缺少 pnpm' +node -e 'const [a,b]=process.versions.node.split(".").map(Number); if(a<20 || a===20 && b<9) process.exit(1)' \ + || fail '需要 Node.js >=20.9' +if [ "$PACKAGE_ONLY" = 0 ]; then + for tool in ssh scp; do command -v "$tool" >/dev/null || fail "缺少命令 $tool"; done + [ -n "$JUMP_HOST" ] || fail '请设置 DEPLOY_JUMP_HOST' + [ -f "$SSH_IDENTITY" ] || fail "缺少 SSH 私钥:$SSH_IDENTITY(可用 DEPLOY_SSH_IDENTITY 指定)" +fi + +step '生产构建' +pnpm run build +step '整理 standalone' +pnpm run bundle +step "补 Linux $TARGET_ARCH/$TARGET_LIBC sharp" +pnpm run bundle:linux -- "$TARGET_ARCH" "$TARGET_LIBC" + +for file in start.mjs server.js .next/BUILD_ID config/production.env ecosystem.config.cjs; do + [ -s "$RELEASE/$file" ] || fail "运行包缺少 $file" +done +[ -d "$RELEASE/.next/static" ] && [ -d "$RELEASE/public" ] || fail '运行包缺少静态资源' + +step "打包 $PACKAGE_NAME" +rm -f "$SCRIPT_DIR/$PACKAGE_NAME" "$SCRIPT_DIR/$MD5_NAME" +COPYFILE_DISABLE=1 COPY_EXTENDED_ATTRIBUTES_DISABLE=1 tar \ + --no-xattrs \ + --exclude='._*' --exclude='.DS_Store' --exclude='.env*' \ + --exclude='*.local.env' --exclude='*.log' \ + -czf "$SCRIPT_DIR/$PACKAGE_NAME" -C "$RELEASE" . +chmod 600 "$SCRIPT_DIR/$PACKAGE_NAME" +if command -v md5sum >/dev/null; then + md5sum "$SCRIPT_DIR/$PACKAGE_NAME" | awk '{print $1}' > "$SCRIPT_DIR/$MD5_NAME" +else + md5 -q "$SCRIPT_DIR/$PACKAGE_NAME" > "$SCRIPT_DIR/$MD5_NAME" +fi + +printf '\n完成:%s(%s)\n' "$PACKAGE_NAME" "$(du -h "$SCRIPT_DIR/$PACKAGE_NAME" | awk '{print $1}')" +printf 'MD5:%s\n' "$(cat "$SCRIPT_DIR/$MD5_NAME")" + +if [ "$PACKAGE_ONLY" = 1 ]; then + printf '已跳过上传(--package-only)。\n' + exit 0 +fi + +SSH_OPTS=(-i "$SSH_IDENTITY" -o IdentitiesOnly=yes -o BatchMode=yes) + +step "上传 $JUMP_HOST:$JUMP_DIR/" +scp -P "$SCP_PORT" "${SSH_OPTS[@]}" \ + "$SCRIPT_DIR/$PACKAGE_NAME" \ + "$JUMP_HOST:$JUMP_DIR/" + +step "执行远程 $JUMP_DIR/$REMOTE_SCRIPT" +ssh -p "$SSH_PORT" "${SSH_OPTS[@]}" \ + "$JUMP_HOST" "bash $JUMP_DIR/$REMOTE_SCRIPT" + +printf '\n打包并推送完成。\n' +printf '若远程解压报 File exists:先在服务器清理旧 node_modules 后再跑 %s。\n' "$REMOTE_SCRIPT" diff --git a/scripts/package-standalone.ts b/scripts/package-standalone.ts new file mode 100644 index 0000000..9ec3094 --- /dev/null +++ b/scripts/package-standalone.ts @@ -0,0 +1,231 @@ +import { createRequire } from "node:module"; +import { + cp, + lstat, + mkdir, + readFile, + readdir, + realpath, + rename, + rm, + writeFile, +} from "node:fs/promises"; +import { dirname, join, resolve } from "node:path"; +import { parse } from "dotenv"; + +const environment = process.argv[2] || "production"; +if (!["development", "test", "production"].includes(environment)) { + throw new Error("Unknown environment"); +} + +/** 本地构建目录(test/dev 分目录,避免互相覆盖) */ +const buildDirectory = + environment === "production" ? ".next" : environment === "test" ? ".next-test" : ".next-dev"; +/** 运行包内统一为 .next,便于服务器 start.mjs / run.sh */ +const runtimeDirectory = ".next"; +const destination = resolve("dist", environment); +const require = createRequire(import.meta.url); + +/** 将包内 .next-test / .next-dev 路径改写为 .next(不含 node_modules) */ +async function rewriteRuntimeDistDir(root: string, from: string, to: string) { + if (from === to) return; + const skip = new Set(["node_modules"]); + const walk = async (dir: string) => { + for (const entry of await readdir(dir, { withFileTypes: true })) { + if (skip.has(entry.name)) continue; + const path = join(dir, entry.name); + if (entry.isDirectory()) { + await walk(path); + continue; + } + if (!/\.(js|mjs|cjs|json|map)$/.test(entry.name)) continue; + const text = await readFile(path, "utf8"); + if (!text.includes(from)) continue; + await writeFile(path, text.split(from).join(to)); + } + }; + await walk(root); +} + +const readConfig = async (file: string) => + parse( + await readFile(file).catch((error: NodeJS.ErrnoException) => { + if (error.code === "ENOENT") return Buffer.alloc(0); + throw error; + }), + ); + +const config = { + ...(await readConfig(resolve("config", `${environment}.env`))), + ...(await readConfig(resolve("config", `${environment}.local.env`))), + ...process.env, +}; +const runtimePort = (config.PORT || "3000").trim() || "3000"; + +for (const directory of [resolve("dist"), destination]) { + const info = await lstat(directory).catch((error: NodeJS.ErrnoException) => { + if (error.code === "ENOENT") return null; + throw error; + }); + if ( + info && + (!info.isDirectory() || info.isSymbolicLink() || (await realpath(directory)) !== directory) + ) { + throw new Error("Standalone output must be an ordinary build directory"); + } +} + +const buildId = (await readFile(resolve(buildDirectory, "BUILD_ID"), "utf8")).trim(); +if (!buildId) throw new Error(`${buildDirectory}/BUILD_ID 为空,请先 pnpm build`); + +await rm(destination, { recursive: true, force: true }); +await mkdir(destination, { recursive: true }); +await cp(resolve(buildDirectory, "standalone"), destination, { recursive: true }); +await cp(resolve("public"), resolve(destination, "public"), { recursive: true }); +await cp( + resolve(buildDirectory, "static"), + resolve(destination, buildDirectory, "static"), + { recursive: true }, +); + +// 测试/开发构建:把包内目录规范成 .next,并改写 server.js / chunks 中的 distDir +if (buildDirectory !== runtimeDirectory) { + const fromDir = resolve(destination, buildDirectory); + const toDir = resolve(destination, runtimeDirectory); + await rm(toDir, { recursive: true, force: true }); + await rename(fromDir, toDir); + await rewriteRuntimeDistDir(destination, buildDirectory, runtimeDirectory); +} + +// 将 standalone server.js 默认端口改为当前环境 PORT(Next 生成时写死 3000) +{ + const serverJsPath = resolve(destination, "server.js"); + const serverJs = await readFile(serverJsPath, "utf8"); + const nextDefaultPort = + /const currentPort = parseInt\(process\.env\.PORT, 10\) \|\| 3000/; + if (!nextDefaultPort.test(serverJs)) { + throw new Error( + "server.js 未找到默认端口写法 `parseInt(process.env.PORT, 10) || 3000`,请检查 Next standalone 产物", + ); + } + await writeFile( + serverJsPath, + serverJs.replace( + nextDefaultPort, + `const currentPort = parseInt(process.env.PORT, 10) || ${runtimePort}`, + ), + ); +} + +await mkdir(resolve(destination, "config"), { recursive: true }); +await cp( + resolve("config", `${environment}.env`), + resolve(destination, "config", `${environment}.env`), +); + +const dotenvRoot = dirname(require.resolve("dotenv/package.json")); +await mkdir(resolve(destination, "node_modules"), { recursive: true }); +await cp(dotenvRoot, resolve(destination, "node_modules/dotenv"), { recursive: true }); + +// 运行包 package.json:禁止 next start,必须走 standalone server.js +await writeFile( + resolve(destination, "package.json"), + `${JSON.stringify( + { + name: "jha-1046-hjsq-web", + version: "1.0.0", + private: true, + type: "module", + scripts: { + start: "node ./start.mjs", + }, + engines: { node: ">=20.9.0" }, + }, + null, + 2, + )}\n`, +); + +await writeFile( + resolve(destination, "start.mjs"), + `import { readFileSync, existsSync } from 'node:fs'; +import { resolve, dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { parse } from 'dotenv'; + +const root = dirname(fileURLToPath(import.meta.url)); +process.chdir(root); + +if (existsSync(resolve('static'))) { + throw new Error('Standalone must run in an isolated directory without a legacy static/ folder'); +} + +const buildIdFile = resolve(${JSON.stringify(runtimeDirectory)}, 'BUILD_ID'); +if (!existsSync(buildIdFile)) { + throw new Error( + '缺少 ' + ${JSON.stringify(runtimeDirectory)} + '/BUILD_ID。请使用打包产物并用 node start.mjs 启动,不要使用 next start。', + ); +} + +const environment = ${JSON.stringify(environment)}; +const read = (file) => (existsSync(file) ? parse(readFileSync(file)) : {}); +const config = { + ...read(resolve('config', environment + '.env')), + ...read(resolve('config', environment + '.local.env')), + ...process.env, + APP_ENV: environment, + NODE_ENV: 'production', +}; +const api = (config.API_PROXY_TARGET || config.NEXT_PUBLIC_API_BASE_URL || '').trim(); +if (!api) throw new Error('API_PROXY_TARGET 或 NEXT_PUBLIC_API_BASE_URL 必填'); +Object.assign(process.env, config); + +// standalone 入口(不是 next start) +await import('./server.js'); +`, +); + +await writeFile( + resolve(destination, "ecosystem.config.cjs"), + `/** PM2:必须 node start.mjs,禁止 next start */ +module.exports = { + apps: [ + { + name: "hjsq_h5", + cwd: __dirname, + script: "start.mjs", + interpreter: "node", + instances: 1, + exec_mode: "fork", + env: { + NODE_ENV: "production", + APP_ENV: ${JSON.stringify(environment)}, + HOSTNAME: "0.0.0.0", + PORT: ${JSON.stringify(runtimePort)}, + }, + }, + ], +}; +`, +); + +const packagedBuildId = ( + await readFile(resolve(destination, runtimeDirectory, "BUILD_ID"), "utf8") +).trim(); +if (packagedBuildId !== buildId) { + throw new Error(`打包后 BUILD_ID 不一致:build=${buildId} packaged=${packagedBuildId}`); +} + +const api = + config.API_PROXY_TARGET?.trim() || config.NEXT_PUBLIC_API_BASE_URL?.trim(); +if (!api) { + console.warn( + `[package-standalone] 警告:当前 ${environment} 未配置 API_PROXY_TARGET / NEXT_PUBLIC_API_BASE_URL`, + ); +} + +console.log(`Standalone package ready: ${destination}`); +console.log(`BUILD_ID=${packagedBuildId}`); +console.log(`PORT=${runtimePort}`); +console.log(`启动:cd ${destination} && node start.mjs`); +console.log(`或:pm2 start ${destination}/ecosystem.config.cjs`); diff --git a/scripts/package-test.sh b/scripts/package-test.sh new file mode 100755 index 0000000..4605768 --- /dev/null +++ b/scripts/package-test.sh @@ -0,0 +1,95 @@ +#!/usr/bin/env bash +# 测试服一键:build:test → standalone → Linux sharp → web_hjsq_h5.tar.gz → scp → run.sh +set -euo pipefail +SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd) +cd "$SCRIPT_DIR" + +TARGET_ARCH="${DEPLOY_TARGET_ARCH:-x64}" +TARGET_LIBC="${DEPLOY_TARGET_LIBC:-glibc}" +PACKAGE_NAME=web_hjsq_h5.tar.gz +MD5_NAME=web_hjsq_h5.md5 +RELEASE="$SCRIPT_DIR/dist/test-linux-$TARGET_ARCH-$TARGET_LIBC" + +JUMP_HOST="${DEPLOY_TEST_HOST:-root@172.104.181.99}" +JUMP_DIR="${DEPLOY_TEST_DIR:-/server/web_hjsq/h5}" +SCP_PORT="${DEPLOY_SCP_PORT:-22889}" +SSH_PORT="${DEPLOY_SSH_PORT:-22889}" +REMOTE_SCRIPT="${DEPLOY_TEST_REMOTE_SCRIPT:-run.sh}" +SSH_IDENTITY="${DEPLOY_SSH_IDENTITY:-$HOME/.ssh/id_ed25519}" +PACKAGE_ONLY=0 + +fail() { printf '错误:%s\n' "$*" >&2; exit 1; } +step() { printf '\n▸ %s\n' "$*"; } + +for argument in "$@"; do + case "$argument" in + --package-only) PACKAGE_ONLY=1 ;; + -h|--help) + printf '用法:%s [--package-only]\n' "$0" + printf '默认:测试打包并 scp + cd 远程目录执行 %s\n' "$REMOTE_SCRIPT" + printf '可选:DEPLOY_TEST_HOST / DEPLOY_TEST_DIR / DEPLOY_SCP_PORT / DEPLOY_SSH_PORT\n' + printf ' DEPLOY_TEST_REMOTE_SCRIPT / DEPLOY_SSH_IDENTITY / DEPLOY_TARGET_ARCH / DEPLOY_TARGET_LIBC\n' + exit 0 ;; + *) fail "不支持的参数 $argument;使用 --help 查看用法" ;; + esac +done + +JUMP_DIR="${JUMP_DIR%/}" + +command -v pnpm >/dev/null || fail '缺少 pnpm' +node -e 'const [a,b]=process.versions.node.split(".").map(Number); if(a<20 || a===20 && b<9) process.exit(1)' \ + || fail '需要 Node.js >=20.9' +[ -s config/test.env ] || fail '缺少 config/test.env' +if [ "$PACKAGE_ONLY" = 0 ]; then + for tool in ssh scp; do command -v "$tool" >/dev/null || fail "缺少命令 $tool"; done + [ -n "$JUMP_HOST" ] || fail '请设置 DEPLOY_TEST_HOST' + [ -f "$SSH_IDENTITY" ] || fail "缺少 SSH 私钥:$SSH_IDENTITY(可用 DEPLOY_SSH_IDENTITY 指定)" +fi + +step '测试环境构建' +pnpm run build:test +step '整理 standalone' +pnpm run bundle:test +step "补 Linux $TARGET_ARCH/$TARGET_LIBC sharp(test)" +pnpm run bundle:linux -- "$TARGET_ARCH" "$TARGET_LIBC" test + +for file in start.mjs server.js .next/BUILD_ID config/test.env ecosystem.config.cjs; do + [ -s "$RELEASE/$file" ] || fail "运行包缺少 $file" +done +[ -d "$RELEASE/.next/static" ] && [ -d "$RELEASE/public" ] || fail '运行包缺少静态资源' + +step "打包 $PACKAGE_NAME" +rm -f "$SCRIPT_DIR/$PACKAGE_NAME" "$SCRIPT_DIR/$MD5_NAME" +COPYFILE_DISABLE=1 COPY_EXTENDED_ATTRIBUTES_DISABLE=1 tar \ + --no-xattrs \ + --exclude='._*' --exclude='.DS_Store' --exclude='.env*' \ + --exclude='*.local.env' --exclude='*.log' \ + -czf "$SCRIPT_DIR/$PACKAGE_NAME" -C "$RELEASE" . +chmod 600 "$SCRIPT_DIR/$PACKAGE_NAME" +if command -v md5sum >/dev/null; then + md5sum "$SCRIPT_DIR/$PACKAGE_NAME" | awk '{print $1}' > "$SCRIPT_DIR/$MD5_NAME" +else + md5 -q "$SCRIPT_DIR/$PACKAGE_NAME" > "$SCRIPT_DIR/$MD5_NAME" +fi + +printf '\n完成:%s(%s)\n' "$PACKAGE_NAME" "$(du -h "$SCRIPT_DIR/$PACKAGE_NAME" | awk '{print $1}')" +printf 'MD5:%s\n' "$(cat "$SCRIPT_DIR/$MD5_NAME")" + +if [ "$PACKAGE_ONLY" = 1 ]; then + printf '已跳过上传(--package-only)。\n' + exit 0 +fi + +SSH_OPTS=(-i "$SSH_IDENTITY" -o IdentitiesOnly=yes -o BatchMode=yes) + +step "上传 $JUMP_HOST:$JUMP_DIR/" +scp -P "$SCP_PORT" "${SSH_OPTS[@]}" \ + "$SCRIPT_DIR/$PACKAGE_NAME" \ + "$JUMP_HOST:$JUMP_DIR/" + +step "执行远程 cd $JUMP_DIR && bash $REMOTE_SCRIPT" +ssh -p "$SSH_PORT" "${SSH_OPTS[@]}" \ + "$JUMP_HOST" "cd $JUMP_DIR && bash $REMOTE_SCRIPT" + +printf '\n测试服打包并推送完成。\n' +printf '若远程解压报 File exists:先在服务器清理旧 node_modules 后再跑 %s。\n' "$REMOTE_SCRIPT" diff --git a/scripts/prepare-production-runtime.ts b/scripts/prepare-production-runtime.ts new file mode 100644 index 0000000..b505a35 --- /dev/null +++ b/scripts/prepare-production-runtime.ts @@ -0,0 +1,222 @@ +/** + * 将 dist/{production|test} 补齐目标 Linux 的 sharp 原生包,输出到 + * dist/{env}-linux-{arch}-{libc}(对齐 hkdj-web,适配 pnpm)。 + */ +import { createRequire } from "node:module"; +import { spawnSync } from "node:child_process"; +import { + cp, + lstat, + mkdtemp, + open, + readFile, + readdir, + realpath, + rm, + writeFile, +} from "node:fs/promises"; +import { basename, dirname, join, resolve } from "node:path"; +import { fileURLToPath } from "node:url"; + +const args = process.argv.slice(2).filter((arg) => arg !== "--"); +const [arch = "x64", libc = "glibc", environment = "production", ...extra] = args; +if ( + !["x64", "arm64"].includes(arch) || + !["glibc", "musl"].includes(libc) || + !["production", "test"].includes(environment) || + extra.length +) { + throw new Error( + "Usage: tsx scripts/prepare-production-runtime.ts [x64|arm64] [glibc|musl] [production|test]", + ); +} + +// package-standalone 已将运行包目录统一为 .next(含 test) +const runtimeDirectory = ".next"; +const root = await realpath(resolve(dirname(fileURLToPath(import.meta.url)), "..")); +const dist = join(root, "dist"); +const source = join(dist, environment); +const target = join(dist, `${environment}-linux-${arch}-${libc}`); +const require = createRequire(join(root, "package.json")); + +for (const directory of [dist, source]) { + const info = await lstat(directory); + if (info.isSymbolicLink() || !info.isDirectory() || (await realpath(directory)) !== directory) { + throw new Error(`Unsafe build directory: ${directory}`); + } +} + +async function requireFile(base: string, name: string) { + const path = join(base, name); + const info = await lstat(path); + if (!info.isFile() || info.size === 0 || !(await realpath(path)).startsWith(base + "/")) { + throw new Error(`Missing, empty or unsafe runtime file: ${name}`); + } +} + +const required = [ + "start.mjs", + "server.js", + `${runtimeDirectory}/BUILD_ID`, + `config/${environment}.env`, + "package.json", + "ecosystem.config.cjs", +]; +for (const file of required) await requireFile(source, file); +for (const directory of [`${runtimeDirectory}/static`, "public"]) { + if (!(await lstat(join(source, directory))).isDirectory()) { + throw new Error(`Missing ${directory}`); + } +} + +const npmVersion = spawnSync("npm", ["--version"], { cwd: root, encoding: "utf8" }); +if (npmVersion.error || npmVersion.status !== 0) throw new Error("Cannot read npm version"); +const version = npmVersion.stdout.trim(); +const match = /^(\d+)\.(\d+)\.(\d+)(?:$|[-+])/.exec(version); +const [major = 0, minor = 0, patch = 0] = match ? match.slice(1).map(Number) : []; +if (major < 10 || (major === 10 && (minor < 9 || (minor === 9 && patch < 2)))) { + throw new Error(`npm >=10.9.2 is required for cross-platform installation; found ${version}`); +} + +const sharpEntry = require.resolve("sharp"); +let sharpPkgPath = dirname(sharpEntry); +while (true) { + try { + await readFile(join(sharpPkgPath, "package.json")); + break; + } catch { + const parent = dirname(sharpPkgPath); + if (parent === sharpPkgPath) throw new Error("无法定位 sharp 包目录"); + sharpPkgPath = parent; + } +} +const sharpPkg = JSON.parse(await readFile(join(sharpPkgPath, "package.json"), "utf8")) as { + name?: string; + optionalDependencies?: Record; +}; +if (sharpPkg.name !== "sharp") throw new Error(`定位到的包不是 sharp:${sharpPkgPath}`); +const sharpPlatform = `${libc === "musl" ? "linuxmusl" : "linux"}-${arch}`; +const packages: [string, string, RegExp][] = [ + [`@img/sharp-${sharpPlatform}`, "", /\.node$/], + [`@img/sharp-libvips-${sharpPlatform}`, "", /libvips.*\.so(?:\.\d+)*$/], +]; +for (const entry of packages) { + const ver = sharpPkg.optionalDependencies?.[entry[0]]; + if (!ver) throw new Error(`sharp 未声明可选依赖 ${entry[0]}`); + entry[1] = ver; +} + +await rm(target, { recursive: true, force: true }); +// 必须保留 standalone/pnpm 软链布局;dereference 会拆掉 @swc/helpers 等嵌套路径 +await cp(source, target, { + recursive: true, + filter: (path) => { + const name = basename(path); + if ( + name.startsWith(".env") || + name.endsWith(".local.env") || + name.startsWith("._") || + name === ".DS_Store" || + name.endsWith(".log") + ) { + return false; + } + return true; + }, +}); + +const nativeDir = await mkdtemp(join(dist, ".production-native-")); +try { + await writeFile( + join(nativeDir, "package.json"), + JSON.stringify({ name: "hjsq-native-runtime", version: "1.0.0", private: true }), + ); + const specs = packages.map(([name, ver]) => `${name}@${ver}`); + console.log(`Installing Linux ${arch}/${libc} sharp packages with npm ${version}`); + const install = spawnSync( + "npm", + [ + "install", + ...specs, + "--omit=dev", + "--ignore-scripts", + "--no-audit", + "--no-fund", + "--force", + "--os=linux", + `--cpu=${arch}`, + `--libc=${libc}`, + ], + { + cwd: nativeDir, + stdio: "inherit", + env: { + ...process.env, + npm_config_platform: "linux", + npm_config_arch: arch, + npm_config_libc: libc, + }, + }, + ); + if (install.error || install.status !== 0) { + throw new Error(`Native npm install failed (${install.status ?? install.error?.message})`); + } + for (const [name, ver, pattern] of packages) { + const directory = join(nativeDir, "node_modules", name); + const metadata = JSON.parse(await readFile(join(directory, "package.json"), "utf8")); + if (metadata.name !== name || metadata.version !== ver) { + throw new Error(`Incorrect native package: ${name}`); + } + const binaries = await matchingFiles(directory, pattern); + if (!binaries.length) throw new Error(`Native runtime binary is missing: ${name}`); + for (const binary of binaries) await verifyELF(binary); + await mkdirp(join(target, "node_modules", "@img")); + await cp(directory, join(target, "node_modules", name), { recursive: true }); + } +} finally { + await rm(nativeDir, { recursive: true, force: true }); +} + +for (const file of [...required, "node_modules/dotenv/package.json"]) { + await requireFile(target, file); +} + +await writeFile( + join(target, "runtime-target.json"), + JSON.stringify({ platform: "linux", arch, libc, environment, packaging: "standalone" }, null, 2) + + "\n", +); +console.log(`Linux runtime ready: ${target}`); + +async function mkdirp(path: string) { + const { mkdir } = await import("node:fs/promises"); + await mkdir(path, { recursive: true }); +} + +async function matchingFiles(directory: string, pattern: RegExp): Promise { + const found: string[] = []; + for (const entry of await readdir(directory, { withFileTypes: true })) { + const path = join(directory, entry.name); + if (entry.isDirectory()) found.push(...(await matchingFiles(path, pattern))); + else if (entry.isFile() && pattern.test(entry.name)) found.push(path); + } + return found; +} + +async function verifyELF(path: string) { + const file = await open(path, "r"); + const header = Buffer.alloc(64); + try { + await file.read(header, 0, header.length, 0); + } finally { + await file.close(); + } + if ( + !header.subarray(0, 4).equals(Buffer.from([0x7f, 0x45, 0x4c, 0x46])) || + header[4] !== 2 || + header[5] !== 1 || + header.readUInt16LE(18) !== (arch === "x64" ? 62 : 183) + ) { + throw new Error(`Native runtime is not a Linux ${arch} ELF binary: ${path}`); + } +} diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..ecc2801 --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,37 @@ +import type { Metadata } from "next"; + +import { AboutPage } from "@/components/about/about-page"; +import { JsonLd } from "@/components/seo/json-ld"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, resolvePageMetadata } from "@/lib/seo"; + +export async function generateMetadata(): Promise { + return resolvePageMetadata({ + seoInfo: { + title: "关于我们", + description: "了解海角社区的品牌、产品与服务。", + }, + canonical: "/about", + }); +} + +export default async function Page() { + const siteSeo = await getHomeBaseSEOCached(); + return ( + <> + + + + ); +} diff --git a/src/app/favorites/page.tsx b/src/app/favorites/page.tsx new file mode 100644 index 0000000..41dfc6a --- /dev/null +++ b/src/app/favorites/page.tsx @@ -0,0 +1,12 @@ +import type { Metadata } from "next"; + +import { FavoritesPage } from "@/components/favorites/favorites-page"; + +export const metadata: Metadata = { + title: "我的收藏 - 海角社区", + robots: { index: false, follow: false }, +}; + +export default function Page() { + return ; +} diff --git a/src/app/feedback/page.tsx b/src/app/feedback/page.tsx new file mode 100644 index 0000000..b4b91c2 --- /dev/null +++ b/src/app/feedback/page.tsx @@ -0,0 +1,31 @@ +import type { Metadata } from "next"; + +import { FeedbackPage } from "@/components/feedback/feedback-page"; +import { JsonLd } from "@/components/seo/json-ld"; +import { buildWebPageJSONLD, getHomeBaseSEOCached } from "@/lib/seo"; + +export const metadata: Metadata = { + title: "问题反馈 - 海角社区", + robots: { index: false, follow: false }, +}; + +export default async function Page() { + const siteSeo = await getHomeBaseSEOCached(); + return ( + <> + + + + ); +} diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..2fa1786 --- /dev/null +++ b/src/app/globals.css @@ -0,0 +1,418 @@ +@import "tailwindcss"; +@import "@heroui/styles"; + +@theme inline { + --font-sans: var(--font-geist-sans); + --font-mono: var(--font-geist-mono); +} + +/* HeroUI 深色主题对齐站点主色(toast / select 等组件共用) */ +.dark, +[data-theme="dark"] { + --accent: #f12b9e; + --accent-foreground: #ffffff; + --focus: #f12b9e; + --background: #07060d; + --surface: #171424; + --surface-foreground: #ffffff; + --overlay: #1a1628; + --overlay-foreground: #ffffff; + --muted: #948ca8; + --success: #3dd68c; + --danger: #ff5c6e; +} + +body { + background: #07060d; + color: #ffffff; + font-family: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif; +} + +/* 搜索框:不参与 scroll-padding / 滚动锚定,避免输入时页面跳动 */ +.site-search-input { + scroll-margin: 0; + overflow-anchor: none; +} + +[data-component="site-header"] form[role="search"] { + scroll-margin: 0; + overflow-anchor: none; +} + +/* 深色搜索框:取消浏览器 autocomplete / autofill 灰蓝底 */ +.site-search-input:-webkit-autofill, +.site-search-input:-webkit-autofill:hover, +.site-search-input:-webkit-autofill:focus, +.site-search-input:-webkit-autofill:active { + -webkit-text-fill-color: #ffffff !important; + caret-color: #ffffff; + border-color: transparent !important; + /* 延后 UA 写入背景,视觉上保持透明 */ + transition: background-color 99999s ease-in-out 0s; + box-shadow: 0 0 0px 1000px transparent inset !important; + -webkit-box-shadow: 0 0 0px 1000px transparent inset !important; + background-color: transparent !important; + background-image: none !important; +} + +/* Toast 视觉贴近站点深色浮层 */ +.toast-region { + z-index: 80; +} + +.toast { + border: 1px solid rgba(255, 255, 255, 0.08); + background: #1a1628; + box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45); +} + +.toast__title { + color: #f2f2fa; +} + +.toast__description { + color: #a3a3b8; +} + +.toast--success .toast__title, +.toast--success .toast__indicator { + color: #3dd68c; +} + +.toast--danger .toast__title, +.toast--danger .toast__indicator { + color: #ff8fa8; +} + +.toast--accent .toast__title, +.toast--accent .toast__indicator { + color: #f12b9e; +} + +/* + * PC 缩放区文案:.design-frame / [data-pc-scale] 内 + * 字号/行高 × --page-unscale,抵消 page-scale zoom,窗口缩小时视觉大小不变。 + */ +:is([data-pc-scale], .design-frame) { + --_u: var(--page-unscale, 1); +} + +:is([data-pc-scale], .design-frame) .text-\[10px\] { + font-size: calc(10px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-xs { + font-size: calc(12px * var(--_u)) !important; + line-height: calc(16px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-sm { + font-size: calc(14px * var(--_u)) !important; + line-height: calc(20px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-base { + font-size: calc(16px * var(--_u)) !important; + line-height: calc(24px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-lg { + font-size: calc(18px * var(--_u)) !important; + line-height: calc(28px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-xl { + font-size: calc(20px * var(--_u)) !important; + line-height: calc(28px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-2xl { + font-size: calc(24px * var(--_u)) !important; + line-height: calc(32px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-\[22px\] { + font-size: calc(22px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-\[28px\] { + font-size: calc(28px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-\[29px\] { + font-size: calc(29px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-\[30px\] { + font-size: calc(30px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-\[32px\] { + font-size: calc(32px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-\[34px\] { + font-size: calc(34px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-\[40px\] { + font-size: calc(40px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .text-\[44px\] { + font-size: calc(44px * var(--_u)) !important; +} + +:is([data-pc-scale], .design-frame) .leading-none { + line-height: 1 !important; +} +:is([data-pc-scale], .design-frame) .leading-4 { + line-height: calc(16px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-5 { + line-height: calc(20px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-6 { + line-height: calc(24px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-7 { + line-height: calc(28px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-8 { + line-height: calc(32px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-9 { + line-height: calc(36px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-10 { + line-height: calc(40px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[18px\] { + line-height: calc(18px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[21px\] { + line-height: calc(21px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[22px\] { + line-height: calc(22px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[23px\] { + line-height: calc(23px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[26px\] { + line-height: calc(26px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[30px\] { + line-height: calc(30px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[33px\] { + line-height: calc(33px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[34px\] { + line-height: calc(34px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[42px\] { + line-height: calc(42px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[44px\] { + line-height: calc(44px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[47px\] { + line-height: calc(47px * var(--_u)) !important; +} +:is([data-pc-scale], .design-frame) .leading-\[59px\] { + line-height: calc(59px * var(--_u)) !important; +} + +/* PC 卡片文案:字号 × --page-unscale,抵消 design-frame zoom,缩小窗口时视觉大小不变 */ +.media-card-title { + font-size: calc(24px * var(--page-unscale, 1)); + line-height: calc(32px * var(--page-unscale, 1)); + /* 必须 overflow:hidden,否则 truncate 省略号在部分浏览器不生效 */ + overflow: hidden; +} + +.media-card-title-md { + font-size: calc(20px * var(--page-unscale, 1)); + line-height: calc(28px * var(--page-unscale, 1)); + overflow: hidden; +} + +.media-card-title-lg { + font-size: calc(32px * var(--page-unscale, 1)); + line-height: calc(41px * var(--page-unscale, 1)); + overflow: hidden; +} + +.media-card-desc { + font-size: calc(14px * var(--page-unscale, 1)); + line-height: calc(20px * var(--page-unscale, 1)); + overflow: hidden; +} + +.media-card-desc-md { + font-size: calc(16px * var(--page-unscale, 1)); + line-height: calc(22px * var(--page-unscale, 1)); +} + +.media-card-desc-sm { + font-size: 12px; + line-height: 18px; +} + +.media-card-meta { + font-size: calc(14px * var(--page-unscale, 1)); + line-height: calc(20px * var(--page-unscale, 1)); +} + +.media-card-episodes { + font-size: calc(14px * var(--page-unscale, 1)); + line-height: calc(20px * var(--page-unscale, 1)); +} + +/* H5 窄卡:标签 / 热度 12px(H5 无 page-scale) */ +.media-card-meta-sm { + font-size: 12px; + line-height: 18px; +} + +/* + * 样式 H 封面/榜单文案:× --page-unscale,不参与 design-frame zoom 缩小。 + * 卡面需 overflow-hidden + 截断,避免反缩放后长文案撑破。 + */ +.style-h-board-title { + font-size: calc(32px * var(--page-unscale, 1)); + line-height: calc(42px * var(--page-unscale, 1)); +} +.style-h-board-sub { + font-size: calc(16px * var(--page-unscale, 1)); + line-height: calc(22px * var(--page-unscale, 1)); +} +.style-h-board-item-title { + font-size: calc(24px * var(--page-unscale, 1)); + line-height: calc(32px * var(--page-unscale, 1)); +} +.style-h-board-item-heat { + font-size: calc(14px * var(--page-unscale, 1)); + line-height: calc(20px * var(--page-unscale, 1)); +} + +/* --page-scale is written by the page-scale script in app/layout.tsx (viewport width / 1920, capped at 1, and 1 below the lg breakpoint), along with its reciprocal --page-unscale. */ +.design-frame { + width: 1700px; + margin-inline: auto; + zoom: var(--page-scale, 1); +} + +/* Cancels the .design-frame zoom so the element keeps its design size. */ +.design-unscaled { + zoom: var(--page-unscale, 1); +} + +.design-gutter { + padding-inline: max(24px, 50% - 850px * var(--page-scale, 1)); +} + +.xg-theme.xgplayer { + background: #000; +} + +/* QQ / 夸克 / UC:隐藏原生 media controls,强制走 xgplayer 控件 */ +html.is-cn-browser .xg-theme.xgplayer video::-webkit-media-controls { + display: none !important; +} +html.is-cn-browser .xg-theme.xgplayer video::-webkit-media-controls-enclosure { + display: none !important; +} +html.is-cn-browser .xg-theme.xgplayer video::-webkit-media-controls-panel { + display: none !important; +} +html.is-cn-browser .xg-theme.xgplayer video::-webkit-media-controls-start-playback-button { + display: none !important; + -webkit-appearance: none; +} +html.is-cn-browser .xg-theme.xgplayer.xgplayer-is-cssfullscreen { + position: fixed !important; + inset: 0 !important; + width: 100vw !important; + height: 100vh !important; + height: var(--app-vh, 100dvh) !important; + max-width: none !important; + max-height: none !important; + z-index: 200 !important; + border-radius: 0 !important; +} + +.xg-theme.xgplayer .xgplayer-loading svg path, +.xg-theme.xgplayer .xgplayer-loading svg .path { + stroke: #f12b9e; +} + +.xg-theme.xgplayer .xgplayer-start, +.xg-theme.xgplayer.xgplayer-mobile .xgplayer-start { + width: 72px; + height: 72px; + background: transparent; + transition: transform 0.2s ease, opacity 0.2s ease, filter 0.2s ease; +} + +.xg-theme.xgplayer .xgplayer-start:hover { + opacity: 1; + transform: translate(-50%, -50%) scale(1.06); + filter: drop-shadow(0 0 12px rgb(241 43 158 / 0.35)); +} + +.xg-theme.xgplayer .xgplayer-start:active { + transform: translate(-50%, -50%) scale(0.96); +} + +.xg-theme.xgplayer .xgplayer-start xg-start-inner { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + border-radius: 9999px; + background: transparent; + overflow: hidden; +} + +.xg-theme.xgplayer .xgplayer-start img, +.xg-theme.xgplayer .xgplayer-start svg { + display: block; + width: 100%; + height: 100%; + object-fit: contain; + pointer-events: none; +} + +@media (max-width: 1023px) { + .xg-theme.xgplayer .xgplayer-start, + .xg-theme.xgplayer.xgplayer-mobile .xgplayer-start { + width: 64px; + height: 64px; + } +} + +.xg-theme.xgplayer .xgplayer-drag, +.xg-theme.xgplayer .xgplayer-progress-played, +.xg-theme.xgplayer .xgplayer-switch-active { + background: #f12b9e; +} + +.xg-theme.xgplayer .xgplayer-playbackrate ul li.selected, +.xg-theme.xgplayer .xgplayer-definition ul li.selected { + color: #f12b9e; +} + +@keyframes notice-marquee { + from { + transform: translateX(0); + } + to { + transform: translateX(-50%); + } +} + +.notice-marquee-track { + /* duration 由组件按内容宽度写入,保证线速度恒定 */ + animation: notice-marquee 12s linear infinite; +} + +.ad-icon-marquee-track { + /* duration 由组件按内容宽度写入,保证线速度恒定;从右向左无缝滚动 */ + animation: notice-marquee 20s linear infinite; +} + +@media (prefers-reduced-motion: reduce) { + .notice-marquee-track, + .ad-icon-marquee-track { + animation: none; + } +} diff --git a/src/app/healthz/route.ts b/src/app/healthz/route.ts new file mode 100644 index 0000000..3034e0d --- /dev/null +++ b/src/app/healthz/route.ts @@ -0,0 +1,10 @@ +import { NextResponse } from "next/server"; + +/** 部署健康检查(对齐 hkdj-web /healthz) */ +export async function GET() { + return NextResponse.json({ + status: "ok", + environment: process.env.APP_ENV || process.env.NODE_ENV || "unknown", + time: new Date().toISOString(), + }); +} diff --git a/src/app/help/page.tsx b/src/app/help/page.tsx new file mode 100644 index 0000000..f6e14e8 --- /dev/null +++ b/src/app/help/page.tsx @@ -0,0 +1,58 @@ +import type { Metadata } from "next"; +import { Suspense } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { HelpPage } from "@/components/help/help-page"; +import { HELP_RICHTEXT_TITLES, loadRichTextFirst } from "@/components/richtext/load-richtext"; +import { JsonLd } from "@/components/seo/json-ld"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, mergeSEO, resolvePageMetadata } from "@/lib/seo"; + +export async function generateMetadata(): Promise { + const data = await loadRichTextFirst([...HELP_RICHTEXT_TITLES]); + return resolvePageMetadata({ + seoInfo: mergeSEO(data?.seoInfo, { + title: "帮助中心", + description: + data?.seoInfo?.description?.trim() || + data?.desc?.trim() || + "查看海角社区常见问题、播放帮助与客服支持信息。", + }), + canonical: "/help", + }); +} + +async function HelpRouteContent() { + const data = await loadRichTextFirst([...HELP_RICHTEXT_TITLES]); + const siteSeo = await getHomeBaseSEOCached(); + const seo = mergeSEO(data?.seoInfo, siteSeo.seo); + return ( + <> + + + + ); +} + +export default function Page() { + return ( + }> + + + ); +} diff --git a/src/app/history/page.tsx b/src/app/history/page.tsx new file mode 100644 index 0000000..3d3cb6a --- /dev/null +++ b/src/app/history/page.tsx @@ -0,0 +1,12 @@ +import type { Metadata } from "next"; + +import { HistoryPage } from "@/components/history/history-page"; + +export const metadata: Metadata = { + title: "观看历史 - 海角社区", + robots: { index: false, follow: false }, +}; + +export default function Page() { + return ; +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..acef543 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,148 @@ +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; +import Script from "next/script"; +import { Suspense } from "react"; +import { AdDialogSlot } from "@/components/ad/ad-dialog-slot"; +import { AddressDialogSlot } from "@/components/address/address-dialog-slot"; +import { AgeGateDialogHost } from "@/components/age-gate/age-gate-dialog"; +import { TrackerHost } from "@/components/analytics/tracker-host"; +import { RequestHeadersPrime } from "@/components/api/request-headers-prime"; +import { AuthUnauthorizedBridge } from "@/components/auth/auth-unauthorized-bridge"; +import { GuestAuthBootstrap } from "@/components/auth/guest-auth-bootstrap"; +import { LoginDialogHost } from "@/components/auth/login-dialog"; +import { ToastHost } from "@/components/common/toast-host"; +import { HomeBaseDebugSlot } from "@/components/debug/home-base-debug-slot"; +import { DownloadDialogSlot } from "@/components/download/download-dialog-slot"; +import { SiteShell } from "@/components/layout/site-shell"; +import { browserCompatScript } from "@/lib/browser/compat-inline"; +import { getRequestOrigin, OG_DEFAULT_IMAGE } from "@/lib/seo"; +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +const pageScaleScript = `(function () { + var style = document.createElement("style"); + document.head.appendChild(style); + function update() { + var width = document.documentElement.clientWidth; + var scale = width < 1024 ? 1 : Math.min(1, width / 1920); + style.textContent = ":root{--page-scale:" + scale + ";--page-unscale:" + 1 / scale + "}"; + } + update(); + window.addEventListener("resize", update); +})();`; + +/** GA4 测量 ID(全站 head 注入) */ +const GA4_MEASUREMENT_ID = "G-748CPNEVP5"; + +/** metadataBase 随请求 Host 变化,保证 rel=canonical 与访问地址一致 */ +export async function generateMetadata(): Promise { + const origin = await getRequestOrigin(); + return { + metadataBase: new URL(origin), + title: { + default: "海角社区", + template: "%s", + }, + description: "发现好故事,开启追剧时光", + applicationName: "海角社区", + verification: { + google: "0Bby47n1AEIB3W8wtLZ-oFQ3l8xRqRT78oA0JVRJ5pM", + yandex: "69b55a6aa9ee9a5f", + other: { + "msvalidate.01": "431F89B229D3A00661DAF708E5C24BC0", + }, + }, + openGraph: { + type: "website", + locale: "zh_CN", + siteName: "海角社区", + images: [{ url: OG_DEFAULT_IMAGE, alt: "海角社区" }], + }, + twitter: { + card: "summary_large_image", + images: [OG_DEFAULT_IMAGE], + }, + icons: { + // SVG 优先(现代浏览器),PNG / ICO 兜底 + icon: [ + { url: "/favicon.svg", type: "image/svg+xml" }, + { url: "/favicon.png", type: "image/png", sizes: "512x512" }, + { url: "/favicon.ico", type: "image/x-icon", sizes: "32x32" }, + ], + shortcut: [{ url: "/favicon.ico", type: "image/x-icon" }], + apple: [{ url: "/favicon.png", type: "image/png", sizes: "180x180" }], + }, + }; +} + +export default function RootLayout({ children }: LayoutProps<"/">) { + return ( + + + {/* Google Analytics (GA4) */} + + + + + + + + + + + + + {children} + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/src/app/likes/page.tsx b/src/app/likes/page.tsx new file mode 100644 index 0000000..e8a7ff2 --- /dev/null +++ b/src/app/likes/page.tsx @@ -0,0 +1,12 @@ +import type { Metadata } from "next"; + +import { LikesPage } from "@/components/likes/likes-page"; + +export const metadata: Metadata = { + title: "我的点赞 - 海角社区", + robots: { index: false, follow: false }, +}; + +export default function Page() { + return ; +} diff --git a/src/app/more/[id]/[[...page]]/loading.tsx b/src/app/more/[id]/[[...page]]/loading.tsx new file mode 100644 index 0000000..a8ad749 --- /dev/null +++ b/src/app/more/[id]/[[...page]]/loading.tsx @@ -0,0 +1,5 @@ +import { PageLoading } from "@/components/common/page-loading"; + +export default function Loading() { + return ; +} diff --git a/src/app/more/[id]/[[...page]]/page.tsx b/src/app/more/[id]/[[...page]]/page.tsx new file mode 100644 index 0000000..94705eb --- /dev/null +++ b/src/app/more/[id]/[[...page]]/page.tsx @@ -0,0 +1,88 @@ +import type { Metadata } from "next"; +import { notFound, redirect } from "next/navigation"; + +import { loadMorePage } from "@/components/more/data"; +import { MorePage } from "@/components/more/more-page"; +import { moreListHref, parseMorePageSegment } from "@/components/more/route"; +import { JsonLd } from "@/components/seo/json-ld"; +import { dramaHref } from "@/components/short-drama/data"; +import { videoHref } from "@/components/video/video-card"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, resolvePageMetadata } from "@/lib/seo"; + +type Params = Promise<{ id: string; page?: string[] }>; + +function decodeId(id: string) { + try { + return decodeURIComponent(id); + } catch { + return id; + } +} + +export async function generateMetadata({ params }: { params: Params }): Promise { + const { id, page } = await params; + const configId = decodeId(id).trim(); + const pageNum = parseMorePageSegment(page) ?? 1; + if (!configId) return resolvePageMetadata({ fallbackTitle: "更多内容" }); + try { + const data = await loadMorePage(configId, 1); + const pathKey = data.configId || configId; + return resolvePageMetadata({ + seoInfo: { + title: data.title, + description: data.subtitle || `浏览海角社区「${data.title}」更多精选内容。`, + keyworld: ["海角社区", data.title], + }, + page: pageNum, + canonical: moreListHref(pathKey, pageNum), + }); + } catch { + return resolvePageMetadata({ + fallbackTitle: "更多内容", + page: pageNum, + canonical: moreListHref(configId, pageNum), + }); + } +} + +export default async function Page({ params }: { params: Params }) { + const { id, page: pageSegment } = await params; + const configId = decodeId(id).trim(); + if (!configId) notFound(); + + const page = parseMorePageSegment(pageSegment); + if (page == null) notFound(); + if (page === 1 && pageSegment?.length) { + redirect(moreListHref(configId, 1)); + } + + const [data, siteSeo] = await Promise.all([loadMorePage(configId, page), getHomeBaseSEOCached()]); + // 有 slug 时规范到 /more/{slug}(旧 /more/{id} 301) + if (data.configId && data.configId !== configId) { + redirect(moreListHref(data.configId, page)); + } + const pathKey = data.configId || configId; + const itemListUrls = data.items + .filter((item) => item.kind === "drama") + .slice(0, 24) + .map((item) => (data.tab === "视频" ? videoHref(item.id, item.slug) : dramaHref(item.id, item.slug))); + return ( + <> + + + + ); +} diff --git a/src/app/more/page.tsx b/src/app/more/page.tsx new file mode 100644 index 0000000..9b4a342 --- /dev/null +++ b/src/app/more/page.tsx @@ -0,0 +1,40 @@ +import type { Metadata } from "next"; +import { redirect } from "next/navigation"; +import { Suspense, type ReactNode } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { emptyMorePage, parseMoreTab } from "@/components/more/data"; +import { MorePage } from "@/components/more/more-page"; +import { moreListHref } from "@/components/more/route"; + +/** 无 id 的空壳页;正式内容在 /more/{id},本页不索引 */ +export const metadata: Metadata = { + title: "更多内容 - 海角社区", + robots: { index: false, follow: false }, +}; + +type SearchParams = Promise<{ id?: string | string[]; type?: string | string[]; page?: string | string[] }>; + +function first(value: string | string[] | undefined) { + return Array.isArray(value) ? value[0] : value; +} + +/** 兼容旧链接 /more?id=xx&page=n → /more/xx[/n] */ +async function MoreQueryBody({ searchParams }: { searchParams: SearchParams }): Promise { + const params = await searchParams; + const id = first(params.id)?.trim(); + if (id) { + const page = Math.max(1, Number(first(params.page)) || 1); + redirect(moreListHref(id, page)); + } + + return ; +} + +export default function Page({ searchParams }: { searchParams: SearchParams }) { + return ( + }> + + + ); +} diff --git a/src/app/nav/page.tsx b/src/app/nav/page.tsx new file mode 100644 index 0000000..b6916b3 --- /dev/null +++ b/src/app/nav/page.tsx @@ -0,0 +1,70 @@ +import type { Metadata } from "next"; + +import { NavPage } from "@/components/nav/nav-page"; +import { JsonLd } from "@/components/seo/json-ld"; +import { getHomeBaseCached } from "@/lib/api/home"; +import type { AppTranslationInfo, ConfigInfo } from "@/lib/api/types"; +import { buildWebPageJSONLD, mergeSEO, resolvePageMetadata } from "@/lib/seo"; + +async function loadNavBase(): Promise<{ + config?: ConfigInfo; + bottonTranslations?: AppTranslationInfo; +}> { + try { + const base = await getHomeBaseCached(); + return { + config: base.config, + bottonTranslations: base.bottonTranslations, + }; + } catch (error) { + console.warn("[nav] home/base failed", error); + return {}; + } +} + +export async function generateMetadata(): Promise { + const { config } = await loadNavBase(); + // 导航页优先 dh*,缺字段再回退 home/base 的 web* + return resolvePageMetadata({ + seoInfo: { + title: config?.dhTitle, + description: config?.dhDescription, + keyworld: config?.dhKeyworld, + }, + siteName: config?.dhSiteName?.trim() || undefined, + fallbackTitle: `${config?.dhSiteName?.trim() || "海角社区"} · 官方导航`, + fallbackDescription: `${config?.dhSiteName?.trim() || "海角社区"}官方导航页,提供最新访问线路、永久地址、APP 下载与官方联系方式。`, + fallbackKeywords: [config?.dhSiteName || "海角社区", "官方导航", "最新地址"].filter(Boolean) as string[], + canonical: "/nav", + }); +} + +export default async function Page() { + const { config, bottonTranslations } = await loadNavBase(); + const siteName = config?.dhSiteName?.trim() || config?.webSiteName?.trim() || "海角社区"; + const seo = mergeSEO( + { title: config?.dhTitle, description: config?.dhDescription, keyworld: config?.dhKeyworld }, + { title: config?.webTitle, description: config?.webDescription, keyworld: config?.webKeyworld }, + ); + const title = seo.title || `${siteName} · 官方导航`; + const description = + seo.description || `${siteName}官方导航页,提供最新访问线路、永久地址、APP 下载与官方联系方式。`; + return ( + <> + + + + ); +} diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx new file mode 100644 index 0000000..b4c53f4 --- /dev/null +++ b/src/app/not-found.tsx @@ -0,0 +1,56 @@ +import type { Metadata } from "next"; +import Link from "next/link"; + +import { GoBackButton } from "@/components/not-found/go-back-button"; +import { SeoBreadcrumb } from "@/components/seo/seo-breadcrumb"; + +export const metadata: Metadata = { + title: "页面不存在 - 海角社区", + robots: { index: false, follow: false }, +}; + +const actionClass = + "flex h-11 w-[120px] items-center justify-center rounded-[22px] text-sm leading-5 font-semibold transition-opacity hover:opacity-90"; + +export default function NotFound() { + return ( +
+ +

404

+ + 页面走丢了 + +

抱歉,没有找到这个页面

+

页面可能已被删除、链接已失效,或暂时无法访问

+ +
+ + +
+ +
+ + 返回首页 + + +
+
+ ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..4fdf763 --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,93 @@ +import type { Metadata } from "next"; +import { cache } from "react"; + +import { HomeDataDebug } from "@/components/home/home-data-debug"; +import { HomePage } from "@/components/home/home-page"; +import { JsonLd } from "@/components/seo/json-ld"; +import { dramaHref } from "@/components/short-drama/data"; +import { getHomeBaseCached } from "@/lib/api/home"; +import { getPlayletHomeCached } from "@/lib/api/playlet"; +import type { AdvitiseData, ConfigInfo, HomePlayletResponse, PlayletData } from "@/lib/api/types"; +import { + buildWebPageJSONLD, + getHomeBaseSEOCached, + mergeSEO, + resolvePageMetadata, +} from "@/lib/seo"; + +function summarizeFetchError(error: unknown) { + if (!(error instanceof Error)) return String(error); + const cause = (error as Error & { cause?: { code?: string; message?: string } }).cause; + const code = cause?.code || (error as Error & { code?: string }).code; + if (code) return `${error.message} (${code})`; + return error.message; +} + +/** 同请求内 metadata + page 共用一次结果 */ +const loadHome = cache(async (): Promise => { + try { + return await getPlayletHomeCached(); + } catch (error) { + console.warn(`[playlet/home] ${summarizeFetchError(error)}; fallback to local mock`); + return null; + } +}); + +const loadHomeBase = cache(async (): Promise<{ advitise?: AdvitiseData; config?: ConfigInfo }> => { + try { + const base = await getHomeBaseCached(); + return { advitise: base.advitise, config: base.config }; + } catch (error) { + console.warn(`[home/base] ${summarizeFetchError(error)}`); + return {}; + } +}); + +export async function generateMetadata(): Promise { + const home = await loadHome(); + // seoInfo → home/base 公共 web* → 代码兜底 + return resolvePageMetadata({ + seoInfo: home?.seoInfo, + fallbackTitle: "海角社区 - 热门短剧在线看", + fallbackDescription: "海角社区汇集热门短剧、最近上新、排行榜与精选专题推荐,支持高清在线播放。", + fallbackKeywords: ["海角社区", "短剧", "在线短剧", "热门短剧"], + canonical: "/", + }); +} + +export default async function Home() { + const [home, base, siteSeo] = await Promise.all([loadHome(), loadHomeBase(), getHomeBaseSEOCached()]); + const merged = home + ? { ...home, advitise: base.advitise ?? home.advitise } + : base.advitise + ? { advitise: base.advitise } + : null; + + const seo = mergeSEO(home?.seoInfo, siteSeo.seo); + const homeTitle = seo.title || "海角社区 - 热门短剧在线看"; + const homeDescription = + seo.description || "海角社区汇集热门短剧、最近上新、排行榜与精选专题推荐,支持高清在线播放。"; + const itemListUrls = + home?.homeBannerData + ?.filter((item): item is PlayletData & { id: number } => Boolean(item?.id)) + .slice(0, 12) + .map((item) => dramaHref(item.id, item.slug)) ?? []; + + return ( + <> + + + + + ); +} diff --git a/src/app/privacy/page.tsx b/src/app/privacy/page.tsx new file mode 100644 index 0000000..86fc9be --- /dev/null +++ b/src/app/privacy/page.tsx @@ -0,0 +1,37 @@ +import type { Metadata } from "next"; + +import { JsonLd } from "@/components/seo/json-ld"; +import { PrivacyPage } from "@/components/privacy/privacy-page"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, resolvePageMetadata } from "@/lib/seo"; + +export async function generateMetadata(): Promise { + return resolvePageMetadata({ + seoInfo: { + title: "隐私政策", + description: "查看海角社区隐私政策与个人信息保护说明。", + }, + canonical: "/privacy", + }); +} + +export default async function Page() { + const siteSeo = await getHomeBaseSEOCached(); + return ( + <> + + + + ); +} diff --git a/src/app/profile/page.tsx b/src/app/profile/page.tsx new file mode 100644 index 0000000..3d9a5e9 --- /dev/null +++ b/src/app/profile/page.tsx @@ -0,0 +1,12 @@ +import type { Metadata } from "next"; + +import { ProfilePage } from "@/components/profile/profile-page"; + +export const metadata: Metadata = { + title: "个人中心 - 海角社区", + robots: { index: false, follow: false }, +}; + +export default function Page() { + return ; +} diff --git a/src/app/ranking/[type]/[[...page]]/page.tsx b/src/app/ranking/[type]/[[...page]]/page.tsx new file mode 100644 index 0000000..de1ee0d --- /dev/null +++ b/src/app/ranking/[type]/[[...page]]/page.tsx @@ -0,0 +1,124 @@ +import type { Metadata } from "next"; +import { notFound, redirect } from "next/navigation"; +import { Suspense } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { + buildRankingList, + rankingDataType, + rankingTabLabels, + rankingTabs, + RANKING_PAGE_SIZE, + type RankingListResult, + type RankingTab, +} from "@/components/ranking/data"; +import { RankingPage } from "@/components/ranking/ranking-page"; +import { + parseRankingPageSegment, + parseRankingTab, + rankingHref, + resolveRankingTab, +} from "@/components/ranking/route"; +import { JsonLd } from "@/components/seo/json-ld"; +import { dramaHref } from "@/components/short-drama/data"; +import { videoHref } from "@/components/video/video-card"; +import { getPlayletContentListCached } from "@/lib/api/playlet"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, resolvePageMetadata } from "@/lib/seo"; + +type Params = Promise<{ type: string; page?: string[] }>; + +export function generateStaticParams() { + return rankingTabs.map((type) => ({ type })); +} + +export async function generateMetadata({ params }: { params: Params }): Promise { + const { type, page } = await params; + const tab = parseRankingTab(decodeType(type)); + const tabText = rankingTabLabels[tab]; + const pageNum = parseRankingPageSegment(page) ?? 1; + return resolvePageMetadata({ + seoInfo: { + title: `${tabText}排行榜`, + description: `查看海角社区实时更新的${tabText}排行榜,浏览热播内容与精选推荐。`, + keyworld: ["海角社区", "排行榜", tabText], + }, + page: pageNum, + canonical: rankingHref(tab, pageNum), + }); +} + +function decodeType(type: string) { + try { + return decodeURIComponent(type); + } catch { + return type; + } +} + +async function loadRanking(tab: RankingTab, page: number): Promise { + const dataType = rankingDataType(tab); + try { + const data = await getPlayletContentListCached({ + dataType, + pageNum: page, + pageSize: RANKING_PAGE_SIZE, + }); + return buildRankingList(data, dataType, page, RANKING_PAGE_SIZE); + } catch (error) { + console.error("[ranking]", error); + return buildRankingList(null, dataType, page, RANKING_PAGE_SIZE); + } +} + +async function RankingContent({ params }: { params: Params }) { + const { type, page: pageSegment } = await params; + const rawType = decodeType(type); + const tab = resolveRankingTab(rawType); + if (!tab) notFound(); + + const page = parseRankingPageSegment(pageSegment); + if (page == null) notFound(); + + // 旧中文 tab → 英文规范 URL + if (rawType !== tab) { + redirect(rankingHref(tab, page)); + } + + if (page === 1 && pageSegment?.length) { + redirect(rankingHref(tab, 1)); + } + + const tabText = rankingTabLabels[tab]; + const [list, siteSeo] = await Promise.all([loadRanking(tab, page), getHomeBaseSEOCached()]); + const itemListUrls = list.items + .filter((item) => item.kind === "drama") + .slice(0, 24) + .map((item) => (tab === "video" ? videoHref(item.id, item.slug) : dramaHref(item.id, item.slug))); + return ( + <> + + + + ); +} + +export default function Page({ params }: { params: Params }) { + return ( + }> + + + ); +} diff --git a/src/app/richtext/[title]/page.tsx b/src/app/richtext/[title]/page.tsx new file mode 100644 index 0000000..fdf7559 --- /dev/null +++ b/src/app/richtext/[title]/page.tsx @@ -0,0 +1,63 @@ +import type { Metadata } from "next"; +import { notFound } from "next/navigation"; +import { Suspense } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { toRichTextPath } from "@/components/layout/nav-href"; +import { loadRichText, normalizeRichTextTitle } from "@/components/richtext/load-richtext"; +import { RichTextPage } from "@/components/richtext/richtext-page"; +import { JsonLd } from "@/components/seo/json-ld"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, mergeSEO, resolvePageMetadata } from "@/lib/seo"; + +type Params = Promise<{ title: string }>; + +export async function generateMetadata({ params }: { params: Params }): Promise { + const title = normalizeRichTextTitle((await params).title); + const data = await loadRichText(title); + if (!data) return resolvePageMetadata({ fallbackTitle: "详情" }); + const pathTitle = data.title?.trim() || title; + return resolvePageMetadata({ + seoInfo: mergeSEO(data.seoInfo, { + title: data.desc?.trim() || pathTitle || "详情", + description: data.desc || data.title, + }), + ogType: "article", + canonical: toRichTextPath(pathTitle), + }); +} + +async function RichTextRouteContent({ params }: { params: Params }) { + const title = normalizeRichTextTitle((await params).title); + const data = await loadRichText(title); + if (!data) notFound(); + const pathTitle = data.title?.trim() || title; + const siteSeo = await getHomeBaseSEOCached(); + const seo = mergeSEO(data.seoInfo, siteSeo.seo); + const pageTitle = seo.title || data.desc?.trim() || pathTitle || "详情"; + return ( + <> + + + + ); +} + +export default function Page({ params }: { params: Params }) { + return ( + }> + + + ); +} diff --git a/src/app/richtext/page.tsx b/src/app/richtext/page.tsx new file mode 100644 index 0000000..b3461fe --- /dev/null +++ b/src/app/richtext/page.tsx @@ -0,0 +1,51 @@ +import type { Metadata } from "next"; +import { notFound, redirect } from "next/navigation"; +import { Suspense, type ReactNode } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { toRichTextPath } from "@/components/layout/nav-href"; +import { loadRichText, normalizeRichTextTitle } from "@/components/richtext/load-richtext"; +import { mergeSEO, resolvePageMetadata } from "@/lib/seo"; + +type SearchParams = Promise<{ title?: string | string[] }>; + +function first(value?: string | string[]) { + return Array.isArray(value) ? value[0] : value; +} + +/** 查询参数模式统一跳转到路径模式 /richtext/{title};本页仅跳转,不收录 */ +export async function generateMetadata({ searchParams }: { searchParams: SearchParams }): Promise { + const title = normalizeRichTextTitle(first((await searchParams).title)); + if (!title) { + return resolvePageMetadata({ fallbackTitle: "详情", robots: { index: false, follow: false } }); + } + const data = await loadRichText(title); + if (!data) { + return resolvePageMetadata({ fallbackTitle: "详情", robots: { index: false, follow: false } }); + } + return resolvePageMetadata({ + seoInfo: mergeSEO(data.seoInfo, { + title: data.desc?.trim() || data.title?.trim() || "详情", + description: data.desc || data.title, + }), + robots: { index: false, follow: false }, + }); +} + +async function RichTextQueryRedirect({ + searchParams, +}: { + searchParams: SearchParams; +}): Promise { + const title = normalizeRichTextTitle(first((await searchParams).title)); + if (!title) notFound(); + redirect(toRichTextPath(title)); +} + +export default function Page({ searchParams }: { searchParams: SearchParams }) { + return ( + }> + + + ); +} diff --git a/src/app/robots.ts b/src/app/robots.ts new file mode 100644 index 0000000..95c9021 --- /dev/null +++ b/src/app/robots.ts @@ -0,0 +1,42 @@ +import type { MetadataRoute } from "next"; + +import { getHomeBaseCached } from "@/lib/api/home"; +import { getRequestOrigin, getSiteOrigin } from "@/lib/seo/site"; + +/** 从地址字符串解析 origin(支持无协议域名) */ +function originFromAddr(value?: string | null) { + const text = value?.trim(); + if (!text) return undefined; + try { + const withProto = /^https?:\/\//i.test(text) ? text : `https://${text}`; + return new URL(withProto).origin; + } catch { + return undefined; + } +} + +/** 基础 robots:私有页 / 搜索 disallow,并声明 sitemap(永久域名取 config.foreverUrlAddr) */ +export default async function robots(): Promise { + const forever = originFromAddr((await getHomeBaseCached()).config?.foreverUrlAddr); + const configured = process.env.NEXT_PUBLIC_SITE_URL?.trim(); + const origin = forever || (configured ? getSiteOrigin() : await getRequestOrigin()); + return { + rules: [ + { + userAgent: "*", + allow: "/", + disallow: [ + "/profile", + "/history", + "/favorites", + "/likes", + "/settings", + "/feedback", + // 前缀匹配:/search、/search/短剧/... 均不抓 + "/search", + ], + }, + ], + sitemap: `${origin.replace(/\/$/, "")}/sitemap.xml`, + }; +} diff --git a/src/app/search/[type]/[[...slug]]/page.tsx b/src/app/search/[type]/[[...slug]]/page.tsx new file mode 100644 index 0000000..f11e1ab --- /dev/null +++ b/src/app/search/[type]/[[...slug]]/page.tsx @@ -0,0 +1,72 @@ +import type { Metadata } from "next"; +import { notFound, redirect } from "next/navigation"; +import { connection } from "next/server"; +import { Suspense } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { loadSearchPage } from "@/components/search/data"; +import { parseSearchListPath, searchListHref } from "@/components/search/route"; +import { SearchPage } from "@/components/search/search-page"; +import { buildServerForwardHeaders } from "@/lib/api/client-headers"; +import { primeRequestForwardHeaders } from "@/lib/api/request-context"; +import { resolvePageMetadata } from "@/lib/seo"; + +type Params = Promise<{ type: string; slug?: string[] }>; + +const SEARCH_ROBOTS = { index: false, follow: false } as const; + +export async function generateMetadata({ params }: { params: Params }): Promise { + const { type, slug } = await params; + const parsed = parseSearchListPath(type, slug); + if (!parsed) { + return resolvePageMetadata({ + fallbackTitle: "搜索", + robots: SEARCH_ROBOTS, + }); + } + return resolvePageMetadata({ + seoInfo: { + title: `搜索「${parsed.query}」`, + description: `在海角社区搜索「${parsed.query}」的${parsed.type}结果。`, + keyworld: ["海角社区", "搜索", parsed.query, parsed.type], + }, + page: parsed.page, + canonical: searchListHref(parsed.query, parsed.type, parsed.page), + // 搜索结果无限 URL / 薄内容,不参与收录 + robots: SEARCH_ROBOTS, + }); +} + +async function SearchRouteContent({ params }: { params: Params }) { + await connection(); + try { + primeRequestForwardHeaders(await buildServerForwardHeaders()); + } catch { + /* ignore */ + } + + const { type, slug } = await params; + const parsed = parseSearchListPath(type, slug); + if (!parsed) notFound(); + + // /search/短剧/foo/1 → /search/短剧/foo + if (parsed.page === 1 && (slug?.length ?? 0) > 1) { + redirect(searchListHref(parsed.query, parsed.type, 1)); + } + + const list = await loadSearchPage(parsed.query, parsed.type, parsed.page); + // 页码超出时回落到末页(有结果时) + if (list.totalCount > 0 && parsed.page > list.totalPages) { + redirect(searchListHref(parsed.query, parsed.type, list.totalPages)); + } + + return ; +} + +export default function Page({ params }: { params: Params }) { + return ( + }> + + + ); +} diff --git a/src/app/search/page.tsx b/src/app/search/page.tsx new file mode 100644 index 0000000..dd8cf7d --- /dev/null +++ b/src/app/search/page.tsx @@ -0,0 +1,48 @@ +import type { Metadata } from "next"; +import { redirect } from "next/navigation"; +import { Suspense } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { buildSearchList, parseSearchType } from "@/components/search/data"; +import { searchListHref } from "@/components/search/route"; +import { SearchPage } from "@/components/search/search-page"; +import { resolvePageMetadata } from "@/lib/seo"; + +type SearchParams = Promise<{ q?: string | string[]; type?: string | string[]; page?: string | string[] }>; + +function first(value: string | string[] | undefined) { + return Array.isArray(value) ? value[0] : value; +} + +export async function generateMetadata(): Promise { + return resolvePageMetadata({ + fallbackTitle: "搜索", + fallbackDescription: "搜索海角社区短剧与视频。", + fallbackKeywords: ["海角社区", "搜索"], + canonical: "/search", + // 搜索入口不收录;robots.txt 同步 Disallow /search + robots: { index: false, follow: false }, + }); +} + +/** 兼容旧链接 /search?q=&type=&page= → /search/{type}/{q}[/{page}] */ +async function SearchIndexContent({ searchParams }: { searchParams: SearchParams }) { + const params = await searchParams; + const query = first(params.q)?.trim() ?? ""; + const type = parseSearchType(first(params.type)); + const page = Number(first(params.page)) || 1; + + if (query) { + redirect(searchListHref(query, type, page > 1 ? page : 1)); + } + + return ; +} + +export default function Page({ searchParams }: { searchParams: SearchParams }) { + return ( + }> + + + ); +} diff --git a/src/app/settings/page.tsx b/src/app/settings/page.tsx new file mode 100644 index 0000000..1d3c33a --- /dev/null +++ b/src/app/settings/page.tsx @@ -0,0 +1,12 @@ +import type { Metadata } from "next"; + +import { SettingsPage } from "@/components/settings/settings-page"; + +export const metadata: Metadata = { + title: "账号设置 - 海角社区", + robots: { index: false, follow: false }, +}; + +export default function Page() { + return ; +} diff --git a/src/app/settings/profile/page.tsx b/src/app/settings/profile/page.tsx new file mode 100644 index 0000000..fb64563 --- /dev/null +++ b/src/app/settings/profile/page.tsx @@ -0,0 +1,12 @@ +import type { Metadata } from "next"; + +import { EditProfilePage } from "@/components/settings/edit-profile-page"; + +export const metadata: Metadata = { + title: "编辑个人资料 - 海角社区", + robots: { index: false, follow: false }, +}; + +export default function Page() { + return ; +} diff --git a/src/app/short-drama/[sort]/[[...page]]/page.tsx b/src/app/short-drama/[sort]/[[...page]]/page.tsx new file mode 100644 index 0000000..e8247c2 --- /dev/null +++ b/src/app/short-drama/[sort]/[[...page]]/page.tsx @@ -0,0 +1,427 @@ +import type { Metadata } from "next"; +import { notFound, redirect } from "next/navigation"; +import { connection } from "next/server"; +import { Suspense } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { + dramaDetailHref, + mapPlayletChapterPlay, + mapPlayletInfo, + mapPlayletRecommendList, + parseEpisode, + playHref, + RECOMMEND_DISPLAY_COUNT, + resolvePlayURL, + type DramaDetail, + type DramaPlayView, + type RelatedDrama, +} from "@/components/drama-detail/data"; +import { DramaDetailPage } from "@/components/drama-detail/drama-detail-page"; +import { RelatedAside } from "@/components/drama-detail/related-aside"; +import { DramaPlayPage } from "@/components/drama-play/drama-play-page"; +import { JsonLd } from "@/components/seo/json-ld"; +import { + buildShortDramaList, + dramaHref, + PAGE_SIZE, + shortDramaSortType, + sortLabels, + sorts, + type ShortDramaListResult, + type Sort, +} from "@/components/short-drama/data"; +import { + parseShortDramaListPath, + parseShortDramaSortSegment, + shortDramaListHref, +} from "@/components/short-drama/route"; +import { ShortDramaPage } from "@/components/short-drama/short-drama-page"; +import { + getPlayletChapterInfoCached, + getPlayletInfoCached, + getPlayletListCached, + getPlayletRecommendListCached, + getPlayletThemeListCached, +} from "@/lib/api/playlet"; +import type { PlayletThemeItem } from "@/lib/api/types"; +import { buildServerForwardHeaders } from "@/lib/api/client-headers"; +import { primeRequestForwardHeaders } from "@/lib/api/request-context"; +import { AdBannersSlot, AdIconsSlot } from "@/components/common/ads/slots"; +import { + buildPlayletDetailJSONLD, + buildPlayletPlayJSONLD, + buildWebPageJSONLD, + getHomeBaseSEOCached, + mergeSEO, + resolveContentMetadata, + resolvePageMetadata, +} from "@/lib/seo"; + +type Params = Promise<{ sort: string; page?: string[] }>; + +/** 详情 / 播放「更多好剧」:多取几条,排除当前剧后仍够展示 */ +const RECOMMEND_PAGE_SIZE = RECOMMEND_DISPLAY_COUNT + 4; + +export function generateStaticParams() { + return sorts.map((sort) => ({ sort })); +} + +function decodeSegment(value: string) { + try { + return decodeURIComponent(value); + } catch { + return value; + } +} + +function playletLookup(idOrSlug: string): { id?: string; slug?: string } { + if (/^\d+$/.test(idOrSlug)) return { id: idOrSlug }; + return { slug: idOrSlug }; +} + +/** 更多好剧:GET /api/app/playlet/recommend/list(sortList=1 推荐) */ +async function loadPlayletRecommend(excludeId?: number | string | null): Promise { + try { + const data = await getPlayletRecommendListCached({ + pageNum: 1, + pageSize: RECOMMEND_PAGE_SIZE, + sortList: 1, + }); + return mapPlayletRecommendList(data, { excludeId, limit: RECOMMEND_DISPLAY_COUNT }); + } catch (error) { + console.error("[short-drama/recommend]", error); + return []; + } +} + +async function loadPlayletDetail(idOrSlug: string): Promise { + try { + const data = await getPlayletInfoCached(playletLookup(idOrSlug)); + return mapPlayletInfo(data); + } catch (error) { + console.error("[short-drama/info]", error); + return null; + } +} + +async function loadPlayletDetailWithRecommend(idOrSlug: string): Promise<{ + detail: DramaDetail; + related: RelatedDrama[]; +} | null> { + const lookup = playletLookup(idOrSlug); + try { + const detail = mapPlayletInfo(await getPlayletInfoCached(lookup)); + if (!detail) return null; + // 更多好剧失败不影响详情主数据 + const related = await loadPlayletRecommend(detail.id); + return { detail, related }; + } catch (error) { + console.error("[short-drama/detail]", error); + return null; + } +} + +export async function generateMetadata({ params }: { params: Params }): Promise { + const { sort, page } = await params; + const sortKey = parseShortDramaSortSegment(sort); + if (sortKey) { + const sortText = sortLabels[sortKey]; + const listPath = parseShortDramaListPath(page); + const pageNum = listPath?.page ?? 1; + const themeSlug = listPath?.themeSlug; + // 列表 TDK:有题材时用 theme/list 的 seoInfo,缺字段再回退 home/base + const themes = await loadPlayletThemes(); + const theme = themeSlug + ? themes.find((item) => item.slug === themeSlug) + : undefined; + const themeName = theme?.name?.trim() || ""; + return resolvePageMetadata({ + seoInfo: theme?.seoInfo, + fallbackTitle: themeName ? `短剧·${themeName}·${sortText}` : `短剧·${sortText}`, + fallbackDescription: themeName + ? `浏览海角社区短剧「${themeName}」题材,按${sortText}发现精彩作品。` + : `浏览海角社区短剧列表,按${sortText}发现精彩作品。`, + fallbackKeywords: ["海角社区", "短剧", themeName, sortText].filter(Boolean), + page: pageNum, + canonical: shortDramaListHref(sortKey, pageNum, themeSlug), + }); + } + + // 播放页 title:短剧标题 + 第几集 + 网页标题(站点名由 withSiteSuffix 追加) + if (page?.length === 1) { + const play = await loadPlayletPlay(decodeSegment(sort), page[0]); + if (!play) return resolveContentMetadata({ fallbackTitle: "海角社区" }); + const dramaTitle = play.detail.title?.trim() || "短剧"; + const playTitle = `${dramaTitle} 第${play.episode}集`; + const { title: _seoTitle, ...playSeoRest } = play.detail.seoInfo ?? {}; + void _seoTitle; + return resolveContentMetadata({ + seoInfo: play.detail.seoInfo ? playSeoRest : null, + fallbackTitle: playTitle, + fallbackDescription: + play.detail.desc || `在线观看《${dramaTitle}》第${play.episode}集`, + fallbackKeywords: [ + "海角社区", + "短剧", + "在线播放", + dramaTitle, + playTitle, + ...(play.detail.tagNames ?? []), + ].filter(Boolean), + ogType: "video.episode", + canonical: playHref(play.detail.id, play.episode, play.detail.slug), + }); + } + if (page?.length) return resolvePageMetadata({ fallbackTitle: "海角社区" }); + + // 详情页:TDK 用短剧详情(playlet/info) + const detail = await loadPlayletDetail(decodeSegment(sort)); + if (!detail) return resolveContentMetadata({ fallbackTitle: "海角社区" }); + return resolveContentMetadata({ + seoInfo: detail.seoInfo, + fallbackTitle: detail.title, + fallbackDescription: detail.desc || `在线观看《${detail.title}》,查看选集、剧情信息与相关推荐。`, + fallbackKeywords: ["海角社区", "短剧", detail.title || "", ...(detail.tagNames ?? [])].filter( + Boolean, + ), + canonical: dramaDetailHref(detail), + }); +} + +async function loadPlayletPlay(idOrSlug: string, episodeRaw: string): Promise { + const detail = await loadPlayletDetail(idOrSlug); + if (!detail) return null; + + const episode = parseEpisode(episodeRaw, detail); + if (!episode) return null; + + const chapter = detail.chapterList?.find((item) => Number(item.currentEpisode) === episode); + if (!chapter?.id) return null; + + const recommendPromise = loadPlayletRecommend(detail.id); + + try { + const data = await getPlayletChapterInfoCached(chapter.id); + const mapped = mapPlayletChapterPlay(data, detail, episode); + const related = await recommendPromise; + if (mapped) return { ...mapped, related: related.length ? related : mapped.related }; + + // 接口异常时回退剧集列表里的相对地址(无 CDN 时可能无法播) + return { + detail, + episode, + chapterTitle: chapter.title?.trim() || undefined, + src: resolvePlayURL(chapter.videoUrl), + related, + }; + } catch (error) { + console.error("[short-drama/chapter]", error); + return { + detail, + episode, + chapterTitle: chapter?.title?.trim() || undefined, + src: resolvePlayURL(chapter?.videoUrl), + related: await recommendPromise, + }; + } +} + +async function loadPlayletThemes(): Promise { + try { + const data = await getPlayletThemeListCached(); + return data.list ?? []; + } catch (error) { + console.error("[short-drama/theme]", error); + return []; + } +} + +async function loadShortDramaList( + sort: Sort, + page: number, + themeSlug?: string, +): Promise { + const themes = await loadPlayletThemes(); + const activeTheme = themeSlug + ? themes.find((theme) => theme.slug === themeSlug) + : undefined; + // 非法题材路径段时不当作筛选条件,仍展示题材列表 + const resolvedSlug = activeTheme?.slug; + + try { + const data = await getPlayletListCached({ + pageNum: page, + pageSize: PAGE_SIZE, + sortType: shortDramaSortType(sort), + themeSlug: resolvedSlug, + }); + return buildShortDramaList(data, sort, page, PAGE_SIZE, { + themes, + themeSlug: resolvedSlug, + }); + } catch (error) { + console.error("[short-drama]", error); + return buildShortDramaList(null, sort, page, PAGE_SIZE, { + themes, + themeSlug: resolvedSlug, + }); + } +} + +async function ShortDramaRouteContent({ params }: { params: Params }) { + // 请求期渲染:fetch 超时等会触达当前时间,需排除在 prerender shell 外(已有 Suspense) + await connection(); + try { + primeRequestForwardHeaders(await buildServerForwardHeaders()); + } catch { + /* ignore */ + } + const { sort, page: pageSegment } = await params; + const sortKey = parseShortDramaSortSegment(sort); + + if (sortKey) { + const parsed = parseShortDramaListPath(pageSegment); + if (parsed == null) notFound(); + + // 旧中文排序段 → 英文规范 URL + if (decodeSegment(sort) !== sortKey) { + redirect(shortDramaListHref(sortKey, parsed.page, parsed.themeSlug)); + } + + // 页码为 1 时去掉尾段 /1:/sort/1 → /sort,/sort/theme/1 → /sort/theme + if (parsed.page === 1) { + if (!parsed.themeSlug && pageSegment?.length === 1) { + redirect(shortDramaListHref(sortKey, 1)); + } + if (parsed.themeSlug && pageSegment?.length === 2) { + redirect(shortDramaListHref(sortKey, 1, parsed.themeSlug)); + } + } + + const sortText = sortLabels[sortKey]; + const list = await loadShortDramaList(sortKey, parsed.page, parsed.themeSlug); + const itemListUrls = list.items + .filter((item) => item.kind === "drama") + .slice(0, 24) + .map((item) => dramaHref(item.id, item.slug)); + const siteSeo = await getHomeBaseSEOCached(); + const activeTheme = list.themeSlug + ? list.themes.find((item) => item.slug === list.themeSlug) + : undefined; + const themeName = activeTheme?.name?.trim() || ""; + const listSeo = mergeSEO(activeTheme?.seoInfo, siteSeo.seo); + const listTitle = + listSeo.title || + (themeName ? `短剧·${themeName}·${sortText}` : `短剧·${sortText}`); + const listDescription = + listSeo.description || + (themeName + ? `浏览海角社区短剧「${themeName}」题材,按${sortText}发现精彩作品。` + : `浏览海角社区短剧列表,按${sortText}发现精彩作品。`); + return ( + <> + + + + ); + } + + if (!pageSegment?.length) { + const mapped = await loadPlayletDetailWithRecommend(decodeSegment(sort)); + if (!mapped) notFound(); + const detailPath = dramaDetailHref(mapped.detail); + const siteSeo = await getHomeBaseSEOCached(); + return ( + <> + + } + adIcons={} + promo={} + adGrid={} + bannerAds={} + /> + + ); + } + + if (pageSegment.length === 1) { + const play = await loadPlayletPlay(decodeSegment(sort), pageSegment[0]); + if (!play) notFound(); + const detailPath = dramaDetailHref(play.detail); + const episodePath = playHref(play.detail.id, play.episode, play.detail.slug); + const siteSeo = await getHomeBaseSEOCached(); + const dramaTitle = play.detail.title?.trim() || "短剧"; + return ( + <> + + } + adIcons={} + promo={} + /> + + ); + } + + notFound(); +} + +export default function Page({ params }: { params: Params }) { + return ( + }> + + + ); +} diff --git a/src/app/tag/[[...slug]]/loading.tsx b/src/app/tag/[[...slug]]/loading.tsx new file mode 100644 index 0000000..a8ad749 --- /dev/null +++ b/src/app/tag/[[...slug]]/loading.tsx @@ -0,0 +1,5 @@ +import { PageLoading } from "@/components/common/page-loading"; + +export default function Loading() { + return ; +} diff --git a/src/app/tag/[[...slug]]/page.tsx b/src/app/tag/[[...slug]]/page.tsx new file mode 100644 index 0000000..3d43437 --- /dev/null +++ b/src/app/tag/[[...slug]]/page.tsx @@ -0,0 +1,179 @@ +import type { Metadata } from "next"; +import { notFound, redirect } from "next/navigation"; + +import { JsonLd } from "@/components/seo/json-ld"; +import { dramaHref } from "@/components/short-drama/data"; +import { loadTagPage, tagCanonicalKey } from "@/components/tag/data"; +import { parseTagKind, type TagContentKind } from "@/components/tag/href"; +import { tagListHref } from "@/components/tag/route"; +import { TagPage } from "@/components/tag/tag-page"; +import { videoHref } from "@/components/video/video-card"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, resolvePageMetadata } from "@/lib/seo"; + +type Params = Promise<{ slug?: string[] }>; +type SearchParams = Promise<{ page?: string | string[]; kind?: string | string[] }>; + +function decodeSeg(value: string) { + try { + return decodeURIComponent(value); + } catch { + return value; + } +} + +function first(value: string | string[] | undefined) { + return Array.isArray(value) ? value[0] : value; +} + +function parsePageNum(raw: string | undefined): number | null { + if (raw == null) return 1; + const num = Number(raw); + if (!Number.isInteger(num) || num < 1) return null; + return num; +} + +/** + * 路径约定: + * - /tag/{playlet|video}/{slug|id} + * - /tag/{playlet|video}/{slug|id}/{page} + * 兼容旧链(会 301 到 slug 优先路径): + * - /tag/{key}、/tag/{key}/{page} + * - /tag/{key}?kind=video&page=n + */ +function parseTagSlug( + slug: string[] | undefined, + queryKind?: string | string[], + queryPage?: string | string[], +): { + kind: TagContentKind | undefined; + key: string; + page: number; + legacy: boolean; +} | null { + const segs = (slug ?? []).map(decodeSeg).filter(Boolean); + const qKind = parseTagKind(queryKind); + const qPage = Number(first(queryPage)); + + if (!segs.length) return null; + + const headKind = parseTagKind(segs[0]); + if (headKind) { + if (segs.length < 2 || segs.length > 3) return null; + const key = segs[1]?.trim(); + if (!key) return null; + const page = parsePageNum(segs[2]); + if (page == null) return null; + return { kind: headKind, key, page, legacy: false }; + } + + // 旧路径 /tag/{key}[/page] + if (segs.length > 2) return null; + const key = segs[0]?.trim(); + if (!key) return null; + const pathPage = parsePageNum(segs[1]); + if (pathPage == null) return null; + const page = + Number.isInteger(qPage) && qPage > 1 && segs.length === 1 ? Math.floor(qPage) : pathPage; + return { kind: qKind, key, page, legacy: true }; +} + +export async function generateMetadata({ + params, + searchParams, +}: { + params: Params; + searchParams: SearchParams; +}): Promise { + const query = await searchParams; + const parsed = parseTagSlug((await params).slug, query.kind, query.page); + if (!parsed) { + return resolvePageMetadata({ seoInfo: { title: "标签", keyworld: ["海角社区", "标签"] } }); + } + + const { key, page, kind: preferredKind } = parsed; + try { + const data = await loadTagPage(key, 1, preferredKind); + const pathKey = tagCanonicalKey(data); + const unit = data.kind === "video" ? "视频" : "短剧"; + return resolvePageMetadata({ + seoInfo: { + title: `${data.name}标签`, + description: `浏览海角社区「${data.name}」标签相关${unit}。`, + keyworld: ["海角社区", "标签", data.name, unit], + }, + page, + canonical: tagListHref(pathKey, page, data.kind), + }); + } catch { + return resolvePageMetadata({ + seoInfo: { title: key, keyworld: ["海角社区", "标签", key] }, + page, + canonical: tagListHref(key, page, preferredKind ?? "playlet"), + }); + } +} + +export default async function Page({ + params, + searchParams, +}: { + params: Params; + searchParams: SearchParams; +}) { + const query = await searchParams; + const parsed = parseTagSlug((await params).slug, query.kind, query.page); + if (!parsed) notFound(); + + const { key, page, kind: preferredKind, legacy } = parsed; + + // 旧链接统一 301 到 /tag/{kind}/{slug|id}[/{page}] + if (legacy) { + const data = await loadTagPage(key, 1, preferredKind).catch(() => null); + const kind = data?.kind ?? preferredKind ?? "playlet"; + const pathKey = data ? tagCanonicalKey(data) : key; + redirect(tagListHref(pathKey, page, kind)); + } + + const [data, siteSeo] = await Promise.all([ + loadTagPage(key, page, preferredKind), + getHomeBaseSEOCached(), + ]); + + const pathKey = tagCanonicalKey(data); + + // 规范到优先 slug:纯 id / name 访问且已有 slug 时跳转 + if (pathKey && key !== pathKey) { + redirect(tagListHref(pathKey, page, data.kind)); + } + + // /tag/{kind}/{key}/1 → /tag/{kind}/{key} + if (page === 1 && (await params).slug?.length === 3 && preferredKind) { + redirect(tagListHref(pathKey, 1, preferredKind)); + } + + const unit = data.kind === "video" ? "视频" : "短剧"; + const itemListUrls = data.items + .filter((item) => item.kind === "drama") + .slice(0, 24) + .map((item) => (data.kind === "video" ? videoHref(item.id, item.slug) : dramaHref(item.id, item.slug))); + + return ( + <> + + + + ); +} diff --git a/src/app/terms/page.tsx b/src/app/terms/page.tsx new file mode 100644 index 0000000..81ff4a5 --- /dev/null +++ b/src/app/terms/page.tsx @@ -0,0 +1,37 @@ +import type { Metadata } from "next"; + +import { JsonLd } from "@/components/seo/json-ld"; +import { TermsPage } from "@/components/terms/terms-page"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, resolvePageMetadata } from "@/lib/seo"; + +export async function generateMetadata(): Promise { + return resolvePageMetadata({ + seoInfo: { + title: "用户协议", + description: "查看海角社区用户服务条款及平台使用规则。", + }, + canonical: "/terms", + }); +} + +export default async function Page() { + const siteSeo = await getHomeBaseSEOCached(); + return ( + <> + + + + ); +} diff --git a/src/app/topic/[[...slug]]/loading.tsx b/src/app/topic/[[...slug]]/loading.tsx new file mode 100644 index 0000000..a8ad749 --- /dev/null +++ b/src/app/topic/[[...slug]]/loading.tsx @@ -0,0 +1,5 @@ +import { PageLoading } from "@/components/common/page-loading"; + +export default function Loading() { + return ; +} diff --git a/src/app/topic/[[...slug]]/page.tsx b/src/app/topic/[[...slug]]/page.tsx new file mode 100644 index 0000000..2e362d3 --- /dev/null +++ b/src/app/topic/[[...slug]]/page.tsx @@ -0,0 +1,245 @@ +import type { Metadata } from "next"; +import { notFound, redirect } from "next/navigation"; + +import { JsonLd } from "@/components/seo/json-ld"; +import { dramaHref } from "@/components/short-drama/data"; +import { + isTopicVideo, + loadTopicPage, + unwrapTopicListItem, +} from "@/components/topic/data"; +import { TopicPage } from "@/components/topic/topic-page"; +import { + dataTypeFromTopicKind, + parseTopicSortSegment, + parseTopicSortType, + topicKindFromDataType, + topicListHref, + topicSortLabel, + topicSortPath, + type TopicSortType, +} from "@/components/topic/route"; +import { videoHref } from "@/components/video/video-card"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, resolvePageMetadata } from "@/lib/seo"; + +type Params = Promise<{ slug?: string[] }>; +type SearchParams = Promise<{ dataType?: string | string[]; sortType?: string | string[] }>; + +function decodeSegment(value: string) { + try { + return decodeURIComponent(value); + } catch { + return value; + } +} + +function parsePageNumber(value: string): number | null { + const num = Number(value); + if (!Number.isInteger(num) || num < 1) return null; + return num; +} + +type TopicPath = + | { dataType: 1 | 2; key: string; page: number; sortType: TopicSortType } + | { redirectTo: string }; + +/** + * 解析专题路径: + * - /topic/playlet|{video}/{key}/{sort}[/{page}] + * - 兼容 /topic/{kind}/{key}[/{page}]、旧 /topic/{key}?dataType=、?sortType= + */ +function parseTopicSlug( + slug: string[] | undefined, + searchDataType?: string | string[] | null, + searchSortType?: string | string[] | null, +): TopicPath | null { + const parts = (slug ?? []).map(decodeSegment).filter(Boolean); + const rawQuery = Array.isArray(searchDataType) ? searchDataType[0] : searchDataType; + const queryType = rawQuery === "2" || rawQuery === "video" ? 2 : rawQuery === "1" || rawQuery === "playlet" ? 1 : null; + const querySort = parseTopicSortType(searchSortType); + + if (!parts.length) return null; + + const kindType = dataTypeFromTopicKind(parts[0]); + if (kindType != null) { + const key = (parts[1] || "").trim(); + if (!key) return null; + if (parts.length > 4) return null; + + let sortType: TopicSortType = 1; + let page = 1; + let needsCanonical = false; + + if (parts.length === 2) { + // /topic/kind/key → 默认编辑排序 + needsCanonical = true; + } else if (parts.length === 3) { + const third = parts[2]; + const asPage = parsePageNumber(third); + // 路径排序段用英文(兼容旧中文);纯数字优先当页码,避免 /topic/.../2 被误判为 sortType + if (asPage != null) { + page = asPage; + needsCanonical = true; + } else { + const asSort = parseTopicSortSegment(third); + if (asSort == null) return null; + sortType = asSort; + // 旧中文 / 数字段 → 英文规范 URL + if (third !== topicSortPath(asSort)) needsCanonical = true; + } + } else if (parts.length === 4) { + const asSort = parseTopicSortSegment(parts[2]); + const asPage = parsePageNumber(parts[3]); + if (asSort == null || asPage == null) return null; + sortType = asSort; + page = asPage; + if (parts[2] !== topicSortPath(asSort)) needsCanonical = true; + } + + if (querySort != null && querySort !== sortType) { + return { redirectTo: topicListHref(key, { dataType: kindType, page, sortType: querySort }) }; + } + if (querySort != null) { + // 去掉 ?sortType= + return { redirectTo: topicListHref(key, { dataType: kindType, page, sortType }) }; + } + + // /topic/1/xxx → /topic/playlet/xxx/... + if (parts[0] !== topicKindFromDataType(kindType)) { + return { redirectTo: topicListHref(key, { dataType: kindType, page, sortType }) }; + } + if (page === 1 && parts.length === 4) { + return { redirectTo: topicListHref(key, { dataType: kindType, page: 1, sortType }) }; + } + if (needsCanonical) { + return { redirectTo: topicListHref(key, { dataType: kindType, page, sortType }) }; + } + return { dataType: kindType, key, page, sortType }; + } + + // 旧路径 /topic/{key}[/{page}|{sort}][/{page}] + const key = parts[0].trim(); + if (!key) return null; + if (parts.length > 3) return null; + + let sortType: TopicSortType = querySort ?? 1; + let page = 1; + if (parts.length === 2) { + const asSort = parseTopicSortSegment(parts[1]); + const asPage = parsePageNumber(parts[1]); + if (asSort != null) sortType = asSort; + else if (asPage != null) page = asPage; + else return null; + } else if (parts.length === 3) { + const asSort = parseTopicSortSegment(parts[1]); + const asPage = parsePageNumber(parts[2]); + if (asSort == null || asPage == null) return null; + sortType = asSort; + page = asPage; + } + + const dataType = queryType ?? 1; + return { redirectTo: topicListHref(key, { dataType, page, sortType }) }; +} + +export async function generateMetadata({ + params, + searchParams, +}: { + params: Params; + searchParams: SearchParams; +}): Promise { + const { slug } = await params; + const query = await searchParams; + const parsed = parseTopicSlug(slug, query.dataType, query.sortType); + if (!parsed || "redirectTo" in parsed) { + return resolvePageMetadata({ fallbackTitle: "专题" }); + } + const canonical = topicListHref(parsed.key, { + dataType: parsed.dataType, + page: parsed.page, + sortType: parsed.sortType, + }); + try { + const data = await loadTopicPage(parsed.key, parsed.dataType, 1, parsed.sortType); + const name = (data.name || "").trim() || "专题"; + return resolvePageMetadata({ + seoInfo: data.seoInfo ?? { + title: name, + description: (data.desc || "").trim() || `浏览海角社区专题「${name}」。`, + keyworld: ["海角社区", name], + }, + page: parsed.page, + canonical, + }); + } catch { + return resolvePageMetadata({ fallbackTitle: "专题", page: parsed.page, canonical }); + } +} + +export default async function Page({ + params, + searchParams, +}: { + params: Params; + searchParams: SearchParams; +}) { + const { slug } = await params; + const query = await searchParams; + const parsed = parseTopicSlug(slug, query.dataType, query.sortType); + if (!parsed) notFound(); + if ("redirectTo" in parsed) redirect(parsed.redirectTo); + + const { dataType, key: topicKey, page, sortType } = parsed; + + const [data, siteSeo] = await Promise.all([ + loadTopicPage(topicKey, dataType, page, sortType), + getHomeBaseSEOCached(), + ]); + + const resolvedDataType: 1 | 2 = isTopicVideo(data.dataType) ? 2 : dataType; + const pathKey = (data.slug || "").trim() || (data.id != null ? String(data.id) : topicKey); + const name = (data.name || "").trim() || "专题"; + const desc = (data.desc || "").trim(); + + if (resolvedDataType !== dataType) { + redirect(topicListHref(pathKey, { dataType: resolvedDataType, page, sortType })); + } + + // 规范到 slug 路径(含排序段) + const canonical = topicListHref(pathKey, { dataType: resolvedDataType, page, sortType }); + const currentPath = topicListHref(topicKey, { dataType: resolvedDataType, page, sortType }); + if (canonical !== currentPath) { + redirect(canonical); + } + + const itemListUrls = (data.list ?? []) + .map((item) => unwrapTopicListItem(item, resolvedDataType)) + .filter((item): item is NonNullable => Boolean(item?.id)) + .slice(0, 24) + .map((item) => + resolvedDataType === 2 + ? videoHref(String(item.id), "slug" in item ? item.slug : undefined) + : dramaHref(item.id, "slug" in item ? item.slug : undefined), + ); + + return ( + <> + + + + ); +} diff --git a/src/app/video/[sort]/[[...page]]/page.tsx b/src/app/video/[sort]/[[...page]]/page.tsx new file mode 100644 index 0000000..11543e9 --- /dev/null +++ b/src/app/video/[sort]/[[...page]]/page.tsx @@ -0,0 +1,300 @@ +import type { Metadata } from "next"; +import { notFound, redirect } from "next/navigation"; +import { connection } from "next/server"; +import { Suspense } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { sortLabels } from "@/components/short-drama/data"; +import { + buildVideoList, + VIDEO_PAGE_SIZE, + videoSorts, + videoSortType, + type VideoListResult, + type VideoSort, +} from "@/components/video/data"; +import { + parseVideoListPath, + parseVideoSortSegment, + videoListHref, +} from "@/components/video/route"; +import { VideoPage } from "@/components/video/video-page"; +import { + mapVideoInfo, + mapVideoRecommendList, + VIDEO_RECOMMEND_DISPLAY_COUNT, + type VideoPlayView, +} from "@/components/video-play/data"; +import { VideoRelatedAside } from "@/components/video-play/related-aside"; +import { VideoPlayPage } from "@/components/video-play/video-play-page"; +import { JsonLd } from "@/components/seo/json-ld"; +import { + getVideoCategoryListCached, + getVideoInfoCached, + getVideoListCached, + getVideoRecommendListCached, +} from "@/lib/api/video"; +import type { ShortDramaItem } from "@/components/short-drama/data"; +import type { VideoCategoryListItem } from "@/lib/api/types"; +import { buildServerForwardHeaders } from "@/lib/api/client-headers"; +import { primeRequestForwardHeaders } from "@/lib/api/request-context"; +import { + buildVideoPlayJSONLD, + buildWebPageJSONLD, + getHomeBaseSEOCached, + mergeSEO, + resolveContentMetadata, + resolvePageMetadata, +} from "@/lib/seo"; +import { videoHref } from "@/components/video/video-card"; +import { AdBannersSlot, AdIconsSlot } from "@/components/common/ads/slots"; + +type Params = Promise<{ sort: string; page?: string[] }>; + +export function generateStaticParams() { + return videoSorts.map((sort) => ({ sort })); +} + +function decodeSegment(value: string) { + try { + return decodeURIComponent(value); + } catch { + return value; + } +} + +function videoLookup(idOrSlug: string): { id?: string; slug?: string } { + if (/^\d+$/.test(idOrSlug)) return { id: idOrSlug }; + return { slug: idOrSlug }; +} + +/** 热门推荐:GET /api/app/video/recommend/list(sortList=1 推荐) */ +async function loadVideoRecommend(excludeId?: number | string | null): Promise { + try { + const data = await getVideoRecommendListCached({ + pageNum: 1, + // 多取几条,排除当前视频后仍能凑满展示条数 + pageSize: VIDEO_RECOMMEND_DISPLAY_COUNT + 4, + sortList: 1, + }); + return mapVideoRecommendList(data, { excludeId, limit: VIDEO_RECOMMEND_DISPLAY_COUNT }); + } catch (error) { + console.error("[video/recommend]", error); + return []; + } +} + +async function loadVideoDetail(idOrSlug: string): Promise { + try { + const data = await getVideoInfoCached(videoLookup(idOrSlug)); + return mapVideoInfo(data); + } catch (error) { + console.error("[video/info]", error); + return null; + } +} + +async function loadVideoDetailWithRecommend(idOrSlug: string): Promise { + const mapped = await loadVideoDetail(idOrSlug); + if (!mapped) return null; + const related = await loadVideoRecommend(mapped.detail.id); + return { ...mapped, related: related.length ? related : mapped.related }; +} + +export async function generateMetadata({ params }: { params: Params }): Promise { + const { sort, page } = await params; + const sortKey = parseVideoSortSegment(sort); + if (sortKey) { + const sortText = sortLabels[sortKey]; + const listPath = parseVideoListPath(page); + const pageNum = listPath?.page ?? 1; + const categorySlug = listPath?.categorySlug; + // 列表 TDK:有分类时用 category/list 的 seoInfo,缺字段再回退 home/base + const categories = await loadVideoCategories(); + const category = categorySlug + ? categories.find((item) => item.slug === categorySlug) + : undefined; + const categoryName = category?.name?.trim() || category?.title?.trim() || ""; + return resolvePageMetadata({ + seoInfo: category?.seoInfo, + fallbackTitle: categoryName ? `视频·${categoryName}·${sortText}` : `视频·${sortText}`, + fallbackDescription: categoryName + ? `浏览海角社区视频「${categoryName}」分类,按${sortText}发现精彩内容。` + : `浏览海角社区视频列表,按${sortText}发现精彩内容。`, + fallbackKeywords: ["海角社区", "视频", categoryName, sortText].filter(Boolean), + page: pageNum, + canonical: videoListHref(sortKey, pageNum, categorySlug), + }); + } + if (page?.length) return resolvePageMetadata({ fallbackTitle: "海角社区" }); + // 视频播放页:TDK 用视频详情(video/info) + const mapped = await loadVideoDetail(decodeSegment(sort)); + const detail = mapped?.detail; + if (!detail) return resolveContentMetadata({ fallbackTitle: "海角社区" }); + const tagNames = (detail.tags ?? []).map((tag) => tag.name?.trim() || "").filter(Boolean); + return resolveContentMetadata({ + fallbackTitle: detail.title, + fallbackDescription: detail.desc || (detail.title ? `在线观看《${detail.title}》` : undefined), + fallbackKeywords: ["海角社区", "视频", detail.title || "", ...tagNames].filter(Boolean), + ogType: "video.episode", + canonical: videoHref(String(detail.id), detail.slug), + }); +} + +async function loadVideoCategories(): Promise { + try { + const data = await getVideoCategoryListCached(); + return data.list ?? []; + } catch (error) { + console.error("[video/category]", error); + return []; + } +} + +async function loadVideoList( + sort: VideoSort, + page: number, + categorySlug?: string, +): Promise { + const categories = await loadVideoCategories(); + const active = categorySlug + ? categories.find((item) => item.slug === categorySlug) + : undefined; + const resolvedSlug = active?.slug; + const categoryId = active?.id; + + try { + const data = await getVideoListCached({ + pageNum: page, + pageSize: VIDEO_PAGE_SIZE, + sortType: videoSortType(sort), + categoryId, + }); + return buildVideoList(data, sort, page, VIDEO_PAGE_SIZE, { + categories, + categorySlug: resolvedSlug, + }); + } catch (error) { + console.error("[video]", error); + return buildVideoList(null, sort, page, VIDEO_PAGE_SIZE, { + categories, + categorySlug: resolvedSlug, + }); + } +} + +async function VideoRouteContent({ params }: { params: Params }) { + // 请求期渲染:fetch 超时等会触达当前时间,需排除在 prerender shell 外(已有 Suspense) + await connection(); + try { + primeRequestForwardHeaders(await buildServerForwardHeaders()); + } catch { + /* ignore */ + } + const { sort, page: pageSegment } = await params; + const sortKey = parseVideoSortSegment(sort); + + if (sortKey) { + const parsed = parseVideoListPath(pageSegment); + if (parsed == null) notFound(); + + // 旧中文排序段 → 英文规范 URL + if (decodeSegment(sort) !== sortKey) { + redirect(videoListHref(sortKey, parsed.page, parsed.categorySlug)); + } + + // 页码为 1 时去掉尾段 /1:/sort/1 → /sort,/sort/category/1 → /sort/category + if (parsed.page === 1) { + if (!parsed.categorySlug && pageSegment?.length === 1) { + redirect(videoListHref(sortKey, 1)); + } + if (parsed.categorySlug && pageSegment?.length === 2) { + redirect(videoListHref(sortKey, 1, parsed.categorySlug)); + } + } + + const sortText = sortLabels[sortKey]; + const list = await loadVideoList(sortKey, parsed.page, parsed.categorySlug); + const itemListUrls = list.items + .filter((item) => item.kind === "drama") + .slice(0, 24) + .map((item) => videoHref(item.id, item.slug)); + const siteSeo = await getHomeBaseSEOCached(); + const activeCategory = list.categorySlug + ? list.categories.find((item) => item.slug === list.categorySlug) + : undefined; + const categoryName = activeCategory?.name?.trim() || activeCategory?.title?.trim() || ""; + const listSeo = mergeSEO(activeCategory?.seoInfo, siteSeo.seo); + const listTitle = + listSeo.title || + (categoryName ? `视频·${categoryName}·${sortText}` : `视频·${sortText}`); + const listDescription = + listSeo.description || + (categoryName + ? `浏览海角社区视频「${categoryName}」分类,按${sortText}发现精彩内容。` + : `浏览海角社区视频列表,按${sortText}发现精彩内容。`); + return ( + <> + + + + ); + } + + if (pageSegment?.length) notFound(); + + const mapped = await loadVideoDetailWithRecommend(decodeSegment(sort)); + if (!mapped) notFound(); + const playPath = videoHref(String(mapped.detail.id), mapped.detail.slug); + const siteSeo = await getHomeBaseSEOCached(); + return ( + <> + + } + adIcons={} + promo={} + adGrid={} + bannerAds={} + /> + + ); +} + +export default function Page({ params }: { params: Params }) { + return ( + }> + + + ); +} diff --git a/src/app/way-home/page.tsx b/src/app/way-home/page.tsx new file mode 100644 index 0000000..19c8a82 --- /dev/null +++ b/src/app/way-home/page.tsx @@ -0,0 +1,58 @@ +import type { Metadata } from "next"; +import { cache } from "react"; + +import { JsonLd } from "@/components/seo/json-ld"; +import { WayHomePage } from "@/components/way-home/way-home-page"; +import { getHomeBaseCached } from "@/lib/api/home"; +import type { AnnouncementInfo, ConfigInfo } from "@/lib/api/types"; +import { buildWebPageJSONLD, resolvePageMetadata } from "@/lib/seo"; + +const loadWayHomeBase = cache(async (): Promise<{ + announcement?: AnnouncementInfo; + config?: ConfigInfo; +}> => { + try { + const base = await getHomeBaseCached(); + return { announcement: base.announcement, config: base.config }; + } catch (error) { + console.warn("[way-home] home/base failed", error); + return {}; + } +}); + +export async function generateMetadata(): Promise { + const { config } = await loadWayHomeBase(); + const siteName = config?.webSiteName?.trim() || config?.dhSiteName?.trim() || "海角社区"; + return resolvePageMetadata({ + siteName, + seoInfo: { + title: `回家的路 - ${siteName}官方最新地址发布页`, + description: `${siteName}官方最新地址发布页,实时同步国内可用线路、永久入口与防失联联系方式。`, + keyworld: [siteName, "回家的路", "最新地址", "永久入口", "备用地址"], + }, + canonical: "/way-home", + }); +} + +export default async function Page() { + const { announcement, config } = await loadWayHomeBase(); + const siteName = config?.webSiteName?.trim() || config?.dhSiteName?.trim() || "海角社区"; + return ( + <> + + + + ); +} diff --git a/src/app/welfare/page.tsx b/src/app/welfare/page.tsx new file mode 100644 index 0000000..12425d6 --- /dev/null +++ b/src/app/welfare/page.tsx @@ -0,0 +1,58 @@ +import type { Metadata } from "next"; +import { Suspense } from "react"; + +import { PageLoading } from "@/components/common/page-loading"; +import { JsonLd } from "@/components/seo/json-ld"; +import { WelfarePage } from "@/components/welfare/welfare-page"; +import { buildWelfareCategories, type WelfareCategory } from "@/components/welfare/data"; +import { getAppListCached } from "@/lib/api/applist"; +import { buildWebPageJSONLD, getHomeBaseSEOCached, resolvePageMetadata } from "@/lib/seo"; + +export async function generateMetadata(): Promise { + return resolvePageMetadata({ + seoInfo: { + title: "福利应用", + description: "海角社区福利应用与精选推荐。", + keyworld: ["海角社区", "福利应用"], + }, + canonical: "/welfare", + }); +} + +async function WelfareContent() { + let categories: WelfareCategory[] = []; + try { + const data = await getAppListCached(0); + categories = buildWelfareCategories(data); + } catch (error) { + console.error("[welfare]", error); + } + + const siteSeo = await getHomeBaseSEOCached(); + return ( + <> + + + + ); +} + +export default function Page() { + return ( + }> + + + ); +} diff --git a/src/components/about/about-page.tsx b/src/components/about/about-page.tsx new file mode 100644 index 0000000..267caf0 --- /dev/null +++ b/src/components/about/about-page.tsx @@ -0,0 +1,61 @@ +import { InfoPageLayout } from "@/components/info/info-page-layout"; + +const slogan = "每一刻,皆入戏。"; + +const sections: { title: string; paragraphs: string[]; slogan?: boolean }[] = [ + { + title: "品牌介绍", + paragraphs: [ + "AI爽剧网是面向短剧爱好者打造的在线内容平台,聚合丰富题材与优质作品,为用户提供清晰、便捷且沉浸的观看体验。", + "我们关注每一次真实的情绪共鸣,也重视创作者与观众之间的连接,让好故事更快被看见。", + ], + }, + { + title: "产品愿景", + paragraphs: ["以简洁可靠的产品体验连接内容、创作者与观众,持续优化搜索、追剧、收藏、观看记录和多端同步等核心能力。"], + slogan: true, + }, + { + title: "联系我们", + paragraphs: [ + "商务合作:business@qimengshorts.com", + "用户反馈:support@qimengshorts.com", + "服务时间:工作日 10:00–18:00", + ], + }, +]; + +export function AboutPage() { + return ( + ({ + title: section.title, + content: + section.title === "联系我们" ? ( +

{section.paragraphs.join("\n")}

+ ) : ( + <> + {section.paragraphs.map((paragraph) => ( +

{paragraph}

+ ))} + {section.slogan ?

品牌主张:{slogan}

: null} + + ), + }))} + mobile={sections.map((section) => ( +
+

{section.title}

+ {section.paragraphs.map((paragraph) => ( +

+ {paragraph} +

+ ))} + {section.slogan ?

{slogan}

: null} +
+ ))} + /> + ); +} diff --git a/src/components/ad/ad-dialog-slot.tsx b/src/components/ad/ad-dialog-slot.tsx new file mode 100644 index 0000000..2e7d4ea --- /dev/null +++ b/src/components/ad/ad-dialog-slot.tsx @@ -0,0 +1,12 @@ +import { connection } from "next/server"; + +import { getAdvitiseCached } from "@/lib/api/home"; + +import { AdDialogHost } from "./ad-dialog"; + +/** 服务端插槽:从 /api/app/home/base 拉取 advitise.dialogList(Suspense + connection) */ +export async function AdDialogSlot() { + await connection(); + const advitise = await getAdvitiseCached(); + return ; +} diff --git a/src/components/ad/ad-dialog.tsx b/src/components/ad/ad-dialog.tsx new file mode 100644 index 0000000..dee083a --- /dev/null +++ b/src/components/ad/ad-dialog.tsx @@ -0,0 +1,305 @@ +"use client"; + +import { useCallback, useEffect, useMemo, useRef, useState, useSyncExternalStore } from "react"; + +import { getAgeGateOpen, subscribeAgeGate } from "@/components/age-gate/age-gate-dialog"; +import { DecryptedImage } from "@/components/common/decrypted-image"; +import { adTrackProps } from "@/components/common/ads/pick"; +import { useChromeless } from "@/components/layout/route-visibility"; +import type { AdvertiseInfo, AdvitiseData } from "@/lib/api/types"; + +/** 对齐 jha-1043 dialogAd.js:签名队列 + session 进度 / 关闭态 */ +const QUEUE_VERSION = "2"; +const DISMISSED_KEY = "dialogAdDismissed"; +const PROGRESS_KEY = "dialogAdProgress"; + +let queueIdle = true; +const listeners = new Set<() => void>(); + +function emit() { + listeners.forEach((listener) => listener()); +} + +function setQueueIdle(idle: boolean) { + if (queueIdle === idle) return; + queueIdle = idle; + emit(); +} + +export function subscribeAd(listener: () => void) { + listeners.add(listener); + return () => listeners.delete(listener); +} + +/** 当前是否正在展示广告弹窗 */ +export const getAdOpen = () => !queueIdle; + +/** + * 广告队列是否已结束(已全部关闭 / 无广告 / 已 dismiss) + * 供最新地址弹窗排序:年龄确认 → 广告队列 → 地址弹窗 + */ +export function isAdQueueDone(signature: string) { + if (!signature) return true; + try { + return window.sessionStorage.getItem(DISMISSED_KEY) === signature; + } catch { + return true; + } +} + +/** @deprecated 兼容旧调用:等价于队列空闲 */ +export const hasAdShown = () => queueIdle; + +const getAgeGateServerSnapshot = () => true; + +function readSession(key: string) { + try { + return window.sessionStorage.getItem(key) || ""; + } catch { + return ""; + } +} + +function writeSession(key: string, value: string) { + try { + window.sessionStorage.setItem(key, value); + } catch { + // sessionStorage 不可用时仍允许本页依次展示 + } +} + +function removeSession(key: string) { + try { + window.sessionStorage.removeItem(key); + } catch {} +} + +function buildSignature(ads: AdvertiseInfo[]) { + return ( + QUEUE_VERSION + + "|" + + ads + .map((item, index) => item.id || item.images || String(index)) + .join("|") + ); +} + +function readProgress(signature: string) { + try { + const raw = readSession(PROGRESS_KEY); + if (!raw) return 0; + const progress = JSON.parse(raw) as { signature?: string; index?: number }; + if (!progress || progress.signature !== signature) return 0; + const value = Number(progress.index); + if (!Number.isFinite(value) || value < 0) return 0; + return Math.floor(value); + } catch { + return 0; + } +} + +function rememberProgress(signature: string, index: number) { + writeSession(PROGRESS_KEY, JSON.stringify({ signature, index })); +} + +function pickDialogAds(items?: AdvertiseInfo[] | null, advitise?: AdvitiseData | null) { + const source = items ?? advitise?.dialogList ?? []; + return source.filter((item): item is AdvertiseInfo & { images: string } => Boolean(item.images?.trim())); +} + +/** 弹窗广告:使用 advitise.dialogList,全站队列展示(对齐 jha-1043) */ +export function AdDialogHost({ + items, + advitise, +}: { + items?: AdvertiseInfo[] | null; + advitise?: AdvitiseData | null; +}) { + const chromeless = useChromeless(); + const ageGateOpen = useSyncExternalStore(subscribeAgeGate, getAgeGateOpen, getAgeGateServerSnapshot); + const ads = useMemo(() => pickDialogAds(items, advitise), [items, advitise]); + const signature = useMemo(() => buildSignature(ads), [ads]); + + const [index, setIndex] = useState(-1); + const hasDisplayedRef = useRef(false); + const enabled = !chromeless && !ageGateOpen && ads.length > 0; + + useEffect(() => { + let cancelled = false; + void (async () => { + await Promise.resolve(); + if (cancelled) return; + if (!enabled) { + if (!ads.length) setQueueIdle(true); + return; + } + if (isAdQueueDone(signature)) { + setIndex(-1); + setQueueIdle(true); + return; + } + const start = readProgress(signature); + if (start >= ads.length) { + if (hasDisplayedRef.current) writeSession(DISMISSED_KEY, signature); + removeSession(PROGRESS_KEY); + setIndex(-1); + setQueueIdle(true); + return; + } + setIndex(start); + setQueueIdle(false); + })(); + return () => { + cancelled = true; + }; + }, [enabled, signature, ads.length]); + + const finishQueue = useCallback(() => { + if (hasDisplayedRef.current) writeSession(DISMISSED_KEY, signature); + else removeSession(DISMISSED_KEY); + removeSession(PROGRESS_KEY); + setIndex(-1); + setQueueIdle(true); + }, [signature]); + + const showNext = useCallback(() => { + setIndex((current) => { + const next = current + 1; + if (next >= ads.length) { + finishQueue(); + return -1; + } + rememberProgress(signature, next); + return next; + }); + }, [ads.length, finishQueue, signature]); + + const skipBroken = useCallback(() => { + showNext(); + }, [showNext]); + + useEffect(() => { + if (index < 0 || index >= ads.length) return; + hasDisplayedRef.current = true; + rememberProgress(signature, index); + setQueueIdle(false); + }, [index, ads.length, signature]); + + useEffect(() => { + if (index < 0) return; + const onKeyDown = (event: KeyboardEvent) => { + if (event.key === "Escape") showNext(); + }; + const { overflow } = document.body.style; + document.body.style.overflow = "hidden"; + window.addEventListener("keydown", onKeyDown); + return () => { + document.body.style.overflow = overflow; + window.removeEventListener("keydown", onKeyDown); + }; + }, [index, showNext]); + + const ad = index >= 0 && index < ads.length ? ads[index] : null; + const adId = ad ? String(ad.advertiseCode || ad.id || "") : ""; + const trackAttrs = ad + ? adTrackProps(ad, { + slotKey: "dialog_ad", + slotName: "弹窗广告位", + adType: "interstitial", + }) + : {}; + + useEffect(() => { + if (!ad?.images || !adId) return; + document.dispatchEvent( + new CustomEvent("dialog-ad:track", { + detail: { + eventType: "show", + element: Object.assign(document.createElement("div"), { + dataset: { + advertisingKey: "dialog_ad", + advertisingName: "弹窗广告", + advertisingId: adId, + dialogAdId: adId, + }, + }), + }, + }), + ); + }, [ad, adId]); + + if (!ad?.images) return null; + + const picture = ( + + ); + + return ( +
+ ); +} diff --git a/src/components/address/address-dialog-slot.tsx b/src/components/address/address-dialog-slot.tsx new file mode 100644 index 0000000..3ab527e --- /dev/null +++ b/src/components/address/address-dialog-slot.tsx @@ -0,0 +1,22 @@ +import { connection } from "next/server"; + +import { getHomeBaseCached } from "@/lib/api/home"; + +import { AddressDialogHost } from "./address-dialog"; + +/** 服务端插槽:从 /api/app/home/base 拉取最新地址弹窗数据(Suspense + connection) */ +export async function AddressDialogSlot() { + await connection(); + let announcement: Awaited>["announcement"] | undefined; + let config: Awaited>["config"] | undefined; + + try { + const base = await getHomeBaseCached(); + announcement = base.announcement; + config = base.config; + } catch { + // 接口失败时仍渲染默认地址弹窗 + } + + return ; +} diff --git a/src/components/address/address-dialog.tsx b/src/components/address/address-dialog.tsx new file mode 100644 index 0000000..5687452 --- /dev/null +++ b/src/components/address/address-dialog.tsx @@ -0,0 +1,374 @@ +"use client"; + +import { usePathname } from "next/navigation"; +import { useCallback, useEffect, useMemo, useState, useSyncExternalStore } from "react"; + +import { getAdOpen, hasAdShown, subscribeAd } from "@/components/ad/ad-dialog"; +import { getAgeGateOpen, subscribeAgeGate } from "@/components/age-gate/age-gate-dialog"; +import { useChromeless } from "@/components/layout/route-visibility"; +import type { AnnouncementInfo, ConfigInfo } from "@/lib/api/types"; + +/** 对齐 FOYA latestAddrPop(1041/1038):倒计时结束后才允许关闭,默认 3 秒 */ +const CLOSE_DELAY_SECONDS = 3; +const SESSION_KEY = "hjsq-address-shown"; +const ACCENT = "#FF2D55"; + +export type AddressDialogInfo = { + permanent: string; + latest: string; + telegram: string; + email: string; + mirrors: string[]; + publishPage: string; +}; + +/** 从 home/base 的 announcement / config 组装地址弹窗文案(不改字段名映射,只做展示拼装) */ +export function buildAddressDialogInfo( + announcement?: AnnouncementInfo | null, + config?: ConfigInfo | null, +): AddressDialogInfo | null { + const permanent = (announcement?.foreverUrlAddr || config?.foreverUrlAddr || "").trim(); + const latest = (announcement?.newUrlAddr || config?.newUrlAddr || "").trim(); + const telegram = (config?.tgGroup || config?.telegramAdd || config?.telegram || "").trim(); + const email = (config?.gmailAddr || "").trim(); + const mirrors = [ + announcement?.newUrlAddr1, + announcement?.newUrlAddr2, + config?.newUrlAddr1, + config?.newUrlAddr2, + ...(config?.useIngAddress ?? []), + ] + .map((item) => item?.trim() || "") + .filter(Boolean) + .filter((item, index, list) => list.indexOf(item) === index); + + const publishPage = ( + announcement?.translationAddr || + config?.translationAddr || + config?.webAddr || + "/way-home" + ).trim(); + + if (!permanent && !latest && !mirrors.length && !telegram && !email) return null; + + return { + permanent: permanent || latest, + latest: latest || permanent, + telegram, + email, + mirrors, + publishPage, + }; +} + +let dialogOpen = false; +const listeners = new Set<() => void>(); + +function setDialogOpen(open: boolean) { + dialogOpen = open; + listeners.forEach((listener) => listener()); +} + +export function openAddressDialog() { + setDialogOpen(true); +} + +function subscribe(listener: () => void) { + listeners.add(listener); + return () => listeners.delete(listener); +} + +const getSnapshot = () => dialogOpen; +const getServerSnapshot = () => false; +const getBlockedServerSnapshot = () => true; + +function markShown() { + try { + if (window.sessionStorage.getItem(SESSION_KEY)) return false; + window.sessionStorage.setItem(SESSION_KEY, "1"); + } catch {} + return true; +} + +const toUrl = (domain: string) => (domain.startsWith("http") ? domain : `https://${domain}`); + +export function AddressDialogHost({ + announcement, + config, +}: { + announcement?: AnnouncementInfo | null; + config?: ConfigInfo | null; +}) { + const info = useMemo(() => buildAddressDialogInfo(announcement, config), [announcement, config]); + const open = useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); + const ageGateOpen = useSyncExternalStore(subscribeAgeGate, getAgeGateOpen, getBlockedServerSnapshot); + const adOpen = useSyncExternalStore(subscribeAd, getAdOpen, getBlockedServerSnapshot); + const chromeless = useChromeless(); + const pathname = usePathname(); + const close = useCallback(() => setDialogOpen(false), []); + + useEffect(() => { + // 排序:年龄确认 → 广告队列结束 → 最新地址(仅首页,chromeless 除外) + if (pathname !== "/" || chromeless || ageGateOpen || adOpen || !hasAdShown() || !info) return; + if (markShown()) openAddressDialog(); + }, [pathname, chromeless, ageGateOpen, adOpen, info]); + + useEffect(() => { + if (!open) return; + const { overflow } = document.body.style; + document.body.style.overflow = "hidden"; + return () => { + document.body.style.overflow = overflow; + }; + }, [open]); + + if (!open || !info) return null; + + return ; +} + +function AddressCard({ + info, + onClose, +}: { + info: AddressDialogInfo; + onClose: () => void; +}) { + // 对齐 latestAddrPop:倒计时期间锁定关闭,结束后才可关(不自动关掉弹窗) + const [seconds, setSeconds] = useState(CLOSE_DELAY_SECONDS); + const canClose = seconds <= 0; + + useEffect(() => { + if (canClose) return; + const timer = window.setInterval(() => { + setSeconds((value) => (value <= 1 ? 0 : value - 1)); + }, 1000); + return () => window.clearInterval(timer); + }, [canClose]); + + useEffect(() => { + const onKeyDown = (event: KeyboardEvent) => { + if (event.key === "Escape" && canClose) onClose(); + }; + window.addEventListener("keydown", onKeyDown); + return () => window.removeEventListener("keydown", onKeyDown); + }, [canClose, onClose]); + + const tryClose = () => { + if (!canClose) return; + onClose(); + }; + + const publishHref = info.publishPage.startsWith("/") ? info.publishPage : toUrl(info.publishPage); + + return ( +
event.target === event.currentTarget && tryClose()} + data-close-locked={canClose ? undefined : "true"} + > +
+
+

+ {canClose ? "现在可以关闭" : `${seconds}秒后会自动关闭`} +

+ +
+ +
+

请花几秒钟记住以下信息!

+ {info.permanent ?

永久地址: {info.permanent}

: null} + {info.latest ?

最新地址: {info.latest}

: null} + {info.telegram ? ( +

+ TG交流群:{" "} + + 点击加入官方TG群! + +

+ ) : null} + {info.email ? ( + <> +

+ 官方邮箱:{" "} + + {info.email} + +

+

(发送任意邮件,自动回复最新地址)

+ + ) : null} + {info.mirrors.length > 0 ? ( + <> +

+ 由于封控原因,域名经常被和谐,请右上角 + 保存图片以下为最新地址发布页 +

+
+ {info.mirrors.map((domain, index) => ( + + {domain} + + ))} +
+ + ) : null} +
+ +
+
+ ); +} + +type Segment = { text: string; color?: string }; + +function saveAddressImage(info: AddressDialogInfo) { + const width = 400; + const padding = 36; + const contentWidth = width - padding * 2; + const scale = 2; + const font = '16px "PingFang SC", "Microsoft YaHei", sans-serif'; + const lines: Segment[][] = [ + [{ text: "请花几秒钟记住以下信息!" }], + ...(info.permanent ? [[{ text: `永久地址: ${info.permanent}` }]] : []), + ...(info.latest ? [[{ text: `最新地址: ${info.latest}` }]] : []), + ...(info.telegram + ? [[{ text: "TG交流群: " }, { text: info.telegram, color: ACCENT }]] + : []), + ...(info.email ? [[{ text: `官方邮箱: ${info.email}` }]] : []), + ...(info.email ? [[{ text: "(发送任意邮件,自动回复最新地址)" }]] : []), + ...(info.publishPage + ? [[{ text: "地址发布页: " }, { text: info.publishPage, color: ACCENT }]] + : []), + ...info.mirrors.map((domain, index) => [{ text: `备用地址${index + 1}: ${domain}` }]), + ]; + + const measure = document.createElement("canvas").getContext("2d"); + if (!measure) return; + measure.font = font; + + const rows: Segment[][] = []; + for (const line of lines) { + let row: Segment[] = []; + let rowWidth = 0; + for (const segment of line) { + for (const char of segment.text) { + const charWidth = measure.measureText(char).width; + if (rowWidth + charWidth > contentWidth) { + rows.push(row); + row = []; + rowWidth = 0; + } + const last = row[row.length - 1]; + if (last && last.color === segment.color) last.text += char; + else row.push({ text: char, color: segment.color }); + rowWidth += charWidth; + } + } + rows.push(row); + } + + const lineHeight = 22; + const rowGap = 12; + const titleHeight = 28; + const height = padding * 2 + titleHeight + 18 + rows.length * (lineHeight + rowGap) - rowGap; + + const canvas = document.createElement("canvas"); + canvas.width = width * scale; + canvas.height = height * scale; + const ctx = canvas.getContext("2d"); + if (!ctx) return; + ctx.scale(scale, scale); + ctx.fillStyle = "#0B0914"; + ctx.fillRect(0, 0, width, height); + ctx.textBaseline = "middle"; + + ctx.fillStyle = "#FFFFFF"; + ctx.font = '500 20px "PingFang SC", "Microsoft YaHei", sans-serif'; + ctx.fillText("海角社区 · 最新地址", padding, padding + titleHeight / 2); + + ctx.font = font; + let y = padding + titleHeight + 18 + lineHeight / 2; + for (const row of rows) { + let x = padding; + for (const segment of row) { + ctx.fillStyle = segment.color ?? "rgba(255,255,255,0.9)"; + ctx.fillText(segment.text, x, y); + x += ctx.measureText(segment.text).width; + } + y += lineHeight + rowGap; + } + + const link = document.createElement("a"); + link.download = "海角社区地址.png"; + link.href = canvas.toDataURL("image/png"); + link.click(); +} diff --git a/src/components/age-gate/age-gate-dialog.tsx b/src/components/age-gate/age-gate-dialog.tsx new file mode 100644 index 0000000..f7f60d9 --- /dev/null +++ b/src/components/age-gate/age-gate-dialog.tsx @@ -0,0 +1,147 @@ +"use client"; + +import { useEffect, useSyncExternalStore } from "react"; +import { useChromeless } from "@/components/layout/route-visibility"; + +/** 对齐 jha-1043 eightPop.js:sessionStorage + 关闭/退出均离开站点 */ +const SESSION_KEY = "ageConfirmed"; +const EXIT_URL = "about:blank"; + +let confirmed: boolean | null = null; +const listeners = new Set<() => void>(); + +function emit() { + listeners.forEach((listener) => listener()); +} + +function readConfirmed() { + if (confirmed === null) { + try { + confirmed = window.sessionStorage.getItem(SESSION_KEY) === "1"; + } catch { + confirmed = false; + } + } + return confirmed; +} + +function confirmAge() { + confirmed = true; + try { + window.sessionStorage.setItem(SESSION_KEY, "1"); + } catch { + // sessionStorage 不可用时仍允许本页确认并关闭 + } + emit(); +} + +export function openAgeGateDialog() { + confirmed = false; + try { + window.sessionStorage.removeItem(SESSION_KEY); + } catch {} + emit(); +} + +export function subscribeAgeGate(listener: () => void) { + listeners.add(listener); + return () => listeners.delete(listener); +} + +export const getAgeGateOpen = () => !readConfirmed(); +const getServerSnapshot = () => false; + +function exitSite() { + try { + window.location.replace(EXIT_URL); + } catch { + window.location.href = EXIT_URL; + } +} + +export function AgeGateDialogHost() { + const chromeless = useChromeless(); + const open = useSyncExternalStore(subscribeAgeGate, getAgeGateOpen, getServerSnapshot) && !chromeless; + + useEffect(() => { + if (!open) return; + const { overflow } = document.body.style; + document.body.style.overflow = "hidden"; + return () => { + document.body.style.overflow = overflow; + }; + }, [open]); + + if (!open) return null; + + return ( +
+
+
+ +
+

+ 这是个成人网站 +

+

+ 本网站包含有年龄限制的内容,包括裸体和露骨色情素材的内容。 + 点击继续即表示您确认您已年满 18 岁,或在您访问本网站时所在的司法管辖区已是成年人 + 。 +

+
+
+ + +
+
+ +
+
+ ); +} + +function AdultIcon() { + return ( + + ); +} diff --git a/src/components/analytics/TrackerProvider.tsx b/src/components/analytics/TrackerProvider.tsx new file mode 100644 index 0000000..ad04b5f --- /dev/null +++ b/src/components/analytics/TrackerProvider.tsx @@ -0,0 +1,223 @@ +"use client"; + +import { usePathname } from "next/navigation"; +import { useEffect, useRef, type ReactNode } from "react"; + +import { resolveChannel } from "@/lib/analytics/channel"; +import { + externalAd, + inferPage, + initializeTracker, + navigation, + pageClick, + pageView, + setPage, + track, + tracker, + type TrackerBoot, +} from "@/components/analytics/tracker"; + +const SDK_SRC = "/js/web-sdk-v1.2.0.js?v=1"; + +function loadScript(src: string): Promise { + return new Promise((resolve) => { + const existing = document.querySelector(`script[src="${src}"]`); + if (existing) { + resolve(); + return; + } + const script = document.createElement("script"); + script.src = src; + script.async = true; + script.onload = () => resolve(); + script.onerror = () => resolve(); + document.head.append(script); + }); +} + +function bootThirdParty() { + const google = (process.env.NEXT_PUBLIC_GTAG_ID || "").trim(); + const yandexRaw = (process.env.NEXT_PUBLIC_YANDEX_METRIKA_ID || "").trim(); + const yandex = yandexRaw ? Number(yandexRaw) : 0; + + // layout 已注入 GA4 时勿重复加载 + if ( + google && + !document.querySelector(`script[src*="googletagmanager.com/gtag/js?id=${google}"]`) + ) { + window.dataLayer ||= []; + window.gtag ||= function gtag(...args: unknown[]) { + window.dataLayer!.push(args); + }; + window.gtag("js", new Date()); + window.gtag("config", google); + void loadScript(`https://www.googletagmanager.com/gtag/js?id=${google}`); + } + + if (yandex) { + window.ym ||= Object.assign( + function ym(...args: unknown[]) { + (window.ym!.a ||= []).push(args); + }, + { a: [] as unknown[][], l: Date.now() }, + ); + window.ym(yandex, "init", { + ssr: true, + webvisor: true, + clickmap: true, + ecommerce: "dataLayer", + referrer: document.referrer, + url: location.href, + accurateTrackBounce: true, + trackLinks: true, + }); + void loadScript(`https://mc.yandex.ru/metrika/tag.js?id=${yandex}`); + } +} + +export function TrackerProvider({ + boot: explicitBoot, + children, +}: { + boot?: TrackerBoot; + children?: ReactNode; +}) { + const pathname = usePathname(); + const readyRef = useRef(false); + const lastPathRef = useRef(""); + + useEffect(() => { + let disposed = false; + const channel = resolveChannel(); + const inferred = inferPage(pathname || location.pathname); + const boot: TrackerBoot = { + appId: explicitBoot?.appId || process.env.NEXT_PUBLIC_TRACKER_APP_ID || "JHA-1046", + encryptedConfig: + explicitBoot?.encryptedConfig || + process.env.NEXT_PUBLIC_TRACKER_ENCRYPTED_CONFIG || + "", + appVersion: explicitBoot?.appVersion || "1.0.0", + pageKey: explicitBoot?.pageKey || inferred.key, + pageName: explicitBoot?.pageName || inferred.name, + userType: explicitBoot?.userType || "normal", + uid: explicitBoot?.uid || "", + channel: explicitBoot?.channel || channel, + }; + + void loadScript(SDK_SRC) + .then(() => initializeTracker(boot)) + .then(() => { + if (disposed) return; + readyRef.current = true; + lastPathRef.current = pathname || location.pathname; + pageView(); + bootThirdParty(); + }); + + const click = (event: MouseEvent) => { + if (!(event.target instanceof Element)) return; + const target = event.target; + if ( + !target.closest( + "[data-ad-close],[data-dialog-ad-close],[data-download-close],[data-login-close]", + ) + ) { + pageClick(event); + } + const anchor = target.closest( + "a[data-navigation-key],a[data-nav-key]", + ); + if (anchor) navigation(anchor); + const ad = target.closest('[data-track-ad="external"][data-ad-id]'); + if (ad) externalAd(ad, "click"); + }; + document.addEventListener("click", click, true); + + const observer = + typeof IntersectionObserver === "undefined" + ? null + : new IntersectionObserver( + (entries) => { + for (const entry of entries) { + if (entry.isIntersecting) { + externalAd(entry.target as HTMLElement, "show"); + observer?.unobserve(entry.target); + } + } + }, + { threshold: 0.1 }, + ); + const observed = new WeakSet(); + const observe = () => + document + .querySelectorAll('[data-track-ad="external"][data-ad-id]:not([data-ad-clone])') + .forEach((node) => { + if (!observed.has(node)) { + observed.add(node); + if (observer) observer.observe(node); + else externalAd(node as HTMLElement, "show"); + } + }); + observe(); + const mutations = new MutationObserver(observe); + mutations.observe(document.body, { childList: true, subtree: true }); + + const external = (event: Event) => { + const detail = (event as CustomEvent<{ element: HTMLElement; eventType: string }>).detail; + if (detail?.element) externalAd(detail.element, detail.eventType); + }; + const advertising = (event: Event) => { + const detail = (event as CustomEvent<{ element: HTMLElement; eventType: string }>).detail; + const node = detail?.element; + if (!node) return; + void track("advertising", { + event_type: detail.eventType, + advertising_key: node.dataset.advertisingKey || "dialog_ad", + advertising_name: node.dataset.advertisingName || "弹窗广告", + advertising_id: node.dataset.advertisingId || node.dataset.dialogAdId || "", + }); + }; + document.addEventListener("external-ad:track", external); + document.addEventListener("dialog-ad:track", advertising); + + const flush = () => { + void tracker.flush(); + }; + window.addEventListener("pagehide", flush); + + return () => { + disposed = true; + observer?.disconnect(); + mutations.disconnect(); + document.removeEventListener("click", click, true); + document.removeEventListener("external-ad:track", external); + document.removeEventListener("dialog-ad:track", advertising); + window.removeEventListener("pagehide", flush); + }; + // 仅随 boot 关键字段变化重建;pathname 由下方 effect 处理 + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [ + explicitBoot?.appId, + explicitBoot?.encryptedConfig, + explicitBoot?.uid, + explicitBoot?.channel, + explicitBoot?.userType, + ]); + + useEffect(() => { + if (!readyRef.current) return; + const path = pathname || ""; + if (!path || path === lastPathRef.current) return; + lastPathRef.current = path; + const next = inferPage(path); + setPage(next, true); + }, [pathname]); + + return children; +} + +export function useTracker() { + return tracker; +} + +export default TrackerProvider; diff --git a/src/components/analytics/tracker-host.tsx b/src/components/analytics/tracker-host.tsx new file mode 100644 index 0000000..c084dde --- /dev/null +++ b/src/components/analytics/tracker-host.tsx @@ -0,0 +1,36 @@ +import { connection } from "next/server"; + +import { getHomeBaseCached } from "@/lib/api/home"; + +import { TrackerProvider } from "./TrackerProvider"; + +/** + * 服务端拉取 reportSdkConfig,客户端初始化 Web SDK。 + * 须放在 内,并用 connection() 排除在 prerender shell 外。 + */ +export async function TrackerHost() { + await connection(); + + let encryptedConfig = + process.env.NEXT_PUBLIC_TRACKER_ENCRYPTED_CONFIG?.trim() || + process.env.TRACKER_ENCRYPTED_CONFIG?.trim() || + ""; + try { + const base = await getHomeBaseCached(); + // 接口字段在 config.reportSdkConfig + const fromApi = base.config?.reportSdkConfig?.trim(); + if (fromApi) encryptedConfig = fromApi; + } catch { + // 接口失败时用环境变量兜底 + } + + return ( + + ); +} diff --git a/src/components/analytics/tracker.ts b/src/components/analytics/tracker.ts new file mode 100644 index 0000000..aacfbe3 --- /dev/null +++ b/src/components/analytics/tracker.ts @@ -0,0 +1,570 @@ +/** 数据上报字段(对齐 Web SDK / jha-1043 tracker) */ +export type Fields = Record; +export interface TrackerBoot { + appId?: string; + encryptedConfig?: unknown; + appVersion?: string; + uid?: string; + channel?: string; + pageKey?: string; + pageName?: string; + userType?: string; +} +interface WebSDK { + init(options: Fields): unknown; + track: Record unknown>; + getCommonFields?(keys: string[]): Promise; + flush?(): unknown; + setUid?(uid: string): void; + setChannel?(channel: string): void; + setContext?(fields: Fields): void; +} +declare global { + interface Window { + WebSDK?: WebSDK; + __TRACKER_BOOT__?: TrackerBoot; + __TRACKER__?: typeof tracker; + tracker?: typeof tracker; + __trackerCommonFields?: Record; + __CHANNEL_CODE__?: string; + dataLayer?: unknown[]; + gtag?: (...args: unknown[]) => void; + ym?: ((...args: unknown[]) => void) & { a?: unknown[][]; l?: number }; + } +} +const str = (value: unknown, fallback = "") => + String(value ?? "").trim() || fallback; +const number = (value: unknown, fallback = 0) => + Number.isFinite(Number(value)) ? Number(value) : fallback; +const commonKeys = [ + "sid", + "device_id", + "device", + "device_fingerprint", + "fp_version", +]; +const serverKeys = [ + "app_id", + "uid", + "channel", + "sid", + "client_ts", + "device", + "device_id", + "device_brand", + "device_model", + "device_fingerprint", + "fp_version", + "user_agent", + "sdk_version", + "app_version", +]; +let activeBoot: TrackerBoot = {}; +let finishReady: () => void; +const ready = new Promise((resolve) => { + finishReady = resolve; +}); +let initializing = false; +let common: Record = Object.fromEntries( + commonKeys.map((key) => [key, ""]), +); +let commonReady: Promise = Promise.resolve(); +let page = { key: "internal_other", name: "站内其他页面" }; +let userType = "normal"; +let drama: Fields | null = null; +const impressions = new Set(); +export function normalizeUID(value: unknown): string { + const uid = str(value); + return uid.length >= 4 && + uid.length <= 32 && + /^[A-Za-z0-9_]+$/.test(uid) && + !["u_1001", "stress_user", "u_lab"].includes(uid.toLowerCase()) + ? uid + : ""; +} +export function normalizeChannel(value: unknown): string { + const channel = str(value); + return channel.length <= 50 && + /^[A-Za-z0-9_.-]+$/.test(channel) && + !["0", "self", "natural", "official", "channel", "unknown", "-"].includes( + channel.toLowerCase(), + ) + ? channel + : "organic"; +} +/** 按路径推断 page_key / page_name(对齐 jha-1043 tracker_page.go,适配本站路由) */ +export function inferPage(path: string) { + const raw = (path || "/").split("?")[0] || "/"; + const p = raw.length > 1 && raw.endsWith("/") ? raw.slice(0, -1) : raw; + if (p === "/" || p === "") return { key: "home", name: "首页" }; + + // 短剧:/short-drama/{sort} 列表;/short-drama/{slug} 详情;/short-drama/{slug}/{ep} 播放 + if (/^\/short-drama(?:\/|$)/.test(p)) { + const parts = p.split("/").filter(Boolean); // short-drama, ... + if (parts.length >= 3 && /^\d+$/.test(parts[2] || "")) { + return { key: "play", name: "短剧播放页" }; + } + // 排序段(hot/latest 及旧中文别名)视为列表,其余视为详情 + const sortKeys = new Set(["hot", "latest", "热度优先", "最近更新"]); + if (parts.length === 2 && sortKeys.has(decodeURIComponent(parts[1] || ""))) { + return { key: "list", name: "短剧列表" }; + } + if (parts.length === 1) return { key: "list", name: "短剧列表" }; + return { key: "detail", name: "短剧详情" }; + } + + // 视频:列表 / 播放 + if (/^\/video(?:\/|$)/.test(p)) { + const parts = p.split("/").filter(Boolean); + const sortKeys = new Set(["hot", "latest", "热度优先", "最近更新"]); + if (parts.length === 2 && sortKeys.has(decodeURIComponent(parts[1] || ""))) { + return { key: "list", name: "视频列表" }; + } + if (parts.length === 1) return { key: "list", name: "视频列表" }; + return { key: "play", name: "视频播放页" }; + } + + const rules: Array<[RegExp, string, string]> = [ + [/^\/ranking(?:\/|$)/, "rank", "排行榜"], + [/^\/topic(?:\/|$)/, "topic", "专题详情"], + [/^\/more(?:\/|$)/, "topic", "专题详情"], + [/^\/tag(?:\/|$)/, "tag_list", "标签详情"], + [/^\/search(?:\/|$)/, "search", "搜索结果页"], + [/^\/history(?:\/|$)/, "history", "观看历史"], + [/^\/favorites(?:\/|$)/, "collect", "我的收藏"], + [/^\/likes(?:\/|$)/, "likes", "我的点赞"], + [/^\/profile(?:\/|$)/, "user_center", "个人中心"], + [/^\/settings\/profile(?:\/|$)/, "edit_profile", "编辑资料"], + [/^\/settings(?:\/|$)/, "setting", "设置"], + [/^\/way-home(?:\/|$)/, "home_road", "回家的路"], + [/^\/welfare(?:\/|$)/, "application", "应用推荐"], + [/^\/nav(?:\/|$)/, "nav", "官方导航"], + [/^\/about(?:\/|$)/, "about_us", "关于我们"], + [/^\/terms(?:\/|$)/, "user_agreement", "用户协议"], + [/^\/privacy(?:\/|$)/, "privacy_policy", "隐私政策"], + [/^\/help(?:\/|$)/, "help_center", "帮助中心"], + [/^\/feedback(?:\/|$)/, "feedback", "问题反馈"], + [/^\/richtext(?:\/|$)/, "rich_text", "富文本页"], + [/^\/collection(?:\/|$)/, "collect", "合集"], + ]; + const hit = rules.find(([re]) => re.test(p)); + return hit + ? { key: hit[1], name: hit[2] } + : { key: "internal_other", name: "站内其他页面" }; +} + +/** SPA 路由切换时更新当前页并上报 page_view */ +export function setPage(next: { key: string; name: string }, reportView = true) { + page = { key: str(next.key, page.key), name: str(next.name, page.name) }; + if (reportView) pageView(); +} +export function initializeTracker(boot: TrackerBoot): Promise { + const inferred = inferPage(location.pathname); + page = { + key: str(boot.pageKey, inferred.key), + name: str(boot.pageName, inferred.name), + }; + userType = boot.userType === "vip" ? "vip" : "normal"; + activeBoot = boot; + window.__TRACKER_BOOT__ = boot; + window.__TRACKER__ = tracker; + window.tracker = tracker; + if (!initializing) { + initializing = true; + const resolve = () => finishReady(); + let attempts = 0; + const timer = setInterval(() => { + if (!window.WebSDK?.track && ++attempts < 100) return; + clearInterval(timer); + if (!window.WebSDK) { + resolve(); + return; + } + Promise.resolve() + .then(() => + window.WebSDK?.init({ + appId: str(boot.appId), + uid: normalizeUID(boot.uid), + channel: normalizeChannel(boot.channel || window.__CHANNEL_CODE__), + encryptedConfig: str(boot.encryptedConfig), + appVersion: str(boot.appVersion, "1.0.0"), + disableAutoEvents: ["app_page_view", "page_click"], + }), + ) + .catch(() => undefined) + .then(() => { + // Core events need only SDK initialization; device fingerprint loading must not stall them. + commonReady = (async () => { + try { + const fields = await window.WebSDK?.getCommonFields?.( + commonKeys.slice(), + ); + common = Object.fromEntries( + commonKeys.map((key) => [key, str(fields?.[key])]), + ); + } catch { + /* Empty common fields preserve the original degraded SDK contract. */ + } + window.__trackerCommonFields = common; + window.dispatchEvent( + new CustomEvent("tracker:common-fields", { detail: common }), + ); + })(); + window.dispatchEvent( + new CustomEvent("tracker:ready", { detail: page }), + ); + resolve(); + }); + }, 50); + } + return ready; +} +export async function track(method: string, payload: Fields): Promise { + await ready; + try { + return await window.WebSDK?.track[method]?.(payload); + } catch { + return { sent: false, ok: false, reason: "exception" }; + } +} +export function pageView(extra: Fields = {}) { + let referrer = { key: "direct", name: "直接访问" }; + try { + const saved = sessionStorage.getItem("__tracker_last_page"); + if (saved) referrer = JSON.parse(saved); + else if (document.referrer) { + const url = new URL(document.referrer); + referrer = + url.host === location.host + ? inferPage(url.pathname) + : { key: "external", name: url.host }; + } + } catch { + /* Storage is optional. */ + } + const navigation = performance.getEntriesByType("navigation")[0] as + | PerformanceNavigationTiming + | undefined; + void track("appPageView", { + user_type: userType, + page_key: page.key, + page_name: page.name, + referrer_page_key: referrer.key, + referrer_page_name: referrer.name, + current_page_key: page.key, + current_page_name: page.name, + page_load_time: Math.max( + 0, + Math.round( + navigation?.loadEventEnd || + navigation?.domContentLoadedEventEnd || + performance.now(), + ), + ), + recommend_trace_id: "", + ...extra, + }); + try { + sessionStorage.setItem("__tracker_last_page", JSON.stringify(page)); + } catch { + /* Storage is optional. */ + } +} +export function navigation(anchor: HTMLAnchorElement) { + const href = anchor.getAttribute("href"); + if (!href || /^(#|javascript:)/i.test(href)) return; + let key = str(anchor.dataset.navigationKey || anchor.dataset.navKey); + if (!/^[A-Za-z][A-Za-z0-9_]{0,63}$/.test(key)) { + const url = new URL(href, location.href); + const target = inferPage(url.pathname); + key = + url.origin !== location.origin + ? "nav_external" + : target.key !== "internal_other" + ? "nav_" + target.key + : "nav_" + + (url.pathname.split("/").filter(Boolean)[0] || "home") + .replace(/[^a-z0-9]+/gi, "_") + .slice(0, 48); + } + void track("navigation", { + navigation_key: key.toLowerCase(), + navigation_name: str( + anchor.dataset.navigationName || anchor.dataset.navName, + anchor.getAttribute("aria-label") || + anchor.textContent?.replace(/\s+/g, " ") || + key, + ).slice(0, 255), + }); +} +export function pageClick(event: MouseEvent) { + void track("pageClick", { + page_key: page.key, + page_name: page.name, + click_page_x: Math.trunc(event.clientX), + click_page_y: Math.trunc(event.clientY), + click_x_percent: innerWidth + ? Math.round( + Math.max(0, Math.min(100, (event.clientX / innerWidth) * 100)), + ) + : 0, + click_y_percent: innerHeight + ? Math.round( + Math.max(0, Math.min(100, (event.clientY / innerHeight) * 100)), + ) + : 0, + screen_width: screen.width, + screen_height: screen.height, + recommend_trace_id: "", + }); +} +export function externalAd(node: HTMLElement, type: string) { + if (!["show", "click"].includes(type) || !node.dataset.adId) return; + const slots = Array.from( + document.querySelectorAll( + '[data-track-ad="external"][data-ad-id]:not([data-ad-clone])', + ), + ); + const slot = node.hasAttribute("data-ad-clone") + ? slots.find( + (slot) => slot.getAttribute("data-ad-id") === node.dataset.adId, + ) + : node; + const position = Math.max(1, slots.indexOf(slot as Element) + 1); + const interstitial = node.dataset.adType === "interstitial"; + const payload = { + page_key: page.key, + page_name: page.name, + ad_slot_key: str( + node.dataset.adSlotKey, + `${page.key}_${interstitial ? "popup" : "content_banner"}_${position}`, + ), + ad_slot_name: str( + node.dataset.adSlotName, + page.name + (interstitial ? "弹窗广告位" : `内容横幅第${position}位`), + ), + ad_id: node.dataset.adId, + creative_id: str(node.dataset.creativeId), + ad_type: str(node.dataset.adType, "banner"), + }; + const key = payload.ad_slot_key + "|" + payload.ad_id; + if (!impressions.has(key)) { + impressions.add(key); + void track("adImpression", payload); + } + if (type === "click" && node.dataset.adClickable === "1") + void track("adClick", payload); +} +export function setDramaContext(value: Fields | null) { + drama = value; +} +const behaviorNames: Record = { + ep_view: "展示", + ep_play: "播放", + ep_pause: "暂停", + ep_forward: "快进", + ep_rewind: "快退", + ep_complete: "播放完成", + ep_share: "分享", + ep_fail: "播放失败", +}; + +const videoBehaviorNames: Record = { + video_view: "展示", + video_play: "播放", + video_pause: "暂停", + video_forward: "快进", + video_rewind: "快退", + video_complete: "播放完成", + video_fail: "播放失败", +}; + +let videoCtx: Fields | null = null; + +export function setVideoContext(value: Fields | null) { + videoCtx = value; +} + +export function videoEvent( + behavior: string, + media?: HTMLVideoElement | null, + options: { played?: number; forceProgress?: number } = {}, +) { + if (!videoCtx) return Promise.resolve(); + const duration = + media && Number.isFinite(media.duration) + ? Math.round(media.duration) + : number(videoCtx.video_duration); + const current = Math.round(media?.currentTime || 0); + return track("videoEvent", { + ...videoCtx, + media_id: str(videoCtx.media_id, str(videoCtx.video_id)), + video_duration: Math.max(0, duration), + play_duration: Math.max(0, Math.round(options.played || 0)), + play_progress: + options.forceProgress ?? + (behavior === "video_complete" + ? 100 + : duration > 0 + ? Math.round(Math.min(100, (current / duration) * 100)) + : 0), + play_speed: Math.max(1, Math.round((media?.playbackRate || 1) * 100)), + video_behavior_key: behavior, + video_behavior_name: videoBehaviorNames[behavior] || behavior, + }); +} +export function dramaEvent( + behavior: string, + video?: HTMLVideoElement | null, + options: { played?: number; forceProgress?: number } = {}, +) { + if (!drama) return Promise.resolve(); + const duration = + video && Number.isFinite(video.duration) + ? Math.round(video.duration) + : number(drama.drama_duration); + const current = Math.round(video?.currentTime || 0); + return track("dramaEvent", { + ...drama, + drama_duration: Math.max(0, duration), + play_duration: Math.max(0, Math.round(options.played || 0)), + play_progress: + options.forceProgress ?? + (behavior === "ep_complete" + ? 100 + : duration > 0 + ? Math.round(Math.min(100, (current / duration) * 100)) + : 0), + play_speed: Math.max(1, Math.round((video?.playbackRate || 1) * 100)), + play_behavior_key: behavior, + play_behavior_name: behaviorNames[behavior] || behavior, + }); +} +export function dramaStatusChange( + episode: number, + videoID: string | number, + override?: string, +) { + if (!drama) return Promise.resolve(); + const previous = number(drama.episode, 1); + const behavior = + override || + (episode === previous + 1 + ? "ep_next" + : episode === previous - 1 + ? "ep_previous" + : "ep_switch"); + if (!override && episode === previous && str(videoID) === str(drama.video_id)) + return Promise.resolve(); + const names: Record = { + ep_auto_play: "自动播放", + ep_previous: "上一集", + ep_next: "下一集", + ep_switch: "切换剧集", + ep_unlock: "解锁", + }; + return track("dramaStatusChange", { + media_id: drama.media_id, + drama_id: drama.drama_id, + drama_title: drama.drama_title, + episode: Math.max(1, episode), + video_id: str(videoID, str(drama.video_id)), + pre_episode: previous, + drama_behavior_key: behavior, + drama_behavior_name: names[behavior] || behavior, + }); +} +/** Full per-request SDK snapshot for server-side drama events; header compatibility remains five fields. */ +export async function serverContext(keys = serverKeys): Promise { + await ready; + let fields: Fields = {}; + try { + fields = (await window.WebSDK?.getCommonFields?.(serverKeys.slice())) || {}; + } catch { + /* Cached device identifiers remain usable. */ + } + const defaults: Fields = { + ...common, + app_id: str(activeBoot.appId), + uid: normalizeUID(activeBoot.uid), + channel: normalizeChannel(activeBoot.channel || window.__CHANNEL_CODE__), + client_ts: Math.floor(Date.now() / 1000), + device_brand: "", + device_model: "", + user_agent: navigator.userAgent, + sdk_version: "1.2.0", + app_version: str(activeBoot.appVersion, "1.0.0"), + }; + return Object.fromEntries( + keys.map((key) => [ + key, + key === "client_ts" + ? Math.floor(number(fields[key], number(defaults[key]))) + : str(fields[key] ?? defaults[key]), + ]), + ); +} +export const tracker = { + init: initializeTracker, + pageView, + setPage, + inferPage, + dramaEvent, + dramaStatusChange, + dramaUnlock: () => + dramaStatusChange( + number(drama?.episode, 1), + str(drama?.video_id), + "ep_unlock", + ), + setDramaContext, + videoEvent, + setVideoContext, + getVideoContext: () => (videoCtx ? { ...videoCtx } : null), + externalAd, + advertising: (payload: Fields) => track("advertising", payload), + keywordSearch: (payload: Fields) => track("keywordSearch", payload), + keywordClick: (payload: Fields) => track("keywordClick", payload), + getDramaContext: () => ({ ...drama }), + getCommonFieldsSync: () => common, + getCommonFields: serverContext, + serverContext, + getCommonField: async (key: string) => { + await ready; + await commonReady; + return common[key] || ""; + }, + encodeSDKCommonHeader: (fields = common) => + btoa( + unescape( + encodeURIComponent( + JSON.stringify( + Object.fromEntries( + commonKeys.map((key) => [key, str(fields[key])]), + ), + ), + ), + ), + ), + getSDKCommonHeader: async () => { + await ready; + await commonReady; + return tracker.encodeSDKCommonHeader(); + }, + flush: async () => { + try { + await window.WebSDK?.flush?.(); + } catch { + /* Analytics must never interrupt playback. */ + } + }, + setUid: (uid: unknown) => { + activeBoot.uid = normalizeUID(uid); + window.WebSDK?.setUid?.(activeBoot.uid); + }, + setChannel: (channel: unknown) => { + activeBoot.channel = normalizeChannel(channel); + window.WebSDK?.setChannel?.(activeBoot.channel); + }, + setContext: (context: Fields) => window.WebSDK?.setContext?.(context), +}; diff --git a/src/components/analytics/use-playback-analytics.ts b/src/components/analytics/use-playback-analytics.ts new file mode 100644 index 0000000..4a5eaf5 --- /dev/null +++ b/src/components/analytics/use-playback-analytics.ts @@ -0,0 +1,168 @@ +"use client"; + +import { useEffect, useRef } from "react"; + +import { + dramaEvent, + setDramaContext, + setVideoContext, + tracker, + videoEvent, + type Fields, +} from "@/components/analytics/tracker"; + +export function useDramaContext(context: Fields | null) { + const viewed = useRef(""); + useEffect(() => { + setDramaContext(context); + const key = context ? `${String(context.drama_id)}:${String(context.video_id)}` : ""; + if (context && viewed.current !== key) { + viewed.current = key; + void dramaEvent("ep_view"); + } + return () => setDramaContext(null); + }, [context]); +} + +export function useVideoContext(context: Fields | null) { + const viewed = useRef(""); + useEffect(() => { + setVideoContext(context); + const key = context ? String(context.video_id) : ""; + if (context && viewed.current !== key) { + viewed.current = key; + void videoEvent("video_view"); + } + return () => setVideoContext(null); + }, [context]); +} + +const reporters = new WeakMap void>(); + +export function reportPlaybackAction(behavior: string, video?: HTMLVideoElement | null) { + const report = video && reporters.get(video); + if (report) report(behavior); + else void dramaEvent(behavior, video); +} + +/** 墙钟播放时长(排除缓冲/seek),对齐原 SDK */ +export function bindPlaybackAnalytics( + video: HTMLVideoElement, + enabled: boolean, + kind: "drama" | "video" = "drama", +): () => void { + if (!enabled) return () => undefined; + let started = 0; + let elapsed = 0; + let position = 0; + let seekFrom: number | null = null; + + const settle = () => { + if (started) elapsed += Math.max(0, Date.now() - started); + started = 0; + }; + const begin = () => { + if (!started) started = Date.now(); + }; + + const mapBehavior = (behavior: string) => { + if (kind === "drama") return behavior; + const map: Record = { + ep_play: "video_play", + ep_pause: "video_pause", + ep_forward: "video_forward", + ep_rewind: "video_rewind", + ep_complete: "video_complete", + ep_fail: "video_fail", + }; + return map[behavior] || behavior; + }; + + const emit = (behavior: string, keep = false, forceProgress?: number) => { + const played = (elapsed + (started ? Math.max(0, Date.now() - started) : 0)) / 1000; + const key = mapBehavior(behavior); + if (kind === "video") void videoEvent(key, video, { played, forceProgress }); + else void dramaEvent(key, video, { played, forceProgress }); + if (!keep) { + elapsed = 0; + if (started) started = Date.now(); + } + }; + + reporters.set(video, emit); + const events: Record void> = { + play: () => emit("ep_play"), + playing: begin, + waiting: settle, + pause: () => { + const pending = started || elapsed > 0; + settle(); + if (!video.ended && !video.seeking && pending) emit("ep_pause"); + }, + timeupdate: () => { + if (!video.seeking) position = video.currentTime; + }, + seeking: () => { + if (seekFrom == null) { + settle(); + seekFrom = position; + } + }, + seeked: () => { + if (seekFrom == null) return; + const from = seekFrom; + seekFrom = null; + position = video.currentTime; + if (Math.abs(position - from) >= 0.5) emit(position > from ? "ep_forward" : "ep_rewind"); + if (!video.paused && !video.ended) begin(); + }, + ended: () => { + settle(); + emit("ep_complete", true); + emit("ep_play", false, 100); + }, + error: () => { + settle(); + emit("ep_fail"); + }, + }; + Object.entries(events).forEach(([name, handler]) => video.addEventListener(name, handler)); + + const report = () => { + if (elapsed + (started ? Date.now() - started : 0) >= 500) { + settle(); + emit("ep_play"); + void tracker.flush(); + setTimeout(() => void tracker.flush(), 50); + setTimeout(() => void tracker.flush(), 200); + } + }; + const visibility = () => { + if (document.visibilityState === "hidden") report(); + if (!video.paused && !video.ended) begin(); + }; + document.addEventListener("visibilitychange", visibility); + window.addEventListener("pagehide", report); + window.addEventListener("beforeunload", report); + + return () => { + reporters.delete(video); + const pending = started || elapsed; + settle(); + if (pending && !video.ended) emit("ep_pause"); + Object.entries(events).forEach(([name, handler]) => video.removeEventListener(name, handler)); + document.removeEventListener("visibilitychange", visibility); + window.removeEventListener("pagehide", report); + window.removeEventListener("beforeunload", report); + }; +} + +/** 从 xgplayer 实例拿到内部 video 并绑定埋点 */ +export function bindPlayerAnalytics( + player: { media?: HTMLVideoElement | null; video?: HTMLVideoElement | null } | null | undefined, + kind: "drama" | "video" = "drama", +): () => void { + const video = player?.media || player?.video || null; + if (!video) return () => undefined; + return bindPlaybackAnalytics(video, true, kind); +} diff --git a/src/components/api/request-headers-prime.tsx b/src/components/api/request-headers-prime.tsx new file mode 100644 index 0000000..679abd7 --- /dev/null +++ b/src/components/api/request-headers-prime.tsx @@ -0,0 +1,18 @@ +import { connection } from "next/server"; + +import { buildServerForwardHeaders } from "@/lib/api/client-headers"; +import { primeRequestForwardHeaders } from "@/lib/api/request-context"; + +/** + * 请求期注入上游透传头(UA / IP)。 + * 必须放在 内,禁止在 RootLayout 顶层直接 headers(),否则会 blocking-prerender-runtime。 + */ +export async function RequestHeadersPrime() { + await connection(); + try { + primeRequestForwardHeaders(await buildServerForwardHeaders()); + } catch { + // 无请求上下文时跳过 + } + return null; +} diff --git a/src/components/auth/auth-unauthorized-bridge.tsx b/src/components/auth/auth-unauthorized-bridge.tsx new file mode 100644 index 0000000..170bae5 --- /dev/null +++ b/src/components/auth/auth-unauthorized-bridge.tsx @@ -0,0 +1,11 @@ +"use client"; + +import { useEffect } from "react"; + +import { bindUnauthorizedHandler } from "@/lib/auth/handle-unauthorized"; + +/** 将 api 401 / 无权限接到清会话 + 重新登录 */ +export function AuthUnauthorizedBridge() { + useEffect(() => bindUnauthorizedHandler(), []); + return null; +} diff --git a/src/components/auth/guest-auth-bootstrap.tsx b/src/components/auth/guest-auth-bootstrap.tsx new file mode 100644 index 0000000..e3cfa19 --- /dev/null +++ b/src/components/auth/guest-auth-bootstrap.tsx @@ -0,0 +1,52 @@ +"use client"; + +import { useEffect, useState } from "react"; + +import { ensureGuestSession } from "@/lib/auth/session"; +import { tracker } from "@/lib/tracker"; + +/** + * 仅在挂载后异步拉游客会话,不参与 SSR / 首屏阻塞。 + * ensureGuestSession 本地有缓存时会同步返回并后台 refresh。 + */ +export function GuestAuthBootstrap() { + const [error, setError] = useState(null); + + useEffect(() => { + let cancelled = false; + + // 不 await:失败/超时也不拖住其它渲染 + void ensureGuestSession() + .then((user) => { + if (cancelled || !user) return; + // 埋点 uid:SDK 要求非空时长度 ≥ 4 + tracker.setUid(String(user.userId || "")); + if (process.env.NODE_ENV === "development") { + console.info("[guest-auth]", { + userId: user.userId, + nickName: user.nickName, + isRegister: user.isRegister, + loginType: user.loginType, + }); + } + }) + .catch((err: unknown) => { + if (cancelled) return; + const message = err instanceof Error ? err.message : "游客登录失败"; + setError(message); + console.error("[guest-auth]", err); + }); + + return () => { + cancelled = true; + }; + }, []); + + if (process.env.NODE_ENV !== "development" || !error) return null; + + return ( +
+ 游客登录失败:{error} +
+ ); +} diff --git a/src/components/auth/login-dialog.tsx b/src/components/auth/login-dialog.tsx new file mode 100644 index 0000000..67701cf --- /dev/null +++ b/src/components/auth/login-dialog.tsx @@ -0,0 +1,385 @@ +"use client"; + +import Link from "next/link"; +import { useCallback, useEffect, useId, useState, useSyncExternalStore, type FormEvent, type ReactNode } from "react"; + +import { useMockUser } from "@/components/profile/use-mock-user"; +import { + ACCOUNT_RULE_HINT, + CREDENTIAL_MAX_LEN, + isValidCredential, + PASSWORD_RULE_HINT, +} from "@/lib/auth/credentials"; + +type Mode = "login" | "register"; + +let currentMode: Mode | null = null; +const listeners = new Set<() => void>(); + +function setDialogMode(mode: Mode | null) { + currentMode = mode; + listeners.forEach((listener) => listener()); +} + +export function openLoginDialog(mode: Mode = "login") { + setDialogMode(mode); +} + +export function openRegisterDialog() { + setDialogMode("register"); +} + +function subscribe(listener: () => void) { + listeners.add(listener); + return () => listeners.delete(listener); +} + +const getSnapshot = () => currentMode; +const getServerSnapshot = () => null; + +const desktopQuery = "(min-width: 1024px)"; + +function subscribeDesktop(callback: () => void) { + const media = window.matchMedia(desktopQuery); + media.addEventListener("change", callback); + return () => media.removeEventListener("change", callback); +} + +const getDesktopSnapshot = () => window.matchMedia(desktopQuery).matches; +const getDesktopServerSnapshot = () => false; + +const emptyValues = { account: "", password: "", confirmPassword: "" }; + +type Field = keyof typeof emptyValues; +type Errors = Partial>; + +function validate(mode: Mode, values: typeof emptyValues): Errors { + const errors: Errors = {}; + if (!values.account) errors.account = "请输入账号"; + else if (!isValidCredential(values.account)) errors.account = ACCOUNT_RULE_HINT; + + if (!values.password) errors.password = "请输入密码"; + else if (!isValidCredential(values.password)) + errors.password = mode === "login" ? "密码错误,请重新输入" : PASSWORD_RULE_HINT; + + if (mode === "register") { + if (!values.confirmPassword) errors.confirmPassword = "请再次输入密码"; + else if (values.confirmPassword !== values.password) errors.confirmPassword = "两次输入的密码不一致"; + } + return errors; +} + +function mapAuthError(message: string, mode: Mode): Errors { + if (/账户不存在|账号不存在|用户不存在/.test(message)) return { account: message }; + if (/已存在|重复|already exists/i.test(message)) return { account: "该账号已被注册" }; + if (/数据库|database/i.test(message)) return { account: "注册服务暂时异常,请稍后重试" }; + if (/密码|password/i.test(message)) return { password: message }; + if (/参数/.test(message)) return { account: message }; + return mode === "login" ? { password: message } : { account: message }; +} + +export function LoginDialogHost() { + const mode = useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); + const isDesktop = useSyncExternalStore(subscribeDesktop, getDesktopSnapshot, getDesktopServerSnapshot); + const { login, register } = useMockUser(); + const [values, setValues] = useState(emptyValues); + const [errors, setErrors] = useState({}); + const [submitting, setSubmitting] = useState(false); + + const close = useCallback(() => { + if (submitting) return; + setValues(emptyValues); + setErrors({}); + setDialogMode(null); + }, [submitting]); + + useEffect(() => { + if (!mode) return; + const onKeyDown = (event: KeyboardEvent) => event.key === "Escape" && close(); + const { overflow } = document.body.style; + document.body.style.overflow = "hidden"; + window.addEventListener("keydown", onKeyDown); + return () => { + document.body.style.overflow = overflow; + window.removeEventListener("keydown", onKeyDown); + }; + }, [mode, close]); + + if (!mode) return null; + + const isLogin = mode === "login"; + const placeholderClass = isLogin ? "" : "lg:placeholder:text-[#746E85]"; + const switchMode = (next: Mode) => { + if (submitting) return; + setErrors({}); + setValues((current) => ({ ...current, confirmPassword: "" })); + setDialogMode(next); + }; + const update = (key: Field) => (value: string) => { + setValues((current) => ({ ...current, [key]: value })); + setErrors((current) => ({ ...current, [key]: undefined })); + }; + + const submit = async (event: FormEvent) => { + event.preventDefault(); + const nextErrors = validate(mode, values); + setErrors(nextErrors); + if (Object.keys(nextErrors).length || submitting) return; + setSubmitting(true); + try { + if (isLogin) await login(values.account, values.password); + else await register(values.account, values.password); + if (process.env.NODE_ENV === "development") { + console.info(isLogin ? "[auth-login]" : "[auth-register]", { account: values.account }); + } + setValues(emptyValues); + setErrors({}); + setDialogMode(null); + } catch (error) { + const message = error instanceof Error ? error.message : isLogin ? "登录失败,请稍后重试" : "注册失败,请稍后重试"; + setErrors(mapAuthError(message, mode)); + } finally { + setSubmitting(false); + } + }; + + return ( +
event.target === event.currentTarget && close()} + > +
+
+ 海角社区 + + {isLogin ? ( +
+ switchMode("login")}> + 登录 + + switchMode("register")}> + 注册 + +
+ ) : null} + +
+

+ {isLogin ? "登录" : "创建账号"} +

+ {isLogin ? ( +

+ 登录后同步收藏、历史与会员权益 +

+ ) : ( +

+ 注册后同步收藏、历史与会员权益 + 注册成功即可同步收藏与追剧记录 +

+ )} +
+ + } + placeholder="请输入账号" + value={values.account} + onChange={update("account")} + autoComplete="username" + placeholderClass={placeholderClass} + error={errors.account} + /> + } + placeholder="请输入密码" + value={values.password} + onChange={update("password")} + autoComplete={isLogin ? "current-password" : "new-password"} + secret + placeholderClass={placeholderClass} + error={errors.password} + /> + {isLogin ? null : ( + } + placeholder={isDesktop ? "请再次输入密码" : "确认密码"} + value={values.confirmPassword} + onChange={update("confirmPassword")} + autoComplete="new-password" + secret + placeholderClass={placeholderClass} + error={errors.confirmPassword} + /> + )} + + + +

+ {isLogin ? "还没有账号?" : "已有账号?"} + +

+ +

+ {isLogin ? "登录" : "注册"}即代表同意 + + 《用户协议》 + + 和 + + 《隐私政策》 + +

+ + + +
+
+ ); +} + +function TabButton({ active, onClick, children }: { active: boolean; onClick: () => void; children: ReactNode }) { + return ( + + ); +} + +function AuthField({ + label, + icon, + placeholder, + value, + onChange, + autoComplete, + secret = false, + placeholderClass = "", + error, +}: { + label: string; + icon: ReactNode; + placeholder: string; + value: string; + onChange: (value: string) => void; + autoComplete: string; + secret?: boolean; + placeholderClass?: string; + error?: string; +}) { + const [visible, setVisible] = useState(false); + const errorId = useId(); + const outlineClass = error + ? "outline outline-1 -outline-offset-1 outline-[#FF4A5C]" + : "focus-within:outline focus-within:outline-1 focus-within:-outline-offset-1 focus-within:outline-[#F12B9E]/60 lg:outline lg:outline-1 lg:-outline-offset-1 lg:outline-white/10 lg:focus-within:outline-[#F12B9E]/60"; + + return ( +
+ + {error ? ( + + ) : null} +
+ ); +} + +function UserIcon() { + return ( + + ); +} + +function LockIcon() { + return ( + + ); +} diff --git a/src/components/collection/collection-page.tsx b/src/components/collection/collection-page.tsx new file mode 100644 index 0000000..6fc7c16 --- /dev/null +++ b/src/components/collection/collection-page.tsx @@ -0,0 +1,212 @@ +"use client"; + +import { useRouter } from "next/navigation"; +import { useRef, useState } from "react"; + +import { EmptyState } from "@/components/common/empty-state"; +import { Pagination } from "@/components/common/pagination"; +import { SeoBreadcrumb } from "@/components/seo/seo-breadcrumb"; +import type { ShortDramaItem } from "@/components/short-drama/data"; +import { H5ShortDramaCard, ShortDramaCard } from "@/components/short-drama/short-drama-card"; +import { H5VideoCard, VideoCard } from "@/components/video/video-card"; + +type CollectionPageProps = { + title: string; + subtitle: string; + breadcrumb: string; + types: readonly T[]; + mobileTypes?: readonly T[]; + scopes: readonly S[]; + defaultScope: S; + totalPages: number; + getItems: (type: T, scope: S, page: number) => ShortDramaItem[]; + clearable?: boolean; + showMobileScopes?: boolean; + showPcScopes?: boolean; + showVideoScopes?: boolean; + showMobileEpisodes?: boolean; + emptyText: string; +}; + +type FilterPillsProps = { + options: readonly T[]; + value: T; + onChange: (value: T) => void; + className?: string; + itemClassName: string; +}; + +function FilterPills({ options, value, onChange, className = "", itemClassName }: FilterPillsProps) { + return ( +
+ {options.map((option) => ( + + ))} +
+ ); +} + +export function CollectionPage({ + title, + subtitle, + breadcrumb, + types, + mobileTypes = types, + scopes, + defaultScope, + totalPages, + getItems, + clearable = false, + showMobileScopes = true, + showPcScopes = true, + showVideoScopes = true, + showMobileEpisodes = true, + emptyText, +}: CollectionPageProps) { + const router = useRouter(); + const [type, setType] = useState(types[0]); + const [scope, setScope] = useState(defaultScope); + const [page, setPage] = useState(1); + const [cleared, setCleared] = useState(false); + const topRef = useRef(null); + const items = cleared ? [] : getItems(type, scope, page); + const isVideo = type === "视频"; + const PcCard = isVideo ? VideoCard : ShortDramaCard; + const MobileCard = isVideo ? H5VideoCard : H5ShortDramaCard; + + const changeType = (next: T) => { + setType(next); + setPage(1); + }; + const changeScope = (next: S) => { + setScope(next); + setPage(1); + }; + const changePage = (next: number) => { + setPage(next); + topRef.current?.scrollIntoView({ behavior: "smooth" }); + }; + const goBack = () => { + if (window.history.length > 1) router.back(); + else router.push("/profile"); + }; + + return ( +
+
+ +

{title}

+ {clearable ? ( + + ) : null} +
+ +
+ + +
+
+

{title}

+

{subtitle}

+
+ {clearable ? ( + + ) : null} +
+ +
+ + + {isVideo && !showVideoScopes ? null : ( + + )} +
+ + {items.length === 0 ? ( + + ) : ( + <> +
+ {items.map((item) => ( + + ))} +
+ +
+ {items.map((item) => ( + + ))} +
+ + + + )} +
+
+ ); +} diff --git a/src/components/common/ad-icon-marquee.tsx b/src/components/common/ad-icon-marquee.tsx new file mode 100644 index 0000000..f3a50a5 --- /dev/null +++ b/src/components/common/ad-icon-marquee.tsx @@ -0,0 +1,66 @@ +"use client"; + +import { useLayoutEffect, useRef, useState, type ReactNode } from "react"; + +/** 恒定线速度:px/s,图标多少只影响时长 */ +const SCROLL_PX_PER_SEC = 36; + +type AdIconMarqueeProps = { + children: ReactNode; + className?: string; + /** 段内间距,需与尾部 spacer 对齐以无缝衔接 */ + gapClassName?: string; + /** 段尾 spacer 宽度,应等于 gap(gap-2→w-2,gap-3→w-3) */ + spacerClassName?: string; + /** 内容签名:列表变化时重算时长 */ + contentKey?: string; +}; + +/** Icon 广告从右向左无缝自动滚动(内容复制两段,translateX -50%) */ +export function AdIconMarquee({ + children, + className = "", + gapClassName = "gap-3", + spacerClassName = "w-3", + contentKey = "", +}: AdIconMarqueeProps) { + const segmentRef = useRef(null); + const [durationSec, setDurationSec] = useState(20); + + useLayoutEffect(() => { + const el = segmentRef.current; + if (!el) return; + + const update = () => { + const width = el.getBoundingClientRect().width; + if (width <= 0) return; + setDurationSec(Math.max(width / SCROLL_PX_PER_SEC, 8)); + }; + + update(); + const observer = new ResizeObserver(update); + observer.observe(el); + return () => observer.disconnect(); + }, [contentKey]); + + return ( +
+
+
+ {children} + +
+
+ {children} + +
+
+
+ ); +} diff --git a/src/components/common/ad-icon-row.tsx b/src/components/common/ad-icon-row.tsx new file mode 100644 index 0000000..6ebd036 --- /dev/null +++ b/src/components/common/ad-icon-row.tsx @@ -0,0 +1,18 @@ +import type { AdvertiseInfo, AdvitiseData } from "@/lib/api/types"; + +import { AdIcons } from "./ads/ad-icons"; + +/** @deprecated 使用 AdIcons;保留别名兼容旧引用 */ +export function AdIconRow({ + labels = true, + items, + advitise, + className = "", +}: { + labels?: boolean; + items?: AdvertiseInfo[] | null; + advitise?: AdvitiseData | null; + className?: string; +}) { + return ; +} diff --git a/src/components/common/ads/ad-banners.tsx b/src/components/common/ads/ad-banners.tsx new file mode 100644 index 0000000..85ad9a3 --- /dev/null +++ b/src/components/common/ads/ad-banners.tsx @@ -0,0 +1,94 @@ +import { DecryptedImage } from "@/components/common/decrypted-image"; +import type { AdvertiseInfo, AdvitiseData } from "@/lib/api/types"; +import { IMG_PLACEHOLDER } from "@/lib/image/decrypt"; + +import { adHref, adTrackProps, pickBannerAds } from "./pick"; + +type AdBannersProps = { + variant?: "pc" | "h5"; + items?: AdvertiseInfo[] | null; + advitise?: AdvitiseData | null; + className?: string; +}; + +/** 公共 Banner 广告:对接 advitise.detailbannerList;无数据不渲染 */ +export function AdBanners({ + variant = "pc", + items, + advitise, + className = "", +}: AdBannersProps) { + const isH5 = variant === "h5"; + const apiList = pickBannerAds(items, advitise); + if (!apiList.length) return null; + + if (isH5) { + return ( +
+ {apiList.map((ad, index) => { + const href = adHref(ad.link, "#h5-download"); + const external = Boolean(ad.link?.trim()); + return ( + + + + ); + })} +
+ ); + } + + return ( +
+ {apiList.map((ad, index) => { + const href = adHref(ad.link); + const external = Boolean(ad.link?.trim()); + return ( + + + + ); + })} +
+ ); +} diff --git a/src/components/common/ads/ad-icons.tsx b/src/components/common/ads/ad-icons.tsx new file mode 100644 index 0000000..0d4c49f --- /dev/null +++ b/src/components/common/ads/ad-icons.tsx @@ -0,0 +1,75 @@ +import { DecryptedImage } from "@/components/common/decrypted-image"; +import { AdIconMarquee } from "@/components/common/ad-icon-marquee"; +import type { AdvertiseInfo, AdvitiseData } from "@/lib/api/types"; +import { IMG_PLACEHOLDER } from "@/lib/image/decrypt"; + +import { adContentKey, adHref, adTrackProps, pickIconAds } from "./pick"; + +type AdIconsProps = { + variant?: "pc" | "h5"; + items?: AdvertiseInfo[] | null; + advitise?: AdvitiseData | null; + /** PC 是否显示标题;H5 始终显示 */ + labels?: boolean; + className?: string; +}; + +/** 公共 Icon 广告:对接 advitise.nineGridList,无数据不渲染;从右向左无缝滚动 */ +export function AdIcons({ + variant = "pc", + items, + advitise, + labels = true, + className = "", +}: AdIconsProps) { + const isH5 = variant === "h5"; + const apiList = pickIconAds(items, advitise, variant); + if (!apiList.length) return null; + + const showLabels = isH5 || labels; + const iconClass = isH5 + ? "flex w-12 shrink-0 flex-col items-center gap-1" + : "flex w-20 shrink-0 flex-col items-center gap-1"; + const imgClass = isH5 + ? "aspect-square size-12 rounded-xl border border-white/30 object-cover" + : "size-20 rounded-xl border border-white/30 object-cover"; + const titleClass = isH5 + ? "max-w-full truncate text-xs leading-[18px] text-white/90" + : "text-center text-sm leading-5 text-white/90"; + + return ( + + {apiList.map((ad, index) => { + const href = adHref(ad.link, isH5 ? "#h5-download" : "#download"); + const external = Boolean(ad.link?.trim()); + return ( + + + {showLabels ? {ad.title || "广告"} : null} + + ); + })} + + ); +} diff --git a/src/components/common/ads/index.ts b/src/components/common/ads/index.ts new file mode 100644 index 0000000..401ff55 --- /dev/null +++ b/src/components/common/ads/index.ts @@ -0,0 +1,4 @@ +/** 仅导出可进 Client Component 的广告 UI;Slot 请从 `@/components/common/ads/slots` 引入 */ +export { AdIcons } from "./ad-icons"; +export { AdBanners } from "./ad-banners"; +export { pickIconAds, pickBannerAds, pickFriendAds } from "./pick"; diff --git a/src/components/common/ads/pick.ts b/src/components/common/ads/pick.ts new file mode 100644 index 0000000..1f3c25a --- /dev/null +++ b/src/components/common/ads/pick.ts @@ -0,0 +1,56 @@ +import type { AdvertiseInfo, AdvitiseData } from "@/lib/api/types"; + +export function hasAdVisual(item: AdvertiseInfo) { + return Boolean(item.images?.trim() || item.title?.trim()); +} + +/** Icon:统一对接 advitise.nineGridList(可显式传 items 覆盖) */ +export function pickIconAds( + items?: AdvertiseInfo[] | null, + advitise?: AdvitiseData | null, + _variant: "pc" | "h5" = "pc", +) { + void _variant; + const source = items ?? advitise?.nineGridList ?? []; + return source.filter(hasAdVisual); +} + +/** Banner:detailbannerList(需有图) */ +export function pickBannerAds(items?: AdvertiseInfo[] | null, advitise?: AdvitiseData | null) { + const source = items ?? advitise?.detailbannerList ?? []; + return source.filter((item) => Boolean(item.images?.trim())); +} + +/** 友情链接:friendList(需有标题) */ +export function pickFriendAds(items?: AdvertiseInfo[] | null, advitise?: AdvitiseData | null) { + const source = items ?? advitise?.friendList ?? []; + return source.filter((item): item is AdvertiseInfo & { title: string } => Boolean(item.title?.trim())); +} + +export function adHref(link?: string, fallback = "#download") { + const value = link?.trim(); + if (!value) return fallback; + return value.startsWith("http") || value.startsWith("/") ? value : `https://${value}`; +} + +export function adContentKey(list: AdvertiseInfo[]) { + return list.map((item) => item.id || item.title || item.images || "").join("|") || "mock"; +} + +/** 外链广告埋点属性(对齐 hkdj / jha-1043 data-track-ad) */ +export function adTrackProps( + ad: AdvertiseInfo, + options?: { slotKey?: string; slotName?: string; adType?: string }, +) { + const adId = String(ad.advertiseCode || ad.id || "").trim(); + if (!adId) return {}; + return { + "data-track-ad": "external" as const, + "data-ad-id": adId, + "data-ad-clickable": "1", + "data-ad-type": options?.adType || "banner", + "data-ad-slot-key": options?.slotKey || ad.advertiseLocationCode || undefined, + "data-ad-slot-name": options?.slotName || ad.advertiseLocationName || ad.title || undefined, + "data-creative-id": String(ad.id || ""), + }; +} diff --git a/src/components/common/ads/slots.tsx b/src/components/common/ads/slots.tsx new file mode 100644 index 0000000..798d161 --- /dev/null +++ b/src/components/common/ads/slots.tsx @@ -0,0 +1,43 @@ +import { getAdvitiseCached } from "@/lib/api/home"; + +import { AdBanners } from "./ad-banners"; +import { AdIcons } from "./ad-icons"; +import { FriendLinks, H5FriendLinks } from "../friend-links"; + +/** 服务端:Icon 广告(home/base → advitise) */ +export async function AdIconsSlot({ + variant = "pc", + labels = true, + className = "", +}: { + variant?: "pc" | "h5"; + labels?: boolean; + className?: string; +}) { + const advitise = await getAdvitiseCached(); + return ; +} + +/** 服务端:Banner 广告 */ +export async function AdBannersSlot({ + variant = "pc", + className = "", +}: { + variant?: "pc" | "h5"; + className?: string; +}) { + const advitise = await getAdvitiseCached(); + return ; +} + +/** 服务端:PC 友情链接 */ +export async function FriendLinksSlot() { + const advitise = await getAdvitiseCached(); + return ; +} + +/** 服务端:H5 友情链接 */ +export async function H5FriendLinksSlot() { + const advitise = await getAdvitiseCached(); + return ; +} diff --git a/src/components/common/back-button.tsx b/src/components/common/back-button.tsx new file mode 100644 index 0000000..582a72d --- /dev/null +++ b/src/components/common/back-button.tsx @@ -0,0 +1,19 @@ +"use client"; + +import { useRouter } from "next/navigation"; + +export function BackButton({ fallback = "/", className = "" }: { fallback?: string; className?: string }) { + const router = useRouter(); + const goBack = () => { + if (window.history.length > 1) router.back(); + else router.push(fallback); + }; + + return ( + + ); +} diff --git a/src/components/common/card-tags-client.tsx b/src/components/common/card-tags-client.tsx new file mode 100644 index 0000000..fafe970 --- /dev/null +++ b/src/components/common/card-tags-client.tsx @@ -0,0 +1,119 @@ +"use client"; + +import Link from "next/link"; +import { useLayoutEffect, useRef, useState } from "react"; + +import { tagPageHref, type TagContentKind } from "@/components/tag/href"; + +import { cardTagCanLink, normalizeCardTags, type CardTagItem } from "./pick-card-tags"; + +/** + * 卡片左下角标签:按容器宽度尽量完整展示; + * 多个放不下时只显示 1 个(可截断),避免「激… · 爆… · 仙…」。 + * 跳转优先 slug,无 slug 采用 id。 + * + * 注意:空态与有标签态必须使用相同根节点(div),避免 SSR/水合 span↔div 不一致。 + */ +export function CardTags({ + tags, + kind, + className = "", +}: { + tags?: Array | string | null; + /** 短剧 / 视频标签库,决定跳转后查哪类内容 */ + kind?: TagContentKind; + className?: string; +}) { + const list = normalizeCardTags(tags); + const listKey = list.map((tag) => `${tag.slug ?? ""}:${tag.id ?? ""}:${tag.name}`).join("\0"); + const containerRef = useRef(null); + const measureRef = useRef(null); + const [visibleCount, setVisibleCount] = useState(() => Math.max(1, list.length ? 1 : 0)); + const linkKind = kind ?? "playlet"; + + useLayoutEffect(() => { + const container = containerRef.current; + const measure = measureRef.current; + if (!list.length) { + setVisibleCount(0); + return; + } + if (!container || !measure || list.length <= 1) { + setVisibleCount(1); + return; + } + + const fit = () => { + const maxWidth = container.clientWidth; + if (maxWidth <= 0) { + setVisibleCount(1); + return; + } + const items = measure.querySelectorAll("[data-measure-tag]"); + if (!items.length) { + setVisibleCount(1); + return; + } + const origin = items[0].offsetLeft; + let count = 0; + for (let i = 0; i < items.length; i++) { + const right = items[i].offsetLeft + items[i].offsetWidth - origin; + if (right > maxWidth + 0.5) break; + count = i + 1; + } + setVisibleCount(Math.max(1, count)); + }; + + fit(); + const observer = new ResizeObserver(fit); + observer.observe(container); + return () => observer.disconnect(); + }, [listKey, list.length]); + + const visible = list.slice(0, Math.max(visibleCount, list.length ? 1 : 0)); + const single = visible.length === 1; + + return ( +
+ {list.length ? ( + <> + + +
+ {visible.map((tag, index) => ( + + {index > 0 ? · : null} + {cardTagCanLink(tag) ? ( + + {tag.name} + + ) : ( + {tag.name} + )} + + ))} +
+ + ) : null} +
+ ); +} diff --git a/src/components/common/card-tags.tsx b/src/components/common/card-tags.tsx new file mode 100644 index 0000000..4be59ae --- /dev/null +++ b/src/components/common/card-tags.tsx @@ -0,0 +1,11 @@ +/** 服务端安全导出:纯函数与 Client 组件拆分,避免 pickCardTags 被标成 client */ +export { + CARD_TAG_MAX, + cardTagCanLink, + normalizeCardTags, + pickCardTags, + pickPlayletCardTags, + pickVideoCardTags, + type CardTagItem, +} from "./pick-card-tags"; +export { CardTags } from "./card-tags-client"; diff --git a/src/components/common/channel-header.tsx b/src/components/common/channel-header.tsx new file mode 100644 index 0000000..a048235 --- /dev/null +++ b/src/components/common/channel-header.tsx @@ -0,0 +1,27 @@ +type ChannelHeaderProps = { + eyebrow?: string; + title: string; + subtitle?: string; +}; + +/** PC 标题:与 H5 同页时仅 H5 使用 h1,避免重复;传空字符串可隐藏副标题 */ +export function ChannelHeader({ eyebrow = "CHANNEL", title, subtitle = "高能反转,短集连看" }: ChannelHeaderProps) { + return ( +
+

{eyebrow}

+

{title}

+ {subtitle ?

{subtitle}

: null} +
+ ); +} + +/** H5 频道页唯一 h1(移动优先);传空字符串可隐藏副标题 */ +export function H5ChannelHeader({ eyebrow = "CHANNEL", title, subtitle = "高能反转,短集连看" }: ChannelHeaderProps) { + return ( +
+

{eyebrow}

+

{title}

+ {subtitle ?

{subtitle}

: null} +
+ ); +} diff --git a/src/components/common/client-only.tsx b/src/components/common/client-only.tsx new file mode 100644 index 0000000..e00d1af --- /dev/null +++ b/src/components/common/client-only.tsx @@ -0,0 +1,14 @@ +"use client"; + +import { useSyncExternalStore, type ReactNode } from "react"; + +const subscribe = () => () => {}; + +export function ClientOnly({ children, fallback = null }: { children: ReactNode; fallback?: ReactNode }) { + const mounted = useSyncExternalStore( + subscribe, + () => true, + () => false, + ); + return mounted ? children : fallback; +} diff --git a/src/components/common/comments/comment-panel.tsx b/src/components/common/comments/comment-panel.tsx new file mode 100644 index 0000000..7cb76f3 --- /dev/null +++ b/src/components/common/comments/comment-panel.tsx @@ -0,0 +1,284 @@ +"use client"; + +import { useState, type FormEvent } from "react"; + +import { DecryptedImage } from "@/components/common/decrypted-image"; +import { useMockUser } from "@/components/profile/use-mock-user"; +import type { CommentInfo } from "@/lib/api/types"; + +import { COMMENT_MAX_LENGTH, COMMENT_SELF_NAME, COMMENT_SORTS, formatCommentTime, type CommentTarget } from "./data"; +import { CommentReplyPreview } from "./comment-reply-preview"; +import { HeartIcon } from "./heart-icon"; +import { InlineReplyBox } from "./inline-reply-box"; +import { useComments } from "./use-comments"; + +const fallbackAvatar = "/images/default_avatar.svg"; + +const panelStyles = { + detail: { + section: "rounded-2xl bg-[rgba(24,23,46,0.88)] outline-[#383657]", + item: "py-4", + more: "mt-4 h-[43px] rounded-[7px]", + }, + play: { + section: "rounded-xl bg-[rgba(19,15,22,0.91)] outline-[rgba(199,145,89,0.7)]", + item: "py-3", + more: "mt-3 h-8 rounded-lg", + }, +}; + +type ReplyTarget = { + id: number; + userName: string; +}; + +function CommentComposer({ + onSubmit, + posting, + error, +}: { + onSubmit: (content: string) => Promise; + posting: boolean; + error: string | null; +}) { + const { user } = useMockUser(); + const avatar = user?.avatar || fallbackAvatar; + const displayName = user?.name || COMMENT_SELF_NAME; + const [text, setText] = useState(""); + + const submit = async (event: FormEvent) => { + event.preventDefault(); + const content = text.trim(); + if (!content || posting) return; + const ok = await onSubmit(content); + if (ok) setText(""); + }; + + return ( +
+
+ + + + + {error && !posting ?

{error}

: null} +
+ ); +} + +/** PC 评论面板(详情 / 播放页)— GET /api/app/comment/list */ +export function CommentPanel({ + variant = "detail", + target, +}: { + variant?: keyof typeof panelStyles; + target: CommentTarget | null; +}) { + const { + sort, + setSort, + comments, + total, + hasMore, + loading, + loadingMore, + error, + loadMore, + toggleLike, + post, + posting, + postError, + reload, + } = useComments({ target }); + const styles = panelStyles[variant]; + const [replyTo, setReplyTo] = useState(null); + const [expandedIds, setExpandedIds] = useState>(() => new Set()); + + const startReply = (comment: CommentInfo) => { + const id = Number(comment.id); + if (!Number.isInteger(id) || id < 1) return; + setReplyTo({ id, userName: (comment.userName || "").trim() || "用户" }); + }; + + const toggleExpanded = (commentId: number) => { + setExpandedIds((current) => { + const next = new Set(current); + if (next.has(commentId)) next.delete(commentId); + else next.add(commentId); + return next; + }); + }; + + const submitRoot = async (content: string) => post(content); + + const submitReply = async (content: string) => { + if (!replyTo) return false; + const ok = await post(content, { parentsId: replyTo.id }); + if (ok) setReplyTo(null); + return ok; + }; + + return ( +
+
+

评论 ({total})

+
+ {COMMENT_SORTS.map((item) => ( + + ))} +
+
+ + + + {loading ? ( +

评论加载中…

+ ) : error ? ( +
+

{error}

+ +
+ ) : comments.length === 0 ? ( +

暂无评论

+ ) : ( +
    + {comments.map((comment) => { + const liked = Boolean(comment.isLike); + const commentId = Number(comment.id) || 0; + const expanded = expandedIds.has(commentId); + const replies = comment.subComment ?? []; + const isReplying = replyTo?.id === commentId; + return ( +
  • + +
    +

    {comment.userName}

    +

    {comment.text}

    +
    + {formatCommentTime(comment.createdAt)} + + +
    + {isReplying && replyTo ? ( + setReplyTo(null)} + /> + ) : null} + {expanded && replies.length > 1 ? ( +
    + {replies.map((reply) => ( +

    + {reply.replyUserName + ? `${reply.userName || ""} 回复 ${reply.replyUserName}:${reply.text || ""}` + : `${reply.userName || ""}:${reply.text || ""}`} +

    + ))} + +
    + ) : ( + 1 ? () => toggleExpanded(commentId) : undefined} + /> + )} +
    +
  • + ); + })} +
+ )} + + {!loading && !error && comments.length > 0 ? ( + + ) : null} +
+ ); +} diff --git a/src/components/common/comments/comment-reply-preview.tsx b/src/components/common/comments/comment-reply-preview.tsx new file mode 100644 index 0000000..84934f5 --- /dev/null +++ b/src/components/common/comments/comment-reply-preview.tsx @@ -0,0 +1,35 @@ +import type { CommentInfo } from "@/lib/api/types"; + +/** 直接展示接口 subComment / commentCount,不做字段改名 */ +export function CommentReplyPreview({ + comment, + className = "", + textClassName = "", + onMore, +}: { + comment: CommentInfo; + className?: string; + textClassName?: string; + onMore?: () => void; +}) { + const first = comment.subComment?.[0]; + const more = Number(comment.commentCount) || comment.subComment?.length || 0; + if (!first && more < 1) return null; + + const replyLabel = first + ? first.replyUserName + ? `${first.userName || ""} 回复 ${first.replyUserName}:${first.text || ""}` + : `${first.userName || ""}:${first.text || ""}` + : `共 ${more} 条回复`; + + return ( +
+

{replyLabel}

+ {more > 0 && onMore ? ( + + ) : null} +
+ ); +} diff --git a/src/components/common/comments/data.ts b/src/components/common/comments/data.ts new file mode 100644 index 0000000..ce79ffd --- /dev/null +++ b/src/components/common/comments/data.ts @@ -0,0 +1,82 @@ +import { COMMENT_OBJECT_TYPE, type CommentInfo, type CommentObjectType } from "@/lib/api/types"; + +export type { CommentInfo }; + +export type CommentTarget = { + objectId: number; + objectType: CommentObjectType; +}; + +export const COMMENT_SORTS = ["热门", "最新"] as const; +export type CommentSort = (typeof COMMENT_SORTS)[number]; + +export const COMMENT_SELF_NAME = "剧迷1024"; +export const COMMENT_MAX_LENGTH = 200; +export const COMMENT_PAGE_SIZE = 6; +/** 列表请求超时,避免上游卡住拖住 UI */ +export const COMMENT_FETCH_TIMEOUT_MS = 8000; + +export function sortToOrder(sort: CommentSort): 1 | 2 { + return sort === "热门" ? 1 : 2; +} + +/** 过滤无效评论,保留接口原字段 */ +export function filterCommentList(list: CommentInfo[] | null | undefined): CommentInfo[] { + return (list ?? []).filter((item) => { + const id = Number(item?.id); + return Number.isInteger(id) && id > 0; + }); +} + +/** 本地乐观插入用,字段名与 CommentInfo 一致 */ +export function createSelfComment( + text: string, + options?: { userName?: string; avatar?: string }, +): CommentInfo { + return { + id: -Date.now(), + userName: (options?.userName || "").trim() || COMMENT_SELF_NAME, + avatar: (options?.avatar || "").trim() || "/images/default_avatar.svg", + text, + createdAt: new Date().toISOString(), + countLike: 0, + isLike: false, + commentCount: 0, + subComment: [], + }; +} + +export function formatCommentCount(value: number) { + return value >= 10000 ? `${(value / 10000).toFixed(1)}w` : String(value); +} + +/** 仅做展示格式化,不改字段名;空则回退原串 */ +export function formatCommentTime(value?: string | null) { + const raw = (value || "").trim(); + if (!raw) return ""; + const date = new Date(raw); + if (Number.isNaN(date.getTime())) return raw; + const pad = (n: number) => String(n).padStart(2, "0"); + return `${date.getFullYear()}/${date.getMonth() + 1}/${date.getDate()} ${pad(date.getHours())}:${pad(date.getMinutes())}`; +} + +export function commentTarget( + objectId: number | string | null | undefined, + objectType: CommentObjectType, +): CommentTarget | null { + const id = Number(objectId); + if (!Number.isInteger(id) || id < 1) return null; + return { objectId: id, objectType }; +} + +export function playletCommentTarget(playletId: number | string | null | undefined) { + return commentTarget(playletId, COMMENT_OBJECT_TYPE.playlet); +} + +export function playletChapterCommentTarget(chapterId: number | string | null | undefined) { + return commentTarget(chapterId, COMMENT_OBJECT_TYPE.playletChapter); +} + +export function videoCommentTarget(videoId: number | string | null | undefined) { + return commentTarget(videoId, COMMENT_OBJECT_TYPE.video); +} diff --git a/src/components/common/comments/h5-comment-sheet.tsx b/src/components/common/comments/h5-comment-sheet.tsx new file mode 100644 index 0000000..a5379d8 --- /dev/null +++ b/src/components/common/comments/h5-comment-sheet.tsx @@ -0,0 +1,204 @@ +"use client"; + +import { useState, type FormEvent, type ReactNode } from "react"; + +import { DecryptedImage } from "@/components/common/decrypted-image"; + +import { COMMENT_MAX_LENGTH, COMMENT_SORTS, formatCommentTime, type CommentTarget } from "./data"; +import { CommentReplyPreview } from "./comment-reply-preview"; +import { HeartIcon } from "./heart-icon"; +import { InlineReplyBox } from "./inline-reply-box"; +import { useComments } from "./use-comments"; + +function SheetHead({ title, onClose, children }: { title: ReactNode; onClose: () => void; children?: ReactNode }) { + return ( +
+ +

{title}

+ {children ?? } +
+ ); +} + +/** H5 短剧播放页评论底部弹层 */ +export function H5CommentSheet({ onClose, target }: { onClose: () => void; target: CommentTarget | null }) { + const { + sort, + setSort, + comments, + total, + hasMore, + loading, + loadingMore, + error, + loadMore, + toggleLike, + post, + posting, + postError, + reload, + } = useComments({ target }); + const [text, setText] = useState(""); + const [replyTo, setReplyTo] = useState<{ id: number; userName: string } | null>(null); + + const submit = async (event: FormEvent) => { + event.preventDefault(); + const content = text.trim(); + if (!content || posting || replyTo) return; + const ok = await post(content); + if (ok) setText(""); + }; + + const submitReply = async (content: string) => { + if (!replyTo) return false; + const ok = await post(content, { parentsId: replyTo.id }); + if (ok) setReplyTo(null); + return ok; + }; + + return ( +
+
+ +
+ {COMMENT_SORTS.map((item) => ( + + ))} +
+
+
+
+ {loading ? ( +

评论加载中…

+ ) : error ? ( +
+

{error}

+ +
+ ) : comments.length === 0 ? ( +

暂无评论

+ ) : ( +
    + {comments.map((comment) => { + const liked = Boolean(comment.isLike); + const commentId = Number(comment.id) || 0; + const isReplying = replyTo?.id === commentId; + return ( +
  • + +
    +

    {comment.userName}

    +

    {comment.text}

    +
    + {formatCommentTime(comment.createdAt)} + + +
    + {isReplying && replyTo ? ( + setReplyTo(null)} + /> + ) : null} + +
    +
  • + ); + })} +
+ )} + {!loading && !error && comments.length > 0 ? ( + + ) : null} +
+
+ {!replyTo && postError ?

{postError}

: null} +
+ setText(event.target.value)} + placeholder="发表评论…" + aria-label="评论内容" + className="h-9 min-w-0 flex-1 rounded-full bg-white/5 px-4 text-sm text-white outline-none placeholder:text-white/35 disabled:opacity-60" + /> + +
+
+
+ ); +} diff --git a/src/components/common/comments/h5-comments-tab.tsx b/src/components/common/comments/h5-comments-tab.tsx new file mode 100644 index 0000000..374061e --- /dev/null +++ b/src/components/common/comments/h5-comments-tab.tsx @@ -0,0 +1,209 @@ +"use client"; + +import { useState, type FormEvent, type ReactNode } from "react"; + +import { DecryptedImage } from "@/components/common/decrypted-image"; + +import { COMMENT_MAX_LENGTH, COMMENT_SORTS, formatCommentCount, formatCommentTime } from "./data"; +import { CommentReplyPreview } from "./comment-reply-preview"; +import { InlineReplyBox } from "./inline-reply-box"; +import type { UseCommentsResult } from "./use-comments"; + +type H5CommentsTabProps = { + /** 由页面 useComments 托管,便于 Tab 标题同步总数 */ + state: UseCommentsResult; + footerExtra?: ReactNode; +}; + +/** H5 视频播放页「评论」Tab */ +export function H5CommentsTab({ state, footerExtra }: H5CommentsTabProps) { + const { + sort, + setSort, + comments, + total, + hasMore, + loading, + loadingMore, + error, + loadMore, + toggleLike, + post, + posting, + postError, + reload, + } = state; + const [text, setText] = useState(""); + const [replyTo, setReplyTo] = useState<{ id: number; userName: string } | null>(null); + + const submit = async (event: FormEvent) => { + event.preventDefault(); + const content = text.trim(); + if (!content || posting || replyTo) return; + const ok = await post(content); + if (ok) setText(""); + }; + + const submitReply = async (content: string) => { + if (!replyTo) return false; + const ok = await post(content, { parentsId: replyTo.id }); + if (ok) setReplyTo(null); + return ok; + }; + + return ( +
+
+
+

{total}条评论

+
+ {COMMENT_SORTS.map((item) => ( + + ))} +
+
+ + {loading ? ( +

评论加载中…

+ ) : error ? ( +
+

{error}

+ +
+ ) : comments.length === 0 ? ( +

暂无评论

+ ) : ( +
    + {comments.map((comment) => { + const liked = Boolean(comment.isLike); + const commentId = Number(comment.id) || 0; + const isReplying = replyTo?.id === commentId; + return ( +
  • + +
    +

    {comment.userName}

    +

    {comment.text}

    +
    +
    + {formatCommentTime(comment.createdAt)} + +
    + +
    + {isReplying && replyTo ? ( + setReplyTo(null)} + /> + ) : null} + +
    +
  • + ); + })} +
+ )} + + {!loading && !error && comments.length > 0 ? ( + + ) : null} +
+
+ {!replyTo && postError ?

{postError}

: null} +
+ +
+
+ {footerExtra} +
+ ); +} diff --git a/src/components/common/comments/heart-icon.tsx b/src/components/common/comments/heart-icon.tsx new file mode 100644 index 0000000..ae77c6d --- /dev/null +++ b/src/components/common/comments/heart-icon.tsx @@ -0,0 +1,12 @@ +export function HeartIcon({ filled, className = "size-[18px]" }: { filled: boolean; className?: string }) { + return ( + + ); +} diff --git a/src/components/common/comments/index.ts b/src/components/common/comments/index.ts new file mode 100644 index 0000000..54c8887 --- /dev/null +++ b/src/components/common/comments/index.ts @@ -0,0 +1,25 @@ +export { + COMMENT_FETCH_TIMEOUT_MS, + COMMENT_MAX_LENGTH, + COMMENT_PAGE_SIZE, + COMMENT_SELF_NAME, + COMMENT_SORTS, + commentTarget, + createSelfComment, + filterCommentList, + formatCommentCount, + formatCommentTime, + playletChapterCommentTarget, + playletCommentTarget, + sortToOrder, + videoCommentTarget, + type CommentSort, + type CommentTarget, +} from "./data"; +export { CommentPanel } from "./comment-panel"; +export { CommentReplyPreview } from "./comment-reply-preview"; +export { H5CommentSheet } from "./h5-comment-sheet"; +export { H5CommentsTab } from "./h5-comments-tab"; +export { HeartIcon } from "./heart-icon"; +export { useComments, type UseCommentsOptions, type UseCommentsResult } from "./use-comments"; +export type { CommentInfo } from "@/lib/api/types"; diff --git a/src/components/common/comments/inline-reply-box.tsx b/src/components/common/comments/inline-reply-box.tsx new file mode 100644 index 0000000..1771089 --- /dev/null +++ b/src/components/common/comments/inline-reply-box.tsx @@ -0,0 +1,102 @@ +"use client"; + +import { useEffect, useRef, useState, type FormEvent } from "react"; + +import { COMMENT_MAX_LENGTH } from "./data"; + +/** 挂在单条评论下方的回复输入框 */ +export function InlineReplyBox({ + userName, + posting, + error, + onSubmit, + onCancel, + compact = false, +}: { + userName: string; + posting: boolean; + error?: string | null; + onSubmit: (content: string) => Promise; + onCancel: () => void; + compact?: boolean; +}) { + const [text, setText] = useState(""); + const inputRef = useRef(null); + + useEffect(() => { + inputRef.current?.focus(); + }, []); + + const submit = async (event: FormEvent) => { + event.preventDefault(); + const content = text.trim(); + if (!content || posting) return; + const ok = await onSubmit(content); + if (ok) setText(""); + }; + + return ( +
+
+ + 回复 @{userName} + + +
+
+ + +
+ {error ?

{error}

: null} +
+ ); +} diff --git a/src/components/common/comments/use-comments.ts b/src/components/common/comments/use-comments.ts new file mode 100644 index 0000000..f4c6fa9 --- /dev/null +++ b/src/components/common/comments/use-comments.ts @@ -0,0 +1,315 @@ +"use client"; + +import { useCallback, useEffect, useRef, useState } from "react"; +import { toast } from "@heroui/react"; + +import { openLoginDialog } from "@/components/auth/login-dialog"; +import { getCommentList, sendComment, setCommentLike } from "@/lib/api/comment"; +import type { CommentInfo } from "@/lib/api/types"; +import { handleUnauthorized } from "@/lib/auth/handle-unauthorized"; +import { ensureGuestSession, getAuthToken } from "@/lib/auth/session"; + +import { + COMMENT_FETCH_TIMEOUT_MS, + COMMENT_PAGE_SIZE, + filterCommentList, + sortToOrder, + type CommentSort, + type CommentTarget, +} from "./data"; + +export type UseCommentsOptions = { + target: CommentTarget | null; + initialSort?: CommentSort; + pageSize?: number; +}; + +export type UseCommentsResult = { + sort: CommentSort; + setSort: (sort: CommentSort) => void; + comments: CommentInfo[]; + total: number; + hasMore: boolean; + loading: boolean; + loadingMore: boolean; + posting: boolean; + error: string | null; + postError: string | null; + loadMore: () => void; + toggleLike: (comment: CommentInfo) => Promise; + post: (text: string, options?: { parentsId?: number }) => Promise; + reload: () => void; +}; + +function formatCommentError(err: unknown, fallback = "评论加载失败") { + if (err instanceof DOMException && err.name === "TimeoutError") return "加载超时,请重试"; + if (err instanceof Error) { + if (/aborted|timeout|超时/i.test(err.message) || err.name === "AbortError") return "加载超时,请重试"; + return err.message || fallback; + } + return fallback; +} + +function abortAfter(ms: number) { + if (typeof AbortSignal !== "undefined" && typeof AbortSignal.timeout === "function") { + return AbortSignal.timeout(ms); + } + const controller = new AbortController(); + setTimeout(() => controller.abort(), ms); + return controller.signal; +} + +function mergeSignals(a: AbortSignal, b: AbortSignal) { + if (typeof AbortSignal !== "undefined" && typeof AbortSignal.any === "function") { + return AbortSignal.any([a, b]); + } + const controller = new AbortController(); + const onAbort = () => controller.abort(); + if (a.aborted || b.aborted) { + controller.abort(); + return controller.signal; + } + a.addEventListener("abort", onAbort, { once: true }); + b.addEventListener("abort", onAbort, { once: true }); + return controller.signal; +} + +async function resolveAuthToken() { + let token = getAuthToken(); + if (!token) { + try { + await ensureGuestSession(); + } catch { + /* ignore */ + } + token = getAuthToken(); + } + return token; +} + +function patchComment(list: CommentInfo[], id: number, patch: Partial): CommentInfo[] { + return list.map((item) => (Number(item.id) === id ? { ...item, ...patch } : item)); +} + +export function useComments({ + target, + initialSort = "热门", + pageSize = COMMENT_PAGE_SIZE, +}: UseCommentsOptions): UseCommentsResult { + const [sort, setSort] = useState(initialSort); + const [comments, setComments] = useState([]); + const [total, setTotal] = useState(0); + const [pageNum, setPageNum] = useState(1); + const [loading, setLoading] = useState(Boolean(target)); + const [loadingMore, setLoadingMore] = useState(false); + const [posting, setPosting] = useState(false); + const [error, setError] = useState(null); + const [postError, setPostError] = useState(null); + const [reloadKey, setReloadKey] = useState(0); + const fetchSeq = useRef(0); + const likingIds = useRef(new Set()); + + const objectId = target?.objectId ?? 0; + const objectType = target?.objectType; + const enabled = Boolean(target && objectId > 0 && objectType != null); + + useEffect(() => { + const controller = new AbortController(); + let cancelled = false; + + void (async () => { + await Promise.resolve(); + if (cancelled) return; + + if (!enabled || objectType == null) { + setComments([]); + setTotal(0); + setLoading(false); + setError(null); + return; + } + + const seq = ++fetchSeq.current; + setLoading(true); + setError(null); + setPageNum(1); + likingIds.current.clear(); + + try { + const data = await getCommentList( + { + objectId, + objectType, + pageNum: 1, + pageSize, + sortOrder: sortToOrder(sort), + }, + { + token: getAuthToken(), + signal: mergeSignals(controller.signal, abortAfter(COMMENT_FETCH_TIMEOUT_MS)), + }, + ); + if (cancelled || seq !== fetchSeq.current) return; + setComments(filterCommentList(data?.list)); + setTotal(Number(data?.totalCount) || 0); + setPageNum(1); + } catch (err: unknown) { + if (cancelled || seq !== fetchSeq.current || controller.signal.aborted) return; + setComments([]); + setTotal(0); + setError(formatCommentError(err)); + } finally { + if (!cancelled && seq === fetchSeq.current) setLoading(false); + } + })(); + + return () => { + cancelled = true; + controller.abort(); + }; + }, [enabled, objectId, objectType, sort, pageSize, reloadKey]); + + const hasMore = comments.length < total; + + const loadMore = useCallback(() => { + if (!enabled || objectType == null || loading || loadingMore || !hasMore) return; + + const nextPage = pageNum + 1; + const controller = new AbortController(); + setLoadingMore(true); + + void getCommentList( + { + objectId, + objectType, + pageNum: nextPage, + pageSize, + sortOrder: sortToOrder(sort), + }, + { + token: getAuthToken(), + signal: mergeSignals(controller.signal, abortAfter(COMMENT_FETCH_TIMEOUT_MS)), + }, + ) + .then((data) => { + const mapped = filterCommentList(data?.list); + setComments((current) => { + const seen = new Set(current.map((item) => Number(item.id))); + return [...current, ...mapped.filter((item) => !seen.has(Number(item.id)))]; + }); + setTotal(Number(data?.totalCount) || total); + setPageNum(nextPage); + }) + .catch((err: unknown) => { + if (controller.signal.aborted) return; + setError(formatCommentError(err, "加载更多失败")); + }) + .finally(() => setLoadingMore(false)); + }, [enabled, objectId, objectType, loading, loadingMore, hasMore, pageNum, pageSize, sort, total]); + + const toggleLike = useCallback(async (comment: CommentInfo) => { + const commentId = Number(comment.id); + if (!Number.isInteger(commentId) || commentId < 1) return; + if (likingIds.current.has(commentId)) return; + + const token = await resolveAuthToken(); + if (!token) { + openLoginDialog(); + return; + } + + const nextIsLike = !Boolean(comment.isLike); + const nextCountLike = Math.max(0, (Number(comment.countLike) || 0) + (nextIsLike ? 1 : -1)); + const snapshot = { isLike: comment.isLike, countLike: comment.countLike }; + + likingIds.current.add(commentId); + setComments((current) => patchComment(current, commentId, { isLike: nextIsLike, countLike: nextCountLike })); + + try { + const result = await setCommentLike( + { commentId, isLike: nextIsLike }, + token, + abortAfter(COMMENT_FETCH_TIMEOUT_MS), + ); + setComments((current) => + patchComment(current, commentId, { + isLike: result?.isLike ?? nextIsLike, + countLike: typeof result?.countLike === "number" ? result.countLike : nextCountLike, + }), + ); + } catch (err: unknown) { + setComments((current) => patchComment(current, commentId, snapshot)); + handleUnauthorized(err); + } finally { + likingIds.current.delete(commentId); + } + }, []); + + const post = useCallback( + async (text: string, options?: { parentsId?: number }) => { + const trimmed = text.trim(); + if (!trimmed || posting) return false; + if (!enabled || objectType == null) { + setPostError("无法发布评论"); + return false; + } + + setPostError(null); + const token = await resolveAuthToken(); + if (!token) { + openLoginDialog(); + return false; + } + + setPosting(true); + + try { + await sendComment( + { + objectId, + objectType, + text: trimmed, + parentsId: options?.parentsId ?? 0, + }, + token, + abortAfter(COMMENT_FETCH_TIMEOUT_MS), + ); + + // 审核通过前不写入列表(对齐 1045) + toast.success("发布成功,评论审核后才会展示"); + return true; + } catch (err: unknown) { + if (handleUnauthorized(err)) { + setPostError("登录已过期或没有权限,请重新登录"); + return false; + } + const message = formatCommentError(err, "发表失败,请稍后重试"); + setPostError(message); + toast.danger(message); + return false; + } finally { + setPosting(false); + } + }, + [enabled, objectId, objectType, posting], + ); + + const reload = useCallback(() => setReloadKey((value) => value + 1), []); + + return { + sort, + setSort, + comments, + total, + hasMore, + loading, + loadingMore, + posting, + error, + postError, + loadMore, + toggleLike, + post, + reload, + }; +} diff --git a/src/components/common/decrypted-image.tsx b/src/components/common/decrypted-image.tsx new file mode 100644 index 0000000..a58ee99 --- /dev/null +++ b/src/components/common/decrypted-image.tsx @@ -0,0 +1,81 @@ +"use client"; + +import { useEffect, useRef, useState, type ImgHTMLAttributes } from "react"; + +import { useDecryptedSrc } from "@/hooks/use-decrypted-src"; +import { IMG_PLACEHOLDER } from "@/lib/image/decrypt"; + +type DecryptedImageProps = Omit, "src"> & { + src?: string | null; + fallback?: string; + /** 首屏/关键图:立即解密,不懒加载 */ + priority?: boolean; + /** + * 视口外不发起解密请求。默认:非 priority 时开启。 + * 解密图无法靠原生 loading=lazy 省流量,必须在进视口后再 fetch。 + */ + lazy?: boolean; + /** IntersectionObserver rootMargin,提前预取(默认上下 320px) */ + lazyRootMargin?: string; +}; + +export function DecryptedImage({ + src, + fallback = IMG_PLACEHOLDER, + priority = false, + lazy, + lazyRootMargin = "320px 0px", + alt = "", + onError, + loading, + decoding, + fetchPriority, + ...props +}: DecryptedImageProps) { + const enableLazy = lazy ?? !priority; + const imgRef = useRef(null); + const [inView, setInView] = useState(!enableLazy); + + useEffect(() => { + if (!enableLazy || inView) return; + const node = imgRef.current; + if (!node) return; + + if (typeof IntersectionObserver === "undefined") { + setInView(true); + return; + } + + const io = new IntersectionObserver( + (entries) => { + if (entries.some((entry) => entry.isIntersecting || entry.intersectionRatio > 0)) { + setInView(true); + io.disconnect(); + } + }, + { root: null, rootMargin: lazyRootMargin, threshold: 0 }, + ); + io.observe(node); + return () => io.disconnect(); + }, [enableLazy, inView, lazyRootMargin]); + + const resolved = useDecryptedSrc(src, { priority, fallback, enabled: inView }); + + return ( + {alt} { + if (event.currentTarget.src !== fallback) { + event.currentTarget.src = fallback; + } + onError?.(event); + }} + /> + ); +} diff --git a/src/components/common/empty-state.tsx b/src/components/common/empty-state.tsx new file mode 100644 index 0000000..81a46d8 --- /dev/null +++ b/src/components/common/empty-state.tsx @@ -0,0 +1,85 @@ +import Link from "next/link"; +import { useId, type ReactNode } from "react"; + +import { ReloadButton } from "./reload-button"; + +const actionClass = + "flex h-10 w-[108px] items-center justify-center rounded-[22px] text-sm leading-5 font-semibold transition-opacity hover:opacity-90 lg:h-11 lg:w-[120px]"; + +type EmptyStateProps = { + title?: string; + description?: string; + showHome?: boolean; + /** undefined=默认刷新;null=不显示刷新;函数=自定义 */ + onReload?: (() => void) | null; + actions?: ReactNode; + className?: string; +}; + +export function EmptyState({ + title = "这里还没有内容", + description = "暂时没有找到相关短剧,换个分类或返回首页看看吧", + showHome = true, + onReload, + actions, + className = "px-4 pt-14 pb-12 lg:px-[110px] lg:pt-32 lg:pb-24", +}: EmptyStateProps) { + const showReload = onReload !== null; + const hasActions = actions !== undefined || showHome || showReload; + + return ( +
+ +
+

{title}

+ {description ? ( +

+ {description} +

+ ) : null} +
+ {hasActions ? ( +
+ {actions ?? ( + <> + {showHome ? ( + + 返回首页 + + ) : null} + {showReload ? : null} + + )} +
+ ) : null} +
+ ); +} + +function EmptyIllustration() { + const glowId = useId(); + + return ( + + ); +} diff --git a/src/components/common/filter-link.tsx b/src/components/common/filter-link.tsx new file mode 100644 index 0000000..d44f552 --- /dev/null +++ b/src/components/common/filter-link.tsx @@ -0,0 +1,65 @@ +import Link from "next/link"; + +export function FilterChipLink({ + label, + href, + active, +}: { + label: string; + href: string; + active?: boolean; +}) { + return ( + + {label} + + ); +} + +export function FilterOptionLink({ + label, + href, + active, +}: { + label: string; + href: string; + active?: boolean; +}) { + return ( + + {label} + + ); +} + +export function TabLink({ + label, + href, + active, +}: { + label: string; + href: string; + active?: boolean; +}) { + return ( + + {label} + + ); +} diff --git a/src/components/common/friend-links-slot.tsx b/src/components/common/friend-links-slot.tsx new file mode 100644 index 0000000..cda692f --- /dev/null +++ b/src/components/common/friend-links-slot.tsx @@ -0,0 +1 @@ +export { FriendLinksSlot, H5FriendLinksSlot } from "./ads/slots"; diff --git a/src/components/common/friend-links.tsx b/src/components/common/friend-links.tsx new file mode 100644 index 0000000..50ce2ff --- /dev/null +++ b/src/components/common/friend-links.tsx @@ -0,0 +1,75 @@ +import { H5SectionHeading } from "@/components/home/h5-cards"; +import type { AdvertiseInfo, AdvitiseData } from "@/lib/api/types"; + +import { adHref, pickFriendAds } from "./ads/pick"; + +/** PC 友情链接:对接 advitise.friendList,无数据不渲染 */ +export function FriendLinks({ + items, + advitise, +}: { + items?: AdvertiseInfo[] | null; + advitise?: AdvitiseData | null; +}) { + const apiList = pickFriendAds(items, advitise); + if (!apiList.length) return null; + + // 不用 design-unscaled:嵌套 zoom 会在 Chrome 把热区错位叠到上方分页上 + return ( + + ); +} + +/** H5 友情链接:对接 advitise.friendList,无数据不渲染 */ +export function H5FriendLinks({ + items, + advitise, +}: { + items?: AdvertiseInfo[] | null; + advitise?: AdvitiseData | null; +}) { + const apiList = pickFriendAds(items, advitise); + if (!apiList.length) return null; + + return ( + + ); +} diff --git a/src/components/common/h5-ad-grid-slot.tsx b/src/components/common/h5-ad-grid-slot.tsx new file mode 100644 index 0000000..b709408 --- /dev/null +++ b/src/components/common/h5-ad-grid-slot.tsx @@ -0,0 +1,6 @@ +import { AdIconsSlot } from "./ads/slots"; + +/** @deprecated 使用 AdIconsSlot */ +export async function H5AdGridSlot({ className = "" }: { className?: string }) { + return ; +} diff --git a/src/components/common/h5-ad-grid.tsx b/src/components/common/h5-ad-grid.tsx new file mode 100644 index 0000000..7d5968f --- /dev/null +++ b/src/components/common/h5-ad-grid.tsx @@ -0,0 +1,16 @@ +import type { AdvertiseInfo, AdvitiseData } from "@/lib/api/types"; + +import { AdIcons } from "./ads/ad-icons"; + +/** @deprecated 使用 AdIcons variant="h5";保留别名兼容旧引用 */ +export function H5AdGrid({ + items, + advitise, + className = "", +}: { + items?: AdvertiseInfo[] | null; + advitise?: AdvitiseData | null; + className?: string; +}) { + return ; +} diff --git a/src/components/common/h5-banner-ads-slot.tsx b/src/components/common/h5-banner-ads-slot.tsx new file mode 100644 index 0000000..9137fbe --- /dev/null +++ b/src/components/common/h5-banner-ads-slot.tsx @@ -0,0 +1,6 @@ +import { AdBannersSlot } from "./ads/slots"; + +/** @deprecated 使用 AdBannersSlot */ +export async function H5BannerAdsSlot({ className = "" }: { className?: string }) { + return ; +} diff --git a/src/components/common/h5-banner-ads.tsx b/src/components/common/h5-banner-ads.tsx new file mode 100644 index 0000000..9df61a6 --- /dev/null +++ b/src/components/common/h5-banner-ads.tsx @@ -0,0 +1,16 @@ +import type { AdvertiseInfo, AdvitiseData } from "@/lib/api/types"; + +import { AdBanners } from "./ads/ad-banners"; + +/** @deprecated 使用 AdBanners variant="h5";保留别名兼容旧引用 */ +export function H5BannerAds({ + items, + advitise, + className = "", +}: { + items?: AdvertiseInfo[] | null; + advitise?: AdvitiseData | null; + className?: string; +}) { + return ; +} diff --git a/src/components/common/h5-page-header.tsx b/src/components/common/h5-page-header.tsx new file mode 100644 index 0000000..a196065 --- /dev/null +++ b/src/components/common/h5-page-header.tsx @@ -0,0 +1,32 @@ +import type { ReactNode } from "react"; + +import { BackButton } from "@/components/common/back-button"; + +type H5PageHeaderProps = { + title: string; + /** 无历史记录时的回退路径 */ + fallback?: string; + /** 右侧插槽;默认占位与返回同宽,保证标题居中 */ + right?: ReactNode; + className?: string; +}; + +/** + * H5 页顶栏:返回 + 居中标题,滚动时固定在视口顶部(仅 lg 以下)。 + */ +export function H5PageHeader({ title, fallback = "/", right, className = "" }: H5PageHeaderProps) { + return ( + <> +
+ +

{title}

+
{right ?? null}
+
+ {/* 占位,避免 fixed 顶栏遮挡内容 */} +