From 7399812d0e2d5c23e719540f5cdad43e4bc044e0 Mon Sep 17 00:00:00 2001 From: "S. Esmaeili" Date: Sat, 24 Oct 2026 10:11:05 +0330 Subject: [PATCH] build: include production build artifacts in repo --- .gitignore | 4 +- .../admin/dist/assets/AdminLayout-DepQFa45.js | 1 + .../dist/assets/AdminLayout-DqN4f4Pv.css | 1 + .../dist/assets/CategoriesPage-BTg-WizK.js | 1 + .../dist/assets/CategoryEditPage-CGzN07YB.js | 1 + .../dist/assets/DashboardPage-EQS2Iwns.js | 1 + apps/admin/dist/assets/FormField-CZ_S38rR.js | 1 + apps/admin/dist/assets/IconSelect-DjGBlyZR.js | 1 + apps/admin/dist/assets/ListEditor-cgsKgdfW.js | 1 + apps/admin/dist/assets/LoginPage-C7AiP2MM.js | 1 + apps/admin/dist/assets/LoginPage-CTFu9XSt.css | 1 + apps/admin/dist/assets/MediaPage-D3b5z0dv.js | 1 + .../dist/assets/MessagesPage-DRiULmSr.js | 1 + apps/admin/dist/assets/PageHeader-BzyYFxoY.js | 1 + .../admin/dist/assets/PageHeader-ChIv12OH.css | 1 + .../dist/assets/ProductEditPage-CNeTa5_c.js | 6 + .../dist/assets/ProductsPage-BoL7n7Xx.css | 1 + .../dist/assets/ProductsPage-DWmpMWaP.js | 1 + .../admin/dist/assets/ProfilePage-tkFGaswY.js | 1 + .../dist/assets/SectionEditPage-3tnGNU4t.js | 1 + .../dist/assets/SectionsPage-DLPpwDO1.js | 1 + apps/admin/dist/assets/UsersPage-Bt5o7UdQ.js | 1 + apps/admin/dist/assets/VuesaxIcon-B4ROVNew.js | 6203 +++++ .../admin/dist/assets/VuesaxIcon-CWCuvyiA.css | 1 + apps/admin/dist/assets/format-NkL3G1Uq.js | 1 + apps/admin/dist/assets/index-BAiPliM2.js | 473 + apps/admin/dist/assets/index-wbnKnB5E.css | 2 + apps/admin/dist/assets/logo-BuUh917n.js | 1 + apps/admin/dist/assets/slug-Flyc3fOh.js | 1 + apps/admin/dist/favicon.svg | 1 + apps/admin/dist/fonts/IRANSansWebFaNum.woff2 | Bin 0 -> 27944 bytes .../dist/fonts/IRANSansWebFaNum_Bold.woff2 | Bin 0 -> 27316 bytes .../dist/fonts/IRANSansWebFaNum_Medium.woff2 | Bin 0 -> 25784 bytes apps/admin/dist/index.html | 15 + apps/admin/dist/logo.png | Bin 0 -> 285305 bytes apps/api/dist/app.module.js | 69 + apps/api/dist/app.module.js.map | 1 + apps/api/dist/auth/auth.controller.js | 133 + apps/api/dist/auth/auth.controller.js.map | 1 + apps/api/dist/auth/auth.service.js | 127 + apps/api/dist/auth/auth.service.js.map | 1 + apps/api/dist/catalog/catalog.module.js | 214 + apps/api/dist/catalog/catalog.module.js.map | 1 + apps/api/dist/catalog/categories.service.js | 133 + .../dist/catalog/categories.service.js.map | 1 + apps/api/dist/catalog/products.service.js | 182 + apps/api/dist/catalog/products.service.js.map | 1 + apps/api/dist/common/auth.js | 60 + apps/api/dist/common/auth.js.map | 1 + apps/api/dist/common/common.module.js | 70 + apps/api/dist/common/common.module.js.map | 1 + .../dist/common/prisma-exception.filter.js | 59 + .../common/prisma-exception.filter.js.map | 1 + apps/api/dist/common/zod.pipe.js | 23 + apps/api/dist/common/zod.pipe.js.map | 1 + apps/api/dist/config/env.js | 43 + apps/api/dist/config/env.js.map | 1 + apps/api/dist/contact/contact.module.js | 163 + apps/api/dist/contact/contact.module.js.map | 1 + apps/api/dist/dashboard/dashboard.module.js | 116 + .../dist/dashboard/dashboard.module.js.map | 1 + apps/api/dist/generated/prisma/browser.js | 5 + apps/api/dist/generated/prisma/browser.js.map | 1 + apps/api/dist/generated/prisma/client.js | 10 + apps/api/dist/generated/prisma/client.js.map | 1 + .../dist/generated/prisma/commonInputTypes.js | 2 + .../generated/prisma/commonInputTypes.js.map | 1 + apps/api/dist/generated/prisma/enums.js | 10 + apps/api/dist/generated/prisma/enums.js.map | 1 + .../dist/generated/prisma/internal/class.js | 39 + .../generated/prisma/internal/class.js.map | 1 + .../prisma/internal/prismaNamespace.js | 181 + .../prisma/internal/prismaNamespace.js.map | 1 + .../prisma/internal/prismaNamespaceBrowser.js | 165 + .../internal/prismaNamespaceBrowser.js.map | 1 + apps/api/dist/generated/prisma/models.js | 2 + apps/api/dist/generated/prisma/models.js.map | 1 + .../dist/generated/prisma/models/AdminUser.js | 2 + .../generated/prisma/models/AdminUser.js.map | 1 + .../dist/generated/prisma/models/AuditLog.js | 2 + .../generated/prisma/models/AuditLog.js.map | 1 + .../dist/generated/prisma/models/Category.js | 2 + .../generated/prisma/models/Category.js.map | 1 + .../generated/prisma/models/ContactMessage.js | 2 + .../prisma/models/ContactMessage.js.map | 1 + .../api/dist/generated/prisma/models/Media.js | 2 + .../dist/generated/prisma/models/Media.js.map | 1 + .../dist/generated/prisma/models/Product.js | 2 + .../generated/prisma/models/Product.js.map | 1 + .../generated/prisma/models/ProductGroup.js | 2 + .../prisma/models/ProductGroup.js.map | 1 + .../generated/prisma/models/ProductImage.js | 2 + .../prisma/models/ProductImage.js.map | 1 + .../generated/prisma/models/RefreshToken.js | 2 + .../prisma/models/RefreshToken.js.map | 1 + .../generated/prisma/models/SiteSection.js | 2 + .../prisma/models/SiteSection.js.map | 1 + apps/api/dist/main.js | 21 + apps/api/dist/main.js.map | 1 + apps/api/dist/media/media.controller.js | 95 + apps/api/dist/media/media.controller.js.map | 1 + apps/api/dist/media/media.service.js | 138 + apps/api/dist/media/media.service.js.map | 1 + apps/api/dist/media/s3-storage.js | 69 + apps/api/dist/media/s3-storage.js.map | 1 + apps/api/dist/prisma/prisma.service.js | 35 + apps/api/dist/prisma/prisma.service.js.map | 1 + apps/api/dist/public/public.module.js | 244 + apps/api/dist/public/public.module.js.map | 1 + apps/api/dist/sections/sections.module.js | 191 + apps/api/dist/sections/sections.module.js.map | 1 + apps/api/dist/seed/create-admin.js | 45 + apps/api/dist/seed/create-admin.js.map | 1 + apps/api/dist/seed/data/categories.js | 904 + apps/api/dist/seed/data/categories.js.map | 1 + apps/api/dist/seed/data/sections.js | 268 + apps/api/dist/seed/data/sections.js.map | 1 + apps/api/dist/seed/seed.js | 270 + apps/api/dist/seed/seed.js.map | 1 + apps/api/dist/users/users.controller.js | 144 + apps/api/dist/users/users.controller.js.map | 1 + apps/web/.output/nitro.json | 15 + apps/web/.output/public/_nuxt/BHOIQrRl.js | 9 + apps/web/.output/public/_nuxt/D0e0LUpa.js | 1 + apps/web/.output/public/_nuxt/D6Ym2dQP.js | 6207 +++++ apps/web/.output/public/_nuxt/DOASWvjr.js | 1 + apps/web/.output/public/_nuxt/Dd1GE-gU.js | 1 + apps/web/.output/public/_nuxt/DlAPF8TW.js | 1 + apps/web/.output/public/_nuxt/DlDWjZRl.js | 112 + apps/web/.output/public/_nuxt/DoONAYG5.js | 56 + .../public/_nuxt/VuesaxIcon.4cYnpGo8.css | 1 + .../.output/public/_nuxt/builds/latest.json | 1 + .../a8d141b7-21bc-49e2-b0af-d8f546b8f950.json | 1 + .../.output/public/_nuxt/entry.NJkjIEBJ.css | 2 + apps/web/.output/public/_nuxt/r7-JdZhN.js | 2 + apps/web/.output/public/_nuxt/xGM79_uD.js | 1 + apps/web/.output/public/favicon.svg | 1 + .../public/fonts/IRANSansWebFaNum.woff2 | Bin 0 -> 27944 bytes .../public/fonts/IRANSansWebFaNum_Black.woff2 | Bin 0 -> 25776 bytes .../public/fonts/IRANSansWebFaNum_Bold.woff2 | Bin 0 -> 27316 bytes .../public/fonts/IRANSansWebFaNum_Light.woff2 | Bin 0 -> 28400 bytes .../fonts/IRANSansWebFaNum_Medium.woff2 | Bin 0 -> 25784 bytes .../fonts/IRANSansWebFaNum_UltraLight.woff2 | Bin 0 -> 28208 bytes apps/web/.output/public/images/logo.png | Bin 0 -> 285305 bytes apps/web/.output/server/chunks/_/api.mjs | 9 + apps/web/.output/server/chunks/_/api.mjs.map | 1 + .../server/chunks/_/error-template.mjs | 20 + .../server/chunks/_/error-template.mjs.map | 1 + apps/web/.output/server/chunks/_/nitro.mjs | 5638 ++++ .../web/.output/server/chunks/_/nitro.mjs.map | 1 + apps/web/.output/server/chunks/_/site.mjs | 12 + apps/web/.output/server/chunks/_/site.mjs.map | 1 + .../chunks/build/SectionHead-n0GUJPlh.mjs | 152 + .../chunks/build/SectionHead-n0GUJPlh.mjs.map | 1 + .../build/VuesaxIcon-styles.D5MiLdu2.mjs | 9 + .../build/VuesaxIcon-styles.D5MiLdu2.mjs.map | 1 + .../server/chunks/build/_slug_-B1b2FwF6.mjs | 321 + .../chunks/build/_slug_-B1b2FwF6.mjs.map | 1 + .../server/chunks/build/_slug_-CkwmjXFv.mjs | 914 + .../chunks/build/_slug_-CkwmjXFv.mjs.map | 1 + .../server/chunks/build/contact-DBTK0GHP.mjs | 78 + .../chunks/build/contact-DBTK0GHP.mjs.map | 1 + .../server/chunks/build/default-BNP_R9fa.mjs | 824 + .../chunks/build/default-BNP_R9fa.mjs.map | 1 + .../server/chunks/build/motion-BvlOLZ1k.mjs | 32 + .../chunks/build/motion-BvlOLZ1k.mjs.map | 1 + .../build/multipart-parser-BeH9w6_V.mjs | 204 + .../build/multipart-parser-BeH9w6_V.mjs.map | 1 + .../server/chunks/build/pages-CaDbdtiY.mjs | 15611 +++++++++++ .../chunks/build/pages-CaDbdtiY.mjs.map | 1 + .../routes/_internal/revalidate.post.mjs | 34 + .../routes/_internal/revalidate.post.mjs.map | 1 + .../chunks/routes/manifest.webmanifest.mjs | 41 + .../routes/manifest.webmanifest.mjs.map | 1 + .../.output/server/chunks/routes/renderer.mjs | 708 + .../server/chunks/routes/renderer.mjs.map | 1 + .../server/chunks/routes/robots.txt.mjs | 31 + .../server/chunks/routes/robots.txt.mjs.map | 1 + .../server/chunks/routes/sitemap.xml.mjs | 47 + .../server/chunks/routes/sitemap.xml.mjs.map | 1 + .../.output/server/chunks/virtual/entry.mjs | 22121 ++++++++++++++++ .../server/chunks/virtual/entry.mjs.map | 1 + .../server/chunks/virtual/precomputed.mjs | 4 + .../server/chunks/virtual/precomputed.mjs.map | 1 + .../.output/server/chunks/virtual/styles.mjs | 9 + .../server/chunks/virtual/styles.mjs.map | 1 + apps/web/.output/server/index.mjs | 43 + apps/web/.output/server/index.mjs.map | 1 + apps/web/.output/server/package.json | 38 + packages/shared/dist/admin.d.ts | 137 + packages/shared/dist/admin.d.ts.map | 1 + packages/shared/dist/admin.js | 80 + packages/shared/dist/admin.js.map | 1 + packages/shared/dist/catalog.d.ts | 154 + packages/shared/dist/catalog.d.ts.map | 1 + packages/shared/dist/catalog.js | 66 + packages/shared/dist/catalog.js.map | 1 + packages/shared/dist/common.d.ts | 27 + packages/shared/dist/common.d.ts.map | 1 + packages/shared/dist/common.js | 26 + packages/shared/dist/common.js.map | 1 + packages/shared/dist/icons.d.ts | 12 + packages/shared/dist/icons.d.ts.map | 1 + packages/shared/dist/icons.js | 151 + packages/shared/dist/icons.js.map | 1 + packages/shared/dist/index.d.ts | 13 + packages/shared/dist/index.d.ts.map | 1 + packages/shared/dist/index.js | 6 + packages/shared/dist/index.js.map | 1 + packages/shared/dist/sections.d.ts | 467 + packages/shared/dist/sections.d.ts.map | 1 + packages/shared/dist/sections.js | 198 + packages/shared/dist/sections.js.map | 1 + 213 files changed, 65702 insertions(+), 2 deletions(-) create mode 100644 apps/admin/dist/assets/AdminLayout-DepQFa45.js create mode 100644 apps/admin/dist/assets/AdminLayout-DqN4f4Pv.css create mode 100644 apps/admin/dist/assets/CategoriesPage-BTg-WizK.js create mode 100644 apps/admin/dist/assets/CategoryEditPage-CGzN07YB.js create mode 100644 apps/admin/dist/assets/DashboardPage-EQS2Iwns.js create mode 100644 apps/admin/dist/assets/FormField-CZ_S38rR.js create mode 100644 apps/admin/dist/assets/IconSelect-DjGBlyZR.js create mode 100644 apps/admin/dist/assets/ListEditor-cgsKgdfW.js create mode 100644 apps/admin/dist/assets/LoginPage-C7AiP2MM.js create mode 100644 apps/admin/dist/assets/LoginPage-CTFu9XSt.css create mode 100644 apps/admin/dist/assets/MediaPage-D3b5z0dv.js create mode 100644 apps/admin/dist/assets/MessagesPage-DRiULmSr.js create mode 100644 apps/admin/dist/assets/PageHeader-BzyYFxoY.js create mode 100644 apps/admin/dist/assets/PageHeader-ChIv12OH.css create mode 100644 apps/admin/dist/assets/ProductEditPage-CNeTa5_c.js create mode 100644 apps/admin/dist/assets/ProductsPage-BoL7n7Xx.css create mode 100644 apps/admin/dist/assets/ProductsPage-DWmpMWaP.js create mode 100644 apps/admin/dist/assets/ProfilePage-tkFGaswY.js create mode 100644 apps/admin/dist/assets/SectionEditPage-3tnGNU4t.js create mode 100644 apps/admin/dist/assets/SectionsPage-DLPpwDO1.js create mode 100644 apps/admin/dist/assets/UsersPage-Bt5o7UdQ.js create mode 100644 apps/admin/dist/assets/VuesaxIcon-B4ROVNew.js create mode 100644 apps/admin/dist/assets/VuesaxIcon-CWCuvyiA.css create mode 100644 apps/admin/dist/assets/format-NkL3G1Uq.js create mode 100644 apps/admin/dist/assets/index-BAiPliM2.js create mode 100644 apps/admin/dist/assets/index-wbnKnB5E.css create mode 100644 apps/admin/dist/assets/logo-BuUh917n.js create mode 100644 apps/admin/dist/assets/slug-Flyc3fOh.js create mode 100644 apps/admin/dist/favicon.svg create mode 100644 apps/admin/dist/fonts/IRANSansWebFaNum.woff2 create mode 100644 apps/admin/dist/fonts/IRANSansWebFaNum_Bold.woff2 create mode 100644 apps/admin/dist/fonts/IRANSansWebFaNum_Medium.woff2 create mode 100644 apps/admin/dist/index.html create mode 100644 apps/admin/dist/logo.png create mode 100644 apps/api/dist/app.module.js create mode 100644 apps/api/dist/app.module.js.map create mode 100644 apps/api/dist/auth/auth.controller.js create mode 100644 apps/api/dist/auth/auth.controller.js.map create mode 100644 apps/api/dist/auth/auth.service.js create mode 100644 apps/api/dist/auth/auth.service.js.map create mode 100644 apps/api/dist/catalog/catalog.module.js create mode 100644 apps/api/dist/catalog/catalog.module.js.map create mode 100644 apps/api/dist/catalog/categories.service.js create mode 100644 apps/api/dist/catalog/categories.service.js.map create mode 100644 apps/api/dist/catalog/products.service.js create mode 100644 apps/api/dist/catalog/products.service.js.map create mode 100644 apps/api/dist/common/auth.js create mode 100644 apps/api/dist/common/auth.js.map create mode 100644 apps/api/dist/common/common.module.js create mode 100644 apps/api/dist/common/common.module.js.map create mode 100644 apps/api/dist/common/prisma-exception.filter.js create mode 100644 apps/api/dist/common/prisma-exception.filter.js.map create mode 100644 apps/api/dist/common/zod.pipe.js create mode 100644 apps/api/dist/common/zod.pipe.js.map create mode 100644 apps/api/dist/config/env.js create mode 100644 apps/api/dist/config/env.js.map create mode 100644 apps/api/dist/contact/contact.module.js create mode 100644 apps/api/dist/contact/contact.module.js.map create mode 100644 apps/api/dist/dashboard/dashboard.module.js create mode 100644 apps/api/dist/dashboard/dashboard.module.js.map create mode 100644 apps/api/dist/generated/prisma/browser.js create mode 100644 apps/api/dist/generated/prisma/browser.js.map create mode 100644 apps/api/dist/generated/prisma/client.js create mode 100644 apps/api/dist/generated/prisma/client.js.map create mode 100644 apps/api/dist/generated/prisma/commonInputTypes.js create mode 100644 apps/api/dist/generated/prisma/commonInputTypes.js.map create mode 100644 apps/api/dist/generated/prisma/enums.js create mode 100644 apps/api/dist/generated/prisma/enums.js.map create mode 100644 apps/api/dist/generated/prisma/internal/class.js create mode 100644 apps/api/dist/generated/prisma/internal/class.js.map create mode 100644 apps/api/dist/generated/prisma/internal/prismaNamespace.js create mode 100644 apps/api/dist/generated/prisma/internal/prismaNamespace.js.map create mode 100644 apps/api/dist/generated/prisma/internal/prismaNamespaceBrowser.js create mode 100644 apps/api/dist/generated/prisma/internal/prismaNamespaceBrowser.js.map create mode 100644 apps/api/dist/generated/prisma/models.js create mode 100644 apps/api/dist/generated/prisma/models.js.map create mode 100644 apps/api/dist/generated/prisma/models/AdminUser.js create mode 100644 apps/api/dist/generated/prisma/models/AdminUser.js.map create mode 100644 apps/api/dist/generated/prisma/models/AuditLog.js create mode 100644 apps/api/dist/generated/prisma/models/AuditLog.js.map create mode 100644 apps/api/dist/generated/prisma/models/Category.js create mode 100644 apps/api/dist/generated/prisma/models/Category.js.map create mode 100644 apps/api/dist/generated/prisma/models/ContactMessage.js create mode 100644 apps/api/dist/generated/prisma/models/ContactMessage.js.map create mode 100644 apps/api/dist/generated/prisma/models/Media.js create mode 100644 apps/api/dist/generated/prisma/models/Media.js.map create mode 100644 apps/api/dist/generated/prisma/models/Product.js create mode 100644 apps/api/dist/generated/prisma/models/Product.js.map create mode 100644 apps/api/dist/generated/prisma/models/ProductGroup.js create mode 100644 apps/api/dist/generated/prisma/models/ProductGroup.js.map create mode 100644 apps/api/dist/generated/prisma/models/ProductImage.js create mode 100644 apps/api/dist/generated/prisma/models/ProductImage.js.map create mode 100644 apps/api/dist/generated/prisma/models/RefreshToken.js create mode 100644 apps/api/dist/generated/prisma/models/RefreshToken.js.map create mode 100644 apps/api/dist/generated/prisma/models/SiteSection.js create mode 100644 apps/api/dist/generated/prisma/models/SiteSection.js.map create mode 100644 apps/api/dist/main.js create mode 100644 apps/api/dist/main.js.map create mode 100644 apps/api/dist/media/media.controller.js create mode 100644 apps/api/dist/media/media.controller.js.map create mode 100644 apps/api/dist/media/media.service.js create mode 100644 apps/api/dist/media/media.service.js.map create mode 100644 apps/api/dist/media/s3-storage.js create mode 100644 apps/api/dist/media/s3-storage.js.map create mode 100644 apps/api/dist/prisma/prisma.service.js create mode 100644 apps/api/dist/prisma/prisma.service.js.map create mode 100644 apps/api/dist/public/public.module.js create mode 100644 apps/api/dist/public/public.module.js.map create mode 100644 apps/api/dist/sections/sections.module.js create mode 100644 apps/api/dist/sections/sections.module.js.map create mode 100644 apps/api/dist/seed/create-admin.js create mode 100644 apps/api/dist/seed/create-admin.js.map create mode 100644 apps/api/dist/seed/data/categories.js create mode 100644 apps/api/dist/seed/data/categories.js.map create mode 100644 apps/api/dist/seed/data/sections.js create mode 100644 apps/api/dist/seed/data/sections.js.map create mode 100644 apps/api/dist/seed/seed.js create mode 100644 apps/api/dist/seed/seed.js.map create mode 100644 apps/api/dist/users/users.controller.js create mode 100644 apps/api/dist/users/users.controller.js.map create mode 100644 apps/web/.output/nitro.json create mode 100644 apps/web/.output/public/_nuxt/BHOIQrRl.js create mode 100644 apps/web/.output/public/_nuxt/D0e0LUpa.js create mode 100644 apps/web/.output/public/_nuxt/D6Ym2dQP.js create mode 100644 apps/web/.output/public/_nuxt/DOASWvjr.js create mode 100644 apps/web/.output/public/_nuxt/Dd1GE-gU.js create mode 100644 apps/web/.output/public/_nuxt/DlAPF8TW.js create mode 100644 apps/web/.output/public/_nuxt/DlDWjZRl.js create mode 100644 apps/web/.output/public/_nuxt/DoONAYG5.js create mode 100644 apps/web/.output/public/_nuxt/VuesaxIcon.4cYnpGo8.css create mode 100644 apps/web/.output/public/_nuxt/builds/latest.json create mode 100644 apps/web/.output/public/_nuxt/builds/meta/a8d141b7-21bc-49e2-b0af-d8f546b8f950.json create mode 100644 apps/web/.output/public/_nuxt/entry.NJkjIEBJ.css create mode 100644 apps/web/.output/public/_nuxt/r7-JdZhN.js create mode 100644 apps/web/.output/public/_nuxt/xGM79_uD.js create mode 100644 apps/web/.output/public/favicon.svg create mode 100644 apps/web/.output/public/fonts/IRANSansWebFaNum.woff2 create mode 100644 apps/web/.output/public/fonts/IRANSansWebFaNum_Black.woff2 create mode 100644 apps/web/.output/public/fonts/IRANSansWebFaNum_Bold.woff2 create mode 100644 apps/web/.output/public/fonts/IRANSansWebFaNum_Light.woff2 create mode 100644 apps/web/.output/public/fonts/IRANSansWebFaNum_Medium.woff2 create mode 100644 apps/web/.output/public/fonts/IRANSansWebFaNum_UltraLight.woff2 create mode 100644 apps/web/.output/public/images/logo.png create mode 100644 apps/web/.output/server/chunks/_/api.mjs create mode 100644 apps/web/.output/server/chunks/_/api.mjs.map create mode 100644 apps/web/.output/server/chunks/_/error-template.mjs create mode 100644 apps/web/.output/server/chunks/_/error-template.mjs.map create mode 100644 apps/web/.output/server/chunks/_/nitro.mjs create mode 100644 apps/web/.output/server/chunks/_/nitro.mjs.map create mode 100644 apps/web/.output/server/chunks/_/site.mjs create mode 100644 apps/web/.output/server/chunks/_/site.mjs.map create mode 100644 apps/web/.output/server/chunks/build/SectionHead-n0GUJPlh.mjs create mode 100644 apps/web/.output/server/chunks/build/SectionHead-n0GUJPlh.mjs.map create mode 100644 apps/web/.output/server/chunks/build/VuesaxIcon-styles.D5MiLdu2.mjs create mode 100644 apps/web/.output/server/chunks/build/VuesaxIcon-styles.D5MiLdu2.mjs.map create mode 100644 apps/web/.output/server/chunks/build/_slug_-B1b2FwF6.mjs create mode 100644 apps/web/.output/server/chunks/build/_slug_-B1b2FwF6.mjs.map create mode 100644 apps/web/.output/server/chunks/build/_slug_-CkwmjXFv.mjs create mode 100644 apps/web/.output/server/chunks/build/_slug_-CkwmjXFv.mjs.map create mode 100644 apps/web/.output/server/chunks/build/contact-DBTK0GHP.mjs create mode 100644 apps/web/.output/server/chunks/build/contact-DBTK0GHP.mjs.map create mode 100644 apps/web/.output/server/chunks/build/default-BNP_R9fa.mjs create mode 100644 apps/web/.output/server/chunks/build/default-BNP_R9fa.mjs.map create mode 100644 apps/web/.output/server/chunks/build/motion-BvlOLZ1k.mjs create mode 100644 apps/web/.output/server/chunks/build/motion-BvlOLZ1k.mjs.map create mode 100644 apps/web/.output/server/chunks/build/multipart-parser-BeH9w6_V.mjs create mode 100644 apps/web/.output/server/chunks/build/multipart-parser-BeH9w6_V.mjs.map create mode 100644 apps/web/.output/server/chunks/build/pages-CaDbdtiY.mjs create mode 100644 apps/web/.output/server/chunks/build/pages-CaDbdtiY.mjs.map create mode 100644 apps/web/.output/server/chunks/routes/_internal/revalidate.post.mjs create mode 100644 apps/web/.output/server/chunks/routes/_internal/revalidate.post.mjs.map create mode 100644 apps/web/.output/server/chunks/routes/manifest.webmanifest.mjs create mode 100644 apps/web/.output/server/chunks/routes/manifest.webmanifest.mjs.map create mode 100644 apps/web/.output/server/chunks/routes/renderer.mjs create mode 100644 apps/web/.output/server/chunks/routes/renderer.mjs.map create mode 100644 apps/web/.output/server/chunks/routes/robots.txt.mjs create mode 100644 apps/web/.output/server/chunks/routes/robots.txt.mjs.map create mode 100644 apps/web/.output/server/chunks/routes/sitemap.xml.mjs create mode 100644 apps/web/.output/server/chunks/routes/sitemap.xml.mjs.map create mode 100644 apps/web/.output/server/chunks/virtual/entry.mjs create mode 100644 apps/web/.output/server/chunks/virtual/entry.mjs.map create mode 100644 apps/web/.output/server/chunks/virtual/precomputed.mjs create mode 100644 apps/web/.output/server/chunks/virtual/precomputed.mjs.map create mode 100644 apps/web/.output/server/chunks/virtual/styles.mjs create mode 100644 apps/web/.output/server/chunks/virtual/styles.mjs.map create mode 100644 apps/web/.output/server/index.mjs create mode 100644 apps/web/.output/server/index.mjs.map create mode 100644 apps/web/.output/server/package.json create mode 100644 packages/shared/dist/admin.d.ts create mode 100644 packages/shared/dist/admin.d.ts.map create mode 100644 packages/shared/dist/admin.js create mode 100644 packages/shared/dist/admin.js.map create mode 100644 packages/shared/dist/catalog.d.ts create mode 100644 packages/shared/dist/catalog.d.ts.map create mode 100644 packages/shared/dist/catalog.js create mode 100644 packages/shared/dist/catalog.js.map create mode 100644 packages/shared/dist/common.d.ts create mode 100644 packages/shared/dist/common.d.ts.map create mode 100644 packages/shared/dist/common.js create mode 100644 packages/shared/dist/common.js.map create mode 100644 packages/shared/dist/icons.d.ts create mode 100644 packages/shared/dist/icons.d.ts.map create mode 100644 packages/shared/dist/icons.js create mode 100644 packages/shared/dist/icons.js.map create mode 100644 packages/shared/dist/index.d.ts create mode 100644 packages/shared/dist/index.d.ts.map create mode 100644 packages/shared/dist/index.js create mode 100644 packages/shared/dist/index.js.map create mode 100644 packages/shared/dist/sections.d.ts create mode 100644 packages/shared/dist/sections.d.ts.map create mode 100644 packages/shared/dist/sections.js create mode 100644 packages/shared/dist/sections.js.map diff --git a/.gitignore b/.gitignore index 62eae01..0068758 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,8 @@ node_modules/ # build output -dist/ -.output/ +# dist/ +# .output/ .nuxt/ .data/ .turbo/ diff --git a/apps/admin/dist/assets/AdminLayout-DepQFa45.js b/apps/admin/dist/assets/AdminLayout-DepQFa45.js new file mode 100644 index 0000000..a4c0ea8 --- /dev/null +++ b/apps/admin/dist/assets/AdminLayout-DepQFa45.js @@ -0,0 +1 @@ +import{n as e,o as t,t as n}from"./VuesaxIcon-B4ROVNew.js";import{At as ee,Bt as r,Ct as i,It as a,Lt as o,Mt as s,Nt as c,Rt as l,Tt as u,_t as d,a as f,dt as p,ft as m,gt as h,ht as g,kt as _,lt as v,n as y,o as b,pt as x,t as S,ut as C,vt as w}from"./index-BAiPliM2.js";import"./logo-BuUh917n.js";import{t as T}from"./format-NkL3G1Uq.js";var te={class:`admin-sider__nav`},ne={class:`flex flex-col h-full`},re={class:`p-4 bg-white border-b border-slate-200/80`},ie={class:`flex items-center justify-between mb-3`},ae={class:`size-10 rounded-full bg-linear-to-br from-[#ff5a00] to-[#ff8a3d] text-white flex items-center justify-center font-bold text-sm shadow-xs`},oe={class:`min-w-0 flex-1`},se={class:`text-xs font-bold text-slate-800 truncate`},ce={class:`flex items-center gap-2 mt-0.5`},le={class:`text-[10px] text-orange-600 font-medium`},ue={class:`text-[10px] text-slate-400 font-mono`,dir:`ltr`},de={class:`flex-1 overflow-y-auto p-4 space-y-4`},fe={class:`grid grid-cols-2 gap-2`},pe={class:`size-9 rounded-lg bg-orange-50 text-orange-600 flex items-center justify-center mb-1.5`},E={class:`size-9 rounded-lg bg-orange-50 text-orange-600 flex items-center justify-center mb-1.5`},D={class:`size-9 rounded-lg bg-blue-50 text-blue-600 flex items-center justify-center mb-1.5`},O={key:0,class:`absolute top-2 end-2 size-2.5 rounded-full bg-orange-600 ring-2 ring-white animate-pulse`},k={class:`size-9 rounded-lg bg-amber-50 text-amber-600 flex items-center justify-center mb-1.5`},A={class:`grid grid-cols-2 gap-2`},j={class:`size-9 rounded-lg bg-purple-50 text-purple-600 flex items-center justify-center mb-1.5`},M={class:`size-9 rounded-lg bg-emerald-50 text-emerald-600 flex items-center justify-center mb-1.5`},N={key:0},P={class:`grid grid-cols-1 gap-2`},F={class:`size-9 rounded-lg bg-slate-100 text-slate-600 flex items-center justify-center shrink-0`},I={class:`p-3 bg-white border-t border-slate-200/80 space-y-2`},L=[`href`],R={class:`flex items-center gap-2`},z={class:`mobile-app-bar lg:!hidden`},B={key:0,class:`flex items-center justify-between w-full`},me={class:`text-xs font-bold text-slate-700`},he={class:`text-xs font-bold text-slate-800 truncate max-w-[140px]`},ge={key:1,class:`flex items-center justify-between w-full`},_e={class:`flex items-center gap-2.5`},ve={class:`leading-none`},ye={class:`text-[10px] font-medium text-orange-600 mt-0.5`},be={class:`flex items-center gap-1.5`},xe=[`href`],Se={class:`admin-header__start`},V={class:`admin-header__crumb`},Ce={class:`admin-header__crumb-page`},we={class:`admin-header__end`},Te=[`href`],Ee={type:`button`,class:`admin-header__user`},De={class:`admin-header__avatar`},Oe={class:`admin-header__user-meta`},ke={class:`admin-header__user-name`},Ae={key:0,class:`admin-header__user-role`},je={class:`admin-page`},Me={key:0,class:`mobile-nav-bar lg:!hidden`},Ne={class:`mobile-nav-item__icon`},Pe={class:`mobile-nav-item__icon`},Fe={class:`mobile-nav-item__icon relative`},Ie={key:0,class:`absolute -top-1 -end-1 size-2 rounded-full bg-orange-600 ring-2 ring-white`},Le={class:`mobile-nav-item__icon`},H=e(d({__name:`AdminLayout`,setup(e){let d=S(),H=f(),U=b(),W=a(!1),G=a(0);async function K(){try{let e=await y(`/admin/messages`,{query:{status:`NEW`,pageSize:1}});G.value=e.total}catch{}}i(K),s(()=>H.fullPath,K);let q=e=>()=>w(`span`,{class:`admin-menu__icon`},[w(n,{name:e,size:20})]),Re=v(()=>[{key:`dashboard`,icon:q(`chart-square`),label:`داشبورد`},{key:`products`,icon:q(`bag-2`),label:`محصولات`},{key:`categories`,icon:q(`category`),label:`دسته‌بندی‌ها`},{key:`sections`,icon:q(`row-vertical`),label:`بخش‌های سایت`},{key:`messages`,icon:q(`sms`),label:`پیام‌های تماس`},{key:`media`,icon:q(`gallery`),label:`کتابخانه رسانه`},...d.isAdmin?[{key:`users`,icon:q(`profile-2user`),label:`کاربران`}]:[]]),ze={"product-new":`products`,"product-edit":`products`,"category-new":`categories`,"category-edit":`categories`,"section-edit":`sections`},Be={dashboard:`داشبورد`,products:`محصولات`,"product-new":`محصول جدید`,"product-edit":`ویرایش محصول`,categories:`دسته‌بندی‌ها`,"category-new":`دسته‌بندی جدید`,"category-edit":`ویرایش دسته‌بندی`,sections:`بخش‌های سایت`,"section-edit":`ویرایش بخش`,messages:`پیام‌های تماس`,media:`کتابخانه رسانه`,users:`کاربران`,profile:`حساب کاربری`},J=v(()=>{let e=String(H.name??``);return[ze[e]??e]}),Y=v(()=>Be[String(H.name??``)]??`پنل مدیریت`),X=v(()=>(d.user?.name?.trim().charAt(0)||`ک`).slice(0,1)),Z=v(()=>{let e=String(H.name??``);return[`product-new`,`product-edit`,`category-new`,`category-edit`,`section-edit`].includes(e)}),Q=v(()=>{let e=String(H.name??``);return e.startsWith(`product`)?{name:`products`,label:`محصولات`}:e.startsWith(`category`)?{name:`categories`,label:`دسته‌بندی‌ها`}:e.startsWith(`section`)?{name:`sections`,label:`بخش‌های سایت`}:{name:`dashboard`,label:`داشبورد`}}),Ve=({key:e})=>{W.value=!1,U.push({name:String(e)})},$=e=>{W.value=!1,U.push({name:e})};return s(()=>H.fullPath,()=>W.value=!1),(e,i)=>{let a=_(`a-menu`),s=_(`a-layout-sider`),f=_(`a-drawer`),v=_(`a-menu-item`),y=_(`a-menu-divider`),b=_(`a-dropdown`),S=_(`a-layout-header`),w=_(`RouterView`),K=_(`a-layout-content`),q=_(`a-layout`);return u(),p(q,{class:`admin-shell`},{default:c(()=>[h(s,{width:248,breakpoint:`lg`,"collapsed-width":`0`,trigger:null,class:`admin-sider !hidden lg:!block`},{default:c(()=>[i[20]||=C(`div`,{class:`admin-sider__brand`},[C(`span`,{class:`admin-sider__logo`},[C(`img`,{src:`/logo.png`,alt:``,class:`size-7 object-contain`})]),C(`div`,{class:`leading-tight`},[C(`div`,{class:`text-[14px] font-bold text-[#0f172a]`},`ایمن پیشگامان`),C(`div`,{class:`text-[10px] font-medium tracking-wide text-[#94a3b8]`},`پنل مدیریت`)])],-1),C(`div`,te,[i[19]||=C(`div`,{class:`admin-sider__label`},`منوی اصلی`,-1),h(a,{class:`admin-menu`,mode:`inline`,"selected-keys":J.value,items:Re.value,onClick:Ve},null,8,[`selected-keys`,`items`])])]),_:1}),h(f,{open:W.value,"onUpdate:open":i[10]||=e=>W.value=e,placement:`right`,width:320,closable:!1,class:`mobile-hub-drawer`,"body-style":{padding:0,background:`#f8fafc`}},{default:c(()=>[C(`div`,ne,[C(`div`,re,[C(`div`,ie,[i[21]||=C(`div`,{class:`flex items-center gap-2.5`},[C(`span`,{class:`size-8 rounded-lg bg-orange-50 border border-orange-100 flex items-center justify-center`},[C(`img`,{src:`/logo.png`,alt:``,class:`size-5 object-contain`})]),C(`div`,null,[C(`div`,{class:`text-sm font-bold text-slate-800`},`ایمن پیشگامان`),C(`div`,{class:`text-[10px] text-slate-400`},`اپلیکیشن مدیریت`)])],-1),C(`button`,{type:`button`,class:`size-8 rounded-full flex items-center justify-center text-slate-400 hover:text-slate-600 hover:bg-slate-100 transition`,onClick:i[0]||=e=>W.value=!1},[h(n,{name:`close-circle`,size:20})])]),C(`div`,{class:`flex items-center gap-3 p-2.5 rounded-xl bg-slate-50 border border-slate-100 cursor-pointer active:scale-[0.99] transition`,onClick:i[1]||=e=>$(`profile`)},[C(`span`,ae,r(X.value),1),C(`div`,oe,[C(`div`,se,r(o(d).user?.name),1),C(`div`,ce,[C(`span`,le,r(o(d).user&&o(t)[o(d).user.role]),1),C(`span`,ue,r(o(d).user?.phone),1)])]),h(n,{name:`arrow-left`,size:14,class:`text-slate-400`})])]),C(`div`,de,[C(`div`,null,[i[30]||=C(`div`,{class:`text-[11px] font-bold text-slate-400 mb-2.5 px-1`},`بخش‌ها و کاتالوگ`,-1),C(`div`,fe,[C(`button`,{type:`button`,class:l([`flex flex-col items-center justify-center p-3 rounded-xl bg-white border border-slate-200/70 shadow-2xs hover:border-orange-200 active:bg-orange-50/40 transition`,{"!border-orange-500 !bg-orange-50/30 font-bold text-orange-600":o(H).name===`dashboard`}]),onClick:i[2]||=e=>$(`dashboard`)},[C(`div`,pe,[h(n,{name:`chart-square`,size:18})]),i[22]||=C(`span`,{class:`text-xs text-slate-700`},`داشبورد`,-1),i[23]||=C(`span`,{class:`text-[9px] text-slate-400 mt-0.5`},`نمای کلی آمار`,-1)],2),C(`button`,{type:`button`,class:l([`flex flex-col items-center justify-center p-3 rounded-xl bg-white border border-slate-200/70 shadow-2xs hover:border-orange-200 active:bg-orange-50/40 transition`,{"!border-orange-500 !bg-orange-50/30 font-bold text-orange-600":J.value.includes(`products`)}]),onClick:i[3]||=e=>$(`products`)},[C(`div`,E,[h(n,{name:`bag-2`,size:18})]),i[24]||=C(`span`,{class:`text-xs text-slate-700`},`محصولات`,-1),i[25]||=C(`span`,{class:`text-[9px] text-slate-400 mt-0.5`},`کاتالوگ و موجودی`,-1)],2),C(`button`,{type:`button`,class:l([`flex flex-col items-center justify-center p-3 rounded-xl bg-white border border-slate-200/70 shadow-2xs hover:border-blue-200 active:bg-blue-50/40 transition`,{"!border-blue-500 !bg-blue-50/30 font-bold text-blue-600":J.value.includes(`categories`)}]),onClick:i[4]||=e=>$(`categories`)},[C(`div`,D,[h(n,{name:`category`,size:18})]),i[26]||=C(`span`,{class:`text-xs text-slate-700`},`دسته‌بندی‌ها`,-1),i[27]||=C(`span`,{class:`text-[9px] text-slate-400 mt-0.5`},`گروه‌های کالا`,-1)],2),C(`button`,{type:`button`,class:l([`flex flex-col items-center justify-center p-3 rounded-xl bg-white border border-slate-200/70 shadow-2xs hover:border-amber-200 active:bg-amber-50/40 transition relative`,{"!border-amber-500 !bg-amber-50/30 font-bold text-amber-600":o(H).name===`messages`}]),onClick:i[5]||=e=>$(`messages`)},[G.value>0?(u(),x(`span`,O)):m(``,!0),C(`div`,k,[h(n,{name:`sms`,size:18})]),i[28]||=C(`span`,{class:`text-xs text-slate-700`},`پیام‌های تماس`,-1),i[29]||=C(`span`,{class:`text-[9px] text-slate-400 mt-0.5`},`درخواست‌های مشاوره`,-1)],2)])]),C(`div`,null,[i[35]||=C(`div`,{class:`text-[11px] font-bold text-slate-400 mb-2.5 px-1`},`محتوا و وب‌سایت`,-1),C(`div`,A,[C(`button`,{type:`button`,class:l([`flex flex-col items-center justify-center p-3 rounded-xl bg-white border border-slate-200/70 shadow-2xs hover:border-purple-200 active:bg-purple-50/40 transition`,{"!border-purple-500 !bg-purple-50/30 font-bold text-purple-600":o(H).name===`media`}]),onClick:i[6]||=e=>$(`media`)},[C(`div`,j,[h(n,{name:`gallery`,size:18})]),i[31]||=C(`span`,{class:`text-xs text-slate-700`},`کتابخانه رسانه`,-1),i[32]||=C(`span`,{class:`text-[9px] text-slate-400 mt-0.5`},`تصاویر WebP`,-1)],2),C(`button`,{type:`button`,class:l([`flex flex-col items-center justify-center p-3 rounded-xl bg-white border border-slate-200/70 shadow-2xs hover:border-emerald-200 active:bg-emerald-50/40 transition`,{"!border-emerald-500 !bg-emerald-50/30 font-bold text-emerald-600":J.value.includes(`sections`)}]),onClick:i[7]||=e=>$(`sections`)},[C(`div`,M,[h(n,{name:`row-vertical`,size:18})]),i[33]||=C(`span`,{class:`text-xs text-slate-700`},`بخش‌های سایت`,-1),i[34]||=C(`span`,{class:`text-[9px] text-slate-400 mt-0.5`},`تنظیمات صفحه اصلی`,-1)],2)])]),o(d).isAdmin?(u(),x(`div`,N,[i[37]||=C(`div`,{class:`text-[11px] font-bold text-slate-400 mb-2.5 px-1`},`مدیریت سیستم`,-1),C(`div`,P,[C(`button`,{type:`button`,class:l([`flex items-center gap-3 p-3 rounded-xl bg-white border border-slate-200/70 shadow-2xs hover:border-slate-300 active:bg-slate-50 transition text-right`,{"!border-orange-500 font-bold":o(H).name===`users`}]),onClick:i[8]||=e=>$(`users`)},[C(`div`,F,[h(n,{name:`profile-2user`,size:18})]),i[36]||=C(`div`,{class:`flex-1 min-w-0`},[C(`div`,{class:`text-xs font-bold text-slate-800`},`مدیریت کاربران پنل`),C(`div`,{class:`text-[10px] text-slate-400`},`حساب‌ها و سطح دسترسی‌ها`)],-1),h(n,{name:`arrow-left`,size:14,class:`text-slate-400`})],2)])])):m(``,!0)]),C(`div`,I,[C(`a`,{href:o(T),target:`_blank`,rel:`noopener`,class:`flex items-center justify-between p-2.5 rounded-lg text-slate-600 hover:bg-slate-50 text-xs font-semibold transition`},[C(`span`,R,[h(n,{name:`export`,size:16,class:`text-slate-400`}),i[38]||=g(` مشاهده وب‌سایت اصلی `,-1)]),h(n,{name:`arrow-left`,size:12,class:`text-slate-300`})],8,L),C(`button`,{type:`button`,class:`w-full flex items-center justify-center gap-2 p-2.5 rounded-lg text-rose-600 hover:bg-rose-50 text-xs font-semibold transition`,onClick:i[9]||=e=>o(d).logout()},[h(n,{name:`logout`,size:16}),i[39]||=g(` خروج از حساب کاربری `,-1)])])])]),_:1},8,[`open`]),h(q,null,{default:c(()=>[C(`header`,z,[Z.value?(u(),x(`div`,B,[C(`button`,{type:`button`,class:`mobile-app-bar__back-btn`,onClick:i[11]||=e=>o(U).push(Q.value)},[h(n,{name:`arrow-right`,size:20}),C(`span`,me,`بازگشت به `+r(Q.value.label),1)]),C(`div`,he,r(Y.value),1)])):(u(),x(`div`,ge,[C(`div`,_e,[i[41]||=C(`span`,{class:`size-8 rounded-lg bg-orange-50 border border-orange-100 flex items-center justify-center`},[C(`img`,{src:`/logo.png`,alt:``,class:`size-5 object-contain`})],-1),C(`div`,ve,[i[40]||=C(`div`,{class:`text-xs font-extrabold text-slate-800`},`ایمن پیشگامان`,-1),C(`div`,ye,r(Y.value),1)])]),C(`div`,be,[C(`a`,{href:o(T),target:`_blank`,rel:`noopener`,class:`size-8 rounded-lg flex items-center justify-center text-slate-500 hover:text-orange-600 hover:bg-orange-50 transition`,title:`مشاهده سایت`},[h(n,{name:`export`,size:18})],8,xe),C(`button`,{type:`button`,class:`size-8 rounded-lg bg-linear-to-br from-[#ff5a00] to-[#ff8a3d] text-white flex items-center justify-center font-bold text-xs shadow-xs`,onClick:i[12]||=e=>o(U).push({name:`profile`})},r(X.value),1)])]))]),h(S,{class:`admin-header !hidden lg:!flex`},{default:c(()=>[C(`div`,Se,[C(`div`,V,[i[42]||=C(`span`,{class:`admin-header__crumb-kicker`},`پنل مدیریت`,-1),i[43]||=C(`span`,{class:`admin-header__crumb-sep`,"aria-hidden":`true`},`/`,-1),C(`span`,Ce,r(Y.value),1)])]),C(`div`,we,[C(`a`,{href:o(T),target:`_blank`,rel:`noopener`,class:`admin-header__site`},[h(n,{name:`export`,size:16}),i[44]||=C(`span`,null,`مشاهده سایت`,-1)],8,Te),i[47]||=C(`div`,{class:`admin-header__divider`,"aria-hidden":`true`},null,-1),h(b,{placement:`bottomLeft`,trigger:[`click`]},{overlay:c(()=>[h(a,{class:`admin-header__dropdown`},{default:c(()=>[h(v,{key:`profile`,onClick:i[13]||=e=>o(U).push({name:`profile`})},{default:c(()=>[h(n,{name:`user`,size:16}),i[45]||=g(` حساب کاربری `,-1)]),_:1}),h(y),h(v,{key:`logout`,danger:``,onClick:i[14]||=e=>o(d).logout()},{default:c(()=>[h(n,{name:`logout`,size:16}),i[46]||=g(` خروج `,-1)]),_:1})]),_:1})]),default:c(()=>[C(`button`,Ee,[C(`span`,De,r(X.value),1),C(`span`,Oe,[C(`span`,ke,r(o(d).user?.name),1),o(d).user?(u(),x(`span`,Ae,r(o(t)[o(d).user.role]),1)):m(``,!0)]),h(n,{name:`arrow-down`,size:12,class:`admin-header__chevron`})])]),_:1})])]),_:1}),h(K,{class:l([`admin-content`,{"admin-content--has-bottom-nav":!Z.value}])},{default:c(()=>[C(`div`,je,[h(w,null,{default:c(({Component:e,route:t})=>[(u(),p(ee(e),{key:t.path}))]),_:1})])]),_:1},8,[`class`]),Z.value?m(``,!0):(u(),x(`nav`,Me,[C(`button`,{type:`button`,class:l([`mobile-nav-item`,{"mobile-nav-item--active":o(H).name===`dashboard`}]),onClick:i[15]||=e=>$(`dashboard`)},[C(`div`,Ne,[h(n,{name:`chart-square`,size:20})]),i[48]||=C(`span`,{class:`mobile-nav-item__label`},`داشبورد`,-1)],2),C(`button`,{type:`button`,class:l([`mobile-nav-item`,{"mobile-nav-item--active":J.value.includes(`products`)}]),onClick:i[16]||=e=>$(`products`)},[C(`div`,Pe,[h(n,{name:`bag-2`,size:20})]),i[49]||=C(`span`,{class:`mobile-nav-item__label`},`محصولات`,-1)],2),C(`button`,{type:`button`,class:l([`mobile-nav-item`,{"mobile-nav-item--active":o(H).name===`messages`}]),onClick:i[17]||=e=>$(`messages`)},[C(`div`,Fe,[h(n,{name:`sms`,size:20}),G.value>0?(u(),x(`span`,Ie)):m(``,!0)]),i[50]||=C(`span`,{class:`mobile-nav-item__label`},`پیام‌ها`,-1)],2),C(`button`,{type:`button`,class:l([`mobile-nav-item`,{"mobile-nav-item--active":W.value||[`categories`,`sections`,`media`,`users`,`profile`].includes(String(o(H).name??``))}]),onClick:i[18]||=e=>W.value=!0},[C(`div`,Le,[h(n,{name:`category`,size:20})]),i[51]||=C(`span`,{class:`mobile-nav-item__label`},`ابزارها`,-1)],2)]))]),_:1})]),_:1})}}}),[[`__scopeId`,`data-v-4f03381b`]]);export{H as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/AdminLayout-DqN4f4Pv.css b/apps/admin/dist/assets/AdminLayout-DqN4f4Pv.css new file mode 100644 index 0000000..3162e29 --- /dev/null +++ b/apps/admin/dist/assets/AdminLayout-DqN4f4Pv.css @@ -0,0 +1 @@ +.admin-shell[data-v-4f03381b]{height:100dvh;overflow:hidden}.admin-shell[data-v-4f03381b]>.ant-layout{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-header[data-v-4f03381b]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e8ecf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0;box-shadow:0 1px #0f172a05;background:#fffffff5!important;height:64px!important;padding-inline:16px 20px!important;line-height:1.3!important}.admin-content[data-v-4f03381b]{box-sizing:border-box;background:#f5f6fa;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.admin-page[data-v-4f03381b]{background:#fff;border:1px solid #e8ecf2;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.admin-page[data-v-4f03381b]>.page-header{background:#fff;border-bottom:1px solid #eef1f6;flex:none!important;padding:16px 20px 14px!important;overflow:visible!important}.admin-page[data-v-4f03381b]>:not(.page-header){flex:1;min-width:0;min-height:0}.admin-page[data-v-4f03381b]>:not(.ap):not(.page-header){box-sizing:border-box;padding:16px;overflow:auto}@media (width>=768px){.admin-header[data-v-4f03381b]{padding-inline:24px!important}}.admin-header__start[data-v-4f03381b],.admin-header__end[data-v-4f03381b]{align-items:center;gap:12px;min-width:0;display:flex}.admin-header__menu-btn[data-v-4f03381b]{color:#475569!important;background:0 0!important;border:none!important;border-radius:10px!important}.admin-header__crumb[data-v-4f03381b]{align-items:center;gap:8px;min-width:0;display:flex}.admin-header__crumb-kicker[data-v-4f03381b]{color:#94a3b8;font-size:12px;font-weight:500;display:none}@media (width>=640px){.admin-header__crumb-kicker[data-v-4f03381b]{display:inline}}.admin-header__crumb-sep[data-v-4f03381b]{color:#cbd5e1;display:none}@media (width>=640px){.admin-header__crumb-sep[data-v-4f03381b]{display:inline}}.admin-header__crumb-page[data-v-4f03381b]{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:15px;font-weight:700;overflow:hidden}.admin-header__site[data-v-4f03381b]{color:#475569;align-items:center;gap:8px;height:36px;padding-inline:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex;background:0 0!important;border:none!important}.admin-header__site[data-v-4f03381b]:hover{color:#ff5a00;box-shadow:none!important;background:0 0!important;border:none!important}.admin-header__divider[data-v-4f03381b]{background:#e8ecf2;width:1px;height:28px}.admin-header__user[data-v-4f03381b]{border-radius:var(--ant-border-radius,8px);max-width:260px;height:44px;color:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e8ecf2;align-items:center;gap:10px;padding-block:4px;padding-inline:4px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.admin-header__user[data-v-4f03381b]:hover{background:#fff;border-color:#ffd0b5;box-shadow:0 2px 10px #0f172a0d}.admin-header__avatar[data-v-4f03381b]{border-radius:calc(var(--ant-border-radius,8px) - 2px);color:#fff;background:linear-gradient(135deg,#ff5a00,#ff8a3d);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #ff5a0047}.admin-header__user-meta[data-v-4f03381b]{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:none}@media (width>=640px){.admin-header__user-meta[data-v-4f03381b]{display:flex}}.admin-header__user-name[data-v-4f03381b]{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:140px;font-size:13px;font-weight:700;overflow:hidden}.admin-header__user-role[data-v-4f03381b]{color:#94a3b8;font-size:11px;font-weight:500}.admin-header__chevron[data-v-4f03381b]{color:#94a3b8;font-size:10px}.admin-sider[data-v-4f03381b]{border-inline-end:1px solid #e8ecf2;top:0;box-shadow:-4px 0 24px #0f172a0a;background:#fff!important;height:100dvh!important;max-height:100dvh!important;position:sticky!important}.admin-sider[data-v-4f03381b] .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-sider__brand[data-v-4f03381b]{box-sizing:border-box;border-bottom:1px solid #eef1f6;flex-shrink:0;align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.admin-sider__logo[data-v-4f03381b]{background:#fff7f2;border:1px solid #ffe0cc;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 1px 2px #ff5a000f}.admin-sider__nav[data-v-4f03381b]{flex:1;height:calc(100dvh - 64px);min-height:0;padding:16px 12px 20px;overflow:hidden auto}.admin-sider__label[data-v-4f03381b]{letter-spacing:.06em;color:#94a3b8;margin:0 8px 10px;font-size:11px;font-weight:600}.admin-menu[data-v-4f03381b]{background:0 0!important;border:0!important}.admin-menu[data-v-4f03381b] .ant-menu-item{font-weight:500;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;color:#475569!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;height:48px!important;margin:0 0 6px!important;padding-inline:10px 14px!important;line-height:1.5!important;display:flex!important}.admin-menu[data-v-4f03381b] .ant-menu-item-icon{margin:0!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-inline-end:12px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important}.admin-menu[data-v-4f03381b] .admin-menu__icon{color:#64748b;background:#f1f5f9;transition:background .2s,color .2s,box-shadow .2s;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-flex!important}.admin-menu[data-v-4f03381b] .admin-menu__icon .vx-icon,.admin-menu[data-v-4f03381b] .admin-menu__icon .anticon{vertical-align:0!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;justify-content:center!important;align-items:center!important;margin:0!important;margin-inline:0!important;padding:0!important;line-height:0!important;display:inline-flex!important}.admin-menu[data-v-4f03381b] .admin-menu__icon svg{width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important;margin:0 auto!important;display:block!important;transform:none!important}.admin-menu[data-v-4f03381b] .ant-menu-title-content{padding-inline-start:8px!important;align-items:center!important;margin-inline-start:0!important;padding-right:8px!important;line-height:1.5!important;display:flex!important}.admin-menu[data-v-4f03381b] .ant-menu-item:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#eef1f6!important}.admin-menu[data-v-4f03381b] .ant-menu-item:hover:not(.ant-menu-item-selected) .admin-menu__icon{color:#475569!important;background:#e8eef7!important}.admin-menu[data-v-4f03381b] .ant-menu-item-selected{font-weight:700;box-shadow:0 4px 14px #ff5a001a;color:#c2410c!important;background:#fff7f2!important;border-color:#ffd7bf!important}.admin-menu[data-v-4f03381b] .ant-menu-item-selected .admin-menu__icon{color:#fff!important;background:#ff5a00!important;box-shadow:0 4px 12px #ff5a0059!important}.admin-menu[data-v-4f03381b] .ant-menu-item-selected:after{display:none!important}.mobile-app-bar[data-v-4f03381b]{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eef1f6;align-items:center;height:52px;padding-inline:14px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a05}.mobile-app-bar__back-btn[data-v-4f03381b]{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-inline-start:-6px;padding:6px 8px;transition:background .15s;display:inline-flex}.mobile-app-bar__back-btn[data-v-4f03381b]:active{background:#f1f5f9}.mobile-nav-bar[data-v-4f03381b]{z-index:40;height:60px;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0a}.mobile-nav-item[data-v-4f03381b]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;padding-block:4px;transition:color .15s;display:flex}.mobile-nav-item__icon[data-v-4f03381b]{justify-content:center;align-items:center;height:24px;transition:transform .15s;display:flex}.mobile-nav-item__label[data-v-4f03381b]{margin-top:2px;font-size:10px;font-weight:600;line-height:1}.mobile-nav-item--active[data-v-4f03381b]{color:#ff5a00}.mobile-nav-item--active .mobile-nav-item__icon[data-v-4f03381b]{transform:translateY(-1px)}@media (width<=1023px){.admin-content[data-v-4f03381b]{-webkit-overflow-scrolling:touch;background:#f8fafc!important;padding:0!important;overflow-y:auto!important}.admin-content--has-bottom-nav[data-v-4f03381b]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.admin-page[data-v-4f03381b]{min-height:100%;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.admin-page[data-v-4f03381b]>.page-header{background:#fff!important;border-bottom:1px solid #eef1f6!important;padding:12px 14px!important}.admin-page[data-v-4f03381b]>:not(.ap):not(.page-header){padding:12px!important}} diff --git a/apps/admin/dist/assets/CategoriesPage-BTg-WizK.js b/apps/admin/dist/assets/CategoriesPage-BTg-WizK.js new file mode 100644 index 0000000..f744462 --- /dev/null +++ b/apps/admin/dist/assets/CategoriesPage-BTg-WizK.js @@ -0,0 +1 @@ +import{t as e}from"./VuesaxIcon-B4ROVNew.js";import{Bt as t,Ct as n,Dt as r,It as i,Lt as a,Nt as o,Tt as s,_t as c,ct as l,dt as u,ft as d,gt as f,ht as p,i as m,kt as h,n as g,ot as _,pt as v,t as y,ut as b}from"./index-BAiPliM2.js";import{r as x,t as S}from"./format-NkL3G1Uq.js";import{t as C}from"./PageHeader-BzyYFxoY.js";var w=[`src`],T={class:`text-xs text-gray-400`,dir:`ltr`},E=[`href`],D={class:`mobile-categories-view block lg:!hidden pb-24`},O={key:1,class:`space-y-3`},k={class:`flex items-start gap-3`},A=[`src`],j={key:1,class:`size-14 rounded-lg bg-slate-100 shrink-0 flex items-center justify-center text-slate-300`},M={class:`min-w-0 flex-1`},N={class:`flex items-start justify-between gap-2`},P={class:`text-[10px] font-mono text-slate-500 bg-slate-100 px-1.5 py-0.5 rounded shrink-0`,dir:`ltr`},F={class:`flex items-center gap-2 mt-1.5 text-xs`},I={class:`flex items-center justify-between border-t border-slate-100 pt-2.5 mt-3`},L={class:`flex items-center gap-1`},R=[`disabled`,`onClick`],z=[`disabled`,`onClick`],B={class:`flex items-center gap-1.5`},V={type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-slate-600 bg-slate-100 hover:bg-slate-200 active:bg-slate-300 transition`,title:`ویرایش`},H=[`href`],U={type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-slate-600 bg-slate-100 hover:bg-slate-200 active:bg-slate-300 transition`,title:`مشاهده در سایت`},W=[`disabled`,`title`],G=c({__name:`CategoriesPage`,setup(c){let G=y(),K=i([]),q=i(!1);async function J(){q.value=!0;try{K.value=await g(`/admin/categories`)}catch(e){_.error(m(e))}finally{q.value=!1}}async function Y(e,t){let n=[...K.value],[r]=n.splice(e,1);n.splice(e+t,0,r),K.value=n;try{await g(`/admin/categories/reorder`,{method:`POST`,body:{ids:n.map(e=>e.id)}})}catch(e){_.error(m(e)),await J()}}async function X(e){try{await g(`/admin/categories/${e.id}`,{method:`DELETE`}),_.success(`دسته حذف شد`),await J()}catch(e){_.error(m(e))}}let Z=[{title:`تصویر`,key:`cover`,width:80},{title:`نام`,key:`name`},{title:`کد`,dataIndex:`code`,width:100},{title:`محصولات`,key:`products`,width:100},{title:`وضعیت`,key:`status`,width:110},{title:`ترتیب`,key:`order`,width:100},{title:``,key:`actions`,width:170}];return n(J),(n,i)=>{let c=h(`a-button`),m=h(`RouterLink`),g=h(`a-tag`),_=h(`a-space`),y=h(`a-popconfirm`),J=h(`a-table`),Q=h(`a-card`),$=h(`a-empty`),ee=h(`a-spin`);return s(),v(l,null,[f(C,{title:`دسته‌بندی‌ها`,subtitle:`ترتیب دسته‌ها همان ترتیب نمایش در سایت است`},{default:o(()=>[f(m,{to:{name:`category-new`}},{default:o(()=>[f(c,{type:`primary`},{icon:o(()=>[f(e,{name:`add`,size:16})]),default:o(()=>[i[0]||=p(` دسته جدید `,-1)]),_:1})]),_:1})]),_:1}),f(Q,{class:`!hidden lg:!block`,"body-style":{padding:0}},{default:o(()=>[f(J,{columns:Z,"data-source":K.value,loading:q.value,"row-key":`id`,pagination:!1,scroll:{x:800}},{bodyCell:o(({column:n,record:r,index:i})=>[n.key===`cover`?(s(),v(l,{key:0},[r.coverImage?(s(),v(`img`,{key:0,src:r.coverImage.url,alt:``,class:`size-12 rounded object-cover`},null,8,w)):d(``,!0)],64)):n.key===`name`?(s(),v(l,{key:1},[f(m,{to:{name:`category-edit`,params:{id:r.id}},class:`font-bold`},{default:o(()=>[p(t(r.name),1)]),_:2},1032,[`to`]),b(`div`,T,t(r.slug),1)],64)):n.key===`products`?(s(),u(m,{key:2,to:{name:`products`,query:{categoryId:r.id}}},{default:o(()=>[p(t(a(x)(r.productCount)),1)]),_:2},1032,[`to`])):n.key===`status`?(s(),u(g,{key:3,color:r.isPublished?`green`:`default`},{default:o(()=>[p(t(r.isPublished?`منتشرشده`:`مخفی`),1)]),_:2},1032,[`color`])):n.key===`order`?(s(),u(_,{key:4,size:4},{default:o(()=>[f(c,{size:`small`,disabled:i===0,onClick:e=>Y(i,-1)},{icon:o(()=>[f(e,{name:`arrow-up`,size:16})]),_:1},8,[`disabled`,`onClick`]),f(c,{size:`small`,disabled:i===K.value.length-1,onClick:e=>Y(i,1)},{icon:o(()=>[f(e,{name:`arrow-down`,size:16})]),_:1},8,[`disabled`,`onClick`])]),_:2},1024)):n.key===`actions`?(s(),u(_,{key:5,size:4},{default:o(()=>[f(m,{to:{name:`category-edit`,params:{id:r.id}}},{default:o(()=>[f(c,{size:`small`},{icon:o(()=>[f(e,{name:`edit-2`,size:16})]),_:1})]),_:1},8,[`to`]),b(`a`,{href:`${a(S)}/categories/${r.slug}`,target:`_blank`,rel:`noopener`},[f(c,{size:`small`,title:`مشاهده در سایت`},{icon:o(()=>[f(e,{name:`export`,size:16})]),_:1})],8,E),a(G).isAdmin?(s(),u(y,{key:0,title:`این دسته حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:e=>X(r)},{default:o(()=>[f(c,{size:`small`,danger:``,disabled:r.productCount>0,title:r.productCount>0?`ابتدا محصولات این دسته را حذف یا جابه‌جا کنید`:`حذف`},{icon:o(()=>[f(e,{name:`trash`,size:16})]),_:1},8,[`disabled`,`title`])]),_:2},1032,[`onConfirm`])):d(``,!0)]),_:2},1024)):d(``,!0)]),_:1},8,[`data-source`,`loading`])]),_:1}),b(`div`,D,[f(ee,{spinning:q.value},{default:o(()=>[!K.value.length&&!q.value?(s(),u($,{key:0,description:`دسته‌بندی ثبت نشده است`,class:`py-12`})):(s(),v(`div`,O,[(s(!0),v(l,null,r(K.value,(n,r)=>(s(),v(`div`,{key:n.id,class:`bg-white rounded-xl border border-slate-200/80 p-3.5 shadow-2xs transition`},[b(`div`,k,[n.coverImage?(s(),v(`img`,{key:0,src:n.coverImage.url,alt:``,class:`size-14 rounded-lg object-cover shrink-0 border border-slate-100 bg-slate-50`},null,8,A)):(s(),v(`div`,j,[f(e,{name:`category`,size:22})])),b(`div`,M,[b(`div`,N,[f(m,{to:{name:`category-edit`,params:{id:n.id}},class:`font-bold text-[14px] text-slate-800 hover:text-orange-600 line-clamp-1`},{default:o(()=>[p(t(n.name),1)]),_:2},1032,[`to`]),b(`span`,P,t(n.code),1)]),b(`div`,F,[f(m,{to:{name:`products`,query:{categoryId:n.id}},class:`inline-flex items-center gap-1 text-orange-600 font-bold bg-orange-50 px-2 py-0.5 rounded-full`},{default:o(()=>[p(t(a(x)(n.productCount))+` محصول `,1)]),_:2},1032,[`to`]),f(g,{color:n.isPublished?`green`:`default`,class:`!m-0 !text-[10px]`},{default:o(()=>[p(t(n.isPublished?`منتشرشده`:`مخفی`),1)]),_:2},1032,[`color`])])])]),b(`div`,I,[b(`div`,L,[i[1]||=b(`span`,{class:`text-[11px] text-slate-400 me-1`},`ترتیب:`,-1),b(`button`,{type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-slate-600 bg-slate-100 hover:bg-slate-200 disabled:opacity-30 disabled:pointer-events-none active:bg-slate-300 transition`,disabled:r===0,onClick:e=>Y(r,-1)},[f(e,{name:`arrow-up`,size:16})],8,R),b(`button`,{type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-slate-600 bg-slate-100 hover:bg-slate-200 disabled:opacity-30 disabled:pointer-events-none active:bg-slate-300 transition`,disabled:r===K.value.length-1,onClick:e=>Y(r,1)},[f(e,{name:`arrow-down`,size:16})],8,z)]),b(`div`,B,[f(m,{to:{name:`category-edit`,params:{id:n.id}}},{default:o(()=>[b(`button`,V,[f(e,{name:`edit-2`,size:16})])]),_:1},8,[`to`]),b(`a`,{href:`${a(S)}/categories/${n.slug}`,target:`_blank`,rel:`noopener`},[b(`button`,U,[f(e,{name:`export`,size:16})])],8,H),a(G).isAdmin?(s(),u(y,{key:0,title:`این دسته حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:e=>X(n)},{default:o(()=>[b(`button`,{type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-rose-500 bg-rose-50 hover:bg-rose-100 disabled:opacity-30 disabled:pointer-events-none active:bg-rose-200 transition`,disabled:n.productCount>0,title:n.productCount>0?`ابتدا محصولات این دسته را حذف کنید`:`حذف`},[f(e,{name:`trash`,size:16})],8,W)]),_:2},1032,[`onConfirm`])):d(``,!0)])])]))),128))]))]),_:1},8,[`spinning`]),f(m,{to:{name:`category-new`},class:`fixed start-4 bottom-[72px] z-30 flex items-center gap-2 px-4 py-2.5 rounded-full bg-linear-to-r from-[#ff5a00] to-[#ff7a29] text-white font-bold text-xs shadow-lg shadow-orange-500/30 active:scale-95 transition`},{default:o(()=>[f(e,{name:`add`,size:18}),i[2]||=b(`span`,null,`دسته جدید`,-1)]),_:1})])],64)}}});export{G as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/CategoryEditPage-CGzN07YB.js b/apps/admin/dist/assets/CategoryEditPage-CGzN07YB.js new file mode 100644 index 0000000..9dd4a02 --- /dev/null +++ b/apps/admin/dist/assets/CategoryEditPage-CGzN07YB.js @@ -0,0 +1 @@ +import{_ as e,t}from"./VuesaxIcon-B4ROVNew.js";import{Bt as n,Ct as r,It as i,Lt as a,Nt as o,Rt as s,Tt as c,_t as l,a as u,ct as d,ft as f,gt as p,ht as m,i as h,kt as g,lt as _,n as v,o as y,ot as b,pt as x,st as S,ut as C}from"./index-BAiPliM2.js";import{t as w}from"./PageHeader-BzyYFxoY.js";import{n as T,t as E}from"./FormField-CZ_S38rR.js";import{t as D}from"./IconSelect-DjGBlyZR.js";import{n as ee,t as te}from"./ListEditor-cgsKgdfW.js";import{t as ne}from"./slug-Flyc3fOh.js";var re={class:`lg:hidden mb-4 overflow-x-auto pb-1 scrollbar-none`},ie={class:`flex items-center gap-1.5 min-w-max bg-gray-100 p-1 rounded-xl`},O={class:`rounded-full bg-gray-200 px-1.5 py-0.2 text-[10px]`},k={class:`grid gap-6 xl:grid-cols-3`},A={class:`space-y-6 xl:col-span-2`},j={class:`grid gap-x-4 md:grid-cols-2`},M={class:`grid gap-x-4 md:grid-cols-2`},N={class:`space-y-6`},P={class:`ms-2`},F={class:`lg:hidden fixed bottom-0 inset-x-0 z-30 border-t border-gray-200 bg-white/95 px-4 py-2.5 backdrop-blur-md shadow-lg flex items-center justify-between gap-3`},I={class:`flex items-center gap-2`},L={class:`text-xs font-medium text-gray-700`},R={class:`flex items-center gap-2`},z=[`href`],B=l({__name:`CategoryEditPage`,setup(l){let B=u(),V=y(),H=_(()=>B.params.id?Number(B.params.id):null),{model:U,validate:W,handleError:G,reset:K}=T(e,{slug:``,code:``,name:``,nameEn:``,shortDesc:``,fullDesc:``,icon:``,coverImageId:null,isPublished:!0,seoTitle:``,seoDescription:``,groups:[]}),q=i(null),J=i({}),Y=i(!1),X=i(!1);async function Z(){if(H.value){Y.value=!0;try{let e=await v(`/admin/categories/${H.value}`);K({slug:e.slug,code:e.code,name:e.name,nameEn:e.nameEn,shortDesc:e.shortDesc,fullDesc:e.fullDesc,icon:e.icon,coverImageId:e.coverImageId,isPublished:e.isPublished,seoTitle:e.seoTitle,seoDescription:e.seoDescription,groups:e.groups.map(e=>({id:e.id,slug:e.slug,name:e.name,desc:e.desc}))}),q.value=e.coverImage,J.value=Object.fromEntries(e.groups.map(e=>[e.id,e.productCount]))}catch(e){b.error(h(e))}finally{Y.value=!1}}}function ae(e){q.value=e,U.value.coverImageId=e.id}async function Q(){let e=W();if(e){X.value=!0;try{let t=await v(H.value?`/admin/categories/${H.value}`:`/admin/categories`,{method:H.value?`PUT`:`POST`,body:e});b.success(`دسته ذخیره شد`),H.value||await V.replace({name:`category-edit`,params:{id:t.id}}),await Z()}catch(e){G(e)}finally{X.value=!1}}}let oe=()=>({slug:``,name:``,desc:``}),se=e=>{let t=e.id?J.value[e.id]:0;return t?`${e.name} (${t} محصول)`:e.name},$=i(`main`);return r(Z),(e,r)=>{let i=g(`a-button`),l=g(`a-input`),u=g(`a-textarea`),h=g(`a-card`),_=g(`a-switch`),v=g(`a-form`),y=g(`a-spin`);return c(),x(d,null,[p(w,{title:H.value?`ویرایش دسته: ${a(U).name}`:`دسته جدید`,back:`/categories`},{default:o(()=>[p(i,{type:`primary`,loading:X.value,onClick:Q},{icon:o(()=>[p(t,{name:`save-2`,size:16})]),default:o(()=>[r[18]||=m(` ذخیره `,-1)]),_:1},8,[`loading`])]),_:1},8,[`title`]),C(`div`,re,[C(`div`,ie,[C(`button`,{type:`button`,class:s([`rounded-lg px-3 py-1.5 text-xs font-bold transition-all`,$.value===`main`?`bg-white text-orange-600 shadow-sm`:`text-gray-600`]),onClick:r[0]||=e=>$.value=`main`},` اطلاعات اصلی `,2),C(`button`,{type:`button`,class:s([`rounded-lg px-3 py-1.5 text-xs font-bold transition-all flex items-center gap-1`,$.value===`groups`?`bg-white text-orange-600 shadow-sm`:`text-gray-600`]),onClick:r[1]||=e=>$.value=`groups`},[r[19]||=C(`span`,null,`زیرگروه‌ها`,-1),C(`span`,O,n(a(U).groups.length),1)],2),C(`button`,{type:`button`,class:s([`rounded-lg px-3 py-1.5 text-xs font-bold transition-all`,$.value===`media`?`bg-white text-orange-600 shadow-sm`:`text-gray-600`]),onClick:r[2]||=e=>$.value=`media`},` کاور و آیکون `,2),C(`button`,{type:`button`,class:s([`rounded-lg px-3 py-1.5 text-xs font-bold transition-all`,$.value===`seo`?`bg-white text-orange-600 shadow-sm`:`text-gray-600`]),onClick:r[3]||=e=>$.value=`seo`},` سئو و انتشار `,2)])]),p(y,{spinning:Y.value},{default:o(()=>[p(v,{layout:`vertical`,class:`pb-20 lg:pb-0`,onSubmit:S(Q,[`prevent`])},{default:o(()=>[C(`div`,k,[C(`div`,A,[p(h,{title:`اطلاعات اصلی`,class:s($.value!==`main`&&`max-lg:hidden`)},{default:o(()=>[C(`div`,j,[p(E,{path:`name`,label:`نام دسته`,required:``},{default:o(()=>[p(l,{value:a(U).name,"onUpdate:value":r[4]||=e=>a(U).name=e},null,8,[`value`])]),_:1}),p(E,{path:`nameEn`,label:`نام انگلیسی`,hint:`زیر نام دسته نمایش داده می‌شود`},{default:o(()=>[p(l,{value:a(U).nameEn,"onUpdate:value":r[5]||=e=>a(U).nameEn=e,class:`ltr-input`},null,8,[`value`])]),_:1}),p(E,{path:`slug`,label:`اسلاگ (آدرس صفحه)`,hint:`آدرس: /categories/${a(U).slug||`...`}`,required:``},{default:o(()=>[p(l,{value:a(U).slug,"onUpdate:value":r[7]||=e=>a(U).slug=e,class:`ltr-input`},{suffix:o(()=>[C(`a`,{class:`text-xs`,onClick:r[6]||=e=>a(U).slug=a(ne)(a(U).nameEn)},`ساخت از نام انگلیسی`)]),_:1},8,[`value`])]),_:1},8,[`hint`]),p(E,{path:`code`,label:`کد دسته`,required:``},{default:o(()=>[p(l,{value:a(U).code,"onUpdate:value":r[8]||=e=>a(U).code=e,class:`ltr-input`,placeholder:`IP-C09`},null,8,[`value`])]),_:1}),p(E,{path:`shortDesc`,label:`توضیح کوتاه`,class:`md:col-span-2`},{default:o(()=>[p(u,{value:a(U).shortDesc,"onUpdate:value":r[9]||=e=>a(U).shortDesc=e,"auto-size":{minRows:2,maxRows:4}},null,8,[`value`])]),_:1}),p(E,{path:`fullDesc`,label:`توضیح کامل (بالای صفحه دسته)`,class:`md:col-span-2`},{default:o(()=>[p(u,{value:a(U).fullDesc,"onUpdate:value":r[10]||=e=>a(U).fullDesc=e,"auto-size":{minRows:3,maxRows:8}},null,8,[`value`])]),_:1})])]),_:1},8,[`class`]),p(h,{title:`زیرگروه‌ها`,"body-style":{background:`#fafafa`},class:s($.value!==`groups`&&`max-lg:hidden`)},{default:o(()=>[r[20]||=C(`p`,{class:`mb-4 text-sm text-gray-500`},` زیرگروه‌ها در صفحه دسته به‌صورت فیلتر نمایش داده می‌شوند. با حذف یک زیرگروه، محصولات آن بدون زیرگروه می‌مانند. `,-1),p(te,{modelValue:a(U).groups,"onUpdate:modelValue":r[11]||=e=>a(U).groups=e,create:oe,"add-label":`افزودن زیرگروه`,"item-title":se},{default:o(({item:e,index:t})=>[C(`div`,M,[p(E,{path:`groups.${t}.name`,label:`نام`,required:``},{default:o(()=>[p(l,{value:e.name,"onUpdate:value":t=>e.name=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),p(E,{path:`groups.${t}.slug`,label:`اسلاگ`,required:``},{default:o(()=>[p(l,{value:e.slug,"onUpdate:value":t=>e.slug=t,class:`ltr-input`},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),p(E,{path:`groups.${t}.desc`,label:`توضیح`,class:`md:col-span-2`},{default:o(()=>[p(u,{value:e.desc,"onUpdate:value":t=>e.desc=t,"auto-size":{minRows:1,maxRows:4}},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`])]),_:1},8,[`class`])]),C(`div`,N,[p(h,{title:`انتشار`,class:s($.value!==`seo`&&`max-lg:hidden`)},{default:o(()=>[p(E,{path:`isPublished`},{default:o(()=>[p(_,{checked:a(U).isPublished,"onUpdate:checked":r[12]||=e=>a(U).isPublished=e},null,8,[`checked`]),C(`span`,P,n(a(U).isPublished?`در سایت نمایش داده می‌شود`:`مخفی`),1)]),_:1})]),_:1},8,[`class`]),p(h,{title:`تصویر کاور`,class:s($.value!==`media`&&`max-lg:hidden`)},{default:o(()=>[p(E,{path:`coverImageId`},{default:o(()=>[p(ee,{url:q.value?.url,clearable:``,onPick:ae,onClear:r[13]||=e=>{q.value=null,a(U).coverImageId=null}},null,8,[`url`])]),_:1})]),_:1},8,[`class`]),p(h,{title:`آیکون`,class:s($.value!==`media`&&`max-lg:hidden`)},{default:o(()=>[p(E,{path:`icon`},{default:o(()=>[p(D,{modelValue:a(U).icon,"onUpdate:modelValue":r[14]||=e=>a(U).icon=e,"allow-clear":``},null,8,[`modelValue`])]),_:1})]),_:1},8,[`class`]),p(h,{title:`سئو`,class:s($.value!==`seo`&&`max-lg:hidden`)},{default:o(()=>[p(E,{path:`seoTitle`,label:`عنوان صفحه`,hint:`خالی = نام دسته`},{default:o(()=>[p(l,{value:a(U).seoTitle,"onUpdate:value":r[15]||=e=>a(U).seoTitle=e,maxlength:120,"show-count":``},null,8,[`value`])]),_:1}),p(E,{path:`seoDescription`,label:`توضیحات متا`,hint:`خالی = توضیح کامل`},{default:o(()=>[p(u,{value:a(U).seoDescription,"onUpdate:value":r[16]||=e=>a(U).seoDescription=e,maxlength:300,"show-count":``,"auto-size":{minRows:3}},null,8,[`value`])]),_:1})]),_:1},8,[`class`])])])]),_:1})]),_:1},8,[`spinning`]),C(`div`,F,[C(`div`,I,[p(_,{checked:a(U).isPublished,"onUpdate:checked":r[17]||=e=>a(U).isPublished=e,size:`small`},null,8,[`checked`]),C(`span`,L,n(a(U).isPublished?`انتشار`:`پیش‌نویس`),1)]),C(`div`,R,[a(U).slug?(c(),x(`a`,{key:0,href:`/categories/${a(U).slug}`,target:`_blank`,rel:`noopener`},[p(i,{size:`middle`,class:`!px-3`,title:`مشاهده در سایت`},{icon:o(()=>[p(t,{name:`eye`,size:16})]),_:1})],8,z)):f(``,!0),p(i,{type:`primary`,size:`middle`,class:`!font-bold !px-5`,loading:X.value,onClick:Q},{icon:o(()=>[p(t,{name:`save-2`,size:16})]),default:o(()=>[r[21]||=m(` ذخیره تغییرات `,-1)]),_:1},8,[`loading`])])])],64)}}});export{B as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/DashboardPage-EQS2Iwns.js b/apps/admin/dist/assets/DashboardPage-EQS2Iwns.js new file mode 100644 index 0000000..2fcaec3 --- /dev/null +++ b/apps/admin/dist/assets/DashboardPage-EQS2Iwns.js @@ -0,0 +1 @@ +import{i as e,t}from"./VuesaxIcon-B4ROVNew.js";import{Bt as n,Ct as ee,Dt as r,It as i,Lt as a,Nt as o,Rt as s,Tt as c,_t as l,ct as u,dt as d,ft as te,gt as f,ht as p,i as m,kt as h,lt as g,n as _,ot as v,pt as y,t as b,ut as x,zt as ne}from"./index-BAiPliM2.js";import{a as S,n as re,r as C}from"./format-NkL3G1Uq.js";import{t as w}from"./PageHeader-BzyYFxoY.js";var T={class:`flex items-center gap-2`},E={class:`grid grid-cols-2 gap-3 lg:gap-4 lg:grid-cols-5`},D={class:`flex items-center justify-between`},O={class:`flex size-10 items-center justify-center rounded-xl bg-orange-50 text-orange-600`},k={class:`mt-2 text-xs text-gray-400`},A={class:`flex items-center justify-between`},j={class:`flex size-10 items-center justify-center rounded-xl bg-amber-50 text-amber-600`},M={class:`flex items-center justify-between`},N={class:`flex size-10 items-center justify-center rounded-xl bg-blue-50 text-blue-600`},P={class:`flex items-center justify-between`},F={class:`mt-2 text-xs text-gray-400`},I={class:`flex items-center justify-between`},L={class:`flex size-10 items-center justify-center rounded-xl bg-purple-50 text-purple-600`},R={class:`mt-6 grid gap-6 lg:grid-cols-12`},z={class:`grid grid-cols-2 gap-3 sm:grid-cols-4`},B={class:`flex flex-col items-center justify-center rounded-xl border border-gray-100 bg-gray-50/70 p-4 text-center transition-all hover:border-orange-200 hover:bg-orange-50/50 hover:shadow-sm`},V={class:`mb-2 flex size-11 items-center justify-center rounded-full bg-white text-orange-600 shadow-sm`},H={class:`flex flex-col items-center justify-center rounded-xl border border-gray-100 bg-gray-50/70 p-4 text-center transition-all hover:border-blue-200 hover:bg-blue-50/50 hover:shadow-sm`},U={class:`mb-2 flex size-11 items-center justify-center rounded-full bg-white text-blue-600 shadow-sm`},W={class:`flex flex-col items-center justify-center rounded-xl border border-gray-100 bg-gray-50/70 p-4 text-center transition-all hover:border-emerald-200 hover:bg-emerald-50/50 hover:shadow-sm`},G={class:`mb-2 flex size-11 items-center justify-center rounded-full bg-white text-emerald-600 shadow-sm`},K={class:`flex flex-col items-center justify-center rounded-xl border border-gray-100 bg-gray-50/70 p-4 text-center transition-all hover:border-purple-200 hover:bg-purple-50/50 hover:shadow-sm`},q={class:`mb-2 flex size-11 items-center justify-center rounded-full bg-white text-purple-600 shadow-sm`},J={class:`flex items-center gap-4`},Y={class:`space-y-1.5 text-xs`},X={class:`font-bold text-gray-800`},ie={class:`text-gray-500`},ae={key:0,class:`text-emerald-600 font-medium`},oe={key:1,class:`text-amber-600 font-medium`},se={class:`mt-6 grid gap-6 lg:grid-cols-12`},ce={key:0,class:`py-8`},le={key:1,class:`space-y-3.5 pt-1`},ue={class:`flex items-center justify-between text-xs font-medium`},de={class:`text-gray-700`},fe={class:`font-mono text-gray-500`},pe={class:`grid grid-cols-3 gap-2 text-center`},me={class:`rounded-lg bg-orange-50 p-2.5`},he={class:`text-lg font-black text-orange-600`},ge={class:`rounded-lg bg-blue-50 p-2.5`},_e={class:`text-lg font-black text-blue-600`},ve={class:`rounded-lg bg-gray-50 p-2.5`},ye={class:`text-lg font-black text-gray-600`},be={class:`mt-5 border-t border-gray-100 pt-4`},xe={class:`flex h-28 items-end justify-between gap-1.5 sm:gap-2 pt-4`},Se={key:0,class:`text-[9px] font-bold text-orange-600 mb-0.5`},Ce={key:1,class:`text-[9px] text-transparent mb-0.5 select-none`},we={class:`relative flex w-full justify-center`},Te={class:`text-[10px] text-gray-400 truncate max-w-[36px]`},Ee={class:`mt-6 grid gap-6 lg:grid-cols-2`},De={class:`text-left text-xs text-gray-400`},Oe={class:`mt-1 font-mono text-[11px]`},ke={class:`text-sm`},Ae={key:0,class:`text-gray-600`},je={class:`mt-0.5 text-xs text-gray-400`},Z=l({__name:`DashboardPage`,setup(l){b();let Z=i(null),Q=i(!0),Me=g(()=>Z.value?.categoryStats?.length?Math.max(...Z.value.categoryStats.map(e=>e.count),1):1),Ne=g(()=>Z.value?.trend?.length?Math.max(...Z.value.trend.map(e=>e.messages),1):1),Pe=g(()=>Z.value?.sectionsSummary?.total?Math.round(Z.value.sectionsSummary.visible/Z.value.sectionsSummary.total*100):100);return ee(async()=>{Q.value=!0;try{Z.value=await _(`/admin/dashboard`)}catch(e){v.error(m(e))}finally{Q.value=!1}}),(ee,i)=>{let l=h(`a-button`),m=h(`RouterLink`),g=h(`a-statistic`),_=h(`a-card`),v=h(`a-progress`),b=h(`a-empty`),Fe=h(`a-tooltip`),Ie=h(`a-list-item-meta`),Le=h(`a-tag`),$=h(`a-list-item`),Re=h(`a-list`),ze=h(`a-timeline-item`),Be=h(`a-timeline`),Ve=h(`a-spin`);return c(),y(u,null,[f(w,{title:`داشبورد مدیریت`,subtitle:`نمای کلی آمار، نمودارها، پیام‌ها و فعالیت‌های اخیر سامانه`},{default:o(()=>[x(`div`,T,[f(m,{to:{name:`sections`}},{default:o(()=>[f(l,null,{icon:o(()=>[f(t,{name:`row-vertical`,size:16})]),default:o(()=>[i[0]||=p(` مدیریت بخش‌ها `,-1)]),_:1})]),_:1}),f(m,{to:{name:`product-new`}},{default:o(()=>[f(l,{type:`primary`},{icon:o(()=>[f(t,{name:`add`,size:16})]),default:o(()=>[i[1]||=p(` محصول جدید `,-1)]),_:1})]),_:1})])]),_:1}),f(Ve,{spinning:Q.value},{default:o(()=>[x(`div`,E,[f(m,{to:{name:`products`},class:`active:scale-[0.98] transition-transform`},{default:o(()=>[f(_,{hoverable:``,class:`h-full`,"body-style":{padding:`14px`}},{default:o(()=>[x(`div`,D,[f(g,{title:`کل محصولات`,value:a(C)(Z.value?.products??0)},null,8,[`value`]),x(`div`,O,[f(t,{name:`bag-2`,size:20})])]),x(`div`,k,n(a(C)((Z.value?.products??0)-(Z.value?.draftProducts??0)))+` محصول فعال روی سایت `,1)]),_:1})]),_:1}),f(m,{to:{name:`products`,query:{status:`draft`}},class:`active:scale-[0.98] transition-transform`},{default:o(()=>[f(_,{hoverable:``,class:`h-full`,"body-style":{padding:`14px`}},{default:o(()=>[x(`div`,A,[f(g,{title:`پیش‌نویس‌ها`,value:a(C)(Z.value?.draftProducts??0)},null,8,[`value`]),x(`div`,j,[f(t,{name:`document-text`,size:20})])]),i[2]||=x(`div`,{class:`mt-2 text-xs text-gray-400`},`نیاز به بازبینی و انتشار`,-1)]),_:1})]),_:1}),f(m,{to:{name:`categories`},class:`active:scale-[0.98] transition-transform`},{default:o(()=>[f(_,{hoverable:``,class:`h-full`,"body-style":{padding:`14px`}},{default:o(()=>[x(`div`,M,[f(g,{title:`دسته‌بندی‌ها`,value:a(C)(Z.value?.categories??0)},null,8,[`value`]),x(`div`,N,[f(t,{name:`category`,size:20})])]),i[3]||=x(`div`,{class:`mt-2 text-xs text-gray-400`},`شاخه‌های تجهیزات ایمنی`,-1)]),_:1})]),_:1}),f(m,{to:{name:`messages`,query:{status:`NEW`}},class:`active:scale-[0.98] transition-transform`},{default:o(()=>[f(_,{hoverable:``,class:`h-full`,"body-style":{padding:`14px`}},{default:o(()=>[x(`div`,P,[f(g,{title:`پیام‌های جدید`,value:a(C)(Z.value?.newMessages??0),"value-style":Z.value?.newMessages?{color:`#ff5a00`,fontWeight:`bold`}:void 0},null,8,[`value`,`value-style`]),x(`div`,{class:s([`flex size-10 items-center justify-center rounded-xl`,Z.value?.newMessages?`bg-orange-100 text-orange-600 animate-pulse`:`bg-gray-100 text-gray-500`])},[f(t,{name:`sms`,size:20})],2)]),x(`div`,F,` از مجموع `+n(a(C)(Z.value?.messageBreakdown?.total??0))+` پیام `,1)]),_:1})]),_:1}),f(m,{to:{name:`media`},class:`max-lg:col-span-2 active:scale-[0.98] transition-transform`},{default:o(()=>[f(_,{hoverable:``,class:`h-full`,"body-style":{padding:`14px`}},{default:o(()=>[x(`div`,I,[f(g,{title:`رسانه‌ها و تصاویر`,value:a(C)(Z.value?.media??0)},null,8,[`value`]),x(`div`,L,[f(t,{name:`gallery`,size:20})])]),i[4]||=x(`div`,{class:`mt-2 text-xs text-gray-400`},`تصاویر بهینه‌شده WebP`,-1)]),_:1})]),_:1})]),x(`div`,R,[f(_,{title:`دسترسی‌های سریع`,class:`lg:col-span-8`},{default:o(()=>[x(`div`,z,[f(m,{to:{name:`product-new`},class:`block`},{default:o(()=>[x(`div`,B,[x(`div`,V,[f(t,{name:`add`,size:22})]),i[5]||=x(`span`,{class:`text-xs font-bold text-gray-800`},`افزودن محصول`,-1),i[6]||=x(`span`,{class:`mt-1 text-[11px] text-gray-400`},`کالای ایمنی جدید`,-1)])]),_:1}),f(m,{to:{name:`category-new`},class:`block`},{default:o(()=>[x(`div`,H,[x(`div`,U,[f(t,{name:`folder-add`,size:22})]),i[7]||=x(`span`,{class:`text-xs font-bold text-gray-800`},`دسته‌بندی جدید`,-1),i[8]||=x(`span`,{class:`mt-1 text-[11px] text-gray-400`},`گروه محصولات`,-1)])]),_:1}),f(m,{to:{name:`sections`},class:`block`},{default:o(()=>[x(`div`,W,[x(`div`,G,[f(t,{name:`row-vertical`,size:22})]),i[9]||=x(`span`,{class:`text-xs font-bold text-gray-800`},`بخش‌های سایت`,-1),i[10]||=x(`span`,{class:`mt-1 text-[11px] text-gray-400`},`نمایش یا مخفی‌سازی`,-1)])]),_:1}),f(m,{to:{name:`media`},class:`block`},{default:o(()=>[x(`div`,K,[x(`div`,q,[f(t,{name:`gallery-add`,size:22})]),i[11]||=x(`span`,{class:`text-xs font-bold text-gray-800`},`آپلود رسانه`,-1),i[12]||=x(`span`,{class:`mt-1 text-[11px] text-gray-400`},`تصاویر و اسناد`,-1)])]),_:1})])]),_:1}),f(_,{title:`وضعیت بخش‌های صفحه اصلی`,class:`lg:col-span-4`},{extra:o(()=>[f(m,{to:{name:`sections`},class:`text-xs text-orange-600 hover:underline`},{default:o(()=>[...i[13]||=[p(` مدیریت `,-1)]]),_:1})]),default:o(()=>[x(`div`,J,[f(v,{type:`circle`,percent:Pe.value,size:72,"stroke-color":{"0%":`#ff8a3d`,"100%":`#ff5a00`}},null,8,[`percent`]),x(`div`,Y,[x(`div`,X,n(a(C)(Z.value?.sectionsSummary?.visible??0))+` بخش از `+n(a(C)(Z.value?.sectionsSummary?.total??12))+` فعال `,1),x(`div`,ie,[(Z.value?.sectionsSummary?.hidden??0)===0?(c(),y(`span`,ae,` تمامی بخش‌های سایت در حال نمایش هستند `)):(c(),y(`span`,oe,n(a(C)(Z.value?.sectionsSummary?.hidden??0))+` بخش غیرفعال / مخفی `,1))]),i[14]||=x(`div`,{class:`text-[11px] text-gray-400`},` تغییر وضعیت آنی از منوی بخش‌های سایت `,-1)])])]),_:1})]),x(`div`,se,[f(_,{title:`نمودار توزیع محصولات بر اساس دسته‌بندی`,class:`lg:col-span-7`},{default:o(()=>[Z.value?.categoryStats?.length?(c(),y(`div`,le,[(c(!0),y(u,null,r(Z.value.categoryStats,e=>(c(),y(`div`,{key:e.id,class:`space-y-1`},[x(`div`,ue,[x(`span`,de,n(e.name),1),x(`span`,fe,n(a(C)(e.count))+` محصول`,1)]),f(v,{percent:Math.round(e.count/Me.value*100),"show-info":!1,"stroke-color":{"0%":`#ffd0b5`,"100%":`#ff5a00`},size:`small`},null,8,[`percent`])]))),128))])):(c(),y(`div`,ce,[f(b,{description:`داده‌ای موجود نیست`})]))]),_:1}),f(_,{title:`تحلیل پیام‌های تماس دریافتی`,class:`lg:col-span-5`},{default:o(()=>[x(`div`,pe,[x(`div`,me,[x(`div`,he,n(a(C)(Z.value?.messageBreakdown?.new??0)),1),i[15]||=x(`div`,{class:`text-[11px] font-medium text-gray-600`},`جدید`,-1)]),x(`div`,ge,[x(`div`,_e,n(a(C)(Z.value?.messageBreakdown?.read??0)),1),i[16]||=x(`div`,{class:`text-[11px] font-medium text-gray-600`},`خوانده‌شده`,-1)]),x(`div`,ve,[x(`div`,ye,n(a(C)(Z.value?.messageBreakdown?.archived??0)),1),i[17]||=x(`div`,{class:`text-[11px] font-medium text-gray-600`},`بایگانی`,-1)])]),x(`div`,be,[i[18]||=x(`div`,{class:`mb-3 flex items-center justify-between text-xs`},[x(`span`,{class:`font-bold text-gray-700`},`روند پیام‌ها در ۷ روز اخیر`),x(`span`,{class:`text-gray-400`},`نمودار روزانه`)],-1),x(`div`,xe,[(c(!0),y(u,null,r(Z.value?.trend??[],e=>(c(),y(`div`,{key:e.date,class:`flex flex-1 flex-col items-center gap-1`},[e.messages>0?(c(),y(`span`,Se,n(a(C)(e.messages)),1)):(c(),y(`span`,Ce,`-`)),f(Fe,{title:`${e.dayName}: ${a(C)(e.messages)} پیام`},{default:o(()=>[x(`div`,we,[x(`div`,{class:s([`w-full max-w-[24px] rounded-t-md transition-all duration-300`,e.messages>0?`bg-orange-500 hover:bg-orange-600`:`bg-gray-100`]),style:ne({height:`${Math.max(Math.round(e.messages/Ne.value*72),6)}px`})},null,6)])]),_:2},1032,[`title`]),x(`span`,Te,n(e.dayName),1)]))),128))])])]),_:1})]),x(`div`,Ee,[f(_,{title:`آخرین پیام‌های تماس`},{extra:o(()=>[f(m,{to:{name:`messages`},class:`text-xs text-orange-600 hover:underline`},{default:o(()=>[...i[19]||=[p(` مشاهده همه ← `,-1)]]),_:1})]),default:o(()=>[Z.value?.recentMessages.length?(c(),d(Re,{key:1,"data-source":Z.value.recentMessages,"item-layout":`horizontal`},{renderItem:o(({item:t})=>[f($,null,{default:o(()=>[f(Ie,{title:`${t.name} — ${t.org}`,description:t.message||t.phone},null,8,[`title`,`description`]),x(`div`,De,[f(Le,{color:t.status===`NEW`?`orange`:t.status===`READ`?`blue`:`default`},{default:o(()=>[p(n(a(e)[t.status]),1)]),_:2},1032,[`color`]),x(`div`,Oe,n(a(S)(t.createdAt)),1)])]),_:2},1024)]),_:1},8,[`data-source`])):(c(),d(b,{key:0,description:`پیامی ثبت نشده است`}))]),_:1}),f(_,{title:`آخرین فعالیت‌ها و رویدادهای سیستم`},{default:o(()=>[Z.value?.recentActivity.length?(c(),d(Be,{key:1,class:`!mt-2 max-h-[360px] overflow-y-auto pe-2`},{default:o(()=>[(c(!0),y(u,null,r(Z.value.recentActivity,e=>(c(),d(ze,{key:e.id,color:e.action===`delete`?`red`:e.action===`create`?`green`:`blue`},{default:o(()=>[x(`div`,ke,[x(`b`,null,n(a(re)(e.action,e.entity)),1),e.summary?(c(),y(`span`,Ae,` — `+n(e.summary),1)):te(``,!0)]),x(`div`,je,n(e.user??`سیستم`)+` · `+n(a(S)(e.createdAt)),1)]),_:2},1032,[`color`]))),128))]),_:1})):(c(),d(b,{key:0,description:`فعالیتی ثبت نشده است`}))]),_:1})])]),_:1},8,[`spinning`])],64)}}});export{Z as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/FormField-CZ_S38rR.js b/apps/admin/dist/assets/FormField-CZ_S38rR.js new file mode 100644 index 0000000..e11ddf5 --- /dev/null +++ b/apps/admin/dist/assets/FormField-CZ_S38rR.js @@ -0,0 +1 @@ +import{b as e}from"./VuesaxIcon-B4ROVNew.js";import{Et as t,It as n,Nt as r,Ot as i,Tt as a,_t as o,dt as s,i as c,kt as l,lt as u,ot as d,r as f,yt as p}from"./index-BAiPliM2.js";var m=Symbol(`form-errors`),h=e=>Object.fromEntries(e.map(e=>[e.path,e.message]));function g(r,i){let a=n(structuredClone(i)),o=n({});t(m,o);function s(){let t=r.safeParse(a.value);return t.success?(o.value={},t.data):(o.value=h(e(t.error)),d.error(`لطفاً خطاهای فرم را برطرف کنید`),null)}function l(e){let t=f(e).issues;t?.length&&(o.value=h(t)),d.error(c(e))}function u(e){a.value=structuredClone(e),o.value={}}return{model:a,errors:o,validate:s,handleError:l,reset:u}}var _=o({__name:`FormField`,props:{path:{},label:{},hint:{},required:{type:Boolean}},setup(e){let t=e,n=p(m,null),o=u(()=>n?.value[t.path]);return(t,n)=>{let c=l(`a-form-item`);return a(),s(c,{label:e.label,required:e.required,"validate-status":o.value?`error`:void 0,help:o.value||e.hint},{default:r(()=>[i(t.$slots,`default`)]),_:3},8,[`label`,`required`,`validate-status`,`help`])}}});export{g as n,_ as t}; \ No newline at end of file diff --git a/apps/admin/dist/assets/IconSelect-DjGBlyZR.js b/apps/admin/dist/assets/IconSelect-DjGBlyZR.js new file mode 100644 index 0000000..29ceb5c --- /dev/null +++ b/apps/admin/dist/assets/IconSelect-DjGBlyZR.js @@ -0,0 +1 @@ +import{t as e,y as t}from"./VuesaxIcon-B4ROVNew.js";import{Bt as n,Lt as r,Nt as i,Tt as a,_t as o,bt as s,dt as c,gt as l,jt as u,kt as d,pt as f,ut as p}from"./index-BAiPliM2.js";var m={class:`flex items-center gap-2`},h={class:`flex size-9 shrink-0 items-center justify-center rounded-lg border border-gray-200 bg-gray-50 text-[#ff5a00]`},g={key:1,class:`text-xs text-gray-400`},_={class:`flex items-center gap-2.5 py-0.5`,dir:`ltr`},v={class:`text-xs font-mono`},y=o({__name:`IconSelect`,props:s({allowClear:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(o){let s=u(o,`modelValue`),y=t.map(e=>({value:e,label:e}));return(t,u)=>{let b=d(`a-select`);return a(),f(`div`,m,[p(`span`,h,[s.value?(a(),c(e,{key:0,name:s.value,size:20},null,8,[`name`])):(a(),f(`span`,g,`---`))]),l(b,{value:s.value,"onUpdate:value":u[0]||=e=>s.value=e,class:`min-w-0 flex-1`,"show-search":``,"allow-clear":o.allowClear,options:r(y),placeholder:`انتخاب آیکون`},{option:i(({value:t})=>[p(`span`,_,[l(e,{name:t,size:18,class:`text-orange-600`},null,8,[`name`]),p(`span`,v,n(t),1)])]),_:1},8,[`value`,`allow-clear`,`options`])])}}});export{y as t}; \ No newline at end of file diff --git a/apps/admin/dist/assets/ListEditor-cgsKgdfW.js b/apps/admin/dist/assets/ListEditor-cgsKgdfW.js new file mode 100644 index 0000000..7305bc1 --- /dev/null +++ b/apps/admin/dist/assets/ListEditor-cgsKgdfW.js @@ -0,0 +1 @@ +import{t as e}from"./VuesaxIcon-B4ROVNew.js";import{Bt as t,Dt as n,It as r,Mt as i,Nt as a,Ot as o,Tt as s,_t as c,bt as l,ct as u,dt as d,ft as f,gt as p,ht as m,i as h,jt as g,kt as _,n as v,ot as y,pt as b,ut as x}from"./index-BAiPliM2.js";var S={class:`grid grid-cols-3 gap-3 sm:grid-cols-4 md:grid-cols-6`},C=[`title`,`onClick`],w=[`src`,`alt`],T={class:`truncate px-1.5 py-1 text-[11px] text-gray-500`,dir:`ltr`},E={class:`mt-4 flex justify-center`},D={class:`ant-upload-drag-icon`},O=24,k=c({__name:`MediaPicker`,props:{open:{type:Boolean,required:!0},openModifiers:{}},emits:l([`select`],[`update:open`]),setup(o,{emit:c}){let l=g(o,`open`),m=c,k=r(`library`),A=r([]),j=r(0),M=r(1),N=r(``),P=r(!1),F=r(!1);async function I(){P.value=!0;try{let e=await v(`/admin/media`,{query:{page:M.value,pageSize:O,q:N.value||void 0}});A.value=e.items,j.value=e.total}catch(e){y.error(h(e))}finally{P.value=!1}}i(l,e=>e&&I());function L(e){m(`select`,e),l.value=!1}async function R(e){F.value=!0;try{let t=new FormData;t.append(`file`,e);let n=await v(`/admin/media`,{method:`POST`,body:t});y.success(`تصویر آپلود شد`),L(n)}catch(e){y.error(h(e))}finally{F.value=!1}return!1}return(r,i)=>{let o=_(`a-input-search`),c=_(`a-empty`),m=_(`a-spin`),h=_(`a-pagination`),g=_(`a-tab-pane`),v=_(`a-upload-dragger`),y=_(`a-tabs`),z=_(`a-modal`);return s(),d(z,{open:l.value,"onUpdate:open":i[4]||=e=>l.value=e,title:`انتخاب تصویر`,footer:null,width:`900px`,"destroy-on-close":``},{default:a(()=>[p(y,{"active-key":k.value,"onUpdate:activeKey":i[3]||=e=>k.value=e},{default:a(()=>[p(g,{key:`library`,tab:`کتابخانه رسانه`},{default:a(()=>[p(o,{value:N.value,"onUpdate:value":i[0]||=e=>N.value=e,placeholder:`جستجو در نام فایل یا متن جایگزین`,"allow-clear":``,class:`mb-4`,onSearch:i[1]||=()=>{M.value=1,I()}},null,8,[`value`]),p(m,{spinning:P.value},{default:a(()=>[!A.value.length&&!P.value?(s(),d(c,{key:0,description:`تصویری پیدا نشد`})):f(``,!0),x(`div`,S,[(s(!0),b(u,null,n(A.value,e=>(s(),b(`button`,{key:e.id,type:`button`,class:`group overflow-hidden rounded-lg border border-gray-200 bg-gray-50 text-start transition hover:border-[#ff5a00] focus:border-[#ff5a00] focus:outline-none`,title:e.originalName,onClick:t=>L(e)},[x(`img`,{src:e.url,alt:e.alt,class:`aspect-square w-full object-contain`,loading:`lazy`},null,8,w),x(`div`,T,t(e.originalName),1)],8,C))),128))])]),_:1},8,[`spinning`]),x(`div`,E,[p(h,{current:M.value,"onUpdate:current":i[2]||=e=>M.value=e,total:j.value,"page-size":O,"show-size-changer":!1,onChange:I},null,8,[`current`,`total`])])]),_:1}),p(g,{key:`upload`,tab:`آپلود تصویر جدید`},{default:a(()=>[p(m,{spinning:F.value},{default:a(()=>[p(v,{accept:`image/jpeg,image/png,image/webp,image/avif,image/gif`,"show-upload-list":!1,"before-upload":R},{default:a(()=>[x(`p`,D,[p(e,{name:`document-upload`,size:40})]),i[5]||=x(`p`,{class:`ant-upload-text`},`تصویر را اینجا رها کنید یا کلیک کنید`,-1),i[6]||=x(`p`,{class:`ant-upload-hint`},` JPG، PNG، WebP، AVIF یا GIF — حداکثر ۱۵ مگابایت. تصویر به‌صورت خودکار بهینه و به WebP تبدیل می‌شود. `,-1)]),_:1})]),_:1},8,[`spinning`])]),_:1})]),_:1},8,[`active-key`])]),_:1},8,[`open`])}}}),A={class:`flex items-start gap-4`},j={class:`flex size-28 shrink-0 items-center justify-center overflow-hidden rounded-lg border border-dashed border-gray-300 bg-gray-50`},M=[`src`],N=c({__name:`ImageField`,props:{url:{},clearable:{type:Boolean}},emits:[`pick`,`clear`],setup(n,{emit:i}){let o=i,c=r(!1);return(r,i)=>{let l=_(`a-button`),u=_(`a-space`);return s(),b(`div`,A,[x(`div`,j,[n.url?(s(),b(`img`,{key:0,src:n.url,alt:``,class:`size-full object-contain`},null,8,M)):(s(),d(e,{key:1,name:`gallery`,size:32,class:`text-gray-300`}))]),p(u,{direction:`vertical`},{default:a(()=>[p(l,{onClick:i[0]||=e=>c.value=!0},{icon:a(()=>[p(e,{name:`gallery`,size:16})]),default:a(()=>[m(` `+t(n.url?`تغییر تصویر`:`انتخاب یا آپلود تصویر`),1)]),_:1}),n.url&&n.clearable?(s(),d(l,{key:0,danger:``,onClick:i[1]||=e=>o(`clear`)},{icon:a(()=>[p(e,{name:`trash`,size:16})]),default:a(()=>[i[4]||=m(` حذف تصویر `,-1)]),_:1})):f(``,!0)]),_:1}),p(k,{open:c.value,"onUpdate:open":i[2]||=e=>c.value=e,onSelect:i[3]||=e=>o(`pick`,e)},null,8,[`open`])])}}}),P={class:`space-y-3`},F={class:`mb-3 flex items-center justify-between gap-2`},I={class:`text-sm font-bold text-gray-600`},L=c({__name:`ListEditor`,props:l({create:{},addLabel:{default:`افزودن مورد`},max:{default:50},itemTitle:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(r){let i=g(r,`modelValue`),c=r,l=(e,t)=>{let n=[...i.value],[r]=n.splice(e,1);n.splice(e+t,0,r),i.value=n},d=e=>{i.value=i.value.filter((t,n)=>n!==e)},f=()=>{i.value=[...i.value,c.create()]};return(c,h)=>{let g=_(`a-button`),v=_(`a-popconfirm`),y=_(`a-space`);return s(),b(`div`,P,[(s(!0),b(u,null,n(i.value,(n,u)=>(s(),b(`div`,{key:u,class:`rounded-lg border border-gray-200 bg-white p-4`},[x(`div`,F,[x(`span`,I,t((u+1).toLocaleString(`fa-IR`))+`. `+t(r.itemTitle?.(n,u)??``),1),p(y,{size:4},{default:a(()=>[p(g,{size:`small`,disabled:u===0,title:`بالا`,onClick:e=>l(u,-1)},{icon:a(()=>[p(e,{name:`arrow-up`,size:16})]),_:1},8,[`disabled`,`onClick`]),p(g,{size:`small`,disabled:u===i.value.length-1,title:`پایین`,onClick:e=>l(u,1)},{icon:a(()=>[p(e,{name:`arrow-down`,size:16})]),_:1},8,[`disabled`,`onClick`]),p(v,{title:`این مورد حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:e=>d(u)},{default:a(()=>[p(g,{size:`small`,danger:``,title:`حذف`},{icon:a(()=>[p(e,{name:`trash`,size:16})]),_:1})]),_:1},8,[`onConfirm`])]),_:2},1024)]),o(c.$slots,`default`,{item:n,index:u})]))),128)),p(g,{type:`dashed`,block:``,disabled:i.value.length>=r.max,onClick:f},{icon:a(()=>[p(e,{name:`add`,size:16})]),default:a(()=>[m(` `+t(r.addLabel),1)]),_:1},8,[`disabled`])])}}});export{N as n,k as r,L as t}; \ No newline at end of file diff --git a/apps/admin/dist/assets/LoginPage-C7AiP2MM.js b/apps/admin/dist/assets/LoginPage-C7AiP2MM.js new file mode 100644 index 0000000..1e7ddfc --- /dev/null +++ b/apps/admin/dist/assets/LoginPage-C7AiP2MM.js @@ -0,0 +1 @@ +import{c as e,n as t,t as n}from"./VuesaxIcon-B4ROVNew.js";import{It as r,Lt as i,Nt as a,Tt as o,_t as s,a as c,gt as l,ht as u,kt as d,mt as f,o as p,pt as m,st as h,t as g,ut as _}from"./index-BAiPliM2.js";import"./logo-BuUh917n.js";import{n as v,t as y}from"./FormField-CZ_S38rR.js";var b={class:`login-page relative flex min-h-screen overflow-hidden text-[#edede6]`},x={class:`relative z-10 mx-auto grid w-full max-w-[1120px] flex-1 items-center gap-10 px-5 py-12 md:px-8 lg:grid-cols-12 lg:gap-16`},S={class:`login-fade-3 lg:col-span-6`},C={class:`login-panel w-full max-w-md border border-[#2a3d63]/70 bg-[#1a2744]/80 p-7 backdrop-blur-md md:p-8 lg:me-auto`},w=t(s({__name:`LoginPage`,setup(t){let s=g(),w=p(),T=c(),{model:E,validate:D,handleError:O}=v(e,{phone:``,password:``}),k=r(!1);async function A(){let e=D();if(e){k.value=!0;try{await s.login(e);let t=typeof T.query.redirect==`string`?T.query.redirect:`/`;await w.replace(t.startsWith(`/`)?t:`/`)}catch(e){O(e)}finally{k.value=!1}}}return(e,t)=>{let r=d(`a-input`),s=d(`a-input-password`),c=d(`a-button`),p=d(`a-form`);return o(),m(`div`,b,[t[5]||=f(`
`,6),_(`div`,x,[_(`div`,S,[_(`div`,C,[t[3]||=_(`div`,{class:`mb-7 text-center`},[_(`div`,{class:`font-mono text-[10px] tracking-[0.28em] text-[#8e9ab0]`},`SIGN IN`),_(`h2`,{class:`mt-2 text-xl font-bold text-[#edede6]`},`ورود به پنل`),_(`p`,{class:`mt-1.5 text-sm text-[#8e9ab0]`},`شماره موبایل و رمز عبور خود را وارد کنید`)],-1),l(p,{class:`login-form`,layout:`vertical`,onSubmit:h(A,[`prevent`])},{default:a(()=>[l(y,{path:`phone`,label:`شماره موبایل`},{default:a(()=>[l(r,{value:i(E).phone,"onUpdate:value":t[0]||=e=>i(E).phone=e,size:`large`,class:`ltr-input`,autocomplete:`tel`,autofocus:``,inputmode:`tel`,placeholder:`09121234567`},{prefix:a(()=>[l(n,{name:`mobile`,size:16,class:`text-[#8e9ab0]`})]),_:1},8,[`value`])]),_:1}),l(y,{path:`password`,label:`رمز عبور`},{default:a(()=>[l(s,{value:i(E).password,"onUpdate:value":t[1]||=e=>i(E).password=e,size:`large`,class:`ltr-input`,autocomplete:`current-password`,placeholder:`••••••••`},{prefix:a(()=>[l(n,{name:`lock`,size:16,class:`text-[#8e9ab0]`})]),_:1},8,[`value`])]),_:1}),l(c,{type:`primary`,"html-type":`submit`,size:`large`,block:``,loading:k.value,class:`!mt-2 !h-12 !rounded-full !font-bold !shadow-[0_8px_32px_rgba(255,90,0,0.35)]`},{default:a(()=>[...t[2]||=[u(` ورود به پنل `,-1)]]),_:1},8,[`loading`])]),_:1})])]),t[4]||=f(`
پنل مدیریت ایمن پیشگامان
ایمن پیشگامان
ایمن پیشگامان
IMEN PISHGAMAN CO.

ورود امن به سامانه

مدیریت محصولات، محتوا و پیام‌های سایت — فقط برای کاربران مجاز.

`,1)])])}}}),[[`__scopeId`,`data-v-2d323d25`]]);export{w as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/LoginPage-CTFu9XSt.css b/apps/admin/dist/assets/LoginPage-CTFu9XSt.css new file mode 100644 index 0000000..2d45bcf --- /dev/null +++ b/apps/admin/dist/assets/LoginPage-CTFu9XSt.css @@ -0,0 +1 @@ +.login-grid[data-v-2d323d25]{background-image:linear-gradient(270deg,#edede60b 1px,#0000 1px),linear-gradient(#edede60b 1px,#0000 1px);background-size:72px 72px}.login-tape[data-v-2d323d25]{background-image:repeating-linear-gradient(45deg,#ffb800 0 10px,#0b1224 10px 20px)}.login-noise[data-v-2d323d25]{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.login-fade-1[data-v-2d323d25],.login-fade-3[data-v-2d323d25]{animation:.9s cubic-bezier(.22,1,.36,1) both login-fade-up-2d323d25}.login-fade-1[data-v-2d323d25]{animation-delay:.12s}.login-fade-3[data-v-2d323d25]{animation-delay:.28s}@keyframes login-fade-up-2d323d25{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.login-page[data-v-2d323d25]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-panel[data-v-2d323d25] .ant-form-item-label>label{color:#edede6!important}.login-panel[data-v-2d323d25] .ant-input-affix-wrapper,.login-panel[data-v-2d323d25] .ant-input{color:#edede6!important;background:#152038!important;border-color:#2a3d63!important}.login-panel[data-v-2d323d25] .ant-input-affix-wrapper input.ant-input,.login-panel[data-v-2d323d25] .ant-input-affix-wrapper input{color:#edede6!important;background:0 0!important}.login-panel[data-v-2d323d25] .ant-input-affix-wrapper:hover,.login-panel[data-v-2d323d25] .ant-input-affix-wrapper-focused,.login-panel[data-v-2d323d25] .ant-input-affix-wrapper:focus-within{border-color:#ff5a00!important;box-shadow:0 0 0 2px #ff5a0026!important}.login-panel[data-v-2d323d25] .ant-input::placeholder,.login-panel[data-v-2d323d25] .ant-input-password-icon,.login-panel[data-v-2d323d25] .ant-input-suffix{color:#8e9ab0!important}.login-panel[data-v-2d323d25] input:-webkit-autofill{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#edede6!important;caret-color:#edede6!important;box-shadow:inset 0 0 0 1000px #152038!important}.login-panel[data-v-2d323d25] input:-webkit-autofill:hover{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#edede6!important;caret-color:#edede6!important;box-shadow:inset 0 0 0 1000px #152038!important}.login-panel[data-v-2d323d25] input:-webkit-autofill:focus{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#edede6!important;caret-color:#edede6!important;box-shadow:inset 0 0 0 1000px #152038!important}.login-panel[data-v-2d323d25] input:-webkit-autofill:active{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#edede6!important;caret-color:#edede6!important;box-shadow:inset 0 0 0 1000px #152038!important}.login-panel[data-v-2d323d25] .ant-form-item-explain-error{color:#ff7a2a} diff --git a/apps/admin/dist/assets/MediaPage-D3b5z0dv.js b/apps/admin/dist/assets/MediaPage-D3b5z0dv.js new file mode 100644 index 0000000..1c3e8a9 --- /dev/null +++ b/apps/admin/dist/assets/MediaPage-D3b5z0dv.js @@ -0,0 +1 @@ +import{t as e}from"./VuesaxIcon-B4ROVNew.js";import{Bt as t,Ct as n,Dt as r,It as i,Lt as a,Nt as o,Tt as s,_t as c,ct as l,dt as u,ft as d,gt as f,ht as p,i as m,kt as h,n as g,ot as _,pt as v,t as y,ut as b,wt as x}from"./index-BAiPliM2.js";import{a as S,i as C,r as w}from"./format-NkL3G1Uq.js";import{t as T}from"./PageHeader-BzyYFxoY.js";var E={class:`grid grid-cols-3 gap-2.5 sm:grid-cols-4 md:grid-cols-6 xl:grid-cols-9`},D=[`title`,`onClick`],O=[`src`,`alt`],k={class:`absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/60 to-transparent p-1 text-[9px] text-white opacity-0 transition group-hover:opacity-100 max-lg:hidden truncate`},A={class:`mt-4 flex justify-center`},j={class:`lg:hidden fixed bottom-20 left-4 z-30`},M=[`disabled`],N={key:1,class:`text-xs font-bold`},ee={class:`overflow-hidden rounded-xl border border-gray-200 bg-gray-50 flex items-center justify-center p-2`},te=[`src`,`alt`],ne={dir:`ltr`,class:`truncate block max-w-[240px] text-xs font-mono text-gray-700`},re={dir:`ltr`,class:`text-xs font-mono`},ie={class:`max-lg:grid max-lg:grid-cols-2 max-lg:gap-2 max-lg:mt-4 max-lg:hidden`},ae={class:`lg:hidden grid grid-cols-2 gap-2 mt-4`},P=36,F=c({__name:`MediaPage`,setup(c){let F=y(),I=i([]),L=i(0),R=i(1),z=i(``),B=i(!1),V=i(0),H=i(null),U=i(``),W=i(!1);function G(){typeof window<`u`&&(W.value=window.innerWidth<1024)}async function K(){B.value=!0;try{let e=await g(`/admin/media`,{query:{page:R.value,pageSize:P,q:z.value||void 0}});I.value=e.items,L.value=e.total}catch(e){_.error(m(e))}finally{B.value=!1}}async function q(e){V.value++;try{let t=new FormData;t.append(`file`,e),await g(`/admin/media`,{method:`POST`,body:t}),_.success(`«${e.name}» آپلود شد`),R.value=1,await K()}catch(t){_.error(`${e.name}: ${m(t)}`)}finally{V.value--}return!1}function oe(e){H.value=e,U.value=e.alt}async function J(){if(H.value)try{let e=await g(`/admin/media/${H.value.id}`,{method:`PATCH`,body:{alt:U.value}});Object.assign(H.value,e),_.success(`ذخیره شد`)}catch(e){_.error(m(e))}}async function Y(){if(H.value)try{await g(`/admin/media/${H.value.id}`,{method:`DELETE`}),_.success(`تصویر حذف شد`),H.value=null,await K()}catch(e){_.error(m(e))}}async function X(e){await navigator.clipboard.writeText(new URL(e,location.origin).toString()),_.success(`آدرس کپی شد`)}return n(()=>{G(),window.addEventListener(`resize`,G),K()}),x(()=>{typeof window<`u`&&window.removeEventListener(`resize`,G)}),(n,i)=>{let c=h(`a-button`),m=h(`a-upload`),g=h(`a-input-search`),_=h(`a-empty`),y=h(`a-spin`),x=h(`a-pagination`),G=h(`a-card`),Z=h(`a-descriptions-item`),se=h(`a-descriptions`),ce=h(`a-input`),le=h(`a-form-item`),Q=h(`a-popconfirm`),$=h(`a-space`),ue=h(`a-form`),de=h(`a-drawer`);return s(),v(l,null,[f(T,{title:`کتابخانه رسانه`,subtitle:`${a(w)(L.value)} تصویر`},{default:o(()=>[f(m,{accept:`image/jpeg,image/png,image/webp,image/avif,image/gif`,multiple:``,"show-upload-list":!1,"before-upload":q},{default:o(()=>[f(c,{type:`primary`,loading:V.value>0},{icon:o(()=>[f(e,{name:`document-upload`,size:16})]),default:o(()=>[i[7]||=p(` آپلود تصویر `,-1)]),_:1},8,[`loading`])]),_:1})]),_:1},8,[`subtitle`]),f(G,null,{default:o(()=>[f(g,{value:z.value,"onUpdate:value":i[0]||=e=>z.value=e,"allow-clear":``,placeholder:`جستجو در نام فایل یا متن جایگزین`,class:`mb-4 w-full md:max-w-md`,onSearch:i[1]||=()=>{R.value=1,K()}},null,8,[`value`]),f(y,{spinning:B.value},{default:o(()=>[!I.value.length&&!B.value?(s(),u(_,{key:0,description:`تصویری پیدا نشد`})):d(``,!0),b(`div`,E,[(s(!0),v(l,null,r(I.value,e=>(s(),v(`button`,{key:e.id,type:`button`,class:`group relative overflow-hidden rounded-xl border border-gray-200 bg-gray-50 transition active:scale-95 hover:border-[#ff5a00] focus:outline-none`,title:e.originalName,onClick:t=>oe(e)},[b(`img`,{src:e.url,alt:e.alt,class:`aspect-square w-full object-contain p-1`,loading:`lazy`},null,8,O),b(`div`,k,t(e.originalName),1)],8,D))),128))])]),_:1},8,[`spinning`]),b(`div`,A,[f(x,{current:R.value,"onUpdate:current":i[2]||=e=>R.value=e,total:L.value,"page-size":P,"show-size-changer":!1,simple:W.value,onChange:K},null,8,[`current`,`total`,`simple`])])]),_:1}),b(`div`,j,[f(m,{accept:`image/jpeg,image/png,image/webp,image/avif,image/gif`,multiple:``,"show-upload-list":!1,"before-upload":q},{default:o(()=>[b(`button`,{type:`button`,class:`flex size-13 items-center justify-center rounded-full bg-[#ff5a00] text-white shadow-lg shadow-orange-500/30 transition-transform active:scale-95`,title:`آپلود تصویر`,disabled:V.value>0},[V.value===0?(s(),u(e,{key:0,name:`document-upload`,size:24})):(s(),v(`span`,N,t(V.value),1))],8,M)]),_:1})]),f(de,{open:!!H.value,title:`جزئیات تصویر`,width:W.value?`100%`:380,height:W.value?`82vh`:void 0,placement:W.value?`bottom`:`left`,"body-style":{paddingBottom:W.value?`80px`:`24px`},onClose:i[6]||=e=>H.value=null},{default:o(()=>[H.value?(s(),v(l,{key:0},[b(`div`,ee,[b(`img`,{src:H.value.url,alt:H.value.alt,class:`max-h-60 w-full object-contain`},null,8,te)]),f(se,{column:W.value?2:1,size:`small`,class:`mt-4`},{default:o(()=>[f(Z,{label:`نام فایل`,span:W.value?2:1},{default:o(()=>[b(`span`,ne,t(H.value.originalName),1)]),_:1},8,[`span`]),f(Z,{label:`ابعاد`},{default:o(()=>[b(`span`,re,t(H.value.width)+`×`+t(H.value.height),1)]),_:1}),f(Z,{label:`حجم`},{default:o(()=>[p(t(a(C)(H.value.size)),1)]),_:1}),f(Z,{label:`تاریخ`,span:W.value?2:1},{default:o(()=>[p(t(a(S)(H.value.createdAt)),1)]),_:1},8,[`span`])]),_:1},8,[`column`]),f(ue,{layout:`vertical`,class:`mt-4`},{default:o(()=>[f(le,{label:`متن جایگزین (alt)`,class:`!mb-3`},{default:o(()=>[f(ce,{value:U.value,"onUpdate:value":i[3]||=e=>U.value=e,placeholder:`توضیح کوتاه برای سئو و دسترس‌پذیری`},null,8,[`value`])]),_:1}),b(`div`,ie,[f($,{wrap:``},{default:o(()=>[f(c,{type:`primary`,onClick:J},{default:o(()=>[...i[8]||=[p(`ذخیره`,-1)]]),_:1}),f(c,{onClick:i[4]||=e=>X(H.value.url)},{icon:o(()=>[f(e,{name:`copy`,size:16})]),default:o(()=>[i[9]||=p(`کپی آدرس`,-1)]),_:1}),a(F).isAdmin?(s(),u(Q,{key:0,title:`این تصویر حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:Y},{default:o(()=>[f(c,{danger:``},{icon:o(()=>[f(e,{name:`trash`,size:16})]),default:o(()=>[i[10]||=p(`حذف`,-1)]),_:1})]),_:1})):d(``,!0)]),_:1})]),b(`div`,ae,[f(c,{type:`primary`,class:`h-10 !font-bold`,onClick:J},{default:o(()=>[...i[11]||=[p(`ذخیره متن`,-1)]]),_:1}),f(c,{class:`h-10 !flex !items-center !justify-center !gap-1`,onClick:i[5]||=e=>X(H.value.url)},{icon:o(()=>[f(e,{name:`copy`,size:16})]),default:o(()=>[i[12]||=b(`span`,null,`کپی آدرس`,-1)]),_:1}),a(F).isAdmin?(s(),u(Q,{key:0,title:`این تصویر حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:Y},{default:o(()=>[f(c,{danger:``,class:`col-span-2 h-10 !flex !items-center !justify-center !gap-1`},{icon:o(()=>[f(e,{name:`trash`,size:16})]),default:o(()=>[i[13]||=b(`span`,null,`حذف تصویر`,-1)]),_:1})]),_:1})):d(``,!0)])]),_:1})],64)):d(``,!0)]),_:1},8,[`open`,`width`,`height`,`placement`,`body-style`])],64)}}});export{F as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/MessagesPage-DRiULmSr.js b/apps/admin/dist/assets/MessagesPage-DRiULmSr.js new file mode 100644 index 0000000..65b36f3 --- /dev/null +++ b/apps/admin/dist/assets/MessagesPage-DRiULmSr.js @@ -0,0 +1 @@ +import{i as e,r as t,t as n}from"./VuesaxIcon-B4ROVNew.js";import{Bt as r,Ct as i,Dt as a,It as o,Lt as s,Mt as c,Nt as l,Rt as u,Tt as d,_t as f,a as p,ct as m,dt as h,ft as g,gt as _,ht as v,i as y,kt as b,lt as x,n as S,ot as C,pt as w,t as T,ut as E}from"./index-BAiPliM2.js";import{a as D,r as ee}from"./format-NkL3G1Uq.js";import{t as O}from"./PageHeader-BzyYFxoY.js";var te={class:`!hidden lg:!block`},k={class:`mobile-filter-bar sticky top-[52px] z-20 bg-white/95 backdrop-blur-md -mx-3 px-3 py-2 border-b border-slate-100 flex items-center gap-1.5 overflow-x-auto no-scrollbar mb-3 lg:!hidden`},ne=[`onClick`],re={class:`whitespace-pre-line leading-7`},ie=[`href`],ae={class:`mobile-messages-view block lg:!hidden pb-20`},oe={key:1,class:`space-y-3`},se={class:`flex items-start justify-between gap-2`},ce={class:`flex items-center gap-1.5`},le={class:`font-bold text-[14px] text-slate-800`},ue={key:0,class:`size-2 rounded-full bg-orange-500 animate-pulse`},de={key:0,class:`text-xs text-slate-500 font-medium mt-0.5`},fe={class:`flex items-center justify-between border-t border-slate-100 pt-2.5 mt-2.5`},pe={class:`text-[11px] text-slate-400 font-mono`},me=[`href`],he={dir:`ltr`,class:`font-mono`},ge=[`onClick`],A={key:0,class:`text-xs text-slate-600 line-clamp-2 leading-relaxed bg-slate-50/70 p-2.5 rounded-lg border border-slate-100`},j={key:1,class:`text-xs text-slate-700 whitespace-pre-line leading-relaxed bg-orange-50/30 p-3 rounded-lg border border-orange-100`},M={class:`flex items-center justify-between border-t border-slate-100 pt-2.5 mt-3`},N={class:`flex items-center gap-2`},P={type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-rose-500 bg-rose-50 hover:bg-rose-100 active:bg-rose-200 transition`,title:`حذف پیام`},F={key:2,class:`flex items-center justify-between gap-3 pt-4 px-1`},I={class:`text-xs text-slate-500 font-mono`},L=20,R=f({__name:`MessagesPage`,setup(f){let R=T(),z=p(),B=o(z.query.status||`ALL`),V=t.map(t=>({value:t,label:e[t]})),H=[{value:`ALL`,label:`همه`},...V],U=o(1),W=o([]),G=o(0),K=o(!1),q=o([]),J=x(()=>Math.ceil(G.value/L)||1);async function Y(){K.value=!0;try{let e=await S(`/admin/messages`,{query:{status:B.value===`ALL`?void 0:B.value,page:U.value,pageSize:L}});W.value=e.items,G.value=e.total}catch(e){C.error(y(e))}finally{K.value=!1}}async function X(t,n){try{await S(`/admin/messages/${t.id}`,{method:`PATCH`,body:{status:n}}),t.status=n,C.success(`وضعیت پیام به «${e[n]}» تغییر کرد`)}catch(e){C.error(y(e))}}function _e(e){let t=q.value.indexOf(e.id);t>-1?q.value.splice(t,1):(q.value.push(e.id),e.status===`NEW`&&X(e,`READ`))}function ve(e,t){e&&t.status===`NEW`&&X(t,`READ`)}async function Z(e){try{await S(`/admin/messages/${e.id}`,{method:`DELETE`}),C.success(`پیام حذف شد`),await Y()}catch(e){C.error(y(e))}}function Q(e){e<1||e>J.value||(U.value=e,Y())}let $={NEW:`orange`,READ:`blue`,ARCHIVED:`default`},ye=[{title:`نام`,dataIndex:`name`},{title:`سازمان`,dataIndex:`org`},{title:`تلفن`,key:`phone`,width:150},{title:`تاریخ`,key:`date`,width:170},{title:`وضعیت`,key:`status`,width:140},{title:``,key:`actions`,width:60}];return c(B,()=>{U.value=1,Y()}),i(Y),(t,i)=>{let o=b(`a-segmented`),c=b(`a-badge`),f=b(`a-select`),p=b(`a-button`),y=b(`a-popconfirm`),x=b(`a-table`),S=b(`a-card`),C=b(`a-empty`),T=b(`a-tag`),z=b(`Phone`),be=b(`a-spin`);return d(),w(m,null,[_(O,{title:`پیام‌های تماس`,subtitle:`${s(ee)(G.value)} پیام — استعلام‌ها و درخواست‌های ثبت‌شده از سایت`},{default:l(()=>[E(`div`,te,[_(o,{value:B.value,"onUpdate:value":i[0]||=e=>B.value=e,options:H},null,8,[`value`])])]),_:1},8,[`subtitle`]),E(`div`,k,[(d(),w(m,null,a(H,e=>E(`button`,{key:e.value,type:`button`,class:u([`px-3 py-1.5 rounded-full text-xs font-bold transition shrink-0 select-none cursor-pointer`,B.value===e.value?`bg-orange-600 text-white shadow-xs`:`bg-slate-100 text-slate-600 active:bg-slate-200`]),onClick:t=>B.value=e.value},r(e.label),11,ne)),64))]),_(S,{class:`!hidden lg:!block`,"body-style":{padding:0}},{default:l(()=>[_(x,{columns:ye,"data-source":W.value,loading:K.value,"row-key":`id`,scroll:{x:760},pagination:{current:U.value,pageSize:L,total:G.value,showSizeChanger:!1,onChange:e=>{U.value=e,Y()}},onExpand:ve},{expandedRowRender:l(({record:e})=>[E(`p`,re,r(e.message||`— بدون توضیح —`),1)]),bodyCell:l(({column:e,record:t})=>[e.key===`phone`?(d(),w(`a`,{key:0,href:`tel:${t.phone}`,dir:`ltr`,class:`hover:text-orange-600 font-mono`},r(t.phone),9,ie)):e.key===`date`?(d(),w(m,{key:1},[v(r(s(D)(t.createdAt)),1)],64)):e.key===`status`?(d(),h(f,{key:2,value:t.status,size:`small`,class:`w-28`,options:s(V),onChange:e=>X(t,e)},{suffixIcon:l(()=>[_(c,{color:$[t.status]},null,8,[`color`])]),_:2},1032,[`value`,`options`,`onChange`])):e.key===`actions`?(d(),w(m,{key:3},[s(R).isAdmin?(d(),h(y,{key:0,title:`این پیام حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:e=>Z(t)},{default:l(()=>[_(p,{size:`small`,danger:``},{icon:l(()=>[_(n,{name:`trash`,size:16})]),_:1})]),_:1},8,[`onConfirm`])):g(``,!0)],64)):g(``,!0)]),_:1},8,[`data-source`,`loading`,`pagination`])]),_:1}),E(`div`,ae,[_(be,{spinning:K.value},{default:l(()=>[!W.value.length&&!K.value?(d(),h(C,{key:0,description:`پیامی با این وضعیت موجود نیست`,class:`py-12`})):(d(),w(`div`,oe,[(d(!0),w(m,null,a(W.value,t=>(d(),w(`div`,{key:t.id,class:u([`bg-white rounded-xl border border-slate-200/80 p-3.5 shadow-2xs transition`,{"border-orange-300 ring-2 ring-orange-100":t.status===`NEW`}])},[E(`div`,se,[E(`div`,null,[E(`div`,ce,[E(`span`,le,r(t.name),1),t.status===`NEW`?(d(),w(`span`,ue)):g(``,!0)]),t.org?(d(),w(`div`,de,r(t.org),1)):g(``,!0)]),_(T,{color:$[t.status],class:`!m-0 !text-[11px] !font-bold`},{default:l(()=>[v(r(s(e)[t.status]),1)]),_:2},1032,[`color`])]),E(`div`,fe,[E(`span`,pe,r(s(D)(t.createdAt)),1),E(`a`,{href:`tel:`+t.phone,class:`inline-flex items-center gap-1.5 px-3 py-1.5 rounded-lg bg-emerald-50 text-emerald-700 border border-emerald-200/70 font-bold text-xs active:bg-emerald-100 active:scale-95 transition`,title:`تماس مستقیم با مشتری`},[_(z,{size:13,class:`text-emerald-600 shrink-0`}),E(`span`,he,r(t.phone),1)],8,me)]),E(`div`,{class:`mt-3 cursor-pointer`,onClick:e=>_e(t)},[q.value.includes(t.id)?(d(),w(`div`,j,[v(r(t.message||`— بدون توضیح —`)+` `,1),i[4]||=E(`div`,{class:`text-[10px] text-slate-400 font-medium mt-2`},`بستن متن پیام ↑`,-1)])):(d(),w(`div`,A,[v(r(t.message||`— بدون توضیح —`)+` `,1),i[3]||=E(`div`,{class:`text-[10px] text-orange-600 font-bold mt-1`},`مشاهده متن کامل پیام ←`,-1)]))],8,ge),E(`div`,M,[E(`div`,N,[i[5]||=E(`span`,{class:`text-[11px] text-slate-400`},`وضعیت:`,-1),_(f,{value:t.status,size:`small`,class:`w-28 !text-xs`,options:s(V),onChange:e=>X(t,e)},null,8,[`value`,`options`,`onChange`])]),s(R).isAdmin?(d(),h(y,{key:0,title:`این پیام حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:e=>Z(t)},{default:l(()=>[E(`button`,P,[_(n,{name:`trash`,size:16})])]),_:1},8,[`onConfirm`])):g(``,!0)])],2))),128))])),J.value>1?(d(),w(`div`,F,[_(p,{disabled:U.value<=1,class:`!flex-1 !h-10 !rounded-xl !font-medium`,onClick:i[1]||=e=>Q(U.value-1)},{default:l(()=>[...i[6]||=[v(` صفحه قبلی `,-1)]]),_:1},8,[`disabled`]),E(`span`,I,r(U.value.toLocaleString(`fa-IR`))+` / `+r(J.value.toLocaleString(`fa-IR`)),1),_(p,{disabled:U.value>=J.value,class:`!flex-1 !h-10 !rounded-xl !font-medium`,onClick:i[2]||=e=>Q(U.value+1)},{default:l(()=>[...i[7]||=[v(` صفحه بعدی `,-1)]]),_:1},8,[`disabled`])])):g(``,!0)]),_:1},8,[`spinning`])])],64)}}});export{R as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/PageHeader-BzyYFxoY.js b/apps/admin/dist/assets/PageHeader-BzyYFxoY.js new file mode 100644 index 0000000..2672570 --- /dev/null +++ b/apps/admin/dist/assets/PageHeader-BzyYFxoY.js @@ -0,0 +1 @@ +import{n as e,t}from"./VuesaxIcon-B4ROVNew.js";import{Bt as n,Nt as r,Ot as i,Tt as a,_t as o,dt as s,ft as c,gt as l,kt as u,pt as d,ut as f}from"./index-BAiPliM2.js";var p={class:`page-header`},m={class:`page-header__main`},h={class:`min-w-0`},g={class:`page-header__title`},_={key:0,class:`page-header__subtitle`},v={key:0,class:`page-header__actions`},y=e(o({__name:`PageHeader`,props:{title:{},subtitle:{},back:{}},setup(e){return(o,y)=>{let b=u(`RouterLink`);return a(),d(`div`,p,[f(`div`,m,[e.back?(a(),s(b,{key:0,to:e.back,class:`page-header__back`,title:`بازگشت`},{default:r(()=>[l(t,{name:`arrow-right`,size:18})]),_:1},8,[`to`])):c(``,!0),f(`div`,h,[f(`h1`,g,n(e.title),1),e.subtitle?(a(),d(`p`,_,n(e.subtitle),1)):c(``,!0)])]),o.$slots.default?(a(),d(`div`,v,[i(o.$slots,`default`,{},void 0,!0)])):c(``,!0)])}}}),[[`__scopeId`,`data-v-c0b72af8`]]);export{y as t}; \ No newline at end of file diff --git a/apps/admin/dist/assets/PageHeader-ChIv12OH.css b/apps/admin/dist/assets/PageHeader-ChIv12OH.css new file mode 100644 index 0000000..dd4afd3 --- /dev/null +++ b/apps/admin/dist/assets/PageHeader-ChIv12OH.css @@ -0,0 +1 @@ +.page-header[data-v-c0b72af8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;flex:none!important}.page-header__main[data-v-c0b72af8]{align-items:center;gap:8px;min-width:0;display:flex}.page-header__back[data-v-c0b72af8]{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .15s;display:inline-flex}.page-header__back[data-v-c0b72af8]:hover{color:#0f172a;background:#e2e8f0}.page-header__title[data-v-c0b72af8]{color:#0f172a;margin:0;font-size:16px;font-weight:700;line-height:1.3}@media (width>=640px){.page-header__title[data-v-c0b72af8]{font-size:18px}}.page-header__subtitle[data-v-c0b72af8]{color:#94a3b8;margin:2px 0 0;font-size:12px;line-height:1.4}.page-header__actions[data-v-c0b72af8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex} diff --git a/apps/admin/dist/assets/ProductEditPage-CNeTa5_c.js b/apps/admin/dist/assets/ProductEditPage-CNeTa5_c.js new file mode 100644 index 0000000..7cc4174 --- /dev/null +++ b/apps/admin/dist/assets/ProductEditPage-CNeTa5_c.js @@ -0,0 +1,6 @@ +import{t as e,v as t}from"./VuesaxIcon-B4ROVNew.js";import{Bt as n,Ct as r,Dt as i,It as a,Lt as o,Mt as s,Nt as c,Rt as l,Tt as u,_t as d,a as f,bt as p,ct as m,dt as h,ft as g,gt as _,ht as v,i as y,jt as b,kt as x,lt as S,n as C,o as ee,ot as w,pt as T,st as te,ut as E}from"./index-BAiPliM2.js";import{t as D}from"./format-NkL3G1Uq.js";import{t as ne}from"./PageHeader-BzyYFxoY.js";import{n as re,t as O}from"./FormField-CZ_S38rR.js";import{n as ie,r as ae,t as oe}from"./ListEditor-cgsKgdfW.js";import{t as se}from"./slug-Flyc3fOh.js";var ce=d({__name:`LinesInput`,props:p({placeholder:{},rows:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=b(e,`modelValue`),n=e=>e.split(` +`).map(e=>e.trim()).filter(Boolean),r=a(t.value.join(` +`));s(t,e=>{n(r.value).join(` +`)!==e.join(` +`)&&(r.value=e.join(` +`))});let i=()=>{t.value=n(r.value)};return(t,n)=>{let a=x(`a-textarea`);return u(),h(a,{value:r.value,"onUpdate:value":n[0]||=e=>r.value=e,placeholder:e.placeholder,"auto-size":{minRows:e.rows??3,maxRows:14},onChange:i},null,8,[`value`,`placeholder`,`auto-size`])}}}),le={class:`!hidden lg:!flex items-center gap-2`},ue=[`href`],de={class:`mobile-edit-tabs lg:!hidden flex items-center gap-1.5 overflow-x-auto pb-2.5 mb-3 sticky top-[52px] z-20 bg-white/95 backdrop-blur-md -mx-3 px-3 pt-1 border-b border-slate-100 no-scrollbar`},fe=[`onClick`],pe={class:`grid gap-6 xl:grid-cols-3`},me={class:`space-y-6 xl:col-span-2`},he={class:`grid gap-x-4 md:grid-cols-2`},ge={class:`grid gap-x-4 md:grid-cols-5`},_e={class:`mt-6 grid gap-x-4 md:grid-cols-2`},k={class:`space-y-6`},A={class:`ms-2`},j={class:`mb-1.5 flex items-center justify-between`},M={key:0,class:`text-[11px] text-orange-600 font-mono font-bold`},N={class:`flex flex-wrap gap-2.5`},P=[`src`],F=[`onClick`],I={class:`fixed bottom-0 start-0 end-0 z-30 bg-white/95 backdrop-blur-md border-t border-slate-200/80 p-3 shadow-lg flex items-center justify-between gap-3 lg:!hidden`},ve={class:`flex items-center gap-2`},ye={class:`flex items-center gap-2`},be=[`href`],L=d({__name:`ProductEditPage`,setup(d){let p=f(),h=ee(),b=S(()=>p.params.id?Number(p.params.id):null),L=()=>({categoryId:Number(p.query.categoryId)||void 0,groupId:null,code:``,slug:``,name:``,nameEn:``,desc:``,specs:[],variants:[],details:``,brand:``,origin:``,sizes:[],standards:[],features:[],applications:[],attributes:[],packaging:``,minOrder:``,seoTitle:``,seoDescription:``,imageId:null,galleryIds:[],isPublished:!0}),{model:R,validate:xe,handleError:Se,reset:z}=re(t,L()),B=a(null),V=a([]),H=a(!1),U=a([]),W=a([]),G=a(!1),K=a(!1),q=a(`general`),Ce=[{key:`general`,label:`اطلاعات اصلی`},{key:`specs`,label:`مشخصات فنی`},{key:`desc`,label:`توضیحات و کاربرد`},{key:`media`,label:`تصاویر و سفارش`},{key:`seo`,label:`سئو و انتشار`}],J=S(()=>U.value.find(e=>e.id===R.value.categoryId)),Y=S({get:()=>R.value.groupId??void 0,set:e=>R.value.groupId=e??null}),we=()=>({name:``,value:``});async function X(e){e&&(R.value.groupId=null),W.value=R.value.categoryId?(await C(`/admin/categories/${R.value.categoryId}`)).groups:[]}async function Z(){G.value=!0;try{if(U.value=await C(`/admin/categories`),b.value){let e=await C(`/admin/products/${b.value}`);z({categoryId:e.categoryId,groupId:e.groupId,code:e.code,slug:e.slug,name:e.name,nameEn:e.nameEn,desc:e.desc,specs:e.specs,variants:e.variants,details:e.details,brand:e.brand,origin:e.origin,sizes:e.sizes,standards:e.standards,features:e.features,applications:e.applications,attributes:e.attributes??[],packaging:e.packaging,minOrder:e.minOrder,seoTitle:e.seoTitle,seoDescription:e.seoDescription,imageId:e.imageId,galleryIds:e.gallery.map(e=>e.id),isPublished:e.isPublished}),B.value=e.image,V.value=e.gallery}else z(L()),B.value=null,V.value=[];await X(!1)}catch(e){w.error(y(e))}finally{G.value=!1}}function Q(e){B.value=e,R.value.imageId=e.id}function Te(e){V.value.some(t=>t.id===e.id)||(V.value=[...V.value,e])}function Ee(e){V.value=V.value.filter(t=>t.id!==e)}s(V,e=>R.value.galleryIds=e.map(e=>e.id));async function $(){let e=xe();if(e){K.value=!0;try{let t=await C(b.value?`/admin/products/${b.value}`:`/admin/products`,{method:b.value?`PUT`:`POST`,body:e});w.success(`محصول ذخیره شد`),b.value?await Z():await h.replace({name:`product-edit`,params:{id:t.id}})}catch(e){Se(e)}finally{K.value=!1}}}return s(b,Z),r(Z),(t,r)=>{let a=x(`a-button`),s=x(`a-input`),d=x(`a-textarea`),f=x(`a-select`),p=x(`a-card`),h=x(`a-switch`),y=x(`a-form`),S=x(`a-spin`);return u(),T(m,null,[_(ne,{title:b.value?`ویرایش محصول: ${o(R).name}`:`محصول جدید`,back:`/products`},{default:c(()=>[E(`div`,le,[b.value&&J.value?.isPublished&&o(R).isPublished?(u(),T(`a`,{key:0,href:`${o(D)}/products/${o(R).slug}`,target:`_blank`,rel:`noopener`},[_(a,null,{default:c(()=>[...r[28]||=[v(`مشاهده در سایت`,-1)]]),_:1})],8,ue)):g(``,!0),_(a,{type:`primary`,loading:K.value,onClick:$},{icon:c(()=>[_(e,{name:`save-2`,size:16})]),default:c(()=>[r[29]||=v(` ذخیره `,-1)]),_:1},8,[`loading`])])]),_:1},8,[`title`]),_(S,{spinning:G.value},{default:c(()=>[_(y,{layout:`vertical`,class:`pb-24 lg:pb-6`,onSubmit:te($,[`prevent`])},{default:c(()=>[E(`div`,de,[(u(),T(m,null,i(Ce,e=>E(`button`,{key:e.key,type:`button`,class:l([`px-3 py-1.5 rounded-full text-xs font-bold transition shrink-0 select-none cursor-pointer`,q.value===e.key?`bg-orange-600 text-white shadow-xs`:`bg-slate-100 text-slate-600 active:bg-slate-200`]),onClick:t=>q.value=e.key},n(e.label),11,fe)),64))]),E(`div`,pe,[E(`div`,me,[_(p,{title:`اطلاعات محصول`,class:l(q.value!==`general`&&`max-lg:hidden`)},{default:c(()=>[E(`div`,he,[_(O,{path:`name`,label:`نام محصول`,required:``},{default:c(()=>[_(s,{value:o(R).name,"onUpdate:value":r[0]||=e=>o(R).name=e},null,8,[`value`])]),_:1}),_(O,{path:`nameEn`,label:`نام انگلیسی`},{default:c(()=>[_(s,{value:o(R).nameEn,"onUpdate:value":r[1]||=e=>o(R).nameEn=e,class:`ltr-input`},null,8,[`value`])]),_:1}),_(O,{path:`code`,label:`کد محصول`,required:``,hint:`یکتا، مثلاً IP-G20`},{default:c(()=>[_(s,{value:o(R).code,"onUpdate:value":r[2]||=e=>o(R).code=e,class:`ltr-input`},null,8,[`value`])]),_:1}),_(O,{path:`slug`,label:`اسلاگ (آدرس صفحه)`,required:``,hint:`آدرس: /products/${o(R).slug||`...`}`},{default:c(()=>[_(s,{value:o(R).slug,"onUpdate:value":r[4]||=e=>o(R).slug=e,class:`ltr-input`},{suffix:c(()=>[E(`a`,{class:`text-xs`,onClick:r[3]||=e=>o(R).slug=o(se)(o(R).code||o(R).nameEn||``)},`ساخت از کد`)]),_:1},8,[`value`])]),_:1},8,[`hint`]),_(O,{path:`desc`,label:`توضیح کوتاه`,hint:`زیر عنوان صفحه محصول و روی کارت محصول نمایش داده می‌شود`,class:`md:col-span-2`},{default:c(()=>[_(d,{value:o(R).desc,"onUpdate:value":r[5]||=e=>o(R).desc=e,"auto-size":{minRows:2,maxRows:5}},null,8,[`value`])]),_:1}),_(O,{path:`specs`,label:`برچسب‌های کوتاه`,hint:`ویژگی‌های یک‌کلمه‌ای روی کارت؛ هر مورد را بنویسید و Enter بزنید`,class:`md:col-span-2`},{default:c(()=>[_(f,{value:o(R).specs,"onUpdate:value":r[6]||=e=>o(R).specs=e,mode:`tags`,open:!1,placeholder:`مثلاً: ضد برش`},null,8,[`value`])]),_:1})])]),_:1},8,[`class`]),_(p,{title:`توضیحات کامل (صفحه محصول)`,class:l(q.value!==`desc`&&`max-lg:hidden`)},{default:c(()=>[_(O,{path:`details`,hint:`برای شروع پاراگراف جدید یک خط خالی بگذارید. اگر خالی بماند، توضیح دسته نمایش داده می‌شود.`},{default:c(()=>[_(d,{value:o(R).details,"onUpdate:value":r[7]||=e=>o(R).details=e,"auto-size":{minRows:6,maxRows:20},placeholder:`معرفی محصول، جنس و ساختار، مزایا، نکات نگهداری و ...`},null,8,[`value`])]),_:1})]),_:1},8,[`class`]),_(p,{title:`ویژگی‌ها و کاربردها`,class:l(q.value!==`desc`&&`max-lg:hidden`)},{default:c(()=>[_(O,{path:`features`,label:`ویژگی‌های کلیدی`,hint:`هر ویژگی در یک خط`},{default:c(()=>[_(ce,{modelValue:o(R).features,"onUpdate:modelValue":r[8]||=e=>o(R).features=e,rows:4,placeholder:`مثلاً: زیره ضد لغزش و مقاوم در برابر روغن`},null,8,[`modelValue`])]),_:1}),_(O,{path:`applications`,label:`کاربردها / محیط‌های مناسب`,hint:`هر مورد را بنویسید و Enter بزنید`},{default:c(()=>[_(f,{value:o(R).applications,"onUpdate:value":r[9]||=e=>o(R).applications=e,mode:`tags`,open:!1,placeholder:`مثلاً: پالایشگاه`},null,8,[`value`])]),_:1})]),_:1},8,[`class`]),_(p,{title:`مشخصات فنی`,"body-style":{background:`#fafafa`},class:l(q.value!==`specs`&&`max-lg:hidden`)},{default:c(()=>[r[30]||=E(`p`,{class:`mb-4 text-sm text-gray-500`},` ردیف‌های جدول مشخصات صفحه محصول (مثلاً «جنس رویه» ← «چرم طبیعی»). کد، دسته، برند و موارد زیر به‌صورت خودکار به جدول اضافه می‌شوند. `,-1),_(oe,{modelValue:o(R).attributes,"onUpdate:modelValue":r[10]||=e=>o(R).attributes=e,create:we,max:40,"add-label":`افزودن ردیف مشخصات`,"item-title":e=>e.name},{default:c(({item:e,index:t})=>[E(`div`,ge,[_(O,{path:`attributes.${t}.name`,label:`عنوان`,required:``,class:`md:col-span-2`},{default:c(()=>[_(s,{value:e.name,"onUpdate:value":t=>e.name=t,placeholder:`مثلاً: جنس رویه`},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),_(O,{path:`attributes.${t}.value`,label:`مقدار`,required:``,class:`md:col-span-3`},{default:c(()=>[_(s,{value:e.value,"onUpdate:value":t=>e.value=t,placeholder:`مثلاً: چرم طبیعی گاوی`},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`]),E(`div`,_e,[_(O,{path:`standards`,label:`استانداردها و گواهی‌ها`,hint:`مثلاً EN 388 — هر مورد + Enter`},{default:c(()=>[_(f,{value:o(R).standards,"onUpdate:value":r[11]||=e=>o(R).standards=e,mode:`tags`,open:!1,class:`ltr-input`},null,8,[`value`])]),_:1}),_(O,{path:`sizes`,label:`سایزها`,hint:`مثلاً 40، 41، XL — هر مورد + Enter`},{default:c(()=>[_(f,{value:o(R).sizes,"onUpdate:value":r[12]||=e=>o(R).sizes=e,mode:`tags`,open:!1},null,8,[`value`])]),_:1}),_(O,{path:`variants`,label:`مدل‌ها / رنگ‌ها`,hint:`هر مورد + Enter`,class:`md:col-span-2`},{default:c(()=>[_(f,{value:o(R).variants,"onUpdate:value":r[13]||=e=>o(R).variants=e,mode:`tags`,open:!1,placeholder:`مثلاً: مشکی/زرد`},null,8,[`value`])]),_:1})])]),_:1},8,[`class`])]),E(`div`,k,[_(p,{title:`انتشار`,class:l(q.value!==`seo`&&`max-lg:hidden`)},{default:c(()=>[_(O,{path:`isPublished`},{default:c(()=>[_(h,{checked:o(R).isPublished,"onUpdate:checked":r[14]||=e=>o(R).isPublished=e},null,8,[`checked`]),E(`span`,A,n(o(R).isPublished?`در سایت نمایش داده می‌شود`:`پیش‌نویس (مخفی)`),1)]),_:1})]),_:1},8,[`class`]),_(p,{title:`دسته‌بندی`,class:l(q.value!==`general`&&`max-lg:hidden`)},{default:c(()=>[_(O,{path:`categoryId`,label:`دسته`,required:``},{default:c(()=>[_(f,{value:o(R).categoryId,"onUpdate:value":r[15]||=e=>o(R).categoryId=e,placeholder:`انتخاب دسته`,options:U.value.map(e=>({value:e.id,label:e.name})),onChange:r[16]||=e=>X(!0)},null,8,[`value`,`options`])]),_:1}),_(O,{path:`groupId`,label:`زیرگروه`},{default:c(()=>[_(f,{value:Y.value,"onUpdate:value":r[17]||=e=>Y.value=e,"allow-clear":``,disabled:!W.value.length,placeholder:W.value.length?`بدون زیرگروه`:`این دسته زیرگروه ندارد`,options:W.value.map(e=>({value:e.id,label:e.name}))},null,8,[`value`,`disabled`,`placeholder`,`options`])]),_:1})]),_:1},8,[`class`]),_(p,{title:`تصاویر محصول`,class:l(q.value!==`media`&&`max-lg:hidden`)},{default:c(()=>[E(`div`,null,[r[31]||=E(`div`,{class:`mb-2 flex items-center justify-between`},[E(`span`,{class:`text-xs font-bold text-slate-700`},`تصویر اصلی (کاور)`),E(`span`,{class:`text-[11px] text-slate-400`},`نمایش در لیست‌ها و کارت‌ها`)],-1),_(O,{path:`imageId`,hint:`در صورت عدم انتخاب، کاور دسته‌بندی استفاده می‌شود`},{default:c(()=>[_(ie,{url:B.value?.url,clearable:``,onPick:Q,onClear:r[18]||=e=>{B.value=null,o(R).imageId=null}},null,8,[`url`])]),_:1})]),r[35]||=E(`div`,{class:`my-5 border-t border-slate-100`},null,-1),E(`div`,null,[E(`div`,j,[r[32]||=E(`span`,{class:`text-xs font-bold text-slate-700`},`گالری تصاویر بیشتر`,-1),V.value.length?(u(),T(`span`,M,n(V.value.length)+` تصویر`,1)):g(``,!0)]),r[34]||=E(`p`,{class:`mb-3 text-xs text-slate-400`},`تصاویری که در اسلایدر جزئیات محصول نمایش داده می‌شوند.`,-1),E(`div`,N,[(u(!0),T(m,null,i(V.value,t=>(u(),T(`div`,{key:t.id,class:`relative size-20 overflow-hidden rounded-lg border border-slate-200 bg-slate-50`},[E(`img`,{src:t.url,alt:``,class:`size-full object-contain p-1`},null,8,P),E(`button`,{type:`button`,class:`absolute end-1 top-1 flex size-5 items-center justify-center rounded-full bg-red-500 text-white shadow-xs transition hover:bg-red-600 cursor-pointer`,title:`حذف از گالری`,onClick:e=>Ee(t.id)},[_(e,{name:`close-circle`,size:12})],8,F)]))),128)),E(`button`,{type:`button`,class:`flex size-20 flex-col items-center justify-center gap-1 rounded-lg border border-dashed border-slate-300 text-slate-400 hover:border-[#ff5a00] hover:text-[#ff5a00] hover:bg-orange-50/30 transition cursor-pointer`,onClick:r[19]||=e=>H.value=!0},[_(e,{name:`add`,size:18}),r[33]||=E(`span`,{class:`text-[10px] font-medium`},`افزودن`,-1)])])]),_(ae,{open:H.value,"onUpdate:open":r[20]||=e=>H.value=e,onSelect:Te},null,8,[`open`])]),_:1},8,[`class`]),_(p,{title:`برند و سفارش`,class:l(q.value!==`media`&&`max-lg:hidden`)},{default:c(()=>[_(O,{path:`brand`,label:`برند`},{default:c(()=>[_(s,{value:o(R).brand,"onUpdate:value":r[21]||=e=>o(R).brand=e},null,8,[`value`])]),_:1}),_(O,{path:`origin`,label:`کشور سازنده`},{default:c(()=>[_(s,{value:o(R).origin,"onUpdate:value":r[22]||=e=>o(R).origin=e,placeholder:`مثلاً: ایران`},null,8,[`value`])]),_:1}),_(O,{path:`packaging`,label:`بسته‌بندی`},{default:c(()=>[_(s,{value:o(R).packaging,"onUpdate:value":r[23]||=e=>o(R).packaging=e,placeholder:`مثلاً: کارتن ۱۲ جفتی`},null,8,[`value`])]),_:1}),_(O,{path:`minOrder`,label:`حداقل سفارش`},{default:c(()=>[_(s,{value:o(R).minOrder,"onUpdate:value":r[24]||=e=>o(R).minOrder=e,placeholder:`مثلاً: ۱ کارتن`},null,8,[`value`])]),_:1})]),_:1},8,[`class`]),_(p,{title:`سئو`,class:l(q.value!==`seo`&&`max-lg:hidden`)},{default:c(()=>[_(O,{path:`seoTitle`,label:`عنوان صفحه`,hint:`خالی = نام محصول`},{default:c(()=>[_(s,{value:o(R).seoTitle,"onUpdate:value":r[25]||=e=>o(R).seoTitle=e,maxlength:120,"show-count":``},null,8,[`value`])]),_:1}),_(O,{path:`seoDescription`,label:`توضیحات متا`,hint:`خالی = توضیح کوتاه`},{default:c(()=>[_(d,{value:o(R).seoDescription,"onUpdate:value":r[26]||=e=>o(R).seoDescription=e,maxlength:300,"show-count":``,"auto-size":{minRows:3}},null,8,[`value`])]),_:1})]),_:1},8,[`class`])])]),E(`div`,I,[E(`div`,ve,[_(h,{checked:o(R).isPublished,"onUpdate:checked":r[27]||=e=>o(R).isPublished=e,size:`small`},null,8,[`checked`]),E(`span`,{class:l([`text-xs`,o(R).isPublished?`text-emerald-600 font-bold`:`text-slate-400`])},n(o(R).isPublished?`منتشرشده`:`پیش‌نویس`),3)]),E(`div`,ye,[b.value&&J.value?.isPublished&&o(R).isPublished?(u(),T(`a`,{key:0,href:`${o(D)}/products/${o(R).slug}`,target:`_blank`,rel:`noopener`,class:`size-10 rounded-xl bg-slate-100 flex items-center justify-center text-slate-600 hover:text-orange-600 active:bg-slate-200`,title:`مشاهده در سایت`},[_(e,{name:`export`,size:18})],8,be)):g(``,!0),_(a,{type:`primary`,class:`!h-10 !px-5 !rounded-xl !font-bold !flex !items-center !gap-1.5 !shadow-sm`,loading:K.value,onClick:$},{icon:c(()=>[_(e,{name:`save-2`,size:16})]),default:c(()=>[r[36]||=v(` ذخیره محصول `,-1)]),_:1},8,[`loading`])])])]),_:1})]),_:1},8,[`spinning`])],64)}}});export{L as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/ProductsPage-BoL7n7Xx.css b/apps/admin/dist/assets/ProductsPage-BoL7n7Xx.css new file mode 100644 index 0000000..7ea97f3 --- /dev/null +++ b/apps/admin/dist/assets/ProductsPage-BoL7n7Xx.css @@ -0,0 +1 @@ +.ap[data-v-7f365815]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ap__head[data-v-7f365815]{background:#fff;border-bottom:1px solid #eef1f6;flex-shrink:0;padding:16px 16px 12px}.ap__body[data-v-7f365815]{flex:1;min-height:0;padding:16px;overflow:auto}.ap__body--locked[data-v-7f365815]{flex-direction:column;display:flex;overflow:hidden}@media (width<=1023px){.ap[data-v-7f365815]{height:auto;min-height:100%;overflow:visible}.ap__head[data-v-7f365815]{z-index:20;background:#fff;padding:10px 12px;position:sticky;top:52px;box-shadow:0 1px 3px #0f172a08}.ap__body[data-v-7f365815]{padding:12px;overflow:visible}.ap__body--locked[data-v-7f365815]{height:auto;overflow:visible}}.table-shell[data-v-a64d8be2],.table-shell[data-v-a64d8be2] .ant-table-wrapper,.table-shell[data-v-a64d8be2] .ant-spin-nested-loading,.table-shell[data-v-a64d8be2] .ant-spin-container{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.table-shell[data-v-a64d8be2] .ant-table{flex:1;min-height:0}.table-shell[data-v-a64d8be2] .ant-table-pagination{flex-shrink:0;margin:12px 0 0!important}.toolbar[data-v-a64d8be2]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar__start[data-v-a64d8be2]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.toolbar__search[data-v-a64d8be2]{flex:1;min-width:200px;max-width:360px}.toolbar__new[data-v-a64d8be2]{margin-inline-start:auto}.filter-panel[data-v-a64d8be2]{flex-direction:column;gap:10px;display:flex}.filter-panel__hint[data-v-a64d8be2]{color:#94a3b8;margin:0;font-size:12px;line-height:1.6} diff --git a/apps/admin/dist/assets/ProductsPage-DWmpMWaP.js b/apps/admin/dist/assets/ProductsPage-DWmpMWaP.js new file mode 100644 index 0000000..d2caeb6 --- /dev/null +++ b/apps/admin/dist/assets/ProductsPage-DWmpMWaP.js @@ -0,0 +1 @@ +import{n as e,t}from"./VuesaxIcon-B4ROVNew.js";import{Bt as n,Ct as r,Dt as i,Ft as a,It as o,Lt as s,Mt as c,Nt as l,Ot as u,Rt as d,St as f,Tt as p,_t as m,a as h,ct as g,dt as _,ft as v,gt as y,ht as b,i as x,kt as S,lt as C,n as w,o as ee,ot as T,pt as E,t as D,ut as O,xt as k}from"./index-BAiPliM2.js";var A={class:`ap`},j={key:0,class:`ap__head`},te=e(m({__name:`AdminPage`,props:{lockBody:{type:Boolean}},setup(e){return(t,n)=>(p(),E(`div`,A,[t.$slots.head?(p(),E(`header`,j,[u(t.$slots,`head`,{},void 0,!0)])):v(``,!0),O(`div`,{class:d([`ap__body`,{"ap__body--locked":e.lockBody}])},[u(t.$slots,`default`,{},void 0,!0)],2)]))}}),[[`__scopeId`,`data-v-7f365815`]]),ne={class:`toolbar !hidden lg:!flex`},re={class:`toolbar__start`},ie={class:`filter-panel`},ae={key:0,class:`filter-panel__hint`},oe={class:`mobile-products-toolbar lg:!hidden flex flex-col gap-2`},se={class:`flex items-center gap-2 w-full`},ce={key:0,class:`flex items-center gap-1.5 overflow-x-auto py-1 text-[11px] no-scrollbar`},le={key:0,class:`inline-flex items-center gap-1 bg-slate-100 text-slate-700 px-2 py-0.5 rounded-full shrink-0`},ue={key:1,class:`inline-flex items-center gap-1 bg-orange-50 text-orange-700 border border-orange-200/60 px-2 py-0.5 rounded-full shrink-0`},de={key:2,class:`inline-flex items-center gap-1 bg-blue-50 text-blue-700 border border-blue-200/60 px-2 py-0.5 rounded-full shrink-0`},fe={key:3,class:`inline-flex items-center gap-1 bg-slate-100 text-slate-700 px-2 py-0.5 rounded-full shrink-0`},pe=[`src`,`title`],me={key:1,class:`size-12 rounded bg-gray-100`},he={class:`text-xs text-gray-400`,dir:`ltr`},ge={key:0,class:`text-xs text-gray-400`},_e={class:`mobile-products-view block lg:!hidden pb-24`},ve={key:0,class:`mb-3 p-2.5 rounded-xl bg-orange-50 border border-orange-200/70 text-xs text-orange-800 flex items-center gap-2`},ye={class:`flex items-center justify-between text-xs text-slate-500 px-1 mb-2.5`},be={key:0,class:`font-mono`},xe={key:1,class:`space-y-2.5`},Se={class:`flex items-start gap-3`},Ce=[`src`],we={key:1,class:`size-14 rounded-lg bg-slate-100 shrink-0 flex items-center justify-center text-slate-300`},Te={class:`min-w-0 flex-1`},Ee={class:`flex items-start justify-between gap-2`},De={class:`text-[10px] font-mono text-slate-500 bg-slate-100 px-1.5 py-0.5 rounded shrink-0`,dir:`ltr`},Oe={class:`flex flex-wrap items-center gap-1.5 mt-1.5 text-[11px] text-slate-500`},ke={class:`text-slate-600 font-medium`},Ae={key:0,class:`text-slate-400`},je={key:1,class:`text-slate-500`},Me={class:`flex items-center justify-between border-t border-slate-100 pt-2.5 mt-2.5`},Ne={class:`flex items-center gap-2`},Pe={class:`flex items-center gap-1.5`},Fe=[`disabled`,`onClick`],Ie=[`disabled`,`onClick`],Le={type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-slate-600 bg-slate-100 hover:bg-slate-200 active:bg-slate-300 transition`,title:`ویرایش`},Re=[`onClick`],ze={type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-rose-500 bg-rose-50 hover:bg-rose-100 active:bg-rose-200 transition`,title:`حذف`},Be={key:2,class:`flex items-center justify-between gap-3 pt-4 px-1`},Ve={class:`text-xs text-slate-500 font-mono`},He={class:`flex flex-col gap-4`},Ue={class:`flex items-center justify-between border-b border-slate-100 pb-3`},We={class:`flex items-center gap-2`},Ge={class:`space-y-3`},Ke={class:`flex items-center gap-2.5 pt-2 border-t border-slate-100`},qe=20,M=e(m({__name:`ProductsPage`,setup(e){let u=h(),m=ee(),A=D(),j=o(null),M=o(360),N=null;function P(){let e=j.value;if(!e)return;let t=e.querySelector(`.ant-table-pagination`),n=e.querySelector(`.ant-table-thead`),r=t?.offsetHeight??(Z.value?0:48),i=n?.offsetHeight??55;M.value=Math.max(180,e.clientHeight-r-i-16)}let F=e=>e?Number(e):void 0,Je=[`10`,`20`,`50`,`100`],I=a({categoryId:F(u.query.categoryId),groupId:F(u.query.groupId),status:u.query.status||void 0,q:typeof u.query.q==`string`?u.query.q:``,page:F(u.query.page)??1,pageSize:F(u.query.pageSize)??qe}),L=o([]),R=o(0),z=o(!1),B=o([]),V=o([]),H=o(!1),U=o(!1),W=C(()=>[I.categoryId,I.groupId,I.status].filter(Boolean).length),G=C(()=>B.value.find(e=>e.id===I.categoryId)?.name),K=C(()=>V.value.find(e=>e.id===I.groupId)?.name),q=C(()=>Math.ceil(R.value/I.pageSize)||1);function J(){I.categoryId=void 0,I.groupId=void 0,I.status=void 0,I.q=``,I.page=1,Q()}function Ye(){I.categoryId=void 0,I.groupId=void 0,I.page=1,Q()}function Xe(){I.groupId=void 0,I.page=1,Q()}function Ze(){I.status=void 0,I.page=1,Q()}function Qe(){I.q=``,I.page=1,Q()}function Y(e){e<1||e>q.value||(I.page=e,Q())}let X=e=>e.image?{url:e.image.url,fallback:!1}:{url:B.value.find(t=>t.id===e.categoryId)?.coverImage?.url??null,fallback:!0},Z=C(()=>!!I.categoryId&&!I.groupId&&!I.status&&!I.q),$e=C(()=>Z.value?200:I.pageSize),et=C(()=>!Z.value&&{current:I.page,pageSize:I.pageSize,total:R.value,showSizeChanger:!0,pageSizeOptions:Je,showQuickJumper:!0,showTotal:e=>`${e.toLocaleString(`fa-IR`)} محصول`,onChange:(e,t)=>{I.page=e,t!==I.pageSize&&(I.pageSize=t,I.page=1),Q()}});async function Q(){z.value=!0,m.replace({query:Object.fromEntries(Object.entries({...I,page:I.page===1?void 0:I.page,pageSize:I.pageSize===qe?void 0:I.pageSize}).filter(([,e])=>e))});try{let e=await w(`/admin/products`,{query:{...I,q:I.q||void 0,pageSize:$e.value}});L.value=e.items,R.value=e.total}catch(e){T.error(x(e))}finally{z.value=!1}}async function tt(){V.value=I.categoryId?(await w(`/admin/categories/${I.categoryId}`)).groups:[]}c(()=>I.categoryId,async()=>{I.groupId=void 0,await tt()}),c(()=>[I.categoryId,I.groupId,I.status],()=>{I.page=1,Q()});async function nt(e,t){try{await w(`/admin/products/${e.id}/publish`,{method:`PATCH`,body:{isPublished:t}}),e.isPublished=t,T.success(t?`محصول منتشر شد`:`محصول از سایت مخفی شد`)}catch(e){T.error(x(e))}}async function rt(e){try{let t=await w(`/admin/products/${e.id}/duplicate`,{method:`POST`});T.success(`کپی پیش‌نویس ساخته شد`),await m.push({name:`product-edit`,params:{id:t.id}})}catch(e){T.error(x(e))}}async function it(e){try{await w(`/admin/products/${e.id}`,{method:`DELETE`}),T.success(`محصول حذف شد`),await Q()}catch(e){T.error(x(e))}}async function $(e,t){let n=[...L.value],[r]=n.splice(e,1);n.splice(e+t,0,r),L.value=n;try{await w(`/admin/products/reorder`,{method:`POST`,body:{ids:n.map(e=>e.id)}})}catch(e){T.error(x(e)),await Q()}}let at=C(()=>[{title:`تصویر`,key:`image`,width:76},{title:`محصول`,key:`name`},{title:`دسته / زیرگروه`,key:`category`,width:200},{title:`انتشار`,key:`status`,width:90},...Z.value?[{title:`ترتیب`,key:`order`,width:100}]:[],{title:``,key:`actions`,width:130}]);return c([Z,z,L],async()=>{await k(),P()}),r(async()=>{try{B.value=await w(`/admin/categories`),await tt()}catch(e){T.error(x(e))}await Q(),await k(),j.value&&(N=new ResizeObserver(()=>P()),N.observe(j.value),P())}),f(()=>{N?.disconnect(),N=null}),(e,r)=>{let a=S(`a-input-search`),o=S(`a-select`),c=S(`a-button`),u=S(`a-badge`),f=S(`a-popover`),m=S(`RouterLink`),h=S(`a-switch`),x=S(`a-space`),C=S(`a-popconfirm`),w=S(`a-table`),ee=S(`a-empty`),T=S(`a-spin`),D=S(`a-drawer`);return p(),_(te,{"lock-body":``},{head:l(()=>[O(`div`,ne,[O(`div`,re,[y(a,{value:I.q,"onUpdate:value":r[0]||=e=>I.q=e,"allow-clear":``,class:`toolbar__search`,placeholder:`جستجوی نام یا کد`,onSearch:r[1]||=()=>{I.page=1,Q()}},null,8,[`value`]),y(f,{open:H.value,"onUpdate:open":r[5]||=e=>H.value=e,trigger:`click`,placement:`bottomLeft`,"overlay-style":{width:`280px`}},{content:l(()=>[O(`div`,ie,[y(o,{value:I.categoryId,"onUpdate:value":r[2]||=e=>I.categoryId=e,"allow-clear":``,style:{width:`100%`},placeholder:`همه دسته‌ها`,options:B.value.map(e=>({value:e.id,label:e.name}))},null,8,[`value`,`options`]),y(o,{value:I.groupId,"onUpdate:value":r[3]||=e=>I.groupId=e,"allow-clear":``,style:{width:`100%`},placeholder:`همه زیرگروه‌ها`,disabled:!V.value.length,options:V.value.map(e=>({value:e.id,label:e.name}))},null,8,[`value`,`disabled`,`options`]),y(o,{value:I.status,"onUpdate:value":r[4]||=e=>I.status=e,"allow-clear":``,style:{width:`100%`},placeholder:`همه وضعیت‌ها`,options:[{value:`published`,label:`منتشرشده`},{value:`draft`,label:`پیش‌نویس / مخفی`}]},null,8,[`value`]),I.categoryId&&!Z.value?(p(),E(`p`,ae,` برای تغییر ترتیب، فقط فیلتر دسته را نگه دارید. `)):v(``,!0)])]),default:l(()=>[y(u,{count:W.value,offset:[-4,4],color:`#ff5a00`},{default:l(()=>[y(c,null,{icon:l(()=>[y(t,{name:`filter`,size:16})]),default:l(()=>[r[18]||=b(` فیلتر `,-1)]),_:1})]),_:1},8,[`count`])]),_:1},8,[`open`])]),y(m,{class:`toolbar__new`,to:{name:`product-new`,query:I.categoryId?{categoryId:I.categoryId}:{}}},{default:l(()=>[y(c,{type:`primary`},{icon:l(()=>[y(t,{name:`add`,size:16})]),default:l(()=>[r[19]||=b(` محصول جدید `,-1)]),_:1})]),_:1},8,[`to`])]),O(`div`,oe,[O(`div`,se,[y(a,{value:I.q,"onUpdate:value":r[6]||=e=>I.q=e,"allow-clear":``,class:`flex-1`,placeholder:`جستجوی نام یا کد کالا...`,onSearch:r[7]||=()=>{I.page=1,Q()}},null,8,[`value`]),y(u,{count:W.value,offset:[-2,2],color:`#ff5a00`},{default:l(()=>[y(c,{class:`!h-9 !px-3 !rounded-lg !flex !items-center !gap-1.5`,type:W.value>0?`primary`:`default`,ghost:W.value>0,onClick:r[8]||=e=>U.value=!0},{icon:l(()=>[y(t,{name:`filter`,size:16})]),default:l(()=>[r[20]||=O(`span`,{class:`text-xs`},`فیلتر`,-1)]),_:1},8,[`type`,`ghost`])]),_:1},8,[`count`])]),W.value>0||I.q?(p(),E(`div`,ce,[I.q?(p(),E(`span`,le,[b(` جستجو: «`+n(I.q)+`» `,1),O(`button`,{type:`button`,class:`text-slate-400 hover:text-slate-600`,onClick:Qe},`✕`)])):v(``,!0),G.value?(p(),E(`span`,ue,[b(n(G.value)+` `,1),O(`button`,{type:`button`,class:`text-orange-400 hover:text-orange-700`,onClick:Ye},`✕`)])):v(``,!0),K.value?(p(),E(`span`,de,[b(n(K.value)+` `,1),O(`button`,{type:`button`,class:`text-blue-400 hover:text-blue-700`,onClick:Xe},`✕`)])):v(``,!0),I.status?(p(),E(`span`,fe,[b(n(I.status===`published`?`منتشرشده`:`پیش‌نویس / مخفی`)+` `,1),O(`button`,{type:`button`,class:`text-slate-400 hover:text-slate-700`,onClick:Ze},`✕`)])):v(``,!0),O(`button`,{type:`button`,class:`text-[10px] text-rose-500 font-medium hover:underline shrink-0 px-1`,onClick:J},` حذف همه `)])):v(``,!0)])]),default:l(()=>[O(`div`,{ref_key:`tableShell`,ref:j,class:`table-shell !hidden lg:!flex`},[y(w,{class:`table-shell__table`,columns:at.value,"data-source":L.value,loading:z.value,"row-key":`id`,scroll:{x:760,y:M.value},pagination:et.value},{bodyCell:l(({column:e,record:r,index:i})=>[e.key===`image`?(p(),E(g,{key:0},[X(r).url?(p(),E(`img`,{key:0,src:X(r).url,alt:``,title:X(r).fallback?`این محصول عکس ندارد؛ کاور دسته نمایش داده شده`:void 0,class:d([`size-12 rounded bg-gray-50 object-contain`,X(r).fallback&&`opacity-40 grayscale`])},null,10,pe)):(p(),E(`div`,me))],64)):e.key===`name`?(p(),E(g,{key:1},[y(m,{to:{name:`product-edit`,params:{id:r.id}},class:`font-bold text-[#0f172a] hover:text-[#ff5a00]`},{default:l(()=>[b(n(r.name),1)]),_:2},1032,[`to`]),O(`div`,he,n(r.code),1)],64)):e.key===`category`?(p(),E(g,{key:2},[O(`div`,null,n(r.category.name),1),r.group?(p(),E(`div`,ge,n(r.group.name),1)):v(``,!0)],64)):e.key===`status`?(p(),_(h,{key:3,checked:r.isPublished,size:`small`,onChange:e=>nt(r,!!e)},null,8,[`checked`,`onChange`])):e.key===`order`?(p(),_(x,{key:4,size:4},{default:l(()=>[y(c,{size:`small`,disabled:i===0,onClick:e=>$(i,-1)},{icon:l(()=>[y(t,{name:`arrow-up`,size:14})]),_:1},8,[`disabled`,`onClick`]),y(c,{size:`small`,disabled:i===L.value.length-1,onClick:e=>$(i,1)},{icon:l(()=>[y(t,{name:`arrow-down`,size:14})]),_:1},8,[`disabled`,`onClick`])]),_:2},1024)):e.key===`actions`?(p(),_(x,{key:5,size:4},{default:l(()=>[y(m,{to:{name:`product-edit`,params:{id:r.id}}},{default:l(()=>[y(c,{size:`small`,title:`ویرایش`},{icon:l(()=>[y(t,{name:`edit-2`,size:14})]),_:1})]),_:1},8,[`to`]),y(c,{size:`small`,title:`کپی`,onClick:e=>rt(r)},{icon:l(()=>[y(t,{name:`copy`,size:14})]),_:1},8,[`onClick`]),s(A).isAdmin?(p(),_(C,{key:0,title:`این محصول حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:e=>it(r)},{default:l(()=>[y(c,{size:`small`,danger:``,title:`حذف`},{icon:l(()=>[y(t,{name:`trash`,size:14})]),_:1})]),_:1},8,[`onConfirm`])):v(``,!0)]),_:2},1024)):v(``,!0)]),_:1},8,[`columns`,`data-source`,`loading`,`scroll`,`pagination`])],512),O(`div`,_e,[Z.value?(p(),E(`div`,ve,[y(t,{name:`info-circle`,size:18,class:`text-orange-600 shrink-0`}),r[21]||=O(`span`,null,`حالت تغییر ترتیب فعال است. می‌توانید با فلش‌ها ترتیب کالاها را عوض کنید.`,-1)])):v(``,!0),O(`div`,ye,[O(`span`,null,n(R.value.toLocaleString(`fa-IR`))+` محصول`,1),!Z.value&&q.value>1?(p(),E(`span`,be,` صفحه `+n(I.page.toLocaleString(`fa-IR`))+` از `+n(q.value.toLocaleString(`fa-IR`)),1)):v(``,!0)]),y(T,{spinning:z.value},{default:l(()=>[!L.value.length&&!z.value?(p(),_(ee,{key:0,description:`محصولی با این مشخصات یافت نشد`,class:`py-12`})):(p(),E(`div`,xe,[(p(!0),E(g,null,i(L.value,(e,r)=>(p(),E(`div`,{key:e.id,class:`bg-white rounded-xl border border-slate-200/80 p-3 shadow-2xs transition active:bg-slate-50/50`},[O(`div`,Se,[X(e).url?(p(),E(`img`,{key:0,src:X(e).url,alt:``,class:d([`size-14 rounded-lg bg-slate-50 object-contain shrink-0 border border-slate-100`,X(e).fallback&&`opacity-40 grayscale`])},null,10,Ce)):(p(),E(`div`,we,[y(t,{name:`gallery`,size:20})])),O(`div`,Te,[O(`div`,Ee,[y(m,{to:{name:`product-edit`,params:{id:e.id}},class:`font-bold text-[13px] text-slate-800 hover:text-orange-600 line-clamp-2 leading-snug`},{default:l(()=>[b(n(e.name),1)]),_:2},1032,[`to`]),O(`span`,De,n(e.code),1)]),O(`div`,Oe,[O(`span`,ke,n(e.category.name),1),e.group?(p(),E(`span`,Ae,`/`)):v(``,!0),e.group?(p(),E(`span`,je,n(e.group.name),1)):v(``,!0)])])]),O(`div`,Me,[O(`div`,Ne,[y(h,{checked:e.isPublished,size:`small`,onChange:t=>nt(e,!!t)},null,8,[`checked`,`onChange`]),O(`span`,{class:d([`text-xs`,e.isPublished?`text-emerald-600 font-medium`:`text-slate-400`])},n(e.isPublished?`منتشرشده`:`پیش‌نویس`),3)]),O(`div`,Pe,[Z.value?(p(),E(g,{key:0},[O(`button`,{type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-slate-600 bg-slate-100 hover:bg-slate-200 disabled:opacity-30 disabled:pointer-events-none active:bg-slate-300 transition`,disabled:r===0,onClick:e=>$(r,-1)},[y(t,{name:`arrow-up`,size:16})],8,Fe),O(`button`,{type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-slate-600 bg-slate-100 hover:bg-slate-200 disabled:opacity-30 disabled:pointer-events-none active:bg-slate-300 transition`,disabled:r===L.value.length-1,onClick:e=>$(r,1)},[y(t,{name:`arrow-down`,size:16})],8,Ie)],64)):v(``,!0),y(m,{to:{name:`product-edit`,params:{id:e.id}}},{default:l(()=>[O(`button`,Le,[y(t,{name:`edit-2`,size:16})])]),_:1},8,[`to`]),O(`button`,{type:`button`,class:`size-8 rounded-lg flex items-center justify-center text-slate-600 bg-slate-100 hover:bg-slate-200 active:bg-slate-300 transition`,title:`تکثیر / کپی`,onClick:t=>rt(e)},[y(t,{name:`copy`,size:16})],8,Re),s(A).isAdmin?(p(),_(C,{key:1,title:`این محصول حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:t=>it(e)},{default:l(()=>[O(`button`,ze,[y(t,{name:`trash`,size:16})])]),_:1},8,[`onConfirm`])):v(``,!0)])])]))),128))])),!Z.value&&q.value>1?(p(),E(`div`,Be,[y(c,{disabled:I.page<=1,class:`!flex-1 !h-10 !rounded-xl !font-medium`,onClick:r[9]||=e=>Y(I.page-1)},{default:l(()=>[...r[22]||=[b(` صفحه قبلی `,-1)]]),_:1},8,[`disabled`]),O(`span`,Ve,n(I.page.toLocaleString(`fa-IR`))+` / `+n(q.value.toLocaleString(`fa-IR`)),1),y(c,{disabled:I.page>=q.value,class:`!flex-1 !h-10 !rounded-xl !font-medium`,onClick:r[10]||=e=>Y(I.page+1)},{default:l(()=>[...r[23]||=[b(` صفحه بعدی `,-1)]]),_:1},8,[`disabled`])])):v(``,!0)]),_:1},8,[`spinning`]),y(m,{to:{name:`product-new`,query:I.categoryId?{categoryId:I.categoryId}:{}},class:`fixed start-4 bottom-[72px] z-30 flex items-center gap-2 px-4 py-2.5 rounded-full bg-linear-to-r from-[#ff5a00] to-[#ff7a29] text-white font-bold text-xs shadow-lg shadow-orange-500/30 active:scale-95 transition`},{default:l(()=>[y(t,{name:`add`,size:18}),r[24]||=O(`span`,null,`محصول جدید`,-1)]),_:1},8,[`to`])]),y(D,{open:U.value,"onUpdate:open":r[17]||=e=>U.value=e,placement:`bottom`,height:`auto`,closable:!1,class:`mobile-filter-drawer`,"body-style":{padding:`16px 20px 24px`,background:`#ffffff`,borderTopLeftRadius:`20px`,borderTopRightRadius:`20px`}},{default:l(()=>[O(`div`,He,[O(`div`,Ue,[O(`div`,We,[y(t,{name:`filter`,size:18,class:`text-orange-600`}),r[25]||=O(`span`,{class:`text-sm font-bold text-slate-800`},`فیلترهای کاتالوگ`,-1)]),O(`button`,{type:`button`,class:`text-xs text-slate-400 hover:text-slate-600`,onClick:r[11]||=e=>U.value=!1},` بستن `)]),O(`div`,Ge,[O(`div`,null,[r[26]||=O(`label`,{class:`block text-xs font-semibold text-slate-700 mb-1.5`},`دسته‌بندی`,-1),y(o,{value:I.categoryId,"onUpdate:value":r[12]||=e=>I.categoryId=e,"allow-clear":``,size:`large`,style:{width:`100%`},placeholder:`همه دسته‌ها`,options:B.value.map(e=>({value:e.id,label:e.name}))},null,8,[`value`,`options`])]),O(`div`,null,[r[27]||=O(`label`,{class:`block text-xs font-semibold text-slate-700 mb-1.5`},`زیرگروه کالا`,-1),y(o,{value:I.groupId,"onUpdate:value":r[13]||=e=>I.groupId=e,"allow-clear":``,size:`large`,style:{width:`100%`},placeholder:`همه زیرگروه‌ها`,disabled:!V.value.length,options:V.value.map(e=>({value:e.id,label:e.name}))},null,8,[`value`,`disabled`,`options`])]),O(`div`,null,[r[28]||=O(`label`,{class:`block text-xs font-semibold text-slate-700 mb-1.5`},`وضعیت انتشار`,-1),y(o,{value:I.status,"onUpdate:value":r[14]||=e=>I.status=e,"allow-clear":``,size:`large`,style:{width:`100%`},placeholder:`همه وضعیت‌ها`,options:[{value:`published`,label:`منتشرشده در سایت`},{value:`draft`,label:`پیش‌نویس / مخفی`}]},null,8,[`value`])])]),O(`div`,Ke,[W.value>0?(p(),_(c,{key:0,danger:``,class:`!h-11 !rounded-xl`,onClick:r[15]||=e=>{J(),U.value=!1}},{default:l(()=>[...r[29]||=[b(` حذف فیلترها `,-1)]]),_:1})):v(``,!0),y(c,{type:`primary`,block:``,class:`!h-11 !rounded-xl !font-bold`,onClick:r[16]||=e=>{U.value=!1,Q()}},{default:l(()=>[...r[30]||=[b(` اعمال فیلترها `,-1)]]),_:1})])])]),_:1},8,[`open`])]),_:1})}}}),[[`__scopeId`,`data-v-a64d8be2`]]);export{M as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/ProfilePage-tkFGaswY.js b/apps/admin/dist/assets/ProfilePage-tkFGaswY.js new file mode 100644 index 0000000..c3d1279 --- /dev/null +++ b/apps/admin/dist/assets/ProfilePage-tkFGaswY.js @@ -0,0 +1 @@ +import{o as e,s as t}from"./VuesaxIcon-B4ROVNew.js";import{Bt as n,It as r,Lt as i,Nt as a,Tt as o,_t as s,ct as c,gt as l,ht as u,kt as d,n as f,ot as p,pt as m,st as h,t as g,ut as _}from"./index-BAiPliM2.js";import{t as v}from"./PageHeader-BzyYFxoY.js";import{n as y,t as b}from"./FormField-CZ_S38rR.js";var x={class:`grid max-w-4xl gap-4 md:gap-6 md:grid-cols-2`},S={class:`flex items-center gap-3.5 mb-4 pb-4 border-b border-gray-100`},C={class:`flex size-14 items-center justify-center rounded-2xl bg-gradient-to-tr from-[#ff5a00] to-amber-500 text-xl font-black text-white shadow-md shadow-orange-500/20`},w={class:`text-base font-bold text-gray-900`},T={class:`mt-0.5 text-xs font-mono text-gray-500`,dir:`ltr`},E={dir:`ltr`,class:`font-mono`},D=s({__name:`ProfilePage`,setup(s){let D=g(),{model:O,validate:k,handleError:A,reset:j}=y(t,{currentPassword:``,newPassword:``}),M=r(!1);async function N(){let e=k();if(e){M.value=!0;try{await f(`/admin/auth/change-password`,{method:`POST`,body:e}),p.success(`رمز عبور تغییر کرد`),j({currentPassword:``,newPassword:``})}catch(e){A(e)}finally{M.value=!1}}}return(t,r)=>{let s=d(`a-descriptions-item`),f=d(`a-tag`),p=d(`a-descriptions`),g=d(`a-card`),y=d(`a-input-password`),k=d(`a-button`),A=d(`a-form`);return o(),m(c,null,[l(v,{title:`حساب کاربری`,subtitle:`مشخصات فردی، نقش دسترسی و تغییر رمز عبور ورود به سامانه`}),_(`div`,x,[l(g,{title:`مشخصات کاربری`},{default:a(()=>[_(`div`,S,[_(`div`,C,n(i(D).user?.name?.slice(0,1)||`U`),1),_(`div`,null,[_(`div`,w,n(i(D).user?.name),1),_(`div`,T,n(i(D).user?.phone),1)])]),l(p,{column:1,size:`small`},{default:a(()=>[l(s,{label:`نام`},{default:a(()=>[u(n(i(D).user?.name),1)]),_:1}),l(s,{label:`موبایل`},{default:a(()=>[_(`span`,E,n(i(D).user?.phone),1)]),_:1}),l(s,{label:`نقش دسترسی`},{default:a(()=>[l(f,{color:i(D).user?.role===`ADMIN`?`orange`:`blue`},{default:a(()=>[u(n(i(D).user&&i(e)[i(D).user.role]),1)]),_:1},8,[`color`])]),_:1})]),_:1})]),_:1}),l(g,{title:`تغییر رمز عبور`},{default:a(()=>[l(A,{layout:`vertical`,onSubmit:h(N,[`prevent`])},{default:a(()=>[l(b,{path:`currentPassword`,label:`رمز فعلی`,required:``},{default:a(()=>[l(y,{value:i(O).currentPassword,"onUpdate:value":r[0]||=e=>i(O).currentPassword=e,class:`ltr-input h-10`,autocomplete:`current-password`},null,8,[`value`])]),_:1}),l(b,{path:`newPassword`,label:`رمز جدید`,hint:`حداقل ۸ کاراکتر`,required:``},{default:a(()=>[l(y,{value:i(O).newPassword,"onUpdate:value":r[1]||=e=>i(O).newPassword=e,class:`ltr-input h-10`,autocomplete:`new-password`},null,8,[`value`])]),_:1}),l(k,{type:`primary`,"html-type":`submit`,loading:M.value,class:`w-full md:w-auto h-10 !font-bold`},{default:a(()=>[...r[2]||=[u(` تغییر رمز ورود `,-1)]]),_:1},8,[`loading`])]),_:1})]),_:1})])],64)}}});export{D as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/SectionEditPage-3tnGNU4t.js b/apps/admin/dist/assets/SectionEditPage-3tnGNU4t.js new file mode 100644 index 0000000..dbfb227 --- /dev/null +++ b/apps/admin/dist/assets/SectionEditPage-3tnGNU4t.js @@ -0,0 +1 @@ +import{f as e,g as t,h as n,m as r,p as i,t as a}from"./VuesaxIcon-B4ROVNew.js";import{At as o,Bt as s,It as c,Lt as l,Nt as u,Pt as d,Tt as f,_t as p,a as m,bt as h,ct as g,dt as _,ft as v,gt as y,ht as b,i as x,jt as S,kt as C,lt as w,n as T,ot as E,pt as D,st as ee,t as O,ut as k}from"./index-BAiPliM2.js";import{a as te,t as A}from"./format-NkL3G1Uq.js";import{t as j}from"./PageHeader-BzyYFxoY.js";import{n as M,t as N}from"./FormField-CZ_S38rR.js";import{t as P}from"./IconSelect-DjGBlyZR.js";import{n as F,t as I}from"./ListEditor-cgsKgdfW.js";var L=p({__name:`ImageRefField`,props:h({path:{},label:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(n,r)=>{let i=C(`a-input`);return f(),D(g,null,[y(N,{path:`${e.path}.url`,label:e.label,required:``},{default:u(()=>[y(F,{url:t.value.url,onPick:r[0]||=e=>t.value={url:e.url,alt:t.value.alt||e.alt}},null,8,[`url`])]),_:1},8,[`path`,`label`]),y(N,{path:`${e.path}.alt`,label:`متن جایگزین تصویر (alt)`,hint:`برای سئو و دسترسی‌پذیری؛ تصویر را در یک جمله توصیف کنید`},{default:u(()=>[y(i,{value:t.value.alt,"onUpdate:value":r[1]||=e=>t.value.alt=e},null,8,[`value`])]),_:1},8,[`path`])],64)}}}),R={class:`grid gap-x-4 md:grid-cols-2`},z=p({__name:`SectionHeadFields`,props:h({path:{default:`head`},withHighlight:{type:Boolean,default:!0},withDesc:{type:Boolean,default:!0}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(n,r)=>{let i=C(`a-input`),a=C(`a-textarea`);return f(),D(`div`,R,[y(N,{path:`${e.path}.tag`,label:`برچسب بالای عنوان`,hint:`مثلاً «۰۱ — محصولات»`,required:``},{default:u(()=>[y(i,{value:t.value.tag,"onUpdate:value":r[0]||=e=>t.value.tag=e},null,8,[`value`])]),_:1},8,[`path`]),y(N,{path:`${e.path}.title`,label:`عنوان`,hint:`برای شکستن خط، Enter بزنید`,required:``},{default:u(()=>[y(a,{value:t.value.title,"onUpdate:value":r[1]||=e=>t.value.title=e,"auto-size":{minRows:2,maxRows:4}},null,8,[`value`])]),_:1},8,[`path`]),e.withHighlight?(f(),_(N,{key:0,path:`${e.path}.highlight`,label:`خط رنگی انتهای عنوان (اختیاری)`},{default:u(()=>[y(i,{value:t.value.highlight,"onUpdate:value":r[2]||=e=>t.value.highlight=e},null,8,[`value`])]),_:1},8,[`path`])):v(``,!0),e.withDesc?(f(),_(N,{key:1,path:`${e.path}.desc`,label:`توضیح زیر عنوان`,class:`md:col-span-2`},{default:u(()=>[y(a,{value:t.value.desc,"onUpdate:value":r[3]||=e=>t.value.desc=e,"auto-size":{minRows:2,maxRows:5}},null,8,[`value`])]),_:1},8,[`path`])):v(``,!0)])}}}),B={class:`grid gap-6 xl:grid-cols-3`},V={class:`space-y-6 xl:col-span-2`},H={class:`grid gap-x-4 md:grid-cols-4`},U={class:`grid gap-x-4 md:grid-cols-2`},W={class:`space-y-6`},G=p({__name:`AboutForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-textarea`),i=C(`a-card`),a=C(`a-input`);return f(),D(`div`,B,[k(`div`,V,[y(i,{title:`عنوان و متن`},{default:u(()=>[y(z,{modelValue:t.value.head,"onUpdate:modelValue":n[0]||=e=>t.value.head=e,"with-desc":!1},null,8,[`modelValue`]),y(N,{path:`body`,label:`متن درباره ما`,required:``},{default:u(()=>[y(r,{value:t.value.body,"onUpdate:value":n[1]||=e=>t.value.body=e,"auto-size":{minRows:4,maxRows:10}},null,8,[`value`])]),_:1})]),_:1}),y(i,{title:`تایم‌لاین`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.timeline,"onUpdate:modelValue":n[2]||=e=>t.value.timeline=e,create:()=>({year:``,text:``}),max:12,"add-label":`افزودن رویداد`,"item-title":e=>e.year},{default:u(({item:e,index:t})=>[k(`div`,H,[y(N,{path:`timeline.${t}.year`,label:`سال`,required:``},{default:u(()=>[y(a,{value:e.year,"onUpdate:value":t=>e.year=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`timeline.${t}.text`,label:`رویداد`,required:``,class:`md:col-span-3`},{default:u(()=>[y(a,{value:e.text,"onUpdate:value":t=>e.text=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1}),y(i,{title:`ویژگی‌ها`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.features,"onUpdate:modelValue":n[3]||=e=>t.value.features=e,create:()=>({icon:`ShieldCheck`,label:``}),max:6,"add-label":`افزودن ویژگی`,"item-title":e=>e.label},{default:u(({item:e,index:t})=>[k(`div`,U,[y(N,{path:`features.${t}.label`,label:`متن`,required:``},{default:u(()=>[y(a,{value:e.label,"onUpdate:value":t=>e.label=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`features.${t}.icon`,label:`آیکون`},{default:u(()=>[y(P,{modelValue:e.icon,"onUpdate:modelValue":t=>e.icon=t},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1})]),k(`div`,W,[y(i,{title:`تصویر`},{default:u(()=>[y(L,{modelValue:t.value.image,"onUpdate:modelValue":n[4]||=e=>t.value.image=e,path:`image`,label:`تصویر`},null,8,[`modelValue`])]),_:1}),y(i,{title:`نشان روی تصویر`},{default:u(()=>[y(N,{path:`badge.value`,label:`عدد`,required:``},{default:u(()=>[y(a,{value:t.value.badge.value,"onUpdate:value":n[5]||=e=>t.value.badge.value=e},null,8,[`value`])]),_:1}),y(N,{path:`badge.label`,label:`متن`,hint:`برای شکستن خط Enter بزنید`,required:``},{default:u(()=>[y(r,{value:t.value.badge.label,"onUpdate:value":n[6]||=e=>t.value.badge.label=e,"auto-size":{minRows:2}},null,8,[`value`])]),_:1})]),_:1})])])}}}),K={class:`space-y-6`},q={class:`grid gap-6 lg:grid-cols-2`},J=p({__name:`ContactForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-card`),i=C(`a-input`),a=C(`a-textarea`);return f(),D(`div`,K,[y(r,{title:`عنوان بخش`},{default:u(()=>[y(z,{modelValue:t.value.head,"onUpdate:modelValue":n[0]||=e=>t.value.head=e},null,8,[`modelValue`]),n[7]||=k(`p`,{class:`text-sm text-gray-500`},`نشانی، تلفن، ایمیل و ساعات کاری از «تنظیمات سایت» خوانده می‌شوند.`,-1)]),_:1}),k(`div`,q,[y(r,{title:`کادر پاسخ‌گویی اضطراری`},{default:u(()=>[y(N,{path:`emergencyTitle`,label:`عنوان`,required:``},{default:u(()=>[y(i,{value:t.value.emergencyTitle,"onUpdate:value":n[1]||=e=>t.value.emergencyTitle=e},null,8,[`value`])]),_:1}),y(N,{path:`emergencyText`,label:`متن`,required:``},{default:u(()=>[y(a,{value:t.value.emergencyText,"onUpdate:value":n[2]||=e=>t.value.emergencyText=e,"auto-size":{minRows:2,maxRows:5}},null,8,[`value`])]),_:1})]),_:1}),y(r,{title:`فرم`},{default:u(()=>[y(N,{path:`formTag`,label:`برچسب بالای فرم`},{default:u(()=>[y(i,{value:t.value.formTag,"onUpdate:value":n[3]||=e=>t.value.formTag=e},null,8,[`value`])]),_:1}),y(N,{path:`formTitle`,label:`عنوان فرم`,hint:`برای شکستن خط Enter بزنید`,required:``},{default:u(()=>[y(a,{value:t.value.formTitle,"onUpdate:value":n[4]||=e=>t.value.formTitle=e,"auto-size":{minRows:2}},null,8,[`value`])]),_:1}),y(N,{path:`successTitle`,label:`عنوان پیام موفقیت`,required:``},{default:u(()=>[y(i,{value:t.value.successTitle,"onUpdate:value":n[5]||=e=>t.value.successTitle=e},null,8,[`value`])]),_:1}),y(N,{path:`successText`,label:`متن پیام موفقیت`,required:``},{default:u(()=>[y(a,{value:t.value.successText,"onUpdate:value":n[6]||=e=>t.value.successText=e,"auto-size":{minRows:2}},null,8,[`value`])]),_:1})]),_:1})])])}}}),Y={class:`grid gap-x-4 md:grid-cols-3`},X=p({__name:`FooterForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-textarea`),i=C(`a-input`),a=C(`a-card`);return f(),_(a,{title:`فوتر`},{default:u(()=>[y(N,{path:`about`,label:`متن معرفی`,required:``},{default:u(()=>[y(r,{value:t.value.about,"onUpdate:value":n[0]||=e=>t.value.about=e,"auto-size":{minRows:2,maxRows:5}},null,8,[`value`])]),_:1}),k(`div`,Y,[y(N,{path:`copyright`,label:`متن کپی‌رایت`,required:``},{default:u(()=>[y(i,{value:t.value.copyright,"onUpdate:value":n[1]||=e=>t.value.copyright=e},null,8,[`value`])]),_:1}),y(N,{path:`certLine`,label:`خط گواهی‌نامه‌ها`},{default:u(()=>[y(i,{value:t.value.certLine,"onUpdate:value":n[2]||=e=>t.value.certLine=e,class:`ltr-input`},null,8,[`value`])]),_:1}),y(N,{path:`emergencyNote`,label:`یادداشت پشتیبانی`},{default:u(()=>[y(i,{value:t.value.emergencyNote,"onUpdate:value":n[3]||=e=>t.value.emergencyNote=e},null,8,[`value`])]),_:1})]),n[4]||=k(`p`,{class:`text-sm text-gray-500`},`لینک دسته‌ها و اطلاعات تماس فوتر به‌صورت خودکار از دسته‌بندی‌ها و تنظیمات سایت ساخته می‌شوند.`,-1)]),_:1})}}}),Z={class:`grid gap-6 xl:grid-cols-3`},Q={class:`space-y-6 xl:col-span-2`},ne={class:`grid gap-x-4 md:grid-cols-2`},re={class:`grid gap-x-4 md:grid-cols-2`},ie={class:`grid gap-x-4 md:grid-cols-2`},ae={class:`grid gap-x-4 md:grid-cols-3`},oe={class:`space-y-6`},se=p({__name:`HeroForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-input`),i=C(`a-textarea`),a=C(`a-card`);return f(),D(`div`,Z,[k(`div`,Q,[y(a,{title:`متن‌ها`},{default:u(()=>[k(`div`,ne,[y(N,{path:`badge`,label:`نشان بالای تیتر`,required:``,class:`md:col-span-2`},{default:u(()=>[y(r,{value:t.value.badge,"onUpdate:value":n[0]||=e=>t.value.badge=e},null,8,[`value`])]),_:1}),y(N,{path:`title`,label:`تیتر (خط اول)`,required:``},{default:u(()=>[y(r,{value:t.value.title,"onUpdate:value":n[1]||=e=>t.value.title=e},null,8,[`value`])]),_:1}),y(N,{path:`titleHighlight`,label:`تیتر (خط زرد)`,required:``},{default:u(()=>[y(r,{value:t.value.titleHighlight,"onUpdate:value":n[2]||=e=>t.value.titleHighlight=e},null,8,[`value`])]),_:1}),y(N,{path:`intro`,label:`متن معرفی`,required:``,class:`md:col-span-2`},{default:u(()=>[y(i,{value:t.value.intro,"onUpdate:value":n[3]||=e=>t.value.intro=e,"auto-size":{minRows:3,maxRows:6}},null,8,[`value`])]),_:1})])]),_:1}),y(a,{title:`دکمه‌ها`},{default:u(()=>[k(`div`,re,[y(N,{path:`primaryCta.label`,label:`دکمه اصلی — متن`,required:``},{default:u(()=>[y(r,{value:t.value.primaryCta.label,"onUpdate:value":n[4]||=e=>t.value.primaryCta.label=e},null,8,[`value`])]),_:1}),y(N,{path:`primaryCta.href`,label:`دکمه اصلی — لینک`,hint:`مثلاً #contact یا /categories/...`,required:``},{default:u(()=>[y(r,{value:t.value.primaryCta.href,"onUpdate:value":n[5]||=e=>t.value.primaryCta.href=e,class:`ltr-input`},null,8,[`value`])]),_:1}),y(N,{path:`secondaryCta.label`,label:`دکمه دوم — متن`,required:``},{default:u(()=>[y(r,{value:t.value.secondaryCta.label,"onUpdate:value":n[6]||=e=>t.value.secondaryCta.label=e},null,8,[`value`])]),_:1}),y(N,{path:`secondaryCta.href`,label:`دکمه دوم — لینک`,required:``},{default:u(()=>[y(r,{value:t.value.secondaryCta.href,"onUpdate:value":n[7]||=e=>t.value.secondaryCta.href=e,class:`ltr-input`},null,8,[`value`])]),_:1})])]),_:1}),y(a,{title:`نشان‌های گواهی`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.chips,"onUpdate:modelValue":n[8]||=e=>t.value.chips=e,create:()=>({icon:`ShieldCheck`,label:``}),max:6,"add-label":`افزودن نشان`,"item-title":e=>e.label},{default:u(({item:e,index:t})=>[k(`div`,ie,[y(N,{path:`chips.${t}.label`,label:`متن`,required:``},{default:u(()=>[y(r,{value:e.label,"onUpdate:value":t=>e.label=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`chips.${t}.icon`,label:`آیکون`},{default:u(()=>[y(P,{modelValue:e.icon,"onUpdate:modelValue":t=>e.icon=t},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1}),y(a,{title:`آمار پایین Hero`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.miniStats,"onUpdate:modelValue":n[9]||=e=>t.value.miniStats=e,create:()=>({value:``,label:``}),max:4,"add-label":`افزودن آمار`,"item-title":e=>e.value},{default:u(({item:e,index:t})=>[k(`div`,ae,[y(N,{path:`miniStats.${t}.value`,label:`عدد`,required:``},{default:u(()=>[y(r,{value:e.value,"onUpdate:value":t=>e.value=t,placeholder:`۱۸+`},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`miniStats.${t}.label`,label:`توضیح`,required:``,class:`md:col-span-2`},{default:u(()=>[y(r,{value:e.label,"onUpdate:value":t=>e.label=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1})]),k(`div`,oe,[y(a,{title:`تصویر پس‌زمینه`},{default:u(()=>[y(L,{modelValue:t.value.image,"onUpdate:modelValue":n[10]||=e=>t.value.image=e,path:`image`,label:`تصویر`},null,8,[`modelValue`])]),_:1}),y(a,{title:`کارت وضعیت`},{default:u(()=>[y(N,{path:`lastInspection`,label:`تاریخ آخرین بازرسی`,hint:`خالی = نمایش داده نمی‌شود`},{default:u(()=>[y(r,{value:t.value.lastInspection,"onUpdate:value":n[11]||=e=>t.value.lastInspection=e,placeholder:`۱۴۰۴/۰۸/۱۲`},null,8,[`value`])]),_:1})]),_:1})])])}}}),ce={class:`space-y-6`},le={class:`grid gap-x-6 lg:grid-cols-2`},ue=p({__name:`IndustriesForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-card`),i=C(`a-input`);return f(),D(`div`,ce,[y(r,{title:`عنوان بخش`},{default:u(()=>[y(z,{modelValue:t.value.head,"onUpdate:modelValue":n[0]||=e=>t.value.head=e},null,8,[`modelValue`])]),_:1}),y(r,{title:`صنایع`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.items,"onUpdate:modelValue":n[1]||=e=>t.value.items=e,create:()=>({name:``,nameEn:``,count:``,image:{url:``,alt:``}}),max:12,"add-label":`افزودن صنعت`,"item-title":e=>e.name},{default:u(({item:e,index:t})=>[k(`div`,le,[k(`div`,null,[y(N,{path:`items.${t}.name`,label:`نام`,required:``},{default:u(()=>[y(i,{value:e.name,"onUpdate:value":t=>e.name=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.nameEn`,label:`نام انگلیسی`},{default:u(()=>[y(i,{value:e.nameEn,"onUpdate:value":t=>e.nameEn=t,class:`ltr-input`},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.count`,label:`تعداد پروژه`,hint:`مثلاً ۱۴۰+ — خالی = نمایش داده نمی‌شود`},{default:u(()=>[y(i,{value:e.count,"onUpdate:value":t=>e.count=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])]),k(`div`,null,[y(L,{modelValue:e.image,"onUpdate:modelValue":t=>e.image=t,path:`items.${t}.image`,label:`تصویر`},null,8,[`modelValue`,`onUpdate:modelValue`,`path`])])])]),_:1},8,[`modelValue`,`item-title`])]),_:1})])}}}),de={class:`space-y-6`},fe={class:`grid gap-x-4 md:grid-cols-3`},pe=p({__name:`ProductsIntroForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-input`),i=C(`a-card`);return f(),D(`div`,de,[y(i,{title:`عنوان بخش`},{default:u(()=>[y(z,{modelValue:t.value.head,"onUpdate:modelValue":n[0]||=e=>t.value.head=e},null,8,[`modelValue`]),y(N,{path:`ctaLabel`,label:`متن دکمه کاتالوگ`,required:``},{default:u(()=>[y(r,{value:t.value.ctaLabel,"onUpdate:value":n[1]||=e=>t.value.ctaLabel=e},null,8,[`value`])]),_:1}),n[3]||=k(`p`,{class:`text-sm text-gray-500`},`کارت‌های دسته‌بندی از بخش «دسته‌بندی‌ها» مدیریت می‌شوند.`,-1)]),_:1}),y(i,{title:`کارت‌های اعتماد`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.trust,"onUpdate:modelValue":n[2]||=e=>t.value.trust=e,create:()=>({icon:`BadgeCheck`,title:``,desc:``}),max:6,"add-label":`افزودن کارت`,"item-title":e=>e.title},{default:u(({item:e,index:t})=>[k(`div`,fe,[y(N,{path:`trust.${t}.title`,label:`عنوان`,required:``},{default:u(()=>[y(r,{value:e.title,"onUpdate:value":t=>e.title=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`trust.${t}.desc`,label:`توضیح`},{default:u(()=>[y(r,{value:e.desc,"onUpdate:value":t=>e.desc=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`trust.${t}.icon`,label:`آیکون`},{default:u(()=>[y(P,{modelValue:e.icon,"onUpdate:modelValue":t=>e.icon=t},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1})])}}}),me={class:`space-y-6`},he={class:`grid gap-x-4 md:grid-cols-2`},ge=p({__name:`ServicesForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`),n=()=>({icon:`ClipboardCheck`,title:``,desc:``,items:[]});return(e,r)=>{let i=C(`a-card`),a=C(`a-input`),o=C(`a-textarea`),s=C(`a-select`);return f(),D(`div`,me,[y(i,{title:`عنوان بخش`},{default:u(()=>[y(z,{modelValue:t.value.head,"onUpdate:modelValue":r[0]||=e=>t.value.head=e},null,8,[`modelValue`])]),_:1}),y(i,{title:`خدمات`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.items,"onUpdate:modelValue":r[1]||=e=>t.value.items=e,create:n,max:10,"add-label":`افزودن خدمت`,"item-title":e=>e.title},{default:u(({item:e,index:t})=>[k(`div`,he,[y(N,{path:`items.${t}.title`,label:`عنوان`,required:``},{default:u(()=>[y(a,{value:e.title,"onUpdate:value":t=>e.title=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.icon`,label:`آیکون`},{default:u(()=>[y(P,{modelValue:e.icon,"onUpdate:modelValue":t=>e.icon=t},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.desc`,label:`توضیح`,required:``,class:`md:col-span-2`},{default:u(()=>[y(o,{value:e.desc,"onUpdate:value":t=>e.desc=t,"auto-size":{minRows:2,maxRows:5}},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.items`,label:`موارد (فهرست)`,hint:`هر مورد را بنویسید و Enter بزنید`,class:`md:col-span-2`},{default:u(()=>[y(s,{value:e.items,"onUpdate:value":t=>e.items=t,mode:`tags`,open:!1},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1})])}}}),_e={class:`grid gap-6 xl:grid-cols-2`},ve={class:`grid gap-x-4 md:grid-cols-2`},ye={class:`grid gap-x-4 md:grid-cols-2`},be={class:`grid gap-x-4 md:grid-cols-2`},xe={class:`grid gap-x-4 md:grid-cols-3`},Se=`https://t.me/...`,Ce=p({__name:`SettingsForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`),n={Saturday:`شنبه`,Sunday:`یکشنبه`,Monday:`دوشنبه`,Tuesday:`سه‌شنبه`,Wednesday:`چهارشنبه`,Thursday:`پنجشنبه`,Friday:`جمعه`},a={website:`وب‌سایت`,telegram:`تلگرام`,instagram:`اینستاگرام`,linkedin:`لینکدین`,whatsapp:`واتساپ`,bale:`بله`,eitaa:`ایتا`,aparat:`آپارات`,youtube:`یوتیوب`,email:`ایمیل (mailto:)`,phone:`تلفن (tel:)`},o=()=>({type:`telegram`,url:``}),s=e=>a[e.type],c=i.map(e=>({value:e,label:a[e]})),d=r.map(e=>({value:e,label:n[e]}));function p(e){t.value.ogImage={url:e.url,alt:t.value.ogImage.alt||e.alt,width:e.width,height:e.height}}return(e,n)=>{let r=C(`a-input`),i=C(`a-textarea`),a=C(`a-card`),m=C(`a-checkbox-group`),h=C(`a-select`);return f(),D(`div`,_e,[y(a,{title:`هویت و سئوی پیش‌فرض`},{default:u(()=>[k(`div`,ve,[y(N,{path:`name`,label:`نام شرکت`,required:``},{default:u(()=>[y(r,{value:t.value.name,"onUpdate:value":n[0]||=e=>t.value.name=e},null,8,[`value`])]),_:1}),y(N,{path:`nameEn`,label:`نام انگلیسی`,required:``},{default:u(()=>[y(r,{value:t.value.nameEn,"onUpdate:value":n[1]||=e=>t.value.nameEn=e,class:`ltr-input`},null,8,[`value`])]),_:1}),y(N,{path:`title`,label:`عنوان پیش‌فرض صفحات (title)`,required:``,class:`md:col-span-2`},{default:u(()=>[y(r,{value:t.value.title,"onUpdate:value":n[2]||=e=>t.value.title=e,maxlength:120,"show-count":``},null,8,[`value`])]),_:1}),y(N,{path:`description`,label:`توضیحات متا (description)`,required:``,class:`md:col-span-2`},{default:u(()=>[y(i,{value:t.value.description,"onUpdate:value":n[3]||=e=>t.value.description=e,maxlength:400,"show-count":``,"auto-size":{minRows:3}},null,8,[`value`])]),_:1}),y(N,{path:`foundingDate`,label:`سال تأسیس (میلادی)`,required:``},{default:u(()=>[y(r,{value:t.value.foundingDate,"onUpdate:value":n[4]||=e=>t.value.foundingDate=e,class:`ltr-input`,placeholder:`2007`},null,8,[`value`])]),_:1})]),y(N,{path:`ogImage.url`,label:`تصویر اشتراک‌گذاری (Open Graph)`,hint:`ترجیحاً ۱۲۰۰×۶۳۰ پیکسل`,required:``},{default:u(()=>[y(F,{url:t.value.ogImage.url,onPick:p},null,8,[`url`])]),_:1}),y(N,{path:`ogImage.alt`,label:`متن جایگزین تصویر`},{default:u(()=>[y(r,{value:t.value.ogImage.alt,"onUpdate:value":n[5]||=e=>t.value.ogImage.alt=e},null,8,[`value`])]),_:1})]),_:1}),y(a,{title:`اطلاعات تماس`},{default:u(()=>[k(`div`,ye,[y(N,{path:`phoneDisplay`,label:`تلفن (نمایشی)`,required:``},{default:u(()=>[y(r,{value:t.value.phoneDisplay,"onUpdate:value":n[6]||=e=>t.value.phoneDisplay=e},null,8,[`value`])]),_:1}),y(N,{path:`phone`,label:`تلفن (برای لینک و گوگل)`,hint:`با کد کشور، مثلاً ‎+98-21-91008800`,required:``},{default:u(()=>[y(r,{value:t.value.phone,"onUpdate:value":n[7]||=e=>t.value.phone=e,class:`ltr-input`},null,8,[`value`])]),_:1}),y(N,{path:`email`,label:`ایمیل`,required:``,class:`md:col-span-2`},{default:u(()=>[y(r,{value:t.value.email,"onUpdate:value":n[8]||=e=>t.value.email=e,class:`ltr-input`},null,8,[`value`])]),_:1}),y(N,{path:`address.locality`,label:`شهر`,required:``},{default:u(()=>[y(r,{value:t.value.address.locality,"onUpdate:value":n[9]||=e=>t.value.address.locality=e},null,8,[`value`])]),_:1}),y(N,{path:`address.country`,label:`کد کشور`,required:``},{default:u(()=>[y(r,{value:t.value.address.country,"onUpdate:value":n[10]||=e=>t.value.address.country=e,class:`ltr-input`,maxlength:2},null,8,[`value`])]),_:1}),y(N,{path:`address.street`,label:`نشانی`,required:``,class:`md:col-span-2`},{default:u(()=>[y(r,{value:t.value.address.street,"onUpdate:value":n[11]||=e=>t.value.address.street=e},null,8,[`value`])]),_:1})])]),_:1}),y(a,{title:`ساعات کاری`},{default:u(()=>[y(N,{path:`workingHours`,label:`متن نمایشی`,required:``},{default:u(()=>[y(r,{value:t.value.workingHours,"onUpdate:value":n[12]||=e=>t.value.workingHours=e},null,8,[`value`])]),_:1}),y(N,{path:`openingHours.days`,label:`روزهای کاری (برای گوگل)`},{default:u(()=>[y(m,{value:t.value.openingHours.days,"onUpdate:value":n[13]||=e=>t.value.openingHours.days=e,options:l(d)},null,8,[`value`,`options`])]),_:1}),k(`div`,be,[y(N,{path:`openingHours.opens`,label:`ساعت شروع`,required:``},{default:u(()=>[y(r,{value:t.value.openingHours.opens,"onUpdate:value":n[14]||=e=>t.value.openingHours.opens=e,class:`ltr-input`,placeholder:`08:00`},null,8,[`value`])]),_:1}),y(N,{path:`openingHours.closes`,label:`ساعت پایان`,required:``},{default:u(()=>[y(r,{value:t.value.openingHours.closes,"onUpdate:value":n[15]||=e=>t.value.openingHours.closes=e,class:`ltr-input`,placeholder:`17:00`},null,8,[`value`])]),_:1})])]),_:1}),y(a,{title:`شبکه‌های اجتماعی و لینک‌ها`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.socials,"onUpdate:modelValue":n[16]||=e=>t.value.socials=e,create:o,max:12,"add-label":`افزودن لینک`,"item-title":s},{default:u(({item:e,index:t})=>[k(`div`,xe,[y(N,{path:`socials.${t}.type`,label:`نوع`},{default:u(()=>[y(h,{value:e.type,"onUpdate:value":t=>e.type=t,options:l(c)},null,8,[`value`,`onUpdate:value`,`options`])]),_:2},1032,[`path`]),y(N,{path:`socials.${t}.url`,label:`آدرس`,required:``,class:`md:col-span-2`},{default:u(()=>[y(r,{value:e.url,"onUpdate:value":t=>e.url=t,class:`ltr-input`,placeholder:Se},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`])]),_:1})])}}}),we={class:`space-y-6`},Te={class:`grid gap-x-4 md:grid-cols-2`},Ee={class:`grid gap-x-4 md:grid-cols-2`},De=p({__name:`StandardsForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-textarea`),i=C(`a-input`),a=C(`a-card`);return f(),D(`div`,we,[y(a,{title:`عنوان و متن`},{default:u(()=>[y(z,{modelValue:t.value.head,"onUpdate:modelValue":n[0]||=e=>t.value.head=e},null,8,[`modelValue`]),k(`div`,Te,[y(N,{path:`note`,label:`کادر توضیح (اختیاری)`},{default:u(()=>[y(r,{value:t.value.note,"onUpdate:value":n[1]||=e=>t.value.note=e,"auto-size":{minRows:2,maxRows:5}},null,8,[`value`])]),_:1}),y(N,{path:`ctaLabel`,label:`متن دکمه`,required:``},{default:u(()=>[y(i,{value:t.value.ctaLabel,"onUpdate:value":n[2]||=e=>t.value.ctaLabel=e},null,8,[`value`])]),_:1})])]),_:1}),y(a,{title:`استانداردها`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.items,"onUpdate:modelValue":n[3]||=e=>t.value.items=e,create:()=>({code:``,label:``}),max:12,"add-label":`افزودن استاندارد`,"item-title":e=>e.code},{default:u(({item:e,index:t})=>[k(`div`,Ee,[y(N,{path:`items.${t}.code`,label:`کد استاندارد`,required:``},{default:u(()=>[y(i,{value:e.code,"onUpdate:value":t=>e.code=t,class:`ltr-input`,placeholder:`EN 397`},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.label`,label:`عنوان`,required:``},{default:u(()=>[y(i,{value:e.label,"onUpdate:value":t=>e.label=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1})])}}}),Oe={class:`grid gap-x-4 md:grid-cols-4`},ke=p({__name:`StatsForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-input-number`),i=C(`a-input`),a=C(`a-card`);return f(),_(a,{title:`شمارنده‌ها`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.items,"onUpdate:modelValue":n[0]||=e=>t.value.items=e,create:()=>({end:0,suffix:`+`,label:``,note:``}),max:8,"add-label":`افزودن شمارنده`,"item-title":e=>e.label},{default:u(({item:e,index:t})=>[k(`div`,Oe,[y(N,{path:`items.${t}.end`,label:`عدد نهایی`,required:``},{default:u(()=>[y(r,{value:e.end,"onUpdate:value":t=>e.end=t,min:0,class:`!w-full`},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.suffix`,label:`پسوند`,hint:`مثلاً + یا ٪`},{default:u(()=>[y(i,{value:e.suffix,"onUpdate:value":t=>e.suffix=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.label`,label:`عنوان`,required:``},{default:u(()=>[y(i,{value:e.label,"onUpdate:value":t=>e.label=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.note`,label:`یادداشت انگلیسی کوچک`},{default:u(()=>[y(i,{value:e.note,"onUpdate:value":t=>e.note=t,class:`ltr-input`},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1})}}}),Ae=p({__name:`TapeForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-select`),i=C(`a-card`);return f(),_(i,{title:`عبارت‌های نوار متحرک`},{default:u(()=>[y(N,{path:`items`,label:`عبارت‌ها`,hint:`هر عبارت را بنویسید و Enter بزنید؛ برای حذف روی × کلیک کنید`,required:``},{default:u(()=>[y(r,{value:t.value.items,"onUpdate:value":n[0]||=e=>t.value.items=e,mode:`tags`,open:!1},null,8,[`value`])]),_:1})]),_:1})}}}),je={class:`space-y-6`},Me={class:`grid gap-x-4 md:grid-cols-2`},Ne=p({__name:`TestimonialsForm`,props:{modelValue:{required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=S(e,`modelValue`);return(e,n)=>{let r=C(`a-card`),i=C(`a-textarea`),a=C(`a-input`);return f(),D(`div`,je,[y(r,{title:`عنوان بخش`},{default:u(()=>[y(z,{modelValue:t.value.head,"onUpdate:modelValue":n[0]||=e=>t.value.head=e,"with-highlight":!1,"with-desc":!1},null,8,[`modelValue`])]),_:1}),y(r,{title:`نظرات`,"body-style":{background:`#fafafa`}},{default:u(()=>[y(I,{modelValue:t.value.items,"onUpdate:modelValue":n[1]||=e=>t.value.items=e,create:()=>({text:``,name:``,role:``}),max:12,"add-label":`افزودن نظر`,"item-title":e=>e.name},{default:u(({item:e,index:t})=>[k(`div`,Me,[y(N,{path:`items.${t}.text`,label:`متن نظر`,required:``,class:`md:col-span-2`},{default:u(()=>[y(i,{value:e.text,"onUpdate:value":t=>e.text=t,"auto-size":{minRows:2,maxRows:5}},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.name`,label:`نام`,required:``},{default:u(()=>[y(a,{value:e.name,"onUpdate:value":t=>e.name=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`]),y(N,{path:`items.${t}.role`,label:`سمت و سازمان`},{default:u(()=>[y(a,{value:e.role,"onUpdate:value":t=>e.role=t},null,8,[`value`,`onUpdate:value`])]),_:2},1032,[`path`])])]),_:1},8,[`modelValue`,`item-title`])]),_:1})])}}}),Pe={key:0,class:`max-lg:hidden flex items-center gap-2 me-2`},$=[`href`],Fe={class:`lg:hidden fixed bottom-0 inset-x-0 z-30 border-t border-gray-200 bg-white/95 px-4 py-2.5 backdrop-blur-md shadow-lg flex items-center justify-between gap-3`},Ie={key:0,class:`flex items-center gap-2`},Le={class:`text-xs font-medium text-gray-700`},Re={key:1,class:`text-xs text-gray-500 font-medium`},ze={class:`flex items-center gap-2`},Be=[`href`],Ve=p({__name:`SectionEditPage`,setup(r){let i={settings:Ce,hero:se,tape:Ae,stats:ke,productsIntro:pe,about:G,services:ge,standards:De,industries:ue,testimonials:Ne,contact:J,footer:X},p=O(),h=m(),S=String(h.params.key),N=n(S),P=N?S:`hero`,{model:F,validate:I,handleError:L,reset:R}=M(t[P],{}),z=c(!1),B=c(!1),V=c(null),H=w(()=>N?e[P]:null);async function U(){try{let e=await T(`/admin/sections/${P}`),t=e.data;P!==`settings`&&t.enabled===void 0&&(t.enabled=!0),R(t),V.value=e.updatedAt,z.value=!0}catch(e){E.error(x(e))}}async function W(){let e=I();if(e){B.value=!0;try{let t=await T(`/admin/sections/${P}`,{method:`PUT`,body:e});R(t.data),V.value=t.updatedAt,E.success(`ذخیره شد؛ سایت تا چند لحظه دیگر به‌روز می‌شود`)}catch(e){L(e)}finally{B.value=!1}}}let K=c(!1);async function q(e){let t=!!e;F.value.enabled=t,K.value=!0;try{let e=await T(`/admin/sections/${P}/visibility`,{method:`PATCH`,body:{enabled:t}});F.value.enabled=e.enabled!==!1,V.value=e.updatedAt,E.success(`وضعیت نمایش به ${t?`نمایش`:`عدم نمایش`} تغییر یافت`)}catch(e){F.value.enabled=!t,E.error(x(e))}finally{K.value=!1}}return N&&U(),(e,t)=>{let n=C(`a-result`),r=C(`a-switch`),c=C(`a-button`),m=C(`a-alert`),h=C(`a-form`),x=C(`a-spin`);return l(N)?(f(),D(g,{key:1},[y(j,{title:H.value.title,subtitle:V.value?`آخرین ذخیره: ${l(te)(V.value)}`:H.value.desc,back:`/sections`},{default:u(()=>[l(P)===`settings`?v(``,!0):(f(),D(`div`,Pe,[t[1]||=k(`span`,{class:`text-sm font-medium text-gray-700`},`نمایش در سایت:`,-1),y(r,{checked:l(F)?.enabled!==!1,loading:K.value,"checked-children":`نمایش`,"un-checked-children":`مخفی`,onChange:q},null,8,[`checked`,`loading`])])),k(`a`,{href:l(A),target:`_blank`,rel:`noopener`,class:`max-lg:hidden`},[y(c,null,{default:u(()=>[...t[2]||=[b(`مشاهده سایت`,-1)]]),_:1})],8,$),y(c,{type:`primary`,class:`max-lg:hidden`,loading:B.value,disabled:!z.value||l(P)===`settings`&&!l(p).isAdmin,onClick:W},{icon:u(()=>[y(a,{name:`save-2`,size:16})]),default:u(()=>[t[3]||=b(` ذخیره `,-1)]),_:1},8,[`loading`,`disabled`])]),_:1},8,[`title`,`subtitle`]),y(x,{spinning:!z.value},{default:u(()=>[z.value&&l(P)===`settings`&&!l(p).isAdmin?(f(),_(m,{key:0,type:`error`,"show-icon":``,message:`فقط مدیر کل می‌تواند تنظیمات سایت را تغییر دهد.`,class:`mb-4`})):z.value&&l(P)!==`settings`&&l(F).enabled===!1?(f(),_(m,{key:1,type:`warning`,"show-icon":``,message:`این بخش در حال حاضر در سایت نمایش داده نمی‌شود (مخفی است).`,class:`mb-4`})):v(``,!0),z.value?(f(),_(h,{key:2,layout:`vertical`,class:`pb-20 lg:pb-0`,onSubmit:ee(W,[`prevent`])},{default:u(()=>[(f(),_(o(i[l(P)]),{modelValue:l(F),"onUpdate:modelValue":t[0]||=e=>d(F)?F.value=e:null},null,8,[`modelValue`]))]),_:1})):v(``,!0)]),_:1},8,[`spinning`]),k(`div`,Fe,[l(P)===`settings`?(f(),D(`div`,Re,`تنظیمات پایه`)):(f(),D(`div`,Ie,[y(r,{checked:l(F)?.enabled!==!1,loading:K.value,size:`small`,onChange:q},null,8,[`checked`,`loading`]),k(`span`,Le,s(l(F)?.enabled===!1?`مخفی`:`نمایش در سایت`),1)])),k(`div`,ze,[k(`a`,{href:l(A),target:`_blank`,rel:`noopener`},[y(c,{size:`middle`,class:`!px-3`,title:`مشاهده سایت`},{icon:u(()=>[y(a,{name:`eye`,size:16})]),_:1})],8,Be),y(c,{type:`primary`,size:`middle`,class:`!font-bold !px-5`,loading:B.value,disabled:!z.value||l(P)===`settings`&&!l(p).isAdmin,onClick:W},{icon:u(()=>[y(a,{name:`save-2`,size:16})]),default:u(()=>[t[4]||=b(` ذخیره تغییرات `,-1)]),_:1},8,[`loading`,`disabled`])])])],64)):(f(),_(n,{key:0,status:`404`,title:`بخش پیدا نشد`}))}}});export{Ve as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/SectionsPage-DLPpwDO1.js b/apps/admin/dist/assets/SectionsPage-DLPpwDO1.js new file mode 100644 index 0000000..7be0c9d --- /dev/null +++ b/apps/admin/dist/assets/SectionsPage-DLPpwDO1.js @@ -0,0 +1 @@ +import{d as e,f as t}from"./VuesaxIcon-B4ROVNew.js";import{Bt as n,Ct as r,Dt as i,Ft as a,It as o,Lt as s,Nt as c,Rt as l,Tt as u,_t as d,ct as f,dt as p,ft as m,gt as h,ht as g,i as _,kt as v,n as y,o as b,ot as x,pt as S,t as C,ut as w}from"./index-BAiPliM2.js";import{a as T}from"./format-NkL3G1Uq.js";import{t as E}from"./PageHeader-BzyYFxoY.js";var D={class:`grid gap-4 sm:grid-cols-2 xl:grid-cols-3`},O={class:`flex items-center justify-between gap-2`},k=[`onClick`],A={class:`font-bold text-gray-800 group-hover:text-orange-600 transition-colors`},j={key:0,class:`flex items-center flex-shrink-0`},M=[`onClick`],N=[`onClick`],P={key:0},F=d({__name:`SectionsPage`,setup(d){let F=b(),I=C(),L=e.filter(e=>e!==`settings`||I.isAdmin),R=o(!0),z=a({hero:!0,tape:!0,stats:!0,productsIntro:!0,about:!0,services:!0,standards:!0,industries:!0,testimonials:!0,contact:!0,footer:!0}),B=a({}),V=a({});function H(e){return z[e]!==!1}function U(e){return B[e]??null}async function W(){R.value=!0;try{let e=await y(`/admin/sections`);for(let t of e)z[t.key]=t.enabled!==!1,B[t.key]=t.updatedAt}catch(e){x.error(_(e))}finally{R.value=!1}}async function G(e,n){if(e===`settings`)return;let r=z[e]!==!1;z[e]=n,V[e]=!0;try{let r=await y(`/admin/sections/${e}/visibility`,{method:`PATCH`,body:{enabled:n}});z[e]=r.enabled!==!1,B[e]=r.updatedAt,x.success(`وضعیت «${t[e].title}» به ${n?`نمایش`:`عدم نمایش`} تغییر یافت`)}catch(t){z[e]=r,x.error(_(t))}finally{V[e]=!1}}function K(e){F.push({name:`section-edit`,params:{key:e}})}return r(()=>{W()}),(e,r)=>{let a=v(`a-tag`),o=v(`a-switch`),d=v(`a-card`),_=v(`a-spin`);return u(),S(f,null,[h(E,{title:`بخش‌های سایت`,subtitle:`متن‌ها، تصاویر و فهرست‌های صفحه اصلی؛ تنظیم وضعیت نمایش و ویرایش محتوا`}),h(_,{spinning:R.value},{default:c(()=>[w(`div`,D,[(u(!0),S(f,null,i(s(L),e=>(u(),S(`div`,{key:e,class:`block group`},[h(d,{hoverable:``,class:l([`h-full flex flex-col justify-between transition-all`,{"opacity-75 bg-gray-50/60":e!==`settings`&&!H(e)}])},{default:c(()=>[w(`div`,null,[w(`div`,O,[w(`div`,{class:`flex items-center gap-2 cursor-pointer flex-1`,onClick:t=>K(e)},[w(`span`,A,n(s(t)[e].title),1),e===`settings`?(u(),p(a,{key:0,color:`blue`},{default:c(()=>[...r[0]||=[g(`تنظیمات پایه`,-1)]]),_:1})):H(e)?m(``,!0):(u(),p(a,{key:1,color:`error`},{default:c(()=>[...r[1]||=[g(`مخفی`,-1)]]),_:1}))],8,k),e===`settings`?m(``,!0):(u(),S(`div`,j,[h(o,{checked:H(e),loading:V[e],"checked-children":`نمایش`,"un-checked-children":`مخفی`,onChange:t=>G(e,!!t)},null,8,[`checked`,`loading`,`onChange`])]))]),w(`p`,{class:`mt-2 text-sm leading-6 text-gray-500 cursor-pointer`,onClick:t=>K(e)},n(s(t)[e].desc),9,M)]),w(`div`,{class:`mt-4 flex items-center justify-between border-t border-gray-100 pt-3 text-xs text-gray-400 cursor-pointer`,onClick:t=>K(e)},[r[2]||=w(`span`,{class:`text-primary font-medium group-hover:underline`},`ویرایش بخش ←`,-1),U(e)?(u(),S(`span`,P,`آخرین تغییر: `+n(s(T)(U(e))),1)):m(``,!0)],8,N)]),_:2},1032,[`class`])]))),128))])]),_:1},8,[`spinning`])],64)}}});export{F as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/UsersPage-Bt5o7UdQ.js b/apps/admin/dist/assets/UsersPage-Bt5o7UdQ.js new file mode 100644 index 0000000..dbb3414 --- /dev/null +++ b/apps/admin/dist/assets/UsersPage-Bt5o7UdQ.js @@ -0,0 +1 @@ +import{a as e,b as t,l as n,o as r,t as i,u as a}from"./VuesaxIcon-B4ROVNew.js";import{Bt as o,Ct as s,Dt as ee,It as c,Lt as l,Nt as u,Rt as te,Tt as d,_t as f,ct as p,dt as m,ft as h,gt as g,ht as _,i as v,kt as y,lt as b,n as x,ot as S,pt as C,st as ne,t as w,ut as T}from"./index-BAiPliM2.js";import{a as E}from"./format-NkL3G1Uq.js";import{t as re}from"./PageHeader-BzyYFxoY.js";import{n as D,t as O}from"./FormField-CZ_S38rR.js";var ie={key:0,dir:`ltr`},ae={class:`lg:hidden space-y-3`},k={key:0,class:`rounded-xl border border-dashed border-gray-200 bg-white p-8 text-center`},A={key:1,class:`space-y-3`},oe={class:`flex items-start justify-between gap-3`},se={class:`flex items-center gap-3`},ce={class:`font-bold text-gray-900`},le=[`href`],ue={class:`flex flex-col items-end gap-1`},de={class:`mt-3.5 flex items-center justify-between border-t border-gray-100 pt-3 text-xs text-gray-400`},fe={class:`flex items-center gap-1.5`},pe={class:`font-medium text-gray-600`},j={class:`flex items-center gap-1.5`},M={class:`lg:hidden mt-4 rounded-xl border border-gray-200 bg-white p-3 text-xs shadow-sm`},N={class:`cursor-pointer font-bold text-gray-700 flex items-center justify-between select-none`},P={class:`flex items-center gap-1.5`},F={class:`mt-3 space-y-3 pt-3 border-t border-gray-100`},I={class:`rounded-lg border border-orange-200 bg-orange-50/40 p-2.5`},L={class:`flex items-center gap-2 font-bold text-orange-700`},R={class:`rounded-lg border border-blue-200 bg-blue-50/40 p-2.5`},z={class:`flex items-center gap-2 font-bold text-blue-700`},me={class:`mt-6 max-lg:hidden grid gap-4 md:grid-cols-2`},he={class:`flex items-center gap-2 font-bold text-orange-700`},ge={class:`flex items-center gap-2 font-bold text-blue-700`},_e={class:`mt-1.5 text-[11px] text-gray-500`},B=f({__name:`UsersPage`,setup(f){let B=w(),V=c([]),H=c(!1),U=c(null),W=c(!1),G={phone:``,name:``,role:`EDITOR`,password:``,isActive:!0},K=D(n,G),q=K.model,J=b(()=>U.value===0),ve=e.map(e=>({value:e,label:r[e]}));async function Y(){H.value=!0;try{V.value=await x(`/admin/users`)}catch(e){S.error(v(e))}finally{H.value=!1}}function X(){K.reset(G),U.value=0}function Z(e){K.reset({phone:e.phone,name:e.name,role:e.role,isActive:e.isActive,password:``}),U.value=e.id}async function Q(){W.value=!0;try{if(J.value){let e=K.validate();if(!e)return;await x(`/admin/users`,{method:`POST`,body:e})}else{let{name:e,role:n,isActive:r,password:i}=q.value,o=a.safeParse({name:e,role:n,isActive:r,password:i||void 0});if(!o.success){K.errors.value=Object.fromEntries(t(o.error).map(e=>[e.path,e.message]));return}await x(`/admin/users/${U.value}`,{method:`PUT`,body:o.data})}S.success(`ذخیره شد`),U.value=null,await Y()}catch(e){K.handleError(e)}finally{W.value=!1}}async function $(e){try{await x(`/admin/users/${e.id}`,{method:`DELETE`}),S.success(`کاربر حذف شد`),await Y()}catch(e){S.error(v(e))}}let ye=[{title:`نام`,dataIndex:`name`},{title:`موبایل`,key:`phone`},{title:`نقش`,key:`role`,width:110},{title:`وضعیت`,key:`active`,width:100},{title:`آخرین ورود`,key:`login`,width:170},{title:``,key:`actions`,width:100}];return s(Y),(e,t)=>{let n=y(`a-button`),a=y(`a-tag`),s=y(`a-popconfirm`),c=y(`a-space`),f=y(`a-table`),v=y(`a-card`),b=y(`a-spin`),x=y(`a-input`),S=y(`a-select`),w=y(`a-checkbox`),D=y(`a-input-password`),G=y(`a-form`),K=y(`a-modal`);return d(),C(p,null,[g(re,{title:`کاربران پنل`,subtitle:`مدیر کل به همه بخش‌ها دسترسی دارد؛ ویرایشگر به جز کاربران و تنظیمات سایت`},{default:u(()=>[g(n,{type:`primary`,onClick:X},{icon:u(()=>[g(i,{name:`add`,size:16})]),default:u(()=>[t[6]||=_(` کاربر جدید `,-1)]),_:1})]),_:1}),g(v,{"body-style":{padding:0},class:`max-lg:hidden`},{default:u(()=>[g(f,{columns:ye,"data-source":V.value,loading:H.value,"row-key":`id`,pagination:!1,scroll:{x:700}},{bodyCell:u(({column:e,record:t})=>[e.key===`phone`?(d(),C(`span`,ie,o(t.phone),1)):e.key===`role`?(d(),m(a,{key:1,color:t.role===`ADMIN`?`orange`:`blue`},{default:u(()=>[_(o(l(r)[t.role]),1)]),_:2},1032,[`color`])):e.key===`active`?(d(),m(a,{key:2,color:t.isActive?`green`:`default`},{default:u(()=>[_(o(t.isActive?`فعال`:`غیرفعال`),1)]),_:2},1032,[`color`])):e.key===`login`?(d(),C(p,{key:3},[_(o(l(E)(t.lastLoginAt)),1)],64)):e.key===`actions`?(d(),m(c,{key:4,size:4},{default:u(()=>[g(n,{size:`small`,onClick:e=>Z(t)},{icon:u(()=>[g(i,{name:`edit-2`,size:16})]),_:1},8,[`onClick`]),t.id===l(B).user?.id?h(``,!0):(d(),m(s,{key:0,title:`این کاربر حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:e=>$(t)},{default:u(()=>[g(n,{size:`small`,danger:``},{icon:u(()=>[g(i,{name:`trash`,size:16})]),_:1})]),_:1},8,[`onConfirm`]))]),_:2},1024)):h(``,!0)]),_:1},8,[`data-source`,`loading`])]),_:1}),T(`div`,ae,[g(b,{spinning:H.value},{default:u(()=>[!V.value.length&&!H.value?(d(),C(`div`,k,[...t[7]||=[T(`div`,{class:`text-sm text-gray-500`},`کاربری یافت نشد`,-1)]])):(d(),C(`div`,A,[(d(!0),C(p,null,ee(V.value,e=>(d(),C(`div`,{key:e.id,class:`rounded-xl border border-gray-100 bg-white p-4 shadow-sm transition-all`},[T(`div`,oe,[T(`div`,se,[T(`div`,{class:te([`flex size-11 flex-shrink-0 items-center justify-center rounded-full font-bold text-white shadow-sm`,e.role===`ADMIN`?`bg-gradient-to-tr from-orange-600 to-amber-500`:`bg-gradient-to-tr from-blue-600 to-sky-500`])},o(e.name.slice(0,1)),3),T(`div`,null,[T(`div`,ce,o(e.name),1),T(`a`,{href:`tel:${e.phone}`,class:`mt-0.5 inline-block text-xs font-mono text-gray-500 hover:text-orange-600`,dir:`ltr`},o(e.phone),9,le)])]),T(`div`,ue,[g(a,{color:e.role===`ADMIN`?`orange`:`blue`,class:`!m-0 text-[11px]`},{default:u(()=>[_(o(l(r)[e.role]),1)]),_:2},1032,[`color`]),g(a,{color:e.isActive?`green`:`default`,class:`!m-0 text-[10px]`},{default:u(()=>[_(o(e.isActive?`فعال`:`غیرفعال`),1)]),_:2},1032,[`color`])])]),T(`div`,de,[T(`div`,fe,[t[8]||=T(`span`,null,`آخرین ورود:`,-1),T(`span`,pe,o(l(E)(e.lastLoginAt)),1)]),T(`div`,j,[g(n,{size:`small`,class:`!flex !items-center !gap-1`,onClick:t=>Z(e)},{icon:u(()=>[g(i,{name:`edit-2`,size:14})]),default:u(()=>[t[9]||=T(`span`,null,`ویرایش`,-1)]),_:1},8,[`onClick`]),e.id===l(B).user?.id?h(``,!0):(d(),m(s,{key:0,title:`این کاربر حذف شود؟`,"ok-text":`حذف`,"cancel-text":`انصراف`,onConfirm:t=>$(e)},{default:u(()=>[g(n,{size:`small`,danger:``,class:`!px-2`},{icon:u(()=>[g(i,{name:`trash`,size:14})]),_:1})]),_:1},8,[`onConfirm`]))])])]))),128))]))]),_:1},8,[`spinning`])]),T(`button`,{type:`button`,class:`lg:hidden fixed bottom-20 left-4 z-30 flex size-13 items-center justify-center rounded-full bg-[#ff5a00] text-white shadow-lg shadow-orange-500/30 transition-transform active:scale-95`,title:`کاربر جدید`,onClick:X},[g(i,{name:`add`,size:24})]),T(`details`,M,[T(`summary`,N,[T(`span`,P,[g(i,{name:`info-circle`,size:16,class:`text-orange-500`}),t[10]||=_(` راهنمای نقش‌ها و مجوزهای دسترسی `,-1)]),t[11]||=T(`span`,{class:`text-gray-400 text-[10px]`},`لمس برای مشاهده`,-1)]),T(`div`,F,[T(`div`,I,[T(`div`,L,[g(a,{color:`orange`},{default:u(()=>[...t[12]||=[_(`مدیر کل (ADMIN)`,-1)]]),_:1}),t[13]||=T(`span`,{class:`text-[11px]`},`دسترسی ارشد سیستمی`,-1)]),t[14]||=T(`ul`,{class:`mt-2 space-y-1 text-[11px] text-gray-600 list-disc list-inside`},[T(`li`,null,`مدیریت کاربران، نقش‌ها و تنظیمات امنیتی`),T(`li`,null,`تنظیمات پایه سایت، سئو، شبکه‌ها و ساعات کاری`),T(`li`,null,`حذف داده‌ها (محصولات، دسته‌ها، پیام‌ها، رسانه‌ها)`)],-1)]),T(`div`,R,[T(`div`,z,[g(a,{color:`blue`},{default:u(()=>[...t[15]||=[_(`ویرایشگر (EDITOR)`,-1)]]),_:1}),t[16]||=T(`span`,{class:`text-[11px]`},`دسترسی محتوایی`,-1)]),t[17]||=T(`ul`,{class:`mt-2 space-y-1 text-[11px] text-gray-600 list-disc list-inside`},[T(`li`,null,`ایجاد، ویرایش و انتشار محصولات و دسته‌بندی‌ها`),T(`li`,null,`ویرایش محتوای بخش‌های صفحه اصلی`),T(`li`,null,`آپلود تصاویر در رسانه و مشاهده پیام‌های تماس`)],-1)])])]),T(`div`,me,[g(v,{size:`small`,class:`border-orange-200 bg-orange-50/30`},{default:u(()=>[T(`div`,he,[g(a,{color:`orange`},{default:u(()=>[...t[18]||=[_(`مدیر کل (ADMIN)`,-1)]]),_:1}),t[19]||=T(`span`,{class:`text-xs`},`دسترسی ارشد سیستمی`,-1)]),t[20]||=T(`ul`,{class:`mt-2.5 space-y-1.5 text-xs text-gray-600 list-disc list-inside`},[T(`li`,null,`مدیریت کاربران، افزودن کاربر و تغییر نقش‌ها و وضعیت حساب`),T(`li`,null,`دسترسی کامل به تنظیمات پایه سایت، ساعات کاری، شبکه‌ها و سئو`),T(`li`,null,`مجوز حذف محصولات، دسته‌بندی‌ها، رسانه‌ها و پیام‌های تماس`),T(`li`,null,`مشاهده لاگ‌های امنیتی و رویدادهای کامل سامانه`)],-1)]),_:1}),g(v,{size:`small`,class:`border-blue-200 bg-blue-50/30`},{default:u(()=>[T(`div`,ge,[g(a,{color:`blue`},{default:u(()=>[...t[21]||=[_(`ویرایشگر (EDITOR)`,-1)]]),_:1}),t[22]||=T(`span`,{class:`text-xs`},`دسترسی محتوایی`,-1)]),t[23]||=T(`ul`,{class:`mt-2.5 space-y-1.5 text-xs text-gray-600 list-disc list-inside`},[T(`li`,null,`ایجاد، ویرایش، کپی و انتشار محصولات و گروه‌ها`),T(`li`,null,`ویرایش محتوای بخش‌های صفحه اصلی و فعال/مخفی‌سازی نمایش آنها`),T(`li`,null,`آپلود و ویرایش اطلاعات رسانه‌ها در کتابخانه رسانه`),T(`li`,null,`مشاهده پیام‌های تماس و به‌روزرسانی وضعیت (بدون دسترسی حذف یا مدیریت کاربران)`)],-1)]),_:1})]),g(K,{open:U.value!==null,title:J.value?`کاربر جدید`:`ویرایش کاربر`,"ok-text":`ذخیره`,"cancel-text":`انصراف`,"confirm-loading":W.value,"destroy-on-close":``,onOk:Q,onCancel:t[5]||=e=>U.value=null},{default:u(()=>[g(G,{layout:`vertical`,class:`mt-4`,onSubmit:ne(Q,[`prevent`])},{default:u(()=>[g(O,{path:`phone`,label:`شماره موبایل`,required:``},{default:u(()=>[g(x,{value:l(q).phone,"onUpdate:value":t[0]||=e=>l(q).phone=e,class:`ltr-input`,disabled:!J.value,inputmode:`tel`,placeholder:`09121234567`},null,8,[`value`,`disabled`])]),_:1}),g(O,{path:`name`,label:`نام`,required:``},{default:u(()=>[g(x,{value:l(q).name,"onUpdate:value":t[1]||=e=>l(q).name=e},null,8,[`value`])]),_:1}),g(O,{path:`role`,label:`نقش`,required:``},{default:u(()=>[g(S,{value:l(q).role,"onUpdate:value":t[2]||=e=>l(q).role=e,disabled:U.value===l(B).user?.id,options:l(ve)},null,8,[`value`,`disabled`,`options`]),T(`div`,_e,o(l(q).role===`ADMIN`?`مدیر کل: دسترسی کامل سیستمی، حذف داده‌ها، تنظیمات و مدیریت کاربران`:`ویرایشگر: ویرایش محتوا، محصولات، بخش‌ها و پیام‌ها (بدون حذف)`),1)]),_:1}),J.value?h(``,!0):(d(),m(O,{key:0,path:`isActive`},{default:u(()=>[g(w,{checked:l(q).isActive,"onUpdate:checked":t[3]||=e=>l(q).isActive=e,disabled:U.value===l(B).user?.id},{default:u(()=>[...t[24]||=[_(`حساب فعال است`,-1)]]),_:1},8,[`checked`,`disabled`])]),_:1})),g(O,{path:`password`,label:J.value?`رمز عبور`:`رمز عبور جدید (اختیاری)`,required:J.value,hint:`حداقل ۸ کاراکتر`},{default:u(()=>[g(D,{value:l(q).password,"onUpdate:value":t[4]||=e=>l(q).password=e,class:`ltr-input`,autocomplete:`new-password`},null,8,[`value`])]),_:1},8,[`label`,`required`])]),_:1})]),_:1},8,[`open`,`title`,`confirm-loading`])],64)}}});export{B as default}; \ No newline at end of file diff --git a/apps/admin/dist/assets/VuesaxIcon-B4ROVNew.js b/apps/admin/dist/assets/VuesaxIcon-B4ROVNew.js new file mode 100644 index 0000000..b533e24 --- /dev/null +++ b/apps/admin/dist/assets/VuesaxIcon-B4ROVNew.js @@ -0,0 +1,6203 @@ +import{$ as e,A as t,B as n,C as r,D as i,E as a,F as o,G as s,H as c,I as l,J as u,K as d,L as f,M as p,N as m,O as h,P as ee,Q as te,R as g,S as ne,T as re,Tt as ie,U as _,V as ae,W as oe,X as se,Y as ce,Z as le,_ as ue,_t as de,at as fe,b as pe,c as me,d as v,et as he,f as ge,g as y,h as _e,it as ve,j as ye,k as be,l as b,lt as xe,m as x,nt as Se,p as Ce,pt as we,q as Te,rt as Ee,s as S,tt as De,u as C,v as Oe,w,x as ke,y as Ae,z as je,zt as Me}from"./index-BAiPliM2.js";function Ne(){let e=this._zod;return e.message??=JSON.stringify(e.def,n,2),e.message}function Pe(e){this._zod.message=e}var Fe={get:Ne,set:Pe,enumerable:!0,configurable:!0},Ie={value:void 0,enumerable:!1},Le=new WeakSet([Object.prototype,Error.prototype]),Re=b(`$ZodError`,(e,t)=>{e.name=`$ZodError`,Ie.value=t,Object.defineProperty(e,"issues",Ie),Ie.value=void 0,Object.defineProperty(e,"message",Fe);let n=Object.getPrototypeOf(e);Le.has(n)||(Le.add(n),Object.defineProperty(n,"toString",{configurable:!0,enumerable:!1,get(){let e=()=>this.message;return Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0})}}))});function ze(e,t,n){return Object.prototype.hasOwnProperty.call(e,t)||(t===`__proto__`?Object.defineProperty(e,t,{value:n(),writable:!0,enumerable:!0,configurable:!0}):e[t]=n()),e[t]}function Be(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?ze(n,i.path[0],()=>[]).push(t(i)):r.push(t(i));return{formErrors:r,fieldErrors:n}}function Ve(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i{let n=(r,i,a,o)=>{let s=a?{...a,async:!1}:{async:!1},c=r._zod.run({value:i,issues:[]},s);if(c instanceof Promise)throw new S;if(c.issues.length){let r=new((o?.Err)??e)(c.issues.map(e=>t(e,s,C())));throw Ae(r,o?.callee??n),r}return c.value};return n},We=e=>{let n=async(r,i,a,o)=>{let s=a?{...a,async:!0}:{async:!0},c=r._zod.run({value:i,issues:[]},s);if(c instanceof Promise&&(c=await c),c.issues.length){let r=new((o?.Err)??e)(c.issues.map(e=>t(e,s,C())));throw Ae(r,o?.callee??n),r}return c.value};return n},Ge=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new S;return a.issues.length?Ke(e,a.issues,i):{success:!0,data:a.value}};function Ke(e,n,r){let i;return{success:!1,get error(){return i||(i=new e(n.map(e=>t(e,r,C()))),n=void 0,r=void 0),i},set error(e){i=e,n=void 0,r=void 0}}}var qe=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?Ke(e,a.issues,i):{success:!0,data:a.value}},Je=Symbol.for(`zod.compile.invalid`),Ye=Symbol.for(`zod.compile.fallback`),Xe=((e,t,n)=>{let r=e._zod.bag.validator;if(r!==void 0){if(r(t)!==Je)return!0;if(r.definite===!0&&n===void 0)return!1}return Ze(e,t,n)});function Ze(e,t,n){let r=n?{...n,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},i=e._zod.bag.fallbackRun,a;if(i?(r[Ye]=!0,a=i({value:t,issues:[]},r)):a=e._zod.run({value:t,issues:[]},r),a instanceof Promise)throw new S;return a.issues.length===0}var Qe=async(e,t,n)=>{let r=n?{...n,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},i=e._zod.run({value:t,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length===0},$e=e=>{let t=Ue(e),n=(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return t(e,r,o,He(n,a))};return n},et=e=>{let t=Ue(e),n=(e,r,i,a)=>t(e,r,i,He(n,a));return n},tt=e=>{let t=We(e),n=async(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return await t(e,r,o,He(n,a))};return n},nt=e=>{let t=We(e),n=async(e,r,i,a)=>await t(e,r,i,He(n,a));return n},rt=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Ge(e)(t,n,i)},it=e=>(t,n,r)=>Ge(e)(t,n,r),at=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return qe(e)(t,n,i)},ot=e=>async(t,n,r)=>qe(e)(t,n,r),st=/^[cC][0-9a-z]{6,}$/,ct=/^[0-9a-z]+$/,lt=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,ut=/^[0-9a-vA-V]{20}$/,dt=/^[A-Za-z0-9]{27}$/,ft=/^[a-zA-Z0-9_-]{21}$/;function pt(e){return RegExp(`^[a-zA-Z0-9_-]{${e}}$`)}var mt=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,ht=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,gt=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,_t=/^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,vt=`^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$`;function yt(){return new RegExp(vt,`u`)}var bt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,xt=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,St=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Ct=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,wt=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Tt=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/,Et=/^https?$/,Dt=/^\+[1-9]\d{6,14}$/,Ot=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`;function kt(e){return RegExp(`^${e}$`)}var At=kt(Ot);function jt(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:e.seconds?`${t}:[0-5]\\d(?:\\.\\d+)?`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Mt(e){return RegExp(`^${jt(e)}$`)}function Nt(e){let t=[`Z`];e.offset&&t.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let n=`${jt({precision:e.precision,seconds:!0})}(?:${t.join(`|`)})`,r=e.local?`${n}|${jt({precision:e.precision})}`:n;return RegExp(`^${Ot}T(?:${r})$`)}var Pt=/^[\s\S]{0,}$/,Ft=/^-?\d+(?:\.\d+)?$/,It=/^(?:true|false)$/i,Lt=/^[^A-Z]*$/,Rt=/^[^a-z]*$/,T=b(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),zt=e=>{let t=e.value;return!oe(t)&&t.length!==void 0},E={number:`number`,bigint:`bigint`,object:`date`},Bt=b(`$ZodCheckLessThan`,(e,t)=>{T.init(e,t);let n=E[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value{T.init(e,t);let n=E[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:E[typeof r.value]??n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Ht=b(`$ZodCheckMultipleOf`,(e,t)=>{T.init(e,t),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?t.value!==BigInt(0)&&n.value%t.value===BigInt(0):ye(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Ut=b(`$ZodCheckNumberFormat`,(e,t)=>{T.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Ce[t.format];e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Wt=b(`$ZodCheckMaxLength`,(e,t)=>{var n;T.init(e,t),(n=e._zod.def).when??(n.when=zt),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>t.maximum?ne(r):i)<=t.maximum)return;let a=m(r);n.issues.push({origin:a,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Gt=b(`$ZodCheckMinLength`,(e,t)=>{var n;T.init(e,t),(n=e._zod.def).when??(n.when=zt),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>=t.minimum&&i=t.minimum)return;let a=m(r);n.issues.push({origin:a,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Kt=b(`$ZodCheckLengthEquals`,(e,t)=>{var n;T.init(e,t),(n=e._zod.def).when??(n.when=zt),e._zod.check=n=>{let r=n.value,i=r.length,a=typeof r==`string`&&i>=t.length&&i<=t.length*2?ne(r):i;if(a===t.length)return;let o=m(r),s=a>t.length;n.issues.push({origin:o,...s?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),qt=b(`$ZodCheckStringFormat`,(e,t)=>{var n,r;T.init(e,t),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Jt=b(`$ZodCheckRegex`,(e,t)=>{qt.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Yt=b(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Lt,qt.init(e,t)}),Xt=b(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Rt,qt.init(e,t)}),Zt=b(`$ZodCheckIncludes`,(e,t)=>{T.init(e,t);let n=i(t.includes);t.pattern=new RegExp(typeof t.position==`number`?`^.{${t.position},}${n}`:n),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Qt=b(`$ZodCheckStartsWith`,(e,t)=>{T.init(e,t);let n=RegExp(`^${i(t.prefix)}.*`);t.pattern??=n,e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),$t=b(`$ZodCheckEndsWith`,(e,t)=>{T.init(e,t);let n=RegExp(`.*${i(t.suffix)}$`);t.pattern??=n,e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),en=b(`$ZodCheckOverwrite`,(e,t)=>{T.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),tn=class{constructor(e=[],t={}){this.content=[],this.indent=0,this.args=e,this.closed=t}indented(e){this.indent+=1;try{e(this)}finally{--this.indent}}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` +`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.content??[``];return new e(...Object.keys(this.closed),`return function (${this.args.join(`, `)}) {\n${t.join(` +`)}\n};`)(...Object.values(this.closed))}},nn={major:4,minor:6,patch:7},D=b(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=nn;let r=e._zod.def.checks,i=e._zod.traits.has(`$ZodCheck`)?[e,...r??[]]:r?.length?[...r]:[];for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(t,n,r)=>{if(t.memo)return t;let i=x(t),a;for(let o of n){if(o._zod.def.when){if(h(t)||!o._zod.def.when(t))continue}else if(i)continue;let n=t.issues.length,s=o._zod.check(t);if(s instanceof Promise&&r?.async===!1)throw new S;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,t.issues.length!==n&&(ue(t.issues,n,e),i||=x(t,n))});else{if(t.issues.length===n)continue;ue(t.issues,n,e),i||=x(t,n)}}return a?a.then(()=>t):t},n=(n,r,a)=>{if(x(n))return n.aborted=!0,n;let o=t(r,i,a);if(o instanceof Promise){if(a.async===!1)throw new S;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(r,a)=>{if(a.skipChecks)return e._zod.parse(r,a);if(a.direction===`backward`){let t=e._zod.parse({value:r.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,r,a)):n(t,r,a)}let o=e._zod.parse(r,a);if(o instanceof Promise){if(a.async===!1)throw new S;return o.then(e=>t(e,i,a))}return t(o,i,a)}}},{get"~standard"(){return ee(this,`~standard`,on(this))},set"~standard"(e){Te(this,`~standard`,e)}}),rn=(e,n)=>e.issues.length?{issues:e.issues.map(e=>t(e,n,C()))}:{value:e.value};async function an(e,t){let n={async:!0};return rn(await e._zod.run({value:t,issues:[]},n),n)}function on(e){return{validate:t=>{let n={async:!1};try{let r=e._zod.run({value:t,issues:[]},n);if(!(r instanceof Promise))return rn(r,n)}catch{}return an(e,t)},vendor:`zod`,version:1}}var sn=b(`$ZodString`,(e,t)=>{D.init(e,t),e._zod.pattern=t.pattern??Pt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),O=b(`$ZodStringFormat`,(e,t)=>{qt.init(e,t),sn.init(e,t)}),cn=b(`$ZodGUID`,(e,t)=>{t.pattern??=ht,O.init(e,t)}),ln=b(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=gt(e)}else t.pattern??=gt();O.init(e,t)}),un=b(`$ZodEmail`,(e,t)=>{t.pattern??=_t,O.init(e,t)});function dn(e){try{return typeof URL<`u`&&typeof URL.canParse==`function`?URL.canParse(e):(new URL(e),!0)}catch{return!1}}function fn(e,t){return!(`normalize`in t)&&!(`hostname`in t)&&!(`protocol`in t)?dn(e)||2:pn(e,t)}function pn(e,t){if(!t.normalize&&t.protocol?.source===Et.source&&!/^https?:\/\//i.test(e))return 1;try{if(typeof URL<`u`){let t=URL;if(typeof t.parse==`function`)return t.parse(e)??2}return new URL(e)}catch{return 2}}var mn=/[\t\n\r]/g;function hn(e){return e.replace(mn,``)}function gn(e,t){return t.lastIndex=0,t.test(e.hostname)}function _n(e,t){return t.lastIndex=0,t.test(e.protocol.endsWith(`:`)?e.protocol.slice(0,-1):e.protocol)}var vn=b(`$ZodURL`,(e,t)=>{O.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=fn(r,t);if(i===1){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}if(i===2){n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort});return}if(i===!0){n.value=hn(r);return}t.hostname&&!gn(i,t.hostname)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort}),t.protocol&&!_n(i,t.protocol)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort}),n.value=t.normalize?i.href:hn(r);return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),yn=b(`$ZodEmoji`,(e,t)=>{t.pattern??=yt(),O.init(e,t)}),bn=b(`$ZodNanoID`,(e,t)=>{if(t.length!==void 0&&(!Number.isInteger(t.length)||t.length<1))throw Error(`Invalid nanoid length: ${t.length}`);t.pattern??=t.length===void 0?ft:pt(t.length),O.init(e,t)}),xn=b(`$ZodCUID`,(e,t)=>{t.pattern??=st,O.init(e,t)}),Sn=b(`$ZodCUID2`,(e,t)=>{t.pattern??=ct,O.init(e,t)}),Cn=b(`$ZodULID`,(e,t)=>{t.pattern??=lt,O.init(e,t)}),wn=b(`$ZodXID`,(e,t)=>{t.pattern??=ut,O.init(e,t)}),Tn=b(`$ZodKSUID`,(e,t)=>{t.pattern??=dt,O.init(e,t)}),En=b(`$ZodISODateTime`,(e,t)=>{t.pattern??=Nt(t),O.init(e,t)}),Dn=b(`$ZodISODate`,(e,t)=>{t.pattern??=At,O.init(e,t)}),On=b(`$ZodISOTime`,(e,t)=>{t.pattern??=Mt(t),O.init(e,t)}),kn=b(`$ZodISODuration`,(e,t)=>{t.pattern??=mt,O.init(e,t)}),An=b(`$ZodIPv4`,(e,t)=>{t.pattern??=bt,O.init(e,t)}),jn=/^[0-9a-fA-F:.]+$/;function Mn(e){return jn.test(e)?dn(`http://[${e}]`):!1}var Nn=b(`$ZodIPv6`,(e,t)=>{t.pattern??=xt,O.init(e,t),e._zod.check=n=>{Mn(n.value)||n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}),Pn=b(`$ZodCIDRv4`,(e,t)=>{t.pattern??=St,O.init(e,t)});function Fn(e){let t=e.split(`/`);if(t.length!==2)return!1;let[n,r]=t;if(!r)return!1;let i=Number(r);return`${i}`!==r||i<0||i>128?!1:Mn(n)}var In=b(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Ct,O.init(e,t),e._zod.check=n=>{Fn(n.value)||n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}});function Ln(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Rn=/^[0-9a-zA-Z+/]*={0,2}$/,zn=b(`$ZodBase64`,(e,t)=>{t.pattern??=Rn,O.init(e,t),e._zod.check=n=>{Ln(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}}),Bn=/^[A-Za-z0-9_-]*$/;function Vn(e){if(!Bn.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return Ln(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Hn=b(`$ZodBase64URL`,(e,t)=>{t.pattern??=Bn,O.init(e,t),e._zod.check=n=>{Vn(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Un=b(`$ZodE164`,(e,t)=>{t.pattern??=Dt,O.init(e,t)});function Wn(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var Gn=b(`$ZodJWT`,(e,t)=>{O.init(e,t),e._zod.check=n=>{Wn(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Kn=b(`$ZodNumber`,(e,t)=>{D.init(e,t),e._zod.pattern=Ft,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:String(i):void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),qn=b(`$ZodNumberFormat`,(e,t)=>{Ut.init(e,t),Kn.init(e,t)}),Jn=b(`$ZodBoolean`,(e,t)=>{D.init(e,t),e._zod.pattern=It,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Yn=b(`$ZodUnknown`,(e,t)=>{D.init(e,t),e._zod.parse=e=>e}),Xn=b(`$ZodNever`,(e,t)=>{D.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Zn(e,t){let n=Ee(e._zod.def.checks);if(!n.length)return;let r=Math.min(...n.map(e=>e[0])),i=e._zod.parse;e._zod.parse=(n,a)=>{let o=t(n.value);if(o>r&&!a?.skipChecks&&a?.direction!==`backward`){for(let[t,r]of Ee(e._zod.def.checks))if(o>t&&r._zod.def.when(n)){let t=n.issues.length;return r._zod.check(n),n.issues[t].continue=!1,ue(n.issues,t,e),n}}return i(n,a)}}var Qn=e=>Array.isArray(e)?e.length:-1;function $n(e,t,n){e.issues.length&&t.issues.push(...le(n,e.issues)),t.value[n]=e.value}var er=b(`$ZodArray`,(e,t)=>{D.init(e,t);let n=v.memoizer;n?.attach(e),e._zod.parse=(r,i)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:`array`,code:`invalid_type`,input:a,inst:e}),r;r.value=n?n.alloc(e,r,Array(a.length),i):Array(a.length);let o=[],s=i?.abortEarly;for(let e=0;e$n(t,r,e)));else if($n(c,r,e),s&&c.issues.length!==0&&x(c))break}return o.length?Promise.all(o).then(()=>r):r},Zn(e,Qn)});function k(e,t,n,r,i,a){let o=n in r,s=a===`optional`;if(o||!s||i!==`optional`){if(e.issues.length){if(i!==void 0&&s&&!o)return;t.issues.push(...le(n,e.issues))}!o&&i===void 0?e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]}):e.value===void 0?(o||i===`defaulted`&&!s)&&(t.value[n]=void 0):t.value[n]=e.value}}var tr=[];function nr(e){let t=Object.keys(e.shape),n=Object.getOwnPropertySymbols(e.shape),r=n.length?n:tr,i=r.length?[...t,...r]:t;for(let t of i)if(!e.shape?.[t]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${String(t)}": expected a Zod schema`);let a=d(e.shape);return{...e,allKeys:i,symbolKeys:r,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(a)}}function rr(e,t,n,r,i,a,o){let s=[],c=i.keySet,l=i.catchall._zod,u=l.def.type,d=l.optin,f=l.optout,p=0;for(let i in t){if(o&&n.issues.length!==p){if(x(n,p))break;p=n.issues.length}if(c.has(i))continue;if(i===`__proto__`){u===`never`&&s.push(i);continue}if(u===`never`){s.push(i);continue}let a=l.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>k(e,n,i,t,d,f))):k(a,n,i,t,d,f)}return s.length&&n.issues.push({code:`unrecognized_keys`,keys:s,input:t,inst:a,continue:!0}),e.length?Promise.all(e).then(()=>n):n}var ir=b(`$ZodObject`,(e,t)=>{D.init(e,t);let n=Object.getOwnPropertyDescriptor(t,`shape`),r=n?.get?n.get.raw:t.shape??{};if(r){let e=()=>{let n={...r};return Object.defineProperty(t,"shape",{value:n}),e.raw=n,n};e.raw=r,Object.defineProperty(t,"shape",{get:e})}let i=Oe(()=>nr(t));w(e,`propValues`,e=>{let t=e.def.shape,n={};for(let e in t){let r=t[e]._zod;if(r.values){Object.prototype.hasOwnProperty.call(n,e)||y(n,e,new Set);for(let t of r.values)n[e].add(t);r.optin!==void 0&&n[e].add(void 0)}}return n});let a=l,o=t.catchall,s,c=v.memoizer;c?.attach(e),e._zod.parse=(t,n)=>{s??=i.value;let r=t.value;if(!a(r))return t.issues.push({expected:`object`,code:`invalid_type`,input:r,inst:e}),t;t.value=c?c.alloc(e,t,{},n):{};let l=[],u=s.shape,d=n?.abortEarly,f=t.issues.length;for(let e of s.allKeys){if(d&&t.issues.length!==f){if(x(t,f))break;f=t.issues.length}if(e===`__proto__`)continue;let i=u[e],a=i._zod.optin,o=i._zod.optout,s=i._zod.run({value:r[e],issues:[]},n);s instanceof Promise?l.push(s.then(n=>k(n,t,e,r,a,o))):k(s,t,e,r,a,o)}return o?rr(l,r,t,n,i.value,e,d===!0):l.length?Promise.all(l).then(()=>t):t}}),ar=b(`$ZodObjectJIT`,(e,t)=>{ir.init(e,t);let n=e._zod.parse,r=Oe(()=>nr(t)),i=v.memoizer,o=t=>{let n=r.value,o=n.symbolKeys,s=new tn([`payload`,`ctx`],{shape:t,inst:e,memo:i,syms:o}),c=e=>`shape[${e}]._zod.run({ value: input[${e}], issues: [] }, ctx)`,l=(e,t)=>` + let ${e}_ab = false; + for (let i = 0; i < ${e}.issues.length; i++) { + const iss = ${e}.issues[i]; + iss.path = iss.path ? [${t}, ...iss.path] : [${t}]; + payload.issues.push(iss); + if (iss.continue !== true) ${e}_ab = true; + } + if (${e}_ab && ctx && ctx.abortEarly) { + payload.value = newResult; + return payload; + }`;s.write(`const input = payload.value;`);let u=Object.create(null),d=0;for(let e of n.allKeys)u[e]=`key_${d++}`;s.write(i?`const newResult = memo.alloc(inst, payload, {}, ctx);`:`const newResult = {};`);for(let e of n.allKeys){if(e===`__proto__`)continue;let n=u[e],r=typeof e==`symbol`?`syms[${o.indexOf(e)}]`:a(e),i=`${r} in input`,d=t[e],f=d?._zod?.optin,p=f!==void 0,m=d?._zod?.optout===`optional`;if(s.write(`const ${n} = ${c(r)};`),p&&m){let e=f===`optional`?`${n}_present`:`${n}.value !== undefined || ${n}_present`;s.write(` + const ${n}_present = ${i}; + if (!${n}.issues.length || ${n}_present) { + if (${n}.issues.length) {${l(n,r)} + } + + if (${e}) { + newResult[${r}] = ${n}.value; + } + } + + `)}else p?(s.write(` + if (${n}.issues.length) {${l(n,r)} + } + `),f===`defaulted`?s.write(`newResult[${r}] = ${n}.value;`):s.write(` + if (${n}.value !== undefined || ${i}) { + newResult[${r}] = ${n}.value; + } + `)):s.write(` + const ${n}_present = ${i}; + if (${n}.issues.length) {${l(n,r)} + } + if (!${n}_present && !${n}.issues.length) { + payload.issues.push({ + code: "invalid_type", + expected: "nonoptional", + input: undefined, + path: [${r}] + }); + if (ctx && ctx.abortEarly) { + payload.value = newResult; + return payload; + } + } + + if (${n}_present) { + newResult[${r}] = ${n}.value; + } + + `)}return s.write(`payload.value = newResult;`),s.write(`return payload;`),s.compile()},s,c=l,u=!v.jitless,d=u&&_e.value,f=t.catchall,p;e._zod.parse=(i,a)=>{p??=r.value;let l=i.value;return c(l)?u&&d&&a?.async===!1&&a.jitless!==!0?(s||=o(t.shape),i=s(i,a),f?rr([],l,i,a,p,e,a?.abortEarly===!0):i):n(i,a):(i.issues.push({expected:`object`,code:`invalid_type`,input:l,inst:e}),i)}});function or(e,n,r,i){for(let t of e)if(t.issues.length===0)return n.value=t.value,n;let a=e.filter(e=>!x(e));return a.length===1?(n.value=a[0].value,a[0]):(n.issues.push({code:`invalid_union`,input:n.value,inst:r,errors:e.map(e=>e.issues.map(e=>t(e,i,C())))}),n)}var sr=b(`$ZodUnion`,(e,t)=>{D.init(e,t),w(e,`optin`,e=>e.def.options.some(e=>e._zod.optin===`defaulted`)?`defaulted`:e.def.options.some(e=>e._zod.optin!==void 0)?`optional`:void 0),w(e,`optout`,e=>e.def.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),w(e,`values`,e=>{if(e.def.options.every(e=>e._zod.values))return new Set(e.def.options.flatMap(e=>Array.from(e._zod.values)))}),w(e,`pattern`,e=>{if(e.def.options.every(e=>e._zod.pattern)){let t=e.def.options.map(e=>e._zod.pattern);return RegExp(`^(${t.map(e=>pe(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>or(t,r,e,i)):or(o,r,e,i)}}),cr=b(`$ZodIntersection`,(e,t)=>{D.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>ur(e,t,n)):ur(e,i,a)}});function lr(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(f(e)&&f(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};Object.prototype.hasOwnProperty.call(i,`__proto__`)&&delete i.__proto__;for(let n of r){if(n===`__proto__`)continue;let r=lr(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r{let n;if(e.code===`unrecognized_keys`&&!e.path?.length)i??=e,n=e.keys;else if(e.code===`invalid_key`&&e.origin===`record`&&e.path?.length===1){let t=String(e.path[0]);a.has(t)||a.set(t,e),n=[t]}else return!1;for(let e of n)r.has(e)||r.set(e,{}),r.get(e)[t]=!0;return!0};for(let n of t.issues)o(n,`l`)||e.issues.push(n);for(let t of n.issues)o(t,`r`)||e.issues.push(t);let s=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(s.length){let t=i?s.filter(e=>i.keys.includes(e)):[];t.length&&e.issues.push({...i,keys:t});for(let n of s)!t.includes(n)&&a.has(n)&&e.issues.push(a.get(n))}let c=lr(t.value,n.value);if(!c.valid){if(x(e))return e;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(c.mergeErrorPath)}`)}return e.value=c.data,e}var dr=b(`$ZodEnum`,(e,t)=>{D.init(e,t);let n=p(t.entries),r=new Set(n);e._zod.values=r,w(e,`pattern`,e=>{let t=p(e.def.entries).filter(e=>te.has(typeof e));return RegExp(t.length?`^(${t.map(e=>i(e.toString())).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),fr=b(`$ZodTransform`,(e,t)=>{D.init(e,t),e._zod.optin=`optional`,v.memoizer?.guard(e),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new me(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n));if(i instanceof Promise)throw new S;return n.value=i,n}});function pr(e,t){return e.value=t.issues.length?void 0:t.value,e}var mr=b(`$ZodOptional`,(e,t)=>{D.init(e,t),w(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),e._zod.optout=`optional`,w(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t,void 0]):void 0}),w(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${pe(t.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(e.value===void 0){if(t.innerType._zod.optin!==`defaulted`)return e;let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(t=>pr(e,t)):pr(e,r)}return t.innerType._zod.run(e,n)}}),hr=b(`$ZodExactOptional`,(e,t)=>{mr.init(e,t),w(e,`values`,e=>e.def.innerType._zod.values),w(e,`pattern`,e=>e.def.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),gr=b(`$ZodNullable`,(e,t)=>{D.init(e,t),w(e,`optin`,e=>e.def.innerType._zod.optin),w(e,`optout`,e=>e.def.innerType._zod.optout),w(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${pe(t.source)}|null)$`):void 0}),w(e,`values`,e=>e.def.innerType._zod.values?new Set([...e.def.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),_r=b(`$ZodDefault`,(e,t)=>{D.init(e,t),e._zod.optin=`defaulted`,w(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>vr(e,t)):vr(r,t)}});function vr(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var yr=b(`$ZodPrefault`,(e,t)=>{D.init(e,t),e._zod.optin=`defaulted`,w(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),br=b(`$ZodNonOptional`,(e,t)=>{D.init(e,t),w(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>xr(t,e)):xr(i,e)}});function xr(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}function Sr(e,n,r,i){return n.issues.length?(e.value=r.catchValue({...n,value:e.value,error:{issues:n.issues.map(e=>t(e,i,C()))},input:e.value}),e):(e.value=n.value,n.memo&&(e.memo=!0),e)}var Cr=b(`$ZodCatch`,(e,t)=>{D.init(e,t),w(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),w(e,`optout`,e=>e.def.innerType._zod.optout),w(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(r=>Sr(e,r,t,n)):Sr(e,r,t,n)}}),wr=b(`$ZodPipe`,(e,t)=>{D.init(e,t),w(e,`values`,e=>e.def.in._zod.values),w(e,`optin`,e=>e.def.in._zod.optin),w(e,`optout`,e=>e.def.out._zod.optout),w(e,`propValues`,e=>e.def.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Tr(e,t.in,n)):Tr(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Tr(e,t.out,n)):Tr(r,t.out,n)}});function Tr(e,t,n){return e.issues.some(e=>e.code!==`unrecognized_keys`)?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var Er=b(`$ZodReadonly`,(e,t)=>{D.init(e,t),w(e,`propValues`,e=>e.def.innerType._zod.propValues),w(e,`values`,e=>e.def.innerType._zod.values),w(e,`optin`,e=>e.def.innerType?._zod?.optin),w(e,`optout`,e=>e.def.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Dr):Dr(r)}});function Dr(e){return e.memo||(e.value=Object.freeze(e.value)),e}var Or=b(`$ZodCustom`,(e,t)=>{T.init(e,t),D.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>kr(t,n,r,e));kr(i,n,r,e)}});function kr(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(g(e))}}var Ar=class extends Error{constructor(){super(`Cannot parse a reference cycle that closes through a transform`),this.name=`ZodCyclicError`}},jr=`~memo`,Mr=[];function Nr(e){return typeof e==`object`&&!!e}function Pr(e){return e.map(e=>e.path?{...e,path:e.path.slice()}:{...e})}var Fr=new WeakMap,A=0,Ir=1,j=2;function Lr(t,n,r){let i=Fr.get(t);if(i!==void 0)return i?j:A;if(n.has(t))return j;n.add(t);let a=A,o=e=>{if(a!==j&&e?._zod){let t=Lr(e,n,r);t>a&&(a=t)}},s=(e,t)=>{let i=A;for(let a of Reflect.ownKeys(e)){let o=Object.getOwnPropertyDescriptor(e,a);if(t&&!o.enumerable)continue;let s=o.get?Ir:o.value?._zod?Lr(o.value,n,r):A;s>i&&(i=s)}return i},c=e=>{e>a&&(a=e)},l=t._zod.def;switch(l.type){case`object`:{let t=e(l);c(t?s(t,!0):Ir),o(l.catchall);break}case`array`:o(l.element);break;case`tuple`:for(let e of l.items)o(e);o(l.rest);break;case`record`:case`map`:o(l.keyType),o(l.valueType);break;case`set`:o(l.valueType);break;case`union`:for(let e of l.options)o(e);break;case`intersection`:o(l.left),o(l.right);break;case`optional`:case`nullable`:case`default`:case`prefault`:case`catch`:case`readonly`:case`nonoptional`:case`promise`:case`success`:o(l.innerType);break;case`pipe`:o(l.in),o(l.out);break;case`function`:o(l.input),o(l.output);break;case`lazy`:{let e=l._cachedInner??(r?t._zod.innerType:void 0);c(e?Lr(e,n,!1):Ir);break}case`template_literal`:case`string`:case`number`:case`int`:case`boolean`:case`bigint`:case`symbol`:case`undefined`:case`null`:case`void`:case`never`:case`any`:case`unknown`:case`date`:case`nan`:case`enum`:case`literal`:case`file`:case`transform`:case`custom`:break;default:for(let e in l){let t=Object.getOwnPropertyDescriptor(l,e);if(!t||t.get)continue;let n=t.value;if(n&&typeof n==`object`){if(n._zod)o(n);else if(Array.isArray(n))for(let e of n)o(e)}}}return n.delete(t),Rr(t,a)}function Rr(e,t){return t!==Ir&&Fr.set(e,t===j),t}function zr(e,t){let n=e.buckets.get(t);return n||(n=new WeakMap,e.buckets.set(t,n)),n}var Br,Vr=[],Hr={alloc(e,t,n){let r=Br;if(!r)return n;Br=void 0;let i={value:n,issues:null};return r.set(t.value,i),Vr.push(i),n},guard(e){var t;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,n=(e,n)=>{if(n.direction!==`backward`&&Wr(n,e.value))throw new Ar;return t(e,n)};e._zod.parse=n,e._zod.run===t&&(e._zod.run=n)})},attach(e){var t;let n,r=!1,i,a;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,o=(s,c)=>{if(n===void 0){let i=Lr(e,new Set,!1);if(i===A)return e._zod.parse=t,e._zod.run===o&&(e._zod.run=t),t(s,c);i===j||r?n=!0:r=!0}let l=s.value;if(!Nr(l))return t(s,c);let u=c[jr];u||(u={buckets:new WeakMap,backEdges:void 0},c[jr]=u);let d;i===c?d=a:(d=zr(u,e),i=c,a=d);let f=d.get(l);if(f)return s.value=f.value,f.issues?f.issues.length&&s.issues.push(...Pr(f.issues)):(s.memo=!0,u.backEdges??(u.backEdges=new WeakSet),u.backEdges.add(f.value)),s;Br=d;let p=Vr.length,m=t(s,c);Br=void 0;let h=Vr.length>p?Vr.pop():void 0;return m instanceof Promise?m.then(e=>(h&&(h.issues=e.issues.length?Pr(e.issues):Mr),e)):(h&&(h.issues=m.issues.length?Pr(m.issues):Mr),m)};e._zod.parse=o,e._zod.run===t&&(e._zod.run=o)})}};function Ur(){return Hr}function Wr(e,t){let n=e[jr]?.backEdges;return n!==void 0&&Nr(t)&&n.has(t)}var Gr=()=>{let e={string:{unit:`characters`,verb:`to have`},file:{unit:`bytes`,verb:`to have`},array:{unit:`items`,verb:`to have`},set:{unit:`items`,verb:`to have`},map:{unit:`entries`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,mac:`MAC address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,currency_code:`currency code`,credit_card:`credit card number`,iban:`IBAN`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};function i(e,t){return e===`number`&&typeof t==`number`&&!Number.isFinite(t)?String(t):r[e]??e}return e=>{switch(e.code){case`invalid_type`:return`Invalid input: expected ${i(e.expected)}, received ${i(u(e.input),e.input)}`;case`invalid_value`:return e.values.length===1?`Invalid input: expected ${fe(e.values[0])}`:`Invalid option: expected one of ${je(e.values,`|`)}`;case`too_big`:{let n=e.exact?`exactly `:e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Too big: expected ${e.origin??`value`} to have ${n}${e.maximum.toString()} ${r.unit??`elements`}`:`Too big: expected ${e.origin??`value`} to be ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.exact?`exactly `:e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Too small: expected ${e.origin} to have ${n}${e.minimum.toString()} ${r.unit}`:`Too small: expected ${e.origin} to be ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Invalid string: must start with "${t.prefix}"`:t.format===`ends_with`?`Invalid string: must end with "${t.suffix}"`:t.format===`includes`?`Invalid string: must include "${t.includes}"`:t.format===`regex`?`Invalid string: must match pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Invalid number: must be a multiple of ${e.divisor}`;case`unrecognized_keys`:return`Unrecognized key${e.keys.length>1?`s`:``}: ${je(e.keys,`, `)}`;case`invalid_key`:return`Invalid key in ${e.origin}`;case`invalid_union`:return e.options&&Array.isArray(e.options)&&e.options.length>0?`Invalid discriminator value. Expected ${e.options.map(e=>`'${e}'`).join(` | `)}`:e.inclusive===!1?`Invalid input: more than one option matched`:`Invalid input`;case`invalid_element`:return`Invalid value in ${e.origin}`;default:return`Invalid input`}}};function Kr(){return{localeError:Gr()}}var qr,Jr=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function Yr(){return new Jr}(qr=globalThis).__zod_globalRegistry??(qr.__zod_globalRegistry=Yr());var M=globalThis.__zod_globalRegistry;function Xr(e){return e.checks&&=[...e.checks],e}function Zr(e,t){return new e(Xr({type:`string`,..._(t)}))}function Qr(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,..._(t)})}function $r(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,..._(t)})}function ei(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,..._(t)})}function ti(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,..._(t)})}function ni(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,..._(t)})}function ri(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,..._(t)})}function ii(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,..._(t)})}function ai(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,..._(t)})}function oi(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,..._(t)})}function si(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,..._(t)})}function ci(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,..._(t)})}function li(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,..._(t)})}function ui(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,..._(t)})}function di(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,..._(t)})}function fi(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,..._(t)})}function pi(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,..._(t)})}function mi(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,..._(t)})}function hi(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,..._(t)})}function gi(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,..._(t)})}function _i(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,..._(t)})}function vi(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,..._(t)})}function yi(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,..._(t)})}function bi(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,..._(t)})}function xi(e,t){return new e({type:`string`,format:`date`,check:`string_format`,..._(t)})}function Si(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,..._(t)})}function Ci(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,..._(t)})}function wi(e,t){return new e(Xr({type:`number`,checks:[],..._(t)}))}function Ti(e,t){return new e(Xr({type:`number`,coerce:!0,checks:[],..._(t)}))}function Ei(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,..._(t)})}function Di(e,t){return new e({type:`boolean`,..._(t)})}function Oi(e){return new e({type:`unknown`})}function ki(e,t){return new e({type:`never`,..._(t)})}function Ai(e,t){return new Bt({check:`less_than`,..._(t),value:e,inclusive:!1})}function ji(e,t){return new Bt({check:`less_than`,..._(t),value:e,inclusive:!0})}function Mi(e,t){return new Vt({check:`greater_than`,..._(t),value:e,inclusive:!1})}function Ni(e,t){return new Vt({check:`greater_than`,..._(t),value:e,inclusive:!0})}function Pi(e,t){return new Ht({check:`multiple_of`,..._(t),value:e})}function Fi(e,t){return new Wt({check:`max_length`,..._(t),maximum:e})}function Ii(e,t){return new Gt({check:`min_length`,..._(t),minimum:e})}function Li(e,t){return new Kt({check:`length_equals`,..._(t),length:e})}function Ri(e,t){return new Jt({check:`string_format`,format:`regex`,..._(t),pattern:e})}function zi(e){return new Yt({check:`string_format`,format:`lowercase`,..._(e)})}function Bi(e){return new Xt({check:`string_format`,format:`uppercase`,..._(e)})}function Vi(e,t){return new Zt({check:`string_format`,format:`includes`,..._(t),includes:e})}function Hi(e,t){return new Qt({check:`string_format`,format:`starts_with`,..._(t),prefix:e})}function Ui(e,t){return new $t({check:`string_format`,format:`ends_with`,..._(t),suffix:e})}function N(e){return new en({check:`overwrite`,tx:e})}function Wi(e){return N(t=>t.normalize(e))}function Gi(){return N(e=>e.trim())}function Ki(){return N(e=>e.toLowerCase())}function qi(){return N(e=>e.toUpperCase())}function Ji(){return N(e=>ve(e))}function Yi(e,t,n){return new e({type:`array`,element:t,..._(n)})}function Xi(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,..._(n)})}function Zi(e,t){let n=Qi(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(g(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,`input`in r||(r.input=t.value),r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(g(r))}},e(t.value,t)),t);return n}function Qi(e,t){let n=new T({check:`custom`,..._(t)});return n._zod.check=e,n}function P(e,...t){for(let n of t)for(let t of Reflect.ownKeys(n))Object.prototype.propertyIsEnumerable.call(n,t)&&y(e,t,n[t]);return e}function $i(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??M,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,intersections:[],deferred:[],external:e?.external??void 0}}function F(e,t,n,r,i){let a=typeof t.unrepresentable==`function`?t.unrepresentable({zodSchema:e,path:r.path,message:i}):t.unrepresentable;if(a===`any`)return!1;if(a===void 0||a===`throw`)throw Error(i);return Object.assign(n,a),!0}function I(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o),t.sharedDefsExtractedFor=void 0,t.sharedEmitDoneFor=void 0;let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,I(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&P(o.schema,c),t.io===`input`&&L(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function ea(e){return e.replace(/~/g,`~0`).replace(/\//g,`~1`)}function ta(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);if(e.external&&e.sharedDefsExtractedFor===e.external)return;let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${ea(a)}`}}let i=`#/${r}/`;if(t[1]===n&&!t[1].schema.id)return{ref:`#`};let a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+ea(a)}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ + +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0])a(n);else{if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}(e.metadataRegistry.get(n[0])?.id||r.cycle||r.count>1&&e.reused===`ref`)&&a(n)}}e.external&&(e.sharedDefsExtractedFor=e.external)}function na(e){let t=e.anyOf;if(!Array.isArray(t)||t.length===0||e.type!==void 0)return;let n=[];for(let e of t){if(!e||typeof e!=`object`)return;na(e);let t=Object.keys(e);if(t.length!==1||t[0]!==`type`)return;let r=e.type;for(let e of Array.isArray(r)?r:[r]){if(typeof e!=`string`)return;n.includes(e)||n.push(e)}}delete e.anyOf,e.type=n.length===1?n[0]:n}var ra=new Set([`type`,`properties`,`required`,`additionalProperties`]),ia=[`oneOf`,`anyOf`];function aa(e){let t=e.additionalProperties;return t===void 0||t===!1||typeof t!=`object`||!t?null:Object.keys(t).length?t:null}function oa(e){let t=[];for(let n of e){if(typeof n!=`object`||n.type!==`object`)return null;for(let e in n)if(!ra.has(e))return null;t.push(n)}let n={},r=new Set;for(let e of t){for(let r in e.properties){if(Object.prototype.hasOwnProperty.call(n,r))continue;let e=[];for(let n of t){let t=n.properties?.[r]??aa(n);t!=null&&(e.some(e=>JSON.stringify(e)===JSON.stringify(t))||e.push(t))}let i=e.length===1?e[0]:oa(e)??{allOf:e};y(n,r,i)}for(let t of e.required??[])r.add(t)}let i={type:`object`,properties:n};if(r.size&&(i.required=[...r]),t.every(e=>e.additionalProperties===!1))i.additionalProperties=!1;else{let e=[];for(let n of t){let t=aa(n);t&&!e.some(e=>JSON.stringify(e)===JSON.stringify(t))&&e.push(t)}e.length===1?i.additionalProperties=e[0]:e.length>1&&(i.additionalProperties={allOf:e})}return i}function sa(e){let t=e.allOf;if(!Array.isArray(t)||t.length<2)return;for(let t of ra)if(t in e)return;let n=t.filter(e=>ia.some(t=>Array.isArray(e[t]))),r=null;if(!n.length)r=oa(t);else{let e=n[0],i=ia.find(t=>Array.isArray(e[t]));if(Object.keys(e).length!==1)return;let a=t.filter(t=>t!==e),o=e[i].map(e=>oa([...a,e]));if(o.some(e=>!e))return;r={[i]:o}}r&&(delete e.allOf,P(e,r))}function ca(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):P(i,s),P(i,a),t._zod.parent===o)for(let e in i)e!==`$ref`&&e!==`allOf`&&(e in a||delete i[e]);if(s.$ref&&n.def)for(let e in i)e!==`$ref`&&e!==`allOf`&&e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e!==`$ref`&&e!==`allOf`&&e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};if(!e.external||e.sharedEmitDoneFor!==e.external){for(let t of[...e.seen.entries()].reverse())r(t[0]);if(e.target!==`openapi-3.0`)for(let t of e.seen.entries())na(t[1].def??t[1].schema);for(let t of e.deferred)t();if(e.intersections.length){let t=new Map;for(let n of e.seen.values())for(let e of[n.schema,n.def]){let n=e?.allOf;if(!Array.isArray(n))continue;let r=t.get(n);r?r.push(e):t.set(n,[e])}for(let n of e.intersections)for(let e of t.get(n)??[])sa(e)}}let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}P(i,n.defId?n.schema:n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};if(!e.external||e.sharedEmitDoneFor!==e.external)for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,y(o,e.defId,e.def))}e.external&&(e.sharedEmitDoneFor=e.external),e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:ua(t,`input`,e.processors),output:ua(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function L(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return L(r.element,n);if(r.type===`set`)return L(r.valueType,n);if(r.type===`lazy`)return L(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`||r.type===`catch`)return L(r.innerType,n);if(r.type===`intersection`)return L(r.left,n)||L(r.right,n);if(r.type===`record`||r.type===`map`)return L(r.keyType,n)||L(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:L(r.in,n)||L(r.out,n);if(r.type===`object`){for(let e in r.shape)if(L(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(L(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(L(e,n))return!0;return!!(r.rest&&L(r.rest,n))}return!1}var la=(e,t={})=>n=>{let r=$i({...n,processors:t});return I(e,r),ta(r,e),ca(r,e)},ua=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=$i({...i??{},target:a,io:t,processors:n});return I(e,o),ta(o,e),ca(o,e)},R=(e,t,n)=>{(e[t]===void 0||n>e[t])&&(e[t]=n)},z=(e,t,n)=>{(e[t]===void 0||n{R(e,`minimum`,t),z(e,`maximum`,t)},fa=(e,t)=>{e.multipleOf??=[],e.multipleOf.includes(t)||e.multipleOf.push(t)},pa=(e,t)=>{e.patterns??=new Set,e.patterns.add(t)},ma=(e,t)=>{e.mime=e.mime?e.mime.filter(e=>t.includes(e)):[...t]},ha=(e,t)=>{e.format=t,t.includes(`int`)&&(e.isInt=!0)},ga=(e,t)=>R(e,`minimum`,t.minimum),_a=(e,t)=>z(e,`maximum`,t.maximum),va=e=>(t,n)=>{ha(t,n.format);let[r,i]=e[n.format];R(t,`minimum`,r),z(t,`maximum`,i)},ya={greater_than:(e,t)=>R(e,t.inclusive?`minimum`:`exclusiveMinimum`,t.value),less_than:(e,t)=>z(e,t.inclusive?`maximum`:`exclusiveMaximum`,t.value),multiple_of:(e,t)=>fa(e,t.value),number_format:va(Ce),bigint_format:va(ge),min_length:ga,max_length:_a,length_equals:(e,t)=>da(e,t.length),min_size:ga,max_size:_a,size_equals:(e,t)=>da(e,t.size),string_format:(e,t)=>{ha(e,t.format),t.pattern&&pa(e,t.pattern),(t.format===`base64`||t.format===`base64url`)&&(e.contentEncoding=t.format),(t.local||t.precision===-1)&&(e.laxFormat=!0)},mime_type:(e,t)=>ma(e,t.mime)};function B(e){let t={},n=e._zod.def,r=e._zod.traits.has(`$ZodCheck`)?[e,...n.checks??[]]:n.checks??[];for(let e of r)ya[e._zod.def.check]?.(t,e._zod.def);let i=e._zod.bag;i.minimum!==void 0&&R(t,`minimum`,i.minimum),i.exclusiveMinimum!==void 0&&R(t,`exclusiveMinimum`,i.exclusiveMinimum),i.maximum!==void 0&&z(t,`maximum`,i.maximum),i.exclusiveMaximum!==void 0&&z(t,`exclusiveMaximum`,i.exclusiveMaximum),i.multipleOf!==void 0&&fa(t,i.multipleOf),i.format!==void 0&&(t.format??=i.format,i.format.includes(`int`)&&(t.isInt=!0)),i.mime&&ma(t,i.mime);for(let e of i.patterns??[])pa(t,e);return t}var ba={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},xa=new Map([[Rn,wt],[Bn,Tt]]),Sa=e=>xa.get(e)??e,Ca=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l,laxFormat:u}=B(e);if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=ba[s]??s,i.format===``&&delete i.format,(s===`time`||u)&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c].map(Sa);e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},wa=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,multipleOf:s,exclusiveMaximum:c,exclusiveMinimum:l,isInt:u}=B(e);i.type=u?`integer`:`number`;let d=typeof l==`number`&&l>=(a??-1/0),f=typeof c==`number`&&c<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;if(d?p?(i.minimum=l,i.exclusiveMinimum=!0):i.exclusiveMinimum=l:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=c,i.exclusiveMaximum=!0):i.exclusiveMaximum=c:typeof o==`number`&&(i.maximum=o),s){let n=new Set;for(let a of s)Number.isFinite(a)&&a!==0?n.add(Math.abs(a)):F(e,t,i,r,`A multipleOf divisor of ${a} cannot be represented in JSON Schema`);let[a,...o]=n;a!==void 0&&(i.multipleOf=a),o.length&&(i.allOf=[...i.allOf??[],...o.map(e=>({multipleOf:e}))])}},Ta=(e,t,n,r)=>{n.type=`boolean`},Ea=(e,t,n,r)=>{n.not={}},Da=(e,t,n,r)=>{let i=e._zod.def,a=p(i.entries);a.length===0?n.not={}:(a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a)},Oa=(e,t,n,r)=>{F(e,t,n,r,`Custom types cannot be represented in JSON Schema`)},ka=(e,t,n,r)=>{F(e,t,n,r,`Transforms cannot be represented in JSON Schema`)},Aa=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=B(e);typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=I(a.element,t,{...r,path:[...r.path,`items`]})};function ja(e){let t=e._zod.def;return t.type===`pipe`&&t.in._zod.traits.has(`$ZodTransform`)?ja(t.out):t.type===`catch`?ja(t.innerType):e._zod.optin}var Ma=(e,t,n,r)=>{let i=n,a=e._zod.def,o=a.shape;if(Object.getOwnPropertySymbols(o).length&&F(e,t,i,r,`Symbol keys cannot be represented in JSON Schema`))return;i.type=`object`,i.properties={};for(let e in o)y(i.properties,e,I(o[e],t,{...r,path:[...r.path,`properties`,e]}));let s=[];for(let e of Object.keys(o)){let n=a.shape[e];(t.io===`input`?ja(n)===void 0:n._zod.optout===void 0)&&s.push(e)}s.length>0&&(i.required=s),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=I(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Na=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>I(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Pa=(e,t,n,r)=>{let i=e._zod.def,a=I(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=I(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1,c=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];n.allOf=c,t.intersections.push(c)},Fa=(e,t,n,r)=>{let i=e._zod.def,a=I(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},Ia=(e,t,n,r)=>{let i=e._zod.def;I(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},La=Symbol();function Ra(e,t,n,r,i){let a=!1,o=JSON.stringify(e,(e,t)=>typeof t==`bigint`?(a=!0,null):t);return a?(F(t,n,r,i,`BigInt defaults cannot be represented in JSON Schema`),La):JSON.parse(o)}var za=(e,t,n,r)=>{let i=e._zod.def;I(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o=Ra(i.defaultValue,e,t,n,r);o!==La&&(n.default=o)},Ba=(e,t,n,r)=>{let i=e._zod.def;I(i.innerType,t,r);let a=t.seen.get(e);if(a.ref=i.innerType,t.io!==`input`)return;let o=Ra(i.defaultValue,e,t,n,r);o!==La&&(n._prefault=o)},Va=(e,t,n,r)=>{let i=e._zod.def;I(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{F(e,t,n,r,`Dynamic catch values are not supported in JSON Schema`);return}n.default=o},Ha=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;I(o,t,r);let s=t.seen.get(e);s.ref=o},Ua=(e,t,n,r)=>{let i=e._zod.def;I(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},Wa=(e,t,n,r)=>{let i=e._zod.def;I(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Ga=new WeakSet([Object.prototype,Error.prototype]);function Ka(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,get(){let e=n(this);return Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0})}})}var V=b(`ZodError`,(e,t)=>{Re.init(e,t),e.name=`ZodError`;let r=Object.getPrototypeOf(e);Ga.has(r)||(Ga.add(r),Ka(r,`format`,e=>t=>Ve(e,t)),Ka(r,`flatten`,e=>t=>Be(e,t)),Ka(r,`addIssue`,e=>t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,n,2)}),Ka(r,`addIssues`,e=>t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,n,2)}),Object.defineProperty(r,"isEmpty",{configurable:!0,enumerable:!1,get(){return this.issues.length===0}}))},void 0,{Parent:Error}),qa=Ue(V),Ja=We(V),Ya=Ge(V),Xa=qe(V),Za=$e(V),Qa=et(V),$a=tt(V),eo=nt(V),to=rt(V),no=it(V),ro=at(V),io=ot(V);function ao(){v.localeError||C(Kr())}function oo(){v.memoizer||C({memoizer:Ur()})}var H=b(`ZodType`,(e,t)=>(ao(),D.init(e,t),e.def=t,e.type=t.type,e),{check(...e){let t=this.def;return this.clone(c(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return ke(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(_s(e,t))},superRefine(e,t){return this.check(vs(e,t))},overwrite(e){return this.check(N(e))},optional(){return $o(this)},exactOptional(){return ts(this)},nullable(){return rs(this)},nullish(){return $o(rs(this))},nonoptional(e){return ls(this,e)},array(){return K(this)},or(e){return Ko([this,e])},and(e){return Jo(this,e)},transform(e){return ps(this,Zo(e))},default(e){return as(this,e)},prefault(e){return ss(this,e)},catch(e){return ds(this,e)},pipe(e){return ps(this,e)},readonly(){return hs(this)},describe(e){let t=this.clone();return M.add(t,{description:e}),t},meta(...e){if(e.length===0)return M.get(this);let t=this.clone();return M.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e,...t){return t.length===0?e(this):e(this,...t)},get"~standard"(){return ee(this,`~standard`,{...on(this),jsonSchema:{input:ua(this,`input`),output:ua(this,`output`)}})},set"~standard"(e){Te(this,`~standard`,e)},parse:function e(t,n){return qa(this,t,n,{callee:e})},parseAsync:async function e(t,n){return await Ja(this,t,n,{callee:e})},safeParse(e,t){return Ya(this,e,t)},async safeParseAsync(e,t){return Xa(this,e,t)},get spa(){return this?.safeParseAsync},set spa(e){Te(this,`spa`,e)},validate(e,t){return Xe(this,e,t)},validateAsync(e,t){return Qe(this,e,t)},encode:function e(t,n){return Za(this,t,n,{callee:e})},decode:function e(t,n){return Qa(this,t,n,{callee:e})},encodeAsync:async function e(t,n){return await $a(this,t,n,{callee:e})},decodeAsync:async function e(t,n){return await eo(this,t,n,{callee:e})},safeEncode(e,t){return to(this,e,t)},safeDecode(e,t){return no(this,e,t)},async safeEncodeAsync(e,t){return ro(this,e,t)},async safeDecodeAsync(e,t){return io(this,e,t)},toJSONSchema(e){return la(this,{})(e)},get description(){return M.get(this)?.description},get _def(){return this._zod.def}}),so=b(`_ZodString`,(e,t)=>{sn.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ca(e,t,n,r)},re({format:e=>B(e).format??null,minLength:e=>B(e).minimum??null,maxLength:e=>B(e).maximum??null},{regex(...e){return this.check(Ri(...e))},includes(...e){return this.check(Vi(...e))},startsWith(...e){return this.check(Hi(...e))},endsWith(...e){return this.check(Ui(...e))},min(...e){return this.check(Ii(...e))},max(...e){return this.check(Fi(...e))},length(...e){return this.check(Li(...e))},nonempty(...e){return this.check(Ii(1,...e))},lowercase(e){return this.check(zi(e))},uppercase(e){return this.check(Bi(e))},trim(){return this.check(Gi())},normalize(...e){return this.check(Wi(...e))},toLowerCase(){return this.check(Ki())},toUpperCase(){return this.check(qi())},slugify(){return this.check(Ji())}})),co=b(`ZodString`,(e,t)=>{sn.init(e,t),so.init(e,t)},{email(e){return this.check(Qr(mo,e))},url(e){return this.check(ii(vo,e))},jwt(e){return this.check(yi(No,e))},emoji(e){return this.check(ai(yo,e))},guid(e){return this.check($r(go,e))},uuid(e){return this.check(ei(_o,e))},uuidv4(e){return this.check(ti(_o,e))},uuidv6(e){return this.check(ni(_o,e))},uuidv7(e){return this.check(ri(_o,e))},nanoid(e){return this.check(oi(bo,e))},cuid(e){return this.check(si(xo,e))},cuid2(e){return this.check(ci(So,e))},ulid(e){return this.check(li(Co,e))},base64(e){return this.check(gi(Ao,e))},base64url(e){return this.check(_i(jo,e))},xid(e){return this.check(ui(wo,e))},ksuid(e){return this.check(di(To,e))},ipv4(e){return this.check(fi(Eo,e))},ipv6(e){return this.check(pi(Do,e))},cidrv4(e){return this.check(mi(Oo,e))},cidrv6(e){return this.check(hi(ko,e))},e164(e){return this.check(vi(Mo,e))},datetime(e){return this.check(bi(lo,e))},date(e){return this.check(xi(uo,e))},time(e){return this.check(Si(fo,e))},duration(e){return this.check(Ci(po,e))}});function U(e){return Zr(co,e)}var W=b(`ZodStringFormat`,(e,t)=>{O.init(e,t),so.init(e,t)}),lo=b(`ZodISODateTime`,(e,t)=>{En.init(e,t),W.init(e,t)}),uo=b(`ZodISODate`,(e,t)=>{Dn.init(e,t),W.init(e,t)}),fo=b(`ZodISOTime`,(e,t)=>{On.init(e,t),W.init(e,t)}),po=b(`ZodISODuration`,(e,t)=>{kn.init(e,t),W.init(e,t)}),mo=b(`ZodEmail`,(e,t)=>{un.init(e,t),W.init(e,t)});function ho(e){return Qr(mo,e)}var go=b(`ZodGUID`,(e,t)=>{cn.init(e,t),W.init(e,t)}),_o=b(`ZodUUID`,(e,t)=>{ln.init(e,t),W.init(e,t)}),vo=b(`ZodURL`,(e,t)=>{vn.init(e,t),W.init(e,t)}),yo=b(`ZodEmoji`,(e,t)=>{yn.init(e,t),W.init(e,t)}),bo=b(`ZodNanoID`,(e,t)=>{bn.init(e,t),W.init(e,t)}),xo=b(`ZodCUID`,(e,t)=>{xn.init(e,t),W.init(e,t)}),So=b(`ZodCUID2`,(e,t)=>{Sn.init(e,t),W.init(e,t)}),Co=b(`ZodULID`,(e,t)=>{Cn.init(e,t),W.init(e,t)}),wo=b(`ZodXID`,(e,t)=>{wn.init(e,t),W.init(e,t)}),To=b(`ZodKSUID`,(e,t)=>{Tn.init(e,t),W.init(e,t)}),Eo=b(`ZodIPv4`,(e,t)=>{An.init(e,t),W.init(e,t)}),Do=b(`ZodIPv6`,(e,t)=>{Nn.init(e,t),W.init(e,t)}),Oo=b(`ZodCIDRv4`,(e,t)=>{Pn.init(e,t),W.init(e,t)}),ko=b(`ZodCIDRv6`,(e,t)=>{In.init(e,t),W.init(e,t)}),Ao=b(`ZodBase64`,(e,t)=>{zn.init(e,t),W.init(e,t)}),jo=b(`ZodBase64URL`,(e,t)=>{Hn.init(e,t),W.init(e,t)}),Mo=b(`ZodE164`,(e,t)=>{Un.init(e,t),W.init(e,t)}),No=b(`ZodJWT`,(e,t)=>{Gn.init(e,t),W.init(e,t)}),Po=b(`ZodNumber`,(e,t)=>{Kn.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>wa(e,t,n,r),e.isFinite=!0},re({minValue:e=>{let{minimum:t,exclusiveMinimum:n}=B(e);return Math.max(t??-1/0,n??-1/0)},maxValue:e=>{let{maximum:t,exclusiveMaximum:n}=B(e);return Math.min(t??1/0,n??1/0)},isInt:e=>{let{isInt:t,multipleOf:n}=B(e);return!!t||!!n?.some(Number.isSafeInteger)},format:e=>B(e).format??null},{gt(e,t){return this.check(Mi(e,t))},gte(e,t){return this.check(Ni(e,t))},min(e,t){return this.check(Ni(e,t))},lt(e,t){return this.check(Ai(e,t))},lte(e,t){return this.check(ji(e,t))},max(e,t){return this.check(ji(e,t))},int(e){return this.check(Lo(e))},safe(e){return this.check(Lo(e))},positive(e){return this.check(Mi(0,e))},nonnegative(e){return this.check(Ni(0,e))},negative(e){return this.check(Ai(0,e))},nonpositive(e){return this.check(ji(0,e))},multipleOf(e,t){return this.check(Pi(e,t))},step(e,t){return this.check(Pi(e,t))},finite(){return this}}));function Fo(e){return wi(Po,e)}var Io=b(`ZodNumberFormat`,(e,t)=>{qn.init(e,t),Po.init(e,t)});function Lo(e){return Ei(Io,e)}var Ro=b(`ZodBoolean`,(e,t)=>{Jn.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ta(e,t,n,r)});function G(e){return Di(Ro,e)}var zo=b(`ZodUnknown`,(e,t)=>{Yn.init(e,t),H.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Bo(){return Oi(zo)}var Vo=b(`ZodNever`,(e,t)=>{Xn.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ea(e,t,n,r)});function Ho(e){return ki(Vo,e)}var Uo=b(`ZodArray`,(e,t)=>{oo(),er.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Aa(e,t,n,r),e.element=t.element},{min(e,t){return this.check(Ii(e,t))},nonempty(e){return this.check(Ii(1,e))},max(e,t){return this.check(Fi(e,t))},length(e,t){return this.check(Li(e,t))},unwrap(){return this.element}});function K(e,t){return Yi(Uo,e,t)}var Wo=b(`ZodObject`,(e,t)=>{oo(),ar.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ma(e,t,n,r),o(e,`shape`,e=>e._zod.def.shape,!1)},{keyof(){return J(Object.keys(this._zod.def.shape))},catchall(e){return this.clone(c(this._zod.def,{catchall:e}))},passthrough(){return this.clone(c(this._zod.def,{catchall:Bo()}))},loose(){return this.clone(c(this._zod.def,{catchall:Bo()}))},strict(){return this.clone(c(this._zod.def,{catchall:Ho()}))},strip(){return this.clone(c(this._zod.def,{catchall:void 0}))},extend(e){return be(this,e)},safeExtend(e){return De(this,e)},merge(e){return ae(this,e)},pick(e){return se(this,e)},omit(e){return s(this,e)},partial(...e){return ce(Qo,this,e[0])},exactPartial(...e){return ce(es,this,e[0],`exactPartial`)},required(...e){return he(cs,this,e[0])}});function q(e,t){return new Wo({type:`object`,shape:e??{},..._(t)})}var Go=b(`ZodUnion`,(e,t)=>{sr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Na(e,t,n,r),e.options=t.options});function Ko(e,t){return new Go({type:`union`,options:e,..._(t)})}var qo=b(`ZodIntersection`,(e,t)=>{cr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pa(e,t,n,r)});function Jo(e,t){return new qo({type:`intersection`,left:e,right:t})}var Yo=b(`ZodEnum`,(e,t)=>{dr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Da(e,t,n,r),e.enum=t.entries,e.options=[...e._zod.values];let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new Yo({...t,checks:[],..._(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new Yo({...t,checks:[],..._(r),entries:i})}});function J(e,t){return new Yo({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,..._(t)})}var Xo=b(`ZodTransform`,(e,t)=>{oo(),fr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ka(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new me(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(g(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,`input`in t||(t.input=n.value),t.inst??=e,n.issues.push(g(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function Zo(e){return new Xo({type:`transform`,transform:e})}var Qo=b(`ZodOptional`,(e,t)=>{mr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wa(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function $o(e){return new Qo({type:`optional`,innerType:e})}var es=b(`ZodExactOptional`,(e,t)=>{hr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wa(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ts(e){return new es({type:`optional`,innerType:e})}var ns=b(`ZodNullable`,(e,t)=>{gr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Fa(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function rs(e){return new ns({type:`nullable`,innerType:e})}var is=b(`ZodDefault`,(e,t)=>{_r.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>za(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function as(e,t){return new is({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():Se(t)}})}var os=b(`ZodPrefault`,(e,t)=>{yr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ba(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ss(e,t){return new os({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():Se(t)}})}var cs=b(`ZodNonOptional`,(e,t)=>{br.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ia(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ls(e,t){return new cs({type:`nonoptional`,innerType:e,..._(t)})}var us=b(`ZodCatch`,(e,t)=>{Cr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Va(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function ds(e,t){return new us({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:r(t)})}var fs=b(`ZodPipe`,(e,t)=>{wr.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ha(e,t,n,r),e.in=t.in,e.out=t.out});function ps(e,t){return new fs({type:`pipe`,in:e,out:t})}var ms=b(`ZodReadonly`,(e,t)=>{Er.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ua(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function hs(e){return new ms({type:`readonly`,innerType:e})}var gs=b(`ZodCustom`,(e,t)=>{Or.init(e,t),H.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Oa(e,t,n,r)});function _s(e,t={}){return Xi(gs,e,t)}function vs(e,t){return Zi(e,t)}function ys(e){return Ti(Po,e)}var Y=(e=300)=>U().trim().min(1,`این فیلد الزامی است`).max(e),X=(e=300)=>U().trim().max(e).default(``),Z=ys().int().positive(),bs=U().trim().min(1,`این فیلد الزامی است`).max(80).regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/,`فقط حروف کوچک انگلیسی، عدد و خط تیره (مثلاً safety-shoes)`),xs=U().trim().min(1).max(80),Ss=q({url:Y(500),alt:X(200)}),Cs=q({label:Y(60),href:Y(300)}),ws=e=>e.issues.map(e=>({path:e.path.map(String).join(`.`),message:e.message})),Ts={ArrowLeft:`arrow-left`,ArrowRight:`arrow-right`,ArrowUp:`arrow-up`,ArrowDown:`arrow-down`,ChevronDown:`arrow-down-1`,ChevronUp:`arrow-up-1`,ChevronLeft:`arrow-left-1`,ChevronRight:`arrow-right-1`,Menu:`menu`,X:`close-circle`,Plus:`add`,Trash:`trash`,Edit:`edit-2`,Copy:`copy`,Check:`tick-circle`,Search:`search-normal`,Filter:`filter`,Eye:`eye`,EyeOff:`eye-slash`,ImageOff:`gallery-slash`,Quote:`quote-up`,Phone:`call`,Mail:`sms`,MapPin:`location`,Clock:`clock`,Globe:`global`,Send:`send-2`,Instagram:`instagram`,Linkedin:`link`,MessageCircle:`messages-2`,Youtube:`video-play`,AtSign:`sms`,HardHat:`security-safe`,Glasses:`glass`,Shirt:`tag`,Footprints:`routing-2`,Hand:`shield-tick`,Ear:`volume-high`,Wind:`wind-2`,TriangleAlert:`danger`,Siren:`lamp-on`,TrafficCone:`danger`,Construction:`setting-2`,Factory:`building-4`,Building2:`buildings-2`,Fuel:`gas-station`,Pickaxe:`hierarchy`,Flame:`flash`,Zap:`flash-circle`,Leaf:`tree`,HeartPulse:`heart-tick`,Star:`star`,ThumbsUp:`like-1`,Target:`radar-2`,Lock:`lock`,ShieldCheck:`shield-tick`,ShieldPlus:`shield-security`,ShieldAlert:`shield-cross`,BadgeCheck:`verify`,Award:`award`,Medal:`medal-star`,PackageCheck:`box-tick`,Package:`box`,Truck:`truck-time`,Warehouse:`buildings`,Users:`people`,Handshake:`user-tag`,Headset:`24-support`,ClipboardCheck:`clipboard-tick`,FileCheck:`document-text`,FileSearch:`document-filter`,GraduationCap:`teacher`,Gauge:`status`,Microscope:`search-status`,Wrench:`setting-4`};function Es(e){return e?e in Ts?Ts[e]:e.replace(/^vuesax-linear:/,``):`shield-tick`}var Ds=`shield-tick.shield-security.shield-cross.security-safe.security-user.verify.award.medal-star.box-tick.box.truck-time.buildings.building-4.buildings-2.global.people.user-tag.24-support.call.sms.location.clock.clipboard-tick.document-text.document-filter.teacher.status.search-status.setting-2.setting-4.glass.tag.routing-2.volume-high.wind-2.danger.lamp-on.gas-station.hierarchy.flash.flash-circle.tree.heart-tick.star.like-1.radar-2.lock.eye.gallery.video-play`.split(`.`);[...Ds,...Object.keys(Ts)];var Q=K(U().trim().min(1).max(120)).max(20).default([]),Os=q({name:Y(80),value:Y(300)}),ks=q({id:Z.optional(),slug:bs,name:Y(120),desc:X(1e3)}),As=q({slug:bs,code:Y(20),name:Y(120),nameEn:X(120),shortDesc:X(500),fullDesc:X(3e3),icon:X(40),coverImageId:Z.nullable().default(null),isPublished:G().default(!0),seoTitle:X(120),seoDescription:X(300),groups:K(ks).max(30).default([])}),js=q({categoryId:Z,groupId:Z.nullable().default(null),code:Y(30),slug:bs,name:Y(160),nameEn:X(160),desc:X(2e3),specs:Q,variants:Q,details:X(8e3),brand:X(80),origin:X(80),sizes:Q,standards:Q,features:K(U().trim().min(1).max(300)).max(30).default([]),applications:Q,attributes:K(Os).max(40).default([]),packaging:X(200),minOrder:X(120),seoTitle:X(120),seoDescription:X(300),imageId:Z.nullable().default(null),galleryIds:K(Z).max(12).default([]),isPublished:G().default(!0)});q({ids:K(Z).min(1).max(1e3)}),q({categoryId:Z.optional(),groupId:Z.optional(),q:U().trim().max(100).optional(),status:J([`published`,`draft`]).optional(),page:ys().int().min(1).default(1),pageSize:ys().int().min(1).max(200).default(50)});var Ms=[`Saturday`,`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`],Ns=[`website`,`telegram`,`instagram`,`linkedin`,`whatsapp`,`bale`,`eitaa`,`aparat`,`youtube`,`email`,`phone`],Ps=q({icon:xs,label:Y(80)}),Fs=q({icon:xs,title:Y(80),desc:X(300)}),$=q({tag:Y(80),title:Y(200),highlight:X(120),desc:X(500)}),Is={settings:q({name:Y(80),nameEn:Y(120),title:Y(120),description:Y(400),phone:Y(30),phoneDisplay:Y(40),email:ho(`ایمیل معتبر نیست`),address:q({street:Y(200),locality:Y(80),country:U().trim().length(2).default(`IR`)}),workingHours:Y(120),openingHours:q({days:K(J(Ms)).max(7),opens:U().regex(/^\d{2}:\d{2}$/,`قالب ساعت باید HH:MM باشد`),closes:U().regex(/^\d{2}:\d{2}$/,`قالب ساعت باید HH:MM باشد`)}),foundingDate:U().regex(/^\d{4}$/,`سال میلادی چهاررقمی`),socials:K(q({type:J(Ns),url:Y(300)})).max(12),ogImage:Ss.extend({width:Fo().int().positive().nullable().default(null),height:Fo().int().positive().nullable().default(null)})}),hero:q({enabled:G().default(!0),badge:Y(120),title:Y(80),titleHighlight:Y(80),intro:Y(600),primaryCta:Cs,secondaryCta:Cs,chips:K(Ps).max(6),miniStats:K(q({value:Y(20),label:Y(80)})).max(4),image:Ss,lastInspection:X(20)}),tape:q({enabled:G().default(!0),items:K(Y(80)).min(1).max(20)}),stats:q({enabled:G().default(!0),items:K(q({end:Fo().int().min(0).max(1e9),suffix:X(5),label:Y(80),note:X(40)})).max(8)}),productsIntro:q({enabled:G().default(!0),head:$,ctaLabel:Y(60),trust:K(Fs).max(6)}),about:q({enabled:G().default(!0),head:$,body:Y(2e3),image:Ss,badge:q({value:Y(20),label:Y(80)}),timeline:K(q({year:Y(10),text:Y(200)})).max(12),features:K(Ps).max(6)}),services:q({enabled:G().default(!0),head:$,items:K(q({icon:xs,title:Y(80),desc:Y(600),items:K(Y(120)).max(8)})).max(10)}),standards:q({enabled:G().default(!0),head:$,note:X(500),ctaLabel:Y(80),items:K(q({code:Y(30),label:Y(80)})).max(12)}),industries:q({enabled:G().default(!0),head:$,items:K(q({name:Y(60),nameEn:X(60),count:X(20),image:Ss})).max(12)}),testimonials:q({enabled:G().default(!0),head:$,items:K(q({text:Y(600),name:Y(80),role:X(160)})).max(12)}),contact:q({enabled:G().default(!0),head:$,emergencyTitle:Y(80),emergencyText:Y(400),formTag:X(80),formTitle:Y(160),successTitle:Y(80),successText:Y(300)}),footer:q({enabled:G().default(!0),about:Y(500),copyright:Y(160),certLine:X(160),emergencyNote:X(80)})},Ls=Object.keys(Is),Rs=e=>e in Is,zs={settings:{title:`تنظیمات سایت`,desc:`نام، اطلاعات تماس، ساعات کاری، شبکه‌های اجتماعی و سئوی پیش‌فرض`},hero:{title:`بخش اول (Hero)`,desc:`تیتر اصلی، متن معرفی، دکمه‌ها، نشان‌ها و تصویر پس‌زمینه`},tape:{title:`نوار متحرک`,desc:`عبارت‌های نوار زرد متحرک زیر Hero`},stats:{title:`آمار`,desc:`شمارنده‌های عددی`},productsIntro:{title:`معرفی محصولات`,desc:`عنوان بخش محصولات و کارت‌های اعتماد`},about:{title:`درباره ما`,desc:`متن معرفی، تصویر، تایم‌لاین و ویژگی‌ها`},services:{title:`خدمات`,desc:`فهرست خدمات و جزئیات هر خدمت`},standards:{title:`استانداردها`,desc:`استانداردها و گواهی‌نامه‌ها`},industries:{title:`صنایع`,desc:`صنایع تحت پوشش و تصویر هرکدام`},testimonials:{title:`نظرات مشتریان`,desc:`نقل‌قول‌های مشتریان`},contact:{title:`تماس با ما`,desc:`عنوان‌ها و متن‌های فرم تماس`},footer:{title:`فوتر`,desc:`متن معرفی، کپی‌رایت و توضیحات پایین صفحه`}},Bs=[`ADMIN`,`EDITOR`],Vs={ADMIN:`مدیر کل`,EDITOR:`ویرایشگر`},Hs=U().min(8,`رمز عبور باید حداقل ۸ کاراکتر باشد`).max(128),Us=`۰۱۲۳۴۵۶۷۸۹`,Ws=`٠١٢٣٤٥٦٧٨٩`;function Gs(e){let t=e.trim().replace(/[\s\-()]/g,``);return t=t.replace(/[۰-۹٠-٩]/g,e=>{let t=Us.indexOf(e);if(t>=0)return String(t);let n=Ws.indexOf(e);return n>=0?String(n):e}),t.startsWith(`+98`)?t=`0${t.slice(3)}`:t.startsWith(`0098`)?t=`0${t.slice(4)}`:t.startsWith(`98`)&&t.length===12&&(t=`0${t.slice(2)}`),t}var Ks=U().trim().min(1,`شماره موبایل را وارد کنید`).transform(Gs).pipe(U().regex(/^09\d{9}$/,`شماره موبایل معتبر نیست (مثلاً ۰۹۱۲۱۲۳۴۵۶۷)`)),qs=q({phone:Ks,password:U().min(1,`رمز عبور را وارد کنید`).max(128)}),Js=q({currentPassword:U().min(1,`رمز فعلی را وارد کنید`).max(128),newPassword:Hs}),Ys=q({phone:Ks,name:Y(80),role:J(Bs),password:Hs}),Xs=q({name:Y(80),role:J(Bs),isActive:G(),password:Hs.optional()}),Zs=[`NEW`,`READ`,`ARCHIVED`],Qs={NEW:`جدید`,READ:`خوانده‌شده`,ARCHIVED:`بایگانی`};q({name:Y(80),org:Y(120),phone:U().trim().min(1,`این فیلد الزامی است`).max(30).regex(/^[0-9۰-۹+\-\s()]{5,30}$/,`شماره تماس معتبر نیست`),message:X(2e3),website:U().max(200).optional()}),q({status:J(Zs)}),q({alt:X(200)});var $s={"vuesax-linear:24-support":` + + + + +`,"vuesax-linear:3d-cube-scan":` + + + + + + +`,"vuesax-linear:3d-rotate":` + + + + + + +`,"vuesax-linear:3d-square":` + + + + + +`,"vuesax-linear:3dcube":` + + + + +`,"vuesax-linear:3full":` + + + + + +`,"vuesax-linear:3square":` + + + + +`,"vuesax-linear:aave-(aave)":` + + + + +`,"vuesax-linear:activity":` + + + +`,"vuesax-linear:add-circle":` + + + + +`,"vuesax-linear:add-square":` + + + + +`,"vuesax-linear:add":` + + + +`,"vuesax-linear:additem":` + + + + + +`,"vuesax-linear:airdrop":` + + + + + +`,"vuesax-linear:airplane-square":` + + + +`,"vuesax-linear:airplane":` + + +`,"vuesax-linear:airpod":` + + + + + +`,"vuesax-linear:airpods":` + + + + + + + +`,"vuesax-linear:alarm":` + + + + + + +`,"vuesax-linear:align-bottom":` + + + + +`,"vuesax-linear:align-horizontally":` + + + + + + +`,"vuesax-linear:align-left":` + + + + +`,"vuesax-linear:align-right":` + + + + +`,"vuesax-linear:align-vertically":` + + + + + + +`,"vuesax-linear:android":` + + + + + + + + +`,"vuesax-linear:ankr-(ankr)":` + + + + + +`,"vuesax-linear:apple":` + + +`,"vuesax-linear:aquarius":` + + + + +`,"vuesax-linear:archive-1":` + + + + +`,"vuesax-linear:archive-add":` + + + + +`,"vuesax-linear:archive-book":` + + + + + +`,"vuesax-linear:archive-minus":` + + + +`,"vuesax-linear:archive-slash":` + + + + +`,"vuesax-linear:archive-tick":` + + + +`,"vuesax-linear:archive":` + + + + + + + +`,"vuesax-linear:arrange-circle-2":` + + + + + + +`,"vuesax-linear:arrange-circle":` + + + + + + +`,"vuesax-linear:arrange-square-2":` + + + + + + +`,"vuesax-linear:arrange-square":` + + + + + + +`,"vuesax-linear:arrow-2":` + + + + + +`,"vuesax-linear:arrow-3":` + + + + + +`,"vuesax-linear:arrow-bottom":` + + +`,"vuesax-linear:arrow-circle-down":` + + + +`,"vuesax-linear:arrow-circle-left":` + + + +`,"vuesax-linear:arrow-circle-right":` + + + +`,"vuesax-linear:arrow-down-1":` + + + +`,"vuesax-linear:arrow-down-2":` + + + + +`,"vuesax-linear:arrow-down":` + + +`,"vuesax-linear:arrow-left-1":` + + +`,"vuesax-linear:arrow-left-2":` + + + + +`,"vuesax-linear:arrow-left-3":` + + +`,"vuesax-linear:arrow-left":` + + + +`,"vuesax-linear:arrow-right-1":` + + +`,"vuesax-linear:arrow-right-2":` + + + + +`,"vuesax-linear:arrow-right-3":` + + +`,"vuesax-linear:arrow-right":` + + + +`,"vuesax-linear:arrow-square-down":` + + + +`,"vuesax-linear:arrow-square-left":` + + + +`,"vuesax-linear:arrow-square-right":` + + + +`,"vuesax-linear:arrow-square-up":` + + + +`,"vuesax-linear:arrow-square":` + + + + + + +`,"vuesax-linear:arrow-swap-horizontal":` + + + + + +`,"vuesax-linear:arrow-up-1":` + + +`,"vuesax-linear:arrow-up-2":` + + + + +`,"vuesax-linear:arrow-up-3":` + + +`,"vuesax-linear:arrow-up":` + + + +`,"vuesax-linear:arrow":` + + + + + + + +`,"vuesax-linear:attach-circle":` + + + +`,"vuesax-linear:attach-square":` + + + +`,"vuesax-linear:audio-square":` + + + + + +`,"vuesax-linear:augur-(rep)":` + + + + +`,"vuesax-linear:autobrightness":` + + + + +`,"vuesax-linear:autonio-(niox)":` + + + + + +`,"vuesax-linear:avalanche-(avax)":` + + + + +`,"vuesax-linear:award":` + + + + +`,"vuesax-linear:back-square":` + + + + +`,"vuesax-linear:backward-10-seconds":` + + + + + +`,"vuesax-linear:backward-15-seconds":` + + + + + +`,"vuesax-linear:backward-5-seconds":` + + + + +`,"vuesax-linear:backward-item-1":` + + + + +`,"vuesax-linear:backward-item":` + + + + +`,"vuesax-linear:backward":` + + + +`,"vuesax-linear:bag-2":` + + + + + +`,"vuesax-linear:bag-cross-1":` + + + + + + +`,"vuesax-linear:bag-cross":` + + + + + + + +`,"vuesax-linear:bag-happy":` + + + + + + +`,"vuesax-linear:bag-tick-2":` + + + + + +`,"vuesax-linear:bag-tick":` + + + + + + +`,"vuesax-linear:bag-timer":` + + + + + +`,"vuesax-linear:bag":` + + + + + + + +`,"vuesax-linear:bank":` + + + + + + + + + + +`,"vuesax-linear:barcode":` + + + + + + + + + +`,"vuesax-linear:battery-3full":` + + + + + +`,"vuesax-linear:battery-charging":` + + + + + +`,"vuesax-linear:battery-disable":` + + + + + +`,"vuesax-linear:battery-empty-1":` + + + + +`,"vuesax-linear:battery-empty":` + + + +`,"vuesax-linear:battery-full":` + + + + + + +`,"vuesax-linear:be":` + + + + +`,"vuesax-linear:bezier-1":` + + + + + + + + + + +`,"vuesax-linear:bezier":` + + + + + + + + + + +`,"vuesax-linear:bill":` + + + + + +`,"vuesax-linear:binance-coin-(bnb)":` + + + + + + +`,"vuesax-linear:binance-usd-(busd)":` + + + + + +`,"vuesax-linear:bitcoin-(btc)":` + + + + + + + + + + +`,"vuesax-linear:bitcoin-card":` + + + + + + + + + + + +`,"vuesax-linear:bitcoin-convert":` + + + + + + + + + +`,"vuesax-linear:bitcoin-refresh":` + + + + + + + + + +`,"vuesax-linear:blend-2":` + + + + + + +`,"vuesax-linear:blend":` + + + +`,"vuesax-linear:blogger":` + + + + + +`,"vuesax-linear:bluetooth-2":` + + + + +`,"vuesax-linear:bluetooth-circle":` + + + +`,"vuesax-linear:bluetooth-rectangle":` + + + +`,"vuesax-linear:bluetooth":` + + +`,"vuesax-linear:blur-1":` + + + + + + +`,"vuesax-linear:blur":` + + + + + + +`,"vuesax-linear:book-1":` + + + + + +`,"vuesax-linear:book-saved":` + + + + +`,"vuesax-linear:book-square":` + + + + +`,"vuesax-linear:book":` + + + + + +`,"vuesax-linear:bookmark-2":` + + + +`,"vuesax-linear:bookmark":` + + + + + +`,"vuesax-linear:bootsrap":` + + + +`,"vuesax-linear:box-1":` + + + + +`,"vuesax-linear:box-2":` + + +`,"vuesax-linear:box-add":` + + + + + + + +`,"vuesax-linear:box-remove":` + + + + + + + +`,"vuesax-linear:box-search":` + + + + + + +`,"vuesax-linear:box-tick":` + + + + + + +`,"vuesax-linear:box-time":` + + + + + + +`,"vuesax-linear:box":` + + + + + +`,"vuesax-linear:briefcase":` + + + + + + +`,"vuesax-linear:brifecase-cross":` + + + + + + + + +`,"vuesax-linear:brifecase-tick":` + + + + + + + +`,"vuesax-linear:brifecase-timer":` + + + + + + + +`,"vuesax-linear:broom":` + + + + + + + +`,"vuesax-linear:brush-1":` + + + + + +`,"vuesax-linear:brush-2":` + + + + + +`,"vuesax-linear:brush-3":` + + + + + + +`,"vuesax-linear:brush":` + + + + +`,"vuesax-linear:bubble":` + + + + +`,"vuesax-linear:bucket-circle-1":` + + + + + + +`,"vuesax-linear:bucket-circle":` + + + + + + +`,"vuesax-linear:bucket-square-1":` + + + + + + +`,"vuesax-linear:bucket-square":` + + + + + + +`,"vuesax-linear:building-3":` + + + + + + + + +`,"vuesax-linear:building-4":` + + + + + + + + +`,"vuesax-linear:building":` + + + + + + + +`,"vuesax-linear:buildings-2":` + + + + + + + +`,"vuesax-linear:buildings":` + + + + + + + + +`,"vuesax-linear:buliding":` + + + + + + + + + +`,"vuesax-linear:bus":` + + + + + + +`,"vuesax-linear:buy-crypto":` + + + + +`,"vuesax-linear:cake":` + + + + + + + + +`,"vuesax-linear:calculator":` + + + + + + + + + +`,"vuesax-linear:calendar-1":` + + + + + + +`,"vuesax-linear:calendar-2":` + + + + + + + + +`,"vuesax-linear:calendar-add":` + + + + + + + + + + + +`,"vuesax-linear:calendar-circle":` + + + + + + +`,"vuesax-linear:calendar-edit":` + + + + + + + + + + +`,"vuesax-linear:calendar-remove":` + + + + + + + + + + + +`,"vuesax-linear:calendar-search":` + + + + + + + + + + +`,"vuesax-linear:calendar-tick":` + + + + + + + + + + +`,"vuesax-linear:calendar":` + + + + + + + + + + + +`,"vuesax-linear:call-add":` + + + + +`,"vuesax-linear:call-calling":` + + + + +`,"vuesax-linear:call-incoming":` + + + +`,"vuesax-linear:call-minus":` + + + +`,"vuesax-linear:call-outgoing":` + + + +`,"vuesax-linear:call-received":` + + + +`,"vuesax-linear:call-remove":` + + + + +`,"vuesax-linear:call-slash":` + + + + +`,"vuesax-linear:call":` + + +`,"vuesax-linear:camera-slash":` + + + + + + +`,"vuesax-linear:camera":` + + + + +`,"vuesax-linear:candle-2":` + + + + + + + +`,"vuesax-linear:candle":` + + + + + + + +`,"vuesax-linear:car":` + + + + + + + + + +`,"vuesax-linear:card-add":` + + + + + + + +`,"vuesax-linear:card-coin":` + + + + + + +`,"vuesax-linear:card-edit":` + + + + + + + +`,"vuesax-linear:card-pos":` + + + + + + +`,"vuesax-linear:card-receive":` + + + + + + + +`,"vuesax-linear:card-remove-1":` + + + + + + + +`,"vuesax-linear:card-remove":` + + + + + + + +`,"vuesax-linear:card-send":` + + + + + + + +`,"vuesax-linear:card-slash":` + + + + + + + +`,"vuesax-linear:card-tick-1":` + + + + + + +`,"vuesax-linear:card-tick":` + + + + + + +`,"vuesax-linear:card":` + + + + + +`,"vuesax-linear:cardano-(ada)":` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,"vuesax-linear:cards":` + + + + + + +`,"vuesax-linear:category-2":` + + + + + +`,"vuesax-linear:category":` + + + + + +`,"vuesax-linear:cd":` + + + +`,"vuesax-linear:celo-(celo)":` + + + +`,"vuesax-linear:celsius-(cel)-":` + + + + +`,"vuesax-linear:chainlink-(link)":` + + +`,"vuesax-linear:chart-1":` + + + + + +`,"vuesax-linear:chart-2":` + + + + +`,"vuesax-linear:chart-21":` + + + + + +`,"vuesax-linear:chart-3":` + + + + +`,"vuesax-linear:chart-square":` + + + + + +`,"vuesax-linear:chart-success":` + + + + + + + + +`,"vuesax-linear:chart":` + + + + + +`,"vuesax-linear:check":` + + + + + +`,"vuesax-linear:chrome":` + + + + + + +`,"vuesax-linear:civic-(cvc)":` + + + +`,"vuesax-linear:clipboard-close":` + + + + + +`,"vuesax-linear:clipboard-export":` + + + + + + +`,"vuesax-linear:clipboard-import":` + + + + + + +`,"vuesax-linear:clipboard-text":` + + + + + +`,"vuesax-linear:clipboard-tick":` + + + + +`,"vuesax-linear:clipboard":` + + + + +`,"vuesax-linear:clock-1":` + + + +`,"vuesax-linear:clock":` + + + + + +`,"vuesax-linear:close-circle":` + + + + +`,"vuesax-linear:close-square":` + + + + +`,"vuesax-linear:cloud-add":` + + + + + +`,"vuesax-linear:cloud-change":` + + + + +`,"vuesax-linear:cloud-connection":` + + + + + + +`,"vuesax-linear:cloud-cross":` + + + + + + +`,"vuesax-linear:cloud-drizzle":` + + + + + + + + +`,"vuesax-linear:cloud-fog":` + + + + + + +`,"vuesax-linear:cloud-lightning":` + + + + + +`,"vuesax-linear:cloud-minus":` + + + + + +`,"vuesax-linear:cloud-notif":` + + + + +`,"vuesax-linear:cloud-plus":` + + + + + + +`,"vuesax-linear:cloud-remove":` + + + + + + +`,"vuesax-linear:cloud-snow":` + + + + + + + +`,"vuesax-linear:cloud-sunny":` + + + + + +`,"vuesax-linear:cloud":` + + + +`,"vuesax-linear:code-1":` + + + + +`,"vuesax-linear:code-circle":` + + + + + +`,"vuesax-linear:code":` + + + + + +`,"vuesax-linear:coffee":` + + + + + + + +`,"vuesax-linear:coin-1":` + + + + + + +`,"vuesax-linear:coin":` + + + + +`,"vuesax-linear:color-swatch":` + + + + + + +`,"vuesax-linear:colorfilter":` + + + + +`,"vuesax-linear:colors-square-1":` + + + + + +`,"vuesax-linear:colors-square":` + + + + + +`,"vuesax-linear:command-square":` + + + + + + + +`,"vuesax-linear:command":` + + + + + + +`,"vuesax-linear:component-1":` + + +`,"vuesax-linear:component":` + + +`,"vuesax-linear:computing":` + + + + + + +`,"vuesax-linear:convert-3d-cube":` + + + + + + + + + +`,"vuesax-linear:convert":` + + + + +`,"vuesax-linear:convertshape-2":` + + + + + +`,"vuesax-linear:convertshape":` + + + + + +`,"vuesax-linear:copy-success":` + + + + +`,"vuesax-linear:copy":` + + + +`,"vuesax-linear:copyright":` + + + +`,"vuesax-linear:courthouse":` + + + + + + + + + +`,"vuesax-linear:cpu-charge":` + + + + + + + + + + + + + + + + +`,"vuesax-linear:cpu-setting":` + + + + + + + + + + + + + +`,"vuesax-linear:cpu":` + + + + + + + + + + + + + + + +`,"vuesax-linear:creative-commons":` + + + + +`,"vuesax-linear:crop":` + + + + + + +`,"vuesax-linear:crown-1":` + + + + +`,"vuesax-linear:crown":` + + +`,"vuesax-linear:cup":` + + + + + + + +`,"vuesax-linear:dai-(dai)":` + + + + + +`,"vuesax-linear:danger":` + + + + +`,"vuesax-linear:dash-(dash)":` + + + +`,"vuesax-linear:data-2":` + + + + + + + + + +`,"vuesax-linear:data":` + + + + + + + +`,"vuesax-linear:decred-(dcr)":` + + + +`,"vuesax-linear:dent-(dent)":` + + + + + +`,"vuesax-linear:designtools":` + + + + + + + + +`,"vuesax-linear:device-message":` + + + + + + + + +`,"vuesax-linear:devices-1":` + + + + + + + + + + + + + + + + + +`,"vuesax-linear:devices":` + + + + + + + + + + +`,"vuesax-linear:diagram":` + + + +`,"vuesax-linear:diamonds":` + + + +`,"vuesax-linear:direct-down":` + + +`,"vuesax-linear:direct-inbox":` + + + + + +`,"vuesax-linear:direct-left":` + + +`,"vuesax-linear:direct-normal":` + + + +`,"vuesax-linear:direct-notification":` + + + + +`,"vuesax-linear:direct-right":` + + +`,"vuesax-linear:direct-send":` + + + + + +`,"vuesax-linear:direct-up":` + + +`,"vuesax-linear:direct":` + + + + + +`,"vuesax-linear:directbox-default":` + + + +`,"vuesax-linear:directbox-notif":` + + + + + +`,"vuesax-linear:directbox-receive":` + + + + + + +`,"vuesax-linear:directbox-send":` + + + + + + +`,"vuesax-linear:discount-circle":` + + + + + +`,"vuesax-linear:discount-shape":` + + + + + +`,"vuesax-linear:discover-1":` + + + +`,"vuesax-linear:discover":` + + + +`,"vuesax-linear:dislike":` + + + +`,"vuesax-linear:document-1":` + + + +`,"vuesax-linear:document-cloud":` + + + + + +`,"vuesax-linear:document-code-2":` + + + + + +`,"vuesax-linear:document-code":` + + + + + +`,"vuesax-linear:document-copy":` + + + + + + + +`,"vuesax-linear:document-download":` + + + + + +`,"vuesax-linear:document-favorite":` + + + + +`,"vuesax-linear:document-filter":` + + + + + +`,"vuesax-linear:document-forward":` + + + + +`,"vuesax-linear:document-like":` + + + + +`,"vuesax-linear:document-normal":` + + + +`,"vuesax-linear:document-previous":` + + + + + +`,"vuesax-linear:document-sketch":` + + + + +`,"vuesax-linear:document-text-1":` + + + + + +`,"vuesax-linear:document-text":` + + + + + +`,"vuesax-linear:document-upload":` + + + + + +`,"vuesax-linear:document":` + + + + +`,"vuesax-linear:dollar-circle":` + + + + +`,"vuesax-linear:dollar-square":` + + + + +`,"vuesax-linear:dribbble":` + + + + + +`,"vuesax-linear:driver-2":` + + + + + + + + + +`,"vuesax-linear:driver-refresh":` + + + + + + + + + +`,"vuesax-linear:driver":` + + + + + + + + + +`,"vuesax-linear:driving":` + + + + + + + + + + + +`,"vuesax-linear:drop":` + + +`,"vuesax-linear:dropbox":` + + + + + + +`,"vuesax-linear:edit-2":` + + + + +`,"vuesax-linear:edit":` + + + + +`,"vuesax-linear:educare-(ekt)":` + + + + + +`,"vuesax-linear:electricity":` + + + + + +`,"vuesax-linear:element-1":` + + + + +`,"vuesax-linear:element-2":` + + + + +`,"vuesax-linear:element-3":` + + + + + +`,"vuesax-linear:element-4":` + + + + + +`,"vuesax-linear:element-equal":` + + + + + + +`,"vuesax-linear:element-plus":` + + + + + + +`,"vuesax-linear:emercoin-(emc)":` + + + + +`,"vuesax-linear:emoji-happy":` + + + + + +`,"vuesax-linear:emoji-normal":` + + + + + +`,"vuesax-linear:emoji-sad":` + + + + + +`,"vuesax-linear:empty-wallet-add":` + + + + + + + + +`,"vuesax-linear:empty-wallet-change":` + + + + + + + + + +`,"vuesax-linear:empty-wallet-remove":` + + + + + + + + +`,"vuesax-linear:empty-wallet-tick":` + + + + + + + +`,"vuesax-linear:empty-wallet-time":` + + + + + + + +`,"vuesax-linear:empty-wallet":` + + + + + +`,"vuesax-linear:enjin-coin-(enj)":` + + + + +`,"vuesax-linear:eos-(eos)":` + + + +`,"vuesax-linear:eraser-1":` + + + + + + +`,"vuesax-linear:eraser-2":` + + + + + + +`,"vuesax-linear:eraser":` + + + + +`,"vuesax-linear:ethereum-(eth)":` + + + + + +`,"vuesax-linear:ethereum-classic-(etc)":` + + + + +`,"vuesax-linear:export-1":` + + + + +`,"vuesax-linear:export-2":` + + + + +`,"vuesax-linear:export-3":` + + + + +`,"vuesax-linear:export":` + + + + +`,"vuesax-linear:external-drive":` + + + + + + + +`,"vuesax-linear:eye-slash":` + + + + + + + +`,"vuesax-linear:eye":` + + + +`,"vuesax-linear:facebook":` + + + +`,"vuesax-linear:fatrows":` + + + +`,"vuesax-linear:favorite-chart":` + + + + +`,"vuesax-linear:figma-1":` + + + + + + + +`,"vuesax-linear:figma":` + + + + + + +`,"vuesax-linear:filter-add":` + + + + + +`,"vuesax-linear:filter-edit":` + + + + +`,"vuesax-linear:filter-remove":` + + + + + + +`,"vuesax-linear:filter-search":` + + + + +`,"vuesax-linear:filter-square":` + + + +`,"vuesax-linear:filter-tick":` + + + + +`,"vuesax-linear:filter":` + + + +`,"vuesax-linear:finger-cricle":` + + + + +`,"vuesax-linear:finger-scan":` + + + + + + + +`,"vuesax-linear:firstline":` + + + + + + +`,"vuesax-linear:flag-2":` + + + +`,"vuesax-linear:flag":` + + + +`,"vuesax-linear:flash-1":` + + +`,"vuesax-linear:flash-circle-1":` + + + +`,"vuesax-linear:flash-circle-2":` + + + +`,"vuesax-linear:flash-circle":` + + + +`,"vuesax-linear:flash-slash":` + + + + +`,"vuesax-linear:flash":` + + + + + +`,"vuesax-linear:folder-2":` + + + +`,"vuesax-linear:folder-add":` + + + + +`,"vuesax-linear:folder-cloud":` + + + +`,"vuesax-linear:folder-connection":` + + + + + + +`,"vuesax-linear:folder-cross":` + + + + +`,"vuesax-linear:folder-favorite":` + + + +`,"vuesax-linear:folder-minus":` + + + +`,"vuesax-linear:folder-open":` + + + + +`,"vuesax-linear:folder":` + + +`,"vuesax-linear:format-circle":` + + + + + + +`,"vuesax-linear:format-square":` + + + + + + +`,"vuesax-linear:forward-10-seconds":` + + + + + +`,"vuesax-linear:forward-15-seconds":` + + + + + +`,"vuesax-linear:forward-5-seconds":` + + + + +`,"vuesax-linear:forward-item-1":` + + + + +`,"vuesax-linear:forward-item":` + + + + +`,"vuesax-linear:forward-square":` + + + + +`,"vuesax-linear:forward":` + + + +`,"vuesax-linear:frame-1":` + + + + + +`,"vuesax-linear:frame-2":` + + + + +`,"vuesax-linear:frame-3":` + + + + + + + +`,"vuesax-linear:frame-4":` + + + + +`,"vuesax-linear:frame-5":` + + + + +`,"vuesax-linear:frame":` + + + +`,"vuesax-linear:framer":` + + + +`,"vuesax-linear:ftx-token-(ftt)":` + + + + + +`,"vuesax-linear:gallery-add":` + + + + + + +`,"vuesax-linear:gallery-edit":` + + + + + + +`,"vuesax-linear:gallery-export":` + + + + + + +`,"vuesax-linear:gallery-favorite":` + + + + + +`,"vuesax-linear:gallery-import":` + + + + + + +`,"vuesax-linear:gallery-remove":` + + + + + + +`,"vuesax-linear:gallery-slash":` + + + + + + +`,"vuesax-linear:gallery-tick":` + + + + + +`,"vuesax-linear:gallery":` + + + + +`,"vuesax-linear:game":` + + + + + + + + + +`,"vuesax-linear:gameboy":` + + + + + + + +`,"vuesax-linear:gas-station":` + + + + + + +`,"vuesax-linear:gemini-2":` + + + + + + + +`,"vuesax-linear:gemini":` + + + + + +`,"vuesax-linear:ghost":` + + + + +`,"vuesax-linear:gift":` + + + + + + +`,"vuesax-linear:glass-1":` + + + + + + +`,"vuesax-linear:glass":` + + + +`,"vuesax-linear:global-edit":` + + + + + + + + +`,"vuesax-linear:global-refresh":` + + + + + + + + + +`,"vuesax-linear:global-search":` + + + + + + + + +`,"vuesax-linear:global":` + + + + + + +`,"vuesax-linear:google-1":` + + +`,"vuesax-linear:google-play":` + + + + + +`,"vuesax-linear:google":` + + + + + +`,"vuesax-linear:gps-slash":` + + + + + + + + + +`,"vuesax-linear:gps":` + + + + + + + +`,"vuesax-linear:grammerly":` + + + +`,"vuesax-linear:graph":` + + + +`,"vuesax-linear:grid-1":` + + + + + + +`,"vuesax-linear:grid-2":` + + + + +`,"vuesax-linear:grid-3":` + + + + + +`,"vuesax-linear:grid-4":` + + + +`,"vuesax-linear:grid-5":` + + + + +`,"vuesax-linear:grid-6":` + + + + + +`,"vuesax-linear:grid-7":` + + + + +`,"vuesax-linear:grid-8":` + + + + + + + +`,"vuesax-linear:grid-9":` + + + +`,"vuesax-linear:grid-edit":` + + + + + + + + +`,"vuesax-linear:grid-eraser":` + + + + + + + + +`,"vuesax-linear:grid-lock":` + + + + + + + + +`,"vuesax-linear:group-1":` + + + + + + + +`,"vuesax-linear:group-10":` + + + +`,"vuesax-linear:group-11":` + + + + + + +`,"vuesax-linear:group-2":` + + + + + + +`,"vuesax-linear:group-3":` + + + +`,"vuesax-linear:group-4":` + + + + + + +`,"vuesax-linear:group-5":` + + + +`,"vuesax-linear:group-6":` + + + + + + +`,"vuesax-linear:group-7":` + + + + + + + + + +`,"vuesax-linear:group-8":` + + + +`,"vuesax-linear:group-9":` + + + + +`,"vuesax-linear:group":` + + + + + +`,"vuesax-linear:happyemoji":` + + + +`,"vuesax-linear:harmony-(one)":` + + + + + + +`,"vuesax-linear:hashtag-1":` + + + + + +`,"vuesax-linear:hashtag-down":` + + + + + + + + +`,"vuesax-linear:hashtag-up":` + + + + + + + + +`,"vuesax-linear:hashtag":` + + + + + +`,"vuesax-linear:headphone":` + + +`,"vuesax-linear:headphones":` + + + + + + + + + +`,"vuesax-linear:health":` + + + +`,"vuesax-linear:heart-add":` + + + + + +`,"vuesax-linear:heart-circle":` + + + +`,"vuesax-linear:heart-edit":` + + + + +`,"vuesax-linear:heart-remove":` + + + + + +`,"vuesax-linear:heart-search":` + + + + +`,"vuesax-linear:heart-slash":` + + + + +`,"vuesax-linear:heart-tick":` + + + + +`,"vuesax-linear:heart":` + + +`,"vuesax-linear:hedera-hashgraph-(hbar)":` + + + + + + +`,"vuesax-linear:hex-(hex)":` + + + + +`,"vuesax-linear:hierarchy-2":` + + + + + + +`,"vuesax-linear:hierarchy-3":` + + + + + +`,"vuesax-linear:hierarchy-square-2":` + + + + + + + +`,"vuesax-linear:hierarchy-square-3":` + + + + + + + +`,"vuesax-linear:hierarchy-square":` + + + + + + + + +`,"vuesax-linear:hierarchy":` + + + + + + +`,"vuesax-linear:home-2":` + + + +`,"vuesax-linear:home-hashtag":` + + + + + +`,"vuesax-linear:home-trend-down":` + + + + +`,"vuesax-linear:home-trend-up":` + + + + +`,"vuesax-linear:home-wifi":` + + + + + +`,"vuesax-linear:home":` + + + +`,"vuesax-linear:hospital":` + + + + + + +`,"vuesax-linear:house-2":` + + + + + + +`,"vuesax-linear:house":` + + + + + + + +`,"vuesax-linear:html-3":` + + + + +`,"vuesax-linear:html-5":` + + + +`,"vuesax-linear:huobi-token-(ht)":` + + + +`,"vuesax-linear:icon-(icx)":` + + + + + +`,"vuesax-linear:illustrator":` + + + + + + +`,"vuesax-linear:image":` + + + +`,"vuesax-linear:import-1":` + + + + +`,"vuesax-linear:import-2":` + + + + +`,"vuesax-linear:import":` + + + + +`,"vuesax-linear:info-circle":` + + + + +`,"vuesax-linear:information":` + + + + +`,"vuesax-linear:instagram":` + + + + +`,"vuesax-linear:iost-(iost)":` + + + + + +`,"vuesax-linear:java-script":` + + + + +`,"vuesax-linear:js":` + + + +`,"vuesax-linear:judge":` + + + + + +`,"vuesax-linear:kanban":` + + + +`,"vuesax-linear:key-square":` + + + + + +`,"vuesax-linear:key":` + + + + +`,"vuesax-linear:keyboard-open":` + + + + + + + +`,"vuesax-linear:keyboard":` + + + + + + +`,"vuesax-linear:kyber-network-(knc)":` + + + + +`,"vuesax-linear:lamp-1":` + + + + +`,"vuesax-linear:lamp-charge":` + + + + +`,"vuesax-linear:lamp-on":` + + + +`,"vuesax-linear:lamp-slash":` + + + + + +`,"vuesax-linear:lamp":` + + + + +`,"vuesax-linear:language-circle":` + + + + + + +`,"vuesax-linear:language-square":` + + + + + + +`,"vuesax-linear:layer":` + + + + +`,"vuesax-linear:level":` + + + + +`,"vuesax-linear:lifebuoy":` + + + + + + + +`,"vuesax-linear:like-1":` + + + +`,"vuesax-linear:like-dislike":` + + + + + +`,"vuesax-linear:like-shapes":` + + + + +`,"vuesax-linear:like-tag":` + + + + +`,"vuesax-linear:like":` + + + +`,"vuesax-linear:link-1":` + + + + +`,"vuesax-linear:link-2":` + + + +`,"vuesax-linear:link-21":` + + + +`,"vuesax-linear:link-circle":` + + + + +`,"vuesax-linear:link-square":` + + + + +`,"vuesax-linear:link":` + + + +`,"vuesax-linear:litecoin(ltc)":` + + + + +`,"vuesax-linear:location-add":` + + + + +`,"vuesax-linear:location-cross":` + + + + +`,"vuesax-linear:location-minus":` + + + +`,"vuesax-linear:location-slash":` + + + + + +`,"vuesax-linear:location-tick":` + + + +`,"vuesax-linear:location":` + + + +`,"vuesax-linear:lock-1":` + + + + +`,"vuesax-linear:lock-circle":` + + + + + +`,"vuesax-linear:lock-slash":` + + + + + +`,"vuesax-linear:lock":` + + + + + + +`,"vuesax-linear:login-1":` + + + + +`,"vuesax-linear:login":` + + + + +`,"vuesax-linear:logout-1":` + + + + +`,"vuesax-linear:logout":` + + + + +`,"vuesax-linear:lovely":` + + + +`,"vuesax-linear:magic-star":` + + + +`,"vuesax-linear:magicpen":` + + + + + + +`,"vuesax-linear:main-component-1":` + + + + +`,"vuesax-linear:main-component":` + + + + +`,"vuesax-linear:maker-(mkr)":` + + + + +`,"vuesax-linear:man":` + + + + +`,"vuesax-linear:map-1":` + + + + +`,"vuesax-linear:map":` + + + + + + +`,"vuesax-linear:mask-1":` + + + + + + +`,"vuesax-linear:mask-2":` + + + + + + +`,"vuesax-linear:mask-3":` + + + +`,"vuesax-linear:mask":` + + + + + + +`,"vuesax-linear:math":` + + + + + + + + +`,"vuesax-linear:maximize-1":` + + + + + +`,"vuesax-linear:maximize-2":` + + + + + + + +`,"vuesax-linear:maximize-21":` + + + + + +`,"vuesax-linear:maximize-3":` + + + + + +`,"vuesax-linear:maximize-4":` + + + + + +`,"vuesax-linear:maximize-circle":` + + + + + + + +`,"vuesax-linear:maximize":` + + + + + + + + +`,"vuesax-linear:medal-star":` + + + + +`,"vuesax-linear:medal":` + + + +`,"vuesax-linear:menu-1":` + + + + + +`,"vuesax-linear:menu-board":` + + + + + + + +`,"vuesax-linear:menu":` + + + + +`,"vuesax-linear:message-2":` + + + +`,"vuesax-linear:message-add-1":` + + + + +`,"vuesax-linear:message-add":` + + + + + + +`,"vuesax-linear:message-circle":` + + + +`,"vuesax-linear:message-edit":` + + + + +`,"vuesax-linear:message-favorite":` + + + + + + +`,"vuesax-linear:message-minus":` + + + +`,"vuesax-linear:message-notif":` + + + + + + +`,"vuesax-linear:message-programming":` + + + + + +`,"vuesax-linear:message-question":` + + + + +`,"vuesax-linear:message-remove":` + + + + + + +`,"vuesax-linear:message-search":` + + + + + + + +`,"vuesax-linear:message-square":` + + + +`,"vuesax-linear:message-text-1":` + + + + +`,"vuesax-linear:message-text":` + + + + +`,"vuesax-linear:message-tick":` + + + + + +`,"vuesax-linear:message-time":` + + + + + +`,"vuesax-linear:message":` + + + + + +`,"vuesax-linear:messages-1":` + + + + + + +`,"vuesax-linear:messages-2":` + + + +`,"vuesax-linear:messages-3":` + + + +`,"vuesax-linear:messages":` + + + + +`,"vuesax-linear:messenger":` + + + +`,"vuesax-linear:microphone-2":` + + + + + + +`,"vuesax-linear:microphone-slash-1":` + + + + + + + +`,"vuesax-linear:microphone-slash":` + + + + + + + + +`,"vuesax-linear:microphone":` + + + + + +`,"vuesax-linear:microscope":` + + + + + + +`,"vuesax-linear:milk":` + + + + + + +`,"vuesax-linear:mini-music-sqaure":` + + + + + + +`,"vuesax-linear:minus-cirlce":` + + + +`,"vuesax-linear:minus-square":` + + + +`,"vuesax-linear:minus":` + + +`,"vuesax-linear:mirror":` + + + +`,"vuesax-linear:mirroring-screen":` + + + + + +`,"vuesax-linear:mobile-programming":` + + + + + +`,"vuesax-linear:mobile":` + + + + +`,"vuesax-linear:monero-(xmr)":` + + + +`,"vuesax-linear:money-2":` + + + + + + + +`,"vuesax-linear:money-3":` + + + + + +`,"vuesax-linear:money-4":` + + + + + + + +`,"vuesax-linear:money-add":` + + + + + + + +`,"vuesax-linear:money-change":` + + + + + + + + +`,"vuesax-linear:money-forbidden":` + + + + + + +`,"vuesax-linear:money-receive":` + + + + + + +`,"vuesax-linear:money-remove":` + + + + + + + +`,"vuesax-linear:money-send":` + + + + + + +`,"vuesax-linear:money-tick":` + + + + + + +`,"vuesax-linear:money-time":` + + + + + + +`,"vuesax-linear:money":` + + + + + +`,"vuesax-linear:moneys":` + + + + + + +`,"vuesax-linear:monitor-mobbile":` + + + + + + + +`,"vuesax-linear:monitor-recorder":` + + + + + + + +`,"vuesax-linear:monitor":` + + + + + +`,"vuesax-linear:moon":` + + +`,"vuesax-linear:more-2":` + + + + +`,"vuesax-linear:more-circle":` + + + + + +`,"vuesax-linear:more-square":` + + + + + +`,"vuesax-linear:more":` + + + + +`,"vuesax-linear:mouse-1":` + + + +`,"vuesax-linear:mouse-circle":` + + + +`,"vuesax-linear:mouse-square":` + + + +`,"vuesax-linear:mouse":` + + + + +`,"vuesax-linear:music-circle":` + + + + + + + + + + +`,"vuesax-linear:music-dashboard":` + + + + + + + +`,"vuesax-linear:music-filter":` + + + + + + + + + +`,"vuesax-linear:music-library-2":` + + + + + + + + +`,"vuesax-linear:music-play":` + + + +`,"vuesax-linear:music-playlist":` + + + + + + + + +`,"vuesax-linear:music-square-add":` + + + + + + + + + +`,"vuesax-linear:music-square-remove":` + + + + + + + + + +`,"vuesax-linear:music-square-search":` + + + + + + + + +`,"vuesax-linear:music-square":` + + + + + + +`,"vuesax-linear:music":` + + + + + +`,"vuesax-linear:musicnote":` + + + + +`,"vuesax-linear:nebulas-(nas)":` + + + + + +`,"vuesax-linear:nem-(xem)":` + + + + +`,"vuesax-linear:nexo-(nexo)":` + + + +`,"vuesax-linear:next":` + + + +`,"vuesax-linear:note-1":` + + + + + + +`,"vuesax-linear:note-2":` + + + + + +`,"vuesax-linear:note-21":` + + + +`,"vuesax-linear:note-add":` + + + + + + +`,"vuesax-linear:note-favorite":` + + + + + + + + +`,"vuesax-linear:note-remove":` + + + + + + + + +`,"vuesax-linear:note-square":` + + + + + +`,"vuesax-linear:note-text":` + + + + + + +`,"vuesax-linear:note":` + + + + + +`,"vuesax-linear:notification-1":` + + + +`,"vuesax-linear:notification-bing":` + + + + +`,"vuesax-linear:notification-circle":` + + + +`,"vuesax-linear:notification-favorite":` + + + + +`,"vuesax-linear:notification-status":` + + + + + +`,"vuesax-linear:notification":` + + + + +`,"vuesax-linear:ocean-protocol-(ocean)":` + + + + + + + + + + + + + + + + + + + + + + + + + +`,"vuesax-linear:okb-(okb)":` + + + + + +`,"vuesax-linear:omega-circle-1":` + + + +`,"vuesax-linear:omega-circle":` + + + +`,"vuesax-linear:omega-square-1":` + + + +`,"vuesax-linear:omega-square":` + + + +`,"vuesax-linear:ontology-(ont)":` + + + +`,"vuesax-linear:paintbucket":` + + + + +`,"vuesax-linear:paperclip-2":` + + +`,"vuesax-linear:paperclip":` + + +`,"vuesax-linear:password-check":` + + + + + + +`,"vuesax-linear:path-2":` + + + + +`,"vuesax-linear:path-square":` + + + + + +`,"vuesax-linear:path":` + + + + +`,"vuesax-linear:pause-circle":` + + + + +`,"vuesax-linear:pause":` + + + +`,"vuesax-linear:paypal":` + + + +`,"vuesax-linear:pen-add-1":` + + + + + + + + +`,"vuesax-linear:pen-add":` + + + + + + + + +`,"vuesax-linear:pen-close-1":` + + + + + + + + +`,"vuesax-linear:pen-close":` + + + + + + + + +`,"vuesax-linear:pen-remove-1":` + + + + + + + +`,"vuesax-linear:pen-remove":` + + + + + + + +`,"vuesax-linear:pen-tool-1":` + + + + + + + + + +`,"vuesax-linear:pen-tool-2-1":` + + + + + + + + + +`,"vuesax-linear:pen-tool-2":` + + + + + + + + + +`,"vuesax-linear:pen-tool":` + + + + + + + + + +`,"vuesax-linear:people":` + + + + + + + +`,"vuesax-linear:percentage-square":` + + + + + +`,"vuesax-linear:personalcard":` + + + + + + + +`,"vuesax-linear:pet":` + + + + + + +`,"vuesax-linear:pharagraphspacing":` + + + + + + +`,"vuesax-linear:photoshop":` + + + + +`,"vuesax-linear:picture-frame":` + + + + +`,"vuesax-linear:play-add":` + + + + + + +`,"vuesax-linear:play-circle":` + + + +`,"vuesax-linear:play-cricle":` + + + + + + +`,"vuesax-linear:play-remove":` + + + + + + +`,"vuesax-linear:play":` + + +`,"vuesax-linear:polkadot-(dot)":` + + + +`,"vuesax-linear:polygon-(matic)":` + + + +`,"vuesax-linear:polyswarm-(nct)":` + + + + + +`,"vuesax-linear:presention-chart":` + + + + + + +`,"vuesax-linear:previous":` + + + +`,"vuesax-linear:printer-slash":` + + + + + + + + +`,"vuesax-linear:printer":` + + + + + + +`,"vuesax-linear:profile-2user":` + + + + + +`,"vuesax-linear:profile-add":` + + + + + +`,"vuesax-linear:profile-circle":` + + + + +`,"vuesax-linear:profile-delete":` + + + + + +`,"vuesax-linear:profile-remove":` + + + + +`,"vuesax-linear:profile-tick":` + + + + +`,"vuesax-linear:profile":` + + + +`,"vuesax-linear:programming-arrow":` + + + + + + + +`,"vuesax-linear:programming-arrows":` + + + + + + + +`,"vuesax-linear:python":` + + + + + + +`,"vuesax-linear:quant-(qnt)":` + + + + + + + + + +`,"vuesax-linear:quote-down-circle":` + + + + + + +`,"vuesax-linear:quote-down-square":` + + + + + + +`,"vuesax-linear:quote-down":` + + + + + +`,"vuesax-linear:quote-up-circle":` + + + + + + +`,"vuesax-linear:quote-up-square":` + + + + + + +`,"vuesax-linear:quote-up":` + + + + + +`,"vuesax-linear:radar-1":` + + + + + + +`,"vuesax-linear:radar-2":` + + + +`,"vuesax-linear:radar":` + + +`,"vuesax-linear:radio":` + + + + + + + +`,"vuesax-linear:ram-2":` + + + + + + +`,"vuesax-linear:ram":` + + + + +`,"vuesax-linear:ranking-1":` + + + + + +`,"vuesax-linear:ranking":` + + + + + +`,"vuesax-linear:receipt-1":` + + + + +`,"vuesax-linear:receipt-2-1":` + + + + + + +`,"vuesax-linear:receipt-2":` + + + + +`,"vuesax-linear:receipt-add":` + + + + + +`,"vuesax-linear:receipt-discount":` + + + + + + +`,"vuesax-linear:receipt-disscount":` + + + + + +`,"vuesax-linear:receipt-edit":` + + + + + + +`,"vuesax-linear:receipt-item":` + + + + + + + +`,"vuesax-linear:receipt-minus":` + + + + +`,"vuesax-linear:receipt-search":` + + + + + + +`,"vuesax-linear:receipt-square":` + + + +`,"vuesax-linear:receipt-text":` + + + + + +`,"vuesax-linear:receipt":` + + + +`,"vuesax-linear:receive-square-2":` + + + + + +`,"vuesax-linear:receive-square":` + + + + + +`,"vuesax-linear:received":` + + + + +`,"vuesax-linear:record-circle":` + + + +`,"vuesax-linear:record":` + + +`,"vuesax-linear:recovery-convert":` + + + + + +`,"vuesax-linear:redo":` + + + +`,"vuesax-linear:refresh-2":` + + +`,"vuesax-linear:refresh-circle":` + + + + + + +`,"vuesax-linear:refresh-left-square":` + + + + + +`,"vuesax-linear:refresh-right-square":` + + + + + +`,"vuesax-linear:refresh-square-2":` + + + +`,"vuesax-linear:refresh":` + + + +`,"vuesax-linear:repeat-circle":` + + + + + + +`,"vuesax-linear:repeat":` + + + + + +`,"vuesax-linear:repeate-music":` + + + + +`,"vuesax-linear:repeate-one":` + + + + +`,"vuesax-linear:reserve":` + + + + + +`,"vuesax-linear:rotate-left-1":` + + + +`,"vuesax-linear:rotate-left":` + + + + +`,"vuesax-linear:rotate-right-1":` + + + +`,"vuesax-linear:rotate-right":` + + + + +`,"vuesax-linear:route-square":` + + + +`,"vuesax-linear:routing-2":` + + + + + + +`,"vuesax-linear:routing":` + + + + + + +`,"vuesax-linear:row-horizontal":` + + + +`,"vuesax-linear:row-vertical":` + + + +`,"vuesax-linear:ruler&pen":` + + + + + + + + +`,"vuesax-linear:ruler":` + + + + + + +`,"vuesax-linear:safe-home":` + + + +`,"vuesax-linear:sagittarius":` + + + + +`,"vuesax-linear:save-2":` + + + + +`,"vuesax-linear:save-add":` + + + + + +`,"vuesax-linear:save-minus":` + + + + +`,"vuesax-linear:save-remove":` + + + + + +`,"vuesax-linear:scan-barcode":` + + + + + + + + + +`,"vuesax-linear:scan":` + + + + + + + +`,"vuesax-linear:scanner":` + + + + +`,"vuesax-linear:scanning":` + + + + + + + + + +`,"vuesax-linear:scissor-1":` + + + + + +`,"vuesax-linear:scissor-2":` + + + + + + +`,"vuesax-linear:scissor":` + + + + + +`,"vuesax-linear:screenmirroring":` + + + +`,"vuesax-linear:scroll":` + + + + +`,"vuesax-linear:search-favorite-1":` + + + + +`,"vuesax-linear:search-favorite":` + + + + +`,"vuesax-linear:search-normal-1":` + + + +`,"vuesax-linear:search-normal":` + + + +`,"vuesax-linear:search-status-1":` + + + + + +`,"vuesax-linear:search-status":` + + + + + +`,"vuesax-linear:search-zoom-in-1":` + + + + + +`,"vuesax-linear:search-zoom-in":` + + + + + +`,"vuesax-linear:search-zoom-out-1":` + + + + +`,"vuesax-linear:search-zoom-out":` + + + + +`,"vuesax-linear:security-card":` + + + + + + +`,"vuesax-linear:security-safe":` + + + + +`,"vuesax-linear:security-time":` + + + + +`,"vuesax-linear:security-user":` + + + + +`,"vuesax-linear:security":` + + +`,"vuesax-linear:send-1":` + + + +`,"vuesax-linear:send-2":` + + + +`,"vuesax-linear:send-sqaure-2":` + + + + + +`,"vuesax-linear:send-square":` + + + + + +`,"vuesax-linear:send":` + + + + +`,"vuesax-linear:setting-2":` + + + +`,"vuesax-linear:setting-3":` + + + + + + + + +`,"vuesax-linear:setting-4":` + + + + + + + +`,"vuesax-linear:setting-5":` + + + + + + + + + + +`,"vuesax-linear:setting":` + + + +`,"vuesax-linear:settings":` + + + + +`,"vuesax-linear:shapes-1":` + + + +`,"vuesax-linear:shapes-2":` + + + +`,"vuesax-linear:shapes":` + + + +`,"vuesax-linear:share":` + + + + + + + +`,"vuesax-linear:shield-cross":` + + + + +`,"vuesax-linear:shield-search":` + + + + +`,"vuesax-linear:shield-security":` + + + + +`,"vuesax-linear:shield-slash":` + + + + +`,"vuesax-linear:shield-tick":` + + + +`,"vuesax-linear:shield":` + + +`,"vuesax-linear:ship":` + + + + + +`,"vuesax-linear:shop-add":` + + + + + + + + + +`,"vuesax-linear:shop-remove":` + + + + + + + + +`,"vuesax-linear:shop":` + + + + + + +`,"vuesax-linear:shopping-bag":` + + + + +`,"vuesax-linear:shopping-cart":` + + + + + +`,"vuesax-linear:siacoin-(sc)":` + + + + +`,"vuesax-linear:sidebar-bottom":` + + + + +`,"vuesax-linear:sidebar-left":` + + + + +`,"vuesax-linear:sidebar-right":` + + + + +`,"vuesax-linear:sidebar-top":` + + + + +`,"vuesax-linear:signpost":` + + + + + + +`,"vuesax-linear:simcard-1":` + + + + + +`,"vuesax-linear:simcard-2":` + + + +`,"vuesax-linear:simcard":` + + + + +`,"vuesax-linear:size":` + + + +`,"vuesax-linear:slack":` + + + + + + + + + +`,"vuesax-linear:slash":` + + + +`,"vuesax-linear:slider-horizontal-1":` + + + + +`,"vuesax-linear:slider-horizontal":` + + + + +`,"vuesax-linear:slider-vertical-1":` + + + + +`,"vuesax-linear:slider-vertical":` + + + + +`,"vuesax-linear:slider":` + + + + + +`,"vuesax-linear:smallcaps":` + + + + + + + +`,"vuesax-linear:smart-car":` + + + + + + + + + +`,"vuesax-linear:smart-home":` + + + + + +`,"vuesax-linear:smileys":` + + + + + + + + + +`,"vuesax-linear:sms-edit":` + + + + + +`,"vuesax-linear:sms-notification":` + + + + +`,"vuesax-linear:sms-search":` + + + + + +`,"vuesax-linear:sms-star":` + + + + +`,"vuesax-linear:sms-tracking":` + + + + + +`,"vuesax-linear:sms":` + + + +`,"vuesax-linear:snapchat":` + + + +`,"vuesax-linear:solana-(sol)":` + + + + +`,"vuesax-linear:sort":` + + + + +`,"vuesax-linear:sound":` + + + + + + +`,"vuesax-linear:speaker":` + + + + +`,"vuesax-linear:speedometer":` + + + + +`,"vuesax-linear:spotify":` + + + + + +`,"vuesax-linear:stacks-(stx)":` + + + + + + + + +`,"vuesax-linear:star-1":` + + +`,"vuesax-linear:star-slash":` + + + + +`,"vuesax-linear:star":` + + + + + +`,"vuesax-linear:status-up":` + + + + + + + +`,"vuesax-linear:status":` + + + + +`,"vuesax-linear:stellar-(xlm)":` + + + + + +`,"vuesax-linear:sticker":` + + + +`,"vuesax-linear:stickynote":` + + + + + + + +`,"vuesax-linear:stop-circle":` + + + +`,"vuesax-linear:stop":` + + +`,"vuesax-linear:story":` + + + + + +`,"vuesax-linear:strongbox-2":` + + + + + + + +`,"vuesax-linear:strongbox":` + + + + + +`,"vuesax-linear:subtitle":` + + + + + + +`,"vuesax-linear:sun-1":` + + + +`,"vuesax-linear:sun-fog":` + + + + + + +`,"vuesax-linear:sun":` + + + + + + + + + + + + + + +`,"vuesax-linear:tag-2":` + + + + +`,"vuesax-linear:tag-cross":` + + + + +`,"vuesax-linear:tag-right":` + + +`,"vuesax-linear:tag-user":` + + + + +`,"vuesax-linear:tag":` + + + +`,"vuesax-linear:task-square":` + + + + + + +`,"vuesax-linear:task":` + + + + + + + +`,"vuesax-linear:teacher":` + + + + +`,"vuesax-linear:tenx-(pay)":` + + + +`,"vuesax-linear:tether-(usdt)":` + + + + +`,"vuesax-linear:text-block":` + + + + +`,"vuesax-linear:text-bold":` + + + +`,"vuesax-linear:text-italic":` + + + + +`,"vuesax-linear:text-underline":` + + + +`,"vuesax-linear:text":` + + + + +`,"vuesax-linear:textalign-center":` + + + + + +`,"vuesax-linear:textalign-justifycenter":` + + + + + +`,"vuesax-linear:textalign-justifyleft":` + + + + + +`,"vuesax-linear:textalign-justifyright":` + + + + + +`,"vuesax-linear:textalign-left":` + + + + + +`,"vuesax-linear:textalign-right":` + + + + + +`,"vuesax-linear:the-graph-(grt)":` + + + + + +`,"vuesax-linear:theta-(theta)":` + + + + + + + +`,"vuesax-linear:thorchain-(rune)":` + + +`,"vuesax-linear:tick-circle":` + + + +`,"vuesax-linear:tick-square":` + + + +`,"vuesax-linear:ticket-2":` + + + + +`,"vuesax-linear:ticket-discount":` + + + + + +`,"vuesax-linear:ticket-expired":` + + + + +`,"vuesax-linear:ticket-star":` + + + + + +`,"vuesax-linear:ticket":` + + + +`,"vuesax-linear:timer-1":` + + + + +`,"vuesax-linear:timer-pause":` + + + + + + +`,"vuesax-linear:timer-start":` + + + + + +`,"vuesax-linear:timer":` + + +`,"vuesax-linear:toggle-off-circle":` + + + +`,"vuesax-linear:toggle-off":` + + + +`,"vuesax-linear:toggle-on-circle":` + + + +`,"vuesax-linear:toggle-on":` + + + +`,"vuesax-linear:trade":` + + + + + +`,"vuesax-linear:transaction-minus":` + + + +`,"vuesax-linear:translate":` + + + + + + + + + + + +`,"vuesax-linear:trash":` + + + + + + +`,"vuesax-linear:tree":` + + + + +`,"vuesax-linear:trello":` + + + + +`,"vuesax-linear:trend-down":` + + + + +`,"vuesax-linear:trend-up":` + + + + +`,"vuesax-linear:triangle":` + + + + +`,"vuesax-linear:trontron-(trx)":` + + + + +`,"vuesax-linear:truck-remove":` + + + + + + + + + +`,"vuesax-linear:truck-tick":` + + + + + + + + +`,"vuesax-linear:truck-time":` + + + + + + + + +`,"vuesax-linear:trush-square":` + + + + + +`,"vuesax-linear:twitch":` + + + + +`,"vuesax-linear:ui8":` + + + + + + +`,"vuesax-linear:undo":` + + + +`,"vuesax-linear:unlimited":` + + +`,"vuesax-linear:unlock":` + + + + +`,"vuesax-linear:usd-coin-(usdc)":` + + + + + + +`,"vuesax-linear:user-add":` + + + + + + +`,"vuesax-linear:user-cirlce-add":` + + + + + + + +`,"vuesax-linear:user-edit":` + + + + + +`,"vuesax-linear:user-minus":` + + + + + +`,"vuesax-linear:user-octagon":` + + + + +`,"vuesax-linear:user-remove":` + + + + + + +`,"vuesax-linear:user-search":` + + + + + +`,"vuesax-linear:user-square":` + + + + +`,"vuesax-linear:user-tag":` + + + + +`,"vuesax-linear:user-tick":` + + + + + +`,"vuesax-linear:user":` + + + +`,"vuesax-linear:velas-(vlx)":` + + + +`,"vuesax-linear:verify":` + + + +`,"vuesax-linear:vibe-(vibe)":` + + + + +`,"vuesax-linear:video-add":` + + + + + + + + +`,"vuesax-linear:video-circle":` + + + +`,"vuesax-linear:video-horizontal":` + + + + + + + + + + + +`,"vuesax-linear:video-octagon":` + + + +`,"vuesax-linear:video-play":` + + + + + + +`,"vuesax-linear:video-remove":` + + + + + + + + +`,"vuesax-linear:video-slash":` + + + + + +`,"vuesax-linear:video-square":` + + + +`,"vuesax-linear:video-tick":` + + + + + + + +`,"vuesax-linear:video-time":` + + + + + + + +`,"vuesax-linear:video-vertical":` + + + + + + + + + + + +`,"vuesax-linear:video":` + + + + +`,"vuesax-linear:voice-cricle":` + + + + + + + +`,"vuesax-linear:voice-square":` + + + + + + + +`,"vuesax-linear:volume-cross":` + + + + +`,"vuesax-linear:volume-high":` + + + + +`,"vuesax-linear:volume-low-1":` + + + +`,"vuesax-linear:volume-low":` + + + +`,"vuesax-linear:volume-mute":` + + +`,"vuesax-linear:volume-slash":` + + + + + + +`,"vuesax-linear:volume-up":` + + + + +`,"vuesax-linear:vuesax":` + + + + +`,"vuesax-linear:wallet-1":` + + + + + + +`,"vuesax-linear:wallet-2":` + + + + +`,"vuesax-linear:wallet-3":` + + + + + +`,"vuesax-linear:wallet-add-1":` + + + + + + + + +`,"vuesax-linear:wallet-add":` + + + + + + + +`,"vuesax-linear:wallet-check":` + + + + + + +`,"vuesax-linear:wallet-minus":` + + + + + + + +`,"vuesax-linear:wallet-money":` + + + + + + +`,"vuesax-linear:wallet-remove":` + + + + + + + +`,"vuesax-linear:wallet-search":` + + + + + + +`,"vuesax-linear:wallet":` + + + + +`,"vuesax-linear:wanchain-(wan)-1":` + + +`,"vuesax-linear:wanchain-(wan)":` + + + + + +`,"vuesax-linear:warning-2":` + + + + +`,"vuesax-linear:watch-status":` + + + + + + + +`,"vuesax-linear:watch":` + + + + + +`,"vuesax-linear:weight-1":` + + + + + + +`,"vuesax-linear:weight":` + + + +`,"vuesax-linear:whatsapp":` + + + +`,"vuesax-linear:wifi-square":` + + + + + +`,"vuesax-linear:wifi":` + + + + + +`,"vuesax-linear:wind-2":` + + + + +`,"vuesax-linear:wind":` + + + + +`,"vuesax-linear:windows":` + + + + + +`,"vuesax-linear:wing-(wing)":` + + + + +`,"vuesax-linear:woman":` + + + + +`,"vuesax-linear:xd":` + + + + + +`,"vuesax-linear:xiaomi":` + + + + + +`,"vuesax-linear:xrp-(xrp)":` + + + +`,"vuesax-linear:youtube":` + + + +`,"vuesax-linear:zel-(zel)":` + + + + + +`,"vuesax-linear:zoom":` + + + + +`,"other:target":` + + + + +`,"vuesax-linear:record-plus":` + + + + +`,"other:more-square":` + + + +`,"custom:single-check":``,"custom:double-check":``},ec=[`innerHTML`],tc=de({__name:`VuesaxIcon`,props:{name:{},size:{default:18}},setup(e){let t=e,n=$s,r=xe(()=>{let e=Es(t.name||``),r=e.includes(`:`)?e:`vuesax-linear:${e}`,i=n[r]||n[`vuesax-linear:${e.toLowerCase()}`]||n[`vuesax-linear:shield-tick`];return i?i.replace(/\swidth="24"/,``).replace(/\sheight="24"/,``).replace(/stroke="#[A-Fa-f0-9]{3,8}"/g,`stroke="currentColor"`).replace(/fill="(?!none)#[A-Fa-f0-9]{3,8}"/g,`fill="currentColor"`):``}),i=xe(()=>typeof t.size==`number`?`${t.size}px`:t.size);return(e,t)=>(ie(),we(`span`,{class:`anticon vx-icon`,style:Me({width:i.value,height:i.value}),"aria-hidden":!0,innerHTML:r.value},null,12,ec))}}),nc=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},rc=nc(tc,[[`__scopeId`,`data-v-9a78c900`]]);export{As as _,Bs as a,ws as b,qs as c,Ls as d,zs as f,Is as g,Rs as h,Qs as i,Ys as l,Ms as m,nc as n,Vs as o,Ns as p,Zs as r,Js as s,rc as t,Xs as u,js as v,Ds as y}; \ No newline at end of file diff --git a/apps/admin/dist/assets/VuesaxIcon-CWCuvyiA.css b/apps/admin/dist/assets/VuesaxIcon-CWCuvyiA.css new file mode 100644 index 0000000..356cad4 --- /dev/null +++ b/apps/admin/dist/assets/VuesaxIcon-CWCuvyiA.css @@ -0,0 +1 @@ +.vx-icon[data-v-9a78c900]{color:inherit;vertical-align:-.15em;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.vx-icon[data-v-9a78c900] svg{width:100%;height:100%;display:block} diff --git a/apps/admin/dist/assets/format-NkL3G1Uq.js b/apps/admin/dist/assets/format-NkL3G1Uq.js new file mode 100644 index 0000000..40438ac --- /dev/null +++ b/apps/admin/dist/assets/format-NkL3G1Uq.js @@ -0,0 +1 @@ +var e=new Intl.DateTimeFormat(`fa-IR-u-ca-persian`,{year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`}),t=t=>t?e.format(new Date(t)):`—`,n=e=>e<1048576?`${(e/1024).toLocaleString(`fa-IR`,{maximumFractionDigits:0})} کیلوبایت`:`${(e/1024/1024).toLocaleString(`fa-IR`,{maximumFractionDigits:1})} مگابایت`,r=e=>e.toLocaleString(`fa-IR`),i=`http://localhost:3000`,a={create:`ایجاد`,update:`ویرایش`,delete:`حذف`,upload:`آپلود`,login:`ورود`,publish:`انتشار`,unpublish:`عدم انتشار`,duplicate:`کپی`,reorder:`مرتب‌سازی`,"change-password":`تغییر رمز`},o={product:`محصول`,category:`دسته`,section:`بخش سایت`,media:`رسانه`,user:`کاربر`,message:`پیام`},s=(e,t)=>`${a[e]??e} ${o[t]??t}`;export{t as a,n as i,s as n,r,i as t}; \ No newline at end of file diff --git a/apps/admin/dist/assets/index-BAiPliM2.js b/apps/admin/dist/assets/index-BAiPliM2.js new file mode 100644 index 0000000..9289701 --- /dev/null +++ b/apps/admin/dist/assets/index-BAiPliM2.js @@ -0,0 +1,473 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LoginPage-C7AiP2MM.js","assets/VuesaxIcon-B4ROVNew.js","assets/VuesaxIcon-CWCuvyiA.css","assets/logo-BuUh917n.js","assets/FormField-CZ_S38rR.js","assets/LoginPage-CTFu9XSt.css","assets/AdminLayout-DepQFa45.js","assets/format-NkL3G1Uq.js","assets/AdminLayout-DqN4f4Pv.css","assets/DashboardPage-EQS2Iwns.js","assets/PageHeader-BzyYFxoY.js","assets/PageHeader-ChIv12OH.css","assets/ProductsPage-DWmpMWaP.js","assets/ProductsPage-BoL7n7Xx.css","assets/ProductEditPage-CNeTa5_c.js","assets/ListEditor-cgsKgdfW.js","assets/slug-Flyc3fOh.js","assets/CategoriesPage-BTg-WizK.js","assets/CategoryEditPage-CGzN07YB.js","assets/IconSelect-DjGBlyZR.js","assets/SectionsPage-DLPpwDO1.js","assets/SectionEditPage-3tnGNU4t.js","assets/MessagesPage-DRiULmSr.js","assets/MediaPage-D3b5z0dv.js","assets/UsersPage-Bt5o7UdQ.js","assets/ProfilePage-tkFGaswY.js"])))=>i.map(i=>d[i]); +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t,t.exports),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,o)=>(o=n==null?{}:e(i(n)),c(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function u(e){"@babel/helpers - typeof";return u=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},u(e)}function d(e,t){if(u(e)!=`object`||!e)return e;var n;if(typeof Symbol<`u`&&(n=e[Symbol.toPrimitive])!==void 0){var r=n.call(e,t||`default`);if(u(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function f(e){var t=d(e,`string`);return u(t)==`symbol`?t:t+``}function p(e,t,n){return(t=f(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function h(e){for(var t=1;te in t}var v={},y=[],b=()=>{},x=()=>!1,S=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),C=e=>e.startsWith(`onUpdate:`),w=Object.assign,T=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},E=Object.prototype.hasOwnProperty,D=(e,t)=>E.call(e,t),O=Array.isArray,k=e=>R(e)===`[object Map]`,A=e=>R(e)===`[object Set]`,j=e=>R(e)===`[object Date]`,M=e=>typeof e==`function`,N=e=>typeof e==`string`,P=e=>typeof e==`symbol`,F=e=>typeof e==`object`&&!!e,I=e=>(F(e)||M(e))&&M(e.then)&&M(e.catch),L=Object.prototype.toString,R=e=>L.call(e),ee=e=>R(e).slice(8,-1),te=e=>R(e)===`[object Object]`,ne=e=>N(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,z=_(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),re=e=>{let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},ie=/-\w/g,ae=re(e=>e.replace(ie,e=>e.slice(1).toUpperCase())),oe=/\B([A-Z])/g,se=re(e=>e.replace(oe,`-$1`).toLowerCase()),ce=re(e=>e.charAt(0).toUpperCase()+e.slice(1)),le=re(e=>e?`on${ce(e)}`:``),ue=(e,t)=>!Object.is(e,t),de=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},pe=e=>{let t=parseFloat(e);return isNaN(t)?e:t},me=e=>{let t=N(e)?Number(e):NaN;return isNaN(t)?e:t},he,ge=()=>he||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{};function _e(e){if(O(e)){let t={};for(let n=0;ne.startsWith(`/*`)?``:e).split(ve).forEach(e=>{if(e){let n=e.split(ye);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Se(e){let t=``;if(N(e))t=e;else if(O(e))for(let n=0;n!!(e&&e.__v_isRef===!0),je=e=>N(e)?e:e==null?``:O(e)||F(e)&&(e.toString===L||!M(e.toString))?Ae(e)?je(e.value):JSON.stringify(e,Me,2):String(e),Me=(e,t)=>Ae(t)?Me(e,t.value):k(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[Ne(t,r)+` =>`]=n,e),{})}:A(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Ne(e))}:P(t)?Ne(t):F(t)&&!O(t)&&!te(t)?String(t):t,Ne=(e,t=``)=>P(e)?`Symbol(${e.description??t})`:e,Pe,Fe=class{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&Pe&&(Pe.active?(this.parent=Pe,this.index=(Pe.scopes||(Pe.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes){let n=this.scopes.slice();for(e=0,t=n.length;e0&&--this._on===0){if(Pe===this)Pe=this.prevScope;else{let e=Pe;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let t,n;for(t=0,n=this.effects.length;t0)return;if(We){let e=We;for(We=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Ue;){let t=Ue;for(Ue=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(t){e||=t}t=n}}if(e)throw e}function Je(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ye(e){let t,n=e.depsTail,r=n;for(;r;){let e=r.prevDep;r.version===-1?(r===n&&(n=e),Qe(r),$e(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function Xe(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ze(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ze(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===at)||(e.globalVersion=at,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Xe(e))))return;e.flags|=2;let t=e.dep,n=ze,r=et;ze=e,et=!0;try{Je(e);let n=e.fn(e._value);(t.version===0||ue(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{ze=n,et=r,Ye(e),e.flags&=-3}}function Qe(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)Qe(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function $e(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}var et=!0,tt=[];function nt(){tt.push(et),et=!1}function rt(){let e=tt.pop();et=e===void 0||e}function it(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=ze;ze=void 0;try{t()}finally{ze=e}}}var at=0,ot=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},st=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!ze||!et||ze===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==ze)t=this.activeLink=new ot(ze,this),ze.deps?(t.prevDep=ze.depsTail,ze.depsTail.nextDep=t,ze.depsTail=t):ze.deps=ze.depsTail=t,ct(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=ze.depsTail,t.nextDep=void 0,ze.depsTail.nextDep=t,ze.depsTail=t,ze.deps===t&&(ze.deps=e)}return t}trigger(e){this.version++,at++,this.notify(e)}notify(e){Ke();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{qe()}}};function ct(e){if(e.dep.sc++,e.sub.flags&4){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)ct(e)}let n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}var lt=new WeakMap,ut=Symbol(``),dt=Symbol(``),ft=Symbol(``);function pt(e,t,n){if(et&&ze){let t=lt.get(e);t||lt.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new st),r.map=t,r.key=n),r.track()}}function mt(e,t,n,r,i,a){let o=lt.get(e);if(!o){at++;return}let s=e=>{e&&e.trigger()};if(Ke(),t===`clear`)o.forEach(s);else{let i=O(e),a=i&&ne(n);if(i&&n===`length`){let e=Number(r);o.forEach((t,n)=>{(n===`length`||n===ft||!P(n)&&n>=e)&&s(t)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),a&&s(o.get(ft)),t){case`add`:i?a&&s(o.get(`length`)):(s(o.get(ut)),k(e)&&s(o.get(dt)));break;case`delete`:i||(s(o.get(ut)),k(e)&&s(o.get(dt)));break;case`set`:k(e)&&s(o.get(ut))}}qe()}function ht(e,t){let n=lt.get(e);return n&&n.get(t)}function gt(e){let t=rn(e);return t===e||(pt(t,`iterate`,ft),tn(e))?t:en(e)?$t(e)?t.map(e=>sn(on(e))):t.map(sn):t.map(on)}function _t(e){return pt(e=rn(e),`iterate`,ft),e}function vt(e,t){return en(e)?sn($t(e)?on(t):t):on(t)}var yt={__proto__:null,[Symbol.iterator](){return bt(this,Symbol.iterator,e=>vt(this,e))},concat(...e){return gt(this).concat(...e.map(e=>O(e)?gt(e):e))},entries(){return bt(this,`entries`,e=>(e[1]=vt(this,e[1]),e))},every(e,t){return Ct(this,`every`,e,t,void 0,arguments)},filter(e,t){return Ct(this,`filter`,e,t,e=>e.map(e=>vt(this,e)),arguments)},find(e,t){return Ct(this,`find`,e,t,e=>vt(this,e),arguments)},findIndex(e,t){return Ct(this,`findIndex`,e,t,void 0,arguments)},findLast(e,t){return Ct(this,`findLast`,e,t,e=>vt(this,e),arguments)},findLastIndex(e,t){return Ct(this,`findLastIndex`,e,t,void 0,arguments)},forEach(e,t){return Ct(this,`forEach`,e,t,void 0,arguments)},includes(...e){return Tt(this,`includes`,e)},indexOf(...e){return Tt(this,`indexOf`,e)},join(e){return gt(this).join(e)},lastIndexOf(...e){return Tt(this,`lastIndexOf`,e)},map(e,t){return Ct(this,`map`,e,t,void 0,arguments)},pop(){return Et(this,`pop`)},push(...e){return Et(this,`push`,e)},reduce(e,...t){return wt(this,`reduce`,e,t)},reduceRight(e,...t){return wt(this,`reduceRight`,e,t)},shift(){return Et(this,`shift`)},some(e,t){return Ct(this,`some`,e,t,void 0,arguments)},splice(...e){return Et(this,`splice`,e)},toReversed(){return gt(this).toReversed()},toSorted(e){return gt(this).toSorted(e)},toSpliced(...e){return gt(this).toSpliced(...e)},unshift(...e){return Et(this,`unshift`,e)},values(){return bt(this,`values`,e=>vt(this,e))}};function bt(e,t,n){let r=_t(e),i=r[t],a=i.call(r);if(r!==e&&!tn(e)){if(a[Symbol.toStringTag]===`Array Iterator`){let e=Object.create(Object.getPrototypeOf(a));return e.next=()=>xt(a.next(),n),i!==St[t]&&Object.defineProperties(e,{return:{get(){let e=a.return;return typeof e==`function`?e.bind(a):e}},throw:{get(){let e=a.throw;return typeof e==`function`?e.bind(a):e}}}),e}a._next=a.next,a.next=()=>xt(a._next(),n)}return a}function xt(e,t){return e.done||(e.value=t(e.value)),e}var St=Array.prototype;function Ct(e,t,n,r,i,a){let o=_t(e),s=o!==e&&!tn(e),c=o[t];if(c!==St[t]){let t=c.apply(e,a);return s?on(t):t}let l=n;o!==e&&(s?l=function(t,r){return n.call(this,vt(e,t),r,e)}:n.length>2&&(l=function(t,r){return n.call(this,t,r,e)}));let u=c.call(o,l,r);return s&&i?i(u):u}function wt(e,t,n,r){let i=_t(e),a=i!==e&&!tn(e),o=n,s=!1;i!==e&&(a?(s=r.length===0,o=function(t,r,i){return s&&(s=!1,t=vt(e,t)),n.call(this,t,vt(e,r),i,e)}):n.length>3&&(o=function(t,r,i){return n.call(this,t,r,i,e)}));let c=i[t](o,...r);return s?vt(e,c):c}function Tt(e,t,n){let r=rn(e);pt(r,`iterate`,ft);let i=r[t](...n);return(i===-1||i===!1)&&nn(n[0])?(n[0]=rn(n[0]),r[t](...n)):i}function Et(e,t,n=[]){nt(),Ke();let r=rn(e)[t].apply(e,n);return qe(),rt(),r}var Dt=_(`__proto__,__v_isRef,__isVue`),Ot=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(P));function kt(e){P(e)||(e=String(e));let t=rn(this);return pt(t,`has`,e),t.hasOwnProperty(e)}var At=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t===`__v_skip`)return e.__v_skip;let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?qt:Kt:i?Gt:Wt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=O(e);if(!r){let e;if(a&&(e=yt[t]))return e;if(t===`hasOwnProperty`)return kt}let o=Reflect.get(e,t,cn(e)?e:n);if((P(t)?Ot.has(t):Dt(t))||(r||pt(e,`get`,t),i))return o;if(cn(o)){let e=a&&ne(t)?o:o.value;return r&&F(e)?Zt(e):e}return F(o)?r?Zt(o):Yt(o):o}},jt=class extends At{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t],a=O(e)&&ne(t);if(!this._isShallow){let e=en(i);if(!tn(n)&&!en(n)&&(i=rn(i),n=rn(n)),!a&&cn(i)&&!cn(n))return e||(i.value=n),!0}let o=a?Number(t)e,It=e=>Reflect.getPrototypeOf(e);function Lt(e,t,n){return function(...r){let i=this.__v_raw,a=rn(i),o=k(a),s=e===`entries`||e===Symbol.iterator&&o,c=e===`keys`&&o,l=i[e](...r),u=n?Ft:t?sn:on;return!t&&pt(a,`iterate`,c?dt:ut),w(Object.create(l),{next(){let{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}}})}}function Rt(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function zt(e,t){let n={get(n){let r=this.__v_raw,i=rn(r),a=rn(n);e||(ue(n,a)&&pt(i,`get`,n),pt(i,`get`,a));let{has:o}=It(i),s=t?Ft:e?sn:on;if(o.call(i,n))return s(r.get(n));if(o.call(i,a))return s(r.get(a));r!==i&&r.get(n)},get size(){let t=this.__v_raw;return!e&&pt(rn(t),`iterate`,ut),t.size},has(t){let n=this.__v_raw,r=rn(n),i=rn(t);return e||(ue(t,i)&&pt(r,`has`,t),pt(r,`has`,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,a=i.__v_raw,o=rn(a),s=t?Ft:e?sn:on;return!e&&pt(o,`iterate`,ut),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return w(n,e?{add:Rt(`add`),set:Rt(`set`),delete:Rt(`delete`),clear:Rt(`clear`)}:{add(e){let n=rn(this),r=It(n),i=rn(e),a=!t&&!tn(e)&&!en(e)?i:e;return r.has.call(n,a)||ue(e,a)&&r.has.call(n,e)||ue(i,a)&&r.has.call(n,i)||(n.add(a),mt(n,`add`,a,a)),this},set(e,n){!t&&!tn(n)&&!en(n)&&(n=rn(n));let r=rn(this),{has:i,get:a}=It(r),o=i.call(r,e);o||=(e=rn(e),i.call(r,e));let s=a.call(r,e);return r.set(e,n),o?ue(n,s)&&mt(r,`set`,e,n,s):mt(r,`add`,e,n),this},delete(e){let t=rn(this),{has:n,get:r}=It(t),i=n.call(t,e);i||=(e=rn(e),n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&mt(t,`delete`,e,void 0,a),o},clear(){let e=rn(this),t=e.size!==0,n=e.clear();return t&&mt(e,`clear`,void 0,void 0,void 0),n}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(r=>{n[r]=Lt(r,e,t)}),n}function Bt(e,t){let n=zt(e,t);return(r,i,a)=>i===`__v_isReactive`?!e:i===`__v_isReadonly`?e:i===`__v_isShallow`?t:i===`__v_raw`?r:Reflect.get(D(n,i)&&i in r?n:r,i,a)}var Vt={get:Bt(!1,!1)},Ht={get:Bt(!1,!0)},Ut={get:Bt(!0,!1)},Wt=new WeakMap,Gt=new WeakMap,Kt=new WeakMap,qt=new WeakMap;function Jt(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function Yt(e){return en(e)?e:Qt(e,!1,Nt,Vt,Wt)}function Xt(e){return Qt(e,!1,Pt,Ht,Gt)}function Zt(e){return Qt(e,!0,eee,Ut,Kt)}function Qt(e,t,n,r,i){if(!F(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;let a=i.get(e);if(a)return a;let o=Jt(ee(e));if(o===0)return e;let s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function $t(e){return en(e)?$t(e.__v_raw):!!(e&&e.__v_isReactive)}function en(e){return!!(e&&e.__v_isReadonly)}function tn(e){return!!(e&&e.__v_isShallow)}function nn(e){return e?!!e.__v_raw:!1}function rn(e){let t=e&&e.__v_raw;return t?rn(t):e}function an(e){return!D(e,`__v_skip`)&&Object.isExtensible(e)&&fe(e,`__v_skip`,!0),e}var on=e=>F(e)?Yt(e):e,sn=e=>F(e)?Zt(e):e;function cn(e){return e?e.__v_isRef===!0:!1}function B(e){return ln(e,!1)}function V(e){return ln(e,!0)}function ln(e,t){return cn(e)?e:new un(e,t)}var un=class{constructor(e,t){this.dep=new st,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:rn(e),this._value=t?e:on(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||tn(e)||en(e);e=n?e:rn(e),ue(e,t)&&(this._rawValue=e,this._value=n?e:on(e),this.dep.trigger())}};function dn(e){e.dep&&e.dep.trigger()}function fn(e){return cn(e)?e.value:e}var pn={get:(e,t,n)=>t===`__v_raw`?e:fn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return cn(i)&&!cn(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function mn(e){return $t(e)?e:new Proxy(e,pn)}var tee=class{constructor(e){this.__v_isRef=!0,this._value=void 0;let t=this.dep=new st,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}};function nee(e){return new tee(e)}function hn(e){let t=O(e)?Array(e.length):{};for(let n in e)t[n]=yn(e,n);return t}var gn=class{constructor(e,t,n){this._object=e,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=P(t)?t:String(t),this._raw=rn(e);let r=!0,i=e;if(!O(e)||P(this._key)||!ne(this._key))do r=!nn(i)||tn(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=fn(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&cn(this._raw[this._key])){let t=this._object[this._key];if(cn(t)){t.value=e;return}}this._object[this._key]=e}get dep(){return ht(this._raw,this._key)}},_n=class{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}};function vn(e,t,n){return cn(e)?e:M(e)?new _n(e):F(e)&&arguments.length>1?yn(e,t,n):B(e)}function yn(e,t,n){return new gn(e,t,n)}var bn=class{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new st(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=at-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&ze!==this)return Ge(this,!0),!0}get value(){let e=this.dep.track();return Ze(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}};function xn(e,t,n=!1){let r,i;return M(e)?r=e:(r=e.get,i=e.set),new bn(r,i,n)}var Sn={},Cn=new WeakMap,wn=void 0;function Tn(e,t=!1,n=wn){if(n){let t=Cn.get(n);t||Cn.set(n,t=[]),t.push(e)}}function En(e,t,n=v){let{immediate:r,deep:i,once:a,scheduler:o,augmentJob:s,call:c}=n,l=e=>i?e:tn(e)||i===!1||i===0?Dn(e,1):Dn(e),u,d,f,p,m=!1,h=!1;if(cn(e)?(d=()=>e.value,m=tn(e)):$t(e)?(d=()=>l(e),m=!0):O(e)?(h=!0,m=e.some(e=>$t(e)||tn(e)),d=()=>e.map(e=>{if(cn(e))return e.value;if($t(e))return l(e);if(M(e))return c?c(e,2):e()})):d=M(e)?t?c?()=>c(e,2):e:()=>{if(f){nt();try{f()}finally{rt()}}let t=wn;wn=u;try{return c?c(e,3,[p]):e(p)}finally{wn=t}}:b,t&&i){let e=d,t=i===!0?1/0:i;d=()=>Dn(e(),t)}let g=Le(),_=()=>{u.stop(),g&&g.active&&T(g.effects,u)};if(a&&t){let e=t;t=(...t)=>{try{return e(...t)}finally{_()}}}let y=h?Array(e.length).fill(Sn):Sn,x=e=>{if(u.flags&1&&(u.dirty||e)){if(t){let n=u.run();if(e||i||m||(h?n.some((e,t)=>ue(e,y[t])):ue(n,y))){let e=wn;nt();try{f&&f(),wn=u;let e=[n,y===Sn?void 0:h&&y[0]===Sn?[]:y,p];y=n,c?c(t,3,e):t(...e)}finally{wn=e,rt()}}}else u.run()}};return s&&s(x),u=new Ve(d),u.scheduler=o?()=>o(x,!1):x,p=e=>Tn(e,!1,u),f=u.onStop=()=>{let e=Cn.get(u);if(e){if(c)c(e,4);else for(let t of e)t();Cn.delete(u)}},t?r?x(!0):y=u.run():o?o(x.bind(null,!0),!0):u.run(),_.pause=u.pause.bind(u),_.resume=u.resume.bind(u),_.stop=_,_}function Dn(e,t=1/0,n){if(t<=0||!F(e)||e.__v_skip||(n||=new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,cn(e))Dn(e.value,t,n);else if(O(e))for(let r=0;r{Dn(e,t,n)});else if(te(e)){for(let r in e)Dn(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Dn(e[r],t,n)}return e}function On(e,t,n,r){try{return r?e(...r):e()}catch(e){An(e,t,n)}}function kn(e,t,n,r){if(M(e)){let i=On(e,t,n,r);return i&&I(i)&&i.catch(e=>{An(e,t,n)}),i}if(O(e)){let i=[];for(let a=0;a>>1,i=Mn[r],a=Kn(i);a=Kn(n)?Mn.push(e):Mn.splice(ree(t),0,e),e.flags|=1,Vn()}}function Vn(){Rn||=Ln.then(qn)}function iee(e){if(!O(e))Fn&&e.id===-1?Fn.splice(In+1,0,e):e.flags&1||(Pn.push(e),e.flags|=1);else for(let t=0;t=t))continue;Mn.splice(r,1),r=e?r-1:Nn,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function Un(e,t,n=0){if(Pn.length){let e=Pn,r=0;if(t){e=[];for(let i=0;iKn(e)-Kn(t));if(Pn.length=r,Fn){for(let e=0;ee.id==null?e.flags&2?-1:1/0:e.id;function qn(e){try{for(Nn=0;Nn{r._d&&Va(-1);let i=Xn(t),a=Ia.length,o;try{o=e(...n)}finally{for(let e=Ia.length;e>a;e--)za();Xn(i),r._d&&Va(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Qn(e,t){if(Jn===null)return e;let n=To(Jn),r=e.dirs||=[];for(let e=0;e1)return n&&M(t)?t.call(r&&r.proxy):t}}function nr(){return!!(fo()||Bi)}var rr=Symbol.for(`v-scx`),ir=()=>tr(rr);function ar(e,t){return sr(e,null,t)}function or(e,t){return sr(e,null,{flush:`sync`})}function H(e,t,n){return sr(e,t,n)}function sr(e,t,n=v){let{immediate:r,deep:i,flush:a,once:o}=n,s=w({},n),c=t&&r||!t&&a!==`post`,l;if(vo){if(a===`sync`){let e=ir();l=e.__watcherHandles||=[]}else if(!c){let e=()=>{};return e.stop=b,e.resume=b,e.pause=b,e}}let u=uo;s.call=(e,t,n)=>kn(e,u,t,n);let d=!1;a===`post`?s.scheduler=e=>{e.i=u,ya(e,u&&u.suspense)}:a!==`sync`&&(d=!0,s.scheduler=(e,t)=>{t?e():Bn(e)}),s.augmentJob=e=>{t&&(e.flags|=4),d&&(e.flags|=2,u&&(e.id=u.uid,e.i=u))};let f=En(e,t,s);return vo&&(l?l.push(f):c&&f()),f}function cr(e,t,n){let r=this.proxy,i=N(e)?e.includes(`.`)?lr(r,e):()=>r[e]:e.bind(r,r),a;M(t)?a=t:(a=t.handler,n=t);let o=ho(this),s=sr(i,a.bind(r),n);return o(),s}function lr(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;ee.__isTeleport,pr=e=>e&&(e.disabled||e.disabled===``),mr=e=>e&&(e.defer||e.defer===``),hr=e=>typeof SVGElement<`u`&&e instanceof SVGElement,gr=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,_r=(e,t)=>{let n=e&&e.to;return N(n)?t?t(n):null:n},vr={name:`Teleport`,__isTeleport:!0,process(e,t,n,r,i,a,o,s,c,l){let{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:h,createComment:g,parentNode:_}}=l,v=pr(t.props),{dynamicChildren:y}=t,b=(e,t,n)=>{e.shapeFlag&16&&u(e.children,t,n,i,a,o,s,c)},x=(e=t)=>{let n=pr(e.props),r=e.target=_r(e.props,m),a=Cr(r,e,h,p);r&&(o!==`svg`&&hr(r)?o=`svg`:o!==`mathml`&&gr(r)&&(o=`mathml`),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(r),n||(b(e,r,a),Sr(e,!1)))},S=e=>{let t=()=>{if(ur.get(e)===t){if(ur.delete(e),pr(e.props)){let t=_(e.el)||n;b(e,t,e.anchor),Sr(e,!0)}x(e)}};ur.set(e,t),ya(t,a)};if(e==null){let e=t.el=h(``),i=t.anchor=h(``);if(p(e,n,r),p(i,n,r),mr(t.props)||a&&a.pendingBranch){S(t);return}v&&(b(t,n,i),Sr(t,!0)),x()}else{t.el=e.el;let r=t.anchor=e.anchor,u=ur.get(e);if(u){u.flags|=8,ur.delete(e),S(t);return}t.targetStart=e.targetStart;let p=t.target=e.target,h=t.targetAnchor=e.targetAnchor,g=pr(e.props),_=g?n:p,b=g?r:h;if(o===`svg`||hr(p)?o=`svg`:(o===`mathml`||gr(p))&&(o=`mathml`),y?(f(e.dynamicChildren,y,_,i,a,o,s),Ta(e,t,!0)):c||d(e,t,_,b,i,a,o,s,!1),v)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):yr(t,n,r,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=_r(t.props,m);e&&(t.target=e,yr(t,e,null,l,0))}else g&&yr(t,p,h,l,1);Sr(t,v)}},remove(e,t,n,{um:r,o:{remove:i}},a){let{shapeFlag:o,children:s,anchor:c,targetStart:l,targetAnchor:u,target:d,props:f}=e,p=pr(f),m=a||!p,h=ur.get(e);if(h&&(h.flags|=8,ur.delete(e)),d&&(i(l),i(u)),a&&i(c),!h&&(p||d)&&o&16)for(let e=0;e{e.isMounted=!0}),ni(()=>{e.isUnmounting=!0}),e}var Dr=[Function,Array],Or={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Dr,onEnter:Dr,onAfterEnter:Dr,onEnterCancelled:Dr,onBeforeLeave:Dr,onLeave:Dr,onAfterLeave:Dr,onLeaveCancelled:Dr,onBeforeAppear:Dr,onAppear:Dr,onAfterAppear:Dr,onAppearCancelled:Dr},kr={name:`BaseTransition`,props:Or,setup(e,{slots:t}){let n=fo(),r=Er();return()=>{let i=t.default&&Lr(t.default(),!0),a=i&&i.length?Ar(i):n.subTree?eo():void 0;if(!a)return;let o=rn(e),{mode:s}=o;if(r.isLeaving)return Pr(a);let c=Fr(a);if(!c)return Pr(a);let l=Nr(c,o,r,n,e=>l=e);c.type!==Pa&&Ir(c,l);let u=n.subTree&&Fr(n.subTree);if(u&&u.type!==Pa&&!Ga(u,c)&&Rr(n.subTree)){let e=Nr(u,o,r,n);if(Ir(u,e),s===`out-in`&&c.type!==Pa)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},Pr(a);s===`in-out`&&c.type!==Pa?e.delayLeave=(e,t,n)=>{let i=Mr(r,u);i[String(u.key)]=u,e[wr]=()=>{t(),e[wr]=void 0,delete l.delayedLeave,u=void 0},l.delayedLeave=()=>{n(),delete l.delayedLeave,u=void 0}}:u=void 0}else u&&=void 0;return a}}};function Ar(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==Pa){t=n;break}}return t}var jr=kr;function Mr(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Nr(e,t,n,r,i){let{appear:a,mode:o,persisted:s=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:m,onLeaveCancelled:h,onBeforeAppear:g,onAppear:_,onAfterAppear:v,onAppearCancelled:y}=t,b=String(e.key),x=Mr(n,e),S=(e,t)=>{e&&kn(e,r,9,t)},C=(e,t)=>{let n=t[1];S(e,t),O(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},w={mode:o,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted){if(a)r=g||c;else return}t[wr]&&t[wr](!0);let i=x[b];if(i&&Ga(e,i)){let e=i.el[wr];if(!e){let t=Rr(i);e=t&&t.el[wr]}e&&e()}S(r,[t])},enter(t){if(x[b]===e)return;let r=l,i=u,o=d;if(!n.isMounted){if(a)r=_||l,i=v||u,o=y||d;else return}let s=!1;t[Tr]=e=>{s||(s=!0,S(e?o:i,[t]),w.delayedLeave&&w.delayedLeave(),t[Tr]=void 0)};let c=t[Tr].bind(null,!1);r?C(r,[t,c]):c()},leave(t,r){let i=String(e.key);if(t[Tr]&&t[Tr](!0),n.isUnmounting)return r();S(f,[t]);let a=!1;t[wr]=n=>{a||(a=!0,r(),S(n?h:m,[t]),t[wr]=void 0,x[i]===e&&delete x[i])};let o=t[wr].bind(null,!1);x[i]=e,p?C(p,[t,o]):o()},clone(e){let a=Nr(e,t,n,r,i);return i&&i(a),a}};return w}function Pr(e){if(Gr(e))return e=Za(e),e.children=null,e}function Fr(e){if(!Gr(e))return fr(e.type)&&e.children?Ar(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&M(n.default))return n.default()}}function Ir(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;let n=e.component.subTree;Ir(fr(n.type)&&Fr(n)||n,t)}else if(e.shapeFlag&128)e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback);else if(e.transition=t,e.type===Ma&&O(e.children)){let n=Ji(e.children,!1);n&&Ir(n,t)}}function Lr(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let e=0;eHr(e,t&&(O(t)?t[a]:t),n,r,i));return}if(Wr(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Hr(e,t,n,r.component.subTree);return}let a=r.shapeFlag&4?To(r.component):r.el,o=i?null:a,{i:s,r:c}=e,l=t&&t.r,u=s.refs===v?s.refs={}:s.refs,d=s.setupState,f=rn(d),p=d===v?x:e=>!Br(u,e)&&D(f,e),m=(e,t)=>!(t&&Br(u,t));if(l!=null&&l!==c){if(Ur(t),N(l))u[l]=null,p(l)&&(d[l]=null);else if(cn(l)){let e=t;m(l,e.k)&&(l.value=null),e.k&&(u[e.k]=null)}}if(M(c))On(c,s,12,[o,u]);else{let t=N(c),r=cn(c);if(t||r){let s=()=>{if(e.f){let n=t?p(c)?d[c]:u[c]:m(c)||!e.k?c.value:u[e.k];if(i)O(n)&&T(n,a);else if(O(n))n.includes(a)||n.push(a);else if(t)u[c]=[a],p(c)&&(d[c]=u[c]);else{let t=[a];m(c,e.k)&&(c.value=t),e.k&&(u[e.k]=t)}}else t?(u[c]=o,p(c)&&(d[c]=o)):r&&(m(c,e.k)&&(c.value=o),e.k&&(u[e.k]=o))};if(o){let t=()=>{s(),Vr.delete(e)};t.id=-1,Vr.set(e,t),ya(t,n)}else Ur(e),s()}}}function Ur(e){let t=Vr.get(e);t&&(t.flags|=8,Vr.delete(e))}ge().requestIdleCallback,ge().cancelIdleCallback;var Wr=e=>!!e.type.__asyncLoader,Gr=e=>e.type.__isKeepAlive;function Kr(e,t){Jr(e,`a`,t)}function qr(e,t){Jr(e,`da`,t)}function Jr(e,t,n=uo){let r=e.__wdc||=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()};if(Xr(t,r,n),n){let e=n.parent;for(;e&&e.parent;)Gr(e.parent.vnode)&&Yr(r,t,n,e),e=e.parent}}function Yr(e,t,n,r){let i=Xr(t,e,r,!0);ri(()=>{T(r[t],i)},n)}function Xr(e,t,n=uo,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||=(...r)=>{nt();let i=ho(n),a=kn(t,n,e,r);return i(),rt(),a};return r?i.unshift(a):i.push(a),a}}var Zr=e=>(t,n=uo)=>{(!vo||e===`sp`)&&Xr(e,(...e)=>t(...e),n)},Qr=Zr(`bm`),$r=Zr(`m`),ei=Zr(`bu`),ti=Zr(`u`),ni=Zr(`bum`),ri=Zr(`um`),ii=Zr(`sp`),ai=Zr(`rtg`),oi=Zr(`rtc`);function si(e,t=uo){Xr(`ec`,e,t)}var ci=`components`,li=`directives`;function ui(e,t){return mi(ci,e,!0,t)||e}var di=Symbol.for(`v-ndc`);function fi(e){return N(e)?mi(ci,e,!1)||e:e||di}function pi(e){return mi(li,e)}function mi(e,t,n=!0,r=!1){let i=Jn||uo;if(i){let n=i.type;if(e===ci){let e=Eo(n,!1);if(e&&(e===t||e===ae(t)||e===ce(ae(t))))return n}let a=hi(i[e]||n[e],t)||hi(i.appContext[e],t);return!a&&r?n:a}}function hi(e,t){return e&&(e[t]||e[ae(t)]||e[ce(ae(t))])}function gi(e,t,n,r){let i,a=n&&n[r],o=O(e);if(o||N(e)){let n=o&&$t(e),r=!1,s=!1;n&&(r=!tn(e),s=en(e),e=_t(e)),i=Array(e.length);for(let n=0,o=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;r0;return t!=="default"&&(e.name=t),Ra(),Ua(Ma,null,[W(`slot`,e,r&&r())],i?-2:64)}let o=e[t];o&&o._c&&(o._d=!1);let s=Ia.length;Ra();let c;try{let i=o&&_i(o(n)),s=n.key||a||i&&i.key;c=Ua(Ma,{key:(s&&!P(s)?s:`_${t}`)+(!i&&r?`_fb`:``)},i||(r?r():[]),i&&e._===1?64:-2)}catch(e){for(let e=Ia.length;e>s;e--)za();throw e}finally{o&&o._c&&(o._d=!0)}return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+`-s`]),c}function _i(e){return e.some(e=>!Wa(e)||!(e.type===Pa||e.type===Ma&&!_i(e.children)))?e:null}var vi=e=>e?_o(e)?To(e):vi(e.parent):null,yi=w(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>vi(e.parent),$root:e=>vi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Di(e),$forceUpdate:e=>e.f||=()=>{Bn(e.update)},$nextTick:e=>e.n||=zn.bind(e.proxy),$watch:e=>cr.bind(e)}),bi=(e,t)=>e!==v&&!e.__isScriptSetup&&D(e,t),oee={get({_:e},t){if(t===`__v_skip`)return!0;let{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:s,appContext:c}=e;if(t[0]!==`$`){let e=o[t];if(e!==void 0)switch(e){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else if(bi(r,t))return o[t]=1,r[t];else if(i!==v&&D(i,t))return o[t]=2,i[t];else if(D(a,t))return o[t]=3,a[t];else if(n!==v&&D(n,t))return o[t]=4,n[t];else Si&&(o[t]=0)}let l=yi[t],u,d;if(l)return t===`$attrs`&&pt(e.attrs,`get`,``),l(e);if((u=s.__cssModules)&&(u=u[t]))return u;if(n!==v&&D(n,t))return o[t]=4,n[t];if(d=c.config.globalProperties,D(d,t))return d[t]},set({_:e},t,n){let{data:r,setupState:i,ctx:a}=e;return bi(i,t)?(i[t]=n,!0):r!==v&&D(r,t)?(r[t]=n,!0):D(e.props,t)||t[0]===`$`&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,props:a,type:o}},s){let c;return!!(n[s]||e!==v&&s[0]!==`$`&&D(e,s)||bi(t,s)||D(a,s)||D(r,s)||D(yi,s)||D(i.config.globalProperties,s)||(c=o.__cssModules)&&c[s])},defineProperty(e,t,n){return n.get==null?D(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}};function see(){return cee(`useAttrs`).attrs}function cee(e){let t=fo();return t.setupContext||=wo(t)}function xi(e){return O(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function lee(e,t){return!e||!t?e||t:O(e)&&O(t)?e.concat(t):w({},xi(e),xi(t))}var Si=!0;function Ci(e){let t=Di(e),n=e.proxy,r=e.ctx;Si=!1,t.beforeCreate&&Ti(t.beforeCreate,e,`bc`);let{data:i,computed:a,methods:o,watch:s,provide:c,inject:l,created:u,beforeMount:d,mounted:f,beforeUpdate:p,updated:m,activated:h,deactivated:g,beforeDestroy:_,beforeUnmount:v,destroyed:y,unmounted:x,render:S,renderTracked:C,renderTriggered:w,errorCaptured:T,serverPrefetch:E,expose:D,inheritAttrs:k,components:A,directives:j,filters:N}=t;if(l&&wi(l,r,null),o)for(let e in o){let t=o[e];M(t)&&(r[e]=t.bind(n))}if(i){let t=i.call(n,n);F(t)&&(e.data=Yt(t))}if(Si=!0,a)for(let e in a){let t=a[e],i=G({get:M(t)?t.bind(n,n):M(t.get)?t.get.bind(n,n):b,set:!M(t)&&M(t.set)?t.set.bind(n):b});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(s)for(let e in s)Ei(s[e],r,n,e);if(c){let e=M(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{er(t,e[t])})}u&&Ti(u,e,`c`);function P(e,t){O(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(P(Qr,d),P($r,f),P(ei,p),P(ti,m),P(Kr,h),P(qr,g),P(si,T),P(oi,C),P(ai,w),P(ni,v),P(ri,x),P(ii,E),O(D)){if(D.length){let t=e.exposed||={};D.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||={}}S&&e.render===b&&(e.render=S),k!=null&&(e.inheritAttrs=k),A&&(e.components=A),j&&(e.directives=j),E&&zr(e)}function wi(e,t,n=b){O(e)&&(e=Mi(e));for(let n in e){let r=e[n],i;i=F(r)?`default`in r?tr(r.from||n,r.default,!0):tr(r.from||n):tr(r),cn(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function Ti(e,t,n){kn(O(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ei(e,t,n,r){let i=r.includes(`.`)?lr(n,r):()=>n[r];if(N(e)){let n=t[e];M(n)&&H(i,n)}else if(M(e))H(i,e.bind(n));else if(F(e)){if(O(e))e.forEach(e=>Ei(e,t,n,r));else{let r=M(e.handler)?e.handler.bind(n):t[e.handler];M(r)&&H(i,r,e)}}}function Di(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>Oi(c,e,o,!0)),Oi(c,t,o)),F(t)&&a.set(t,c),c}function Oi(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&Oi(e,a,n,!0),i&&i.forEach(t=>Oi(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=ki[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var ki={data:Ai,props:Fi,emits:Fi,methods:Pi,computed:Pi,beforeCreate:Ni,created:Ni,beforeMount:Ni,mounted:Ni,beforeUpdate:Ni,updated:Ni,beforeDestroy:Ni,beforeUnmount:Ni,destroyed:Ni,unmounted:Ni,activated:Ni,deactivated:Ni,errorCaptured:Ni,serverPrefetch:Ni,components:Pi,directives:Pi,watch:Ii,provide:Ai,inject:ji};function Ai(e,t){return t?e?function(){return w(M(e)?e.call(this,this):e,M(t)?t.call(this,this):t)}:t:e}function ji(e,t){return Pi(Mi(e),Mi(t))}function Mi(e){if(O(e)){let t={};for(let n=0;n{let c,l=v,u;return or(()=>{let t=e[i];ue(c,t)&&(c=t,s())}),{get(){return o(),n.get?n.get(c):c},set(e){let o=n.set?n.set(e):e;if(!ue(o,c)&&!(l!==v&&ue(e,l)))return;let d=r.vnode.props,f=!!(d&&(t in d||i in d||a in d)&&(`onUpdate:${t}`in d||`onUpdate:${i}`in d||`onUpdate:${a}`in d));f||(c=e,s()),r.emit(`update:${t}`,o),ue(e,l)&&(ue(e,o)&&!ue(o,u)||f&&l!==v&&!ue(o,c))&&s(),l=e,u=o}}});return s[Symbol.iterator]=()=>{let e=0;return{next(){return e<2?{value:e++?o||v:s,done:!1}:{done:!0}}}},s}var Hi=(e,t)=>t===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${ae(t)}Modifiers`]||e[`${se(t)}Modifiers`];function Ui(e,t,...n){if(e.isUnmounted)return;let r=e.vnode.props||v,i=n,a=t.startsWith(`update:`),o=a&&Hi(r,t.slice(7));o&&(o.trim&&(i=n.map(e=>N(e)?e.trim():e)),o.number&&(i=i.map(pe)));let s,c=r[s=le(t)]||r[s=le(ae(t))];!c&&a&&(c=r[s=le(se(t))]),c&&kn(c,e,6,i);let l=r[s+`Once`];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,kn(l,e,6,i)}}var Wi=new WeakMap;function Gi(e,t,n=!1){let r=n?Wi:t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},s=!1;if(!M(e)){let r=e=>{let n=Gi(e,t,!0);n&&(s=!0,w(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!s?(F(e)&&r.set(e,null),null):(O(a)?a.forEach(e=>o[e]=null):w(o,a),F(e)&&r.set(e,o),o)}function Ki(e,t){return!e||!S(t)?!1:(t=t.slice(2),t=t===`Once`?t:t.replace(/Once$/,``),D(e,t[0].toLowerCase()+t.slice(1))||D(e,se(t))||D(e,t))}function qi(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:s,emit:c,render:l,renderCache:u,props:d,data:f,setupState:p,ctx:m,inheritAttrs:h}=e,g=Xn(e),_,v;try{if(n.shapeFlag&4){let e=i||r,t=e;_=to(l.call(t,e,u,d,p,f,m)),v=s}else{let e=t;_=to(e.length>1?e(d,{attrs:s,slots:o,emit:c}):e(d,null)),v=t.props?s:Yi(s)}}catch(t){Ia.length=0,An(t,e,1),_=W(Pa)}let y=_;if(v&&h!==!1){let e=Object.keys(v),{shapeFlag:t}=y;e.length&&t&7&&(a&&e.some(C)&&(v=Xi(v,a)),y=Za(y,v,!1,!0))}return n.dirs&&(y=Za(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Ir(fr(y.type)&&Fr(y)||y,n.transition),_=y,Xn(g),_}function Ji(e,t=!0){let n;for(let t=0;t{let t;for(let n in e)(n===`class`||n===`style`||S(n))&&((t||={})[n]=e[n]);return t},Xi=(e,t)=>{let n={};for(let r in e)(!C(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Zi(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Qi(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;tObject.create(ta),ra=e=>Object.getPrototypeOf(e)===ta;function ia(e,t,n,r=!1){let i={},a=na();e.propsDefaults=Object.create(null),oa(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);e.props=n?r?i:Xt(i):e.type.props?i:a,e.attrs=a}function aa(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=rn(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r{c=!0;let[n,r]=la(e,t,!0);w(o,n),r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!a&&!c)return F(e)&&r.set(e,y),y;if(O(a))for(let e=0;ee===`_`||e===`_ctx`||e===`$stable`,fa=e=>O(e)?e.map(to):[to(e)],pa=(e,t,n)=>{if(t._n)return t;let r=Zn((...e)=>fa(t(...e)),n);return r._c=!1,r},ma=(e,t,n)=>{let r=e._ctx;for(let n in e){if(da(n))continue;let i=e[n];if(M(i))t[n]=pa(n,i,r);else if(i!=null){let e=fa(i);t[n]=()=>e}}},ha=(e,t)=>{let n=fa(t);e.slots.default=()=>n},ga=(e,t,n)=>{for(let r in t)(n||!da(r))&&(e[r]=t[r])},_a=(e,t,n)=>{let r=e.slots=na();if(e.vnode.shapeFlag&32){let e=t._;e?(ga(r,t,n),n&&fe(r,`_`,e,!0)):ma(t,r)}else t&&ha(e,t)},va=(e,t,n)=>{let{vnode:r,slots:i}=e,a=!0,o=v;if(r.shapeFlag&32){let e=t._;e?n&&e===1?a=!1:ga(i,t,n):(a=!t.$stable,ma(t,i)),o=t}else t&&(ha(e,t),o={default:1});if(a)for(let e in i)!da(e)&&o[e]==null&&delete i[e]},ya=ja;function ba(e){return xa(e)}function xa(e,t){let n=ge();n.__VUE__=!0;let{insert:r,remove:i,patchProp:a,createElement:o,createText:s,createComment:c,setText:l,setElementText:u,parentNode:d,nextSibling:f,setScopeId:p=b,insertStaticContent:m}=e,h=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Ga(e,t)&&(r=se(e),ne(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null),t.dynamicChildren&&e&&e.dynamicChildren&&e.dynamicChildren.hasOnce&&(t.dynamicChildren===y&&(t.dynamicChildren=[]),t.dynamicChildren.hasOnce=!0);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case Na:g(e,t,n,r);break;case Pa:_(e,t,n,r);break;case Fa:e??x(t,n,r,o);break;case Ma:j(e,t,n,r,i,a,o,s,c);break;default:d&1?w(e,t,n,r,i,a,o,s,c):d&6?M(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,le)}u!=null&&i?Hr(u,e&&e.ref,a,t||e,!t):u==null&&e&&e.ref!=null&&Hr(e.ref,null,a,e,!0)},g=(e,t,n,i)=>{if(e==null)r(t.el=s(t.children),n,i);else{let n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},_=(e,t,n,i)=>{e==null?r(t.el=c(t.children||``),n,i):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=m(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,i)=>{let a;for(;e&&e!==t;)a=f(e),r(e,n,i),e=a;r(t,n,i)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=f(e),i(e),e=n;i(t)},w=(e,t,n,r,i,a,o,s,c)=>{if(t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null)T(t,n,r,i,a,o,s,c);else{let n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),O(e,t,i,a,o,s,c)}finally{n&&n._endPatch()}}},T=(e,t,n,i,s,c,l,d)=>{let f,p,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(f=e.el=o(e.type,c,m&&m.is,m),h&8?u(f,e.children):h&16&&D(e.children,f,null,i,s,Sa(e,c),l,d),_&&$n(e,null,i,`created`),E(f,e,e.scopeId,l,i),m){for(let e in m)e!==`value`&&!z(e)&&a(f,e,null,m[e],c,i);`value`in m&&a(f,`value`,null,m.value,c),(p=m.onVnodeBeforeMount)&&ao(p,i,e)}_&&$n(e,null,i,`beforeMount`);let v=wa(s,g);v&&g.beforeEnter(f),r(f,t,n),((p=m&&m.onVnodeMounted)||v||_)&&ya(()=>{try{p&&ao(p,i,e),v&&g.enter(f),_&&$n(e,null,i,`mounted`)}finally{}},s)},E=(e,t,n,r,i)=>{if(n&&p(e,n),r)for(let t=0;t{for(let l=c;l{let c=t.el=e.el,{patchFlag:l,dynamicChildren:d,dirs:f}=t;l|=e.patchFlag&16;let p=e.props||v,m=t.props||v,h;if(n&&Ca(n,!1),(h=m.onVnodeBeforeUpdate)&&ao(h,n,t,e),f&&$n(t,e,n,`beforeUpdate`),n&&Ca(n,!0),d&&(!e.dynamicChildren||e.dynamicChildren.length!==d.length)&&(l=0,s=!1,d=null),(p.innerHTML&&m.innerHTML==null||p.textContent&&m.textContent==null)&&u(c,``),d?k(e.dynamicChildren,d,c,n,r,Sa(t,i),o):s||L(e,t,c,null,n,r,Sa(t,i),o,!1),l>0){if(l&16)A(c,p,m,n,i);else if(l&2&&p.class!==m.class&&a(c,`class`,null,m.class,i),l&4&&a(c,`style`,p.style,m.style,i),l&8){let e=t.dynamicProps;for(let t=0;t{h&&ao(h,n,t,e),f&&$n(t,e,n,`updated`)},r)},k=(e,t,n,r,i,a,o)=>{for(let s=0;s{if(t!==n){if(t!==v)for(let o in t)!z(o)&&!(o in n)&&a(e,o,t[o],null,i,r);for(let o in n){if(z(o))continue;let s=n[o],c=t[o];s!==c&&o!==`value`&&a(e,o,c,s,i,r)}`value`in n&&a(e,`value`,t.value,n.value,i)}},j=(e,t,n,i,a,o,c,l,u)=>{let d=t.el=e?e.el:s(``),f=t.anchor=e?e.anchor:s(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(l=l?l.concat(h):h),e==null?(r(d,n,i),r(f,n,i),D(t.children||[],n,f,a,o,c,l,u)):p>0&&p&64&&m&&e.dynamicChildren&&e.dynamicChildren.length===m.length?(k(e.dynamicChildren,m,n,a,o,c,l),(t.key!=null||a&&t===a.subTree)&&Ta(e,t,!0)):L(e,t,n,f,a,o,c,l,u)},M=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):N(t,n,r,i,a,o,c):P(e,t,c)},N=(e,t,n,r,i,a,o)=>{let s=e.component=lo(e,r,i);if(Gr(e)&&(s.ctx.renderer=le),yo(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,F,o,a),!e.el){let r=s.subTree=W(Pa);_(null,r,t,n),e.placeholder=r.el}}else F(s,e,t,n,i,a,o)},P=(e,t,n)=>{let r=t.component=e.component;if(Zi(e,t,n)){if(r.asyncDep&&!r.asyncResolved){t.el=e.el,t.placeholder=e.placeholder,I(r,t,n);return}r.next=t,r.update()}else t.el=e.el,t.placeholder=e.placeholder,r.vnode=t},F=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:s,vnode:c}=e;{let n=Da(e);if(n){t&&(t.el=c.el,I(e,t,o)),n.asyncDep.then(()=>{ya(()=>{e.isUnmounted||l()},i)});return}}let u=t,f;Ca(e,!1),t?(t.el=c.el,I(e,t,o)):t=c,n&&de(n),(f=t.props&&t.props.onVnodeBeforeUpdate)&&ao(f,s,t,c),Ca(e,!0);let p=qi(e),m=e.subTree;e.subTree=p,h(m,p,d(m.el),se(m),e,i,a),t.el=p.el,u===null&&ea(e,p.el),r&&ya(r,i),(f=t.props&&t.props.onVnodeUpdated)&&ya(()=>ao(f,s,t,c),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=Wr(t);if(Ca(e,!1),l&&de(l),!m&&(o=c&&c.onVnodeBeforeMount)&&ao(o,d,t),Ca(e,!0),s&&fe){let t=()=>{e.subTree=qi(e),fe(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._hasShadowRoot()&&f.ce._injectChildStyle(p,e.parent?e.parent.type:void 0);let o=e.subTree=qi(e);h(null,o,n,r,e,i,a),t.el=o.el}if(u&&ya(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;ya(()=>ao(o,d,e),i)}(t.shapeFlag&256||d&&Wr(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&ya(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new Ve(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>Bn(u),Ca(e,!0),l()},I=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,aa(e,t.props,r,n),va(e,t.children,n),nt(),Hn(e),rt()},L=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,d=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(p&128){ee(l,f,n,r,i,a,o,s,c);return}if(p&256){R(l,f,n,r,i,a,o,s,c);return}}m&8?(d&16&&oe(l,i,a),f!==l&&u(n,f)):d&16?m&16?ee(l,f,n,r,i,a,o,s,c):oe(l,i,a,!0):(d&8&&u(n,``),m&16&&D(f,n,r,i,a,o,s,c))},R=(e,t,n,r,i,a,o,s,c)=>{e||=y,t||=y;let l=e.length,u=t.length,d=Math.min(l,u),f=0;for(;fu?oe(e,i,a,!0,!1,d):D(t,n,r,i,a,o,s,c,d)},ee=(e,t,n,r,i,a,o,s,c)=>{let l=0,u=t.length,d=e.length-1,f=u-1;for(;l<=d&&l<=f;){let r=e[l],u=t[l]=c?no(t[l]):to(t[l]);if(Ga(r,u))h(r,u,n,null,i,a,o,s,c);else break;l++}for(;l<=d&&l<=f;){let r=e[d],l=t[f]=c?no(t[f]):to(t[f]);if(Ga(r,l))h(r,l,n,null,i,a,o,s,c);else break;d--,f--}if(l>d){if(l<=f){let e=f+1,d=ef)for(;l<=d;)ne(e[l],i,a,!0),l++;else{let p=l,m=l,g=new Map;for(l=m;l<=f;l++){let e=t[l]=c?no(t[l]):to(t[l]);e.key!=null&&g.set(e.key,l)}let _,v=0,b=f-m+1,x=!1,S=0,C=Array(b);for(l=0;l=b){ne(r,i,a,!0);continue}let u;if(r.key!=null)u=g.get(r.key);else for(_=m;_<=f;_++)if(C[_-m]===0&&Ga(r,t[_])){u=_;break}u===void 0?ne(r,i,a,!0):(C[u-m]=l+1,u>=S?S=u:x=!0,h(r,t[u],n,null,i,a,o,s,c),v++)}let w=x?Ea(C):y;for(_=w.length-1,l=b-1;l>=0;l--){let e=m+l,d=t[e],f=t[e+1],p=e+1{let{el:s,type:c,transition:l,children:u,shapeFlag:d}=e;if(d&6)te(e.component.subTree,t,n,a);else if(d&128)e.suspense.move(t,n,a);else if(d&64)c.move(e,t,n,le);else if(c===Ma){r(s,t,n);for(let e=0;el.enter(s),o));else{let{leave:a,delayLeave:o,afterLeave:c}=l,u=()=>{e.ctx.isUnmounted?i(s):r(s,t,n)},d=()=>{let e=s._isLeaving||!!s[wr];s._isLeaving&&s[wr](!0),l.persisted&&!e?u():a(s,()=>{u(),c&&c()})};o?o(s,u,d):d()}}else r(s,t,n)},ne=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p,memo:m}=e;if((d===-2||l&&l.hasOnce)&&(i=!1),s!=null&&(nt(),Hr(s,null,n,e,!0),rt()),p!=null&&(!e.ctx||e.ctx===t)&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let h=u&1&&f,g=!Wr(e),_;if(g&&(_=o&&o.onVnodeBeforeUnmount)&&ao(_,t,e),u&6)ae(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}h&&$n(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,le,r):l&&!l.hasOnce&&(a!==Ma||d>0&&d&64)?oe(l,t,n,!1,!0):(a===Ma&&d&384||!i&&u&16)&&oe(c,t,n),r&&re(e)}let v=m!=null&&p==null;(g&&(_=o&&o.onVnodeUnmounted)||h||v)&&ya(()=>{_&&ao(_,t,e),h&&$n(e,null,t,`unmounted`),v&&(e.el=null)},n)},re=e=>{let{type:t,el:n,anchor:r,transition:a}=e,o=t===Ma;if(o&&!a){ie(n,r);return}if(t===Fa){C(e),a&&!a.persisted&&a.afterLeave&&a.afterLeave();return}let s=o?Rr(e):e,c=()=>{o?d(n)&&ie(n,r):i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(s&&s.shapeFlag&1&&a&&!a.persisted){let{leave:e,delayLeave:t}=a,n=s.el,r=()=>e(n,c);t?t(n,c,r):r()}else c()},ie=(e,t)=>{let n;for(;e!==t;)n=f(e),i(e),e=n;i(t)},ae=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;Oa(c),Oa(l),r&&de(r),i.stop(),a?(a.flags|=8,ne(o,e,t,n)):e.vnode.el&&o&&(o.transition=e.vnode.transition,ne(o,e,t,n)),s&&ya(s,t),ya(()=>{e.isUnmounted=!0},t)},oe=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o{if(e.shapeFlag&6)return se(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=f(e.anchor||e.el),n=t&&t[dr];return n?f(n):t},ce=(e,t,n)=>{Gn(()=>{e==null?t._vnode&&ne(t._vnode,null,null,!0):h(t._vnode||null,e,t,null,null,null,n),t._vnode=e},e&&t._vnode?void 0:e&&e.component?e.component.uid:co())},le={p:h,um:ne,m:te,r:re,mt:N,mc:D,pc:L,pbc:k,n:se,o:e},ue,fe;return t&&([ue,fe]=t(le)),{render:ce,hydrate:ue,createApp:zi(ce,ue)}}function Sa({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function Ca({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function wa(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ta(e,t,n=!1){let r=e.children,i=t.children;if(O(r)&&O(i))for(let e=0;e>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-->0;)n[a]=o,o=t[o];return n}function Da(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Da(t)}function Oa(e){if(e)for(let t=0;te.__isSuspense;function ja(e,t){t&&t.pendingBranch?O(e)?t.effects.push(...e):t.effects.push(e):iee(e)}var Ma=Symbol.for(`v-fgt`),Na=Symbol.for(`v-txt`),Pa=Symbol.for(`v-cmt`),Fa=Symbol.for(`v-stc`),Ia=[],La=null;function Ra(e=!1){Ia.push(La=e?null:[])}function za(){Ia.pop(),La=Ia[Ia.length-1]||null}var Ba=1;function Va(e,t=!1){Ba+=e,e<0&&La&&t&&(La.hasOnce=!0)}function Ha(e){return e.dynamicChildren=Ba>0?La||y:null,za(),Ba>0&&La&&La.push(e),e}function uee(e,t,n,r,i,a){return Ha(Ja(e,t,n,r,i,a,!0))}function Ua(e,t,n,r,i){return Ha(W(e,t,n,r,i,!0))}function Wa(e){return e?e.__v_isVNode===!0:!1}function Ga(e,t){return e.type===t.type&&e.key===t.key}var Ka=({key:e})=>e??null,qa=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:N(e)||cn(e)||M(e)?{i:Jn,r:e,k:t,f:!!n}:e);function Ja(e,t=null,n=null,r=0,i=null,a=e===Ma?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ka(t),ref:t&&qa(t),scopeId:Yn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Jn};return s?(ro(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=N(n)?8:16),Ba>0&&!o&&La&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&La.push(c),c}var W=Ya;function Ya(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===di)&&(e=Pa),Wa(e)){let r=Za(e,t,!0);return n&&ro(r,n),Ba>0&&!a&&La&&(r.shapeFlag&6?La[La.indexOf(e)]=r:La.push(r)),r.patchFlag=-2,r}if(Do(e)&&(e=e.__vccOpts),t){t=Xa(t);let{class:e,style:n}=t;e&&!N(e)&&(t.class=Se(e)),F(n)&&(nn(n)&&!O(n)&&(n=w({},n)),t.style=_e(n))}let o=N(e)?1:Aa(e)?128:fr(e)?64:F(e)?4:M(e)?2:0;return Ja(e,t,n,r,i,o,a,!0)}function Xa(e){return e?nn(e)||ra(e)?w({},e):e:null}function Za(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?io(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ka(l),ref:t&&t.ref?n&&a?O(a)?a.concat(qa(t)):[a,qa(t)]:qa(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ma?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Za(e.ssContent),ssFallback:e.ssFallback&&Za(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce,cacheIndex:e.cacheIndex};return c&&r&&Ir(u,c.clone(u)),u}function Qa(e=` `,t=0){return W(Na,null,e,t)}function $a(e,t){let n=W(Fa,null,e);return n.staticCount=t,n}function eo(e=``,t=!1){return t?(Ra(),Ua(Pa,null,e)):W(Pa,null,e)}function to(e){return e==null||typeof e==`boolean`?W(Pa):O(e)?W(Ma,null,e.slice()):Wa(e)?no(e):W(Na,null,String(e))}function no(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Za(e)}function ro(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(O(t))n=16;else if(typeof t==`object`){if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),ro(e,n()),n._c&&(n._d=!0));return}{n=32;let r=t._;!r&&!ra(t)?t._ctx=Jn:r===3&&Jn&&(Jn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}}else if(M(t)){if(r&65){ro(e,{default:t});return}t={default:t,_ctx:Jn},n=32}else t=String(t),r&64?(n=16,t=[Qa(t)]):n=8;e.children=t,e.shapeFlag|=n}function io(...e){let t={};for(let n=0;nuo||Jn,po,mo;{let e=ge(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};po=t(`__VUE_INSTANCE_SETTERS__`,e=>uo=e),mo=t(`__VUE_SSR_SETTERS__`,e=>vo=e)}var ho=e=>{let t=uo;return po(e),e.scope.on(),()=>{e.scope.off(),po(t)}},go=()=>{uo&&uo.scope.off(),po(null)};function _o(e){return e.vnode.shapeFlag&4}var vo=!1;function yo(e,t=!1,n=!1){t&&mo(t);let{props:r,children:i}=e.vnode,a=_o(e);ia(e,r,a,t),_a(e,i,n||t);let o=a?bo(e,t):void 0;return t&&mo(!1),o}function bo(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,oee);let{setup:r}=n;if(r){nt();let n=e.setupContext=r.length>1?wo(e):null,i=ho(e),a=On(r,e,0,[e.props,n]),o=I(a);if(rt(),i(),(o||e.sp)&&!Wr(e)&&zr(e),o){if(a.then(go,go),t)return a.then(n=>{mo(!0);try{xo(e,n,t)}finally{mo(!1)}}).catch(t=>{An(t,e,0)});e.asyncDep=a}else xo(e,a,t)}else So(e,t)}function xo(e,t,n){M(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:F(t)&&(e.setupState=mn(t)),So(e,n)}function So(e,t,n){let r=e.type;e.render||=r.render||b;{let t=ho(e);nt();try{Ci(e)}finally{rt(),t()}}}var Co={get(e,t){return pt(e,`get`,``),e[t]}};function wo(e){return{attrs:new Proxy(e.attrs,Co),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function To(e){return e.exposed?e.exposeProxy||=new Proxy(mn(an(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in yi)return yi[n](e)},has(e,t){return t in e||t in yi}}):e.proxy}function Eo(e,t=!0){return M(e)?e.displayName||e.name:e.name||t&&e.__name}function Do(e){return M(e)&&`__vccOpts`in e}var G=(e,t)=>xn(e,t,vo);function Oo(e,t,n){try{Va(-1);let r=arguments.length;return r===2?F(t)&&!O(t)?Wa(t)?W(e,null,[t]):W(e,t):W(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Wa(n)&&(n=[n]),W(e,t,n))}finally{Va(1)}}var ko=`3.5.44`,Ao=void 0,jo=typeof window<`u`&&window.trustedTypes;if(jo)try{Ao=jo.createPolicy(`vue`,{createHTML:e=>e})}catch{}var Mo=Ao?e=>Ao.createHTML(e):e=>e,No=`http://www.w3.org/2000/svg`,Po=`http://www.w3.org/1998/Math/MathML`,Fo=typeof document<`u`?document:null,Io=Fo&&Fo.createElement(`template`),Lo={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?Fo.createElementNS(No,e):t===`mathml`?Fo.createElementNS(Po,e):n?Fo.createElement(e,{is:n}):Fo.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>Fo.createTextNode(e),createComment:e=>Fo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Fo.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==a&&(i=i.nextSibling););else{Io.innerHTML=Mo(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=Io.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ro=`transition`,zo=`animation`,Bo=Symbol(`_vtc`),Vo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ho=w({},Or,Vo),Uo=(e=>(e.displayName=`Transition`,e.props=Ho,e))((e,{slots:t})=>Oo(jr,Ko(e),t)),Wo=(e,t=[])=>{O(e)?e.forEach(e=>e(...t)):e&&e(...t)},Go=e=>e?O(e)?e.some(e=>e.length>1):e.length>1:!1;function Ko(e){let t={};for(let n in e)n in Vo||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=qo(i),h=m&&m[0],g=m&&m[1],{onBeforeEnter:_,onEnter:v,onEnterCancelled:y,onLeave:b,onLeaveCancelled:x,onBeforeAppear:S=_,onAppear:C=v,onAppearCancelled:T=y}=t,E=(e,t,n,r)=>{e._enterCancelled=r,Xo(e,t?u:s),Xo(e,t?l:o),n&&n()},D=(e,t)=>{e._isLeaving=!1,Xo(e,d),Xo(e,p),Xo(e,f),t&&t()},O=e=>(t,n)=>{let i=e?C:v,o=()=>E(t,e,n);Wo(i,[t,o]),Zo(()=>{Xo(t,e?c:a),Yo(t,e?u:s),Go(i)||$o(t,r,h,o)})};return w(t,{onBeforeEnter(e){Wo(_,[e]),Yo(e,a),Yo(e,o)},onBeforeAppear(e){Wo(S,[e]),Yo(e,c),Yo(e,l)},onEnter:O(!1),onAppear:O(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>D(e,t);Yo(e,d),e._enterCancelled?(Yo(e,f),rs(e)):(rs(e),Yo(e,f)),Zo(()=>{e._isLeaving&&(Xo(e,d),Yo(e,p),Go(b)||$o(e,r,g,n))}),Wo(b,[e,n])},onEnterCancelled(e){E(e,!1,void 0,!0),Wo(y,[e])},onAppearCancelled(e){E(e,!0,void 0,!0),Wo(T,[e])},onLeaveCancelled(e){D(e),Wo(x,[e])}})}function qo(e){if(e==null)return null;if(F(e))return[Jo(e.enter),Jo(e.leave)];{let t=Jo(e);return[t,t]}}function Jo(e){return me(e)}function Yo(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Bo]||(e[Bo]=new Set)).add(t)}function Xo(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[Bo];n&&(n.delete(t),n.size||(e[Bo]=void 0))}function Zo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Qo=0;function $o(e,t,n,r){let i=e._endId=++Qo,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=es(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${Ro}Delay`),a=r(`${Ro}Duration`),o=ts(i,a),s=r(`${zo}Delay`),c=r(`${zo}Duration`),l=ts(s,c),u=null,d=0,f=0;t===Ro?o>0&&(u=Ro,d=o,f=a.length):t===zo?l>0&&(u=zo,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?Ro:zo:null,f=u?u===Ro?a.length:c.length:0);let p=u===Ro&&/\b(?:transform|all)(?:,|$)/.test(r(`${Ro}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function ts(e,t){for(;e.lengthns(t)+ns(e[n])))}function ns(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function rs(e){return(e?e.ownerDocument:document).body.offsetHeight}function is(e,t,n){let r=e[Bo];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var as=Symbol(`_vod`),os=Symbol(`_vsh`),ss={name:`show`,beforeMount(e,{value:t},{transition:n}){e[as]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):cs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),cs(e,!0),r.enter(e)):r.leave(e,()=>{cs(e,!1)}):cs(e,t))},beforeUnmount(e,{value:t}){cs(e,t)}};function cs(e,t){e.style.display=t?e[as]:`none`,e[os]=!t}var ls=Symbol(``),us=/(?:^|;)\s*display\s*:/;function ds(e,t,n){let r=e.style,i=N(n),a=!1;if(n&&!i){if(t){if(N(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??ps(r,t,``)}else for(let e in t)n[e]??ps(r,e,``)}for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?ps(r,i,``):_s(e,i,!N(t)&&t?t[i]:void 0,o)||ps(r,i,o)}}else if(i){if(t!==n){let e=r[ls];e&&(n+=`;`+e),r.cssText=n,a=us.test(n)}}else t&&e.removeAttribute(`style`);as in e&&((!i||t!==n)&&(e[as]=a?r.display:``),e[os]&&(r.display=`none`))}var fs=/\s*!important$/;function ps(e,t,n){if(O(n))n.forEach(n=>ps(e,t,n));else if(n??=``,t.startsWith(`--`))fs.test(n)?e.setProperty(t,n.replace(fs,``),`important`):e.setProperty(t,n);else{let r=gs(e,t);fs.test(n)?e.setProperty(se(r),n.replace(fs,``),`important`):e[r]=n}}var ms=[`Webkit`,`Moz`,`ms`],hs={};function gs(e,t){let n=hs[t];if(n)return n;let r=ae(t);if(r!==`filter`&&r in e)return hs[t]=r;r=ce(r);for(let n=0;nOs||=(ks.then(()=>Os=0),Date.now());function js(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;let r=n.value;if(O(r)){let n=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0};let i=r.slice(),a=[e];for(let n=0;ne.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ns=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?is(e,r,o):t===`style`?ds(e,n,r):S(t)?C(t)||ws(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),1):t[0]===`^`?(t=t.slice(1),0):Ps(e,t,r,o))?(bs(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&ys(e,t,r,o,a,t!==`value`)):e._isVueCE&&(Fs(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!N(r)))?bs(e,ae(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),ys(e,t,r,o))};function Ps(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&Ms(t)&&M(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return Ms(t)&&N(n)?!1:t in e}function Fs(e,t){let n=e._def.props;if(!n)return!1;let r=ae(t);return Array.isArray(n)?n.some(e=>ae(e)===r):Object.keys(n).some(e=>ae(e)===r)}var Is=new WeakMap,Ls=new WeakMap,Rs=Symbol(`_moveCb`),zs=Symbol(`_enterCb`),Bs=new WeakMap,Vs=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:w({},Ho,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=fo(),r=Er(),i,a,o,s,c=()=>(s===void 0&&(s=i.length>0&&Xs(i[0].el,n.vnode.el,Us(e))),s);return ti(()=>{if(Bs.delete(n),!c()){i=[],o=void 0;return}let t=Us(e);i.forEach(Hs);let r=o&&Ys(o,n.vnode.el);o=void 0,i.forEach(e=>Ws(e,r));let a=i.filter(Gs);rs(n.vnode.el),a.forEach(e=>{let n=e.el,r=n.style;Yo(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[Rs]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[Rs]=null,Xo(n,t))};n.addEventListener(`transitionend`,i)}),i=[]}),()=>{let l=rn(e),u=Ko(l),d=l.tag||Ma;if(i=[],s=void 0,a)for(let e=0;ee.willMove()&&e.item.contains(t));return n&&Ks(n.item,n)}function Xs(e,t,n){let r=e.cloneNode(),i=e[Bo];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=es(r);return a.removeChild(r),o}var Zs=[`ctrl`,`shift`,`alt`,`meta`],Qs={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>Zs.some(n=>e[`${n}Key`]&&!t.includes(n))},$s=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{tc().render(...e)}),rc=((...e)=>{let t=tc().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=pee(e);if(!r)return;let i=t._component;!M(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,fee(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t});function fee(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function pee(e){return N(e)?document.querySelector(e):e}var ic=e=>typeof e==`function`,mee=Array.isArray,hee=e=>typeof e==`string`,gee=e=>typeof e==`object`&&!!e,_ee=/^on[^a-z]/,vee=e=>_ee.test(e),ac=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},yee=/-(\w)/g,oc=ac(e=>e.replace(yee,(e,t)=>t?t.toUpperCase():``)),bee=/\B([A-Z])/g,xee=ac(e=>e.replace(bee,`-$1`).toLowerCase()),See=ac(e=>e.charAt(0).toUpperCase()+e.slice(1)),Cee=Object.prototype.hasOwnProperty,sc=(e,t)=>Cee.call(e,t);function wee(e,t,n,r){let i=e[n];if(i!=null){let e=sc(i,`default`);if(e&&r===void 0){let e=i.default;r=i.type!==Function&&ic(e)?e():e}i.type===Boolean&&(!sc(t,n)&&!e?r=!1:r===``&&(r=!0))}return r}function Tee(e){return Object.keys(e).reduce((t,n)=>((n.startsWith(`data-`)||n.startsWith(`aria-`))&&(t[n]=e[n]),t),{})}function cc(e){return typeof e==`number`?`${e}px`:e}function lc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return typeof e==`function`?e(t):e??n}function Eee(e){let t,n=new Promise(n=>{t=e(()=>{n(!0)})}),r=()=>{t?.()};return r.then=(e,t)=>n.then(e,t),r.promise=n,r}function K(){let e=[];for(let t=0;t0},e.prototype.connect_=function(){dc&&!this.connected_&&(document.addEventListener(`transitionend`,this.onTransitionEnd_),window.addEventListener(`resize`,this.refresh),vc?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener(`DOMSubtreeModified`,this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){dc&&this.connected_&&(document.removeEventListener(`transitionend`,this.onTransitionEnd_),window.removeEventListener(`resize`,this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener(`DOMSubtreeModified`,this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=t===void 0?``:t;_c.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||=new e,this.instance_},e.instance_=null,e}(),bc=(function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),Ic=typeof WeakMap<`u`?new WeakMap:new uc,Lc=function(){function e(t){if(!(this instanceof e))throw TypeError(`Cannot call a class as a function.`);if(!arguments.length)throw TypeError(`1 argument required, but only 0 present.`);var n=new Fc(t,yc.getInstance(),this);Ic.set(this,n)}return e}();[`observe`,`unobserve`,`disconnect`].forEach(function(e){Lc.prototype[e]=function(){var t;return(t=Ic.get(this))[e].apply(t,arguments)}});var Rc=(function(){return fc.ResizeObserver===void 0?Lc:fc.ResizeObserver})(),zc=e=>e!=null&&e!==``,Bc=(e,t)=>{let n=g({},e);return Object.keys(t).forEach(e=>{let r=n[e];if(r)r.type||r.default?r.default=t[e]:r.def?r.def(t[e]):n[e]={type:r,default:t[e]};else throw Error(`not have ${e} prop`)}),n},Vc=e=>{let t=Object.keys(e),n={},r={},i={};for(let a=0,o=t.length;a0&&arguments[0]!==void 0?arguments[0]:``,t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n={},r=/;(?![^(]*\))/g,i=/:(.+)/;return typeof e==`object`?e:(e.split(r).forEach(function(e){if(e){let r=e.split(i);if(r.length>1){let e=t?oc(r[0].trim()):r[0].trim();n[e]=r[1].trim()}}}),n)},Uc=(e,t)=>e[t]!==void 0,Wc=Symbol(`skipFlatten`),Gc=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=Array.isArray(e)?e:[e],r=[];return n.forEach(e=>{Array.isArray(e)?r.push(...Gc(e,t)):e&&e.type===Ma?e.key===Wc?r.push(e):r.push(...Gc(e.children,t)):e&&Wa(e)?t&&!tl(e)?r.push(e):t||r.push(e):zc(e)&&r.push(e)}),r},Kc=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`default`,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Wa(e)?e.type===Ma?t==="default"?Gc(e.children):[]:e.children&&e.children[t]?Gc(e.children[t](n)):[]:Gc(e.$slots[t]&&e.$slots[t](n))},qc=e=>{let t=e?.vnode?.el||e&&(e.$el||e);for(;t&&!t.tagName;)t=t.nextSibling;return t},Jc=e=>{let t={};if(e.$&&e.$.vnode){let n=e.$.vnode.props||{};Object.keys(e.$props).forEach(r=>{let i=e.$props[r],a=xee(r);(i!==void 0||a in n)&&(t[r]=i)})}else if(Wa(e)&&typeof e.type==`object`){let n=e.props||{},r={};Object.keys(n).forEach(e=>{r[oc(e)]=n[e]});let i=e.type.props||{};Object.keys(i).forEach(e=>{let n=wee(i,r,e,r[e]);(n!==void 0||e in r)&&(t[e]=n)})}return t},Yc=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`default`,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i;if(e.$){let a=e[t];if(a!==void 0)return typeof a==`function`&&r?a(n):a;i=e.$slots[t],i=r&&i?i(n):i}else if(Wa(e)){let a=e.props&&e.props[t];if(a!==void 0&&e.props!==null)return typeof a==`function`&&r?a(n):a;e.type===Ma?i=e.children:e.children&&e.children[t]&&(i=e.children[t],i=r&&i?i(n):i)}return Array.isArray(i)&&(i=Gc(i),i=i.length===1?i[0]:i,i=i.length===0?void 0:i),i};function Xc(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n={};return n=e.$?g(g({},n),e.$attrs):g(g({},n),e.props),Vc(n)[t?`onEvents`:`events`]}function Zc(e){let t=((Wa(e)?e.props:e.$attrs)||{}).class||{},n={};return typeof t==`string`?t.split(` `).forEach(e=>{n[e.trim()]=!0}):Array.isArray(t)?K(t).split(` `).forEach(e=>{n[e.trim()]=!0}):n=g(g({},n),t),n}function Qc(e,t){let n=((Wa(e)?e.props:e.$attrs)||{}).style||{};if(typeof n==`string`)n=Hc(n,t);else if(t&&n){let e={};return Object.keys(n).forEach(t=>e[oc(t)]=n[t]),e}return n}function $c(e){return e.length===1&&e[0].type===Ma}function el(e){return e==null||e===``||Array.isArray(e)&&e.length===0}function tl(e){return e&&(e.type===Pa||e.type===Ma&&e.children.length===0||e.type===Na&&e.children.trim()===``)}function nl(e){return e&&e.type===Na}function rl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(e=>{Array.isArray(e)?t.push(...e):e?.type===Ma?t.push(...rl(e.children)):t.push(e)}),t.filter(e=>!tl(e))}function il(e){if(e){let t=rl(e);return t.length?t:void 0}return e}function al(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&typeof e.type!=`symbol`}function ol(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`default`;return t[n]??e[n]?.call(e)}var sl=U({compatConfig:{MODE:3},name:`ResizeObserver`,props:{disabled:Boolean,onResize:Function},emits:[`resize`],setup(e,t){let{slots:n}=t,r=Yt({width:0,height:0,offsetHeight:0,offsetWidth:0}),i=null,a=null,o=()=>{a&&=(a.disconnect(),null)},s=t=>{let{onResize:n}=e,i=t[0].target,{width:a,height:o}=i.getBoundingClientRect(),{offsetWidth:s,offsetHeight:c}=i,l=Math.floor(a),u=Math.floor(o);if(r.width!==l||r.height!==u||r.offsetWidth!==s||r.offsetHeight!==c){let e={width:l,height:u,offsetWidth:s,offsetHeight:c};g(r,e),n&&Promise.resolve().then(()=>{n(g(g({},e),{offsetWidth:s,offsetHeight:c}),i)})}},c=fo(),l=()=>{let{disabled:t}=e;if(t){o();return}let n=qc(c);n!==i&&(o(),i=n),!a&&n&&(a=new Rc(s),a.observe(n))};return $r(()=>{l()}),ti(()=>{l()}),ri(()=>{o()}),H(()=>e.disabled,()=>{l()},{flush:`post`}),()=>n.default?.call(n)[0]}}),cl=e=>setTimeout(e,16),ll=e=>clearTimeout(e);typeof window<`u`&&`requestAnimationFrame`in window&&(cl=e=>window.requestAnimationFrame(e),ll=e=>window.cancelAnimationFrame(e));var ul=0,dl=new Map;function fl(e){dl.delete(e)}function pl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;ul+=1;let n=ul;function r(t){if(t===0)fl(n),e();else{let e=cl(()=>{r(t-1)});dl.set(n,e)}}return r(t),n}pl.cancel=e=>{let t=dl.get(e);return fl(t),ll(t)};function ml(e){let t,n=n=>()=>{t=null,e(...n)},r=function(){t??=pl(n([...arguments]))};return r.cancel=()=>{pl.cancel(t),t=null},r}var hl=function(){return[...arguments]},gl=function(){return[...arguments]},_l=e=>{let t=e;return t.install=function(n){n.component(t.displayName||t.name,e)},e};function vl(){return{type:[Function,Array]}}function q(e){return{type:Object,default:e}}function J(e){return{type:Boolean,default:e}}function Y(e){return{type:Function,default:e}}function yl(e,t){return{validator:()=>!0,default:e}}function bl(){return{validator:()=>!0}}function xl(e){return{type:Array,default:e}}function X(e){return{type:String,default:e}}function Sl(e,t){return e?{type:e,default:t}:yl(t)}var Cl=!1;try{let e=Object.defineProperty({},"passive",{get(){Cl=!0}});window.addEventListener(`testPassive`,null,e),window.removeEventListener(`testPassive`,null,e)}catch{}var wl=Cl;function Tl(e,t,n,r){if(e&&e.addEventListener){let i=r;i===void 0&&wl&&(t===`touchstart`||t===`touchmove`||t===`wheel`)&&(i={passive:!1}),e.addEventListener(t,n,i)}return{remove:()=>{e&&e.removeEventListener&&e.removeEventListener(t,n)}}}function El(e){return e===window?{top:0,bottom:window.innerHeight}:e.getBoundingClientRect()}function Dl(e,t,n){if(n!==void 0&&t.top>e.top-n)return`${n+t.top}px`}function Ol(e,t,n){if(n!==void 0&&t.bottomt.target===e);n?n.affixList.push(t):(n={target:e,affixList:[t],eventHandlers:{}},Al.push(n),kl.forEach(t=>{n.eventHandlers[t]=Tl(e,t,()=>{n.affixList.forEach(e=>{let{lazyUpdatePosition:t}=e.exposed;t()},(t===`touchstart`||t===`touchmove`)&&wl?{passive:!0}:!1)})}))}function Ml(e){let t=Al.find(t=>{let n=t.affixList.some(t=>t===e);return n&&(t.affixList=t.affixList.filter(t=>t!==e)),n});t&&t.affixList.length===0&&(Al=Al.filter(e=>e!==t),kl.forEach(e=>{let n=t.eventHandlers[e];n&&n.remove&&n.remove()}))}var Nl=`anticon`,Pl=Symbol(`GlobalFormContextKey`),Fl=e=>{er(Pl,e)},Il=()=>tr(Pl,{validateMessages:G(()=>void 0)}),Ll=()=>({iconPrefixCls:String,getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:q(),input:q(),autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:q(),pageHeader:q(),componentSize:{type:String},componentDisabled:{type:Boolean,default:void 0},direction:{type:String,default:`ltr`},space:q(),virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:q(),pagination:q(),theme:q(),select:q(),wave:q()}),Rl=Symbol(`configProvider`),zl={getPrefixCls:(e,t)=>t||(e?`ant-${e}`:`ant`),iconPrefixCls:G(()=>Nl),getPopupContainer:G(()=>()=>document.body),direction:G(()=>`ltr`)},Bl=()=>tr(Rl,zl),Vl=e=>er(Rl,e),Hl=Symbol(`DisabledContextKey`),Ul=()=>tr(Hl,B(void 0)),Wl=e=>{let t=Ul();return er(Hl,G(()=>e.value??t.value)),e},Gl={items_per_page:`/ page`,jump_to:`Go to`,jump_to_confirm:`confirm`,page:``,prev_page:`Previous Page`,next_page:`Next Page`,prev_5:`Previous 5 Pages`,next_5:`Next 5 Pages`,prev_3:`Previous 3 Pages`,next_3:`Next 3 Pages`},Kl={locale:`en_US`,today:`Today`,now:`Now`,backToToday:`Back to today`,ok:`Ok`,clear:`Clear`,month:`Month`,year:`Year`,timeSelect:`select time`,dateSelect:`select date`,weekSelect:`Choose a week`,monthSelect:`Choose a month`,yearSelect:`Choose a year`,decadeSelect:`Choose a decade`,yearFormat:`YYYY`,dateFormat:`M/D/YYYY`,dayFormat:`D`,dateTimeFormat:`M/D/YYYY HH:mm:ss`,monthBeforeYear:!0,previousMonth:`Previous month (PageUp)`,nextMonth:`Next month (PageDown)`,previousYear:`Last year (Control + left)`,nextYear:`Next year (Control + right)`,previousDecade:`Last decade`,nextDecade:`Next decade`,previousCentury:`Last century`,nextCentury:`Next century`},ql={placeholder:`Select time`,rangePlaceholder:[`Start time`,`End time`]},Jl={lang:g({placeholder:`Select date`,yearPlaceholder:`Select year`,quarterPlaceholder:`Select quarter`,monthPlaceholder:`Select month`,weekPlaceholder:`Select week`,rangePlaceholder:[`Start date`,`End date`],rangeYearPlaceholder:[`Start year`,`End year`],rangeQuarterPlaceholder:[`Start quarter`,`End quarter`],rangeMonthPlaceholder:[`Start month`,`End month`],rangeWeekPlaceholder:[`Start week`,`End week`]},Kl),timePickerLocale:g({},ql)},Yl=Jl,Xl="${label} is not a valid ${type}",Zl={locale:`en`,Pagination:Gl,DatePicker:Jl,TimePicker:ql,Calendar:Yl,global:{placeholder:`Please select`},Table:{filterTitle:`Filter menu`,filterConfirm:`OK`,filterReset:`Reset`,filterEmptyText:`No filters`,filterCheckall:`Select all items`,filterSearchPlaceholder:`Search in filters`,emptyText:`No data`,selectAll:`Select current page`,selectInvert:`Invert current page`,selectNone:`Clear all data`,selectionAll:`Select all data`,sortTitle:`Sort`,expand:`Expand row`,collapse:`Collapse row`,triggerDesc:`Click to sort descending`,triggerAsc:`Click to sort ascending`,cancelSort:`Click to cancel sorting`},Tour:{Next:`Next`,Previous:`Previous`,Finish:`Finish`},Modal:{okText:`OK`,cancelText:`Cancel`,justOkText:`OK`},Popconfirm:{okText:`OK`,cancelText:`Cancel`},Transfer:{titles:[``,``],searchPlaceholder:`Search here`,itemUnit:`item`,itemsUnit:`items`,remove:`Remove`,selectCurrent:`Select current page`,removeCurrent:`Remove current page`,selectAll:`Select all data`,removeAll:`Remove all data`,selectInvert:`Invert current page`},Upload:{uploading:`Uploading...`,removeFile:`Remove file`,uploadError:`Upload error`,previewFile:`Preview file`,downloadFile:`Download file`},Empty:{description:`No data`},Icon:{icon:`icon`},Text:{edit:`Edit`,copy:`Copy`,copied:`Copied`,expand:`Expand`},PageHeader:{back:`Back`},Form:{optional:`(optional)`,defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:Xl,method:Xl,array:Xl,object:Xl,number:Xl,date:Xl,boolean:Xl,integer:Xl,float:Xl,regexp:Xl,email:Xl,url:Xl,hex:Xl},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:`Preview`},QRCode:{expired:`QR code expired`,refresh:`Refresh`,scanned:`Scanned`}},Ql=U({compatConfig:{MODE:3},name:`LocaleReceiver`,props:{componentName:String,defaultLocale:{type:[Object,Function]},children:{type:Function}},setup(e,t){let{slots:n}=t,r=tr(`localeData`,{}),i=G(()=>{let{componentName:t=`global`,defaultLocale:n}=e,i=n||Zl[t||`global`],{antLocale:a}=r,o=t&&a?a[t]:{};return g(g({},typeof i==`function`?i():i),o||{})}),a=G(()=>{let{antLocale:e}=r,t=e&&e.locale;return e&&e.exist&&!t?Zl.locale:t});return()=>{let t=e.children||n.default,{antLocale:o}=r;return t?.(i.value,a.value,o)}}});function $l(e,t,n){let r=tr(`localeData`,{});return[G(()=>{let{antLocale:i}=r,a=fn(t)||Zl[e||`global`],o=e&&i?i[e]:{};return g(g(g({},typeof a==`function`?a():a),o||{}),fn(n)||{})})]}var eu=Ql;function tu(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var nu=`%`,ru=class{constructor(e){this.cache=new Map,this.instanceId=e}get(e){return this.cache.get(Array.isArray(e)?e.join(nu):e)||null}update(e,t){let n=Array.isArray(e)?e.join(nu):e,r=t(this.cache.get(n));r===null?this.cache.delete(n):this.cache.set(n,r)}},iu=`data-token-hash`,au=`data-css-hash`,ou=`__cssinjs_instance__`;function su(){let e=Math.random().toString(12).slice(2);if(typeof document<`u`&&document.head&&document.body){let t=document.body.querySelectorAll(`style[data-css-hash]`)||[],{firstChild:n}=document.head;Array.from(t).forEach(t=>{t[ou]=t.__cssinjs_instance__||e,t.__cssinjs_instance__===e&&document.head.insertBefore(t,n)});let r={};Array.from(document.querySelectorAll(`style[${au}]`)).forEach(t=>{var n;let i=t.getAttribute(au);r[i]?t.__cssinjs_instance__===e&&((n=t.parentNode)==null||n.removeChild(t)):r[i]=!0})}return new ru(e)}var cu=Symbol(`StyleContextKey`),lu=()=>{let e=fo(),t;if(e&&e.appContext){let n=e.appContext?.config?.globalProperties?.__ANTDV_CSSINJS_CACHE__;n?t=n:(t=su(),e.appContext.config.globalProperties&&(e.appContext.config.globalProperties.__ANTDV_CSSINJS_CACHE__=t))}else t=su();return t},uu={cache:su(),defaultCache:!0,hashPriority:`low`},du=()=>{let e=lu();return tr(cu,V(g(g({},uu),{cache:e})))},fu=e=>{let t=du(),n=V(g(g({},uu),{cache:su()}));return H([()=>fn(e),t],()=>{let r=g({},t.value),i=fn(e);Object.keys(i).forEach(e=>{let t=i[e];i[e]!==void 0&&(r[e]=t)});let{cache:a}=i;r.cache=r.cache||su(),r.defaultCache=!a&&t.value.defaultCache,n.value=r},{immediate:!0}),er(cu,n),n},pu=_l(U({name:`AStyleProvider`,inheritAttrs:!1,props:{autoClear:J(),mock:X(),cache:q(),defaultCache:J(),hashPriority:X(),container:Sl(),ssrInline:J(),transformers:xl(),linters:xl()},setup(e,t){let{slots:n}=t;return fu(e),()=>n.default?.call(n)}}));function mu(e,t,n,r){let i=du(),a=V(``),o=V();ar(()=>{a.value=[e,...t.value].join(`%`)});let s=e=>{i.value.cache.update(e,e=>{let[t=0,n]=e||[];return t-1==0?(r?.(n,!1),null):[t-1,n]})};return H(a,(e,t)=>{t&&s(t),i.value.cache.update(e,e=>{let[t=0,r]=e||[],i=r||n();return[t+1,i]}),o.value=i.value.cache.get(a.value)[1]},{immediate:!0}),ni(()=>{s(a.value)}),o}function hu(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}function gu(e,t){return e&&e.contains?e.contains(t):!1}var _u=`data-vc-order`,vu=`vc-util-key`,yu=new Map;function bu(){let{mark:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e?e.startsWith(`data-`)?e:`data-${e}`:vu}function xu(e){return e.attachTo?e.attachTo:document.querySelector(`head`)||document.body}function Su(e){return e===`queue`?`prependQueue`:e?`prepend`:`append`}function Cu(e){return Array.from((yu.get(e)||e).children).filter(e=>e.tagName===`STYLE`)}function wu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!hu())return null;let{csp:n,prepend:r}=t,i=document.createElement(`style`);i.setAttribute(_u,Su(r)),n?.nonce&&(i.nonce=n?.nonce),i.innerHTML=e;let a=xu(t),{firstChild:o}=a;if(r){if(r===`queue`){let e=Cu(a).filter(e=>[`prepend`,`prependQueue`].includes(e.getAttribute(_u)));if(e.length)return a.insertBefore(i,e[e.length-1].nextSibling),i}a.insertBefore(i,o)}else a.appendChild(i);return i}function Tu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Cu(xu(t)).find(n=>n.getAttribute(bu(t))===e)}function Eu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Tu(e,t);n&&xu(t).removeChild(n)}function Du(e,t){let n=yu.get(e);if(!n||!gu(document,n)){let n=wu(``,t),{parentNode:r}=n;yu.set(e,r),e.removeChild(n)}}function Ou(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Du(xu(n),n);let r=Tu(t,n);if(r)return n.csp?.nonce&&r.nonce!==n.csp?.nonce&&(r.nonce=n.csp?.nonce),r.innerHTML!==e&&(r.innerHTML=e),r;let i=wu(e,n);return i.setAttribute(bu(n),t),i}function ku(e,t){if(e.length!==t.length)return!1;for(let n=0;n1&&arguments[1]!==void 0&&arguments[1],n={map:this.cache};return e.forEach(e=>{n=n?(n?.map)?.get(e):void 0}),n?.value&&t&&(n.value[1]=this.cacheCallTimes++),n?.value}get(e){return this.internalGet(e,!0)?.[0]}has(e){return!!this.internalGet(e)}set(t,n){if(!this.has(t)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){let[e]=this.keys.reduce((e,t)=>{let[,n]=e;return this.internalGet(t)[1]{if(i===t.length-1)r.set(e,{value:[n,this.cacheCallTimes++]});else{let t=r.get(e);t?t.map||=new Map:r.set(e,{map:new Map}),r=r.get(e).map}})}deleteByPath(e,t){let n=e.get(t[0]);if(t.length===1)return n.map?e.set(t[0],{map:n.map}):e.delete(t[0]),n.value?.[0];let r=this.deleteByPath(n.map,t.slice(1));return(!n.map||n.map.size===0)&&!n.value&&e.delete(t[0]),r}delete(e){if(this.has(e))return this.keys=this.keys.filter(t=>!ku(t,e)),this.deleteByPath(this.cache,e)}};Au.MAX_CACHE_SIZE=20,Au.MAX_CACHE_OFFSET=5;var ju={};function Mu(e,t){}function Nu(e,t){}function Pu(e,t,n){!t&&!ju[n]&&(e(!1,n),ju[n]=!0)}function Fu(e,t){Pu(Mu,e,t)}function Iu(e,t){Pu(Nu,e,t)}function Lu(){}var Ru=Lu,zu=0,Bu=class{constructor(e){this.derivatives=Array.isArray(e)?e:[e],this.id=zu,e.length===0&&Ru(e.length>0,`[Ant Design Vue CSS-in-JS] Theme should have at least one derivative function.`),zu+=1}getDerivativeToken(e){return this.derivatives.reduce((t,n)=>n(e,t),void 0)}},Vu=new Au;function Hu(e){let t=Array.isArray(e)?e:[e];return Vu.has(t)||Vu.set(t,new Bu(t)),Vu.get(t)}var Uu=new WeakMap;function Wu(e){let t=Uu.get(e)||``;return t||(Object.keys(e).forEach(n=>{let r=e[n];t+=n,r instanceof Bu?t+=r.id:t+=r&&typeof r==`object`?Wu(r):r}),Uu.set(e,t)),t}function Gu(e,t){return tu(`${t}_${Wu(e)}`)}var Ku=`random-${Date.now()}-${Math.random()}`.replace(/\./g,``),qu=`_bAmBoO_`;function Ju(e,t,n){var r;if(hu()){Ou(e,Ku);let i=document.createElement(`div`);i.style.position=`fixed`,i.style.left=`0`,i.style.top=`0`,t?.(i),document.body.appendChild(i);let a=n?n(i):getComputedStyle(i).content?.includes(qu);return(r=i.parentNode)==null||r.removeChild(i),Eu(Ku),a}return!1}var Yu=void 0;function Xu(){return Yu===void 0&&(Yu=Ju(`@layer ${Ku} { .${Ku} { content: "${qu}"!important; } }`,e=>{e.className=Ku})),Yu}var Zu={},Qu=`css`,$u=new Map;function ed(e){$u.set(e,($u.get(e)||0)+1)}function td(e,t){typeof document<`u`&&document.querySelectorAll(`style[${iu}="${e}"]`).forEach(e=>{var n;e.__cssinjs_instance__===t&&((n=e.parentNode)==null||n.removeChild(e))})}var nd=0;function rd(e,t){$u.set(e,($u.get(e)||0)-1);let n=Array.from($u.keys()),r=n.filter(e=>($u.get(e)||0)<=0);n.length-r.length>nd&&r.forEach(e=>{td(e,t),$u.delete(e)})}var id=(e,t,n,r)=>{let i=n.getDerivativeToken(e),a=g(g({},i),t);return r&&(a=r(a)),a};function ad(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:B({}),r=du(),i=G(()=>g({},...t.value)),a=G(()=>Wu(i.value)),o=G(()=>Wu(n.value.override||Zu));return mu(`token`,G(()=>[n.value.salt||``,e.value.id,a.value,o.value]),()=>{let{salt:t=``,override:r=Zu,formatToken:a,getComputedToken:o}=n.value,s=o?o(i.value,r,e.value):id(i.value,r,e.value,a),c=Gu(s,t);s._tokenKey=c,ed(c);let l=`${Qu}-${tu(c)}`;return s._hashId=l,[s,l]},e=>{rd(e[0]._tokenKey,r.value?.cache.instanceId)})}var od={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},sd=`comm`,cd=`rule`,ld=`decl`,Dee=`@import`,Oee=`@namespace`,kee=`@keyframes`,Aee=`@layer`,jee=Math.abs,ud=String.fromCharCode;function dd(e){return e.trim()}function fd(e,t,n){return e.replace(t,n)}function pd(e,t){return e.charCodeAt(t)|0}function md(e,t,n){return e.slice(t,n)}function hd(e){return e.length}function Mee(e){return e.length}function gd(e,t){return t.push(e),e}var _d=1,vd=1,yd=0,bd=0,xd=0,Sd=``;function Cd(e,t,n,r,i,a,o,s){return{value:e,root:t,parent:n,type:r,props:i,children:a,line:_d,column:vd,length:o,return:``,siblings:s}}function Nee(){return xd}function Pee(){return xd=bd>0?pd(Sd,--bd):0,vd--,xd===10&&(vd=1,_d--),xd}function wd(){return xd=bd2||Od(xd)>3?``:` `}function Ree(e,t){for(;--t&&wd()&&!(xd<48||xd>102||xd>57&&xd<65||xd>70&&xd<97););return Dd(e,Ed()+(t<6&&Td()==32&&wd()==32))}function Ad(e){for(;wd();)switch(xd){case e:return bd;case 34:case 39:e!==34&&e!==39&&Ad(xd);break;case 40:e===41&&Ad(e);break;case 92:wd()}return bd}function zee(e,t){for(;wd()&&e+xd!==57&&(e+xd!==84||Td()!==47););return`/*`+Dd(t,bd-1)+`*`+ud(e===47?e:wd())}function Bee(e){for(;!Od(Td());)wd();return Dd(e,bd)}function Vee(e){return Iee(jd(``,null,null,null,[``],e=Fee(e),0,[0],e))}function jd(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=0,b=``,x=i,S=a,C=r,w=b;g;)switch(m=y,y=wd()){case 40:m!=108&&pd(w,d-1)==58?(v++,w+=`(`):w+=kd(y);break;case 41:v--,w+=`)`;break;case 34:case 39:case 91:w+=kd(y);break;case 9:case 10:case 13:case 32:if(v>0){w+=ud(y);break}w+=Lee(m);break;case 92:w+=Ree(Ed()-1,7);continue;case 47:switch(Td()){case 42:case 47:gd(Hee(zee(wd(),Ed()),t,n,c),c),(Od(m||1)==5||Od(Td()||1)==5)&&hd(w)&&md(w,-1,void 0)!==` `&&(w+=` `);break;default:w+=`/`}break;case 123*h:s[l++]=hd(w)*_;case 125*h:case 59:case 0:if(v>0&&y){w+=ud(y);break}switch(y){case 0:case 125:g=0;case 59+u:_==-1&&(w=fd(w,/\f/g,``)),p>0&&(hd(w)-d||h===0)&&gd(p>32?Nd(w+`;`,r,n,d-1,c):Nd(fd(w,` `,``)+`;`,r,n,d-2,c),c);break;case 59:w+=`;`;default:if(gd(C=Md(w,t,n,l,u,i,s,b,x=[],S=[],d,a),a),y===123){if(u===0)jd(w,t,C,C,x,a,d,s,S);else{switch(f){case 99:if(pd(w,3)===110)break;case 108:if(pd(w,2)===97)break;default:u=0;case 100:case 109:case 115:}u?jd(e,C,C,r&&gd(Md(e,C,C,0,0,i,s,b,i,x=[],d,S),S),i,S,d,s,r?x:S):jd(w,C,C,C,[``],S,0,s,S)}}}l=u=p=0,h=_=1,b=w=``,d=o;break;case 58:d=1+hd(w),p=m;default:if(h<1){if(y==123)--h;else if(y==125&&h++==0&&Pee()==125)continue}switch(w+=ud(y),y*h){case 38:_=u>0?1:(w+=`\f`,-1);break;case 44:if(v>0)break;s[l++]=(hd(w)-1)*_,_=1;break;case 64:Td()===45&&(w+=kd(wd())),f=Td(),u=d=hd(b=w+=Bee(Ed())),y++;break;case 45:m===45&&hd(w)==2&&(h=0)}}return a}function Md(e,t,n,r,i,a,o,s,c,l,u,d){for(var f=i-1,p=i===0?a:[``],m=Mee(p),h=0,g=0,_=0;h0?p[v]+` `+y:fd(y,/&\f/g,p[v])))&&(c[_++]=b);return Cd(e,t,n,i===0?cd:s,c,l,u,d)}function Hee(e,t,n,r){return Cd(e,t,n,sd,ud(Nee()),md(e,2,-2),0,r)}function Nd(e,t,n,r,i){return Cd(e,t,n,ld,md(e,0,r),md(e,r+1,-1),r,i)}function Pd(e,t){for(var n=``,r=0;r `)}`:``}`)}function Wee(e){return(e.match(/:not\(([^)]*)\)/)?.[1]||``).split(/(\[[^[]*])|(?=[.#])/).filter(e=>e).length>1}function Gee(e){return e.parentSelectors.reduce((e,t)=>e?t.includes(`&`)?t.replace(/&/g,e):`${e} ${t}`:t,``)}var Kee=(e,t,n)=>{let r=Gee(n).match(/:not\([^)]*\)/g)||[];r.length>0&&r.some(Wee)&&Fd(`Concat ':not' selector not support in legacy browsers.`,n)},qee=(e,t,n)=>{switch(e){case`marginLeft`:case`marginRight`:case`paddingLeft`:case`paddingRight`:case`left`:case`right`:case`borderLeft`:case`borderLeftWidth`:case`borderLeftStyle`:case`borderLeftColor`:case`borderRight`:case`borderRightWidth`:case`borderRightStyle`:case`borderRightColor`:case`borderTopLeftRadius`:case`borderTopRightRadius`:case`borderBottomLeftRadius`:case`borderBottomRightRadius`:Fd(`You seem to be using non-logical property '${e}' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties.`,n);return;case`margin`:case`padding`:case`borderWidth`:case`borderStyle`:if(typeof t==`string`){let r=t.split(` `).map(e=>e.trim());r.length===4&&r[1]!==r[3]&&Fd(`You seem to be using '${e}' property with different left ${e} and right ${e}, which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties.`,n)}return;case`clear`:case`textAlign`:(t===`left`||t===`right`)&&Fd(`You seem to be using non-logical value '${t}' of ${e}, which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties.`,n);return;case`borderRadius`:typeof t==`string`&&t.split(`/`).map(e=>e.trim()).reduce((e,t)=>{if(e)return e;let n=t.split(` `).map(e=>e.trim());return n.length>=2&&n[0]!==n[1]||n.length===3&&n[1]!==n[2]||n.length===4&&n[2]!==n[3]||e},!1)&&Fd(`You seem to be using non-logical value '${t}' of ${e}, which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties.`,n);return}},Jee=(e,t,n)=>{n.parentSelectors.some(e=>e.split(`,`).some(e=>e.split(`&`).length>2))&&Fd("Should not use more than one `&` in a selector.",n)},Id=`data-ant-cssinjs-cache-path`,Yee=`_FILE_STYLE__`;function Ld(e){return Object.keys(e).map(t=>`${t}:${e[t]}`).join(`;`)}var Rd,zd=!0;function Bd(){var e;if(!Rd&&(Rd={},hu())){let t=document.createElement(`div`);t.className=Id,t.style.position=`fixed`,t.style.visibility=`hidden`,t.style.top=`-9999px`,document.body.appendChild(t);let n=getComputedStyle(t).content||``;n=n.replace(/^"/,``).replace(/"$/,``),n.split(`;`).forEach(e=>{let[t,n]=e.split(`:`);Rd[t]=n});let r=document.querySelector(`style[${Id}]`);r&&(zd=!1,(e=r.parentNode)==null||e.removeChild(r)),document.body.removeChild(t)}}function Vd(e){return Bd(),!!Rd[e]}function Hd(e){let t=Rd[e],n=null;if(t&&hu()){if(zd)n=Yee;else{let t=document.querySelector(`style[${au}="${Rd[e]}"]`);t?n=t.innerHTML:delete Rd[e]}}return[n,t]}var Ud=hu(),Wd=`_skip_check_`,Gd=`_multi_value_`;function Kd(e){return Pd(Vee(e),Uee).replace(/\{%%%\:[^;];}/g,`;`)}function qd(e){return typeof e==`object`&&e&&(Wd in e||Gd in e)}function Jd(e,t,n){if(!t)return e;let r=`.${t}`,i=n===`low`?`:where(${r})`:r;return e.split(`,`).map(e=>{let t=e.trim().split(/\s+/),n=t[0]||``,r=n.match(/^\w+/)?.[0]||``;return n=`${r}${i}${n.slice(r.length)}`,[n,...t.slice(1)].join(` `)}).join(`,`)}var Yd=new Set,Xd=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{root:n,injectHash:r,parentSelectors:i}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},{hashId:a,layer:o,path:s,hashPriority:c,transformers:l=[],linters:u=[]}=t,d=``,f={};function p(e){let n=e.getName(a);if(!f[n]){let[r]=Xd(e.style,t,{root:!1,parentSelectors:i});f[n]=`@keyframes ${e.getName(a)}${r}`}}function m(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.forEach(e=>{Array.isArray(e)?m(e,t):e&&t.push(e)}),t}if(m(Array.isArray(e)?e:[e]).forEach(e=>{let o=typeof e==`string`&&!n?{}:e;if(typeof o==`string`)d+=`${o}\n`;else if(o._keyframe)p(o);else{let e=l.reduce((e,t)=>(t?.visit)?.call(t,e)||e,o);Object.keys(e).forEach(o=>{let s=e[o];if(typeof s==`object`&&s&&(o!==`animationName`||!s._keyframe)&&!qd(s)){let e=!1,l=o.trim(),u=!1;(n||r)&&a?l.startsWith(`@`)?e=!0:l=Jd(o,a,c):n&&!a&&(l===`&`||l===``)&&(l=``,u=!0);let[p,m]=Xd(s,t,{root:u,injectHash:e,parentSelectors:[...i,l]});f=g(g({},f),m),d+=`${l}${p}`}else{function e(e,t){let n=e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`),r=t;!od[e]&&typeof r==`number`&&r!==0&&(r=`${r}px`),e===`animationName`&&t?._keyframe&&(p(t),r=t.getName(a)),d+=`${n}:${r};`}let t=s?.value??s;typeof s==`object`&&s?.[Gd]&&Array.isArray(t)?t.forEach(t=>{e(o,t)}):e(o,t)}})}}),!n)d=`{${d}}`;else if(o&&Xu()){let e=o.split(`,`);d=`@layer ${e[e.length-1].trim()} {${d}}`,e.length>1&&(d=`@layer ${o}{%%%:%}${d}`)}return[d,f]};function Zd(e,t){return tu(`${e.join(`%`)}${t}`)}function Qd(e,t){let n=du(),r=G(()=>e.value.token._tokenKey),i=G(()=>[r.value,...e.value.path]),a=Ud;return mu(`style`,i,()=>{let{path:o,hashId:s,layer:c,nonce:l,clientOnly:u,order:d=0}=e.value,f=i.value.join(`|`);if(Vd(f)){let[e,t]=Hd(f);if(e)return[e,r.value,t,{},u,d]}let p=t(),{hashPriority:m,container:h,transformers:g,linters:_,cache:v}=n.value,[y,b]=Xd(p,{hashId:s,hashPriority:m,layer:c,path:o.join(`-`),transformers:g,linters:_}),x=Kd(y),S=Zd(i.value,x);if(a){let e={mark:au,prepend:`queue`,attachTo:h,priority:d},t=typeof l==`function`?l():l;t&&(e.csp={nonce:t});let n=Ou(x,S,e);n[ou]=v.instanceId,n.setAttribute(iu,r.value),Object.keys(b).forEach(e=>{Yd.has(e)||(Yd.add(e),Ou(Kd(b[e]),`_effect-${e}`,{mark:au,prepend:`queue`,attachTo:h}))})}return[x,r.value,S,b,u,d]},(e,t)=>{let[,,r]=e;(t||n.value.autoClear)&&Ud&&Eu(r,{mark:au})}),e=>e}function $d(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=Array.from(e.cache.keys()).filter(e=>e.startsWith(`style%`)),r={},i={},a=``;function o(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=g(g({},i),{[iu]:n,[au]:r}),o=Object.keys(a).map(e=>{let t=a[e];return t?`${e}="${t}"`:null}).filter(e=>e).join(` `);return t?e:``}return n.map(t=>{let n=t.slice(6).replace(/%/g,`|`),[a,s,c,l,u,d]=e.cache.get(t)[1];if(u)return null;let f={"data-vc-order":`prependQueue`,"data-vc-priority":`${d}`},p=o(a,s,c,f);return i[n]=c,l&&Object.keys(l).forEach(e=>{r[e]||(r[e]=!0,p+=o(Kd(l[e]),s,`_effect-${e}`,f))}),[d,p]}).filter(e=>e).sort((e,t)=>e[0]-t[0]).forEach(e=>{let[,t]=e;a+=t}),a+=o(`.${Id}{content:"${Ld(i)}";}`,void 0,void 0,{[Id]:Id}),a}var ef=class{constructor(e,t){this._keyframe=!0,this.name=e,this.style=t}getName(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``;return e?`${e}-${this.name}`:this.name}};function tf(e){if(typeof e==`number`)return[e];let t=String(e).split(/\s+/),n=``,r=0;return t.reduce((e,t)=>(t.includes(`(`)?(n+=t,r+=t.split(`(`).length-1):t.includes(`)`)?(n+=` ${t}`,r-=t.split(`)`).length-1,r===0&&(e.push(n),n=``)):r>0?n+=` ${t}`:e.push(t),e),[])}function nf(e){return e.notSplit=!0,e}var rf={inset:[`top`,`right`,`bottom`,`left`],insetBlock:[`top`,`bottom`],insetBlockStart:[`top`],insetBlockEnd:[`bottom`],insetInline:[`left`,`right`],insetInlineStart:[`left`],insetInlineEnd:[`right`],marginBlock:[`marginTop`,`marginBottom`],marginBlockStart:[`marginTop`],marginBlockEnd:[`marginBottom`],marginInline:[`marginLeft`,`marginRight`],marginInlineStart:[`marginLeft`],marginInlineEnd:[`marginRight`],paddingBlock:[`paddingTop`,`paddingBottom`],paddingBlockStart:[`paddingTop`],paddingBlockEnd:[`paddingBottom`],paddingInline:[`paddingLeft`,`paddingRight`],paddingInlineStart:[`paddingLeft`],paddingInlineEnd:[`paddingRight`],borderBlock:nf([`borderTop`,`borderBottom`]),borderBlockStart:nf([`borderTop`]),borderBlockEnd:nf([`borderBottom`]),borderInline:nf([`borderLeft`,`borderRight`]),borderInlineStart:nf([`borderLeft`]),borderInlineEnd:nf([`borderRight`]),borderBlockWidth:[`borderTopWidth`,`borderBottomWidth`],borderBlockStartWidth:[`borderTopWidth`],borderBlockEndWidth:[`borderBottomWidth`],borderInlineWidth:[`borderLeftWidth`,`borderRightWidth`],borderInlineStartWidth:[`borderLeftWidth`],borderInlineEndWidth:[`borderRightWidth`],borderBlockStyle:[`borderTopStyle`,`borderBottomStyle`],borderBlockStartStyle:[`borderTopStyle`],borderBlockEndStyle:[`borderBottomStyle`],borderInlineStyle:[`borderLeftStyle`,`borderRightStyle`],borderInlineStartStyle:[`borderLeftStyle`],borderInlineEndStyle:[`borderRightStyle`],borderBlockColor:[`borderTopColor`,`borderBottomColor`],borderBlockStartColor:[`borderTopColor`],borderBlockEndColor:[`borderBottomColor`],borderInlineColor:[`borderLeftColor`,`borderRightColor`],borderInlineStartColor:[`borderLeftColor`],borderInlineEndColor:[`borderRightColor`],borderStartStartRadius:[`borderTopLeftRadius`],borderStartEndRadius:[`borderTopRightRadius`],borderEndStartRadius:[`borderBottomLeftRadius`],borderEndEndRadius:[`borderBottomRightRadius`]};function af(e){return{_skip_check_:!0,value:e}}var of={visit:e=>{let t={};return Object.keys(e).forEach(n=>{let r=e[n],i=rf[n];if(i&&(typeof r==`number`||typeof r==`string`)){let e=tf(r);i.length&&i.notSplit?i.forEach(e=>{t[e]=af(r)}):i.length===1?t[i[0]]=af(r):i.length===2?i.forEach((n,r)=>{t[n]=af(e[r]??e[0])}):i.length===4?i.forEach((n,r)=>{t[n]=af(e[r]??e[r-2]??e[0])}):t[n]=r}else t[n]=r}),t}},sf=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;function cf(e,t){let n=10**(t+1),r=Math.floor(e*n);return Math.round(r/10)*10/n}var lf={Theme:Bu,createTheme:Hu,useStyleRegister:Qd,useCacheToken:ad,createCache:su,useStyleInject:du,useStyleProvider:fu,Keyframes:ef,extractStyle:$d,legacyLogicalPropertiesTransformer:of,px2remTransformer:function(){let{rootValue:e=16,precision:t=5,mediaQuery:n=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=(n,r)=>{if(!r)return n;let i=parseFloat(r);return i<=1?n:`${cf(i/e,t)}rem`};return{visit:e=>{let t=g({},e);return Object.entries(e).forEach(e=>{let[i,a]=e;if(typeof a==`string`&&a.includes(`px`)){let e=a.replace(sf,r);t[i]=e}!od[i]&&typeof a==`number`&&a!==0&&(t[i]=`${a}px`.replace(sf,r));let o=i.trim();if(o.startsWith(`@`)&&o.includes(`px`)&&n){let e=i.replace(sf,r);t[e]=t[i],delete t[i]}}),t}}},logicalPropertiesLinter:qee,legacyNotSelectorLinter:Kee,parentSelectorLinter:Jee,StyleProvider:pu},uf=`4.2.6`,df=[`blue`,`purple`,`cyan`,`green`,`magenta`,`pink`,`red`,`orange`,`yellow`,`volcano`,`geekblue`,`lime`,`gold`];function ff(e,t){mf(e)&&(e=`100%`);var n=hf(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(e=t===360?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t)),e)}function pf(e){return Math.min(1,Math.max(0,e))}function mf(e){return typeof e==`string`&&e.indexOf(`.`)!==-1&&parseFloat(e)===1}function hf(e){return typeof e==`string`&&e.indexOf(`%`)!==-1}function gf(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function _f(e){return e<=1?`${Number(e)*100}%`:e}function vf(e){return e.length===1?`0`+e:String(e)}function yf(e,t,n){return{r:ff(e,255)*255,g:ff(t,255)*255,b:ff(n,255)*255}}function bf(e,t,n){e=ff(e,255),t=ff(t,255),n=ff(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=0,s=(r+i)/2;if(r===i)o=0,a=0;else{var c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t1&&--n,n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Sf(e,t,n){var r,i,a;if(e=ff(e,360),t=ff(t,100),n=ff(n,100),t===0)i=n,a=n,r=n;else{var o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=xf(s,o,e+1/3),i=xf(s,o,e),a=xf(s,o,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function Cf(e,t,n){e=ff(e,255),t=ff(t,255),n=ff(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=r,s=r-i,c=r===0?0:s/r;if(r===i)a=0;else{switch(r){case e:a=(t-n)/s+(t>16,g:(e&65280)>>8,b:e&255}}var jf={aliceblue:`#f0f8ff`,antiquewhite:`#faebd7`,aqua:`#00ffff`,aquamarine:`#7fffd4`,azure:`#f0ffff`,beige:`#f5f5dc`,bisque:`#ffe4c4`,black:`#000000`,blanchedalmond:`#ffebcd`,blue:`#0000ff`,blueviolet:`#8a2be2`,brown:`#a52a2a`,burlywood:`#deb887`,cadetblue:`#5f9ea0`,chartreuse:`#7fff00`,chocolate:`#d2691e`,coral:`#ff7f50`,cornflowerblue:`#6495ed`,cornsilk:`#fff8dc`,crimson:`#dc143c`,cyan:`#00ffff`,darkblue:`#00008b`,darkcyan:`#008b8b`,darkgoldenrod:`#b8860b`,darkgray:`#a9a9a9`,darkgreen:`#006400`,darkgrey:`#a9a9a9`,darkkhaki:`#bdb76b`,darkmagenta:`#8b008b`,darkolivegreen:`#556b2f`,darkorange:`#ff8c00`,darkorchid:`#9932cc`,darkred:`#8b0000`,darksalmon:`#e9967a`,darkseagreen:`#8fbc8f`,darkslateblue:`#483d8b`,darkslategray:`#2f4f4f`,darkslategrey:`#2f4f4f`,darkturquoise:`#00ced1`,darkviolet:`#9400d3`,deeppink:`#ff1493`,deepskyblue:`#00bfff`,dimgray:`#696969`,dimgrey:`#696969`,dodgerblue:`#1e90ff`,firebrick:`#b22222`,floralwhite:`#fffaf0`,forestgreen:`#228b22`,fuchsia:`#ff00ff`,gainsboro:`#dcdcdc`,ghostwhite:`#f8f8ff`,goldenrod:`#daa520`,gold:`#ffd700`,gray:`#808080`,green:`#008000`,greenyellow:`#adff2f`,grey:`#808080`,honeydew:`#f0fff0`,hotpink:`#ff69b4`,indianred:`#cd5c5c`,indigo:`#4b0082`,ivory:`#fffff0`,khaki:`#f0e68c`,lavenderblush:`#fff0f5`,lavender:`#e6e6fa`,lawngreen:`#7cfc00`,lemonchiffon:`#fffacd`,lightblue:`#add8e6`,lightcoral:`#f08080`,lightcyan:`#e0ffff`,lightgoldenrodyellow:`#fafad2`,lightgray:`#d3d3d3`,lightgreen:`#90ee90`,lightgrey:`#d3d3d3`,lightpink:`#ffb6c1`,lightsalmon:`#ffa07a`,lightseagreen:`#20b2aa`,lightskyblue:`#87cefa`,lightslategray:`#778899`,lightslategrey:`#778899`,lightsteelblue:`#b0c4de`,lightyellow:`#ffffe0`,lime:`#00ff00`,limegreen:`#32cd32`,linen:`#faf0e6`,magenta:`#ff00ff`,maroon:`#800000`,mediumaquamarine:`#66cdaa`,mediumblue:`#0000cd`,mediumorchid:`#ba55d3`,mediumpurple:`#9370db`,mediumseagreen:`#3cb371`,mediumslateblue:`#7b68ee`,mediumspringgreen:`#00fa9a`,mediumturquoise:`#48d1cc`,mediumvioletred:`#c71585`,midnightblue:`#191970`,mintcream:`#f5fffa`,mistyrose:`#ffe4e1`,moccasin:`#ffe4b5`,navajowhite:`#ffdead`,navy:`#000080`,oldlace:`#fdf5e6`,olive:`#808000`,olivedrab:`#6b8e23`,orange:`#ffa500`,orangered:`#ff4500`,orchid:`#da70d6`,palegoldenrod:`#eee8aa`,palegreen:`#98fb98`,paleturquoise:`#afeeee`,palevioletred:`#db7093`,papayawhip:`#ffefd5`,peachpuff:`#ffdab9`,peru:`#cd853f`,pink:`#ffc0cb`,plum:`#dda0dd`,powderblue:`#b0e0e6`,purple:`#800080`,rebeccapurple:`#663399`,red:`#ff0000`,rosybrown:`#bc8f8f`,royalblue:`#4169e1`,saddlebrown:`#8b4513`,salmon:`#fa8072`,sandybrown:`#f4a460`,seagreen:`#2e8b57`,seashell:`#fff5ee`,sienna:`#a0522d`,silver:`#c0c0c0`,skyblue:`#87ceeb`,slateblue:`#6a5acd`,slategray:`#708090`,slategrey:`#708090`,snow:`#fffafa`,springgreen:`#00ff7f`,steelblue:`#4682b4`,tan:`#d2b48c`,teal:`#008080`,thistle:`#d8bfd8`,tomato:`#ff6347`,turquoise:`#40e0d0`,violet:`#ee82ee`,wheat:`#f5deb3`,white:`#ffffff`,whitesmoke:`#f5f5f5`,yellow:`#ffff00`,yellowgreen:`#9acd32`};function Mf(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return typeof e==`string`&&(e=Lf(e)),typeof e==`object`&&(Rf(e.r)&&Rf(e.g)&&Rf(e.b)?(t=yf(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):Rf(e.h)&&Rf(e.s)&&Rf(e.v)?(r=_f(e.s),i=_f(e.v),t=wf(e.h,r,i),o=!0,s=`hsv`):Rf(e.h)&&Rf(e.s)&&Rf(e.l)&&(r=_f(e.s),a=_f(e.l),t=Sf(e.h,r,a),o=!0,s=`hsl`),Object.prototype.hasOwnProperty.call(e,`a`)&&(n=e.a)),n=gf(n),{ok:o,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Nf=`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`,Pf=`[\\s|\\(]+(${Nf})[,|\\s]+(${Nf})[,|\\s]+(${Nf})\\s*\\)?`,Ff=`[\\s|\\(]+(${Nf})[,|\\s]+(${Nf})[,|\\s]+(${Nf})[,|\\s]+(${Nf})\\s*\\)?`,If={CSS_UNIT:new RegExp(Nf),rgb:RegExp(`rgb`+Pf),rgba:RegExp(`rgba`+Ff),hsl:RegExp(`hsl`+Pf),hsla:RegExp(`hsla`+Ff),hsv:RegExp(`hsv`+Pf),hsva:RegExp(`hsva`+Ff),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Lf(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(jf[e])e=jf[e],t=!0;else if(e===`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};var n=If.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=If.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=If.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=If.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=If.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=If.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=If.hex8.exec(e),n?{r:kf(n[1]),g:kf(n[2]),b:kf(n[3]),a:Of(n[4]),format:t?`name`:`hex8`}:(n=If.hex6.exec(e),n?{r:kf(n[1]),g:kf(n[2]),b:kf(n[3]),format:t?`name`:`hex`}:(n=If.hex4.exec(e),n?{r:kf(n[1]+n[1]),g:kf(n[2]+n[2]),b:kf(n[3]+n[3]),a:Of(n[4]+n[4]),format:t?`name`:`hex8`}:(n=If.hex3.exec(e),n?{r:kf(n[1]+n[1]),g:kf(n[2]+n[2]),b:kf(n[3]+n[3]),format:t?`name`:`hex`}:!1)))))))))}function Rf(e){return!!If.CSS_UNIT.exec(String(e))}var zf=function(){function e(t,n){if(t===void 0&&(t=``),n===void 0&&(n={}),t instanceof e)return t;typeof t==`number`&&(t=Af(t)),this.originalInput=t;var r=Mf(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t,n,r,i=e.r/255,a=e.g/255,o=e.b/255;return t=i<=.03928?i/12.92:((i+.055)/1.055)**2.4,n=a<=.03928?a/12.92:((a+.055)/1.055)**2.4,r=o<=.03928?o/12.92:((o+.055)/1.055)**2.4,.2126*t+.7152*n+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=gf(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return this.toHsl().s===0},e.prototype.toHsv=function(){var e=Cf(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=Cf(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.v*100);return this.a===1?`hsv(${t}, ${n}%, ${r}%)`:`hsva(${t}, ${n}%, ${r}%, ${this.roundA})`},e.prototype.toHsl=function(){var e=bf(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=bf(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.l*100);return this.a===1?`hsl(${t}, ${n}%, ${r}%)`:`hsla(${t}, ${n}%, ${r}%, ${this.roundA})`},e.prototype.toHex=function(e){return e===void 0&&(e=!1),Tf(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return e===void 0&&(e=!1),`#`+this.toHex(e)},e.prototype.toHex8=function(e){return e===void 0&&(e=!1),Ef(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return e===void 0&&(e=!1),`#`+this.toHex8(e)},e.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?`rgb(${e}, ${t}, ${n})`:`rgba(${e}, ${t}, ${n}, ${this.roundA})`},e.prototype.toPercentageRgb=function(){var e=function(e){return`${Math.round(ff(e,255)*100)}%`};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(ff(e,255)*100)};return this.a===1?`rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)`:`rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`},e.prototype.toName=function(){if(this.a===0)return`transparent`;if(this.a<1)return!1;for(var e=`#`+Tf(this.r,this.g,this.b,!1),t=0,n=Object.entries(jf);t=0;return!t&&r&&(e.startsWith(`hex`)||e===`name`)?e===`name`&&this.a===0?this.toName():this.toRgbString():(e===`rgb`&&(n=this.toRgbString()),e===`prgb`&&(n=this.toPercentageRgbString()),(e===`hex`||e===`hex6`)&&(n=this.toHexString()),e===`hex3`&&(n=this.toHexString(!0)),e===`hex4`&&(n=this.toHex8String(!0)),e===`hex8`&&(n=this.toHex8String()),e===`name`&&(n=this.toName()),e===`hsl`&&(n=this.toHslString()),e===`hsv`&&(n=this.toHsvString()),n||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=pf(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=pf(n.l),new e(n)},e.prototype.tint=function(e){return e===void 0&&(e=10),this.mix(`white`,e)},e.prototype.shade=function(e){return e===void 0&&(e=10),this.mix(`black`,e)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=pf(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=pf(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),i=new e(t).toRgb(),a=n/100;return new e({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),i=360/n,a=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(new e(r));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;t--;)o.push(new e({h:r,s:i,v:a})),a=(a+s)%1;return o},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,i=[this],a=360/t,o=1;o=60&&Math.round(e.h)<=240?n?Math.round(e.h)-Bf*t:Math.round(e.h)+Bf*t:n?Math.round(e.h)+Bf*t:Math.round(e.h)-Bf*t;return r<0?r+=360:r>=360&&(r-=360),r}function Qf(e,t,n){if(e.h===0&&e.s===0)return e.s;var r=n?e.s-Vf*t:t===Kf?e.s+Vf:e.s+Hf*t;return r>1&&(r=1),n&&t===Gf&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function $f(e,t,n){var r=n?e.v+Uf*t:e.v-Wf*t;return r>1&&(r=1),Number(r.toFixed(2))}function ep(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=Mf(e),i=Gf;i>0;--i){var a=Jf(r),o=Yf(Mf({h:Zf(a,i,!0),s:Qf(a,i,!0),v:$f(a,i,!0)}));n.push(o)}n.push(Yf(r));for(var s=1;s<=Kf;s+=1){var c=Jf(r),l=Yf(Mf({h:Zf(c,s),s:Qf(c,s),v:$f(c,s)}));n.push(l)}return t.theme===`dark`?qf.map(function(e){var r=e.index,i=e.opacity;return Yf(Xf(Mf(t.backgroundColor||`#141414`),Mf(n[r]),i*100))}):n}var tp={red:`#F5222D`,volcano:`#FA541C`,orange:`#FA8C16`,gold:`#FAAD14`,yellow:`#FADB14`,lime:`#A0D911`,green:`#52C41A`,cyan:`#13C2C2`,blue:`#1890FF`,geekblue:`#2F54EB`,purple:`#722ED1`,magenta:`#EB2F96`,grey:`#666666`},np={},rp={};Object.keys(tp).forEach(function(e){np[e]=ep(tp[e]),np[e].primary=np[e][5],rp[e]=ep(tp[e],{theme:`dark`,backgroundColor:`#141414`}),rp[e].primary=rp[e][5]}),np.red,np.volcano;var ip=np.gold;np.orange,np.yellow,np.lime,np.green,np.cyan;var ap=np.blue;np.geekblue,np.purple,np.magenta,np.grey;var op=e=>{let{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function sp(e){let{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}var cp={blue:`#1677ff`,purple:`#722ED1`,cyan:`#13C2C2`,green:`#52C41A`,magenta:`#EB2F96`,pink:`#eb2f96`,red:`#F5222D`,orange:`#FA8C16`,yellow:`#FADB14`,volcano:`#FA541C`,geekblue:`#2F54EB`,gold:`#FAAD14`,lime:`#A0D911`},lp=g(g({},cp),{colorPrimary:`#1677ff`,colorSuccess:`#52c41a`,colorWarning:`#faad14`,colorError:`#ff4d4f`,colorInfo:`#1677ff`,colorTextBase:``,colorBgBase:``,fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', +'Noto Color Emoji'`,fontSize:14,lineWidth:1,lineType:`solid`,motionUnit:.1,motionBase:0,motionEaseOutCirc:`cubic-bezier(0.08, 0.82, 0.17, 1)`,motionEaseInOutCirc:`cubic-bezier(0.78, 0.14, 0.15, 0.86)`,motionEaseOut:`cubic-bezier(0.215, 0.61, 0.355, 1)`,motionEaseInOut:`cubic-bezier(0.645, 0.045, 0.355, 1)`,motionEaseOutBack:`cubic-bezier(0.12, 0.4, 0.29, 1.46)`,motionEaseInBack:`cubic-bezier(0.71, -0.46, 0.88, 0.6)`,motionEaseInQuint:`cubic-bezier(0.755, 0.05, 0.855, 0.06)`,motionEaseOutQuint:`cubic-bezier(0.23, 1, 0.32, 1)`,borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1});function up(e,t){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=t,{colorSuccess:i,colorWarning:a,colorError:o,colorInfo:s,colorPrimary:c,colorBgBase:l,colorTextBase:u}=e,d=n(c),f=n(i),p=n(a),m=n(o),h=n(s),_=r(l,u);return g(g({},_),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:p[1],colorWarningBgHover:p[2],colorWarningBorder:p[3],colorWarningBorderHover:p[4],colorWarningHover:p[4],colorWarning:p[6],colorWarningActive:p[7],colorWarningTextHover:p[8],colorWarningText:p[9],colorWarningTextActive:p[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorBgMask:new zf(`#000`).setAlpha(.45).toRgbString(),colorWhite:`#fff`})}var dp=e=>{let t=e,n=e,r=e,i=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?i=4:e>=8&&(i=6),{borderRadius:e>16?16:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:i}};function fp(e){let{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:i}=e;return g({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:i+1},dp(r))}var pp=(e,t)=>new zf(e).setAlpha(t).toRgbString(),mp=(e,t)=>new zf(e).darken(t).toHexString(),hp=e=>{let t=ep(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},gp=(e,t)=>{let n=e||`#fff`,r=t||`#000`;return{colorBgBase:n,colorTextBase:r,colorText:pp(r,.88),colorTextSecondary:pp(r,.65),colorTextTertiary:pp(r,.45),colorTextQuaternary:pp(r,.25),colorFill:pp(r,.15),colorFillSecondary:pp(r,.06),colorFillTertiary:pp(r,.04),colorFillQuaternary:pp(r,.02),colorBgLayout:mp(n,4),colorBgContainer:mp(n,0),colorBgElevated:mp(n,0),colorBgSpotlight:pp(r,.85),colorBorder:mp(n,15),colorBorderSecondary:mp(n,6)}};function _p(e){let t=Array(10).fill(null).map((t,n)=>{let r=e*2.71828**((n-1)/5);return Math.floor((n>1?Math.floor(r):Math.ceil(r))/2)*2});return t[1]=e,t.map(e=>({size:e,lineHeight:(e+8)/e}))}var vp=e=>{let t=_p(e),n=t.map(e=>e.size),r=t.map(e=>e.lineHeight);return{fontSizeSM:n[0],fontSize:n[1],fontSizeLG:n[2],fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:r[1],lineHeightLG:r[2],lineHeightSM:r[0],lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function yp(e){let t=Object.keys(cp).map(t=>{let n=ep(e[t]);return Array(10).fill(1).reduce((e,r,i)=>(e[`${t}-${i+1}`]=n[i],e),{})}).reduce((e,t)=>(e=g(g({},e),t),e),{});return g(g(g(g(g(g(g({},e),t),up(e,{generateColorPalettes:hp,generateNeutralColorPalettes:gp})),vp(e.fontSize)),sp(e)),op(e)),fp(e))}function bp(e){return e>=0&&e<=255}function xp(e,t){let{r:n,g:r,b:i,a}=new zf(e).toRgb();if(a<1)return e;let{r:o,g:s,b:c}=new zf(t).toRgb();for(let e=.01;e<=1;e+=.01){let t=Math.round((n-o*(1-e))/e),a=Math.round((r-s*(1-e))/e),l=Math.round((i-c*(1-e))/e);if(bp(t)&&bp(a)&&bp(l))return new zf({r:t,g:a,b:l,a:Math.round(e*100)/100}).toRgbString()}return new zf({r:n,g:r,b:i,a:1}).toRgbString()}var Sp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{delete r[e]});let i=g(g({},n),r),a=1200,o=1600,s=2e3;return g(g(g({},i),{colorLink:i.colorInfoText,colorLinkHover:i.colorInfoHover,colorLinkActive:i.colorInfoActive,colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:xp(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:xp(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:xp(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:xp(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:`none`,linkHoverDecoration:`none`,linkFocusDecoration:`none`,controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `,boxShadowSecondary:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTertiary:` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `,screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:a,screenXLMin:a,screenXLMax:1599,screenXXL:o,screenXXLMin:o,screenXXLMax:1999,screenXXXL:s,screenXXXLMin:s,boxShadowPopoverArrow:`3px 3px 7px rgba(0, 0, 0, 0.1)`,boxShadowCard:` + 0 1px 2px -2px ${new zf(`rgba(0, 0, 0, 0.16)`).toRgbString()}, + 0 3px 6px 0 ${new zf(`rgba(0, 0, 0, 0.12)`).toRgbString()}, + 0 5px 12px 4px ${new zf(`rgba(0, 0, 0, 0.09)`).toRgbString()} + `,boxShadowDrawerRight:` + -6px 0 16px 0 rgba(0, 0, 0, 0.08), + -3px 0 6px -4px rgba(0, 0, 0, 0.12), + -9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerLeft:` + 6px 0 16px 0 rgba(0, 0, 0, 0.08), + 3px 0 6px -4px rgba(0, 0, 0, 0.12), + 9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerUp:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerDown:` + 0 -6px 16px 0 rgba(0, 0, 0, 0.08), + 0 -3px 6px -4px rgba(0, 0, 0, 0.12), + 0 -9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTabsOverflowLeft:`inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowRight:`inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowTop:`inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowBottom:`inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)`}),r)}var wp=e=>({color:e.colorLink,textDecoration:`none`,outline:`none`,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}}),Tp=(e,t,n,r,i)=>{let a=e/2,o=a,s=n*1/Math.sqrt(2),c=a-n*(1-1/Math.sqrt(2)),l=a-1/Math.sqrt(2)*t,u=n*(Math.sqrt(2)-1)+1/Math.sqrt(2)*t,d=2*a-l,f=u,p=2*a-s,m=c,h=2*a-0,g=o,_=a*Math.sqrt(2)+n*(Math.sqrt(2)-2),v=n*(Math.sqrt(2)-1);return{pointerEvents:`none`,width:e,height:e,overflow:`hidden`,"&::after":{content:`""`,position:`absolute`,width:_,height:_,bottom:0,insetInline:0,margin:`auto`,borderRadius:{_skip_check_:!0,value:`0 0 ${t}px 0`},transform:`translateY(50%) rotate(-135deg)`,boxShadow:i,zIndex:0,background:`transparent`},"&::before":{position:`absolute`,bottom:0,insetInlineStart:0,width:e,height:e/2,background:r,clipPath:{_multi_value_:!0,value:[`polygon(${v}px 100%, 50% ${v}px, ${2*a-v}px 100%, ${v}px 100%)`,`path('M 0 ${o} A ${n} ${n} 0 0 0 ${s} ${c} L ${l} ${u} A ${t} ${t} 0 0 1 ${d} ${f} L ${p} ${m} A ${n} ${n} 0 0 0 ${h} ${g} Z')`]},content:`""`}}};function Ep(e,t){return df.reduce((n,r)=>{let i=e[`${r}-1`],a=e[`${r}-3`],o=e[`${r}-6`],s=e[`${r}-7`];return g(g({},n),t(r,{lightColor:i,lightBorderColor:a,darkColor:o,textColor:s}))},{})}var Dp={overflow:`hidden`,whiteSpace:`nowrap`,textOverflow:`ellipsis`},Op=e=>({boxSizing:`border-box`,margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:`none`,fontFamily:e.fontFamily}),kp=()=>({display:`inline-flex`,alignItems:`center`,color:`inherit`,fontStyle:`normal`,lineHeight:0,textAlign:`center`,textTransform:`none`,verticalAlign:`-0.125em`,textRendering:`optimizeLegibility`,"-webkit-font-smoothing":`antialiased`,"-moz-osx-font-smoothing":`grayscale`,"> *":{lineHeight:1},svg:{display:`inline-block`}}),Ap=()=>({"&::before":{display:`table`,content:`""`},"&::after":{display:`table`,clear:`both`,content:`""`}}),jp=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:`transparent`,outline:`none`,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":`objects`,"&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:`not-allowed`}}}),Mp=(e,t)=>{let{fontFamily:n,fontSize:r}=e,i=`[class^="${t}"], [class*=" ${t}"]`;return{[i]:{fontFamily:n,fontSize:r,boxSizing:`border-box`,"&::before, &::after":{boxSizing:`border-box`},[i]:{boxSizing:`border-box`,"&::before, &::after":{boxSizing:`border-box`}}}}},Np=e=>({outline:`${e.lineWidthBold}px solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:`outline-offset 0s, outline 0s`}),Pp=e=>({"&:focus-visible":g({},Np(e))});function Fp(e,t,n){return r=>{let i=G(()=>r?.value),[a,o,s]=Jp(),{getPrefixCls:c,iconPrefixCls:l}=Bl(),u=G(()=>c());return Qd(G(()=>({theme:a.value,token:o.value,hashId:s.value,path:[`Shared`,u.value]})),()=>[{"&":jp(o.value)}]),[Qd(G(()=>({theme:a.value,token:o.value,hashId:s.value,path:[e,i.value,l.value]})),()=>{let{token:r,flush:a}=Vp(o.value),c=typeof n==`function`?n(r):n,d=g(g({},c),o.value[e]),f=t(Rp(r,{componentCls:`.${i.value}`,prefixCls:i.value,iconCls:`.${l.value}`,antCls:`.${u.value}`},d),{hashId:s.value,prefixCls:i.value,rootPrefixCls:u.value,iconPrefixCls:l.value,overrideComponentToken:o.value[e]});return a(e,d),[Mp(o.value,i.value),f]}),s]}}var Ip=typeof CSSINJS_STATISTIC<`u`,Lp=!0;function Rp(){var e=[...arguments];if(!Ip)return g({},...e);Lp=!1;let t={};return e.forEach(e=>{Object.keys(e).forEach(n=>{Object.defineProperty(t,n,{configurable:!0,enumerable:!0,get:()=>e[n]})})}),Lp=!0,t}var zp={};function Bp(){}function Vp(e){let t,n=e,r=Bp;return Ip&&(t=new Set,n=new Proxy(e,{get(e,n){return Lp&&t.add(n),e[n]}}),r=(e,n)=>{zp[e]={global:Array.from(t),component:n}}),{token:n,keys:t,flush:r}}var Hp=Hu(yp),Up={token:lp,hashed:!0},Wp=Symbol(`DesignTokenContext`),Gp=V(),Kp=e=>{er(Wp,e),H(e,()=>{Gp.value=fn(e),dn(Gp)},{immediate:!0,deep:!0})},qp=U({props:{value:q()},setup(e,t){let{slots:n}=t;return Kp(G(()=>e.value)),()=>n.default?.call(n)}});function Jp(){let e=tr(Wp,G(()=>Gp.value||Up)),t=G(()=>`${uf}-${e.value.hashed||``}`),n=G(()=>e.value.theme||Hp),r=ad(n,G(()=>[lp,e.value.token]),G(()=>({salt:t.value,override:g({override:e.value.token},e.value.components),formatToken:Cp})));return[n,G(()=>r.value[0]),G(()=>e.value.hashed?r.value[1]:``)]}var Yp=U({compatConfig:{MODE:3},setup(){let[,e]=Jp(),t=G(()=>new zf(e.value.colorBgBase).toHsl().l<.5?{opacity:.65}:{});return()=>W(`svg`,{style:t.value,width:`184`,height:`152`,viewBox:`0 0 184 152`,xmlns:`http://www.w3.org/2000/svg`},[W(`g`,{fill:`none`,"fill-rule":`evenodd`},[W(`g`,{transform:`translate(24 31.67)`},[W(`ellipse`,{"fill-opacity":`.8`,fill:`#F5F5F7`,cx:`67.797`,cy:`106.89`,rx:`67.797`,ry:`12.668`},null),W(`path`,{d:`M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z`,fill:`#AEB8C2`},null),W(`path`,{d:`M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z`,fill:`url(#linearGradient-1)`,transform:`translate(13.56)`},null),W(`path`,{d:`M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z`,fill:`#F5F5F7`},null),W(`path`,{d:`M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z`,fill:`#DCE0E6`},null)]),W(`path`,{d:`M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z`,fill:`#DCE0E6`},null),W(`g`,{transform:`translate(149.65 15.383)`,fill:`#FFF`},[W(`ellipse`,{cx:`20.654`,cy:`3.167`,rx:`2.849`,ry:`2.815`},null),W(`path`,{d:`M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z`},null)])])])}});Yp.PRESENTED_IMAGE_DEFAULT=!0;var Xp=U({compatConfig:{MODE:3},setup(){let[,e]=Jp(),t=G(()=>{let{colorFill:t,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:i}=e.value;return{borderColor:new zf(t).onBackground(i).toHexString(),shadowColor:new zf(n).onBackground(i).toHexString(),contentColor:new zf(r).onBackground(i).toHexString()}});return()=>W(`svg`,{width:`64`,height:`41`,viewBox:`0 0 64 41`,xmlns:`http://www.w3.org/2000/svg`},[W(`g`,{transform:`translate(0 1)`,fill:`none`,"fill-rule":`evenodd`},[W(`ellipse`,{fill:t.value.shadowColor,cx:`32`,cy:`33`,rx:`32`,ry:`7`},null),W(`g`,{"fill-rule":`nonzero`,stroke:t.value.borderColor},[W(`path`,{d:`M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z`},null),W(`path`,{d:`M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z`,fill:t.value.contentColor},null)])])])}});Xp.PRESENTED_IMAGE_SIMPLE=!0;var Zp=e=>{let{componentCls:t,margin:n,marginXS:r,marginXL:i,fontSize:a,lineHeight:o}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:o,textAlign:`center`,[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:`100%`},svg:{height:`100%`,margin:`auto`}},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},Qp=Fp(`Empty`,e=>{let{componentCls:t,controlHeightLG:n}=e;return[Zp(Rp(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875}))]}),$p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let t=a.value,c=g(g({},e),r),{image:l=n.image?.call(n)||Oo(Yp),description:u=n.description?.call(n)||void 0,imageStyle:d,class:f=``}=c,p=$p(c,[`image`,`description`,`imageStyle`,`class`]),m=typeof l==`function`?l():l,_=typeof m==`object`&&`type`in m&&m.type.PRESENTED_IMAGE_SIMPLE;return o(W(eu,{componentName:`Empty`,children:e=>{let r=u===void 0?e.description:u,a=typeof r==`string`?r:`empty`,o=null;return o=typeof m==`string`?W(`img`,{alt:a,src:m},null):m,W(`div`,h({class:K(t,f,s.value,{[`${t}-normal`]:_,[`${t}-rtl`]:i.value===`rtl`})},p),[W(`div`,{class:`${t}-image`,style:d},[o]),r&&W(`p`,{class:`${t}-description`},[r]),n.default&&W(`div`,{class:`${t}-footer`},[rl(n.default())])])}},null))}}});em.PRESENTED_IMAGE_DEFAULT=()=>Oo(Yp),em.PRESENTED_IMAGE_SIMPLE=()=>Oo(Xp);var tm=_l(em),nm=e=>{let{prefixCls:t}=Z(`empty`,e);return(e=>{switch(e){case`Table`:case`List`:return W(tm,{image:tm.PRESENTED_IMAGE_SIMPLE},null);case`Select`:case`TreeSelect`:case`Cascader`:case`Transfer`:case`Mentions`:return W(tm,{image:tm.PRESENTED_IMAGE_SIMPLE,class:`${t.value}-small`},null);default:return W(tm,null,null)}})(e.componentName)};function rm(e){return W(nm,{componentName:e},null)}var im=Symbol(`SizeContextKey`),am=()=>tr(im,B(void 0)),om=e=>{let t=am();return er(im,G(()=>e.value||t.value)),e},Z=((e,t)=>{let n=am(),r=Ul(),i=tr(Rl,g(g({},zl),{renderEmpty:e=>Oo(nm,{componentName:e})})),a=G(()=>i.getPrefixCls(e,t.prefixCls)),o=G(()=>t.direction??i.direction?.value),s=G(()=>t.iconPrefixCls??i.iconPrefixCls.value),c=G(()=>i.getPrefixCls()),l=G(()=>i.autoInsertSpaceInButton?.value),u=i.renderEmpty,d=i.space,f=i.pageHeader,p=i.form,m=G(()=>t.getTargetContainer??i.getTargetContainer?.value),h=G(()=>t.getContainer??t.getPopupContainer??i.getPopupContainer?.value),_=G(()=>t.dropdownMatchSelectWidth??i.dropdownMatchSelectWidth?.value),v=G(()=>(t.virtual===void 0?i.virtual?.value!==!1:t.virtual!==!1)&&_.value!==!1),y=G(()=>t.size||n.value),b=G(()=>t.autocomplete??i.input?.value?.autocomplete),x=G(()=>t.disabled??r.value),S=G(()=>t.csp??i.csp),C=G(()=>t.wave??i.wave?.value);return{configProvider:i,prefixCls:a,direction:o,size:y,getTargetContainer:m,getPopupContainer:h,space:d,pageHeader:f,form:p,autoInsertSpaceInButton:l,renderEmpty:u,virtual:v,dropdownMatchSelectWidth:_,rootPrefixCls:c,getPrefixCls:i.getPrefixCls,autocomplete:b,csp:S,iconPrefixCls:s,disabled:x,select:i.select,wave:C}});function sm(e,t){let n=g({},e);for(let e=0;e{let{componentCls:t}=e;return{[t]:{position:`fixed`,zIndex:e.zIndexPopup}}},lm=Fp(`Affix`,e=>[cm(Rp(e,{zIndexPopup:e.zIndexBase+10}))]);function um(){return typeof window<`u`?window:null}var dm;(function(e){e[e.None=0]=`None`,e[e.Prepare=1]=`Prepare`})(dm||={});var fm=_l(U({compatConfig:{MODE:3},name:`AAffix`,inheritAttrs:!1,props:{offsetTop:Number,offsetBottom:Number,target:{type:Function,default:um},prefixCls:String,onChange:Function,onTestUpdatePosition:Function},setup(e,t){let{slots:n,emit:r,expose:i,attrs:a}=t,o=V(),s=V(),c=Yt({affixStyle:void 0,placeholderStyle:void 0,status:dm.None,lastAffix:!1,prevTarget:null,timeout:null}),l=fo(),u=G(()=>e.offsetBottom===void 0&&e.offsetTop===void 0?0:e.offsetTop),d=G(()=>e.offsetBottom),f=()=>{let{status:t,lastAffix:n}=c,{target:i}=e;if(t!==dm.Prepare||!s.value||!o.value||!i)return;let a=i();if(!a)return;let l={status:dm.None},f=El(o.value);if(f.top===0&&f.left===0&&f.width===0&&f.height===0)return;let p=El(a),m=Dl(f,p,u.value),h=Ol(f,p,d.value);if(f.top!==0||f.left!==0||f.width!==0||f.height!==0){if(m!==void 0){let e=`${f.width}px`,t=`${f.height}px`;l.affixStyle={position:`fixed`,top:m,width:e,height:t},l.placeholderStyle={width:e,height:t}}else if(h!==void 0){let e=`${f.width}px`,t=`${f.height}px`;l.affixStyle={position:`fixed`,bottom:h,width:e,height:t},l.placeholderStyle={width:e,height:t}}l.lastAffix=!!l.affixStyle,n!==l.lastAffix&&r(`change`,l.lastAffix),g(c,l)}},p=()=>{g(c,{status:dm.Prepare,affixStyle:void 0,placeholderStyle:void 0})},m=ml(()=>{p()}),_=ml(()=>{let{target:t}=e,{affixStyle:n}=c;if(t&&n){let e=t();if(e&&o.value){let t=El(e),r=El(o.value),i=Dl(r,t,u.value),a=Ol(r,t,d.value);if(i!==void 0&&n.top===i||a!==void 0&&n.bottom===a)return}}p()});i({updatePosition:m,lazyUpdatePosition:_}),H(()=>e.target,e=>{let t=e?.()||null;c.prevTarget!==t&&(Ml(l),t&&(jl(t,l),m()),c.prevTarget=t)}),H(()=>[e.offsetTop,e.offsetBottom],m),$r(()=>{let{target:t}=e;t&&(c.timeout=setTimeout(()=>{jl(t(),l),m()}))}),ti(()=>{f()}),ri(()=>{clearTimeout(c.timeout),Ml(l),m.cancel(),_.cancel()});let{prefixCls:v}=Z(`affix`,e),[y,b]=lm(v);return()=>{let{affixStyle:t,placeholderStyle:r,status:i}=c,l=K({[v.value]:t,[b.value]:!0}),u=sm(e,[`prefixCls`,`offsetTop`,`offsetBottom`,`target`,`onChange`,`onTestUpdatePosition`]);return y(W(sl,{onResize:m},{default:()=>[W(`div`,h(h(h({},u),a),{},{ref:o,"data-measure-status":i}),[t&&W(`div`,{style:r,"aria-hidden":`true`},null),W(`div`,{class:l,ref:s,style:t},[n.default?.call(n)])])]}))}}}));function pm(e){return typeof e==`object`&&!!e&&e.nodeType===1}function mm(e,t){return(!t||e!==`hidden`)&&e!==`visible`&&e!==`clip`}function hm(e,t){if(e.clientHeightt||a>e&&o=t&&s>=n?a-e-r:o>t&&sn?o-t+i:0}var _m=function(e,t){var n=window,r=t.scrollMode,i=t.block,a=t.inline,o=t.boundary,s=t.skipOverflowHiddenElements,c=typeof o==`function`?o:function(e){return e!==o};if(!pm(e))throw TypeError(`Invalid target`);for(var l,u=document.scrollingElement||document.documentElement,d=[],f=e;pm(f)&&c(f);){if((f=(l=f).parentElement??(l.getRootNode().host||null))===u){d.push(f);break}f!=null&&f===document.body&&hm(f)&&!hm(document.documentElement)||f!=null&&hm(f,s)&&d.push(f)}for(var p=n.visualViewport?n.visualViewport.width:innerWidth,m=n.visualViewport?n.visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,g=window.scrollY||pageYOffset,_=e.getBoundingClientRect(),v=_.height,y=_.width,b=_.top,x=_.right,S=_.bottom,C=_.left,w=i===`start`||i===`nearest`?b:i===`end`?S:b+v/2,T=a===`center`?C+y/2:a===`end`?x:C,E=[],D=0;D=0&&C>=0&&S<=m&&x<=p&&b>=M&&S<=P&&C>=F&&x<=N)return E;var I=getComputedStyle(O),L=parseInt(I.borderLeftWidth,10),R=parseInt(I.borderTopWidth,10),ee=parseInt(I.borderRightWidth,10),te=parseInt(I.borderBottomWidth,10),ne=0,z=0,re=`offsetWidth`in O?O.offsetWidth-O.clientWidth-L-ee:0,ie=`offsetHeight`in O?O.offsetHeight-O.clientHeight-R-te:0,ae=`offsetWidth`in O?O.offsetWidth===0?0:j/O.offsetWidth:0,oe=`offsetHeight`in O?O.offsetHeight===0?0:A/O.offsetHeight:0;if(u===O)ne=i===`start`?w:i===`end`?w-m:i===`nearest`?gm(g,g+m,m,R,te,g+w,g+w+v,v):w-m/2,z=a===`start`?T:a===`center`?T-p/2:a===`end`?T-p:gm(h,h+p,p,L,ee,h+T,h+T+y,y),ne=Math.max(0,ne+g),z=Math.max(0,z+h);else{ne=i===`start`?w-M-R:i===`end`?w-P+te+ie:i===`nearest`?gm(M,P,A,R,te+ie,w,w+v,v):w-(M+A/2)+ie/2,z=a===`start`?T-F-L:a===`center`?T-(F+j/2)+re/2:a===`end`?T-N+ee+re:gm(F,N,j,L,ee+re,T,T+y,y);var se=O.scrollLeft,ce=O.scrollTop;w+=ce-(ne=Math.max(0,Math.min(ce+ne/oe,O.scrollHeight-A/oe+ie))),T+=se-(z=Math.max(0,Math.min(se+z/ae,O.scrollWidth-j/ae+re)))}E.push({el:O,top:ne,left:z})}return E};function vm(e){return e===Object(e)&&Object.keys(e).length!==0}function ym(e,t){t===void 0&&(t=`auto`);var n=`scrollBehavior`in document.body.style;e.forEach(function(e){var r=e.el,i=e.top,a=e.left;r.scroll&&n?r.scroll({top:i,left:a,behavior:t}):(r.scrollTop=i,r.scrollLeft=a)})}function bm(e){return e===!1?{block:`end`,inline:`nearest`}:vm(e)?e:{block:`start`,inline:`nearest`}}function xm(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(vm(t)&&typeof t.behavior==`function`)return t.behavior(n?_m(e,t):[]);if(n){var r=bm(t);return ym(_m(e,r),r.behavior)}}function Sm(e,t,n,r){let i=n-t;return e/=r/2,e<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t}function Cm(e){return e!=null&&e===e.window}function wm(e,t){if(typeof window>`u`)return 0;let n=t?`scrollTop`:`scrollLeft`,r=0;return Cm(e)?r=e[t?`scrollY`:`scrollX`]:e instanceof Document?r=e.documentElement[n]:(e instanceof HTMLElement||e)&&(r=e[n]),e&&!Cm(e)&&typeof r!=`number`&&(r=(e.ownerDocument??e).documentElement?.[n]),r}function Tm(e){let{getContainer:t=()=>window,callback:n,duration:r=450}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=t(),a=wm(i,!0),o=Date.now(),s=()=>{let t=Date.now()-o,c=Sm(t>r?r:t,a,e,r);Cm(i)?i.scrollTo(window.scrollX,c):i instanceof Document?i.documentElement.scrollTop=c:i.scrollTop=c,t{er(Dm,e)},km=()=>tr(Dm,{registerLink:Em,unregisterLink:Em,scrollTo:Em,activeLink:G(()=>``),handleClick:Em,direction:G(()=>`vertical`)}),Am=e=>{let{componentCls:t,holderOffsetBlock:n,motionDurationSlow:r,lineWidthBold:i,colorPrimary:a,lineType:o,colorSplit:s}=e;return{[`${t}-wrapper`]:{marginBlockStart:-n,paddingBlockStart:n,backgroundColor:`transparent`,[t]:g(g({},Op(e)),{position:`relative`,paddingInlineStart:i,[`${t}-link`]:{paddingBlock:e.anchorPaddingBlock,paddingInline:`${e.anchorPaddingInline}px 0`,"&-title":g(g({},Dp),{position:`relative`,display:`block`,marginBlockEnd:e.anchorTitleBlock,color:e.colorText,transition:`all ${e.motionDurationSlow}`,"&:only-child":{marginBlockEnd:0}}),[`&-active > ${t}-link-title`]:{color:e.colorPrimary},[`${t}-link`]:{paddingBlock:e.anchorPaddingBlockSecondary}}}),[`&:not(${t}-wrapper-horizontal)`]:{[t]:{"&::before":{position:`absolute`,left:{_skip_check_:!0,value:0},top:0,height:`100%`,borderInlineStart:`${i}px ${o} ${s}`,content:`" "`},[`${t}-ink`]:{position:`absolute`,left:{_skip_check_:!0,value:0},display:`none`,transform:`translateY(-50%)`,transition:`top ${r} ease-in-out`,width:i,backgroundColor:a,[`&${t}-ink-visible`]:{display:`inline-block`}}}},[`${t}-fixed ${t}-ink ${t}-ink`]:{display:`none`}}}},jm=e=>{let{componentCls:t,motionDurationSlow:n,lineWidthBold:r,colorPrimary:i}=e;return{[`${t}-wrapper-horizontal`]:{position:`relative`,"&::before":{position:`absolute`,left:{_skip_check_:!0,value:0},right:{_skip_check_:!0,value:0},bottom:0,borderBottom:`1px ${e.lineType} ${e.colorSplit}`,content:`" "`},[t]:{overflowX:`scroll`,position:`relative`,display:`flex`,scrollbarWidth:`none`,"&::-webkit-scrollbar":{display:`none`},[`${t}-link:first-of-type`]:{paddingInline:0},[`${t}-ink`]:{position:`absolute`,bottom:0,transition:`left ${n} ease-in-out, width ${n} ease-in-out`,height:r,backgroundColor:i}}}}},Mm=Fp(`Anchor`,e=>{let{fontSize:t,fontSizeLG:n,padding:r,paddingXXS:i}=e,a=Rp(e,{holderOffsetBlock:i,anchorPaddingBlock:i,anchorPaddingBlockSecondary:i/2,anchorPaddingInline:r,anchorTitleBlock:t/14*3,anchorBallSize:n/2});return[Am(a),jm(a)]}),Nm=U({compatConfig:{MODE:3},name:`AAnchorLink`,inheritAttrs:!1,props:Bc({prefixCls:String,href:String,title:yl(),target:String,customTitleProps:q()},{href:`#`}),slots:Object,setup(e,t){let{slots:n,attrs:r}=t,i=null,{handleClick:a,scrollTo:o,unregisterLink:s,registerLink:c,activeLink:l}=km(),{prefixCls:u}=Z(`anchor`,e),d=t=>{let{href:n}=e;a(t,{title:i,href:n}),o(n)};return H(()=>e.href,(e,t)=>{zn(()=>{s(t),c(e)})}),$r(()=>{c(e.href)}),ni(()=>{s(e.href)}),()=>{let{href:t,target:a,title:o=n.title,customTitleProps:s={}}=e,c=u.value;i=typeof o==`function`?o(s):o;let f=l.value===t,p=K(`${c}-link`,{[`${c}-link-active`]:f},r.class),m=K(`${c}-link-title`,{[`${c}-link-title-active`]:f});return W(`div`,h(h({},r),{},{class:p}),[W(`a`,{class:m,href:t,title:typeof i==`string`?i:``,target:a,onClick:d},[n.customTitle?n.customTitle(s):i]),n.default?.call(n)])}}});function Pm(e,t){for(var n=0;n=0||(i[n]=e[n]);return i}function zm(e){return((t=e)!=null&&typeof t==`object`&&!1===Array.isArray(t))==1&&Object.prototype.toString.call(e)===`[object Object]`;var t}var Bm=Object.prototype,Vm=Bm.toString,Hm=Bm.hasOwnProperty,Um=/^\s*function (\w+)/;function Wm(e){var t=e?.type??e;if(t){var n=t.toString().match(Um);return n?n[1]:``}return``}var Gm=function(e){var t,n;return!1!==zm(e)&&typeof(t=e.constructor)==`function`&&!1!==zm(n=t.prototype)&&!1!==n.hasOwnProperty(`isPrototypeOf`)},Km=function(e){return e},qm=function(e,t){return Hm.call(e,t)},Jm=Number.isInteger||function(e){return typeof e==`number`&&isFinite(e)&&Math.floor(e)===e},Ym=Array.isArray||function(e){return Vm.call(e)===`[object Array]`},Xm=function(e){return Vm.call(e)===`[object Function]`},Zm=function(e){return Gm(e)&&qm(e,`_vueTypes_name`)},Qm=function(e){return Gm(e)&&(qm(e,`type`)||[`_vueTypes_name`,`validator`,`default`,`required`].some(function(t){return qm(e,t)}))};function $m(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function eh(e,t,n){var r;n===void 0&&(n=!1);var i=!0,a=``;r=Gm(e)?e:{type:e};var o=Zm(r)?r._vueTypes_name+` - `:``;if(Qm(r)&&r.type!==null){if(r.type===void 0||!0===r.type||!r.required&&t===void 0)return i;Ym(r.type)?(i=r.type.some(function(e){return!0===eh(e,t,!0)}),a=r.type.map(function(e){return Wm(e)}).join(` or `)):i=(a=Wm(r))===`Array`?Ym(t):a===`Object`?Gm(t):a===`String`||a===`Number`||a===`Boolean`||a===`Function`?function(e){if(e==null)return``;var t=e.constructor.toString().match(Um);return t?t[1]:``}(t)===a:t instanceof r.type}if(!i){var s=o+`value "`+t+`" should be of type "`+a+`"`;return!1===n?(Km(s),!1):s}if(qm(r,`validator`)&&Xm(r.validator)){var c=Km,l=[];if(Km=function(e){l.push(e)},i=r.validator(t),Km=c,!i){var u=(l.length>1?`* `:``)+l.join(` +* `);return l.length=0,!1===n?(Km(u),i):u}}return i}function th(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(e){return e!==void 0||this.default?Xm(e)||!0===eh(this,e,!0)?(this.default=Ym(e)?function(){return[].concat(e)}:Gm(e)?function(){return Object.assign({},e)}:e,this):(Km(this._vueTypes_name+` - invalid default value: "`+e+`"`),this):this}}}),r=n.validator;return Xm(r)&&(n.validator=$m(r,n)),n}function nh(e,t){var n=th(e,t);return Object.defineProperty(n,"validate",{value:function(e){return Xm(this.validator)&&Km(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info: +`+JSON.stringify(this)),this.validator=$m(e,this),this}})}function rh(e,t,n){var r,i,a=(r=t,i={},Object.getOwnPropertyNames(r).forEach(function(e){i[e]=Object.getOwnPropertyDescriptor(r,e)}),Object.defineProperties({},i));if(a._vueTypes_name=e,!Gm(n))return a;var o,s=n.validator,c=Rm(n,[`validator`]);if(Xm(s)){var l=a.validator;l&&=(o=l).__original??o,a.validator=$m(l?function(e){return l.call(this,e)&&s.call(this,e)}:s,a)}return Object.assign(a,c)}function ih(e){return e.replace(/^(?!\s*$)/gm,` `)}var ah=function(){return nh(`any`,{})},oh=function(){return nh(`function`,{type:Function})},sh=function(){return nh(`boolean`,{type:Boolean})},ch=function(){return nh(`string`,{type:String})},lh=function(){return nh(`number`,{type:Number})},uh=function(){return nh(`array`,{type:Array})},dh=function(){return nh(`object`,{type:Object})},fh=function(){return th(`integer`,{type:Number,validator:function(e){return Jm(e)}})},ph=function(){return th(`symbol`,{validator:function(e){return typeof e==`symbol`}})};function mh(e,t){if(t===void 0&&(t=`custom validation failed`),typeof e!=`function`)throw TypeError(`[VueTypes error]: You must provide a function as argument`);return th(e.name||`<>`,{validator:function(n){var r=e(n);return r||Km(this._vueTypes_name+` - `+t),r}})}function hh(e){if(!Ym(e))throw TypeError(`[VueTypes error]: You must provide an array as argument.`);var t=`oneOf - value should be one of "`+e.join(`", "`)+`".`,n=e.reduce(function(e,t){if(t!=null){var n=t.constructor;e.indexOf(n)===-1&&e.push(n)}return e},[]);return th(`oneOf`,{type:n.length>0?n:void 0,validator:function(n){var r=e.indexOf(n)!==-1;return r||Km(t),r}})}function gh(e){if(!Ym(e))throw TypeError(`[VueTypes error]: You must provide an array as argument`);for(var t=!1,n=[],r=0;r0&&n.some(function(e){return a.indexOf(e)===-1})){var o=n.filter(function(e){return a.indexOf(e)===-1});return Km(o.length===1?`shape - required property "`+o[0]+`" is not defined.`:`shape - required properties "`+o.join(`", "`)+`" are not defined.`),!1}return a.every(function(n){if(t.indexOf(n)===-1)return!0===i._vueTypes_isLoose||(Km(`shape - shape definition does not include a "`+n+`" property. Allowed keys: "`+t.join(`", "`)+`".`),!1);var a=eh(e[n],r[n],!0);return typeof a==`string`&&Km(`shape - "`+n+`" property validation error: + `+ih(a)),!0===a})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),r}var xh=function(){function e(){}return e.extend=function(e){var t=this;if(Ym(e))return e.forEach(function(e){return t.extend(e)}),this;var n=e.name,r=e.validate,i=r!==void 0&&r,a=e.getter,o=a!==void 0&&a,s=Rm(e,[`name`,`validate`,`getter`]);if(qm(this,n))throw TypeError(`[VueTypes error]: Type "`+n+`" already defined`);var c,l=s.type;return Zm(l)?(delete s.type,Object.defineProperty(this,n,o?{get:function(){return rh(n,l,s)}}:{value:function(){var e,t=rh(n,l,s);return t.validator&&=(e=t.validator).bind.apply(e,[t].concat([].slice.call(arguments))),t}})):(c=o?{get:function(){var e=Object.assign({},s);return i?nh(n,e):th(n,e)},enumerable:!0}:{value:function(){var e,t,r=Object.assign({},s);return e=i?nh(n,r):th(n,r),r.validator&&(e.validator=(t=r.validator).bind.apply(t,[e].concat([].slice.call(arguments)))),e},enumerable:!0},Object.defineProperty(this,n,c))},Fm(e,null,[{key:`any`,get:function(){return ah()}},{key:`func`,get:function(){return oh().def(this.defaults.func)}},{key:`bool`,get:function(){return sh().def(this.defaults.bool)}},{key:`string`,get:function(){return ch().def(this.defaults.string)}},{key:`number`,get:function(){return lh().def(this.defaults.number)}},{key:`array`,get:function(){return uh().def(this.defaults.array)}},{key:`object`,get:function(){return dh().def(this.defaults.object)}},{key:`integer`,get:function(){return fh().def(this.defaults.integer)}},{key:`symbol`,get:function(){return ph()}}]),e}();function Sh(e){var t;return e===void 0&&(e={func:function(){},bool:!0,string:``,number:0,array:function(){return[]},object:function(){return{}},integer:0}),(t=function(t){function n(){return t.apply(this,arguments)||this}return Lm(n,t),Fm(n,null,[{key:`sensibleDefaults`,get:function(){return Im({},this.defaults)},set:function(t){this.defaults=!1===t?{}:Im({},!0===t?e:t)}}]),n}(xh)).defaults=Im({},e),t}xh.defaults={},xh.custom=mh,xh.oneOf=hh,xh.instanceOf=vh,xh.oneOfType=gh,xh.arrayOf=_h,xh.objectOf=yh,xh.shape=bh,xh.utils={validate:function(e,t){return!0===eh(t,e,!0)},toType:function(e,t,n){return n===void 0&&(n=!1),n?nh(e,t):th(e,t)}},function(e){function t(){return e.apply(this,arguments)||this}return Lm(t,e),t}(Sh());var Q=Sh({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});Q.extend([{name:`looseBool`,getter:!0,type:Boolean,default:void 0},{name:`style`,getter:!0,type:[String,Object],default:void 0},{name:`VueNode`,getter:!0,type:null}]);function Ch(e){return e.default=void 0,e}var wh=((e,t,n)=>{Fu(e,`[ant-design-vue: ${t}] ${n}`)});function Th(){return window}function Eh(e,t){if(!e.getClientRects().length)return 0;let n=e.getBoundingClientRect();return n.width||n.height?t===window?(t=e.ownerDocument.documentElement,n.top-t.clientTop):n.top-t.getBoundingClientRect().top:n.top}var Dh=/#([\S ]+)$/,Oh=U({compatConfig:{MODE:3},name:`AAnchor`,inheritAttrs:!1,props:{prefixCls:String,offsetTop:Number,bounds:Number,affix:{type:Boolean,default:!0},showInkInFixed:{type:Boolean,default:!1},getContainer:Function,wrapperClass:String,wrapperStyle:{type:Object,default:void 0},getCurrentAnchor:Function,targetOffset:Number,items:xl(),direction:Q.oneOf([`vertical`,`horizontal`]).def(`vertical`),onChange:Function,onClick:Function},setup(e,t){let{emit:n,attrs:r,slots:i,expose:a}=t,{prefixCls:o,getTargetContainer:s,direction:c}=Z(`anchor`,e),l=G(()=>e.direction??`vertical`),u=B(null),d=B(),f=Yt({links:[],scrollContainer:null,scrollEvent:null,animating:!1}),p=B(null),m=G(()=>{let{getContainer:t}=e;return t||s?.value||Th}),_=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:5,n=[],r=m.value();return f.links.forEach(i=>{let a=Dh.exec(i.toString());if(!a)return;let o=document.getElementById(a[1]);if(o){let a=Eh(o,r);at.top>e.top?t:e).link:``},v=t=>{let{getCurrentAnchor:r}=e;p.value!==t&&(p.value=typeof r==`function`?r(t):t,n(`change`,t))},y=t=>{let{offsetTop:n,targetOffset:r}=e;v(t);let i=Dh.exec(t);if(!i)return;let a=document.getElementById(i[1]);if(!a)return;let o=m.value(),s=wm(o,!0)+Eh(a,o);s-=r===void 0?n||0:r,f.animating=!0,Tm(s,{callback:()=>{f.animating=!1},getContainer:m.value})};a({scrollTo:y});let b=()=>{if(f.animating)return;let{offsetTop:t,bounds:n,targetOffset:r}=e,i=_(r===void 0?t||0:r,n);v(i)},x=()=>{let e=d.value.querySelector(`.${o.value}-link-title-active`);if(e&&u.value){let t=l.value===`horizontal`;u.value.style.top=t?``:`${e.offsetTop+e.clientHeight/2}px`,u.value.style.height=t?``:`${e.clientHeight}px`,u.value.style.left=t?`${e.offsetLeft}px`:``,u.value.style.width=t?`${e.clientWidth}px`:``,t&&xm(e,{scrollMode:`if-needed`,block:`nearest`})}};Om({registerLink:e=>{f.links.includes(e)||f.links.push(e)},unregisterLink:e=>{let t=f.links.indexOf(e);t!==-1&&f.links.splice(t,1)},activeLink:p,scrollTo:y,handleClick:(e,t)=>{n(`click`,e,t)},direction:l}),$r(()=>{zn(()=>{let e=m.value();f.scrollContainer=e,f.scrollEvent=Tl(f.scrollContainer,`scroll`,b),b()})}),ni(()=>{f.scrollEvent&&f.scrollEvent.remove()}),ti(()=>{if(f.scrollEvent){let e=m.value();f.scrollContainer!==e&&(f.scrollContainer=e,f.scrollEvent.remove(),f.scrollEvent=Tl(f.scrollContainer,`scroll`,b),b())}x()});let S=e=>Array.isArray(e)?e.map(e=>{let{children:t,key:n,href:r,target:a,class:o,style:s,title:c}=e;return W(Nm,{key:n,href:r,target:a,class:o,style:s,title:c,customTitleProps:e},{default:()=>[l.value===`vertical`?S(t):null],customTitle:i.customTitle})}):null,[C,w]=Mm(o);return()=>{let{offsetTop:t,affix:n,showInkInFixed:a}=e,s=o.value,f=K(`${s}-ink`,{[`${s}-ink-visible`]:p.value}),_=K(w.value,e.wrapperClass,`${s}-wrapper`,{[`${s}-wrapper-horizontal`]:l.value===`horizontal`,[`${s}-rtl`]:c.value===`rtl`}),v=K(s,{[`${s}-fixed`]:!n&&!a}),y=W(`div`,{class:_,style:g({maxHeight:t?`calc(100vh - ${t}px)`:`100vh`},e.wrapperStyle),ref:d},[W(`div`,{class:v},[W(`span`,{class:f,ref:u},null),Array.isArray(e.items)?S(e.items):i.default?.call(i)])]);return C(n?W(fm,h(h({},r),{},{offsetTop:t,target:m.value}),{default:()=>[y]}):y)}}});Oh.Link=Nm,Oh.install=function(e){return e.component(Oh.name,Oh),e.component(Oh.Link.name,Oh.Link),e};var kh=Oh;function Ah(e,t){let{key:n}=e,r;return`value`in e&&({value:r}=e),n??(r===void 0?`rc-index-key-${t}`:r)}function jh(e,t){let{label:n,value:r,options:i}=e||{};return{label:n||(t?`children`:`label`),value:r||`value`,options:i||`options`}}function Mh(e){let{fieldNames:t,childrenAsData:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],{label:i,value:a,options:o}=jh(t,!1);function s(e,t){e.forEach(e=>{let c=e[i];if(t||!(o in e)){let n=e[a];r.push({key:Ah(e,r.length),groupOption:t,data:e,label:c,value:n})}else{let t=c;t===void 0&&n&&(t=e.label),r.push({key:Ah(e,r.length),group:!0,data:e,label:t}),s(e[o],!0)}})}return s(e,!1),r}function Nh(e){let t=g({},e);return`props`in t||Object.defineProperty(t,"props",{get(){return t}}),t}function Ph(e,t){if(!t||!t.length)return null;let n=!1;function r(e,t){let[i,...a]=t;if(!i)return[e];let o=e.split(i);return n||=o.length>1,o.reduce((e,t)=>[...e,...r(t,a)],[]).filter(e=>e)}let i=r(e,t);return n?i:null}function Fh(){return``}function Ih(e){return e?e.ownerDocument:window.document}function Lh(){}var Rh=()=>({action:Q.oneOfType([Q.string,Q.arrayOf(Q.string)]).def([]),showAction:Q.any.def([]),hideAction:Q.any.def([]),getPopupClassNameFromAlign:Q.any.def(Fh),onPopupVisibleChange:Function,afterPopupVisibleChange:Q.func.def(Lh),popup:Q.any,arrow:Q.bool.def(!0),popupStyle:{type:Object,default:void 0},prefixCls:Q.string.def(`rc-trigger-popup`),popupClassName:Q.string.def(``),popupPlacement:String,builtinPlacements:Q.object,popupTransitionName:String,popupAnimation:Q.any,mouseEnterDelay:Q.number.def(0),mouseLeaveDelay:Q.number.def(.1),zIndex:Number,focusDelay:Q.number.def(0),blurDelay:Q.number.def(.15),getPopupContainer:Function,getDocument:Q.func.def(Ih),forceRender:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:!1},mask:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},popupAlign:Q.object.def(()=>({})),popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},maskTransitionName:String,maskAnimation:String,stretch:String,alignPoint:{type:Boolean,default:void 0},autoDestroy:{type:Boolean,default:!1},mobile:Object,getTriggerDOMNode:Function}),zh={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,arrow:{type:Boolean,default:!0},animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},Bh=g(g({},zh),{mobile:{type:Object}}),Vh=g(g({},zh),{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function Hh(e){let{prefixCls:t,animation:n,transitionName:r}=e;return n?{name:`${t}-${n}`}:r?{name:r}:{}}function Uh(e){let{prefixCls:t,visible:n,zIndex:r,mask:i,maskAnimation:a,maskTransitionName:o}=e;if(!i)return null;let s={};return(o||a)&&(s=Hh({prefixCls:t,transitionName:o,animation:a})),W(Uo,h({appear:!0},s),{default:()=>[Qn(W(`div`,{style:{zIndex:r},class:`${t}-mask`},null),[[pi(`if`),n]])]})}Uh.displayName=`Mask`;var Wh=U({compatConfig:{MODE:3},name:`MobilePopupInner`,inheritAttrs:!1,props:Bh,emits:[`mouseenter`,`mouseleave`,`mousedown`,`touchstart`,`align`],setup(e,t){let{expose:n,slots:r}=t,i=B();return n({forceAlign:()=>{},getElement:()=>i.value}),()=>{let{zIndex:t,visible:n,prefixCls:a,mobile:{popupClassName:o,popupStyle:s,popupMotion:c={},popupRender:l}={}}=e,u=g({zIndex:t},s),d=Gc(r.default?.call(r));d.length>1&&(d=W(`div`,{class:`${a}-content`},[d])),l&&(d=l(d));let f=K(a,o);return W(Uo,h({ref:i},c),{default:()=>[n?W(`div`,{class:f,style:u},[d]):null]})}}}),Gh=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Kh=[`measure`,`align`,null,`motion`],qh=((e,t)=>{let n=V(null),r=V(),i=V(!1);function a(e){i.value||(n.value=e)}function o(){pl.cancel(r.value)}function s(e){o(),r.value=pl(()=>{let t=n.value;switch(n.value){case`align`:t=`motion`;break;case`motion`:t=`stable`}a(t),e?.()})}return H(e,()=>{a(`measure`)},{immediate:!0,flush:`post`}),$r(()=>{H(n,()=>{n.value===`measure`&&t(),n.value&&(r.value=pl(()=>Gh(void 0,void 0,void 0,function*(){let e=Kh.indexOf(n.value),t=Kh[e+1];t&&e!==-1&&a(t)})))},{immediate:!0,flush:`post`})}),ni(()=>{i.value=!0,o()}),[n,s]}),Jh=(e=>{let t=V({width:0,height:0});function n(e){t.value={width:e.offsetWidth,height:e.offsetHeight}}return[G(()=>{let n={};if(e.value){let{width:r,height:i}=t.value;e.value.indexOf(`height`)!==-1&&i?n.height=`${i}px`:e.value.indexOf(`minHeight`)!==-1&&i&&(n.minHeight=`${i}px`),e.value.indexOf(`width`)!==-1&&r?n.width=`${r}px`:e.value.indexOf(`minWidth`)!==-1&&r&&(n.minWidth=`${r}px`)}return n}),n]});function Yh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xh(e){for(var t=1;t=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function tte(e,t,n,r){var i=Gg.clone(e),a={width:t.width,height:t.height};return r.adjustX&&i.left=n.left&&i.left+a.width>n.right&&(a.width-=i.left+a.width-n.right),r.adjustX&&i.left+a.width>n.right&&(i.left=Math.max(n.right-a.width,n.left)),r.adjustY&&i.top=n.top&&i.top+a.height>n.bottom&&(a.height-=i.top+a.height-n.bottom),r.adjustY&&i.top+a.height>n.bottom&&(i.top=Math.max(n.bottom-a.height,n.top)),Gg.mix(i,a)}function Xg(e){var t,n,r;if(!Gg.isWindow(e)&&e.nodeType!==9)t=Gg.offset(e),n=Gg.outerWidth(e),r=Gg.outerHeight(e);else{var i=Gg.getWindow(e);t={left:Gg.getWindowScrollLeft(i),top:Gg.getWindowScrollTop(i)},n=Gg.viewportWidth(i),r=Gg.viewportHeight(i)}return t.width=n,t.height=r,t}function Zg(e,t){var n=t.charAt(0),r=t.charAt(1),i=e.width,a=e.height,o=e.left,s=e.top;return n===`c`?s+=a/2:n===`b`&&(s+=a),r===`c`?o+=i/2:r===`r`&&(o+=i),{left:o,top:s}}function Qg(e,t,n,r,i){var a=Zg(t,n[1]),o=Zg(e,n[0]),s=[o.left-a.left,o.top-a.top];return{left:Math.round(e.left-s[0]+r[0]-i[0]),top:Math.round(e.top-s[1]+r[1]-i[1])}}function $g(e,t,n){return e.leftn.right}function e_(e,t,n){return e.topn.bottom}function nte(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.right||r.top>=n.bottom}function o_(e,t,n){var r=n.target||t;return a_(e,Xg(r),n,!ite(r,n.overflow&&n.overflow.alwaysByViewport))}o_.__getOffsetParent=qg,o_.__getVisibleRectForElement=Yg;function ate(e,t,n){var r,i,a=Gg.getDocument(e),o=a.defaultView||a.parentWindow,s=Gg.getWindowScrollLeft(o),c=Gg.getWindowScrollTop(o),l=Gg.viewportWidth(o),u=Gg.viewportHeight(o);r=`pageX`in t?t.pageX:s+t.clientX,i=`pageY`in t?t.pageY:c+t.clientY;var d={left:r,top:i,width:0,height:0},f=r>=0&&r<=s+l&&i>=0&&i<=c+u,p=[n.points[0],`cc`];return a_(e,d,Xh(Xh({},n),{},{points:p}),f)}function s_(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3],i=e;if(Array.isArray(e)&&(i=rl(e)[0]),!i)return null;let a=Za(i,t,r);return a.props=n?g(g({},a.props),t):a.props,Ru(typeof a.props.class!=`object`,`class must be string`),a}function ote(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return e.map(e=>s_(e,t,n))}function c_(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(Array.isArray(e))return e.map(e=>c_(e,t,n,r));{if(!Wa(e))return e;let i=s_(e,t,n,r);return Array.isArray(i.children)&&(i.children=c_(i.children)),i}}function ste(e,t,n){nc(Za(e,g({},t)),n)}var l_=e=>(e||[]).some(e=>!Wa(e)||!(e.type===Pa||e.type===Ma&&!l_(e.children)))?e:null;function u_(e,t,n,r){let i=e[t]?.call(e,n);return l_(i)?i:r?.()}var d_=(e=>{if(!e)return!1;if(e.offsetParent)return!0;if(e.getBBox){let t=e.getBBox();if(t.width||t.height)return!0}if(e.getBoundingClientRect){let t=e.getBoundingClientRect();if(t.width||t.height)return!0}return!1});function cte(e,t){return e===t?!0:!e||!t?!1:`pageX`in t&&`pageY`in t?e.pageX===t.pageX&&e.pageY===t.pageY:`clientX`in t&&`clientY`in t&&e.clientX===t.clientX&&e.clientY===t.clientY}function lte(e,t){e!==document.activeElement&&gu(t,e)&&typeof e.focus==`function`&&e.focus()}function f_(e,t){let n=null,r=null;function i(e){let[{target:i}]=e;if(!document.documentElement.contains(i))return;let{width:a,height:o}=i.getBoundingClientRect(),s=Math.floor(a),c=Math.floor(o);(n!==s||r!==c)&&Promise.resolve().then(()=>{t({width:s,height:c})}),n=s,r=c}let a=new Rc(i);return e&&a.observe(e),()=>{a.disconnect()}}var ute=((e,t)=>{let n=!1,r=null;function i(){clearTimeout(r)}function a(o){if(!n||o===!0){if(e()===!1)return;n=!0,i(),r=setTimeout(()=>{n=!1},t.value)}else i(),r=setTimeout(()=>{n=!1,a()},t.value)}return[a,()=>{n=!1,i()}]});function dte(){this.__data__=[],this.size=0}function p_(e,t){return e===t||e!==e&&t!==t}function m_(e,t){for(var n=e.length;n--;)if(p_(e[n][0],t))return n;return-1}var fte=Array.prototype.splice;function pte(e){var t=this.__data__,n=m_(t,e);return n<0?!1:(n==t.length-1?t.pop():fte.call(t,n,1),--this.size,!0)}function mte(e){var t=this.__data__,n=m_(t,e);return n<0?void 0:t[n][1]}function hte(e){return m_(this.__data__,e)>-1}function gte(e,t){var n=this.__data__,r=m_(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function h_(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&B_?new I_:void 0;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=jv}var Nv=`[object Arguments]`,Pv=`[object Array]`,Fv=`[object Boolean]`,Iv=`[object Date]`,Lv=`[object Error]`,Rv=`[object Function]`,zv=`[object Map]`,Bv=`[object Number]`,Vv=`[object Object]`,Hv=`[object RegExp]`,Uv=`[object Set]`,Wv=`[object String]`,Gv=`[object WeakMap]`,Kv=`[object ArrayBuffer]`,qv=`[object DataView]`,Jv=`[object Float32Array]`,Yv=`[object Float64Array]`,Xv=`[object Int8Array]`,Zv=`[object Int16Array]`,Qv=`[object Int32Array]`,$v=`[object Uint8Array]`,ey=`[object Uint8ClampedArray]`,ty=`[object Uint16Array]`,ny=`[object Uint32Array]`,ry={};ry[Jv]=ry[Yv]=ry[Xv]=ry[Zv]=ry[Qv]=ry[$v]=ry[ey]=ry[ty]=ry[ny]=!0,ry[Nv]=ry[Pv]=ry[Kv]=ry[Fv]=ry[qv]=ry[Iv]=ry[Lv]=ry[Rv]=ry[zv]=ry[Bv]=ry[Vv]=ry[Hv]=ry[Uv]=ry[Wv]=ry[Gv]=!1;function iy(e){return gv(e)&&Mv(e.length)&&!!ry[S_(e)]}function ay(e){return function(t){return e(t)}}var oy=typeof exports==`object`&&exports&&!exports.nodeType&&exports,sy=oy&&typeof module==`object`&&module&&!module.nodeType&&module,cy=sy&&sy.exports===oy&&g_.process,ly=function(){try{return sy&&sy.require&&sy.require(`util`).types||cy&&cy.binding&&cy.binding(`util`)}catch{}}(),uy=ly&&ly.isTypedArray,dy=uy?ay(uy):iy,fy=Object.prototype.hasOwnProperty;function py(e,t){var n=cv(e),r=!n&&Sv(e),i=!n&&!r&&Dv(e),a=!n&&!r&&!i&&dy(e),o=n||r||i||a,s=o?hv(e.length,String):[],c=s.length;for(var l in e)(t||fy.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||Av(l,c)))&&s.push(l);return s}var my=Object.prototype;function hy(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||my)}function gy(e,t){return function(n){return e(t(n))}}var _y=gy(Object.keys,Object),vy=Object.prototype.hasOwnProperty;function yy(e){if(!hy(e))return _y(e);var t=[];for(var n in Object(e))vy.call(e,n)&&n!=`constructor`&&t.push(n);return t}function by(e){return e!=null&&Mv(e.length)&&!w_(e)}function xy(e){return by(e)?py(e):yy(e)}function Sy(e){return lv(e,xy,mv)}var Cy=1,wy=Object.prototype.hasOwnProperty;function Ty(e,t,n,r,i,a){var o=n&Cy,s=Sy(e),c=s.length;if(c!=Sy(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:wy.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l{let{disabled:t,target:n,align:r,onAlign:o}=e;if(!t&&n&&a.value){let e=a.value,t,s=Qy(n),c=$y(n);i.value.element=s,i.value.point=c,i.value.align=r;let{activeElement:l}=document;return s&&d_(s)?t=o_(e,s,r):c&&(t=ate(e,c,r)),lte(l,e),o&&t&&o(e,t),!0}return!1},G(()=>e.monitorBufferTime)),c=B({cancel:()=>{}}),l=B({cancel:()=>{}}),u=()=>{let t=e.target,n=Qy(t),r=$y(t);a.value!==l.value.element&&(l.value.cancel(),l.value.element=a.value,l.value.cancel=f_(a.value,o)),(i.value.element!==n||!cte(i.value.point,r)||!Xy(i.value.align,e.align))&&(o(),c.value.element!==n&&(c.value.cancel(),c.value.element=n,c.value.cancel=f_(n,o)))};$r(()=>{zn(()=>{u()})}),ti(()=>{zn(()=>{u()})}),H(()=>e.disabled,e=>{e?s():o()},{immediate:!0,flush:`post`});let d=B(null);return H(()=>e.monitorWindowResize,e=>{e?d.value||=Tl(window,`resize`,o):d.value&&=(d.value.remove(),null)},{flush:`post`}),ri(()=>{c.value.cancel(),l.value.cancel(),d.value&&d.value.remove(),s()}),n({forceAlign:()=>o(!0)}),()=>{let e=r?.default();return e?s_(e[0],{ref:a},!0,!0):null}}}),tb=e=>e!==void 0&&(e===`topLeft`||e===`topRight`)?`slide-down`:`slide-up`,nb=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return g(e?{name:e,appear:!0,enterFromClass:`${e}-enter ${e}-enter-prepare ${e}-enter-start`,enterActiveClass:`${e}-enter ${e}-enter-prepare`,enterToClass:`${e}-enter ${e}-enter-active`,leaveFromClass:` ${e}-leave`,leaveActiveClass:`${e}-leave ${e}-leave-active`,leaveToClass:`${e}-leave ${e}-leave-active`}:{css:!1},t)},rb=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return g(e?{name:e,appear:!0,appearActiveClass:`${e}`,appearToClass:`${e}-appear ${e}-appear-active`,enterFromClass:`${e}-appear ${e}-enter ${e}-appear-prepare ${e}-enter-prepare`,enterActiveClass:`${e}`,enterToClass:`${e}-enter ${e}-appear ${e}-appear-active ${e}-enter-active`,leaveActiveClass:`${e} ${e}-leave`,leaveToClass:`${e}-leave-active`}:{css:!1},t)},ib=(e,t,n)=>n===void 0?`${e}-${t}`:n,ab=U({compatConfig:{MODE:3},name:`PopupInner`,inheritAttrs:!1,props:zh,emits:[`mouseenter`,`mouseleave`,`mousedown`,`touchstart`,`align`],setup(e,t){let{expose:n,attrs:r,slots:i}=t,a=V(),o=V(),s=V(),[c,l]=Jh(vn(e,`stretch`)),u=()=>{e.stretch&&l(e.getRootDomNode())},d=V(!1),f;H(()=>e.visible,t=>{clearTimeout(f),t?f=setTimeout(()=>{d.value=e.visible}):d.value=!1},{immediate:!0});let[p,m]=qh(d,u),_=V(),v=()=>e.point?e.point:e.getRootDomNode,y=()=>{var e;(e=a.value)==null||e.forceAlign()},b=(t,n)=>{var r;let i=e.getClassNameFromAlign(n),a=s.value;s.value!==i&&(s.value=i),p.value===`align`&&(a===i?m(()=>{var e;(e=_.value)==null||e.call(_)}):Promise.resolve().then(()=>{y()}),(r=e.onAlign)==null||r.call(e,t,n))},x=G(()=>{let t=typeof e.animation==`object`?e.animation:Hh(e);return[`onAfterEnter`,`onAfterLeave`].forEach(e=>{let n=t[e];t[e]=e=>{m(),p.value=`stable`,n?.(e)}}),t}),S=()=>new Promise(e=>{_.value=e});H([x,p],()=>{!x.value&&p.value===`motion`&&m()},{immediate:!0}),n({forceAlign:y,getElement:()=>o.value.$el||o.value});let C=G(()=>!e.align?.points||p.value!==`align`&&p.value!==`stable`);return()=>{let{zIndex:t,align:n,prefixCls:l,destroyPopupOnHide:u,onMouseenter:f,onMouseleave:m,onTouchstart:_=()=>{},onMousedown:y}=e,w=p.value,T=[g(g({},c.value),{zIndex:t,opacity:w===`motion`||w===`stable`||!d.value?null:0,pointerEvents:!d.value&&w!==`stable`?`none`:null}),r.style],E=Gc(i.default?.call(i,{visible:e.visible}));E.length>1&&(E=W(`div`,{class:`${l}-content`},[E]));let D=K(l,r.class,s.value,!e.arrow&&`${l}-arrow-hidden`),O=d.value||!e.visible?nb(x.value.name,x.value):{};return W(Uo,h(h({ref:o},O),{},{onBeforeEnter:S}),{default:()=>!u||e.visible?Qn(W(eb,{target:v(),key:`popup`,ref:a,monitorWindowResize:!0,disabled:C.value,align:n,onAlign:b},{default:()=>W(`div`,{class:D,onMouseenter:f,onMouseleave:m,onMousedown:$s(y,[`capture`]),[wl?`onTouchstartPassive`:`onTouchstart`]:$s(_,[`capture`]),style:T},[E])}),[[ss,d.value]]):null})}}}),ob=U({compatConfig:{MODE:3},name:`Popup`,inheritAttrs:!1,props:Vh,setup(e,t){let{attrs:n,slots:r,expose:i}=t,a=V(!1),o=V(!1),s=V(),c=V();return H([()=>e.visible,()=>e.mobile],()=>{a.value=e.visible,e.visible&&e.mobile&&(o.value=!0)},{immediate:!0,flush:`post`}),i({forceAlign:()=>{var e;(e=s.value)==null||e.forceAlign()},getElement:()=>s.value?.getElement()}),()=>{let t=g(g(g({},e),n),{visible:a.value}),i=o.value?W(Wh,h(h({},t),{},{mobile:e.mobile,ref:s}),{default:r.default}):W(ab,h(h({},t),{},{ref:s}),{default:r.default});return W(`div`,{ref:c},[W(Uh,t,null),i])}}});function sb(e,t,n){return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function cb(e,t,n){let r=e[t]||{};return g(g({},r),n)}function lb(e,t,n,r){let{points:i}=n,a=Object.keys(e);for(let n=0;n0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e==`function`?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){let e=this.getDerivedStateFromProps(Jc(this),g(g({},this.$data),n));if(e===null)return;n=g(g({},n),e||{})}g(this.$data,n),this._.isMounted&&this.$forceUpdate(),zn(()=>{t&&t()})},__emit(){let e=[].slice.call(arguments,0),t=e[0];t=`on${t[0].toUpperCase()}${t.substring(1)}`;let n=this.$props[t]||this.$attrs[t];if(e.length&&n){if(Array.isArray(n))for(let t=0,r=n.length;t1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0}).inTriggerContext,shouldRender:G(()=>{let{sPopupVisible:t,popupRef:n,forceRender:r,autoDestroy:i}=e||{},a=!1;return(t||n||r)&&(a=!0),!t&&i&&(a=!1),a})})},pb=()=>{fb({},{inTriggerContext:!1});let e=tr(db,{shouldRender:G(()=>!1),inTriggerContext:!1});return{shouldRender:G(()=>e.shouldRender.value||e.inTriggerContext===!1)}},mb=U({compatConfig:{MODE:3},name:`Portal`,inheritAttrs:!1,props:{getContainer:Q.func.isRequired,didUpdate:Function},setup(e,t){let{slots:n}=t,r=!0,i,{shouldRender:a}=pb();function o(){a.value&&(i=e.getContainer())}Qr(()=>{r=!1,o()}),$r(()=>{i||o()});let s=H(a,()=>{a.value&&!i&&(i=e.getContainer()),i&&s()});return ti(()=>{zn(()=>{var t;a.value&&((t=e.didUpdate)==null||t.call(e,e))})}),()=>a.value?r?n.default?.call(n):i?W(xr,{to:i},n):null:null}}),hb;function gb(e){if(typeof document>`u`)return 0;if(e||hb===void 0){let e=document.createElement(`div`);e.style.width=`100%`,e.style.height=`200px`;let t=document.createElement(`div`),n=t.style;n.position=`absolute`,n.top=`0`,n.left=`0`,n.pointerEvents=`none`,n.visibility=`hidden`,n.width=`200px`,n.height=`150px`,n.overflow=`hidden`,t.appendChild(e),document.body.appendChild(t);let r=e.offsetWidth;t.style.overflow=`scroll`;let i=e.offsetWidth;r===i&&(i=t.clientWidth),document.body.removeChild(t),hb=r-i}return hb}function _b(e){let t=e.match(/^(.*)px$/),n=Number(t?.[1]);return Number.isNaN(n)?gb():n}function vb(e){if(typeof document>`u`||!e||!(e instanceof Element))return{width:0,height:0};let{width:t,height:n}=getComputedStyle(e,`::-webkit-scrollbar`);return{width:_b(t),height:_b(n)}}var yb=`vc-util-locker-${Date.now()}`,bb=0;function xb(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}function Sb(e){let t=G(()=>!!e&&!!e.value);bb+=1;let n=`${yb}_${bb}`;ar(e=>{if(hu()){if(t.value){let e=gb();Ou(` +html body { + overflow-y: hidden; + ${xb()?`width: calc(100% - ${e}px);`:``} +}`,n)}else Eu(n);e(()=>{Eu(n)})}},{flush:`post`})}var Cb=0,wb=hu(),Tb=e=>{if(!wb)return null;if(e){if(typeof e==`string`)return document.querySelectorAll(e)[0];if(typeof e==`function`)return e();if(typeof e==`object`&&e instanceof window.HTMLElement)return e}return document.body},Eb=U({compatConfig:{MODE:3},name:`PortalWrapper`,inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:Q.any,visible:{type:Boolean,default:void 0},autoLock:J(),didUpdate:Function},setup(e,t){let{slots:n}=t,r=V(),i=V(),a=V(),o=V(1),s=hu()&&document.createElement(`div`),c=()=>{var e;r.value===s&&((e=r.value?.parentNode)==null||e.removeChild(r.value)),r.value=null},l=null,u=function(){return arguments.length>0&&arguments[0]!==void 0&&arguments[0]||r.value&&!r.value.parentNode?(l=Tb(e.getContainer),l?(l.appendChild(r.value),!0):!1):!0},d=()=>wb?(r.value||(r.value=s,u(!0)),f(),r.value):null,f=()=>{let{wrapperClassName:t}=e;r.value&&t&&t!==r.value.className&&(r.value.className=t)};return ti(()=>{f(),u()}),Sb(G(()=>e.autoLock&&e.visible&&hu()&&(r.value===document.body||r.value===s))),$r(()=>{let t=!1;H([()=>e.visible,()=>e.getContainer],(n,r)=>{let[i,a]=n,[o,s]=r;wb&&(l=Tb(e.getContainer),l===document.body&&(i&&!o?Cb+=1:t&&--Cb)),t&&(typeof a==`function`&&typeof s==`function`?a.toString()!==s.toString():a!==s)&&c(),t=!0},{immediate:!0,flush:`post`}),zn(()=>{u()||(a.value=pl(()=>{o.value+=1}))})}),ni(()=>{let{visible:t}=e;wb&&l===document.body&&(Cb=t&&Cb?Cb-1:Cb),c(),pl.cancel(a.value)}),()=>{let{forceRender:t,visible:r}=e,a=null,s={getOpenCount:()=>Cb,getContainer:d};return o.value&&(t||r||i.value)&&(a=W(mb,{getContainer:d,ref:i,didUpdate:e.didUpdate},{default:()=>n.default?.call(n,s)})),a}}}),Db=[`onClick`,`onMousedown`,`onTouchstart`,`onMouseenter`,`onMouseleave`,`onFocus`,`onBlur`,`onContextmenu`],Ob=U({compatConfig:{MODE:3},name:`Trigger`,mixins:[ub],inheritAttrs:!1,props:Rh(),setup(e){let t=G(()=>{let{popupPlacement:t,popupAlign:n,builtinPlacements:r}=e;return t&&r?cb(r,t,n):n}),n=V(null);return{vcTriggerContext:tr(`vcTriggerContext`,{}),popupRef:n,setPopupRef:e=>{n.value=e},triggerRef:V(null),align:t,focusTime:null,clickOutsideHandler:null,contextmenuOutsideHandler1:null,contextmenuOutsideHandler2:null,touchOutsideHandler:null,attachId:null,delayTimer:null,hasPopupMouseDown:!1,preClickTime:null,preTouchTime:null,mouseDownTimeout:null,childOriginEvents:{}}},data(){let e=this.$props,t;return t=this.popupVisible===void 0?!!e.defaultPopupVisible:!!e.popupVisible,Db.forEach(e=>{this[`fire${e}`]=t=>{this.fireEvents(e,t)}}),{prevPopupVisible:t,sPopupVisible:t,point:null}},watch:{popupVisible(e){e!==void 0&&(this.prevPopupVisible=this.sPopupVisible,this.sPopupVisible=e)}},created(){er(`vcTriggerContext`,{onPopupMouseDown:this.onPopupMouseDown,onPopupMouseenter:this.onPopupMouseenter,onPopupMouseleave:this.onPopupMouseleave}),fb(this)},deactivated(){this.setPopupVisible(!1)},mounted(){this.$nextTick(()=>{this.updatedCal()})},updated(){this.$nextTick(()=>{this.updatedCal()})},beforeUnmount(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),pl.cancel(this.attachId)},methods:{updatedCal(){let e=this.$props;if(this.$data.sPopupVisible){let t;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextmenuToShow())&&(t=e.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Tl(t,`mousedown`,this.onDocumentClick)),this.touchOutsideHandler||=(t||=e.getDocument(this.getRootDomNode()),Tl(t,`touchstart`,this.onDocumentClick,wl?{passive:!1}:!1)),!this.contextmenuOutsideHandler1&&this.isContextmenuToShow()&&(t||=e.getDocument(this.getRootDomNode()),this.contextmenuOutsideHandler1=Tl(t,`scroll`,this.onContextmenuClose)),!this.contextmenuOutsideHandler2&&this.isContextmenuToShow()&&(this.contextmenuOutsideHandler2=Tl(window,`blur`,this.onContextmenuClose))}else this.clearOutsideHandler()},onMouseenter(e){let{mouseEnterDelay:t}=this.$props;this.fireEvents(`onMouseenter`,e),this.delaySetPopupVisible(!0,t,t?null:e)},onMouseMove(e){this.fireEvents(`onMousemove`,e),this.setPoint(e)},onMouseleave(e){this.fireEvents(`onMouseleave`,e),this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onPopupMouseenter(){let{vcTriggerContext:e={}}=this;e.onPopupMouseenter&&e.onPopupMouseenter(),this.clearDelayTimer()},onPopupMouseleave(e){if(e&&e.relatedTarget&&!e.relatedTarget.setTimeout&&gu(this.popupRef?.getElement(),e.relatedTarget))return;this.isMouseLeaveToHide()&&this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay);let{vcTriggerContext:t={}}=this;t.onPopupMouseleave&&t.onPopupMouseleave(e)},onFocus(e){this.fireEvents(`onFocus`,e),this.clearDelayTimer(),this.isFocusToShow()&&(this.focusTime=Date.now(),this.delaySetPopupVisible(!0,this.$props.focusDelay))},onMousedown(e){this.fireEvents(`onMousedown`,e),this.preClickTime=Date.now()},onTouchstart(e){this.fireEvents(`onTouchstart`,e),this.preTouchTime=Date.now()},onBlur(e){gu(e.target,e.relatedTarget||document.activeElement)||(this.fireEvents(`onBlur`,e),this.clearDelayTimer(),this.isBlurToHide()&&this.delaySetPopupVisible(!1,this.$props.blurDelay))},onContextmenu(e){e.preventDefault(),this.fireEvents(`onContextmenu`,e),this.setPopupVisible(!0,e)},onContextmenuClose(){this.isContextmenuToShow()&&this.close()},onClick(e){if(this.fireEvents(`onClick`,e),this.focusTime){let e;if(this.preClickTime&&this.preTouchTime?e=Math.min(this.preClickTime,this.preTouchTime):this.preClickTime?e=this.preClickTime:this.preTouchTime&&(e=this.preTouchTime),Math.abs(e-this.focusTime)<20)return;this.focusTime=0}this.preClickTime=0,this.preTouchTime=0,this.isClickToShow()&&(this.isClickToHide()||this.isBlurToHide())&&e&&e.preventDefault&&e.preventDefault(),e&&e.domEvent&&e.domEvent.preventDefault();let t=!this.$data.sPopupVisible;(this.isClickToHide()&&!t||t&&this.isClickToShow())&&this.setPopupVisible(!this.$data.sPopupVisible,e)},onPopupMouseDown(){let{vcTriggerContext:e={}}=this;this.hasPopupMouseDown=!0,clearTimeout(this.mouseDownTimeout),this.mouseDownTimeout=setTimeout(()=>{this.hasPopupMouseDown=!1},0),e.onPopupMouseDown&&e.onPopupMouseDown(...arguments)},onDocumentClick(e){if(this.$props.mask&&!this.$props.maskClosable)return;let t=e.target,n=this.getRootDomNode(),r=this.getPopupDomNode();(!gu(n,t)||this.isContextMenuOnly())&&!gu(r,t)&&!this.hasPopupMouseDown&&this.delaySetPopupVisible(!1,.1)},getPopupDomNode(){return this.popupRef?.getElement()||null},getRootDomNode(){let{getTriggerDOMNode:e}=this.$props;if(e)return qc(e(this.triggerRef?.$el?.nodeName===`#comment`?null:qc(this.triggerRef)));try{let e=this.triggerRef?.$el?.nodeName===`#comment`?null:qc(this.triggerRef);if(e)return e}catch{}return qc(this)},handleGetPopupClassFromAlign(e){let t=[],{popupPlacement:n,builtinPlacements:r,prefixCls:i,alignPoint:a,getPopupClassNameFromAlign:o}=this.$props;return n&&r&&t.push(lb(r,i,e,a)),o&&t.push(o(e)),t.join(` `)},getPopupAlign(){let{popupPlacement:e,popupAlign:t,builtinPlacements:n}=this.$props;return e&&n?cb(n,e,t):t},getComponent(){let e={};this.isMouseEnterToShow()&&(e.onMouseenter=this.onPopupMouseenter),this.isMouseLeaveToHide()&&(e.onMouseleave=this.onPopupMouseleave),e.onMousedown=this.onPopupMouseDown,e[wl?`onTouchstartPassive`:`onTouchstart`]=this.onPopupMouseDown;let{handleGetPopupClassFromAlign:t,getRootDomNode:n,$attrs:r}=this,{prefixCls:i,destroyPopupOnHide:a,popupClassName:o,popupAnimation:s,popupTransitionName:c,popupStyle:l,mask:u,maskAnimation:d,maskTransitionName:f,zIndex:p,stretch:m,alignPoint:h,mobile:_,arrow:v,forceRender:y}=this.$props,{sPopupVisible:b,point:x}=this.$data;return W(ob,g(g({prefixCls:i,arrow:v,destroyPopupOnHide:a,visible:b,point:h?x:null,align:this.align,animation:s,getClassNameFromAlign:t,stretch:m,getRootDomNode:n,mask:u,zIndex:p,transitionName:c,maskAnimation:d,maskTransitionName:f,class:o,style:l,onAlign:r.onPopupAlign||Lh},e),{ref:this.setPopupRef,mobile:_,forceRender:y}),{default:this.$slots.popup||(()=>Yc(this,`popup`))})},attachParent(e){pl.cancel(this.attachId);let{getPopupContainer:t,getDocument:n}=this.$props,r=this.getRootDomNode(),i;t?(r||t.length===0)&&(i=t(r)):i=n(this.getRootDomNode()).body,i?i.appendChild(e):this.attachId=pl(()=>{this.attachParent(e)})},getContainer(){let{$props:e}=this,{getDocument:t}=e,n=t(this.getRootDomNode()).createElement(`div`);return n.style.position=`absolute`,n.style.top=`0`,n.style.left=`0`,n.style.width=`100%`,this.attachParent(n),n},setPopupVisible(e,t){let{alignPoint:n,sPopupVisible:r,onPopupVisibleChange:i}=this;this.clearDelayTimer(),r!==e&&(Uc(this,`popupVisible`)||this.setState({sPopupVisible:e,prevPopupVisible:r}),i&&i(e)),n&&t&&e&&this.setPoint(t)},setPoint(e){let{alignPoint:t}=this.$props;t&&e&&this.setState({point:{pageX:e.pageX,pageY:e.pageY}})},handlePortalUpdate(){this.prevPopupVisible!==this.sPopupVisible&&this.afterPopupVisibleChange(this.sPopupVisible)},delaySetPopupVisible(e,t,n){let r=t*1e3;if(this.clearDelayTimer(),r){let t=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(()=>{this.setPopupVisible(e,t),this.clearDelayTimer()},r)}else this.setPopupVisible(e,n)},clearDelayTimer(){this.delayTimer&&=(clearTimeout(this.delayTimer),null)},clearOutsideHandler(){this.clickOutsideHandler&&=(this.clickOutsideHandler.remove(),null),this.contextmenuOutsideHandler1&&=(this.contextmenuOutsideHandler1.remove(),null),this.contextmenuOutsideHandler2&&=(this.contextmenuOutsideHandler2.remove(),null),this.touchOutsideHandler&&=(this.touchOutsideHandler.remove(),null)},createTwoChains(e){let t=()=>{},n=Xc(this);return this.childOriginEvents[e]&&n[e]?this[`fire${e}`]:(t=this.childOriginEvents[e]||n[e]||t,t)},isClickToShow(){let{action:e,showAction:t}=this.$props;return e.indexOf(`click`)!==-1||t.indexOf(`click`)!==-1},isContextMenuOnly(){let{action:e}=this.$props;return e===`contextmenu`||e.length===1&&e[0]===`contextmenu`},isContextmenuToShow(){let{action:e,showAction:t}=this.$props;return e.indexOf(`contextmenu`)!==-1||t.indexOf(`contextmenu`)!==-1},isClickToHide(){let{action:e,hideAction:t}=this.$props;return e.indexOf(`click`)!==-1||t.indexOf(`click`)!==-1},isMouseEnterToShow(){let{action:e,showAction:t}=this.$props;return e.indexOf(`hover`)!==-1||t.indexOf(`mouseenter`)!==-1},isMouseLeaveToHide(){let{action:e,hideAction:t}=this.$props;return e.indexOf(`hover`)!==-1||t.indexOf(`mouseleave`)!==-1},isFocusToShow(){let{action:e,showAction:t}=this.$props;return e.indexOf(`focus`)!==-1||t.indexOf(`focus`)!==-1},isBlurToHide(){let{action:e,hideAction:t}=this.$props;return e.indexOf(`focus`)!==-1||t.indexOf(`blur`)!==-1},forcePopupAlign(){var e;this.$data.sPopupVisible&&((e=this.popupRef)==null||e.forceAlign())},fireEvents(e,t){this.childOriginEvents[e]&&this.childOriginEvents[e](t);let n=this.$props[e]||this.$attrs[e];n&&n(t)},close(){this.setPopupVisible(!1)}},render(){let{$attrs:e}=this,t=rl(Kc(this)),{alignPoint:n,getPopupContainer:r}=this.$props,i=t[0];this.childOriginEvents=Xc(i);let a={key:`trigger`};a.onContextmenu=this.isContextmenuToShow()?this.onContextmenu:this.createTwoChains(`onContextmenu`),this.isClickToHide()||this.isClickToShow()?(a.onClick=this.onClick,a.onMousedown=this.onMousedown,a[wl?`onTouchstartPassive`:`onTouchstart`]=this.onTouchstart):(a.onClick=this.createTwoChains(`onClick`),a.onMousedown=this.createTwoChains(`onMousedown`),a[wl?`onTouchstartPassive`:`onTouchstart`]=this.createTwoChains(`onTouchstart`)),this.isMouseEnterToShow()?(a.onMouseenter=this.onMouseenter,n&&(a.onMousemove=this.onMouseMove)):a.onMouseenter=this.createTwoChains(`onMouseenter`),a.onMouseleave=this.isMouseLeaveToHide()?this.onMouseleave:this.createTwoChains(`onMouseleave`),this.isFocusToShow()||this.isBlurToHide()?(a.onFocus=this.onFocus,a.onBlur=this.onBlur):(a.onFocus=this.createTwoChains(`onFocus`),a.onBlur=e=>{e&&(!e.relatedTarget||!gu(e.target,e.relatedTarget))&&this.createTwoChains(`onBlur`)(e)});let o=K(i&&i.props&&i.props.class,e.class);return o&&(a.class=o),W(Ma,null,[s_(i,g(g({},a),{ref:`triggerRef`}),!0,!0),W(Eb,{key:`portal`,getContainer:r&&(()=>r(this.getRootDomNode())),didUpdate:this.handlePortalUpdate,visible:this.$data.sPopupVisible},{default:this.getComponent})])}}),kb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let t=e===!0?0:1;return{bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:t,adjustY:1}},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:t,adjustY:1}},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:t,adjustY:1}},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:t,adjustY:1}}}},jb=U({name:`SelectTrigger`,inheritAttrs:!1,props:{dropdownAlign:Object,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},dropdownClassName:String,dropdownStyle:Q.object,placement:String,empty:{type:Boolean,default:void 0},prefixCls:String,popupClassName:String,animation:String,transitionName:String,getPopupContainer:Function,dropdownRender:Function,containerWidth:Number,dropdownMatchSelectWidth:Q.oneOfType([Number,Boolean]).def(!0),popupElement:Q.any,direction:String,getTriggerDOMNode:Function,onPopupVisibleChange:Function,onPopupMouseEnter:Function,onPopupFocusin:Function,onPopupFocusout:Function},setup(e,t){let{slots:n,attrs:r,expose:i}=t,a=G(()=>{let{dropdownMatchSelectWidth:t}=e;return Ab(t)}),o=B();return i({getPopupElement:()=>o.value}),()=>{let t=g(g({},e),r),{empty:i=!1}=t,{visible:s,dropdownAlign:c,prefixCls:l,popupElement:u,dropdownClassName:d,dropdownStyle:f,direction:p=`ltr`,placement:m,dropdownMatchSelectWidth:_,containerWidth:v,dropdownRender:y,animation:b,transitionName:x,getPopupContainer:S,getTriggerDOMNode:C,onPopupVisibleChange:w,onPopupMouseEnter:T,onPopupFocusin:E,onPopupFocusout:D}=kb(t,[`empty`]),O=`${l}-dropdown`,k=u;y&&(k=y({menuNode:u,props:e}));let A=b?`${O}-${b}`:x,j=g({minWidth:`${v}px`},f);return typeof _==`number`?j.width=`${_}px`:_&&(j.width=`${v}px`),W(Ob,h(h({},e),{},{showAction:w?[`click`]:[],hideAction:w?[`click`]:[],popupPlacement:m||(p===`rtl`?`bottomRight`:`bottomLeft`),builtinPlacements:a.value,prefixCls:O,popupTransitionName:A,popupAlign:c,popupVisible:s,getPopupContainer:S,popupClassName:K(d,{[`${O}-empty`]:i}),popupStyle:j,getTriggerDOMNode:C,onPopupVisibleChange:w}),{default:n.default,popup:()=>W(`div`,{ref:o,onMouseenter:T,onFocusin:E,onFocusout:D},[k])})}}}),$={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){let{keyCode:t}=e;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=$.F1&&t<=$.F12)return!1;switch(t){case $.ALT:case $.CAPS_LOCK:case $.CONTEXT_MENU:case $.CTRL:case $.DOWN:case $.END:case $.ESC:case $.HOME:case $.INSERT:case $.LEFT:case $.MAC_FF_META:case $.META:case $.NUMLOCK:case $.NUM_CENTER:case $.PAGE_DOWN:case $.PAGE_UP:case $.PAUSE:case $.PRINT_SCREEN:case $.RIGHT:case $.SHIFT:case $.UP:case $.WIN_KEY:case $.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=$.ZERO&&e<=$.NINE||e>=$.NUM_ZERO&&e<=$.NUM_MULTIPLY||e>=$.A&&e<=$.Z||window.navigator.userAgent.indexOf(`WebKit`)!==-1&&e===0)return!0;switch(e){case $.SPACE:case $.QUESTION_MARK:case $.NUM_PLUS:case $.NUM_MINUS:case $.NUM_PERIOD:case $.NUM_DIVISION:case $.SEMICOLON:case $.DASH:case $.EQUALS:case $.COMMA:case $.PERIOD:case $.SLASH:case $.APOSTROPHE:case $.SINGLE_QUOTE:case $.OPEN_SQUARE_BRACKET:case $.BACKSLASH:case $.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Mb=(e,t)=>{let{slots:n}=t,{class:r,customizeIcon:i,customizeIconProps:a,onMousedown:o,onClick:s}=e,c;return c=typeof i==`function`?i(a):Wa(i)?Za(i):i,W(`span`,{class:r,onMousedown:e=>{e.preventDefault(),o&&o(e)},style:{userSelect:`none`,WebkitUserSelect:`none`},unselectable:`on`,onClick:s,"aria-hidden":!0},[c===void 0?W(`span`,{class:r.split(/\s+/).map(e=>`${e}-icon`)},[n.default?.call(n)]):c])};Mb.inheritAttrs=!1,Mb.displayName=`TransBtn`,Mb.props={class:String,customizeIcon:Q.any,customizeIconProps:Q.any,onMousedown:Function,onClick:Function};var Nb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{r.value&&r.value.focus()},blur:()=>{r.value&&r.value.blur()},input:r,setSelectionRange:(e,t,n)=>{var i;(i=r.value)==null||i.setSelectionRange(e,t,n)},select:()=>{var e;(e=r.value)==null||e.select()},getSelectionStart:()=>r.value?.selectionStart,getSelectionEnd:()=>r.value?.selectionEnd,getScrollTop:()=>r.value?.scrollTop}),()=>{let{tag:t,value:n}=e;return W(t,h(h({},Nb(e,[`tag`,`value`])),{},{ref:r,value:n}),null)}}});function Fb(){return{width:document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight}}function Ib(e){let t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.scrollX||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.scrollY||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}function Lb(e){return Array.prototype.slice.apply(e).map(t=>`${t}: ${e.getPropertyValue(t)};`).join(``)}function Rb(e){return Object.keys(e).reduce((t,n)=>(e[n]==null||(t+=`${n}: ${e[n]};`),t),``)}var zb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.value,s],()=>{s.value||(o.value=e.value)},{immediate:!0});let c=e=>{n(`change`,e)},l=e=>{s.value=!0,e.target.composing=!0,n(`compositionstart`,e)},u=e=>{s.value=!1,e.target.composing=!1,n(`compositionend`,e);let t=document.createEvent(`HTMLEvents`);t.initEvent(`input`,!0,!0),e.target.dispatchEvent(t),c(e)},d=t=>{s.value&&e.lazy?o.value=t.target.value:n(`input`,t)},f=e=>{n(`blur`,e)},p=e=>{n(`focus`,e)},m=()=>{a.value&&a.value.focus()},g=()=>{a.value&&a.value.blur()},_=e=>{n(`keydown`,e)},v=e=>{n(`keyup`,e)};i({focus:m,blur:g,input:G(()=>a.value?.input),setSelectionRange:(e,t,n)=>{var r;(r=a.value)==null||r.setSelectionRange(e,t,n)},select:()=>{var e;(e=a.value)==null||e.select()},getSelectionStart:()=>a.value?.getSelectionStart(),getSelectionEnd:()=>a.value?.getSelectionEnd(),getScrollTop:()=>a.value?.getScrollTop()});let y=e=>{n(`mousedown`,e)},b=e=>{n(`paste`,e)},x=G(()=>e.style&&typeof e.style!=`string`?Rb(e.style):e.style);return()=>{let{style:t,lazy:n}=e;return W(Pb,h(h(h({},zb(e,[`style`,`lazy`])),r),{},{style:x.value,onInput:d,onChange:c,onBlur:f,onFocus:p,ref:a,value:o.value,onCompositionstart:l,onCompositionend:u,onKeyup:v,onKeydown:_,onPaste:b,onMousedown:y}),null)}}}),Vb=U({compatConfig:{MODE:3},name:`SelectInput`,inheritAttrs:!1,props:{inputRef:Q.any,prefixCls:String,id:String,inputElement:Q.VueNode,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,editable:{type:Boolean,default:void 0},activeDescendantId:String,value:String,open:{type:Boolean,default:void 0},tabindex:Q.oneOfType([Q.number,Q.string]),attrs:Q.object,onKeydown:{type:Function},onMousedown:{type:Function},onChange:{type:Function},onPaste:{type:Function},onCompositionstart:{type:Function},onCompositionend:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup(e){let t=null,n=tr(`VCSelectContainerEvent`);return()=>{let{prefixCls:r,id:i,inputElement:a,disabled:o,tabindex:s,autofocus:c,autocomplete:l,editable:u,activeDescendantId:d,value:f,onKeydown:p,onMousedown:m,onChange:h,onPaste:_,onCompositionstart:v,onCompositionend:y,onFocus:b,onBlur:x,open:S,inputRef:C,attrs:w}=e,T=a||W(Bb,null,null),E=T.props||{},{onKeydown:D,onInput:O,onFocus:k,onBlur:A,onMousedown:j,onCompositionstart:M,onCompositionend:N,style:P}=E;return T=s_(T,g(g(g(g(g({type:`search`},E),{id:i,ref:C,disabled:o,tabindex:s,lazy:!1,autocomplete:l||`off`,autofocus:c,class:K(`${r}-selection-search-input`,T?.props?.class),role:`combobox`,"aria-expanded":S,"aria-haspopup":`listbox`,"aria-owns":`${i}_list`,"aria-autocomplete":`list`,"aria-controls":`${i}_list`,"aria-activedescendant":d}),w),{value:u?f:``,readonly:!u,unselectable:u?null:`on`,style:g(g({},P),{opacity:u?null:0}),onKeydown:e=>{p(e),D&&D(e)},onMousedown:e=>{m(e),j&&j(e)},onInput:e=>{h(e),O&&O(e)},onCompositionstart(e){v(e),M&&M(e)},onCompositionend(e){y(e),N&&N(e)},onPaste:_,onFocus:function(){clearTimeout(t),k&&k(arguments.length<=0?void 0:arguments[0]),b&&b(arguments.length<=0?void 0:arguments[0]),n?.focus(arguments.length<=0?void 0:arguments[0])},onBlur:function(){var e=[...arguments];t=setTimeout(()=>{A&&A(e[0]),x&&x(e[0]),n?.blur(e[0])},100)}}),T.type===`textarea`?{}:{type:`search`}),!0,!0),T}}}),Hb=`accept acceptcharset accesskey action allowfullscreen allowtransparency +alt async autocomplete autofocus autoplay capture cellpadding cellspacing challenge +charset checked classid classname colspan cols content contenteditable contextmenu +controls coords crossorigin data datetime default defer dir disabled download draggable +enctype form formaction formenctype formmethod formnovalidate formtarget frameborder +headers height hidden high href hreflang htmlfor for httpequiv icon id inputmode integrity +is keyparams keytype kind label lang list loop low manifest marginheight marginwidth max maxlength media +mediagroup method min minlength multiple muted name novalidate nonce open +optimum pattern placeholder poster preload radiogroup readonly rel required +reversed role rowspan rows sandbox scope scoped scrolling seamless selected +shape size sizes span spellcheck src srcdoc srclang srcset start step style +summary tabindex target title type usemap value width wmode wrap onCopy onCut onPaste onCompositionend onCompositionstart onCompositionupdate onKeydown + onKeypress onKeyup onFocus onBlur onChange onInput onSubmit onClick onContextmenu onDoubleclick onDblclick + onDrag onDragend onDragenter onDragexit onDragleave onDragover onDragstart onDrop onMousedown + onMouseenter onMouseleave onMousemove onMouseout onMouseover onMouseup onSelect onTouchcancel + onTouchend onTouchmove onTouchstart onTouchstartPassive onTouchmovePassive onScroll onWheel onAbort onCanplay onCanplaythrough + onDurationchange onEmptied onEncrypted onEnded onError onLoadeddata onLoadedmetadata + onLoadstart onPause onPlay onPlaying onProgress onRatechange onSeeked onSeeking onStalled onSuspend onTimeupdate onVolumechange onWaiting onLoad onError`.split(/[\s\n]+/),Ub=`aria-`,Wb=`data-`;function Gb(e,t){return e.indexOf(t)===0}function Kb(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n;n=t===!1?{aria:!0,data:!0,attr:!0}:t===!0?{aria:!0}:g({},t);let r={};return Object.keys(e).forEach(t=>{(n.aria&&(t===`role`||Gb(t,Ub))||n.data&&Gb(t,Wb)||n.attr&&(Hb.includes(t)||Hb.includes(t.toLowerCase())))&&(r[t]=e[t])}),r}var qb=Symbol(`OverflowContextProviderKey`),Jb=U({compatConfig:{MODE:3},name:`OverflowContextProvider`,inheritAttrs:!1,props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return er(qb,G(()=>e.value)),()=>n.default?.call(n)}}),Yb=()=>tr(qb,G(()=>null)),Xb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.responsive&&!e.display),a=B();r({itemNodeRef:a});function o(t){e.registerSize(e.itemKey,t)}return ri(()=>{o(null)}),()=>{let{prefixCls:t,invalidate:r,item:s,renderItem:c,responsive:l,registerSize:u,itemKey:d,display:f,order:p,component:m=`div`}=e,g=Xb(e,[`prefixCls`,`invalidate`,`item`,`renderItem`,`responsive`,`registerSize`,`itemKey`,`display`,`order`,`component`]),_=n.default?.call(n),v=c&&s!==Zb?c(s):_,y;r||(y={opacity:+!i.value,height:i.value?0:Zb,overflowY:i.value?`hidden`:Zb,order:l?p:Zb,pointerEvents:i.value?`none`:Zb,position:i.value?`absolute`:Zb});let b={};return i.value&&(b[`aria-hidden`]=!0),W(sl,{disabled:!l,onResize:e=>{let{offsetWidth:t}=e;o(t)}},{default:()=>W(m,h(h(h({class:K(!r&&t),style:y},b),g),{},{ref:a}),{default:()=>[v]})})}}}),$b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{if(!i.value){let{component:t=`div`}=e;return W(t,h(h({},$b(e,[`component`])),r),{default:()=>[n.default?.call(n)]})}let t=i.value,{className:a}=t,o=$b(t,[`className`]),{class:s}=r,c=$b(r,[`class`]);return W(Jb,{value:null},{default:()=>[W(Qb,h(h(h({class:K(a,s)},o),c),e),n)]})}}}),tx=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.ssr===`full`),o=V(null),s=G(()=>o.value||0),c=V(new Map),l=V(0),u=V(0),d=V(0),f=V(null),p=V(null),m=G(()=>p.value===null&&a.value?2**53-1:p.value||0),_=V(!1),v=G(()=>`${e.prefixCls}-item`),y=G(()=>Math.max(l.value,u.value)),b=G(()=>!!(e.data.length&&e.maxCount===nx)),x=G(()=>e.maxCount===rx),S=G(()=>b.value||typeof e.maxCount==`number`&&e.data.length>e.maxCount),C=G(()=>{let t=e.data;return b.value?t=o.value===null&&a.value?e.data:e.data.slice(0,Math.min(e.data.length,s.value/e.itemWidth)):typeof e.maxCount==`number`&&(t=e.data.slice(0,e.maxCount)),t}),w=G(()=>b.value?e.data.slice(m.value+1):e.data.slice(C.value.length)),T=(t,n)=>typeof e.itemKey==`function`?e.itemKey(t):(e.itemKey&&t?.[e.itemKey])??n,E=G(()=>e.renderItem||(e=>e)),D=(t,n)=>{p.value=t,n||(_.value=t{o.value=t.clientWidth},k=(e,t)=>{let n=new Map(c.value);t===null?n.delete(e):n.set(e,t),c.value=n},A=(e,t)=>{l.value=u.value,u.value=t},j=(e,t)=>{d.value=t},M=e=>c.value.get(T(C.value[e],e));return H([s,c,u,d,()=>e.itemKey,C],()=>{if(s.value&&y.value&&C.value){let t=d.value,n=C.value.length,r=n-1;if(!n){D(0),f.value=null;return}for(let e=0;es.value){D(e-1),f.value=t-n-d.value+u.value;break}}e.suffix&&M(0)+d.value>s.value&&(f.value=null)}}),()=>{let t=_.value&&!!w.value.length,{itemComponent:r,renderRawItem:a,renderRawRest:o,renderRest:s,prefixCls:c=`rc-overflow`,suffix:l,component:u=`div`,id:d,onMousedown:p}=e,{class:y,style:D}=n,M=tx(n,[`class`,`style`]),N={};f.value!==null&&b.value&&(N={position:`absolute`,left:`${f.value}px`,top:0});let P={prefixCls:v.value,responsive:b.value,component:r,invalidate:x.value},F=a?(e,t)=>{let n=T(e,t);return W(Jb,{key:n,value:g(g({},P),{order:t,item:e,itemKey:n,registerSize:k,display:t<=m.value})},{default:()=>[a(e,t)]})}:(e,t)=>{let n=T(e,t);return W(Qb,h(h({},P),{},{order:t,key:n,item:e,renderItem:E.value,itemKey:n,registerSize:k,display:t<=m.value}),null)},I=()=>null,L={order:t?m.value:2**53-1,className:`${v.value} ${v.value}-rest`,registerSize:A,display:t};if(o)o&&(I=()=>W(Jb,{value:g(g({},P),L)},{default:()=>[o(w.value)]}));else{let e=s||ix;I=()=>W(Qb,h(h({},P),L),{default:()=>typeof e==`function`?e(w.value):e})}return W(sl,{disabled:!b.value,onResize:O},{default:()=>W(u,h({id:d,class:K(!x.value&&c,y),style:D,onMousedown:p,role:e.role},M),{default:()=>[C.value.map(F),S.value?I():null,l&&W(Qb,h(h({},P),{},{order:m.value,class:`${v.value}-suffix`,registerSize:j,display:!0,style:N}),{default:()=>l}),i.default?.call(i)]})})}}});ax.Item=ex,ax.RESPONSIVE=nx,ax.INVALIDATE=rx;var ox=ax,sx=Symbol(`TreeSelectLegacyContextPropsKey`);function cx(e){return er(sx,e)}function lx(){return tr(sx,{})}var ux={id:String,prefixCls:String,values:Q.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:Q.any,placeholder:Q.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:Q.oneOfType([Q.number,Q.string]),compositionStatus:Boolean,removeIcon:Q.any,choiceTransitionName:String,maxTagCount:Q.oneOfType([Q.number,Q.string]),maxTagTextLength:Number,maxTagPlaceholder:Q.any.def(()=>e=>`+ ${e.length} ...`),tagRender:Function,onToggleOpen:{type:Function},onRemove:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},dx=e=>{e.preventDefault(),e.stopPropagation()},fx=U({name:`MultipleSelectSelector`,inheritAttrs:!1,props:ux,setup(e){let t=V(),n=V(0),r=V(!1),i=lx(),a=G(()=>`${e.prefixCls}-selection`),o=G(()=>e.open||e.mode===`tags`?e.searchValue:``),s=G(()=>e.mode===`tags`||e.showSearch&&(e.open||r.value)),c=B(``);ar(()=>{c.value=o.value}),$r(()=>{H(c,()=>{n.value=t.value.scrollWidth},{flush:`post`,immediate:!0})});function l(t,n,r,i,o){return W(`span`,{class:K(`${a.value}-item`,{[`${a.value}-item-disabled`]:r}),title:typeof t==`string`||typeof t==`number`?t.toString():void 0},[W(`span`,{class:`${a.value}-item-content`},[n]),i&&W(Mb,{class:`${a.value}-item-remove`,onMousedown:dx,onClick:o,customizeIcon:e.removeIcon},{default:()=>[Qa(`×`)]})])}function u(t,n,r,a,o,s){let c=t=>{dx(t),e.onToggleOpen(!open)},l=s;return i.keyEntities&&(l=i.keyEntities[t]?.node||{}),W(`span`,{key:t,onMousedown:c},[e.tagRender({label:n,value:t,disabled:r,closable:a,onClose:o,option:l})])}function d(t){let{disabled:n,label:r,value:i,option:a}=t,o=!e.disabled&&!n,s=r;if(typeof e.maxTagTextLength==`number`&&(typeof r==`string`||typeof r==`number`)){let t=String(s);t.length>e.maxTagTextLength&&(s=`${t.slice(0,e.maxTagTextLength)}...`)}let c=n=>{var r;n&&n.stopPropagation(),(r=e.onRemove)==null||r.call(e,t)};return typeof e.tagRender==`function`?u(i,s,n,o,c,a):l(r,s,n,o,c)}function f(t){let{maxTagPlaceholder:n=e=>`+ ${e.length} ...`}=e,r=typeof n==`function`?n(t):n;return l(r,r,!1)}let p=t=>{let n=t.target.composing;c.value=t.target.value,n||e.onInputChange(t)};return()=>{let{id:i,prefixCls:l,values:u,open:m,inputRef:h,placeholder:g,disabled:_,autofocus:v,autocomplete:y,activeDescendantId:b,tabindex:x,compositionStatus:S,onInputPaste:C,onInputKeyDown:w,onInputMouseDown:T,onInputCompositionStart:E,onInputCompositionEnd:D}=e,O=W(`div`,{class:`${a.value}-search`,style:{width:n.value+`px`},key:`input`},[W(Vb,{inputRef:h,open:m,prefixCls:l,id:i,inputElement:null,disabled:_,autofocus:v,autocomplete:y,editable:s.value,activeDescendantId:b,value:c.value,onKeydown:w,onMousedown:T,onChange:p,onPaste:C,onCompositionstart:E,onCompositionend:D,tabindex:x,attrs:Kb(e,!0),onFocus:()=>r.value=!0,onBlur:()=>r.value=!1},null),W(`span`,{ref:t,class:`${a.value}-search-mirror`,"aria-hidden":!0},[c.value,Qa(`\xA0`)])]);return W(Ma,null,[W(ox,{prefixCls:`${a.value}-overflow`,data:u,renderItem:d,renderRest:f,suffix:O,itemKey:`key`,maxCount:e.maxTagCount,key:`overflow`},null),!u.length&&!o.value&&!S&&W(`span`,{class:`${a.value}-placeholder`},[g])])}}}),px={inputElement:Q.any,id:String,prefixCls:String,values:Q.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:Q.any,placeholder:Q.any,compositionStatus:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:Q.oneOfType([Q.number,Q.string]),activeValue:String,backfill:{type:Boolean,default:void 0},optionLabelRender:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},mx=U({name:`SingleSelector`,setup(e){let t=V(!1),n=G(()=>e.mode===`combobox`),r=G(()=>n.value||e.showSearch),i=G(()=>{let r=e.searchValue||``;return n.value&&e.activeValue&&!t.value&&(r=e.activeValue),r}),a=lx();H([n,()=>e.activeValue],()=>{n.value&&(t.value=!1)},{immediate:!0});let o=G(()=>e.mode!==`combobox`&&!e.open&&!e.showSearch?!1:!!i.value||e.compositionStatus),s=G(()=>{let t=e.values[0];return t&&(typeof t.label==`string`||typeof t.label==`number`)?t.label.toString():void 0}),c=()=>{if(e.values[0])return null;let t=o.value?{visibility:`hidden`}:void 0;return W(`span`,{class:`${e.prefixCls}-selection-placeholder`,style:t},[e.placeholder])},l=n=>{n.target.composing||(t.value=!0,e.onInputChange(n))};return()=>{let{inputElement:t,prefixCls:u,id:d,values:f,inputRef:p,disabled:m,autofocus:h,autocomplete:g,activeDescendantId:_,open:v,tabindex:y,optionLabelRender:b,onInputKeyDown:x,onInputMouseDown:S,onInputPaste:C,onInputCompositionStart:w,onInputCompositionEnd:T}=e,E=f[0],D=null;if(E&&a.customSlots){let e=E.key??E.value,t=a.keyEntities[e]?.node||{};D=a.customSlots[t.slots?.title]||a.customSlots.title||E.label,typeof D==`function`&&(D=D(t))}else D=b&&E?b(E.option):E?.label;return W(Ma,null,[W(`span`,{class:`${u}-selection-search`},[W(Vb,{inputRef:p,prefixCls:u,id:d,open:v,inputElement:t,disabled:m,autofocus:h,autocomplete:g,editable:r.value,activeDescendantId:_,value:i.value,onKeydown:x,onMousedown:S,onChange:l,onPaste:C,onCompositionstart:w,onCompositionend:T,tabindex:y,attrs:Kb(e,!0)},null)]),!n.value&&E&&!o.value&&W(`span`,{class:`${u}-selection-item`,title:s.value},[W(Ma,{key:E.key??E.value},[D])]),c()])}}});mx.props=px,mx.inheritAttrs=!1;function hx(e){return![$.ESC,$.SHIFT,$.BACKSPACE,$.TAB,$.WIN_KEY,$.ALT,$.META,$.WIN_KEY_RIGHT,$.CTRL,$.SEMICOLON,$.EQUALS,$.CAPS_LOCK,$.CONTEXT_MENU,$.F1,$.F2,$.F3,$.F4,$.F5,$.F6,$.F7,$.F8,$.F9,$.F10,$.F11,$.F12].includes(e)}function gx(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=null,n;ni(()=>{clearTimeout(n)});function r(r){(r||t===null)&&(t=r),clearTimeout(n),n=setTimeout(()=>{t=null},e)}return[()=>t,r]}function _x(){let e=t=>{e.current=t};return e}var vx=U({name:`Selector`,inheritAttrs:!1,props:{id:String,prefixCls:String,showSearch:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},values:Q.array,multiple:{type:Boolean,default:void 0},mode:String,searchValue:String,activeValue:String,inputElement:Q.any,autofocus:{type:Boolean,default:void 0},activeDescendantId:String,tabindex:Q.oneOfType([Q.number,Q.string]),disabled:{type:Boolean,default:void 0},placeholder:Q.any,removeIcon:Q.any,maxTagCount:Q.oneOfType([Q.number,Q.string]),maxTagTextLength:Number,maxTagPlaceholder:Q.any,tagRender:Function,optionLabelRender:Function,tokenWithEnter:{type:Boolean,default:void 0},choiceTransitionName:String,onToggleOpen:{type:Function},onSearch:Function,onSearchSubmit:Function,onRemove:Function,onInputKeyDown:{type:Function},domRef:Function},setup(e,t){let{expose:n}=t,r=_x(),i=B(!1),[a,o]=gx(0),s=t=>{let{which:n}=t;(n===$.UP||n===$.DOWN)&&t.preventDefault(),e.onInputKeyDown&&e.onInputKeyDown(t),n===$.ENTER&&e.mode===`tags`&&!i.value&&!e.open&&e.onSearchSubmit(t.target.value),hx(n)&&e.onToggleOpen(!0)},c=()=>{o(!0)},l=null,u=t=>{e.onSearch(t,!0,i.value)!==!1&&e.onToggleOpen(!0)},d=()=>{i.value=!0},f=t=>{i.value=!1,e.mode!==`combobox`&&u(t.target.value)},p=t=>{let{target:{value:n}}=t;if(e.tokenWithEnter&&l&&/[\r\n]/.test(l)){let e=l.replace(/[\r\n]+$/,``).replace(/\r\n/g,` `).replace(/[\r\n]/g,` `);n=n.replace(e,l)}l=null,u(n)},m=e=>{let{clipboardData:t}=e;l=t.getData(`text`)},g=e=>{let{target:t}=e;t!==r.current&&(document.body.style.msTouchAction===void 0?r.current.focus():setTimeout(()=>{r.current.focus()}))},_=t=>{let n=a();t.target!==r.current&&!n&&t.preventDefault(),(e.mode!==`combobox`&&(!e.showSearch||!n)||!e.open)&&(e.open&&e.onSearch(``,!0,!1),e.onToggleOpen())};return n({focus:()=>{r.current.focus()},blur:()=>{r.current.blur()}}),()=>{let{prefixCls:t,domRef:n,mode:a}=e,o={inputRef:r,onInputKeyDown:s,onInputMouseDown:c,onInputChange:p,onInputPaste:m,compositionStatus:i.value,onInputCompositionStart:d,onInputCompositionEnd:f},l=W(a===`multiple`||a===`tags`?fx:mx,h(h({},e),o),null);return W(`div`,{ref:n,class:`${t}-selector`,onClick:g,onMousedown:_},[l])}}});function yx(e,t,n){function r(r){let i=r.target;i.shadowRoot&&r.composed&&(i=r.composedPath()[0]||i);let a=[e[0]?.value,(e[1]?.value)?.getPopupElement()];t.value&&a.every(e=>e&&!e.contains(i)&&e!==i)&&n(!1)}$r(()=>{window.addEventListener(`mousedown`,r)}),ni(()=>{window.removeEventListener(`mousedown`,r)})}function bx(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=V(!1),n,r=()=>{clearTimeout(n)};return $r(()=>{r()}),[t,(i,a)=>{r(),n=setTimeout(()=>{t.value=i,a&&a()},e)},r]}var xx=Symbol(`BaseSelectContextKey`);function Sx(e){return er(xx,e)}function Cx(){return tr(xx,{})}var wx=(()=>{if(typeof navigator>`u`||typeof window>`u`)return!1;let e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e?.substring(0,4))});function Tx(e){return Yt(cn(e)?new Proxy({},{get(t,n,r){return Reflect.get(e.value,n,r)},set(t,n,r){return e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}var Ex=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i({prefixCls:String,id:String,omitDomProps:Array,displayValues:Array,onDisplayValuesChange:Function,activeValue:String,activeDescendantId:String,onActiveValueChange:Function,searchValue:String,onSearch:Function,onSearchSplit:Function,maxLength:Number,OptionList:Q.any,emptyOptions:Boolean}),kx=()=>({showSearch:{type:Boolean,default:void 0},tagRender:{type:Function},optionLabelRender:{type:Function},direction:{type:String},tabindex:Number,autofocus:Boolean,notFoundContent:Q.any,placeholder:Q.any,onClear:Function,choiceTransitionName:String,mode:String,disabled:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},onDropdownVisibleChange:{type:Function},getInputElement:{type:Function},getRawInputElement:{type:Function},maxTagTextLength:Number,maxTagCount:{type:[String,Number]},maxTagPlaceholder:Q.any,tokenSeparators:{type:Array},allowClear:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:void 0},inputIcon:Q.any,clearIcon:Q.any,removeIcon:Q.any,animation:String,transitionName:String,dropdownStyle:{type:Object},dropdownClassName:String,dropdownMatchSelectWidth:{type:[Boolean,Number],default:void 0},dropdownRender:{type:Function},dropdownAlign:Object,placement:{type:String},getPopupContainer:{type:Function},showAction:{type:Array},onBlur:{type:Function},onFocus:{type:Function},onKeyup:Function,onKeydown:Function,onMousedown:Function,onPopupScroll:Function,onInputKeyDown:Function,onMouseenter:Function,onMouseleave:Function,onClick:Function}),Ax=()=>g(g({},Ox()),kx());function jx(e){return e===`tags`||e===`multiple`}var Mx=U({compatConfig:{MODE:3},name:`BaseSelect`,inheritAttrs:!1,props:Bc(Ax(),{showAction:[],notFoundContent:`Not Found`}),setup(e,t){let{attrs:n,expose:r,slots:i}=t,a=G(()=>jx(e.mode)),o=G(()=>e.showSearch===void 0?a.value||e.mode===`combobox`:e.showSearch),s=V(!1);$r(()=>{s.value=wx()});let c=lx(),l=V(null),u=_x(),d=V(null),f=V(null),p=V(null),m=B(!1),[_,v,y]=bx();r({focus:()=>{var e;(e=f.value)==null||e.focus()},blur:()=>{var e;(e=f.value)==null||e.blur()},scrollTo:e=>p.value?.scrollTo(e)});let b=G(()=>{if(e.mode!==`combobox`)return e.searchValue;let t=e.displayValues[0]?.value;return typeof t==`string`||typeof t==`number`?String(t):``}),x=e.open===void 0?e.defaultOpen:e.open,S=V(x),C=V(x),w=t=>{S.value=e.open===void 0?t:e.open,C.value=S.value};H(()=>e.open,()=>{w(e.open)});let T=G(()=>!e.notFoundContent&&e.emptyOptions);ar(()=>{C.value=S.value,(e.disabled||T.value&&C.value&&e.mode===`combobox`)&&(C.value=!1)});let E=G(()=>!T.value&&C.value),D=t=>{let n=t===void 0?!C.value:t;C.value!==n&&!e.disabled&&(w(n),e.onDropdownVisibleChange&&e.onDropdownVisibleChange(n),!n&&R.value&&(R.value=!1,v(!1,()=>{I.value=!1,m.value=!1})))},O=G(()=>(e.tokenSeparators||[]).some(e=>[` +`,`\r +`].includes(e))),k=(t,n,r)=>{var i,a;let o=!0,s=t;(i=e.onActiveValueChange)==null||i.call(e,null);let c=r?null:Ph(t,e.tokenSeparators);return e.mode!==`combobox`&&c&&(s=``,(a=e.onSearchSplit)==null||a.call(e,c),D(!1),o=!1),e.onSearch&&b.value!==s&&e.onSearch(s,{source:n?`typing`:`effect`}),o},A=t=>{var n;t&&t.trim()&&((n=e.onSearch)==null||n.call(e,t,{source:`submit`}))};H(C,()=>{!C.value&&!a.value&&e.mode!==`combobox`&&k(``,!1,!1)},{immediate:!0,flush:`post`}),H(()=>e.disabled,()=>{S.value&&e.disabled&&w(!1),e.disabled&&!m.value&&v(!1)},{immediate:!0});let[j,M]=gx(),N=function(t){var n;let r=j(),{which:i}=t;if(i===$.ENTER&&(e.mode!==`combobox`&&t.preventDefault(),C.value||D(!0)),M(!!b.value),i===$.BACKSPACE&&!r&&a.value&&!b.value&&e.displayValues.length){let t=[...e.displayValues],n=null;for(let e=t.length-1;e>=0;--e){let r=t[e];if(!r.disabled){t.splice(e,1),n=r;break}}n&&e.onDisplayValuesChange(t,{type:`remove`,values:[n]})}var o=[...arguments].slice(1);C.value&&p.value&&p.value.onKeydown(t,...o),(n=e.onKeydown)==null||n.call(e,t,...o)},P=function(t){var n=[...arguments].slice(1);C.value&&p.value&&p.value.onKeyup(t,...n),e.onKeyup&&e.onKeyup(t,...n)},F=t=>{let n=e.displayValues.filter(e=>e!==t);e.onDisplayValuesChange(n,{type:`remove`,values:[t]})},I=V(!1),L=function(){v(!0),e.disabled||(e.onFocus&&!I.value&&e.onFocus(...arguments),e.showAction&&e.showAction.includes(`focus`)&&D(!0)),I.value=!0},R=B(!1),ee=function(){if(R.value||(m.value=!0,v(!1,()=>{I.value=!1,m.value=!1,D(!1)}),e.disabled))return;let t=b.value;t&&(e.mode===`tags`?e.onSearch(t,{source:`submit`}):e.mode===`multiple`&&e.onSearch(``,{source:`blur`})),e.onBlur&&e.onBlur(...arguments)},te=()=>{R.value=!0},ne=()=>{R.value=!1};er(`VCSelectContainerEvent`,{focus:L,blur:ee});let z=[];$r(()=>{z.forEach(e=>clearTimeout(e)),z.splice(0,z.length)}),ni(()=>{z.forEach(e=>clearTimeout(e)),z.splice(0,z.length)});let re=function(t){var n;let{target:r}=t,i=d.value?.getPopupElement();if(i&&i.contains(r)){let e=setTimeout(()=>{var t;let n=z.indexOf(e);n!==-1&&z.splice(n,1),y(),!s.value&&!i.contains(document.activeElement)&&((t=f.value)==null||t.focus())});z.push(e)}var a=[...arguments].slice(1);(n=e.onMousedown)==null||n.call(e,t,...a)},ie=V(null),ae=()=>{};return $r(()=>{H(E,()=>{if(E.value){let e=Math.ceil(l.value?.offsetWidth);ie.value!==e&&!Number.isNaN(e)&&(ie.value=e)}},{immediate:!0,flush:`post`})}),yx([l,d],E,D),Sx(Tx(g(g({},hn(e)),{open:C,triggerOpen:E,showSearch:o,multiple:a,toggleOpen:D}))),()=>{let t=g(g({},e),n),{prefixCls:r,id:s,open:m,defaultOpen:v,mode:y,showSearch:x,searchValue:S,onSearch:w,allowClear:T,clearIcon:j,showArrow:M,inputIcon:I,disabled:L,loading:R,getInputElement:ee,getPopupContainer:z,placement:oe,animation:se,transitionName:ce,dropdownStyle:le,dropdownClassName:ue,dropdownMatchSelectWidth:de,dropdownRender:fe,dropdownAlign:pe,showAction:me,direction:he,tokenSeparators:ge,tagRender:_e,optionLabelRender:ve,onPopupScroll:ye,onDropdownVisibleChange:be,onFocus:xe,onBlur:Se,onKeyup:Ce,onKeydown:we,onMousedown:Te,onClear:Ee,omitDomProps:De,getRawInputElement:Oe,displayValues:ke,onDisplayValuesChange:Ae,emptyOptions:je,activeDescendantId:Me,activeValue:Ne,OptionList:Pe}=t,Fe=Ex(t,`prefixCls.id.open.defaultOpen.mode.showSearch.searchValue.onSearch.allowClear.clearIcon.showArrow.inputIcon.disabled.loading.getInputElement.getPopupContainer.placement.animation.transitionName.dropdownStyle.dropdownClassName.dropdownMatchSelectWidth.dropdownRender.dropdownAlign.showAction.direction.tokenSeparators.tagRender.optionLabelRender.onPopupScroll.onDropdownVisibleChange.onFocus.onBlur.onKeyup.onKeydown.onMousedown.onClear.omitDomProps.getRawInputElement.displayValues.onDisplayValuesChange.emptyOptions.activeDescendantId.activeValue.OptionList`.split(`.`)),Ie=y===`combobox`&&ee&&ee()||null,Le=typeof Oe==`function`&&Oe(),Re=g({},Fe),ze;Le&&(ze=e=>{D(e)}),Dx.forEach(e=>{delete Re[e]}),De?.forEach(e=>{delete Re[e]});let Be=M===void 0?R||!a.value&&y!==`combobox`:M,Ve;Be&&(Ve=W(Mb,{class:K(`${r}-arrow`,{[`${r}-arrow-loading`]:R}),customizeIcon:I,customizeIconProps:{loading:R,searchValue:b.value,open:C.value,focused:_.value,showSearch:o.value}},null));let He;!L&&T&&(ke.length||b.value)&&(He=W(Mb,{class:`${r}-clear`,onMousedown:()=>{Ee?.(),Ae([],{type:`clear`,values:ke}),k(``,!1,!1)},customizeIcon:j},{default:()=>[Qa(`×`)]}));let Ue=W(Pe,{ref:p},g(g({},c.customSlots),{option:i.option})),We=K(r,n.class,{[`${r}-focused`]:_.value,[`${r}-multiple`]:a.value,[`${r}-single`]:!a.value,[`${r}-allow-clear`]:T,[`${r}-show-arrow`]:Be,[`${r}-disabled`]:L,[`${r}-loading`]:R,[`${r}-open`]:C.value,[`${r}-customize-input`]:Ie,[`${r}-show-search`]:o.value}),Ge=W(jb,{ref:d,disabled:L,prefixCls:r,visible:E.value,popupElement:Ue,containerWidth:ie.value,animation:se,transitionName:ce,dropdownStyle:le,dropdownClassName:ue,direction:he,dropdownMatchSelectWidth:de,dropdownRender:fe,dropdownAlign:pe,placement:oe,getPopupContainer:z,empty:je,getTriggerDOMNode:()=>u.current,onPopupVisibleChange:ze,onPopupMouseEnter:ae,onPopupFocusin:te,onPopupFocusout:ne},{default:()=>Le?al(Le)&&s_(Le,{ref:u},!1,!0):W(vx,h(h({},e),{},{domRef:u,prefixCls:r,inputElement:Ie,ref:f,id:s,showSearch:o.value,mode:y,activeDescendantId:Me,tagRender:_e,optionLabelRender:ve,values:ke,open:C.value,onToggleOpen:D,activeValue:Ne,searchValue:b.value,onSearch:k,onSearchSubmit:A,onRemove:F,tokenWithEnter:O.value}),null)}),Ke;return Ke=Le?Ge:W(`div`,h(h({},Re),{},{class:We,ref:l,onMousedown:re,onKeydown:N,onKeyup:P}),[_.value&&!C.value&&W(`span`,{style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0},"aria-live":`polite`},[`${ke.map(e=>{let{label:t,value:n}=e;return[`number`,`string`].includes(typeof t)?t:n}).join(`, `)}`]),Ge,Ve,He]),Ke}}}),Nx=(e,t)=>{let{height:n,offset:r,prefixCls:i,onInnerResize:a}=e,{slots:o}=t,s={},c={display:`flex`,flexDirection:`column`};return r!==void 0&&(s={height:`${n}px`,position:`relative`,overflow:`hidden`},c=g(g({},c),{transform:`translateY(${r}px)`,position:`absolute`,left:0,right:0,top:0})),W(`div`,{style:s},[W(sl,{onResize:e=>{let{offsetHeight:t}=e;t&&a&&a()}},{default:()=>[W(`div`,{style:c,class:K({[`${i}-holder-inner`]:i})},[o.default?.call(o)])]})])};Nx.displayName=`Filter`,Nx.inheritAttrs=!1,Nx.props={prefixCls:String,height:Number,offset:Number,onInnerResize:Function};var Px=(e,t)=>{let{setRef:n}=e,{slots:r}=t,i=Gc(r.default?.call(r));return i&&i.length?Za(i[0],{ref:n}):i};Px.props={setRef:{type:Function,default:()=>{}}};var Fx=20;function Ix(e){return`touches`in e?e.touches[0].pageY:e.pageY}var Lx=U({compatConfig:{MODE:3},name:`ScrollBar`,inheritAttrs:!1,props:{prefixCls:String,scrollTop:Number,scrollHeight:Number,height:Number,count:Number,onScroll:{type:Function},onStartMove:{type:Function},onStopMove:{type:Function}},setup(){return{moveRaf:null,scrollbarRef:_x(),thumbRef:_x(),visibleTimeout:null,state:Yt({dragging:!1,pageY:null,startTop:null,visible:!1})}},watch:{scrollTop:{handler(){this.delayHidden()},flush:`post`}},mounted(){var e,t;(e=this.scrollbarRef.current)==null||e.addEventListener(`touchstart`,this.onScrollbarTouchStart,wl?{passive:!1}:!1),(t=this.thumbRef.current)==null||t.addEventListener(`touchstart`,this.onMouseDown,wl?{passive:!1}:!1)},beforeUnmount(){this.removeEvents(),clearTimeout(this.visibleTimeout)},methods:{delayHidden(){clearTimeout(this.visibleTimeout),this.state.visible=!0,this.visibleTimeout=setTimeout(()=>{this.state.visible=!1},2e3)},onScrollbarTouchStart(e){e.preventDefault()},onContainerMouseDown(e){e.stopPropagation(),e.preventDefault()},patchEvents(){window.addEventListener(`mousemove`,this.onMouseMove),window.addEventListener(`mouseup`,this.onMouseUp),this.thumbRef.current.addEventListener(`touchmove`,this.onMouseMove,wl?{passive:!1}:!1),this.thumbRef.current.addEventListener(`touchend`,this.onMouseUp)},removeEvents(){window.removeEventListener(`mousemove`,this.onMouseMove),window.removeEventListener(`mouseup`,this.onMouseUp),this.scrollbarRef.current.removeEventListener(`touchstart`,this.onScrollbarTouchStart,wl?{passive:!1}:!1),this.thumbRef.current&&(this.thumbRef.current.removeEventListener(`touchstart`,this.onMouseDown,wl?{passive:!1}:!1),this.thumbRef.current.removeEventListener(`touchmove`,this.onMouseMove,wl?{passive:!1}:!1),this.thumbRef.current.removeEventListener(`touchend`,this.onMouseUp)),pl.cancel(this.moveRaf)},onMouseDown(e){let{onStartMove:t}=this.$props;g(this.state,{dragging:!0,pageY:Ix(e),startTop:this.getTop()}),t(),this.patchEvents(),e.stopPropagation(),e.preventDefault()},onMouseMove(e){let{dragging:t,pageY:n,startTop:r}=this.state,{onScroll:i}=this.$props;if(pl.cancel(this.moveRaf),t){let t=r+(Ix(e)-n),a=this.getEnableScrollRange(),o=this.getEnableHeightRange(),s=o?t/o:0,c=Math.ceil(s*a);this.moveRaf=pl(()=>{i(c)})}},onMouseUp(){let{onStopMove:e}=this.$props;this.state.dragging=!1,e(),this.removeEvents()},getSpinHeight(){let{height:e,scrollHeight:t}=this.$props,n=e/t*100;return n=Math.max(n,Fx),n=Math.min(n,e/2),Math.floor(n)},getEnableScrollRange(){let{scrollHeight:e,height:t}=this.$props;return e-t||0},getEnableHeightRange(){let{height:e}=this.$props;return e-this.getSpinHeight()||0},getTop(){let{scrollTop:e}=this.$props,t=this.getEnableScrollRange(),n=this.getEnableHeightRange();return e===0||t===0?0:e/t*n},showScroll(){let{height:e,scrollHeight:t}=this.$props;return t>e}},render(){let{dragging:e,visible:t}=this.state,{prefixCls:n}=this.$props,r=this.getSpinHeight()+`px`,i=this.getTop()+`px`,a=this.showScroll(),o=a&&t;return W(`div`,{ref:this.scrollbarRef,class:K(`${n}-scrollbar`,{[`${n}-scrollbar-show`]:a}),style:{width:`8px`,top:0,bottom:0,right:0,position:`absolute`,display:o?void 0:`none`},onMousedown:this.onContainerMouseDown,onMousemove:this.delayHidden},[W(`div`,{ref:this.thumbRef,class:K(`${n}-scrollbar-thumb`,{[`${n}-scrollbar-thumb-moving`]:e}),style:{width:`100%`,height:r,top:i,left:0,position:`absolute`,background:`rgba(0, 0, 0, 0.5)`,borderRadius:`99px`,cursor:`pointer`,userSelect:`none`},onMousedown:this.onMouseDown},null)])}});function Rx(e,t,n,r){let i=new Map,a=new Map,o=B(Symbol(`update`));H(e,()=>{o.value=Symbol(`update`)});let s;function c(){pl.cancel(s)}function l(){c(),s=pl(()=>{i.forEach((e,t)=>{if(e&&e.offsetParent){let{offsetHeight:n}=e;a.get(t)!==n&&(o.value=Symbol(`update`),a.set(t,e.offsetHeight))}})})}function u(e,a){let o=t(e),s=i.get(o);a?(i.set(o,a.$el||a),l()):i.delete(o),!s!=!a&&(a?n?.(e):r?.(e))}return ri(()=>{c()}),[u,l,a,o]}function zx(e,t,n,r,i,a,o,s){let c;return l=>{if(l==null){s();return}pl.cancel(c);let u=t.value,d=r.itemHeight;if(typeof l==`number`)o(l);else if(l&&typeof l==`object`){let t,{align:r}=l;`index`in l?{index:t}=l:t=u.findIndex(e=>i(e)===l.key);let{offset:s=0}=l,f=(l,p)=>{if(l<0||!e.value)return;let m=e.value.clientHeight,h=!1,g=p;if(m){let a=p||r,c=0,l=0,f=0,_=Math.min(u.length,t);for(let e=0;e<=_;e+=1){let r=i(u[e]);l=c;let a=n.get(r);f=l+(a===void 0?d:a),c=f,e===t&&a===void 0&&(h=!0)}let v=e.value.scrollTop,y=null;switch(a){case`top`:y=l-s;break;case`bottom`:y=f-m+s;break;default:{let e=v+m;le&&(g=`bottom`)}}y!==null&&y!==v&&o(y)}c=pl(()=>{h&&a(),f(l-1,g)},2)};f(5)}}}var Bx=typeof navigator==`object`&&/Firefox/i.test(navigator.userAgent),Vx=((e,t)=>{let n=!1,r=null;function i(){clearTimeout(r),n=!0,r=setTimeout(()=>{n=!1},50)}return function(a){let o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],s=a<0&&e.value||a>0&&t.value;return o&&s?(clearTimeout(r),n=!1):(!s||n)&&i(),!n&&s}});function Hx(e,t,n,r){let i=0,a=null,o=null,s=!1,c=Vx(t,n);function l(t){if(!e.value)return;pl.cancel(a);let{deltaY:n}=t;i+=n,o=n,!c(n)&&(Bx||t.preventDefault(),a=pl(()=>{r(i*(s?10:1)),i=0}))}function u(t){e.value&&(s=t.detail===o)}return[l,u]}var Ux=14/15;function Wx(e,t,n){let r=!1,i=0,a=null,o=null,s=()=>{a&&(a.removeEventListener(`touchmove`,c),a.removeEventListener(`touchend`,l))},c=e=>{if(r){let t=Math.ceil(e.touches[0].pageY),r=i-t;i=t,n(r)&&e.preventDefault(),clearInterval(o),o=setInterval(()=>{r*=Ux,(!n(r,!0)||Math.abs(r)<=.1)&&clearInterval(o)},16)}},l=()=>{r=!1,s()},u=e=>{s(),e.touches.length===1&&!r&&(r=!0,i=Math.ceil(e.touches[0].pageY),a=e.target,a.addEventListener(`touchmove`,c,{passive:!1}),a.addEventListener(`touchend`,l))},d=()=>{};$r(()=>{document.addEventListener(`touchmove`,d,{passive:!1}),H(e,e=>{t.value.removeEventListener(`touchstart`,u),s(),clearInterval(o),e&&t.value.addEventListener(`touchstart`,u,{passive:!1})},{immediate:!0})}),ni(()=>{document.removeEventListener(`touchmove`,d)})}var Gx=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let a=i(e,t+n,{});return W(Px,{key:o(e),setRef:t=>r(e,t)},{default:()=>[a]})})}var Yx=U({compatConfig:{MODE:3},name:`List`,inheritAttrs:!1,props:{prefixCls:String,data:Q.array,height:Number,itemHeight:Number,fullHeight:{type:Boolean,default:void 0},itemKey:{type:[String,Number,Function],required:!0},component:{type:[String,Object]},virtual:{type:Boolean,default:void 0},children:Function,onScroll:Function,onMousedown:Function,onMouseenter:Function,onVisibleChange:Function},setup(e,t){let{expose:n}=t,r=G(()=>{let{height:t,itemHeight:n,virtual:r}=e;return!!(r!==!1&&t&&n)}),i=G(()=>{let{height:t,itemHeight:n,data:i}=e;return r.value&&i&&n*i.length>t}),a=Yt({scrollTop:0,scrollMoving:!1}),o=G(()=>e.data||Kx),s=V([]);H(o,()=>{s.value=rn(o.value).slice()},{immediate:!0});let c=V(e=>void 0);H(()=>e.itemKey,e=>{typeof e==`function`?c.value=e:c.value=t=>t?.[e]},{immediate:!0});let l=V(),u=V(),d=V(),f=e=>c.value(e),p={getKey:f};function m(e){let t;t=typeof e==`function`?e(a.scrollTop):e;let n=C(t);l.value&&(l.value.scrollTop=n),a.scrollTop=n}let[h,_,v,y]=Rx(s,f,null,null),b=Yt({scrollHeight:void 0,start:0,end:0,offset:void 0}),x=V(0);$r(()=>{zn(()=>{x.value=u.value?.offsetHeight||0})}),ti(()=>{zn(()=>{x.value=u.value?.offsetHeight||0})}),H([r,s],()=>{r.value||g(b,{scrollHeight:void 0,start:0,end:s.value.length-1,offset:void 0})},{immediate:!0}),H([r,s,x,i],()=>{r.value&&!i.value&&g(b,{scrollHeight:x.value,start:0,end:s.value.length-1,offset:void 0}),l.value&&(a.scrollTop=l.value.scrollTop)},{immediate:!0}),H([i,r,()=>a.scrollTop,s,y,()=>e.height,x],()=>{if(!r.value||!i.value)return;let t=0,n,o,c,l=s.value.length,u=s.value,d=a.scrollTop,{itemHeight:p,height:m}=e,h=d+m;for(let e=0;e=d&&(n=e,o=t),c===void 0&&s>h&&(c=e),t=s}n===void 0&&(n=0,o=0,c=Math.ceil(m/p)),c===void 0&&(c=l-1),c=Math.min(c+1,l),g(b,{scrollHeight:t,start:n,end:c,offset:o})},{immediate:!0});let S=G(()=>b.scrollHeight-e.height);function C(e){let t=e;return Number.isNaN(S.value)||(t=Math.min(t,S.value)),t=Math.max(t,0),t}let w=G(()=>a.scrollTop<=0),T=G(()=>a.scrollTop>=S.value),E=Vx(w,T);function D(e){m(e)}function O(t){var n;let{scrollTop:r}=t.currentTarget;r!==a.scrollTop&&m(r),(n=e.onScroll)==null||n.call(e,t)}let[k,A]=Hx(r,w,T,e=>{m(t=>t+e)});Wx(r,l,(e,t)=>!E(e,t)&&(k({preventDefault(){},deltaY:e}),!0));function j(e){r.value&&e.preventDefault()}let M=()=>{l.value&&(l.value.removeEventListener(`wheel`,k,wl?{passive:!1}:!1),l.value.removeEventListener(`DOMMouseScroll`,A),l.value.removeEventListener(`MozMousePixelScroll`,j))};ar(()=>{zn(()=>{l.value&&(M(),l.value.addEventListener(`wheel`,k,wl?{passive:!1}:!1),l.value.addEventListener(`DOMMouseScroll`,A),l.value.addEventListener(`MozMousePixelScroll`,j))})}),ni(()=>{M()}),n({scrollTo:zx(l,s,v,e,f,_,m,()=>{var e;(e=d.value)==null||e.delayHidden()})});let N=G(()=>{let t=null;return e.height&&(t=g({[e.fullHeight?`height`:`maxHeight`]:e.height+`px`},qx),r.value&&(t.overflowY=`hidden`,a.scrollMoving&&(t.pointerEvents=`none`))),t});return H([()=>b.start,()=>b.end,s],()=>{if(e.onVisibleChange){let t=s.value.slice(b.start,b.end+1);e.onVisibleChange(t,s.value)}},{flush:`post`}),{state:a,mergedData:s,componentStyle:N,onFallbackScroll:O,onScrollBar:D,componentRef:l,useVirtual:r,calRes:b,collectHeight:_,setInstance:h,sharedConfig:p,scrollBarRef:d,fillerInnerRef:u,delayHideScrollBar:()=>{var e;(e=d.value)==null||e.delayHidden()}}},render(){let e=g(g({},this.$props),this.$attrs),{prefixCls:t=`rc-virtual-list`,height:n,itemHeight:r,fullHeight:i,data:a,itemKey:o,virtual:s,component:c=`div`,onScroll:l,children:u=this.$slots.default,style:d,class:f}=e,p=Gx(e,[`prefixCls`,`height`,`itemHeight`,`fullHeight`,`data`,`itemKey`,`virtual`,`component`,`onScroll`,`children`,`style`,`class`]),m=K(t,f),{scrollTop:_}=this.state,{scrollHeight:v,offset:y,start:b,end:x}=this.calRes,{componentStyle:S,onFallbackScroll:C,onScrollBar:w,useVirtual:T,collectHeight:E,sharedConfig:D,setInstance:O,mergedData:k,delayHideScrollBar:A}=this;return W(`div`,h({style:g(g({},d),{position:`relative`}),class:m},p),[W(c,{class:`${t}-holder`,style:S,ref:`componentRef`,onScroll:C,onMouseenter:A},{default:()=>[W(Nx,{prefixCls:t,height:v,offset:y,onInnerResize:E,ref:`fillerInnerRef`},{default:()=>Jx(k,b,x,O,u,D)})]}),T&&W(Lx,{ref:`scrollBarRef`,prefixCls:t,scrollTop:_,height:n,scrollHeight:v,count:k.length,onScroll:w,onStartMove:()=>{this.state.scrollMoving=!0},onStopMove:()=>{this.state.scrollMoving=!1}},null)])}});function Xx(e,t,n){let r=B(e());return H(t,(t,i)=>{n?n(t,i)&&(r.value=e()):r.value=e()}),r}function Zx(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Qx=Symbol(`SelectContextKey`);function $x(e){return er(Qx,e)}function eS(){return tr(Qx,{})}var tS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i`${i.prefixCls}-item`),s=Xx(()=>a.flattenOptions,[()=>i.open,()=>a.flattenOptions],e=>e[0]),c=_x(),l=e=>{e.preventDefault()},u=e=>{c.current&&c.current.scrollTo(typeof e==`number`?{index:e}:e)},d=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=s.value.length;for(let r=0;r1&&arguments[1]!==void 0&&arguments[1];f.activeIndex=e;let n={source:t?`keyboard`:`mouse`},r=s.value[e];r?a.onActiveValue(r.value,e,n):a.onActiveValue(null,-1,n)};H([()=>s.value.length,()=>i.searchValue],()=>{p(a.defaultActiveFirstOption===!1?-1:d(0))},{immediate:!0});let m=e=>a.rawValues.has(e)&&i.mode!==`combobox`;H([()=>i.open,()=>i.searchValue],()=>{if(!i.multiple&&i.open&&a.rawValues.size===1){let e=Array.from(a.rawValues)[0],t=rn(s.value).findIndex(t=>{let{data:n}=t;return n[a.fieldNames.value]===e});t!==-1&&(p(t),zn(()=>{u(t)}))}i.open&&zn(()=>{var e;(e=c.current)==null||e.scrollTo(void 0)})},{immediate:!0,flush:`post`});let g=e=>{e!==void 0&&a.onSelect(e,{selected:!a.rawValues.has(e)}),i.multiple||i.toggleOpen(!1)},_=e=>typeof e.label==`function`?e.label():e.label;function v(e){let t=s.value[e];if(!t)return null;let n=t.data||{},{value:r}=n,{group:a}=t,o=Kb(n,!0),c=_(t);return t?W(`div`,h(h({"aria-label":typeof c==`string`&&!a?c:null},o),{},{key:e,role:a?`presentation`:`option`,id:`${i.id}_list_${e}`,"aria-selected":m(r)}),[r]):null}return n({onKeydown:e=>{let{which:t,ctrlKey:n}=e;switch(t){case $.N:case $.P:case $.UP:case $.DOWN:{let e=0;if(t===$.UP?e=-1:t===$.DOWN?e=1:Zx()&&n&&(t===$.N?e=1:t===$.P&&(e=-1)),e!==0){let t=d(f.activeIndex+e,e);u(t),p(t,!0)}break}case $.ENTER:{let t=s.value[f.activeIndex];t&&!t.data.disabled?g(t.value):g(void 0),i.open&&e.preventDefault();break}case $.ESC:i.toggleOpen(!1),i.open&&e.stopPropagation()}},onKeyup:()=>{},scrollTo:e=>{u(e)}}),()=>{let{id:e,notFoundContent:t,onPopupScroll:n}=i,{menuItemSelectedIcon:u,fieldNames:d,virtual:y,listHeight:b,listItemHeight:x}=a,S=r.option,{activeIndex:C}=f,w=Object.keys(d).map(e=>d[e]);return s.value.length===0?W(`div`,{role:`listbox`,id:`${e}_list`,class:`${o.value}-empty`,onMousedown:l},[t]):W(Ma,null,[W(`div`,{role:`listbox`,id:`${e}_list`,style:{height:0,width:0,overflow:`hidden`}},[v(C-1),v(C),v(C+1)]),W(Yx,{itemKey:`key`,ref:c,data:s.value,height:b,itemHeight:x,fullHeight:!1,onMousedown:l,onScroll:n,virtual:y},{default:(e,t)=>{let{group:n,groupOption:r,data:i,value:a}=e,{key:s}=i,c=typeof e.label==`function`?e.label():e.label;if(n){let e=i.title??(nS(c)&&c);return W(`div`,{class:K(o.value,`${o.value}-group`),title:e},[S?S(i):c===void 0?s:c])}let{disabled:l,title:d,children:f,style:v,class:y,className:b}=i,x=tS(i,[`disabled`,`title`,`children`,`style`,`class`,`className`]),T=sm(x,w),E=m(a),D=`${o.value}-option`,O=K(o.value,D,y,b,{[`${D}-grouped`]:r,[`${D}-active`]:C===t&&!l,[`${D}-disabled`]:l,[`${D}-selected`]:E}),k=_(e),A=!u||typeof u==`function`||E,j=typeof k==`number`?k:k||a,M=nS(j)?j.toString():void 0;return d!==void 0&&(M=d),W(`div`,h(h({},T),{},{"aria-selected":E,class:O,title:M,onMousemove:e=>{x.onMousemove&&x.onMousemove(e),!(C===t||l)&&p(t)},onClick:e=>{l||g(a),x.onClick&&x.onClick(e)},style:v}),[W(`div`,{class:`${D}-content`},[S?S(i):j]),al(u)||E,A&&W(Mb,{class:`${o.value}-option-state`,customizeIcon:u,customizeIconProps:{isSelected:E}},{default:()=>[E?`✓`:null]})])}})])}}}),iS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i1&&arguments[1]!==void 0&&arguments[1];return Gc(e).map((e,n)=>{if(!al(e)||!e.type)return null;let{type:{isSelectOptGroup:r},key:i,children:a,props:o}=e;if(t||!r)return aS(e);let s=a&&a.default?a.default():void 0,c=o?.label||a.label?.call(a)||i;return g(g({key:`__RC_SELECT_GRP__${i===null?n:String(i)}__`},o),{label:c,options:oS(s||[])})}).filter(e=>e)}function sS(e,t,n){let r=V(),i=V(),a=V(),o=V([]);return H([e,t],()=>{e.value?o.value=rn(e.value).slice():o.value=oS(t.value)},{immediate:!0,deep:!0}),ar(()=>{let e=o.value,t=new Map,s=new Map,c=n.value;function l(e){let n=arguments.length>1&&arguments[1]!==void 0&&arguments[1];for(let r=0;r0&&arguments[0]!==void 0?arguments[0]:B(``),t=`rc_select_${uS()}`;return e.value||t}function fS(e){return Array.isArray(e)?e:e===void 0?[]:[e]}typeof window<`u`&&window.document&&window.document.documentElement;function pS(e,t){return fS(e).join(``).toUpperCase().includes(t)}var mS=((e,t,n,r,i)=>G(()=>{let a=n.value,o=i?.value,s=r?.value;if(!a||s===!1)return e.value;let{options:c,label:l,value:u}=t.value,d=[],f=typeof s==`function`,p=a.toUpperCase(),m=f?s:(e,t)=>o?pS(t[o],p):t[c]?pS(t[l===`children`?`label`:l],p):pS(t[u],p),h=f?e=>Nh(e):e=>e;return e.value.forEach(e=>{if(e[c]){if(m(a,h(e)))d.push(e);else{let t=e[c].filter(e=>m(a,h(e)));t.length&&d.push(g(g({},e),{[c]:t}))}}else m(a,h(e))&&d.push(e)}),d})),hS=((e,t)=>{let n=V({values:new Map,options:new Map});return[G(()=>{let{values:r,options:i}=n.value,a=e.value.map(e=>e.label===void 0?g(g({},e),{label:r.get(e.value)?.label}):e),o=new Map,s=new Map;return a.forEach(e=>{o.set(e.value,e),s.set(e.value,t.value.get(e.value)||i.get(e.value))}),n.value.values=o,n.value.options=s,a}),e=>t.value.get(e)||n.value.options.get(e)]});function gS(e,t){let{defaultValue:n,value:r=B()}=t||{},i=typeof e==`function`?e():e;r.value!==void 0&&(i=fn(r)),n!==void 0&&(i=typeof n==`function`?n():n);let a=B(i),o=B(i);ar(()=>{let e=r.value===void 0?a.value:r.value;t.postState&&(e=t.postState(e)),o.value=e});function s(e){let n=o.value;a.value=e,rn(o.value)!==e&&t.onChange&&t.onChange(e,n)}return H(r,()=>{a.value=r.value}),[o,s]}function _S(e){let t=B(typeof e==`function`?e():e);function n(e){t.value=e}return[t,n]}var vS=[`inputValue`];function yS(){return g(g({},kx()),{prefixCls:String,id:String,backfill:{type:Boolean,default:void 0},fieldNames:Object,inputValue:String,searchValue:String,onSearch:Function,autoClearSearchValue:{type:Boolean,default:void 0},onSelect:Function,onDeselect:Function,filterOption:{type:[Boolean,Function],default:void 0},filterSort:Function,optionFilterProp:String,optionLabelProp:String,options:Array,defaultActiveFirstOption:{type:Boolean,default:void 0},virtual:{type:Boolean,default:void 0},listHeight:Number,listItemHeight:Number,menuItemSelectedIcon:Q.any,mode:String,labelInValue:{type:Boolean,default:void 0},value:Q.any,defaultValue:Q.any,onChange:Function,children:Array})}function bS(e){return!e||typeof e!=`object`}var xS=U({compatConfig:{MODE:3},name:`VcSelect`,inheritAttrs:!1,props:Bc(yS(),{prefixCls:`vc-select`,autoClearSearchValue:!0,listHeight:200,listItemHeight:20,dropdownMatchSelectWidth:!0}),setup(e,t){let{expose:n,attrs:r,slots:i}=t,a=dS(vn(e,`id`)),o=G(()=>jx(e.mode)),s=G(()=>!(e.options||!e.children)),c=G(()=>e.filterOption===void 0&&e.mode===`combobox`?!1:e.filterOption),l=G(()=>jh(e.fieldNames,s.value)),[u,d]=gS(``,{value:G(()=>e.searchValue===void 0?e.inputValue:e.searchValue),postState:e=>e||``}),f=sS(vn(e,`options`),vn(e,`children`),l),{valueOptions:p,labelOptions:m,options:_}=f,v=t=>fS(t).map(t=>{let n,r,i,a;bS(t)?n=t:(i=t.key,r=t.label,n=t.value??i);let o=p.value.get(n);return o&&(r===void 0&&(r=o?.[e.optionLabelProp||l.value.label]),i===void 0&&(i=o?.key??n),a=o?.disabled),{label:r,value:n,key:i,disabled:a,option:o}}),[y,b]=gS(e.defaultValue,{value:vn(e,`value`)}),[x,S]=hS(G(()=>{let t=v(y.value);return e.mode===`combobox`&&!t[0]?.value?[]:t}),p),C=G(()=>{if(!e.mode&&x.value.length===1){let e=x.value[0];if(e.value===null&&(e.label===null||e.label===void 0))return[]}return x.value.map(e=>g(g({},e),{label:(typeof e.label==`function`?e.label():e.label)??e.value}))}),w=G(()=>new Set(x.value.map(e=>e.value)));ar(()=>{if(e.mode===`combobox`){let e=x.value[0]?.value;e!=null&&d(String(e))}},{flush:`post`});let T=(e,t)=>{let n=t??e;return{[l.value.value]:e,[l.value.label]:n}},E=V();ar(()=>{if(e.mode!==`tags`){E.value=_.value;return}let t=_.value.slice(),n=e=>p.value.has(e);[...x.value].sort((e,t)=>e.value{let r=e.value;n(r)||t.push(T(r,e.label))}),E.value=t});let D=mS(E,l,u,c,vn(e,`optionFilterProp`)),O=G(()=>e.mode!==`tags`||!u.value||D.value.some(t=>t[e.optionFilterProp||`value`]===u.value)?D.value:[T(u.value),...D.value]),k=G(()=>e.filterSort?[...O.value].sort((t,n)=>e.filterSort(t,n)):O.value),A=G(()=>Mh(k.value,{fieldNames:l.value,childrenAsData:s.value})),j=t=>{let n=v(t);if(b(n),e.onChange&&(n.length!==x.value.length||n.some((e,t)=>x.value[t]?.value!==e?.value))){let t=e.labelInValue?n.map(e=>g(g({},e),{originLabel:e.label,label:typeof e.label==`function`?e.label():e.label})):n.map(e=>e.value),r=n.map(e=>Nh(S(e.value)));e.onChange(o.value?t:t[0],o.value?r:r[0])}},[M,N]=_S(null),[P,F]=_S(0),I=G(()=>e.defaultActiveFirstOption===void 0?e.mode!==`combobox`:e.defaultActiveFirstOption),L=function(t,n){let{source:r=`keyboard`}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};F(n),e.backfill&&e.mode===`combobox`&&t!==null&&r===`keyboard`&&N(String(t))},R=(t,n)=>{let r=()=>{let n=S(t),r=n?.[l.value.label];return[e.labelInValue?{label:typeof r==`function`?r():r,originLabel:r,value:t,key:n?.key??t}:t,Nh(n)]};if(n&&e.onSelect){let[t,n]=r();e.onSelect(t,n)}else if(!n&&e.onDeselect){let[t,n]=r();e.onDeselect(t,n)}},ee=(t,n)=>{let r,i=!o.value||n.selected;r=i?o.value?[...x.value,t]:[t]:x.value.filter(e=>e.value!==t),j(r),R(t,i),e.mode===`combobox`?N(``):(!o.value||e.autoClearSearchValue)&&(d(``),N(``))},te=(e,t)=>{j(e),(t.type===`remove`||t.type===`clear`)&&t.values.forEach(e=>{R(e.value,!1)})},ne=(t,n)=>{var r;if(d(t),N(null),n.source===`submit`){let e=(t||``).trim();if(e){let t=Array.from(new Set([...w.value,e]));j(t),R(e,!0),d(``)}}else n.source!==`blur`&&(e.mode===`combobox`&&j(t),(r=e.onSearch)==null||r.call(e,t))},z=t=>{let n=t;e.mode!==`tags`&&(n=t.map(e=>m.value.get(e)?.value).filter(e=>e!==void 0));let r=Array.from(new Set([...w.value,...n]));j(r),r.forEach(e=>{R(e,!0)})},re=G(()=>e.virtual!==!1&&e.dropdownMatchSelectWidth!==!1);$x(Tx(g(g({},f),{flattenOptions:A,onActiveValue:L,defaultActiveFirstOption:I,onSelect:ee,menuItemSelectedIcon:vn(e,`menuItemSelectedIcon`),rawValues:w,fieldNames:l,virtual:re,listHeight:vn(e,`listHeight`),listItemHeight:vn(e,`listItemHeight`),childrenAsData:s})));let ie=B();n({focus(){var e;(e=ie.value)==null||e.focus()},blur(){var e;(e=ie.value)==null||e.blur()},scrollTo(e){var t;(t=ie.value)==null||t.scrollTo(e)}});let ae=G(()=>sm(e,`id.mode.prefixCls.backfill.fieldNames.inputValue.searchValue.onSearch.autoClearSearchValue.onSelect.onDeselect.dropdownMatchSelectWidth.filterOption.filterSort.optionFilterProp.optionLabelProp.options.children.defaultActiveFirstOption.menuItemSelectedIcon.virtual.listHeight.listItemHeight.value.defaultValue.labelInValue.onChange`.split(`.`)));return()=>W(Mx,h(h(h({},ae.value),r),{},{id:a,prefixCls:e.prefixCls,ref:ie,omitDomProps:vS,mode:e.mode,displayValues:C.value,onDisplayValuesChange:te,searchValue:u.value,onSearch:ne,onSearchSplit:z,dropdownMatchSelectWidth:e.dropdownMatchSelectWidth,OptionList:rS,emptyOptions:!A.value.length,activeValue:M.value,activeDescendantId:`${a}_list_${P.value}`}),i)}}),SS=()=>null;SS.isSelectOption=!0,SS.displayName=`ASelectOption`;var CS=()=>null;CS.isSelectOptGroup=!0,CS.displayName=`ASelectOptGroup`;var wS=xS,TS={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z`}}]},name:`down`,theme:`outlined`},ES=Symbol(`iconContext`),DS=function(){return tr(ES,{prefixCls:B(`anticon`),rootClassName:B(``),csp:B()})};function OS(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}function kS(e,t){return e&&e.contains?e.contains(t):!1}var AS=`data-vc-order`,jS=`vc-icon-key`,MS=new Map;function NS(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).mark;return e?e.startsWith(`data-`)?e:`data-${e}`:jS}function PS(e){return e.attachTo?e.attachTo:document.querySelector(`head`)||document.body}function FS(e){return e===`queue`?`prependQueue`:e?`prepend`:`append`}function IS(e){return Array.from((MS.get(e)||e).children).filter(function(e){return e.tagName===`STYLE`})}function LS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!OS())return null;var n=t.csp,r=t.prepend,i=document.createElement(`style`);i.setAttribute(AS,FS(r)),n&&n.nonce&&(i.nonce=n.nonce),i.innerHTML=e;var a=PS(t),o=a.firstChild;if(r){if(r===`queue`){var s=IS(a).filter(function(e){return[`prepend`,`prependQueue`].includes(e.getAttribute(AS))});if(s.length)return a.insertBefore(i,s[s.length-1].nextSibling),i}a.insertBefore(i,o)}else a.appendChild(i);return i}function RS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return IS(PS(t)).find(function(n){return n.getAttribute(NS(t))===e})}function zS(e,t){var n=MS.get(e);if(!n||!kS(document,n)){var r=LS(``,t),i=r.parentNode;MS.set(e,i),e.removeChild(r)}}function BS(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};zS(PS(n),n);var r=RS(t,n);if(r)return n.csp&&n.csp.nonce&&r.nonce!==n.csp.nonce&&(r.nonce=n.csp.nonce),r.innerHTML!==e&&(r.innerHTML=e),r;var i=LS(e,n);return i.setAttribute(NS(n),t),i}function VS(e){for(var t=1;t * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`;function YS(e){return e&&e.getRootNode&&e.getRootNode()}function XS(e){return OS()?YS(e)instanceof ShadowRoot:!1}function ZS(e){return XS(e)?YS(e):null}var QS=function(){var e=DS(),t=e.prefixCls,n=e.csp,r=fo(),i=JS;t&&(i=i.replace(/anticon/g,t.value)),zn(function(){if(OS()){var e=r.vnode.el,t=ZS(e);BS(i,`@ant-design-vue-icons`,{prepend:!0,csp:n.value,attachTo:t})}})},$S=[`icon`,`primaryColor`,`secondaryColor`];function eC(e,t){if(e==null)return{};var n=tC(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tC(e,t){if(e==null)return{};for(var n={},r=Object.keys(e),i,a=0;a=0)&&(n[i]=e[i]);return n}function nC(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function DC(e,t){if(e==null)return{};for(var n={},r=Object.keys(e),i,a=0;a=0)&&(n[i]=e[i]);return n}mC(ap.primary);var OC=function(e,t){var n,r=wC({},e,t.attrs),i=r.class,a=r.icon,o=r.spin,s=r.rotate,c=r.tabindex,l=r.twoToneColor,u=r.onClick,d=EC(r,_C),f=DS(),p=f.prefixCls,m=f.rootClassName,h=(n={},TC(n,m.value,!!m.value),TC(n,p.value,!0),TC(n,`${p.value}-${a.name}`,!!a.name),TC(n,`${p.value}-spin`,!!o||a.name===`loading`),n),g=c;g===void 0&&u&&(g=-1);var _=s?{msTransform:`rotate(${s}deg)`,transform:`rotate(${s}deg)`}:void 0,v=vC(qS(l),2),y=v[0],b=v[1];return W(`span`,wC({role:`img`,"aria-label":a.name},d,{onClick:u,class:[h,i],tabindex:g}),[W(sC,{icon:a,primaryColor:y,secondaryColor:b,style:_},null),W(gC,null,null)])};OC.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:[String,Array]},OC.displayName=`AntdIcon`,OC.inheritAttrs=!1,OC.getTwoToneColor=hC,OC.setTwoToneColor=mC;function kC(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},{loading:n,multiple:r,prefixCls:i,hasFeedback:a,feedbackIcon:o,showArrow:s}=e,c=e.suffixIcon||t.suffixIcon&&t.suffixIcon(),l=e.clearIcon||t.clearIcon&&t.clearIcon(),u=e.menuItemSelectedIcon||t.menuItemSelectedIcon&&t.menuItemSelectedIcon(),d=e.removeIcon||t.removeIcon&&t.removeIcon(),f=l??W(qC,null,null),p=e=>W(Ma,null,[s!==!1&&e,a&&o]),m=null;if(c!==void 0)m=p(c);else if(n)m=p(W(FC,{spin:!0},null));else{let e=`${i}-suffix`;m=t=>{let{open:n,showSearch:r}=t;return p(W(n&&r?ZC:jC,{class:e},null))}}let h=null;h=u===void 0?r?W(zC,null,null):null:u;let g=null;return g=d===void 0?W(UC,null,null):d,{clearIcon:f,suffixIcon:m,itemIcon:h,removeIcon:g}}function $C(e){let t=Symbol(`contextKey`);return{useProvide:(e,n)=>{let r=Yt({});return er(t,r),ar(()=>{g(r,e,n||{})}),r},useInject:()=>tr(t,e)||{}}}var ew=Symbol(`ContextProps`),tw=Symbol(`InternalContextProps`),nw=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G(()=>!0),n=B(new Map);H([t,n],()=>{}),er(ew,e),er(tw,{addFormItemField:(e,t)=>{n.value.set(e,t),n.value=new Map(n.value)},removeFormItemField:e=>{n.value.delete(e),n.value=new Map(n.value)}})},rw={id:G(()=>void 0),onFieldBlur:()=>{},onFieldChange:()=>{},clearValidate:()=>{}},iw={addFormItemField:()=>{},removeFormItemField:()=>{}},aw=()=>{let e=tr(tw,iw),t=Symbol(`FormItemFieldKey`),n=fo();return e.addFormItemField(t,n.type),ni(()=>{e.removeFormItemField(t)}),er(tw,iw),er(ew,rw),tr(ew,rw)},ow=U({compatConfig:{MODE:3},name:`AFormItemRest`,setup(e,t){let{slots:n}=t;return er(tw,iw),er(ew,rw),()=>n.default?.call(n)}}),sw=$C({}),cw=U({name:`NoFormStatus`,setup(e,t){let{slots:n}=t;return sw.useProvide({}),()=>n.default?.call(n)}});function lw(e,t,n){return K({[`${e}-status-success`]:t===`success`,[`${e}-status-warning`]:t===`warning`,[`${e}-status-error`]:t===`error`,[`${e}-status-validating`]:t===`validating`,[`${e}-has-feedback`]:n})}var uw=(e,t)=>t||e,dw=e=>{let{componentCls:t}=e;return{[t]:{display:`inline-flex`,"&-block":{display:`flex`,width:`100%`},"&-vertical":{flexDirection:`column`}}}},fw=e=>{let{componentCls:t}=e;return{[t]:{display:`inline-flex`,"&-rtl":{direction:`rtl`},"&-vertical":{flexDirection:`column`},"&-align":{flexDirection:`column`,"&-center":{alignItems:`center`},"&-start":{alignItems:`flex-start`},"&-end":{alignItems:`flex-end`},"&-baseline":{alignItems:`baseline`}},[`${t}-item`]:{"&:empty":{display:`none`}}}}},pw=Fp(`Space`,e=>[fw(e),dw(e)]),mw=`[object Symbol]`;function hw(e){return typeof e==`symbol`||gv(e)&&S_(e)==mw}function gw(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=Vw)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Gw(e){return function(){return e}}var Kw=function(){try{var e=O_(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),qw=Ww(Kw?function(e,t){return Kw(e,`toString`,{configurable:!0,enumerable:!1,value:Gw(t),writable:!0})}:Fw);function Jw(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}function eT(e,t,n){t==`__proto__`&&Kw?Kw(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var tT=Object.prototype.hasOwnProperty;function nT(e,t,n){var r=e[t];(!(tT.call(e,t)&&p_(r,n))||n===void 0&&!(t in e))&&eT(e,t,n)}function rT(e,t,n,r){var i=!n;n||={};for(var a=-1,o=t.length;++a0&&n(s)?t>1?kT(s,t-1,n,r,i):sv(i,s):r||(i[i.length]=s)}return i}function AT(e){return e!=null&&e.length?kT(e,1):[]}function jT(e){return qw(aT(e,void 0,AT),e+``)}var MT=gy(Object.getPrototypeOf,Object),NT=`[object Object]`,PT=Function.prototype,FT=Object.prototype,IT=PT.toString,LT=FT.hasOwnProperty,RT=IT.call(Object);function zT(e){if(!gv(e)||S_(e)!=NT)return!1;var t=MT(e);if(t===null)return!0;var n=LT.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&IT.call(n)==RT}function BT(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=t||n<0||d&&r>=a}function _(){var e=HD();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(HD())}function x(){var e=HD(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}function qD(e){return gv(e)&&by(e)}function JD(e,t,n){for(var r=-1,i=e==null?0:e.length;++r-1?i[a?t[o]:o]:void 0}}var ZD=Math.max;function QD(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Pw(n);return i<0&&(i=ZD(r+i,0)),Yw(e,ND(t,3),i)}var $D=XD(QD);function eO(e){for(var t=-1,n=e==null?0:e.length,r={};++t=120&&u.length>=120)?new I_(o&&u):void 0}u=e[0];var d=-1,f=s[0];outer:for(;++d1,t}),rT(e,ZT(e),n),r&&(n=pD(n,mO|hO|gO,pO));for(var i=t.length;i--;)fO(n,t[i]);return n});function vO(e,t,n,r){if(!C_(e))return e;t=ST(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i=wO){var l=t?null:CO(e);if(l)return W_(l);o=!1,i=R_,c=new I_}else c=t?[]:s;outer:for(;++r({compactSize:String,compactDirection:Q.oneOf(hl(`horizontal`,`vertical`)).def(`horizontal`),isFirstItem:J(),isLastItem:J()}),OO=$C(null),kO=(e,t)=>{let n=OO.useInject(),r=G(()=>{if(!n||cO(n))return``;let{compactDirection:r,isFirstItem:i,isLastItem:a}=n,o=r===`vertical`?`-vertical-`:`-`;return K({[`${e.value}-compact${o}item`]:!0,[`${e.value}-compact${o}first-item`]:i,[`${e.value}-compact${o}last-item`]:a,[`${e.value}-compact${o}item-rtl`]:t.value===`rtl`})});return{compactSize:G(()=>n?.compactSize),compactDirection:G(()=>n?.compactDirection),compactItemClassnames:r}},AO=U({name:`NoCompactStyle`,setup(e,t){let{slots:n}=t;return OO.useProvide(null),()=>n.default?.call(n)}}),jO=()=>({prefixCls:String,size:{type:String},direction:Q.oneOf(hl(`horizontal`,`vertical`)).def(`horizontal`),align:Q.oneOf(hl(`start`,`end`,`center`,`baseline`)),block:{type:Boolean,default:void 0}}),MO=U({name:`CompactItem`,props:DO(),setup(e,t){let{slots:n}=t;return OO.useProvide(e),()=>n.default?.call(n)}}),NO=U({name:`ASpaceCompact`,inheritAttrs:!1,props:jO(),setup(e,t){let{attrs:n,slots:r}=t,{prefixCls:i,direction:a}=Z(`space-compact`,e),o=OO.useInject(),[s,c]=pw(i),l=G(()=>K(i.value,c.value,{[`${i.value}-rtl`]:a.value===`rtl`,[`${i.value}-block`]:e.block,[`${i.value}-vertical`]:e.direction===`vertical`}));return()=>{let t=Gc(r.default?.call(r)||[]);return t.length===0?null:s(W(`div`,h(h({},n),{},{class:[l.value,n.class]}),[t.map((n,r)=>{let a=n&&n.key||`${i.value}-item-${r}`,s=!o||cO(o);return W(MO,{key:a,compactSize:e.size??`middle`,compactDirection:e.direction,isFirstItem:r===0&&(s||o?.isFirstItem),isLastItem:r===t.length-1&&(s||o?.isLastItem)},{default:()=>[n]})})]))}}}),PO=e=>({animationDuration:e,animationFillMode:`both`}),FO=e=>({animationDuration:e,animationFillMode:`both`}),IO=function(e,t,n,r){let i=arguments.length>4&&arguments[4]!==void 0&&arguments[4]?`&`:``;return{[` + ${i}${e}-enter, + ${i}${e}-appear + `]:g(g({},PO(r)),{animationPlayState:`paused`}),[`${i}${e}-leave`]:g(g({},FO(r)),{animationPlayState:`paused`}),[` + ${i}${e}-enter${e}-enter-active, + ${i}${e}-appear${e}-appear-active + `]:{animationName:t,animationPlayState:`running`},[`${i}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:`running`,pointerEvents:`none`}}},LO=new ef(`antFadeIn`,{"0%":{opacity:0},"100%":{opacity:1}}),RO=new ef(`antFadeOut`,{"0%":{opacity:1},"100%":{opacity:0}}),zO=function(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],{antCls:n}=e,r=`${n}-fade`,i=t?`&`:``;return[IO(r,LO,RO,e.motionDurationMid,t),{[` + ${i}${r}-enter, + ${i}${r}-appear + `]:{opacity:0,animationTimingFunction:`linear`},[`${i}${r}-leave`]:{animationTimingFunction:`linear`}}]},BO=new ef(`antMoveDownIn`,{"0%":{transform:`translate3d(0, 100%, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),VO=new ef(`antMoveDownOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(0, 100%, 0)`,transformOrigin:`0 0`,opacity:0}}),HO=new ef(`antMoveLeftIn`,{"0%":{transform:`translate3d(-100%, 0, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),UO=new ef(`antMoveLeftOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(-100%, 0, 0)`,transformOrigin:`0 0`,opacity:0}}),WO=new ef(`antMoveRightIn`,{"0%":{transform:`translate3d(100%, 0, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),GO=new ef(`antMoveRightOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(100%, 0, 0)`,transformOrigin:`0 0`,opacity:0}}),KO={"move-up":{inKeyframes:new ef(`antMoveUpIn`,{"0%":{transform:`translate3d(0, -100%, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),outKeyframes:new ef(`antMoveUpOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(0, -100%, 0)`,transformOrigin:`0 0`,opacity:0}})},"move-down":{inKeyframes:BO,outKeyframes:VO},"move-left":{inKeyframes:HO,outKeyframes:UO},"move-right":{inKeyframes:WO,outKeyframes:GO}},qO=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:i,outKeyframes:a}=KO[t];return[IO(r,i,a,e.motionDurationMid),{[` + ${r}-enter, + ${r}-appear + `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},JO=new ef(`antSlideUpIn`,{"0%":{transform:`scaleY(0.8)`,transformOrigin:`0% 0%`,opacity:0},"100%":{transform:`scaleY(1)`,transformOrigin:`0% 0%`,opacity:1}}),YO=new ef(`antSlideUpOut`,{"0%":{transform:`scaleY(1)`,transformOrigin:`0% 0%`,opacity:1},"100%":{transform:`scaleY(0.8)`,transformOrigin:`0% 0%`,opacity:0}}),XO=new ef(`antSlideDownIn`,{"0%":{transform:`scaleY(0.8)`,transformOrigin:`100% 100%`,opacity:0},"100%":{transform:`scaleY(1)`,transformOrigin:`100% 100%`,opacity:1}}),ZO=new ef(`antSlideDownOut`,{"0%":{transform:`scaleY(1)`,transformOrigin:`100% 100%`,opacity:1},"100%":{transform:`scaleY(0.8)`,transformOrigin:`100% 100%`,opacity:0}}),QO=new ef(`antSlideLeftIn`,{"0%":{transform:`scaleX(0.8)`,transformOrigin:`0% 0%`,opacity:0},"100%":{transform:`scaleX(1)`,transformOrigin:`0% 0%`,opacity:1}}),$O=new ef(`antSlideLeftOut`,{"0%":{transform:`scaleX(1)`,transformOrigin:`0% 0%`,opacity:1},"100%":{transform:`scaleX(0.8)`,transformOrigin:`0% 0%`,opacity:0}}),ek=new ef(`antSlideRightIn`,{"0%":{transform:`scaleX(0.8)`,transformOrigin:`100% 0%`,opacity:0},"100%":{transform:`scaleX(1)`,transformOrigin:`100% 0%`,opacity:1}}),tk=new ef(`antSlideRightOut`,{"0%":{transform:`scaleX(1)`,transformOrigin:`100% 0%`,opacity:1},"100%":{transform:`scaleX(0.8)`,transformOrigin:`100% 0%`,opacity:0}}),nk={"slide-up":{inKeyframes:JO,outKeyframes:YO},"slide-down":{inKeyframes:XO,outKeyframes:ZO},"slide-left":{inKeyframes:QO,outKeyframes:$O},"slide-right":{inKeyframes:ek,outKeyframes:tk}},rk=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:i,outKeyframes:a}=nk[t];return[IO(r,i,a,e.motionDurationMid),{[` + ${r}-enter, + ${r}-appear + `]:{transform:`scale(0)`,transformOrigin:`0% 0%`,opacity:0,animationTimingFunction:e.motionEaseOutQuint},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},ik=new ef(`antZoomIn`,{"0%":{transform:`scale(0.2)`,opacity:0},"100%":{transform:`scale(1)`,opacity:1}}),ak=new ef(`antZoomOut`,{"0%":{transform:`scale(1)`},"100%":{transform:`scale(0.2)`,opacity:0}}),ok=new ef(`antZoomBigIn`,{"0%":{transform:`scale(0.8)`,opacity:0},"100%":{transform:`scale(1)`,opacity:1}}),sk=new ef(`antZoomBigOut`,{"0%":{transform:`scale(1)`},"100%":{transform:`scale(0.8)`,opacity:0}}),ck=new ef(`antZoomUpIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`50% 0%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`50% 0%`}}),lk=new ef(`antZoomUpOut`,{"0%":{transform:`scale(1)`,transformOrigin:`50% 0%`},"100%":{transform:`scale(0.8)`,transformOrigin:`50% 0%`,opacity:0}}),uk=new ef(`antZoomLeftIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`0% 50%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`0% 50%`}}),dk=new ef(`antZoomLeftOut`,{"0%":{transform:`scale(1)`,transformOrigin:`0% 50%`},"100%":{transform:`scale(0.8)`,transformOrigin:`0% 50%`,opacity:0}}),fk=new ef(`antZoomRightIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`100% 50%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`100% 50%`}}),pk=new ef(`antZoomRightOut`,{"0%":{transform:`scale(1)`,transformOrigin:`100% 50%`},"100%":{transform:`scale(0.8)`,transformOrigin:`100% 50%`,opacity:0}}),mk=new ef(`antZoomDownIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`50% 100%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`50% 100%`}}),hk=new ef(`antZoomDownOut`,{"0%":{transform:`scale(1)`,transformOrigin:`50% 100%`},"100%":{transform:`scale(0.8)`,transformOrigin:`50% 100%`,opacity:0}}),gk={zoom:{inKeyframes:ik,outKeyframes:ak},"zoom-big":{inKeyframes:ok,outKeyframes:sk},"zoom-big-fast":{inKeyframes:ok,outKeyframes:sk},"zoom-left":{inKeyframes:uk,outKeyframes:dk},"zoom-right":{inKeyframes:fk,outKeyframes:pk},"zoom-up":{inKeyframes:ck,outKeyframes:lk},"zoom-down":{inKeyframes:mk,outKeyframes:hk}},_k=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:i,outKeyframes:a}=gk[t];return[IO(r,i,a,t===`zoom-big-fast`?e.motionDurationFast:e.motionDurationMid),{[` + ${r}-enter, + ${r}-appear + `]:{transform:`scale(0)`,opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:`none`}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},vk=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:`hidden`,"&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, + opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:`hidden`,transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, + opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),yk=e=>{let{controlPaddingHorizontal:t}=e;return{position:`relative`,display:`block`,minHeight:e.controlHeight,padding:`${(e.controlHeight-e.fontSize*e.lineHeight)/2}px ${t}px`,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,lineHeight:e.lineHeight,boxSizing:`border-box`}},bk=e=>{let{antCls:t,componentCls:n}=e,r=`${n}-item`;return[{[`${n}-dropdown`]:g(g({},Op(e)),{position:`absolute`,top:-9999,zIndex:e.zIndexPopup,boxSizing:`border-box`,padding:e.paddingXXS,overflow:`hidden`,fontSize:e.fontSize,fontVariant:`initial`,backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,[` + &${t}-slide-up-enter${t}-slide-up-enter-active${n}-dropdown-placement-bottomLeft, + &${t}-slide-up-appear${t}-slide-up-appear-active${n}-dropdown-placement-bottomLeft + `]:{animationName:JO},[` + &${t}-slide-up-enter${t}-slide-up-enter-active${n}-dropdown-placement-topLeft, + &${t}-slide-up-appear${t}-slide-up-appear-active${n}-dropdown-placement-topLeft + `]:{animationName:XO},[`&${t}-slide-up-leave${t}-slide-up-leave-active${n}-dropdown-placement-bottomLeft`]:{animationName:YO},[`&${t}-slide-up-leave${t}-slide-up-leave-active${n}-dropdown-placement-topLeft`]:{animationName:ZO},"&-hidden":{display:`none`},"&-empty":{color:e.colorTextDisabled},[`${r}-empty`]:g(g({},yk(e)),{color:e.colorTextDisabled}),[`${r}`]:g(g({},yk(e)),{cursor:`pointer`,transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:`default`},"&-option":{display:`flex`,"&-content":g({flex:`auto`},Dp),"&-state":{flex:`none`},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:e.controlItemBgHover},[`&-selected:not(${r}-option-disabled)`]:{color:e.colorText,fontWeight:e.fontWeightStrong,backgroundColor:e.controlItemBgActive,[`${r}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:`not-allowed`},"&-grouped":{paddingInlineStart:e.controlPaddingHorizontal*2}}}),"&-rtl":{direction:`rtl`}})},rk(e,`slide-up`),rk(e,`slide-down`),qO(e,`move-up`),qO(e,`move-down`)]},xk=2;function Sk(e){let{controlHeightSM:t,controlHeight:n,lineWidth:r}=e,i=(n-t)/2-r;return[i,Math.ceil(i/2)]}function Ck(e,t){let{componentCls:n,iconCls:r}=e,i=`${n}-selection-overflow`,a=e.controlHeightSM,[o]=Sk(e);return{[`${n}-multiple${t?`${n}-${t}`:``}`]:{fontSize:e.fontSize,[i]:{position:`relative`,display:`flex`,flex:`auto`,flexWrap:`wrap`,maxWidth:`100%`,"&-item":{flex:`none`,alignSelf:`center`,maxWidth:`100%`,display:`inline-flex`}},[`${n}-selector`]:{display:`flex`,flexWrap:`wrap`,alignItems:`center`,padding:`${o-xk}px 4px`,borderRadius:e.borderRadius,[`${n}-show-search&`]:{cursor:`text`},[`${n}-disabled&`]:{background:e.colorBgContainerDisabled,cursor:`not-allowed`},"&:after":{display:`inline-block`,width:0,margin:`${xk}px 0`,lineHeight:`${a}px`,content:`"\\a0"`}},[` + &${n}-show-arrow ${n}-selector, + &${n}-allow-clear ${n}-selector + `]:{paddingInlineEnd:e.fontSizeIcon+e.controlPaddingHorizontal},[`${n}-selection-item`]:{position:`relative`,display:`flex`,flex:`none`,boxSizing:`border-box`,maxWidth:`100%`,height:a,marginTop:xk,marginBottom:xk,lineHeight:`${a-e.lineWidth*2}px`,background:e.colorFillSecondary,border:`${e.lineWidth}px solid ${e.colorSplit}`,borderRadius:e.borderRadiusSM,cursor:`default`,transition:`font-size ${e.motionDurationSlow}, line-height ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,userSelect:`none`,marginInlineEnd:4,paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS/2,[`${n}-disabled&`]:{color:e.colorTextDisabled,borderColor:e.colorBorder,cursor:`not-allowed`},"&-content":{display:`inline-block`,marginInlineEnd:e.paddingXS/2,overflow:`hidden`,whiteSpace:`pre`,textOverflow:`ellipsis`},"&-remove":g(g({},kp()),{display:`inline-block`,color:e.colorIcon,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${r}`]:{verticalAlign:`-0.2em`},"&:hover":{color:e.colorIconHover}})},[`${i}-item + ${i}-item`]:{[`${n}-selection-search`]:{marginInlineStart:0}},[`${n}-selection-search`]:{display:`inline-flex`,position:`relative`,maxWidth:`100%`,marginInlineStart:e.inputPaddingHorizontalBase-o,"\n &-input,\n &-mirror\n ":{height:a,fontFamily:e.fontFamily,lineHeight:`${a}px`,transition:`all ${e.motionDurationSlow}`},"&-input":{width:`100%`,minWidth:4.1},"&-mirror":{position:`absolute`,top:0,insetInlineStart:0,insetInlineEnd:`auto`,zIndex:999,whiteSpace:`pre`,visibility:`hidden`}},[`${n}-selection-placeholder `]:{position:`absolute`,top:`50%`,insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:e.inputPaddingHorizontalBase,transform:`translateY(-50%)`,transition:`all ${e.motionDurationSlow}`}}}}function wk(e){let{componentCls:t}=e,n=Rp(e,{controlHeight:e.controlHeightSM,controlHeightSM:e.controlHeightXS,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),[,r]=Sk(e);return[Ck(e),Ck(n,`sm`),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInlineStart:e.controlPaddingHorizontalSM-e.lineWidth,insetInlineEnd:`auto`},[`${t}-selection-search`]:{marginInlineStart:r}}},Ck(Rp(e,{fontSize:e.fontSizeLG,controlHeight:e.controlHeightLG,controlHeightSM:e.controlHeight,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius}),`lg`)]}function Tk(e,t){let{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:i}=e,a=e.controlHeight-e.lineWidth*2,o=Math.ceil(e.fontSize*1.25);return{[`${n}-single${t?`${n}-${t}`:``}`]:{fontSize:e.fontSize,[`${n}-selector`]:g(g({},Op(e)),{display:`flex`,borderRadius:i,[`${n}-selection-search`]:{position:`absolute`,top:0,insetInlineStart:r,insetInlineEnd:r,bottom:0,"&-input":{width:`100%`}},[` + ${n}-selection-item, + ${n}-selection-placeholder + `]:{padding:0,lineHeight:`${a}px`,transition:`all ${e.motionDurationSlow}`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${a}px`}},[`${n}-selection-item`]:{position:`relative`,userSelect:`none`},[`${n}-selection-placeholder`]:{transition:`none`,pointerEvents:`none`},[[`&:after`,`${n}-selection-item:after`,`${n}-selection-placeholder:after`].join(`,`)]:{display:`inline-block`,width:0,visibility:`hidden`,content:`"\\a0"`}}),[` + &${n}-show-arrow ${n}-selection-item, + &${n}-show-arrow ${n}-selection-placeholder + `]:{paddingInlineEnd:o},[`&${n}-open ${n}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:`100%`,height:e.controlHeight,padding:`0 ${r}px`,[`${n}-selection-search-input`]:{height:a},"&:after":{lineHeight:`${a}px`}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:`none`},[`${n}-selection-search`]:{position:`static`,width:`100%`},[`${n}-selection-placeholder`]:{position:`absolute`,insetInlineStart:0,insetInlineEnd:0,padding:`0 ${r}px`,"&:after":{display:`none`}}}}}}}function Ek(e){let{componentCls:t}=e,n=e.controlPaddingHorizontalSM-e.lineWidth;return[Tk(e),Tk(Rp(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),`sm`),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selection-search`]:{insetInlineStart:n,insetInlineEnd:n},[`${t}-selector`]:{padding:`0 ${n}px`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:n+e.fontSize*1.5},[` + &${t}-show-arrow ${t}-selection-item, + &${t}-show-arrow ${t}-selection-placeholder + `]:{paddingInlineEnd:e.fontSize*1.5}}}},Tk(Rp(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),`lg`)]}function Dk(e,t,n){let{focusElCls:r,focus:i,borderElCls:a}=n,o=a?`> *`:``,s=[`hover`,i?`focus`:null,`active`].filter(Boolean).map(e=>`&:${e} ${o}`).join(`,`);return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:-e.lineWidth},"&-item":g(g({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${o}`]:{zIndex:0}})}}function Ok(e,t,n){let{borderElCls:r}=n,i=r?`> ${r}`:``;return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${i}, &${e}-sm ${i}, &${e}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${i}, &${e}-sm ${i}, &${e}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function kk(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0},{componentCls:n}=e,r=`${n}-compact`;return{[r]:g(g({},Dk(e,r,t)),Ok(n,r,t))}}var Ak=e=>{let{componentCls:t}=e;return{position:`relative`,backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:`pointer`},[`${t}-show-search&`]:{cursor:`text`,input:{cursor:`auto`,color:`inherit`}},[`${t}-disabled&`]:{color:e.colorTextDisabled,background:e.colorBgContainerDisabled,cursor:`not-allowed`,[`${t}-multiple&`]:{background:e.colorBgContainerDisabled},input:{cursor:`not-allowed`}}}},jk=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],{componentCls:r,borderHoverColor:i,outlineColor:a,antCls:o}=t,s=n?{[`${r}-selector`]:{borderColor:i}}:{};return{[e]:{[`&:not(${r}-disabled):not(${r}-customize-input):not(${o}-pagination-size-changer)`]:g(g({},s),{[`${r}-focused& ${r}-selector`]:{borderColor:i,boxShadow:`0 0 0 ${t.controlOutlineWidth}px ${a}`,borderInlineEndWidth:`${t.controlLineWidth}px !important`,outline:0},[`&:hover ${r}-selector`]:{borderColor:i,borderInlineEndWidth:`${t.controlLineWidth}px !important`}})}}},Mk=e=>{let{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:`transparent`,border:`none`,outline:`none`,appearance:`none`,"&::-webkit-search-cancel-button":{display:`none`,"-webkit-appearance":`none`}}}},Nk=e=>{let{componentCls:t,inputPaddingHorizontalBase:n,iconCls:r}=e;return{[t]:g(g({},Op(e)),{position:`relative`,display:`inline-block`,cursor:`pointer`,[`&:not(${t}-customize-input) ${t}-selector`]:g(g({},Ak(e)),Mk(e)),[`${t}-selection-item`]:g({flex:1,fontWeight:`normal`},Dp),[`${t}-selection-placeholder`]:g(g({},Dp),{flex:1,color:e.colorTextPlaceholder,pointerEvents:`none`}),[`${t}-arrow`]:g(g({},kp()),{position:`absolute`,top:`50%`,insetInlineStart:`auto`,insetInlineEnd:n,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:`center`,pointerEvents:`none`,display:`flex`,alignItems:`center`,[r]:{verticalAlign:`top`,transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:`top`},[`&:not(${t}-suffix)`]:{pointerEvents:`auto`}},[`${t}-disabled &`]:{cursor:`not-allowed`},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${t}-clear`]:{position:`absolute`,top:`50%`,insetInlineStart:`auto`,insetInlineEnd:n,zIndex:1,display:`inline-block`,width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:`normal`,lineHeight:1,textAlign:`center`,textTransform:`none`,background:e.colorBgContainer,cursor:`pointer`,opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:`auto`,"&:before":{display:`block`},"&:hover":{color:e.colorTextTertiary}},"&:hover":{[`${t}-clear`]:{opacity:1}}}),[`${t}-has-feedback`]:{[`${t}-clear`]:{insetInlineEnd:n+e.fontSize+e.paddingXXS}}}},Pk=e=>{let{componentCls:t}=e;return[{[t]:{[`&-borderless ${t}-selector`]:{backgroundColor:`transparent !important`,borderColor:`transparent !important`,boxShadow:`none !important`},[`&${t}-in-form-item`]:{width:`100%`}}},Nk(e),Ek(e),wk(e),bk(e),{[`${t}-rtl`]:{direction:`rtl`}},jk(t,Rp(e,{borderHoverColor:e.colorPrimaryHover,outlineColor:e.controlOutline})),jk(`${t}-status-error`,Rp(e,{borderHoverColor:e.colorErrorHover,outlineColor:e.colorErrorOutline}),!0),jk(`${t}-status-warning`,Rp(e,{borderHoverColor:e.colorWarningHover,outlineColor:e.colorWarningOutline}),!0),kk(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},Fk=Fp(`Select`,(e,t)=>{let{rootPrefixCls:n}=t;return[Pk(Rp(e,{rootPrefixCls:n,inputPaddingHorizontalBase:e.paddingSM-1}))]},e=>({zIndexPopup:e.zIndexPopupBase+50})),Ik=()=>g(g({},sm(yS(),[`inputIcon`,`mode`,`getInputElement`,`getRawInputElement`,`backfill`])),{value:Sl([Array,Object,String,Number]),defaultValue:Sl([Array,Object,String,Number]),notFoundContent:Q.any,suffixIcon:Q.any,itemIcon:Q.any,size:X(),mode:X(),bordered:J(!0),transitionName:String,choiceTransitionName:X(``),popupClassName:String,dropdownClassName:String,placement:X(),status:X(),"onUpdate:value":Y()}),Lk=`SECRET_COMBOBOX_MODE_DO_NOT_USE`,Rk=U({compatConfig:{MODE:3},name:`ASelect`,Option:SS,OptGroup:CS,inheritAttrs:!1,props:Bc(Ik(),{listHeight:256,listItemHeight:24}),SECRET_COMBOBOX_MODE_DO_NOT_USE:Lk,slots:Object,setup(e,t){let{attrs:n,emit:r,slots:i,expose:a}=t,o=B(),s=aw(),c=sw.useInject(),l=G(()=>uw(c.status,e.status)),u=()=>{var e;(e=o.value)==null||e.focus()},d=()=>{var e;(e=o.value)==null||e.blur()},f=e=>{var t;(t=o.value)==null||t.scrollTo(e)},p=G(()=>{let{mode:t}=e;if(t!==`combobox`)return t===Lk?`combobox`:t}),{prefixCls:m,direction:_,configProvider:v,renderEmpty:y,size:b,getPrefixCls:x,getPopupContainer:S,disabled:C,select:w}=Z(`select`,e),{compactSize:T,compactItemClassnames:E}=kO(m,_),D=G(()=>T.value||b.value),O=Ul(),k=G(()=>C.value??O.value),[A,j]=Fk(m),M=G(()=>x()),N=G(()=>e.placement===void 0?_.value===`rtl`?`bottomRight`:`bottomLeft`:e.placement),P=G(()=>ib(M.value,tb(N.value),e.transitionName)),F=G(()=>K({[`${m.value}-lg`]:D.value===`large`,[`${m.value}-sm`]:D.value===`small`,[`${m.value}-rtl`]:_.value===`rtl`,[`${m.value}-borderless`]:!e.bordered,[`${m.value}-in-form-item`]:c.isFormItemInput},lw(m.value,l.value,c.hasFeedback),E.value,j.value)),I=function(){var e=[...arguments];r(`update:value`,e[0]),r(`change`,...e),s.onFieldChange()},L=e=>{r(`blur`,e),s.onFieldBlur()};a({blur:d,focus:u,scrollTo:f});let R=G(()=>p.value===`multiple`||p.value===`tags`),ee=G(()=>e.showArrow===void 0?e.loading||!(R.value||p.value===`combobox`):e.showArrow);return()=>{let{notFoundContent:t,listHeight:r=256,listItemHeight:a=24,popupClassName:l,dropdownClassName:u,virtual:d,dropdownMatchSelectWidth:f,id:b=s.id.value,placeholder:x=i.placeholder?.call(i),showArrow:C}=e,{hasFeedback:T,feedbackIcon:E}=c,{}=v,D;D=t===void 0?i.notFoundContent?i.notFoundContent():p.value===`combobox`?null:y?.(`Select`)||W(nm,{componentName:`Select`},null):t;let{suffixIcon:O,itemIcon:M,removeIcon:N,clearIcon:te}=QC(g(g({},e),{multiple:R.value,prefixCls:m.value,hasFeedback:T,feedbackIcon:E,showArrow:ee.value}),i),ne=sm(e,[`prefixCls`,`suffixIcon`,`itemIcon`,`removeIcon`,`clearIcon`,`size`,`bordered`,`status`]),z=K(l||u,{[`${m.value}-dropdown-${_.value}`]:_.value===`rtl`},j.value);return A(W(wS,h(h(h({ref:o,virtual:d,dropdownMatchSelectWidth:f},ne),n),{},{showSearch:e.showSearch??w?.value?.showSearch,placeholder:x,listHeight:r,listItemHeight:a,mode:p.value,prefixCls:m.value,direction:_.value,inputIcon:O,menuItemSelectedIcon:M,removeIcon:N,clearIcon:te,notFoundContent:D,class:[F.value,n.class],getPopupContainer:S?.value,dropdownClassName:z,onChange:I,onBlur:L,id:b,dropdownRender:ne.dropdownRender||i.dropdownRender,transitionName:P.value,children:i.default?.call(i),tagRender:e.tagRender||i.tagRender,optionLabelRender:i.optionLabel,maxTagPlaceholder:e.maxTagPlaceholder||i.maxTagPlaceholder,showArrow:T||C,disabled:k.value}),{option:i.option}))}}});Rk.install=function(e){return e.component(Rk.name,Rk),e.component(Rk.Option.displayName,Rk.Option),e.component(Rk.OptGroup.displayName,Rk.OptGroup),e};var zk=Rk.Option,Bk=Rk.OptGroup,Vk=()=>null;Vk.isSelectOption=!0,Vk.displayName=`AAutoCompleteOption`;var Hk=()=>null;Hk.isSelectOptGroup=!0,Hk.displayName=`AAutoCompleteOptGroup`;function Uk(e){return e?.type?.isSelectOption||e?.type?.isSelectOptGroup}var Wk=()=>g(g({},sm(Ik(),[`loading`,`mode`,`optionLabelProp`,`labelInValue`])),{dataSource:Array,dropdownMenuStyle:{type:Object,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},prefixCls:String,showSearch:{type:Boolean,default:void 0},transitionName:String,choiceTransitionName:{type:String,default:`zoom`},autofocus:{type:Boolean,default:void 0},backfill:{type:Boolean,default:void 0},filterOption:{type:[Boolean,Function],default:!1},defaultActiveFirstOption:{type:Boolean,default:!0},status:String}),Gk=Vk,Kk=Hk,qk=U({compatConfig:{MODE:3},name:`AAutoComplete`,inheritAttrs:!1,props:Wk(),slots:Object,setup(e,t){let{slots:n,attrs:r,expose:i}=t;Ru(!(`dataSource`in n),`AutoComplete`,"`dataSource` slot is deprecated, please use props `options` instead."),Ru(!(`options`in n),`AutoComplete`,"`options` slot is deprecated, please use props `options` instead."),Ru(!e.dropdownClassName,`AutoComplete`,"`dropdownClassName` is deprecated, please use `popupClassName` instead.");let a=B(),o=()=>{let e=Gc(n.default?.call(n));return e.length?e[0]:void 0};i({focus:()=>{var e;(e=a.value)==null||e.focus()},blur:()=>{var e;(e=a.value)==null||e.blur()}});let{prefixCls:s}=Z(`select`,e);return()=>{let{size:t,dataSource:i,notFoundContent:c=n.notFoundContent?.call(n)}=e,l,{class:u}=r,d={[u]:!!u,[`${s.value}-lg`]:t===`large`,[`${s.value}-sm`]:t===`small`,[`${s.value}-show-search`]:!0,[`${s.value}-auto-complete`]:!0};if(e.options===void 0){let e=n.dataSource?.call(n)||n.options?.call(n)||[];l=e.length&&Uk(e[0])?e:i?i.map(e=>{if(al(e))return e;switch(typeof e){case`string`:return W(Vk,{key:e,value:e},{default:()=>[e]});case`object`:return W(Vk,{key:e.value,value:e.value},{default:()=>[e.text]});default:throw Error("AutoComplete[dataSource] only supports type `string[] | Object[]`.")}}):[]}return W(Rk,sm(g(g(g({},e),r),{mode:Rk.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:o,notFoundContent:c,class:d,popupClassName:e.popupClassName||e.dropdownClassName,ref:a}),[`dataSource`,`loading`]),h({default:()=>[l]},sm(n,[`default`,`dataSource`,`options`])))}}}),Jk=g(qk,{Option:Vk,OptGroup:Hk,install(e){return e.component(qk.name,qk),e.component(Vk.displayName,Vk),e.component(Hk.displayName,Hk),e}}),Yk={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z`}},{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}}]},name:`check-circle`,theme:`outlined`};function Xk(e){for(var t=1;t({backgroundColor:e,border:`${r.lineWidth}px ${r.lineType} ${t}`,[`${i}-icon`]:{color:n}}),une=e=>{let{componentCls:t,motionDurationSlow:n,marginXS:r,marginSM:i,fontSize:a,fontSizeLG:o,lineHeight:s,borderRadiusLG:c,motionEaseInOutCirc:l,alertIconSizeLG:u,colorText:d,paddingContentVerticalSM:f,alertPaddingHorizontal:p,paddingMD:m,paddingContentHorizontalLG:h}=e;return{[t]:g(g({},Op(e)),{position:`relative`,display:`flex`,alignItems:`center`,padding:`${f}px ${p}px`,wordWrap:`break-word`,borderRadius:c,[`&${t}-rtl`]:{direction:`rtl`},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:r,lineHeight:0},"&-description":{display:`none`,fontSize:a,lineHeight:s},"&-message":{color:d},[`&${t}-motion-leave`]:{overflow:`hidden`,opacity:1,transition:`max-height ${n} ${l}, opacity ${n} ${l}, + padding-top ${n} ${l}, padding-bottom ${n} ${l}, + margin-bottom ${n} ${l}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:`0 !important`,paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:`flex-start`,paddingInline:h,paddingBlock:m,[`${t}-icon`]:{marginInlineEnd:i,fontSize:u,lineHeight:0},[`${t}-message`]:{display:`block`,marginBottom:r,color:d,fontSize:o},[`${t}-description`]:{display:`block`}},[`${t}-banner`]:{marginBottom:0,border:`0 !important`,borderRadius:0}}},dne=e=>{let{componentCls:t,colorSuccess:n,colorSuccessBorder:r,colorSuccessBg:i,colorWarning:a,colorWarningBorder:o,colorWarningBg:s,colorError:c,colorErrorBorder:l,colorErrorBg:u,colorInfo:d,colorInfoBorder:f,colorInfoBg:p}=e;return{[t]:{"&-success":CA(i,r,n,e,t),"&-info":CA(p,f,d,e,t),"&-warning":CA(s,o,a,e,t),"&-error":g(g({},CA(u,l,c,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}},fne=e=>{let{componentCls:t,iconCls:n,motionDurationMid:r,marginXS:i,fontSizeIcon:a,colorIcon:o,colorIconHover:s}=e;return{[t]:{"&-action":{marginInlineStart:i},[`${t}-close-icon`]:{marginInlineStart:i,padding:0,overflow:`hidden`,fontSize:a,lineHeight:`${a}px`,backgroundColor:`transparent`,border:`none`,outline:`none`,cursor:`pointer`,[`${n}-close`]:{color:o,transition:`color ${r}`,"&:hover":{color:s}}},"&-close-text":{color:o,transition:`color ${r}`,"&:hover":{color:s}}}}},pne=e=>[une(e),dne(e),fne(e)],mne=Fp(`Alert`,e=>{let{fontSizeHeading3:t}=e;return[pne(Rp(e,{alertIconSizeLG:t,alertPaddingHorizontal:12}))]}),hne={success:mA,info:SA,error:qC,warning:vA},gne={success:Qk,info:oA,error:uA,warning:nA},_ne=hl(`success`,`info`,`warning`,`error`),vne=_l(U({compatConfig:{MODE:3},name:`AAlert`,inheritAttrs:!1,props:{type:Q.oneOf(_ne),closable:{type:Boolean,default:void 0},closeText:Q.any,message:Q.any,description:Q.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:Q.any,closeIcon:Q.any,onClose:Function},setup(e,t){let{slots:n,emit:r,attrs:i,expose:a}=t,{prefixCls:o,direction:s}=Z(`alert`,e),[c,l]=mne(o),u=V(!1),d=V(!1),f=V(),p=e=>{e.preventDefault();let t=f.value;t.style.height=`${t.offsetHeight}px`,t.style.height=`${t.offsetHeight}px`,u.value=!0,r(`close`,e)},m=()=>{var t;u.value=!1,d.value=!0,(t=e.afterClose)==null||t.call(e)},g=G(()=>{let{type:t}=e;return t===void 0?e.banner?`warning`:`info`:t});a({animationEnd:m});let _=V({});return()=>{let{banner:t,closeIcon:r=n.closeIcon?.call(n)}=e,{closable:a,showIcon:v}=e,y=e.closeText??n.closeText?.call(n),b=e.description??n.description?.call(n),x=e.message??n.message?.call(n),S=e.icon??n.icon?.call(n),C=n.action?.call(n);v=t&&v===void 0?!0:v;let w=(b?gne:hne)[g.value]||null;y&&(a=!0);let T=o.value,E=K(T,{[`${T}-${g.value}`]:!0,[`${T}-closing`]:u.value,[`${T}-with-description`]:!!b,[`${T}-no-icon`]:!v,[`${T}-banner`]:!!t,[`${T}-closable`]:a,[`${T}-rtl`]:s.value===`rtl`,[l.value]:!0}),D=a?W(`button`,{type:`button`,onClick:p,class:`${T}-close-icon`,tabindex:0},[y?W(`span`,{class:`${T}-close-text`},[y]):r===void 0?W(UC,null,null):r]):null,O=S&&(al(S)?s_(S,{class:`${T}-icon`}):W(`span`,{class:`${T}-icon`},[S]))||W(w,{class:`${T}-icon`},null),k=nb(`${T}-motion`,{appear:!1,css:!0,onAfterLeave:m,onBeforeLeave:e=>{e.style.maxHeight=`${e.offsetHeight}px`},onLeave:e=>{e.style.maxHeight=`0px`}});return c(d.value?null:W(Uo,k,{default:()=>[Qn(W(`div`,h(h({role:`alert`},i),{},{style:[i.style,_.value],class:[i.class,E],"data-show":!u.value,ref:f}),[v?O:null,W(`div`,{class:`${T}-content`},[x?W(`div`,{class:`${T}-message`},[x]):null,b?W(`div`,{class:`${T}-description`},[b]):null]),C?W(`div`,{class:`${T}-action`},[C]):null,D]),[[ss,!u.value]])]}))}}})),wA=[`xxxl`,`xxl`,`xl`,`lg`,`md`,`sm`,`xs`],yne=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`,xxxl:`{min-width: ${e.screenXXXL}px}`});function TA(){let[,e]=Jp();return G(()=>{let t=yne(e.value),n=new Map,r=-1,i={};return{matchHandlers:{},dispatch(e){return i=e,n.forEach(e=>e(i)),n.size>=1},subscribe(e){return n.size||this.register(),r+=1,n.set(r,e),e(i),r},unsubscribe(e){n.delete(e),n.size||this.unregister()},unregister(){Object.keys(t).forEach(e=>{let n=t[e],r=this.matchHandlers[n];r?.mql.removeListener(r?.listener)}),n.clear()},register(){Object.keys(t).forEach(e=>{let n=t[e],r=t=>{let{matches:n}=t;this.dispatch(g(g({},i),{[e]:n}))},a=window.matchMedia(n);a.addListener(r),this.matchHandlers[n]={mql:a,listener:r},r(a)})},responsiveMap:t}})}function EA(){let e=V({}),t=null,n=TA();return $r(()=>{t=n.value.subscribe(t=>{e.value=t})}),ri(()=>{n.value.unsubscribe(t)}),e}function DA(e){let t=V();return ar(()=>{t.value=e()},{flush:`sync`}),t}var bne=e=>{let{antCls:t,componentCls:n,iconCls:r,avatarBg:i,avatarColor:a,containerSize:o,containerSizeLG:s,containerSizeSM:c,textFontSize:l,textFontSizeLG:u,textFontSizeSM:d,borderRadius:f,borderRadiusLG:p,borderRadiusSM:m,lineWidth:h,lineType:_}=e,v=(e,t,i)=>({width:e,height:e,lineHeight:`${e-h*2}px`,borderRadius:`50%`,[`&${n}-square`]:{borderRadius:i},[`${n}-string`]:{position:`absolute`,left:{_skip_check_:!0,value:`50%`},transformOrigin:`0 center`},[`&${n}-icon`]:{fontSize:t,[`> ${r}`]:{margin:0}}});return{[n]:g(g(g(g({},Op(e)),{position:`relative`,display:`inline-block`,overflow:`hidden`,color:a,whiteSpace:`nowrap`,textAlign:`center`,verticalAlign:`middle`,background:i,border:`${h}px ${_} transparent`,"&-image":{background:`transparent`},[`${t}-image-img`]:{display:`block`}}),v(o,l,f)),{"&-lg":g({},v(s,u,p)),"&-sm":g({},v(c,d,m)),"> img":{display:`block`,width:`100%`,height:`100%`,objectFit:`cover`}})}},xne=e=>{let{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:i}=e;return{[`${t}-group`]:{display:`inline-flex`,[`${t}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:i}}}},OA=Fp(`Avatar`,e=>{let{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=Rp(e,{avatarBg:n,avatarColor:t});return[bne(r),xne(r)]},e=>{let{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:a,fontSizeXL:o,fontSizeHeading3:s,marginXS:c,marginXXS:l,colorBorderBg:u}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((a+o)/2),textFontSizeLG:s,textFontSizeSM:i,groupSpace:l,groupOverlapping:-c,groupBorderColor:u}}),kA=Symbol(`AvatarContextKey`),Sne=()=>tr(kA,{}),Cne=e=>er(kA,e),AA=U({compatConfig:{MODE:3},name:`AAvatar`,inheritAttrs:!1,props:{prefixCls:String,shape:{type:String,default:`circle`},size:{type:[Number,String,Object],default:()=>`default`},src:String,srcset:String,icon:Q.any,alt:String,gap:Number,draggable:{type:Boolean,default:void 0},crossOrigin:String,loadError:{type:Function}},slots:Object,setup(e,t){let{slots:n,attrs:r}=t,i=V(!0),a=V(!1),o=V(1),s=V(null),c=V(null),{prefixCls:l}=Z(`avatar`,e),[u,d]=OA(l),f=Sne(),p=G(()=>e.size==="default"?f.size:e.size),m=EA(),_=DA(()=>{if(typeof e.size!=`object`)return;let t=wA.find(e=>m.value[e]);return e.size[t]}),v=e=>_.value?{width:`${_.value}px`,height:`${_.value}px`,lineHeight:`${_.value}px`,fontSize:`${e?_.value/2:18}px`}:{},y=()=>{if(!s.value||!c.value)return;let t=s.value.offsetWidth,n=c.value.offsetWidth;if(t!==0&&n!==0){let{gap:r=4}=e;r*2{let{loadError:t}=e;t?.()!==!1&&(i.value=!1)};return H(()=>e.src,()=>{zn(()=>{i.value=!0,o.value=1})}),H(()=>e.gap,()=>{zn(()=>{y()})}),$r(()=>{zn(()=>{y(),a.value=!0})}),()=>{let{shape:t,src:m,alt:_,srcset:x,draggable:S,crossOrigin:C}=e,w=f.shape??t,T=ol(n,e,`icon`),E=l.value,D={[`${r.class}`]:!!r.class,[E]:!0,[`${E}-lg`]:p.value===`large`,[`${E}-sm`]:p.value===`small`,[`${E}-${w}`]:!0,[`${E}-image`]:m&&i.value,[`${E}-icon`]:T,[d.value]:!0},O=typeof p.value==`number`?{width:`${p.value}px`,height:`${p.value}px`,lineHeight:`${p.value}px`,fontSize:T?`${p.value/2}px`:`18px`}:{},k=n.default?.call(n),A;if(m&&i.value)A=W(`img`,{draggable:S,src:m,srcset:x,onError:b,alt:_,crossorigin:C},null);else if(T)A=T;else if(a.value||o.value!==1){let e=`scale(${o.value}) translateX(-50%)`,t={msTransform:e,WebkitTransform:e,transform:e},n=typeof p.value==`number`?{lineHeight:`${p.value}px`}:{};A=W(sl,{onResize:y},{default:()=>[W(`span`,{class:`${E}-string`,ref:s,style:g(g({},n),t)},[k])]})}else A=W(`span`,{class:`${E}-string`,ref:s,style:{opacity:0}},[k]);return u(W(`span`,h(h({},r),{},{ref:c,class:D,style:[O,v(!!T),r.style]}),[A]))}}}),jA={adjustX:1,adjustY:1},MA=[0,0],NA={left:{points:[`cr`,`cl`],overflow:jA,offset:[-4,0],targetOffset:MA},right:{points:[`cl`,`cr`],overflow:jA,offset:[4,0],targetOffset:MA},top:{points:[`bc`,`tc`],overflow:jA,offset:[0,-4],targetOffset:MA},bottom:{points:[`tc`,`bc`],overflow:jA,offset:[0,4],targetOffset:MA},topLeft:{points:[`bl`,`tl`],overflow:jA,offset:[0,-4],targetOffset:MA},leftTop:{points:[`tr`,`tl`],overflow:jA,offset:[-4,0],targetOffset:MA},topRight:{points:[`br`,`tr`],overflow:jA,offset:[0,-4],targetOffset:MA},rightTop:{points:[`tl`,`tr`],overflow:jA,offset:[4,0],targetOffset:MA},bottomRight:{points:[`tr`,`br`],overflow:jA,offset:[0,4],targetOffset:MA},rightBottom:{points:[`bl`,`br`],overflow:jA,offset:[4,0],targetOffset:MA},bottomLeft:{points:[`tl`,`bl`],overflow:jA,offset:[0,4],targetOffset:MA},leftBottom:{points:[`br`,`bl`],overflow:jA,offset:[-4,0],targetOffset:MA}},wne=U({compatConfig:{MODE:3},name:`TooltipContent`,props:{prefixCls:String,id:String,overlayInnerStyle:Q.any},setup(e,t){let{slots:n}=t;return()=>W(`div`,{class:`${e.prefixCls}-inner`,id:e.id,role:`tooltip`,style:e.overlayInnerStyle},[n.overlay?.call(n)])}}),Tne=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{}),overlayStyle:{type:Object,default:void 0},overlayClassName:String,prefixCls:Q.string.def(`rc-tooltip`),mouseEnterDelay:Q.number.def(.1),mouseLeaveDelay:Q.number.def(.1),getPopupContainer:Function,destroyTooltipOnHide:{type:Boolean,default:!1},align:Q.object.def(()=>({})),arrowContent:Q.any.def(null),tipId:String,builtinPlacements:Q.object,overlayInnerStyle:{type:Object,default:void 0},popupVisible:{type:Boolean,default:void 0},onVisibleChange:Function,onPopupAlign:Function,arrow:{type:Boolean,default:!0}},setup(e,t){let{slots:n,attrs:r,expose:i}=t,a=V(),o=()=>{let{prefixCls:t,tipId:r,overlayInnerStyle:i}=e;return[e.arrow?W(`div`,{class:`${t}-arrow`,key:`arrow`},[ol(n,e,`arrowContent`)]):null,W(wne,{key:`content`,prefixCls:t,id:r,overlayInnerStyle:i},{overlay:n.overlay})]};i({getPopupDomNode:()=>a.value.getPopupDomNode(),triggerDOM:a,forcePopupAlign:()=>a.value?.forcePopupAlign()});let s=V(!1),c=V(!1);return ar(()=>{let{destroyTooltipOnHide:t}=e;if(typeof t==`boolean`)s.value=t;else if(t&&typeof t==`object`){let{keepParent:e}=t;s.value=e===!0,c.value=e===!1}}),()=>{let{overlayClassName:t,trigger:i,mouseEnterDelay:l,mouseLeaveDelay:u,overlayStyle:d,prefixCls:f,afterVisibleChange:p,transitionName:m,animation:h,placement:_,align:v,destroyTooltipOnHide:y,defaultVisible:b}=e,x=Tne(e,[`overlayClassName`,`trigger`,`mouseEnterDelay`,`mouseLeaveDelay`,`overlayStyle`,`prefixCls`,`afterVisibleChange`,`transitionName`,`animation`,`placement`,`align`,`destroyTooltipOnHide`,`defaultVisible`]),S=g({},x);return e.visible!==void 0&&(S.popupVisible=e.visible),W(Ob,g(g(g({popupClassName:t,prefixCls:f,action:i,builtinPlacements:NA,popupPlacement:_,popupAlign:v,afterPopupVisibleChange:p,popupTransitionName:m,popupAnimation:h,defaultPopupVisible:b,destroyPopupOnHide:s.value,autoDestroy:c.value,mouseLeaveDelay:u,popupStyle:d,mouseEnterDelay:l},S),r),{onPopupVisibleChange:e.onVisibleChange||PA,onPopupAlign:e.onPopupAlign||PA,ref:a,arrow:!!e.arrow,popup:o()}),{default:n.default})}}}),FA=(()=>({trigger:[String,Array],open:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},placement:String,color:String,transitionName:String,overlayStyle:q(),overlayInnerStyle:q(),overlayClassName:String,openClassName:String,prefixCls:String,mouseEnterDelay:Number,mouseLeaveDelay:Number,getPopupContainer:Function,arrowPointAtCenter:{type:Boolean,default:void 0},arrow:{type:[Boolean,Object],default:!0},autoAdjustOverflow:{type:[Boolean,Object],default:void 0},destroyTooltipOnHide:{type:Boolean,default:void 0},align:q(),builtinPlacements:q(),children:Array,onVisibleChange:Function,"onUpdate:visible":Function,onOpenChange:Function,"onUpdate:open":Function})),Dne={adjustX:1,adjustY:1},IA={adjustX:0,adjustY:0},One=[0,0];function LA(e){return typeof e==`boolean`?e?Dne:IA:g(g({},IA),e)}function RA(e){let{arrowWidth:t=4,horizontalArrowShift:n=16,verticalArrowShift:r=8,autoAdjustOverflow:i,arrowPointAtCenter:a}=e,o={left:{points:[`cr`,`cl`],offset:[-4,0]},right:{points:[`cl`,`cr`],offset:[4,0]},top:{points:[`bc`,`tc`],offset:[0,-4]},bottom:{points:[`tc`,`bc`],offset:[0,4]},topLeft:{points:[`bl`,`tc`],offset:[-(n+t),-4]},leftTop:{points:[`tr`,`cl`],offset:[-4,-(r+t)]},topRight:{points:[`br`,`tc`],offset:[n+t,-4]},rightTop:{points:[`tl`,`cr`],offset:[4,-(r+t)]},bottomRight:{points:[`tr`,`bc`],offset:[n+t,4]},rightBottom:{points:[`bl`,`cr`],offset:[4,r+t]},bottomLeft:{points:[`tl`,`bc`],offset:[-(n+t),4]},leftBottom:{points:[`br`,`cl`],offset:[-4,r+t]}};return Object.keys(o).forEach(e=>{o[e]=a?g(g({},o[e]),{overflow:LA(i),targetOffset:One}):g(g({},NA[e]),{overflow:LA(i)}),o[e].ignoreShake=!0}),o}function zA(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];for(let t=0,n=e.length;t`${e}-inverse`),Ane=[`success`,`processing`,`error`,`default`,`warning`];function BA(e){return!(arguments.length>1&&arguments[1]!==void 0)||arguments[1]?[...kne,...df].includes(e):df.includes(e)}function jne(e){return Ane.includes(e)}function Mne(e,t){let n=BA(t),r=K({[`${e}-${t}`]:t&&n}),i={},a={};return t&&!n&&(i.background=t,a[`--antd-arrow-background-color`]=t),{className:r,overlayStyle:i,arrowStyle:a}}function VA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``;return e.map(e=>`${t}${e}`).join(`,`)}function HA(e){let{sizePopupArrow:t,contentRadius:n,borderRadiusOuter:r,limitVerticalRadius:i}=e,a=t/2-Math.ceil(r*(Math.sqrt(2)-1)),o=(n>12?n+2:12)-a;return{dropdownArrowOffset:o,dropdownArrowOffsetVertical:i?8-a:o}}function UA(e,t){let{componentCls:n,sizePopupArrow:r,marginXXS:i,borderRadiusXS:a,borderRadiusOuter:o,boxShadowPopoverArrow:s}=e,{colorBg:c,showArrowCls:l,contentRadius:u=e.borderRadiusLG,limitVerticalRadius:d}=t,{dropdownArrowOffsetVertical:f,dropdownArrowOffset:p}=HA({sizePopupArrow:r,contentRadius:u,borderRadiusOuter:o,limitVerticalRadius:d}),m=r/2+i;return{[n]:{[`${n}-arrow`]:[g(g({position:`absolute`,zIndex:1,display:`block`},Tp(r,a,o,c,s)),{"&:before":{background:c}})],[[`&-placement-top ${n}-arrow`,`&-placement-topLeft ${n}-arrow`,`&-placement-topRight ${n}-arrow`].join(`,`)]:{bottom:0,transform:`translateY(100%) rotate(180deg)`},[`&-placement-top ${n}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(100%) rotate(180deg)`},[`&-placement-topLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:p}},[`&-placement-topRight ${n}-arrow`]:{right:{_skip_check_:!0,value:p}},[[`&-placement-bottom ${n}-arrow`,`&-placement-bottomLeft ${n}-arrow`,`&-placement-bottomRight ${n}-arrow`].join(`,`)]:{top:0,transform:`translateY(-100%)`},[`&-placement-bottom ${n}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(-100%)`},[`&-placement-bottomLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:p}},[`&-placement-bottomRight ${n}-arrow`]:{right:{_skip_check_:!0,value:p}},[[`&-placement-left ${n}-arrow`,`&-placement-leftTop ${n}-arrow`,`&-placement-leftBottom ${n}-arrow`].join(`,`)]:{right:{_skip_check_:!0,value:0},transform:`translateX(100%) rotate(90deg)`},[`&-placement-left ${n}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(100%) rotate(90deg)`},[`&-placement-leftTop ${n}-arrow`]:{top:f},[`&-placement-leftBottom ${n}-arrow`]:{bottom:f},[[`&-placement-right ${n}-arrow`,`&-placement-rightTop ${n}-arrow`,`&-placement-rightBottom ${n}-arrow`].join(`,`)]:{left:{_skip_check_:!0,value:0},transform:`translateX(-100%) rotate(-90deg)`},[`&-placement-right ${n}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(-100%) rotate(-90deg)`},[`&-placement-rightTop ${n}-arrow`]:{top:f},[`&-placement-rightBottom ${n}-arrow`]:{bottom:f},[VA([`&-placement-topLeft`,`&-placement-top`,`&-placement-topRight`].map(e=>e+=`:not(&-arrow-hidden)`),l)]:{paddingBottom:m},[VA([`&-placement-bottomLeft`,`&-placement-bottom`,`&-placement-bottomRight`].map(e=>e+=`:not(&-arrow-hidden)`),l)]:{paddingTop:m},[VA([`&-placement-leftTop`,`&-placement-left`,`&-placement-leftBottom`].map(e=>e+=`:not(&-arrow-hidden)`),l)]:{paddingRight:{_skip_check_:!0,value:m}},[VA([`&-placement-rightTop`,`&-placement-right`,`&-placement-rightBottom`].map(e=>e+=`:not(&-arrow-hidden)`),l)]:{paddingLeft:{_skip_check_:!0,value:m}}}}}var Nne=e=>{let{componentCls:t,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:i,tooltipBorderRadius:a,zIndexPopup:o,controlHeight:s,boxShadowSecondary:c,paddingSM:l,paddingXS:u,tooltipRadiusOuter:d}=e;return[{[t]:g(g(g(g({},Op(e)),{position:`absolute`,zIndex:o,display:`block`,"&":[{width:`max-content`},{width:`intrinsic`}],maxWidth:n,visibility:`visible`,"&-hidden":{display:`none`},"--antd-arrow-background-color":i,[`${t}-inner`]:{minWidth:s,minHeight:s,padding:`${l/2}px ${u}px`,color:r,textAlign:`start`,textDecoration:`none`,wordWrap:`break-word`,backgroundColor:i,borderRadius:a,boxShadow:c},[[`&-placement-left`,`&-placement-leftTop`,`&-placement-leftBottom`,`&-placement-right`,`&-placement-rightTop`,`&-placement-rightBottom`].join(`,`)]:{[`${t}-inner`]:{borderRadius:Math.min(a,8)}},[`${t}-content`]:{position:`relative`}}),Ep(e,(e,n)=>{let{darkColor:r}=n;return{[`&${t}-${e}`]:{[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{"--antd-arrow-background-color":r}}}})),{"&-rtl":{direction:`rtl`}})},UA(Rp(e,{borderRadiusOuter:d}),{colorBg:`var(--antd-arrow-background-color)`,showArrowCls:``,contentRadius:a,limitVerticalRadius:!0}),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`}}]},Pne=((e,t)=>Fp(`Tooltip`,e=>{if(t?.value===!1)return[];let{borderRadius:n,colorTextLightSolid:r,colorBgDefault:i,borderRadiusOuter:a}=e;return[Nne(Rp(e,{tooltipMaxWidth:250,tooltipColor:r,tooltipBorderRadius:n,tooltipBg:i,tooltipRadiusOuter:a>4?4:a})),_k(e,`zoom-big-fast`)]},e=>{let{zIndexPopupBase:t,colorBgSpotlight:n}=e;return{zIndexPopup:t+70,colorBgDefault:n}})(e)),Fne=(e,t)=>{let n={},r=g({},e);return t.forEach(t=>{e&&t in e&&(n[t]=e[t],delete r[t])}),{picked:n,omitted:r}},WA=()=>g(g({},FA()),{title:Q.any}),GA=()=>({trigger:`hover`,align:{},placement:`top`,mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),KA=_l(U({compatConfig:{MODE:3},name:`ATooltip`,inheritAttrs:!1,props:Bc(WA(),{trigger:`hover`,align:{},placement:`top`,mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:i,expose:a}=t,{prefixCls:o,getPopupContainer:s,direction:c,rootPrefixCls:l}=Z(`tooltip`,e),u=G(()=>e.open??e.visible),d=B(zA([e.open,e.visible])),f=B(),p;H(u,e=>{pl.cancel(p),p=pl(()=>{d.value=!!e})});let m=()=>{let t=e.title??n.title;return!t&&t!==0},h=e=>{let t=m();u.value===void 0&&(d.value=!t&&e),t||(r(`update:visible`,e),r(`visibleChange`,e),r(`update:open`,e),r(`openChange`,e))};a({getPopupDomNode:()=>f.value.getPopupDomNode(),open:d,forcePopupAlign:()=>f.value?.forcePopupAlign()});let _=G(()=>{let{builtinPlacements:t,autoAdjustOverflow:n,arrow:r,arrowPointAtCenter:i}=e,a=i;return typeof r==`object`&&(a=r.pointAtCenter??i),t||RA({arrowPointAtCenter:a,autoAdjustOverflow:n})}),v=e=>e||e===``,y=e=>{let t=e.type;if(typeof t==`object`&&e.props&&((t.__ANT_BUTTON===!0||t===`button`)&&v(e.props.disabled)||t.__ANT_SWITCH===!0&&(v(e.props.disabled)||v(e.props.loading))||t.__ANT_RADIO===!0&&v(e.props.disabled))){let{picked:t,omitted:n}=Fne(Qc(e),[`position`,`left`,`right`,`top`,`bottom`,`float`,`display`,`zIndex`]),r=g(g({display:`inline-block`},t),{cursor:`not-allowed`,lineHeight:1,width:e.props&&e.props.block?`100%`:void 0}),i=s_(e,{style:g(g({},n),{pointerEvents:`none`})},!0);return W(`span`,{style:r,class:`${o.value}-disabled-compatible-wrapper`},[i])}return e},b=()=>e.title??n.title?.call(n),x=(e,t)=>{let n=_.value,r=Object.keys(n).find(e=>n[e].points[0]===t.points?.[0]&&n[e].points[1]===t.points?.[1]);if(r){let n=e.getBoundingClientRect(),i={top:`50%`,left:`50%`};r.indexOf(`top`)>=0||r.indexOf(`Bottom`)>=0?i.top=`${n.height-t.offset[1]}px`:(r.indexOf(`Top`)>=0||r.indexOf(`bottom`)>=0)&&(i.top=`${-t.offset[1]}px`),r.indexOf(`left`)>=0||r.indexOf(`Right`)>=0?i.left=`${n.width-t.offset[0]}px`:(r.indexOf(`right`)>=0||r.indexOf(`Left`)>=0)&&(i.left=`${-t.offset[0]}px`),e.style.transformOrigin=`${i.left} ${i.top}`}},S=G(()=>Mne(o.value,e.color)),C=G(()=>i[`data-popover-inject`]),[w,T]=Pne(o,G(()=>!C.value));return()=>{let{openClassName:t,overlayClassName:r,overlayStyle:a,overlayInnerStyle:p}=e,v=rl(n.default?.call(n))??null;v=v.length===1?v[0]:v;let C=d.value;if(u.value===void 0&&m()&&(C=!1),!v)return null;let E=y(al(v)&&!$c(v)?v:W(`span`,null,[v])),D=K({[t||`${o.value}-open`]:!0,[E.props&&E.props.class]:E.props&&E.props.class}),O=K(r,{[`${o.value}-rtl`]:c.value===`rtl`},S.value.className,T.value),k=g(g({},S.value.overlayStyle),p),A=S.value.arrowStyle,j=g(g(g({},i),e),{prefixCls:o.value,arrow:!!e.arrow,getPopupContainer:s?.value,builtinPlacements:_.value,visible:C,ref:f,overlayClassName:O,overlayStyle:g(g({},A),a),overlayInnerStyle:k,onVisibleChange:h,onPopupAlign:x,transitionName:ib(l.value,`zoom-big-fast`,e.transitionName)});return w(W(Ene,j,{default:()=>[d.value?s_(E,{class:D}):E],arrowContent:()=>W(`span`,{class:`${o.value}-arrow-content`},null),overlay:b}))}}})),Ine=e=>{let{componentCls:t,popoverBg:n,popoverColor:r,width:i,fontWeightStrong:a,popoverPadding:o,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:l,zIndexPopup:u,marginXS:d,colorBgElevated:f}=e;return[{[t]:g(g({},Op(e)),{position:`absolute`,top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:`normal`,whiteSpace:`normal`,textAlign:`start`,cursor:`auto`,userSelect:`text`,"--antd-arrow-background-color":f,"&-rtl":{direction:`rtl`},"&-hidden":{display:`none`},[`${t}-content`]:{position:`relative`},[`${t}-inner`]:{backgroundColor:n,backgroundClip:`padding-box`,borderRadius:l,boxShadow:s,padding:o},[`${t}-title`]:{minWidth:i,marginBottom:d,color:c,fontWeight:a},[`${t}-inner-content`]:{color:r}})},UA(e,{colorBg:`var(--antd-arrow-background-color)`}),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`,[`${t}-content`]:{display:`inline-block`}}}]},Lne=e=>{let{componentCls:t}=e;return{[t]:df.map(n=>{let r=e[`${n}-6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:`transparent`}}}})}},Rne=e=>{let{componentCls:t,lineWidth:n,lineType:r,colorSplit:i,paddingSM:a,controlHeight:o,fontSize:s,lineHeight:c,padding:l}=e,u=o-Math.round(s*c),d=u/2,f=u/2-n,p=l;return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d}px ${p}px ${f}px`,borderBottom:`${n}px ${r} ${i}`},[`${t}-inner-content`]:{padding:`${a}px ${p}px`}}}},zne=Fp(`Popover`,e=>{let{colorBgElevated:t,colorText:n,wireframe:r}=e,i=Rp(e,{popoverBg:t,popoverColor:n,popoverPadding:12});return[Ine(i),Lne(i),r&&Rne(i),_k(i,`zoom-big`)]},e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+30,width:177}}),qA=_l(U({compatConfig:{MODE:3},name:`APopover`,inheritAttrs:!1,props:Bc(g(g({},FA()),{content:yl(),title:yl()}),g(g({},GA()),{trigger:`hover`,placement:`top`,mouseEnterDelay:.1,mouseLeaveDelay:.1})),setup(e,t){let{expose:n,slots:r,attrs:i}=t,a=B();Ru(e.visible===void 0,`popover`,"`visible` will be removed in next major version, please use `open` instead."),n({getPopupDomNode:()=>{var e;return((e=a.value)?.getPopupDomNode)?.call(e)}});let{prefixCls:o,configProvider:s}=Z(`popover`,e),[c,l]=zne(o),u=G(()=>s.getPrefixCls()),d=()=>{let{title:t=rl(r.title?.call(r)),content:n=rl(r.content?.call(r))}=e,i=!!(Array.isArray(t)?t.length:t),a=!!(Array.isArray(n)?n.length:t);return!i&&!a?null:W(Ma,null,[i&&W(`div`,{class:`${o.value}-title`},[t]),W(`div`,{class:`${o.value}-inner-content`},[n])])};return()=>{let t=K(e.overlayClassName,l.value);return c(W(KA,h(h(h({},sm(e,[`title`,`content`])),i),{},{prefixCls:o.value,ref:a,overlayClassName:t,transitionName:ib(u.value,`zoom-big`,e.transitionName),"data-popover-inject":!0}),{title:d,default:r.default}))}}})),JA=U({compatConfig:{MODE:3},name:`AAvatarGroup`,inheritAttrs:!1,props:{prefixCls:String,maxCount:Number,maxStyle:{type:Object,default:void 0},maxPopoverPlacement:{type:String,default:`top`},maxPopoverTrigger:String,size:{type:[Number,String,Object],default:`default`},shape:{type:String,default:`circle`}},setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`avatar`,e),o=G(()=>`${i.value}-group`),[s,c]=OA(i);return ar(()=>{Cne({size:e.size,shape:e.shape})}),()=>{let{maxPopoverPlacement:t=`top`,maxCount:i,maxStyle:l,maxPopoverTrigger:u=`hover`,shape:d}=e,f={[o.value]:!0,[`${o.value}-rtl`]:a.value===`rtl`,[`${r.class}`]:!!r.class,[c.value]:!0},p=Gc(ol(n,e)).map((e,t)=>s_(e,{key:`avatar-key-${t}`})),m=p.length;if(i&&i[W(AA,{style:l,shape:d},{default:()=>[`+${m-i}`]})]})),s(W(`div`,h(h({},r),{},{class:f,style:r.style}),[e]))}return s(W(`div`,h(h({},r),{},{class:f,style:r.style}),[p]))}}});AA.Group=JA,AA.install=function(e){return e.component(AA.name,AA),e.component(JA.name,JA),e};var YA=AA;function XA(e){let{prefixCls:t,value:n,current:r,offset:i=0}=e,a;return i&&(a={position:`absolute`,top:`${i}00%`,left:0}),W(`p`,{style:a,class:K(`${t}-only-unit`,{current:r})},[n])}function Bne(e,t,n){let r=e,i=0;for(;(r+10)%10!==t;)r+=n,i+=n;return i}var Vne=U({compatConfig:{MODE:3},name:`SingleNumber`,props:{prefixCls:String,value:String,count:Number},setup(e){let t=G(()=>Number(e.value)),n=G(()=>Math.abs(e.count)),r=Yt({prevValue:t.value,prevCount:n.value}),i=()=>{r.prevValue=t.value,r.prevCount=n.value},a=B();return H(t,()=>{clearTimeout(a.value),a.value=setTimeout(()=>{i()},1e3)},{flush:`post`}),ri(()=>{clearTimeout(a.value)}),()=>{let a,o={},s=t.value;if(r.prevValue===s||Number.isNaN(s)||Number.isNaN(r.prevValue))a=[XA(g(g({},e),{current:!0}))],o={transition:`none`};else{a=[];let t=s+10,i=[];for(let e=s;e<=t;e+=1)i.push(e);let c=i.findIndex(e=>e%10===r.prevValue);a=i.map((t,n)=>{let r=t%10;return XA(g(g({},e),{value:r,offset:n-c,current:n===c}))});let l=r.prevCounti()},[a])}}}),Hne=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let t=g(g({},e),n),{prefixCls:a,count:o,title:s,show:c,component:l=`sup`,class:u,style:d}=t,f=Hne(t,[`prefixCls`,`count`,`title`,`show`,`component`,`class`,`style`]),p=g(g({},f),{style:d,"data-show":e.show,class:K(i.value,u),title:s}),m=o;if(o&&Number(o)%1==0){let e=String(o).split(``);m=e.map((t,n)=>W(Vne,{prefixCls:i.value,count:Number(o),value:t,key:e.length-n},null))}d&&d.borderColor&&(p.style=g(g({},d),{boxShadow:`0 0 0 1px ${d.borderColor} inset`}));let h=rl(r.default?.call(r));return h&&h.length?s_(h,{class:K(`${i.value}-custom-component`)},!1):W(l,p,{default:()=>[m]})}}}),Wne=new ef(`antStatusProcessing`,{"0%":{transform:`scale(0.8)`,opacity:.5},"100%":{transform:`scale(2.4)`,opacity:0}}),Gne=new ef(`antZoomBadgeIn`,{"0%":{transform:`scale(0) translate(50%, -50%)`,opacity:0},"100%":{transform:`scale(1) translate(50%, -50%)`}}),Kne=new ef(`antZoomBadgeOut`,{"0%":{transform:`scale(1) translate(50%, -50%)`},"100%":{transform:`scale(0) translate(50%, -50%)`,opacity:0}}),qne=new ef(`antNoWrapperZoomBadgeIn`,{"0%":{transform:`scale(0)`,opacity:0},"100%":{transform:`scale(1)`}}),Jne=new ef(`antNoWrapperZoomBadgeOut`,{"0%":{transform:`scale(1)`},"100%":{transform:`scale(0)`,opacity:0}}),Yne=new ef(`antBadgeLoadingCircle`,{"0%":{transformOrigin:`50%`},"100%":{transform:`translate(50%, -50%) rotate(360deg)`,transformOrigin:`50%`}}),Xne=e=>{let{componentCls:t,iconCls:n,antCls:r,badgeFontHeight:i,badgeShadowSize:a,badgeHeightSm:o,motionDurationSlow:s,badgeStatusSize:c,marginXS:l,badgeRibbonOffset:u}=e,d=`${r}-scroll-number`,f=`${r}-ribbon`,p=`${r}-ribbon-wrapper`,m=Ep(e,(e,n)=>{let{darkColor:r}=n;return{[`&${t} ${t}-color-${e}`]:{background:r,[`&:not(${t}-count)`]:{color:r}}}}),h=Ep(e,(e,t)=>{let{darkColor:n}=t;return{[`&${f}-color-${e}`]:{background:n,color:n}}});return{[t]:g(g(g(g({},Op(e)),{position:`relative`,display:`inline-block`,width:`fit-content`,lineHeight:1,[`${t}-count`]:{zIndex:e.badgeZIndex,minWidth:e.badgeHeight,height:e.badgeHeight,color:e.badgeTextColor,fontWeight:e.badgeFontWeight,fontSize:e.badgeFontSize,lineHeight:`${e.badgeHeight}px`,whiteSpace:`nowrap`,textAlign:`center`,background:e.badgeColor,borderRadius:e.badgeHeight/2,boxShadow:`0 0 0 ${a}px ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${t}-count-sm`]:{minWidth:o,height:o,fontSize:e.badgeFontSizeSm,lineHeight:`${o}px`,borderRadius:o/2},[`${t}-multiple-words`]:{padding:`0 ${e.paddingXS}px`},[`${t}-dot`]:{zIndex:e.badgeZIndex,width:e.badgeDotSize,minWidth:e.badgeDotSize,height:e.badgeDotSize,background:e.badgeColor,borderRadius:`100%`,boxShadow:`0 0 0 ${a}px ${e.badgeShadowColor}`},[`${t}-dot${d}`]:{transition:`background ${s}`},[`${t}-count, ${t}-dot, ${d}-custom-component`]:{position:`absolute`,top:0,insetInlineEnd:0,transform:`translate(50%, -50%)`,transformOrigin:`100% 0%`,[`&${n}-spin`]:{animationName:Yne,animationDuration:`1s`,animationIterationCount:`infinite`,animationTimingFunction:`linear`}},[`&${t}-status`]:{lineHeight:`inherit`,verticalAlign:`baseline`,[`${t}-status-dot`]:{position:`relative`,top:-1,display:`inline-block`,width:c,height:c,verticalAlign:`middle`,borderRadius:`50%`},[`${t}-status-success`]:{backgroundColor:e.colorSuccess},[`${t}-status-processing`]:{overflow:`visible`,color:e.colorPrimary,backgroundColor:e.colorPrimary,"&::after":{position:`absolute`,top:0,insetInlineStart:0,width:`100%`,height:`100%`,borderWidth:a,borderStyle:`solid`,borderColor:`inherit`,borderRadius:`50%`,animationName:Wne,animationDuration:e.badgeProcessingDuration,animationIterationCount:`infinite`,animationTimingFunction:`ease-in-out`,content:`""`}},[`${t}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${t}-status-error`]:{backgroundColor:e.colorError},[`${t}-status-warning`]:{backgroundColor:e.colorWarning},[`${t}-status-text`]:{marginInlineStart:l,color:e.colorText,fontSize:e.fontSize}}}),m),{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:Gne,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:`both`},[`${t}-zoom-leave`]:{animationName:Kne,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:`both`},[`&${t}-not-a-wrapper`]:{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:qne,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${t}-zoom-leave`]:{animationName:Jne,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${t}-status)`]:{verticalAlign:`middle`},[`${d}-custom-component, ${t}-count`]:{transform:`none`},[`${d}-custom-component, ${d}`]:{position:`relative`,top:`auto`,display:`block`,transformOrigin:`50% 50%`}},[`${d}`]:{overflow:`hidden`,[`${d}-only`]:{position:`relative`,display:`inline-block`,height:e.badgeHeight,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:`preserve-3d`,WebkitBackfaceVisibility:`hidden`,[`> p${d}-only-unit`]:{height:e.badgeHeight,margin:0,WebkitTransformStyle:`preserve-3d`,WebkitBackfaceVisibility:`hidden`}},[`${d}-symbol`]:{verticalAlign:`top`}},"&-rtl":{direction:`rtl`,[`${t}-count, ${t}-dot, ${d}-custom-component`]:{transform:`translate(-50%, -50%)`}}}),[`${p}`]:{position:`relative`},[`${f}`]:g(g(g(g({},Op(e)),{position:`absolute`,top:l,padding:`0 ${e.paddingXS}px`,color:e.colorPrimary,lineHeight:`${i}px`,whiteSpace:`nowrap`,backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${f}-text`]:{color:e.colorTextLightSolid},[`${f}-corner`]:{position:`absolute`,top:`100%`,width:u,height:u,color:`currentcolor`,border:`${u/2}px solid`,transform:e.badgeRibbonCornerTransform,transformOrigin:`top`,filter:e.badgeRibbonCornerFilter}}),h),{[`&${f}-placement-end`]:{insetInlineEnd:-u,borderEndEndRadius:0,[`${f}-corner`]:{insetInlineEnd:0,borderInlineEndColor:`transparent`,borderBlockEndColor:`transparent`}},[`&${f}-placement-start`]:{insetInlineStart:-u,borderEndStartRadius:0,[`${f}-corner`]:{insetInlineStart:0,borderBlockEndColor:`transparent`,borderInlineStartColor:`transparent`}},"&-rtl":{direction:`rtl`}})}},ZA=Fp(`Badge`,e=>{let{fontSize:t,lineHeight:n,fontSizeSM:r,lineWidth:i,marginXS:a,colorBorderBg:o}=e,s=Math.round(t*n),c=i,l=s-2*c,u=e.colorBgContainer,d=r,f=e.colorError,p=e.colorErrorHover;return[Xne(Rp(e,{badgeFontHeight:s,badgeShadowSize:c,badgeZIndex:`auto`,badgeHeight:l,badgeTextColor:u,badgeFontWeight:`normal`,badgeFontSize:d,badgeColor:f,badgeColorHover:p,badgeShadowColor:o,badgeHeightSm:t,badgeDotSize:r/2,badgeFontSizeSm:r,badgeStatusSize:r/2,badgeProcessingDuration:`1.2s`,badgeRibbonOffset:a,badgeRibbonCornerTransform:`scaleY(0.75)`,badgeRibbonCornerFilter:`brightness(75%)`}))]}),Zne=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iBA(e.color,!1)),l=G(()=>[i.value,`${i.value}-placement-${e.placement}`,{[`${i.value}-rtl`]:a.value===`rtl`,[`${i.value}-color-${e.color}`]:c.value}]);return()=>{let{class:t,style:a}=n,u=Zne(n,[`class`,`style`]),d={},f={};return e.color&&!c.value&&(d.background=e.color,f.color=e.color),o(W(`div`,h({class:`${i.value}-wrapper ${s.value}`},u),[r.default?.call(r),W(`div`,{class:[l.value,t,s.value],style:g(g({},d),a)},[W(`span`,{class:`${i.value}-text`},[e.text||r.text?.call(r)]),W(`div`,{class:`${i.value}-corner`,style:f},null)])]))}}}),$A=e=>!isNaN(parseFloat(e))&&isFinite(e),ej=U({compatConfig:{MODE:3},name:`ABadge`,Ribbon:QA,inheritAttrs:!1,props:{count:Q.any.def(null),showZero:{type:Boolean,default:void 0},overflowCount:{type:Number,default:99},dot:{type:Boolean,default:void 0},prefixCls:String,scrollNumberPrefixCls:String,status:{type:String},size:{type:String,default:`default`},color:String,text:Q.any,offset:Array,numberStyle:{type:Object,default:void 0},title:String},slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`badge`,e),[o,s]=ZA(i),c=G(()=>e.count>e.overflowCount?`${e.overflowCount}+`:e.count),l=G(()=>c.value===`0`||c.value===0),u=G(()=>e.count===null||l.value&&!e.showZero),d=G(()=>(e.status!==null&&e.status!==void 0||e.color!==null&&e.color!==void 0)&&u.value),f=G(()=>e.dot&&!l.value),p=G(()=>f.value?``:c.value),m=G(()=>(p.value===null||p.value===void 0||p.value===``||l.value&&!e.showZero)&&!f.value),_=B(e.count),v=B(p.value),y=B(f.value);H([()=>e.count,p,f],()=>{m.value||(_.value=e.count,v.value=p.value,y.value=f.value)},{immediate:!0});let b=G(()=>BA(e.color,!1)),x=G(()=>({[`${i.value}-status-dot`]:d.value,[`${i.value}-status-${e.status}`]:!!e.status,[`${i.value}-color-${e.color}`]:b.value})),S=G(()=>e.color&&!b.value?{background:e.color,color:e.color}:{}),C=G(()=>({[`${i.value}-dot`]:y.value,[`${i.value}-count`]:!y.value,[`${i.value}-count-sm`]:e.size===`small`,[`${i.value}-multiple-words`]:!y.value&&v.value&&v.value.toString().length>1,[`${i.value}-status-${e.status}`]:!!e.status,[`${i.value}-color-${e.color}`]:b.value}));return()=>{let{offset:t,title:c,color:l}=e,u=r.style,f=ol(n,e,`text`),p=i.value,y=_.value,w=Gc(n.default?.call(n));w=w.length?w:null;let T=!(m.value&&!n.count),E=(()=>{if(!t)return g({},u);let e={marginTop:$A(t[1])?`${t[1]}px`:t[1]};return a.value===`rtl`?e.left=`${parseInt(t[0],10)}px`:e.right=`${-parseInt(t[0],10)}px`,g(g({},e),u)})(),D=c??(typeof y==`string`||typeof y==`number`?y:void 0),O=T||!f?null:W(`span`,{class:`${p}-status-text`},[f]),k=typeof y==`object`||y===void 0&&n.count?s_(y??n.count?.call(n),{style:E},!1):null,A=K(p,{[`${p}-status`]:d.value,[`${p}-not-a-wrapper`]:!w,[`${p}-rtl`]:a.value===`rtl`},r.class,s.value);if(!w&&d.value){let e=E.color;return o(W(`span`,h(h({},r),{},{class:A,style:E}),[W(`span`,{class:x.value,style:S.value},null),W(`span`,{style:{color:e},class:`${p}-status-text`},[f])]))}let j=nb(w?`${p}-zoom`:``,{appear:!1}),M=g(g({},E),e.numberStyle);return l&&!b.value&&(M||={},M.background=l),o(W(`span`,h(h({},r),{},{class:A}),[w,W(Uo,j,{default:()=>[Qn(W(Une,{prefixCls:e.scrollNumberPrefixCls,show:T,class:C.value,count:v.value,title:D,style:M,key:`scrollNumber`},{default:()=>[k]}),[[ss,T]])]}),O]))}}});ej.install=function(e){return e.component(ej.name,ej),e.component(QA.name,QA),e};var tj=ej,nj={adjustX:1,adjustY:1},rj=[0,0],Qne={topLeft:{points:[`bl`,`tl`],overflow:nj,offset:[0,-4],targetOffset:rj},topCenter:{points:[`bc`,`tc`],overflow:nj,offset:[0,-4],targetOffset:rj},topRight:{points:[`br`,`tr`],overflow:nj,offset:[0,-4],targetOffset:rj},bottomLeft:{points:[`tl`,`bl`],overflow:nj,offset:[0,4],targetOffset:rj},bottomCenter:{points:[`tc`,`bc`],overflow:nj,offset:[0,4],targetOffset:rj},bottomRight:{points:[`tr`,`br`],overflow:nj,offset:[0,4],targetOffset:rj}},$ne=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.visible,e=>{e!==void 0&&(a.value=e)});let o=B();i({triggerRef:o});let s=t=>{e.visible===void 0&&(a.value=!1),r(`overlayClick`,t)},c=t=>{e.visible===void 0&&(a.value=t),r(`visibleChange`,t)},l=()=>{let t=n.overlay?.call(n),r={prefixCls:`${e.prefixCls}-menu`,onClick:s};return W(Ma,{key:Wc},[e.arrow&&W(`div`,{class:`${e.prefixCls}-arrow`},null),s_(t,r,!1)])},u=G(()=>{let{minOverlayWidthMatchTrigger:t=!e.alignPoint}=e;return t}),d=()=>{let t=n.default?.call(n);return a.value&&t?s_(t[0],{class:e.openClassName||`${e.prefixCls}-open`},!1):t},f=G(()=>!e.hideAction&&e.trigger.indexOf(`contextmenu`)!==-1?[`click`]:e.hideAction);return()=>{let{prefixCls:t,arrow:n,showAction:r,overlayStyle:i,trigger:s,placement:p,align:m,getPopupContainer:g,transitionName:_,animation:v,overlayClassName:y}=e;return W(Ob,h(h({},$ne(e,[`prefixCls`,`arrow`,`showAction`,`overlayStyle`,`trigger`,`placement`,`align`,`getPopupContainer`,`transitionName`,`animation`,`overlayClassName`])),{},{prefixCls:t,ref:o,popupClassName:K(y,{[`${t}-show-arrow`]:n}),popupStyle:i,builtinPlacements:Qne,action:s,showAction:r,hideAction:f.value||[],popupPlacement:p,popupAlign:m,popupTransitionName:_,popupAnimation:v,popupVisible:a.value,stretch:u.value?`minWidth`:``,onPopupVisibleChange:c,getPopupContainer:g}),{popup:l,default:d})}}}),ere=e=>{let{componentCls:t,colorPrimary:n}=e;return{[t]:{position:`absolute`,background:`transparent`,pointerEvents:`none`,boxSizing:`border-box`,color:`var(--wave-color, ${n})`,boxShadow:`0 0 0 0 currentcolor`,opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(`,`),"&-active":{boxShadow:`0 0 0 6px currentcolor`,opacity:0}}}}},tre=Fp(`Wave`,e=>[ere(e)]);function nre(e){let t=(e||``).match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return t&&t[1]&&t[2]&&t[3]?t[1]!==t[2]||t[2]!==t[3]:!0}function aj(e){return e&&e!==`#fff`&&e!==`#ffffff`&&e!==`rgb(255, 255, 255)`&&e!==`rgba(255, 255, 255, 1)`&&nre(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!==`transparent`}function rre(e){let{borderTopColor:t,borderColor:n,backgroundColor:r}=getComputedStyle(e);return aj(t)?t:aj(n)?n:aj(r)?r:null}function oj(e){return Number.isNaN(e)?0:e}var ire=U({props:{target:q(),className:String},setup(e){let t=V(null),[n,r]=_S(null),[i,a]=_S([]),[o,s]=_S(0),[c,l]=_S(0),[u,d]=_S(0),[f,p]=_S(0),[m,h]=_S(!1);function g(){let{target:t}=e,n=getComputedStyle(t);r(rre(t));let i=n.position===`static`,{borderLeftWidth:o,borderTopWidth:c}=n;s(i?t.offsetLeft:oj(-parseFloat(o))),l(i?t.offsetTop:oj(-parseFloat(c))),d(t.offsetWidth),p(t.offsetHeight);let{borderTopLeftRadius:u,borderTopRightRadius:f,borderBottomLeftRadius:m,borderBottomRightRadius:h}=n;a([u,f,h,m].map(e=>oj(parseFloat(e))))}let _,v,y,b=()=>{clearTimeout(y),pl.cancel(v),_?.disconnect()},x=()=>{let e=t.value?.parentElement;e&&(nc(null,e),e.parentElement&&e.parentElement.removeChild(e))};$r(()=>{b(),y=setTimeout(()=>{x()},5e3);let{target:t}=e;t&&(v=pl(()=>{g(),h(!0)}),typeof ResizeObserver<`u`&&(_=new ResizeObserver(g),_.observe(t)))}),ni(()=>{b()});let S=e=>{e.propertyName===`opacity`&&x()};return()=>{if(!m.value)return null;let r={left:`${o.value}px`,top:`${c.value}px`,width:`${u.value}px`,height:`${f.value}px`,borderRadius:i.value.map(e=>`${e}px`).join(` `)};return n&&(r[`--wave-color`]=n.value),W(Uo,{appear:!0,name:`wave-motion`,appearFromClass:`wave-motion-appear`,appearActiveClass:`wave-motion-appear`,appearToClass:`wave-motion-appear wave-motion-appear-active`},{default:()=>[W(`div`,{ref:t,class:e.className,style:r,onTransitionend:S},null)]})}}});function are(e,t){let n=document.createElement(`div`);return n.style.position=`absolute`,n.style.left=`0px`,n.style.top=`0px`,e?.insertBefore(n,e?.firstChild),nc(W(ire,{target:e,className:t},null),n),()=>{nc(null,n),n.parentElement&&n.parentElement.removeChild(n)}}function ore(e,t){let n=fo(),r;function i(){let i=qc(n);r?.(),!t?.value?.disabled&&i&&(r=are(i,e.value))}return ni(()=>{r?.()}),i}var sj=U({compatConfig:{MODE:3},name:`Wave`,props:{disabled:Boolean},setup(e,t){let{slots:n}=t,r=fo(),{prefixCls:i,wave:a}=Z(`wave`,e),[,o]=tre(i),s=ore(G(()=>K(i.value,o.value)),a),c,l=()=>{qc(r).removeEventListener(`click`,c,!0)};return $r(()=>{H(()=>e.disabled,()=>{l(),zn(()=>{let t=qc(r);t?.removeEventListener(`click`,c,!0),t&&t.nodeType===1&&!e.disabled&&(c=e=>{e.target.tagName===`INPUT`||!d_(e.target)||!t.getAttribute||t.getAttribute(`disabled`)||t.disabled||t.className.includes(`disabled`)||t.className.includes(`-leave`)||s()},t.addEventListener(`click`,c,!0))})},{immediate:!0,flush:`post`})}),ni(()=>{l()}),()=>n.default?.call(n)[0]}});function cj(e){return e===`danger`?{danger:!0}:{type:e}}var lj=()=>({prefixCls:String,type:String,htmlType:{type:String,default:`button`},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:()=>!1},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:Q.any,href:String,target:String,title:String,onClick:vl(),onMousedown:vl()}),uj=e=>{e&&(e.style.width=`0px`,e.style.opacity=`0`,e.style.transform=`scale(0)`)},dj=e=>{zn(()=>{e&&(e.style.width=`${e.scrollWidth}px`,e.style.opacity=`1`,e.style.transform=`scale(1)`)})},fj=e=>{e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)},sre=U({compatConfig:{MODE:3},name:`LoadingIcon`,props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup(e){return()=>{let{existIcon:t,prefixCls:n,loading:r}=e;if(t)return W(`span`,{class:`${n}-loading-icon`},[W(FC,null,null)]);let i=!!r;return W(Uo,{name:`${n}-loading-icon-motion`,onBeforeEnter:uj,onEnter:dj,onAfterEnter:fj,onBeforeLeave:dj,onLeave:e=>{setTimeout(()=>{uj(e)})},onAfterLeave:fj},{default:()=>[i?W(`span`,{class:`${n}-loading-icon`},[W(FC,null,null)]):null]})}}}),pj=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),cre=e=>{let{componentCls:t,fontSize:n,lineWidth:r,colorPrimaryHover:i,colorErrorHover:a}=e;return{[`${t}-group`]:[{position:`relative`,display:`inline-flex`,[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-r,[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:`relative`,zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},pj(`${t}-primary`,i),pj(`${t}-danger`,a)]}};function lre(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:-e.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function ure(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function dre(e){let t=`${e.componentCls}-compact-vertical`;return{[t]:g(g({},lre(e,t)),ure(e.componentCls,t))}}var fre=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:{outline:`none`,position:`relative`,display:`inline-block`,fontWeight:400,whiteSpace:`nowrap`,textAlign:`center`,backgroundImage:`none`,backgroundColor:`transparent`,border:`${e.lineWidth}px ${e.lineType} transparent`,cursor:`pointer`,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:`none`,touchAction:`manipulation`,lineHeight:e.lineHeight,color:e.colorText,"> span":{display:`inline-block`},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:e.marginXS},"> a":{color:`currentColor`},"&:not(:disabled)":g({},Pp(e)),[`&-icon-only${t}-compact-item`]:{flex:`none`},[`&-compact-item${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-item${t}-primary:not([disabled])`]:{position:`relative`,"&:before":{position:`absolute`,top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:`inline-block`,width:e.lineWidth,height:`calc(100% + ${e.lineWidth*2}px)`,backgroundColor:e.colorPrimaryHover,content:`""`}}},"&-compact-vertical-item":{[`&${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-vertical-item${t}-primary:not([disabled])`]:{position:`relative`,"&:before":{position:`absolute`,top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:`inline-block`,width:`calc(100% + ${e.lineWidth*2}px)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:`""`}}}}}}},mj=(e,t)=>({"&:not(:disabled)":{"&:hover":e,"&:active":t}}),pre=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:`50%`}),mre=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}),hj=e=>({cursor:`not-allowed`,borderColor:e.colorBorder,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:`none`}),gj=(e,t,n,r,i,a,o)=>({[`&${e}-background-ghost`]:g(g({color:t||void 0,backgroundColor:`transparent`,borderColor:n||void 0,boxShadow:`none`},mj(g({backgroundColor:`transparent`},a),g({backgroundColor:`transparent`},o))),{"&:disabled":{cursor:`not-allowed`,color:r||void 0,borderColor:i||void 0}})}),_j=e=>({"&:disabled":g({},hj(e))}),vj=e=>g({},_j(e)),yj=e=>({"&:disabled":{cursor:`not-allowed`,color:e.colorTextDisabled}}),bj=e=>g(g(g(g(g({},vj(e)),{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`}),mj({color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),gj(e.componentCls,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:g(g(g({color:e.colorError,borderColor:e.colorError},mj({color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),gj(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),_j(e))}),hre=e=>g(g(g(g(g({},vj(e)),{color:e.colorTextLightSolid,backgroundColor:e.colorPrimary,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`}),mj({color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),gj(e.componentCls,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:g(g(g({backgroundColor:e.colorError,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`},mj({backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),gj(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),_j(e))}),gre=e=>g(g({},bj(e)),{borderStyle:`dashed`}),_re=e=>g(g(g({color:e.colorLink},mj({color:e.colorLinkHover},{color:e.colorLinkActive})),yj(e)),{[`&${e.componentCls}-dangerous`]:g(g({color:e.colorError},mj({color:e.colorErrorHover},{color:e.colorErrorActive})),yj(e))}),vre=e=>g(g(g({},mj({color:e.colorText,backgroundColor:e.colorBgTextHover},{color:e.colorText,backgroundColor:e.colorBgTextActive})),yj(e)),{[`&${e.componentCls}-dangerous`]:g(g({color:e.colorError},yj(e)),mj({color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))}),yre=e=>g(g({},hj(e)),{[`&${e.componentCls}:hover`]:g({},hj(e))}),bre=e=>{let{componentCls:t}=e;return{[`${t}-default`]:bj(e),[`${t}-primary`]:hre(e),[`${t}-dashed`]:gre(e),[`${t}-link`]:_re(e),[`${t}-text`]:vre(e),[`${t}-disabled`]:yre(e)}},xj=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``,{componentCls:n,iconCls:r,controlHeight:i,fontSize:a,lineHeight:o,lineWidth:s,borderRadius:c,buttonPaddingHorizontal:l}=e,u=Math.max(0,(i-a*o)/2-s),d=l-s,f=`${n}-icon-only`;return[{[`${n}${t}`]:{fontSize:a,height:i,padding:`${u}px ${d}px`,borderRadius:c,[`&${f}`]:{width:i,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:`auto`},"> span":{transform:`scale(1.143)`}},[`&${n}-loading`]:{opacity:e.opacityLoading,cursor:`default`},[`${n}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`&:not(${f}) ${n}-loading-icon > ${r}`]:{marginInlineEnd:e.marginXS}}},{[`${n}${n}-circle${t}`]:pre(e)},{[`${n}${n}-round${t}`]:mre(e)}]},xre=e=>xj(e),Sre=e=>xj(Rp(e,{controlHeight:e.controlHeightSM,padding:e.paddingXS,buttonPaddingHorizontal:8,borderRadius:e.borderRadiusSM}),`${e.componentCls}-sm`),Cre=e=>xj(Rp(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),`${e.componentCls}-lg`),wre=e=>{let{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:`100%`}}}},Tre=Fp(`Button`,e=>{let{controlTmpOutline:t,paddingContentHorizontal:n}=e,r=Rp(e,{colorOutlineDefault:t,buttonPaddingHorizontal:n});return[fre(r),Sre(r),xre(r),Cre(r),wre(r),bre(r),cre(r),kk(e,{focus:!1}),dre(e)]}),Ere=()=>({prefixCls:String,size:{type:String}}),Sj=$C(),Cj=U({compatConfig:{MODE:3},name:`AButtonGroup`,props:Ere(),setup(e,t){let{slots:n}=t,{prefixCls:r,direction:i}=Z(`btn-group`,e),[,,a]=Jp();Sj.useProvide(Yt({size:G(()=>e.size)}));let o=G(()=>{let{size:t}=e,n=``;switch(t){case`large`:n=`lg`;break;case`small`:n=`sm`;break;case`middle`:case void 0:break;default:wh(!t,`Button.Group`,"Invalid prop `size`.")}return{[`${r.value}`]:!0,[`${r.value}-${n}`]:n,[`${r.value}-rtl`]:i.value===`rtl`,[a.value]:!0}});return()=>W(`div`,{class:o.value},[Gc(n.default?.call(n))])}}),wj=/^[\u4e00-\u9fa5]{2}$/,Tj=wj.test.bind(wj);function Ej(e){return e===`text`||e===`link`}var Dj=U({compatConfig:{MODE:3},name:`AButton`,inheritAttrs:!1,__ANT_BUTTON:!0,props:Bc(lj(),{type:`default`}),slots:Object,setup(e,t){let{slots:n,attrs:r,emit:i,expose:a}=t,{prefixCls:o,autoInsertSpaceInButton:s,direction:c,size:l}=Z(`btn`,e),[u,d]=Tre(o),f=Sj.useInject(),p=Ul(),m=G(()=>e.disabled??p.value),_=V(null),v=V(void 0),y=!1,b=V(!1),x=V(!1),S=G(()=>s.value!==!1),{compactSize:C,compactItemClassnames:w}=kO(o,c),T=G(()=>typeof e.loading==`object`&&e.loading.delay?e.loading.delay||!0:!!e.loading);H(T,e=>{clearTimeout(v.value),typeof T.value==`number`?v.value=setTimeout(()=>{b.value=e},T.value):b.value=e},{immediate:!0});let E=G(()=>{let{type:t,shape:n=`default`,ghost:r,block:i,danger:a}=e,s=o.value,u={large:`lg`,small:`sm`,middle:void 0},p=C.value||f?.size||l.value,m=p&&u[p]||``;return[w.value,{[d.value]:!0,[`${s}`]:!0,[`${s}-${n}`]:n!=="default"&&n,[`${s}-${t}`]:t,[`${s}-${m}`]:m,[`${s}-loading`]:b.value,[`${s}-background-ghost`]:r&&!Ej(t),[`${s}-two-chinese-chars`]:x.value&&S.value,[`${s}-block`]:i,[`${s}-dangerous`]:!!a,[`${s}-rtl`]:c.value===`rtl`}]}),D=()=>{let e=_.value;if(!e||s.value===!1)return;let t=e.textContent;y&&Tj(t)?x.value||=!0:x.value&&=!1},O=e=>{b.value||m.value?e.preventDefault():i(`click`,e)},k=e=>{i(`mousedown`,e)},A=(e,t)=>{let n=t?` `:``;if(e.type===Na){let t=e.children.trim();return Tj(t)&&(t=t.split(``).join(n)),W(`span`,null,[t])}return e};return ar(()=>{wh(!(e.ghost&&Ej(e.type)),`Button`,"`link` or `text` button can't be a `ghost` button.")}),$r(D),ti(D),ni(()=>{v.value&&clearTimeout(v.value)}),a({focus:()=>{var e;(e=_.value)==null||e.focus()},blur:()=>{var e;(e=_.value)==null||e.blur()}}),()=>{let{icon:t=n.icon?.call(n)}=e,i=Gc(n.default?.call(n));y=i.length===1&&!t&&!Ej(e.type);let{type:a,htmlType:s,href:c,title:l,target:d}=e,f=b.value?`loading`:t,p=g(g({},r),{title:l,disabled:m.value,class:[E.value,r.class,{[`${o.value}-icon-only`]:i.length===0&&!!f}],onClick:O,onMousedown:k});m.value||delete p.disabled;let v=t&&!b.value?t:W(sre,{existIcon:!!t,prefixCls:o.value,loading:!!b.value},null),x=i.map(e=>A(e,y&&S.value));if(c!==void 0)return u(W(`a`,h(h({},p),{},{href:c,target:d,ref:_}),[v,x]));let C=W(`button`,h(h({},p),{},{ref:_,type:s}),[v,x]);if(!Ej(a)){let e=function(){return C}();C=W(sj,{ref:`wave`,disabled:!!b.value},{default:()=>[e]})}return u(C)}}});Dj.Group=Cj,Dj.install=function(e){return e.component(Dj.name,Dj),e.component(Cj.name,Cj),e};var Oj=Dj,kj=()=>({arrow:Sl([Boolean,Object]),trigger:{type:[Array,String]},menu:q(),overlay:Q.any,visible:J(),open:J(),disabled:J(),danger:J(),autofocus:J(),align:q(),getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:q(),forceRender:J(),mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:J(),destroyPopupOnHide:J(),onVisibleChange:{type:Function},"onUpdate:visible":{type:Function},onOpenChange:{type:Function},"onUpdate:open":{type:Function}}),Aj=lj(),Dre=()=>g(g({},kj()),{type:Aj.type,size:String,htmlType:Aj.htmlType,href:String,disabled:J(),prefixCls:String,icon:Q.any,title:String,loading:Aj.loading,onClick:vl()}),Ore={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z`}}]},name:`ellipsis`,theme:`outlined`};function jj(e){for(var t=1;t{let{componentCls:t,antCls:n,paddingXS:r,opacityLoading:i}=e;return{[`${t}-button`]:{whiteSpace:`nowrap`,[`&${n}-btn-group > ${n}-btn`]:{[`&-loading, &-loading + ${n}-btn`]:{cursor:`default`,pointerEvents:`none`,opacity:i},[`&:last-child:not(:first-child):not(${n}-btn-icon-only)`]:{paddingInline:r}}}}},jre=e=>{let{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:i}=e,a=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:i,backgroundColor:r}}}}}},Mre=e=>{let{componentCls:t,menuCls:n,zIndexPopup:r,dropdownArrowDistance:i,dropdownArrowOffset:a,sizePopupArrow:o,antCls:s,iconCls:c,motionDurationMid:l,dropdownPaddingVertical:u,fontSize:d,dropdownEdgeChildPadding:f,colorTextDisabled:p,fontSizeIcon:m,controlPaddingHorizontal:h,colorBgElevated:_,boxShadowPopoverArrow:v}=e;return[{[t]:g(g({},Op(e)),{position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:`block`,"&::before":{position:`absolute`,insetBlock:-i+o/2,zIndex:-9999,opacity:1e-4,content:`""`},[`${t}-wrap`]:{position:`relative`,[`${s}-btn > ${c}-down`]:{fontSize:m},[`${c}-down::before`]:{transition:`transform ${l}`}},[`${t}-wrap-open`]:{[`${c}-down::before`]:{transform:`rotate(180deg)`}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:`none`},[` + &-show-arrow${t}-placement-topLeft, + &-show-arrow${t}-placement-top, + &-show-arrow${t}-placement-topRight + `]:{paddingBottom:i},[` + &-show-arrow${t}-placement-bottomLeft, + &-show-arrow${t}-placement-bottom, + &-show-arrow${t}-placement-bottomRight + `]:{paddingTop:i},[`${t}-arrow`]:g({position:`absolute`,zIndex:1,display:`block`},Tp(o,e.borderRadiusXS,e.borderRadiusOuter,_,v)),[` + &-placement-top > ${t}-arrow, + &-placement-topLeft > ${t}-arrow, + &-placement-topRight > ${t}-arrow + `]:{bottom:i,transform:`translateY(100%) rotate(180deg)`},[`&-placement-top > ${t}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(100%) rotate(180deg)`},[`&-placement-topLeft > ${t}-arrow`]:{left:{_skip_check_:!0,value:a}},[`&-placement-topRight > ${t}-arrow`]:{right:{_skip_check_:!0,value:a}},[` + &-placement-bottom > ${t}-arrow, + &-placement-bottomLeft > ${t}-arrow, + &-placement-bottomRight > ${t}-arrow + `]:{top:i,transform:`translateY(-100%)`},[`&-placement-bottom > ${t}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateY(-100%) translateX(-50%)`},[`&-placement-bottomLeft > ${t}-arrow`]:{left:{_skip_check_:!0,value:a}},[`&-placement-bottomRight > ${t}-arrow`]:{right:{_skip_check_:!0,value:a}},[`&${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottomLeft, + &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottomLeft, + &${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottom, + &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottom, + &${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottomRight, + &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:JO},[`&${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-topLeft, + &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-topLeft, + &${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-top, + &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-top, + &${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-topRight, + &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-topRight`]:{animationName:XO},[`&${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottomLeft, + &${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottom, + &${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:YO},[`&${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-topLeft, + &${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-top, + &${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-topRight`]:{animationName:ZO}})},{[`${t} ${n}`]:{position:`relative`,margin:0},[`${n}-submenu-popup`]:{position:`absolute`,zIndex:r,background:`transparent`,boxShadow:`none`,transformOrigin:`0 0`,"ul,li":{listStyle:`none`},ul:{marginInline:`0.3em`}},[`${t}, ${t}-menu-submenu`]:{[n]:g(g({padding:f,listStyleType:`none`,backgroundColor:_,backgroundClip:`padding-box`,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary},Pp(e)),{[`${n}-item-group-title`]:{padding:`${u}px ${h}px`,color:e.colorTextDescription,transition:`all ${l}`},[`${n}-item`]:{position:`relative`,display:`flex`,alignItems:`center`,borderRadius:e.borderRadiusSM},[`${n}-item-icon`]:{minWidth:d,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:`auto`,"> a":{color:`inherit`,transition:`all ${l}`,"&:hover":{color:`inherit`},"&::after":{position:`absolute`,inset:0,content:`""`}}},[`${n}-item, ${n}-submenu-title`]:g(g({clear:`both`,margin:0,padding:`${u}px ${h}px`,color:e.colorText,fontWeight:`normal`,fontSize:d,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${l}`,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},Pp(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:p,cursor:`not-allowed`,"&:hover":{color:p,backgroundColor:_,cursor:`not-allowed`},a:{pointerEvents:`none`}},"&-divider":{height:1,margin:`${e.marginXXS}px 0`,overflow:`hidden`,lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:`absolute`,insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:`0 !important`,color:e.colorTextDescription,fontSize:m,fontStyle:`normal`}}}),[`${n}-item-group-list`]:{margin:`0 ${e.marginXS}px`,padding:0,listStyle:`none`},[`${n}-submenu-title`]:{paddingInlineEnd:h+e.fontSizeSM},[`${n}-submenu-vertical`]:{position:`relative`},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:p,backgroundColor:_,cursor:`not-allowed`}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})}},[rk(e,`slide-up`),rk(e,`slide-down`),qO(e,`move-up`),qO(e,`move-down`),_k(e,`zoom-big`)]]},Nj=Fp(`Dropdown`,(e,t)=>{let{rootPrefixCls:n}=t,{marginXXS:r,sizePopupArrow:i,controlHeight:a,fontSize:o,lineHeight:s,paddingXXS:c,componentCls:l,borderRadiusOuter:u,borderRadiusLG:d}=e,f=(a-o*s)/2,{dropdownArrowOffset:p}=HA({sizePopupArrow:i,contentRadius:d,borderRadiusOuter:u}),m=Rp(e,{menuCls:`${l}-menu`,rootPrefixCls:n,dropdownArrowDistance:i/2+r,dropdownArrowOffset:p,dropdownPaddingVertical:f,dropdownEdgeChildPadding:c});return[Mre(m),Are(m),jre(m)]},e=>({zIndexPopup:e.zIndexPopupBase+50})),Nre=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{i(`update:visible`,e),i(`visibleChange`,e),i(`update:open`,e),i(`openChange`,e)},{prefixCls:o,direction:s,getPopupContainer:c}=Z(`dropdown`,e),l=G(()=>`${o.value}-button`),[u,d]=Nj(o);return()=>{let t=g(g({},e),r),{type:i=`default`,disabled:o,danger:f,loading:p,htmlType:m,class:_=``,overlay:v=n.overlay?.call(n),trigger:y,align:b,open:x,visible:S,onVisibleChange:C,placement:w=s.value===`rtl`?`bottomLeft`:`bottomRight`,href:T,title:E,icon:D=n.icon?.call(n)||W(Mj,null,null),mouseEnterDelay:O,mouseLeaveDelay:k,overlayClassName:A,overlayStyle:j,destroyPopupOnHide:M,onClick:N,"onUpdate:open":P}=t,F=Nre(t,[`type`,`disabled`,`danger`,`loading`,`htmlType`,`class`,`overlay`,`trigger`,`align`,`open`,`visible`,`onVisibleChange`,`placement`,`href`,`title`,`icon`,`mouseEnterDelay`,`mouseLeaveDelay`,`overlayClassName`,`overlayStyle`,`destroyPopupOnHide`,`onClick`,`onUpdate:open`]),I={align:b,disabled:o,trigger:o?[]:y,placement:w,getPopupContainer:c?.value,onOpenChange:a,mouseEnterDelay:O,mouseLeaveDelay:k,open:x??S,overlayClassName:A,overlayStyle:j,destroyPopupOnHide:M},L=W(Oj,{danger:f,type:i,disabled:o,loading:p,onClick:N,htmlType:m,href:T,title:E},{default:n.default}),R=W(Oj,{danger:f,type:i,icon:D},null);return u(W(Pre,h(h({},F),{},{class:K(l.value,_,d.value)}),{default:()=>[n.leftButton?n.leftButton({button:L}):L,W(Bj,I,{default:()=>[n.rightButton?n.rightButton({button:R}):R],overlay:()=>v})]}))}}}),Fre={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z`}}]},name:`right`,theme:`outlined`};function Fj(e){for(var t=1;ttr(Lj,void 0),zj=e=>{let{prefixCls:t,mode:n,selectable:r,validator:i,onClick:a,expandIcon:o}=Rj()||{};er(Lj,{prefixCls:G(()=>e.prefixCls?.value??t?.value),mode:G(()=>e.mode?.value??n?.value),selectable:G(()=>e.selectable?.value??r?.value),validator:e.validator??i,onClick:e.onClick??a,expandIcon:e.expandIcon??o?.value})},Bj=U({compatConfig:{MODE:3},name:`ADropdown`,inheritAttrs:!1,props:Bc(kj(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:`bottomLeft`,trigger:`hover`}),slots:Object,setup(e,t){let{slots:n,attrs:r,emit:i}=t,{prefixCls:a,rootPrefixCls:o,direction:s,getPopupContainer:c}=Z(`dropdown`,e),[l,u]=Nj(a),d=G(()=>{let{placement:t=``,transitionName:n}=e;return n===void 0?t.includes(`top`)?`${o.value}-slide-down`:`${o.value}-slide-up`:n});zj({prefixCls:G(()=>`${a.value}-menu`),expandIcon:G(()=>W(`span`,{class:`${a.value}-menu-submenu-arrow`},[W(Ij,{class:`${a.value}-menu-submenu-arrow-icon`},null)])),mode:G(()=>`vertical`),selectable:G(()=>!1),onClick:()=>{},validator:e=>{let{mode:t}=e;Ru(!t||t===`vertical`,`Dropdown`,`mode="${t}" is not supported for Dropdown's Menu.`)}});let f=()=>{var t;let r=e.overlay||n.overlay?.call(n),i=Array.isArray(r)?r[0]:r;if(!i)return null;let o=i.props||{};wh(!o.mode||o.mode===`vertical`,`Dropdown`,`mode="${o.mode}" is not supported for Dropdown's Menu.`);let{selectable:s=!1,expandIcon:c=((t=i.children)?.expandIcon)?.call(t)}=o,l=c!==void 0&&al(c)?c:W(`span`,{class:`${a.value}-menu-submenu-arrow`},[W(Ij,{class:`${a.value}-menu-submenu-arrow-icon`},null)]);return al(i)?s_(i,{mode:`vertical`,selectable:s,expandIcon:()=>l}):i},p=G(()=>{let t=e.placement;if(!t)return s.value===`rtl`?`bottomRight`:`bottomLeft`;if(t.includes(`Center`)){let e=t.slice(0,t.indexOf(`Center`));return wh(!t.includes(`Center`),`Dropdown`,`You are using '${t}' placement in Dropdown, which is deprecated. Try to use '${e}' instead.`),e}return t}),m=G(()=>typeof e.visible==`boolean`?e.visible:e.open),h=e=>{i(`update:visible`,e),i(`visibleChange`,e),i(`update:open`,e),i(`openChange`,e)};return()=>{let{arrow:t,trigger:i,disabled:o,overlayClassName:_}=e,v=n.default?.call(n)[0],y=s_(v,g({class:K(v?.props?.class,{[`${a.value}-rtl`]:s.value===`rtl`},`${a.value}-trigger`)},o?{disabled:o}:{})),b=K(_,u.value,{[`${a.value}-rtl`]:s.value===`rtl`}),x=o?[]:i,S;x&&x.includes(`contextmenu`)&&(S=!0);let C=RA({arrowPointAtCenter:typeof t==`object`&&t.pointAtCenter,autoAdjustOverflow:!0}),w=sm(g(g(g({},e),r),{visible:m.value,builtinPlacements:C,overlayClassName:b,arrow:!!t,alignPoint:S,prefixCls:a.value,getPopupContainer:c?.value,transitionName:d.value,trigger:x,onVisibleChange:h,placement:p.value}),[`overlay`,`onUpdate:visible`]);return l(W(ij,w,{default:()=>[y],overlay:f}))}}});Bj.Button=Pj;var Lre=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let i=ol(n,e,`overlay`);return i?W(Bj,h(h({},e.dropdownProps),{},{overlay:i,placement:`bottom`}),{default:()=>[W(`span`,{class:`${r}-overlay-link`},[t,W(jC,null,null)])]}):t},s=e=>{i(`click`,e)};return()=>{let t=ol(n,e,`separator`)??`/`,i=ol(n,e),{class:c,style:l}=r,u=Lre(r,[`class`,`style`]),d;return d=e.href===void 0?W(`span`,h({class:`${a.value}-link`,onClick:s},u),[i]):W(`a`,h({class:`${a.value}-link`,onClick:s},u),[i]),d=o(d,a.value),i==null?null:W(`li`,{class:c,style:l},[d,t&&W(`span`,{class:`${a.value}-separator`},[t])])}}});function Rre(e,t,n,r){let i=n?n.call(r,e,t):void 0;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;let s=Object.prototype.hasOwnProperty.bind(t);for(let o=0;o{er(Uj,e)},Gj=()=>tr(Uj),Kj=Symbol(`ForceRenderKey`),zre=e=>{er(Kj,e)},qj=()=>tr(Kj,!1),Jj=Symbol(`menuFirstLevelContextKey`),Yj=e=>{er(Jj,e)},Bre=()=>tr(Jj,!0),Xj=U({compatConfig:{MODE:3},name:`MenuContextProvider`,inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0}},setup(e,t){let{slots:n}=t,r=Gj(),i=g({},r);return e.mode!==void 0&&(i.mode=vn(e,`mode`)),e.overflowDisabled!==void 0&&(i.overflowDisabled=vn(e,`overflowDisabled`)),Wj(i),()=>n.default?.call(n)}}),Zj=Symbol(`siderCollapsed`),Qj=Symbol(`siderHookProvider`),$j=`$$__vc-menu-more__key`,eM=Symbol(`KeyPathContext`),tM=()=>tr(eM,{parentEventKeys:G(()=>[]),parentKeys:G(()=>[]),parentInfo:{}}),Vre=(e,t,n)=>{let{parentEventKeys:r,parentKeys:i}=tM(),a=G(()=>[...r.value,e]),o=G(()=>[...i.value,t]);return er(eM,{parentEventKeys:a,parentKeys:o,parentInfo:n}),o},nM=Symbol(`measure`),rM=U({compatConfig:{MODE:3},setup(e,t){let{slots:n}=t;return er(nM,!0),()=>n.default?.call(n)}}),iM=()=>tr(nM,!1);function aM(e){let{mode:t,rtl:n,inlineIndent:r}=Gj();return G(()=>t.value===`inline`?n.value?{paddingRight:`${e.value*r.value}px`}:{paddingLeft:`${e.value*r.value}px`}:null)}var Hre=0,oM=U({compatConfig:{MODE:3},name:`AMenuItem`,inheritAttrs:!1,props:{id:String,role:String,disabled:Boolean,danger:Boolean,title:{type:[String,Boolean],default:void 0},icon:Q.any,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,originItemValue:q()},slots:Object,setup(e,t){let{slots:n,emit:r,attrs:i}=t,a=fo(),o=iM(),s=typeof a.vnode.key==`symbol`?String(a.vnode.key):a.vnode.key;wh(typeof a.vnode.key!=`symbol`,`MenuItem`,`MenuItem \`:key="${String(s)}"\` not support Symbol type`);let c=`menu_item_${++Hre}_$$_${s}`,{parentEventKeys:l,parentKeys:u}=tM(),{prefixCls:d,activeKeys:f,disabled:p,changeActiveKeys:m,rtl:_,inlineCollapsed:v,siderCollapsed:y,onItemClick:b,selectedKeys:x,registerMenuInfo:S,unRegisterMenuInfo:C}=Gj(),w=Bre(),T=V(!1),E=G(()=>[...u.value,s]);S(c,{eventKey:c,key:s,parentEventKeys:l,parentKeys:u,isLeaf:!0}),ni(()=>{C(c)}),H(f,()=>{T.value=!!f.value.find(e=>e===s)},{immediate:!0});let D=G(()=>p.value||e.disabled),O=G(()=>x.value.includes(s)),k=G(()=>{let t=`${d.value}-item`;return{[`${t}`]:!0,[`${t}-danger`]:e.danger,[`${t}-active`]:T.value,[`${t}-selected`]:O.value,[`${t}-disabled`]:D.value}}),A=t=>({key:s,eventKey:c,keyPath:E.value,eventKeyPath:[...l.value,c],domEvent:t,item:g(g({},e),i)}),j=e=>{if(D.value)return;let t=A(e);r(`click`,e),b(t)},M=e=>{D.value||(m(E.value),r(`mouseenter`,e))},N=e=>{D.value||(m([]),r(`mouseleave`,e))},P=e=>{if(r(`keydown`,e),e.which===$.ENTER){let t=A(e);r(`click`,e),b(t)}},F=e=>{m(E.value),r(`focus`,e)},I=(e,t)=>{let n=W(`span`,{class:`${d.value}-title-content`},[t]);return(!e||al(t)&&t.type===`span`)&&t&&v.value&&w&&typeof t==`string`?W(`div`,{class:`${d.value}-inline-collapsed-noicon`},[t.charAt(0)]):n},L=aM(G(()=>E.value.length));return()=>{if(o)return null;let t=e.title??n.title?.call(n),r=Gc(n.default?.call(n)),a=r.length,c=t;t===void 0?c=w&&a?r:``:t===!1&&(c=``);let l={title:c};!y.value&&!v.value&&(l.title=null,l.open=!1);let u={};e.role===`option`&&(u[`aria-selected`]=O.value);let f=e.icon??n.icon?.call(n,e);return W(KA,h(h({},l),{},{placement:_.value?`left`:`right`,overlayClassName:`${d.value}-inline-collapsed-tooltip`}),{default:()=>[W(ox.Item,h(h(h({component:`li`},i),{},{id:e.id,style:g(g({},i.style||{}),L.value),class:[k.value,{[`${i.class}`]:!!i.class,[`${d.value}-item-only-child`]:(f?a+1:a)===1}],role:e.role||`menuitem`,tabindex:e.disabled?null:-1,"data-menu-id":s,"aria-disabled":e.disabled},u),{},{onMouseenter:M,onMouseleave:N,onClick:j,onKeydown:P,onFocus:F,title:typeof t==`string`?t:void 0}),{default:()=>[s_(typeof f==`function`?f(e.originItemValue):f,{class:`${d.value}-item-icon`},!1),I(f,r)]})]})}}}),sM={adjustX:1,adjustY:1},Ure={topLeft:{points:[`bl`,`tl`],overflow:sM,offset:[0,-7]},bottomLeft:{points:[`tl`,`bl`],overflow:sM,offset:[0,7]},leftTop:{points:[`tr`,`tl`],overflow:sM,offset:[-4,0]},rightTop:{points:[`tl`,`tr`],overflow:sM,offset:[4,0]}},Wre={topLeft:{points:[`bl`,`tl`],overflow:sM,offset:[0,-7]},bottomLeft:{points:[`tl`,`bl`],overflow:sM,offset:[0,7]},rightTop:{points:[`tr`,`tl`],overflow:sM,offset:[-4,0]},leftTop:{points:[`tl`,`tr`],overflow:sM,offset:[4,0]}},Gre={horizontal:`bottomLeft`,vertical:`rightTop`,"vertical-left":`rightTop`,"vertical-right":`leftTop`},cM=U({compatConfig:{MODE:3},name:`PopupTrigger`,inheritAttrs:!1,props:{prefixCls:String,mode:String,visible:Boolean,popupClassName:String,popupOffset:Array,disabled:Boolean,onVisibleChange:Function},slots:Object,emits:[`visibleChange`],setup(e,t){let{slots:n,emit:r}=t,i=V(!1),{getPopupContainer:a,rtl:o,subMenuOpenDelay:s,subMenuCloseDelay:c,builtinPlacements:l,triggerSubMenuAction:u,forceSubMenuRender:d,motion:f,defaultMotions:p,rootClassName:m}=Gj(),h=qj(),_=G(()=>o.value?g(g({},Wre),l.value):g(g({},Ure),l.value)),v=G(()=>Gre[e.mode]),y=V();H(()=>e.visible,e=>{pl.cancel(y.value),y.value=pl(()=>{i.value=e})},{immediate:!0}),ni(()=>{pl.cancel(y.value)});let b=e=>{r(`visibleChange`,e)},x=G(()=>{let t=f.value||p.value?.[e.mode]||p.value?.other,n=typeof t==`function`?t():t;return n?nb(n.name,{css:!0}):void 0});return()=>{let{prefixCls:t,popupClassName:r,mode:l,popupOffset:f,disabled:p}=e;return W(Ob,{prefixCls:t,popupClassName:K(`${t}-popup`,{[`${t}-rtl`]:o.value},r,m.value),stretch:l===`horizontal`?`minWidth`:null,getPopupContainer:a.value,builtinPlacements:_.value,popupPlacement:v.value,popupVisible:i.value,popupAlign:f&&{offset:f},action:p?[]:[u.value],mouseEnterDelay:s.value,mouseLeaveDelay:c.value,onPopupVisibleChange:b,forceRender:h||d.value,popupAnimation:x.value},{popup:n.popup,default:n.default})}}}),lM=(e,t)=>{let{slots:n,attrs:r}=t,{prefixCls:i,mode:a}=Gj();return W(`ul`,h(h({},r),{},{class:K(i.value,`${i.value}-sub`,`${i.value}-${a.value===`inline`?`inline`:`vertical`}`),"data-menu-list":!0}),[n.default?.call(n)])};lM.displayName=`SubMenuList`;var Kre=U({compatConfig:{MODE:3},name:`InlineSubMenuList`,inheritAttrs:!1,props:{id:String,open:Boolean,keyPath:Array},setup(e,t){let{slots:n}=t,r=G(()=>`inline`),{motion:i,mode:a,defaultMotions:o}=Gj(),s=G(()=>a.value===r.value),c=B(!s.value),l=G(()=>s.value?e.open:!1);H(a,()=>{s.value&&(c.value=!1)},{flush:`post`});let u=G(()=>{let t=i.value||o.value?.[r.value]||o.value?.other,n=typeof t==`function`?t():t;return g(g({},n),{appear:e.keyPath.length<=1})});return()=>c.value?null:W(Xj,{mode:r.value},{default:()=>[W(Uo,u.value,{default:()=>[Qn(W(lM,{id:e.id},{default:()=>[n.default?.call(n)]}),[[ss,l.value]])]})]})}}),uM=0,dM=U({compatConfig:{MODE:3},name:`ASubMenu`,inheritAttrs:!1,props:{icon:Q.any,title:Q.any,disabled:Boolean,level:Number,popupClassName:String,popupOffset:Array,internalPopupClose:Boolean,eventKey:String,expandIcon:Function,theme:String,onMouseenter:Function,onMouseleave:Function,onTitleClick:Function,originItemValue:q()},slots:Object,setup(e,t){let{slots:n,attrs:r,emit:i}=t;var a;Yj(!1);let o=iM(),s=fo(),c=typeof s.vnode.key==`symbol`?String(s.vnode.key):s.vnode.key;wh(typeof s.vnode.key!=`symbol`,`SubMenu`,`SubMenu \`:key="${String(c)}"\` not support Symbol type`);let l=zc(c)?c:`sub_menu_${++uM}_$$_not_set_key`,u=e.eventKey??(zc(c)?`sub_menu_${++uM}_$$_${c}`:l),{parentEventKeys:d,parentInfo:f,parentKeys:p}=tM(),m=G(()=>[...p.value,l]),_={eventKey:u,key:l,parentEventKeys:d,childrenEventKeys:V([]),parentKeys:p};(a=f.childrenEventKeys)==null||a.value.push(u),ni(()=>{f.childrenEventKeys&&(f.childrenEventKeys.value=f.childrenEventKeys?.value.filter(e=>e!=u))}),Vre(u,l,_);let{prefixCls:v,activeKeys:y,disabled:b,changeActiveKeys:x,mode:S,inlineCollapsed:C,openKeys:w,overflowDisabled:T,onOpenChange:E,registerMenuInfo:D,unRegisterMenuInfo:O,selectedSubMenuKeys:k,expandIcon:A,theme:j}=Gj(),M=c!=null,N=!o&&(qj()||!M);zre(N),(o&&M||!o&&!M||N)&&(D(u,_),ni(()=>{O(u)}));let P=G(()=>`${v.value}-submenu`),F=G(()=>b.value||e.disabled),I=V(),L=V(),R=G(()=>w.value.includes(l)),ee=G(()=>!T.value&&R.value),te=G(()=>k.value.includes(l)),ne=V(!1);H(y,()=>{ne.value=!!y.value.find(e=>e===l)},{immediate:!0});let z=e=>{F.value||(i(`titleClick`,e,l),S.value===`inline`&&E(l,!R.value))},re=e=>{F.value||(x(m.value),i(`mouseenter`,e))},ie=e=>{F.value||(x([]),i(`mouseleave`,e))},ae=aM(G(()=>m.value.length)),oe=e=>{S.value!==`inline`&&E(l,e)},se=()=>{x(m.value)},ce=u&&`${u}-popup`,le=G(()=>K(v.value,`${v.value}-${e.theme||j.value}`,e.popupClassName)),ue=(t,n)=>{if(!n)return C.value&&!p.value.length&&t&&typeof t==`string`?W(`div`,{class:`${v.value}-inline-collapsed-noicon`},[t.charAt(0)]):W(`span`,{class:`${v.value}-title-content`},[t]);let r=al(t)&&t.type===`span`;return W(Ma,null,[s_(typeof n==`function`?n(e.originItemValue):n,{class:`${v.value}-item-icon`},!1),r?t:W(`span`,{class:`${v.value}-title-content`},[t])])},de=G(()=>S.value!==`inline`&&m.value.length>1?`vertical`:S.value),fe=G(()=>S.value===`horizontal`?`vertical`:S.value),pe=G(()=>de.value===`horizontal`?`vertical`:de.value),me=()=>{let t=P.value,r=e.icon??n.icon?.call(n,e),i=e.expandIcon||n.expandIcon||A.value,a=ue(ol(n,e,`title`),r);return W(`div`,{style:ae.value,class:`${t}-title`,tabindex:F.value?null:-1,ref:I,title:typeof a==`string`?a:null,"data-menu-id":l,"aria-expanded":ee.value,"aria-haspopup":!0,"aria-controls":ce,"aria-disabled":F.value,onClick:z,onFocus:se},[a,S.value!==`horizontal`&&i?i(g(g({},e),{isOpen:ee.value})):W(`i`,{class:`${t}-arrow`},null)])};return()=>{if(o)return M?n.default?.call(n):null;let t=P.value,i=()=>null;if(!T.value&&S.value!==`inline`){let r=S.value===`horizontal`?[0,8]:[10,0];i=()=>W(cM,{mode:de.value,prefixCls:t,visible:!e.internalPopupClose&&ee.value,popupClassName:le.value,popupOffset:e.popupOffset||r,disabled:F.value,onVisibleChange:oe},{default:()=>[me()],popup:()=>W(Xj,{mode:pe.value},{default:()=>[W(lM,{id:ce,ref:L},{default:n.default})]})})}else i=()=>W(cM,null,{default:me});return W(Xj,{mode:fe.value},{default:()=>[W(ox.Item,h(h({component:`li`},r),{},{role:`none`,class:K(t,`${t}-${S.value}`,r.class,{[`${t}-open`]:ee.value,[`${t}-active`]:ne.value,[`${t}-selected`]:te.value,[`${t}-disabled`]:F.value}),onMouseenter:re,onMouseleave:ie,"data-submenu-id":l}),{default:()=>W(Ma,null,[i(),!T.value&&W(Kre,{id:ce,open:ee.value,keyPath:m.value},{default:n.default})])})]})}}});function fM(e,t){return e.classList?e.classList.contains(t):` ${e.className} `.indexOf(` ${t} `)>-1}function pM(e,t){e.classList?e.classList.add(t):fM(e,t)||(e.className=`${e.className} ${t}`)}function mM(e,t){e.classList?e.classList.remove(t):fM(e,t)&&(e.className=` ${e.className} `.replace(` ${t} `,` `))}var hM=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`ant-motion-collapse`;return{name:e,appear:arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,css:!0,onBeforeEnter:t=>{t.style.height=`0px`,t.style.opacity=`0`,pM(t,e)},onEnter:e=>{zn(()=>{e.style.height=`${e.scrollHeight}px`,e.style.opacity=`1`})},onAfterEnter:t=>{t&&(mM(t,e),t.style.height=null,t.style.opacity=null)},onBeforeLeave:t=>{pM(t,e),t.style.height=`${t.offsetHeight}px`,t.style.opacity=null},onLeave:e=>{setTimeout(()=>{e.style.height=`0px`,e.style.opacity=`0`})},onAfterLeave:t=>{t&&(mM(t,e),t.style&&(t.style.height=null,t.style.opacity=null))}}},gM=U({compatConfig:{MODE:3},name:`AMenuItemGroup`,inheritAttrs:!1,props:{title:Q.any,originItemValue:q()},slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i}=Gj(),a=G(()=>`${i.value}-item-group`),o=iM();return()=>o?n.default?.call(n):W(`li`,h(h({},r),{},{onClick:e=>e.stopPropagation(),class:a.value}),[W(`div`,{title:typeof e.title==`string`?e.title:void 0,class:`${a.value}-title`},[ol(n,e,`title`)]),W(`ul`,{class:`${a.value}-list`},[n.default?.call(n)])])}}),_M=U({compatConfig:{MODE:3},name:`AMenuDivider`,props:{prefixCls:String,dashed:Boolean},setup(e){let{prefixCls:t}=Gj(),n=G(()=>({[`${t.value}-item-divider`]:!0,[`${t.value}-item-divider-dashed`]:!!e.dashed}));return()=>W(`li`,{class:n.value},null)}}),qre=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{if(e&&typeof e==`object`){let i=e,{label:a,children:o,key:s,type:c}=i,l=qre(i,[`label`,`children`,`key`,`type`]),u=s??`tmp-${r}`,d=n?n.parentKeys.slice():[],f=[],p={eventKey:u,key:u,parentEventKeys:B(d),parentKeys:B(d),childrenEventKeys:B(f),isLeaf:!1};if(o||c===`group`){if(c===`group`){let r=vM(o,t,n);return W(gM,h(h({key:u},l),{},{title:a,originItemValue:e}),{default:()=>[r]})}t.set(u,p),n&&n.childrenEventKeys.push(u);let r=vM(o,t,{childrenEventKeys:f,parentKeys:[].concat(d,u)});return W(dM,h(h({key:u},l),{},{title:a,originItemValue:e}),{default:()=>[r]})}return c===`divider`?W(_M,h({key:u},l),null):(p.isLeaf=!0,t.set(u,p),W(oM,h(h({key:u},l),{},{originItemValue:e}),{default:()=>[a]}))}return null}).filter(e=>e)}function Jre(e){let t=V([]),n=V(!1),r=V(new Map);return H(()=>e.items,()=>{let i=new Map;n.value=!1,e.items?(n.value=!0,t.value=vM(e.items,i)):t.value=void 0,r.value=i},{immediate:!0,deep:!0}),{itemsNodes:t,store:r,hasItmes:n}}var Yre=e=>{let{componentCls:t,motionDurationSlow:n,menuHorizontalHeight:r,colorSplit:i,lineWidth:a,lineType:o,menuItemPaddingInline:s}=e;return{[`${t}-horizontal`]:{lineHeight:`${r}px`,border:0,borderBottom:`${a}px ${o} ${i}`,boxShadow:`none`,"&::after":{display:`block`,clear:`both`,height:0,content:`"\\20"`},[`${t}-item, ${t}-submenu`]:{position:`relative`,display:`inline-block`,verticalAlign:`bottom`,paddingInline:s},[`> ${t}-item:hover, + > ${t}-item-active, + > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:`transparent`},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(`,`)},[`${t}-submenu-arrow`]:{display:`none`}}}},Xre=e=>{let{componentCls:t,menuArrowOffset:n}=e;return{[`${t}-rtl`]:{direction:`rtl`},[`${t}-submenu-rtl`]:{transformOrigin:`100% 0`},[`${t}-rtl${t}-vertical, + ${t}-submenu-rtl ${t}-vertical`]:{[`${t}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${n})`},"&::after":{transform:`rotate(45deg) translateY(${n})`}}}}},yM=e=>g({},Np(e)),bM=(e,t)=>{let{componentCls:n,colorItemText:r,colorItemTextSelected:i,colorGroupTitle:a,colorItemBg:o,colorSubItemBg:s,colorItemBgSelected:c,colorActiveBarHeight:l,colorActiveBarWidth:u,colorActiveBarBorderSize:d,motionDurationSlow:f,motionEaseInOut:p,motionEaseOut:m,menuItemPaddingInline:h,motionDurationMid:_,colorItemTextHover:v,lineType:y,colorSplit:b,colorItemTextDisabled:x,colorDangerItemText:S,colorDangerItemTextHover:C,colorDangerItemTextSelected:w,colorDangerItemBgActive:T,colorDangerItemBgSelected:E,colorItemBgHover:D,menuSubMenuBg:O,colorItemTextSelectedHorizontal:k,colorItemBgSelectedHorizontal:A}=e;return{[`${n}-${t}`]:{color:r,background:o,[`&${n}-root:focus-visible`]:g({},yM(e)),[`${n}-item-group-title`]:{color:a},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:i}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${x} !important`},[`${n}-item:hover, ${n}-submenu-title:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:v}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:D},"&:active":{backgroundColor:c}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:D},"&:active":{backgroundColor:c}}},[`${n}-item-danger`]:{color:S,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:C}},[`&${n}-item:active`]:{background:T}},[`${n}-item a`]:{"&, &:hover":{color:`inherit`}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:w},"a, a:hover":{color:`inherit`}},[`& ${n}-item-selected`]:{backgroundColor:c,[`&${n}-item-danger`]:{backgroundColor:E}},[`${n}-item, ${n}-submenu-title`]:{[`&:not(${n}-item-disabled):focus-visible`]:g({},yM(e))},[`&${n}-submenu > ${n}`]:{backgroundColor:O},[`&${n}-popup > ${n}`]:{backgroundColor:o},[`&${n}-horizontal`]:g(g({},t===`dark`?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:d,marginTop:-d,marginBottom:0,borderRadius:0,"&::after":{position:`absolute`,insetInline:h,bottom:0,borderBottom:`${l}px solid transparent`,transition:`border-color ${f} ${p}`,content:`""`},"&:hover, &-active, &-open":{"&::after":{borderBottomWidth:l,borderBottomColor:k}},"&-selected":{color:k,backgroundColor:A,"&::after":{borderBottomWidth:l,borderBottomColor:k}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${d}px ${y} ${b}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:s},[`${n}-item, ${n}-submenu-title`]:d&&u?{width:`calc(100% + ${d}px)`}:{},[`${n}-item`]:{position:`relative`,"&::after":{position:`absolute`,insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${u}px solid ${i}`,transform:`scaleY(0.0001)`,opacity:0,transition:[`transform ${_} ${m}`,`opacity ${_} ${m}`].join(`,`),content:`""`},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:w}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:`scaleY(1)`,opacity:1,transition:[`transform ${_} ${p}`,`opacity ${_} ${p}`].join(`,`)}}}}}},xM=e=>{let{componentCls:t,menuItemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:a,marginXS:o,marginXXS:s}=e,c=i+a+o;return{[`${t}-item`]:{position:`relative`},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:`${n}px`,paddingInline:i,overflow:`hidden`,textOverflow:`ellipsis`,marginInline:r,marginBlock:s,width:`calc(100% - ${r*2}px)`},[`${t}-submenu`]:{paddingBottom:.02},[`> ${t}-item, + > ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:`${n}px`},[`${t}-item-group-list ${t}-submenu-title, + ${t}-submenu-title`]:{paddingInlineEnd:c}}},Zre=e=>{let{componentCls:t,iconCls:n,menuItemHeight:r,colorTextLightSolid:i,dropdownWidth:a,controlHeightLG:o,motionDurationMid:s,motionEaseOut:c,paddingXL:l,fontSizeSM:u,fontSizeLG:d,motionDurationSlow:f,paddingXS:p,boxShadowSecondary:m}=e,h={height:r,lineHeight:`${r}px`,listStylePosition:`inside`,listStyleType:`disc`};return[{[t]:{"&-inline, &-vertical":g({[`&${t}-root`]:{boxShadow:`none`}},xM(e))},[`${t}-submenu-popup`]:{[`${t}-vertical`]:g(g({},xM(e)),{boxShadow:m})}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${o*2.5}px)`,padding:`0`,overflow:`hidden`,borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:`hidden`,overflowY:`auto`}}},{[`${t}-inline`]:{width:`100%`,[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:`flex`,alignItems:`center`,transition:[`border-color ${f}`,`background ${f}`,`padding ${s} ${c}`].join(`,`),[`> ${t}-title-content`]:{flex:`auto`,minWidth:0,overflow:`hidden`,textOverflow:`ellipsis`},"> *":{flex:`none`}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:`none`,[`& > ${t}-submenu > ${t}-submenu-title`]:h,[`& ${t}-item-group-title`]:{paddingInlineStart:l}},[`${t}-item`]:h}},{[`${t}-inline-collapsed`]:{width:r*2,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:d,textAlign:`center`}}},[`> ${t}-item, + > ${t}-item-group > ${t}-item-group-list > ${t}-item, + > ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title, + > ${t}-submenu > ${t}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${u}px)`,textOverflow:`clip`,[` + ${t}-submenu-arrow, + ${t}-submenu-expand-icon + `]:{opacity:0},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:d,lineHeight:`${r}px`,"+ span":{display:`inline-block`,opacity:0}}},[`${t}-item-icon, ${n}`]:{display:`inline-block`},"&-tooltip":{pointerEvents:`none`,[`${t}-item-icon, ${n}`]:{display:`none`},"a, a:hover":{color:i}},[`${t}-item-group-title`]:g(g({},Dp),{paddingInline:p})}}]},SM=e=>{let{componentCls:t,fontSize:n,motionDurationSlow:r,motionDurationMid:i,motionEaseInOut:a,motionEaseOut:o,iconCls:s,controlHeightSM:c}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:`relative`,display:`block`,margin:0,whiteSpace:`nowrap`,cursor:`pointer`,transition:[`border-color ${r}`,`background ${r}`,`padding ${r} ${a}`].join(`,`),[`${t}-item-icon, ${s}`]:{minWidth:n,fontSize:n,transition:[`font-size ${i} ${o}`,`margin ${r} ${a}`,`color ${r}`].join(`,`),"+ span":{marginInlineStart:c-n,opacity:1,transition:[`opacity ${r} ${a}`,`margin ${r}`,`color ${r}`].join(`,`)}},[`${t}-item-icon`]:g({},kp()),[`&${t}-item-only-child`]:{[`> ${s}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:`none !important`,cursor:`not-allowed`,"&::after":{borderColor:`transparent !important`},a:{color:`inherit !important`},[`> ${t}-submenu-title`]:{color:`inherit !important`,cursor:`not-allowed`}}}},CM=e=>{let{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:i,menuArrowSize:a,menuArrowOffset:o}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:`absolute`,top:`50%`,insetInlineEnd:e.margin,width:a,color:`currentcolor`,transform:`translateY(-50%)`,transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:`absolute`,width:a*.6,height:a*.15,backgroundColor:`currentcolor`,borderRadius:i,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(`,`),content:`""`},"&::before":{transform:`rotate(45deg) translateY(-${o})`},"&::after":{transform:`rotate(-45deg) translateY(${o})`}}}}},Qre=e=>{let{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:a,motionEaseInOut:o,lineHeight:s,paddingXS:c,padding:l,colorSplit:u,lineWidth:d,zIndexPopup:f,borderRadiusLG:p,radiusSubMenuItem:m,menuArrowSize:h,menuArrowOffset:_,lineType:v,menuPanelMaskInset:y}=e;return[{"":{[`${n}`]:g(g({},Ap()),{"&-hidden":{display:`none`}})},[`${n}-submenu-hidden`]:{display:`none`}},{[n]:g(g(g(g(g(g(g({},Op(e)),Ap()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:`none`,outline:`none`,transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:`none`},"&-overflow":{display:`flex`,[`${n}-item`]:{flex:`none`}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.radiusItem},[`${n}-item-group-title`]:{padding:`${c}px ${l}px`,fontSize:r,lineHeight:s,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${i} ${o}`,`background ${i} ${o}`].join(`,`)},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i} ${o}`,`background ${i} ${o}`,`padding ${a} ${o}`].join(`,`)},[`${n}-submenu ${n}-sub`]:{cursor:`initial`,transition:[`background ${i} ${o}`,`padding ${i} ${o}`].join(`,`)},[`${n}-title-content`]:{transition:`color ${i}`},[`${n}-item a`]:{"&::before":{position:`absolute`,inset:0,backgroundColor:`transparent`,content:`""`}},[`${n}-item-divider`]:{overflow:`hidden`,lineHeight:0,borderColor:u,borderStyle:v,borderWidth:0,borderTopWidth:d,marginBlock:d,padding:0,"&-dashed":{borderStyle:`dashed`}}}),SM(e)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${r*2}px ${l}px`}}},"&-submenu":{"&-popup":{position:`absolute`,zIndex:f,background:`transparent`,borderRadius:p,boxShadow:`none`,transformOrigin:`0 0`,"&::before":{position:`absolute`,inset:`${y}px 0 0`,zIndex:-1,width:`100%`,height:`100%`,opacity:0,content:`""`}},"&-placement-rightTop::before":{top:0,insetInlineStart:y},[`> ${n}`]:g(g(g({borderRadius:p},SM(e)),CM(e)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:m},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${o}`}})}}),CM(e)),{[`&-inline-collapsed ${n}-submenu-arrow, + &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${_})`},"&::after":{transform:`rotate(45deg) translateX(-${_})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(-${h*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${_})`},"&::before":{transform:`rotate(45deg) translateX(${_})`}}})},{[`${t}-layout-header`]:{[n]:{lineHeight:`inherit`}}}]},$re=((e,t)=>Fp(`Menu`,(e,n)=>{let{overrideComponentToken:r}=n;if(t?.value===!1)return[];let{colorBgElevated:i,colorPrimary:a,colorError:o,colorErrorHover:s,colorTextLightSolid:c}=e,{controlHeightLG:l,fontSize:u}=e,d=u/7*5,f=Rp(e,{menuItemHeight:l,menuItemPaddingInline:e.margin,menuArrowSize:d,menuHorizontalHeight:l*1.15,menuArrowOffset:`${d*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:i}),p=new zf(c).setAlpha(.65).toRgbString(),m=Rp(f,{colorItemText:p,colorItemTextHover:c,colorGroupTitle:p,colorItemTextSelected:c,colorItemBg:`#001529`,colorSubItemBg:`#000c17`,colorItemBgActive:`transparent`,colorItemBgSelected:a,colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemTextDisabled:new zf(c).setAlpha(.25).toRgbString(),colorDangerItemText:o,colorDangerItemTextHover:s,colorDangerItemTextSelected:c,colorDangerItemBgActive:o,colorDangerItemBgSelected:o,menuSubMenuBg:`#001529`,colorItemTextSelectedHorizontal:c,colorItemBgSelectedHorizontal:a},g({},r));return[Qre(f),Yre(f),Zre(f),bM(f,`light`),bM(m,`dark`),Xre(f),vk(f),rk(f,`slide-up`),rk(f,`slide-down`),_k(f,`zoom-big`)]},e=>{let{colorPrimary:t,colorError:n,colorTextDisabled:r,colorErrorBg:i,colorText:a,colorTextDescription:o,colorBgContainer:s,colorFillAlter:c,colorFillContent:l,lineWidth:u,lineWidthBold:d,controlItemBgActive:f,colorBgTextHover:p}=e;return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,colorItemText:a,colorItemTextHover:a,colorItemTextHoverHorizontal:t,colorGroupTitle:o,colorItemTextSelected:t,colorItemTextSelectedHorizontal:t,colorItemBg:s,colorItemBgHover:p,colorItemBgActive:l,colorSubItemBg:c,colorItemBgSelected:f,colorItemBgSelectedHorizontal:`transparent`,colorActiveBarWidth:0,colorActiveBarHeight:d,colorActiveBarBorderSize:u,colorItemTextDisabled:r,colorDangerItemText:n,colorDangerItemTextHover:n,colorDangerItemTextSelected:n,colorDangerItemBgActive:i,colorDangerItemBgSelected:i,itemMarginInline:e.marginXXS}})(e)),eie=()=>({id:String,prefixCls:String,items:Array,disabled:Boolean,inlineCollapsed:Boolean,disabledOverflow:Boolean,forceSubMenuRender:Boolean,openKeys:Array,selectedKeys:Array,activeKey:String,selectable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},tabindex:{type:[Number,String]},motion:Object,role:String,theme:{type:String,default:`light`},mode:{type:String,default:`vertical`},inlineIndent:{type:Number,default:24},subMenuOpenDelay:{type:Number,default:0},subMenuCloseDelay:{type:Number,default:.1},builtinPlacements:{type:Object},triggerSubMenuAction:{type:String,default:`hover`},getPopupContainer:Function,expandIcon:Function,onOpenChange:Function,onSelect:Function,onDeselect:Function,onClick:[Function,Array],onFocus:Function,onBlur:Function,onMousedown:Function,"onUpdate:openKeys":Function,"onUpdate:selectedKeys":Function,"onUpdate:activeKey":Function}),wM=[],TM=U({compatConfig:{MODE:3},name:`AMenu`,inheritAttrs:!1,props:eie(),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:i}=t,{direction:a,getPrefixCls:o}=Z(`menu`,e),s=Rj(),c=G(()=>o(`menu`,e.prefixCls||s?.prefixCls?.value)),[l,u]=$re(c,G(()=>!s)),d=V(new Map),f=tr(Zj,B(void 0)),p=G(()=>f.value===void 0?e.inlineCollapsed:f.value),{itemsNodes:m}=Jre(e),_=V(!1);$r(()=>{_.value=!0}),ar(()=>{wh(e.inlineCollapsed!==!0||e.mode===`inline`,`Menu`,"`inlineCollapsed` should only be used when `mode` is inline."),wh(f.value===void 0||e.inlineCollapsed!==!0,`Menu`,"`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.")});let v=B([]),y=B([]),b=B({});H(d,()=>{let e={};for(let t of d.value.values())e[t.key]=t;b.value=e},{flush:`post`}),ar(()=>{if(e.activeKey!==void 0){let t=[],n=e.activeKey?b.value[e.activeKey]:void 0;t=n&&e.activeKey!==void 0?EO([].concat(fn(n.parentKeys),e.activeKey)):[],Hj(v.value,t)||(v.value=t)}}),H(()=>e.selectedKeys,e=>{e&&(y.value=e.slice())},{immediate:!0,deep:!0});let x=B([]);H([b,y],()=>{let e=[];y.value.forEach(t=>{let n=b.value[t];n&&(e=e.concat(fn(n.parentKeys)))}),e=EO(e),Hj(x.value,e)||(x.value=e)},{immediate:!0});let S=t=>{if(e.selectable){let{key:n}=t,i=y.value.includes(n),a;a=e.multiple?i?y.value.filter(e=>e!==n):[...y.value,n]:[n];let o=g(g({},t),{selectedKeys:a});Hj(a,y.value)||(e.selectedKeys===void 0&&(y.value=a),r(`update:selectedKeys`,a),i&&e.multiple?r(`deselect`,o):r(`select`,o))}O.value!==`inline`&&!e.multiple&&C.value.length&&j(wM)},C=B([]);H(()=>e.openKeys,function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:C.value;Hj(C.value,e)||(C.value=e.slice())},{immediate:!0,deep:!0});let w,T=t=>{clearTimeout(w),w=setTimeout(()=>{e.activeKey===void 0&&(v.value=t),r(`update:activeKey`,t[t.length-1])})},E=G(()=>!!e.disabled),D=G(()=>a.value===`rtl`),O=B(`vertical`),k=V(!1);ar(()=>{(e.mode===`inline`||e.mode===`vertical`)&&p.value?(O.value=`vertical`,k.value=p.value):(O.value=e.mode,k.value=!1),s?.mode?.value&&(O.value=s.mode.value)});let A=G(()=>O.value===`inline`),j=e=>{C.value=e,r(`update:openKeys`,e),r(`openChange`,e)},M=B(C.value),N=V(!1);H(C,()=>{A.value&&(M.value=C.value)},{immediate:!0}),H(A,()=>{N.value?A.value?C.value=M.value:j(wM):N.value=!0},{immediate:!0});let P=G(()=>({[`${c.value}`]:!0,[`${c.value}-root`]:!0,[`${c.value}-${O.value}`]:!0,[`${c.value}-inline-collapsed`]:k.value,[`${c.value}-rtl`]:D.value,[`${c.value}-${e.theme}`]:!0})),F=G(()=>o()),I=G(()=>({horizontal:{name:`${F.value}-slide-up`},inline:hM(`${F.value}-motion-collapse`),other:{name:`${F.value}-zoom-big`}}));Yj(!0);let L=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[],n=d.value;return e.forEach(e=>{let{key:r,childrenEventKeys:i}=n.get(e);t.push(r,...L(fn(i)))}),t},R=e=>{var t;r(`click`,e),S(e),(t=s?.onClick)==null||t.call(s)},ee=(e,t)=>{let n=b.value[e]?.childrenEventKeys||[],r=C.value.filter(t=>t!==e);if(t)r.push(e);else if(O.value!==`inline`){let e=L(fn(n));r=EO(r.filter(t=>!e.includes(t)))}Hj(C,r)||j(r)},te=(e,t)=>{d.value.set(e,t),d.value=new Map(d.value)},ne=e=>{d.value.delete(e),d.value=new Map(d.value)},z=B(0),re=G(()=>e.expandIcon||n.expandIcon||s?.expandIcon?.value?t=>{let r=e.expandIcon||n.expandIcon;return r=typeof r==`function`?r(t):r,s_(r,{class:`${c.value}-submenu-expand-icon`},!1)}:null);Wj({prefixCls:c,activeKeys:v,openKeys:C,selectedKeys:y,changeActiveKeys:T,disabled:E,rtl:D,mode:O,inlineIndent:G(()=>e.inlineIndent),subMenuCloseDelay:G(()=>e.subMenuCloseDelay),subMenuOpenDelay:G(()=>e.subMenuOpenDelay),builtinPlacements:G(()=>e.builtinPlacements),triggerSubMenuAction:G(()=>e.triggerSubMenuAction),getPopupContainer:G(()=>e.getPopupContainer),inlineCollapsed:k,theme:G(()=>e.theme),siderCollapsed:f,defaultMotions:G(()=>_.value?I.value:null),motion:G(()=>_.value?e.motion:null),overflowDisabled:V(void 0),onOpenChange:ee,onItemClick:R,registerMenuInfo:te,unRegisterMenuInfo:ne,selectedSubMenuKeys:x,expandIcon:re,forceSubMenuRender:G(()=>e.forceSubMenuRender),rootClassName:u});let ie=()=>m.value||Gc(n.default?.call(n));return()=>{let t=ie(),r=z.value>=t.length-1||O.value!==`horizontal`||e.disabledOverflow,a=t=>O.value!==`horizontal`||e.disabledOverflow?t:t.map((e,t)=>W(Xj,{key:e.key,overflowDisabled:t>z.value},{default:()=>e})),o=n.overflowedIndicator?.call(n)||W(Mj,null,null);return l(W(ox,h(h({},i),{},{onMousedown:e.onMousedown,prefixCls:`${c.value}-overflow`,component:`ul`,itemComponent:oM,class:[P.value,i.class,u.value],role:`menu`,id:e.id,data:a(t),renderRawItem:e=>e,renderRawRest:e=>{let n=e.length,i=n?t.slice(-n):null;return W(Ma,null,[W(dM,{eventKey:$j,key:$j,title:o,disabled:r,internalPopupClose:n===0},{default:()=>i}),W(rM,null,{default:()=>[W(dM,{eventKey:$j,key:$j,title:o,disabled:r,internalPopupClose:n===0},{default:()=>i})]})])},maxCount:O.value!==`horizontal`||e.disabledOverflow?ox.INVALIDATE:ox.RESPONSIVE,ssr:`full`,"data-menu-list":!0,onVisibleChange:e=>{z.value=e}}),{default:()=>[W(xr,{to:`body`},{default:()=>[W(`div`,{style:{display:`none`},"aria-hidden":!0},[W(rM,null,{default:()=>[a(ie())]})])]})]}))}}});TM.install=function(e){return e.component(TM.name,TM),e.component(oM.name,oM),e.component(dM.name,dM),e.component(_M.name,_M),e.component(gM.name,gM),e},TM.Item=oM,TM.Divider=_M,TM.SubMenu=dM,TM.ItemGroup=gM;var EM=TM,tie=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:g(g({},Op(e)),{color:e.breadcrumbBaseColor,fontSize:e.breadcrumbFontSize,[n]:{fontSize:e.breadcrumbIconFontSize},ol:{display:`flex`,flexWrap:`wrap`,margin:0,padding:0,listStyle:`none`},a:g({color:e.breadcrumbLinkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:`inline-block`,marginInline:-e.marginXXS,"&:hover":{color:e.breadcrumbLinkColorHover,backgroundColor:e.colorBgTextHover}},Pp(e)),"li:last-child":{color:e.breadcrumbLastItemColor,[`& > ${t}-separator`]:{display:`none`}},[`${t}-separator`]:{marginInline:e.breadcrumbSeparatorMargin,color:e.breadcrumbSeparatorColor},[`${t}-link`]:{[` + > ${n} + span, + > ${n} + a + `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:`inline-block`,padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.breadcrumbLinkColorHover,backgroundColor:e.colorBgTextHover,a:{color:e.breadcrumbLinkColorHover}},a:{"&:hover":{backgroundColor:`transparent`}}},[`&${e.componentCls}-rtl`]:{direction:`rtl`}})}},nie=Fp(`Breadcrumb`,e=>[tie(Rp(e,{breadcrumbBaseColor:e.colorTextDescription,breadcrumbFontSize:e.fontSize,breadcrumbIconFontSize:e.fontSize,breadcrumbLinkColor:e.colorTextDescription,breadcrumbLinkColorHover:e.colorText,breadcrumbLastItemColor:e.colorText,breadcrumbSeparatorMargin:e.marginXS,breadcrumbSeparatorColor:e.colorTextDescription}))]),rie=()=>({prefixCls:String,routes:{type:Array},params:Q.any,separator:Q.any,itemRender:{type:Function}});function iie(e,t){if(!e.breadcrumbName)return null;let n=Object.keys(t).join(`|`);return e.breadcrumbName.replace(RegExp(`:(${n})`,`g`),(e,n)=>t[n]||e)}function DM(e){let{route:t,params:n,routes:r,paths:i}=e,a=r.indexOf(t)===r.length-1,o=iie(t,n);return a?W(`span`,null,[o]):W(`a`,{href:`#/${i.join(`/`)}`},[o])}var OM=U({compatConfig:{MODE:3},name:`ABreadcrumb`,inheritAttrs:!1,props:rie(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`breadcrumb`,e),[o,s]=nie(i),c=(e,t)=>(e=(e||``).replace(/^\//,``),Object.keys(t).forEach(n=>{e=e.replace(`:${n}`,t[n])}),e),l=(e,t,n)=>{let r=[...e],i=c(t||``,n);return i&&r.push(i),r},u=e=>{let{routes:t=[],params:n={},separator:r,itemRender:i=DM}=e,a=[];return t.map(e=>{let o=c(e.path,n);o&&a.push(o);let s=[...a],u=null;e.children&&e.children.length&&(u=W(EM,{items:e.children.map(e=>({key:e.path||e.breadcrumbName,label:i({route:e,params:n,routes:t,paths:l(s,e.path,n)})}))},null));let d={separator:r};return u&&(d.overlay=u),W(Vj,h(h({},d),{},{key:o||e.breadcrumbName}),{default:()=>[i({route:e,params:n,routes:t,paths:s})]})})};return()=>{let t,{routes:c,params:l={}}=e,d=Gc(ol(n,e)),f=ol(n,e,`separator`)??`/`,p=e.itemRender||n.itemRender||DM;c&&c.length>0?t=u({routes:c,params:l,separator:f,itemRender:p}):d.length&&(t=d.map((e,t)=>(Ru(typeof e.type==`object`&&(e.type.__ANT_BREADCRUMB_ITEM||e.type.__ANT_BREADCRUMB_SEPARATOR),`Breadcrumb`,`Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children`),Za(e,{separator:f,key:t}))));let m={[i.value]:!0,[`${i.value}-rtl`]:a.value===`rtl`,[`${r.class}`]:!!r.class,[s.value]:!0};return o(W(`nav`,h(h({},r),{},{class:m}),[W(`ol`,null,[t])]))}}}),aie=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{separator:e,class:t}=r,a=aie(r,[`separator`,`class`]),o=Gc(n.default?.call(n));return W(`span`,h({class:[`${i.value}-separator`,t]},a),[o.length>0?o:`/`])}}});OM.Item=Vj,OM.Separator=kM,OM.install=function(e){return e.component(OM.name,OM),e.component(Vj.name,Vj),e.component(kM.name,kM),e};var AM=OM,oie=o(((e,t,n)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(n,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e){(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekday=r()})(n,(function(){return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,n=this.$W,r=(n{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(n,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),lie=o(((e,t,n)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(n,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),uie=o(((e,t,n)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(n,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),jM=o(((e,t,n)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_quarterOfYear=r()})(n,(function(){var e=`month`,t=`quarter`;return function(n,r){var i=r.prototype;i.quarter=function(e){return this.$utils().u(e)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(e-1))};var a=i.add;i.add=function(n,r){return n=Number(n),this.$utils().p(r)===t?this.add(3*n,e):a.bind(this)(n,r)};var o=i.startOf;i.startOf=function(n,r){var i=this.$utils(),a=!!i.u(r)||r;if(i.p(n)===t){var s=this.quarter()-1;return a?this.month(3*s).startOf(e).startOf(`day`):this.month(3*s+2).endOf(e).endOf(`day`)}return o.bind(this)(n,r)}}}))})),MM=o(((e,t,n)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(n,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),NM=o(((e,t,n)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(n,(function(){var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),PM=l(oie()),FM=l(sie()),IM=l(cie()),LM=l(lie()),RM=l(uie()),zM=l(jM()),BM=l(MM()),VM=l(NM());PM.default.extend(VM.default),PM.default.extend(BM.default),PM.default.extend(FM.default),PM.default.extend(IM.default),PM.default.extend(LM.default),PM.default.extend(RM.default),PM.default.extend(zM.default),PM.default.extend((e,t)=>{let n=t.prototype,r=n.format;n.format=function(e){let t=(e||``).replace(`Wo`,`wo`);return r.bind(this)(t)}});var HM={bn_BD:`bn-bd`,by_BY:`be`,en_GB:`en-gb`,en_US:`en`,fr_BE:`fr`,fr_CA:`fr-ca`,hy_AM:`hy-am`,kmr_IQ:`ku`,nl_BE:`nl-be`,pt_BR:`pt-br`,zh_CN:`zh-cn`,zh_HK:`zh-hk`,zh_TW:`zh-tw`},UM=e=>HM[e]||e.split(`_`)[0],WM=()=>{Iu(!1,`Not match any format. Please help to fire a issue about this.`)},GM=/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|k{1,2}|S/g;function KM(e,t,n){let r=[...new Set(e.split(n))],i=0;for(let e=0;et)return a;i+=n.length}}var qM=(e,t)=>{if(!e)return null;if(PM.default.isDayjs(e))return e;let n=t.matchAll(GM),r=(0,PM.default)(e,t);if(n===null)return r;for(let t of n){let n=t[0],i=t.index;if(n===`Q`){let t=KM(e,i,e.slice(i-1,i)).match(/\d+/)[0];r=r.quarter(parseInt(t))}if(n.toLowerCase()===`wo`){let t=KM(e,i,e.slice(i-1,i)).match(/\d+/)[0];r=r.week(parseInt(t))}n.toLowerCase()===`ww`&&(r=r.week(parseInt(e.slice(i,i+n.length)))),n.toLowerCase()===`w`&&(r=r.week(parseInt(e.slice(i,i+n.length+1))))}return r},JM={getNow:()=>(0,PM.default)(),getFixedDate:e=>(0,PM.default)(e,[`YYYY-M-DD`,`YYYY-MM-DD`]),getEndDate:e=>e.endOf(`month`),getWeekDay:e=>{let t=e.locale(`en`);return t.weekday()+t.localeData().firstDayOfWeek()},getYear:e=>e.year(),getMonth:e=>e.month(),getDate:e=>e.date(),getHour:e=>e.hour(),getMinute:e=>e.minute(),getSecond:e=>e.second(),addYear:(e,t)=>e.add(t,`year`),addMonth:(e,t)=>e.add(t,`month`),addDate:(e,t)=>e.add(t,`day`),setYear:(e,t)=>e.year(t),setMonth:(e,t)=>e.month(t),setDate:(e,t)=>e.date(t),setHour:(e,t)=>e.hour(t),setMinute:(e,t)=>e.minute(t),setSecond:(e,t)=>e.second(t),isAfter:(e,t)=>e.isAfter(t),isValidate:e=>e.isValid(),locale:{getWeekFirstDay:e=>(0,PM.default)().locale(UM(e)).localeData().firstDayOfWeek(),getWeekFirstDate:(e,t)=>t.locale(UM(e)).weekday(0),getWeek:(e,t)=>t.locale(UM(e)).week(),getShortWeekDays:e=>(0,PM.default)().locale(UM(e)).localeData().weekdaysMin(),getShortMonths:e=>(0,PM.default)().locale(UM(e)).localeData().monthsShort(),format:(e,t,n)=>t.locale(UM(e)).format(n),parse:(e,t,n)=>{let r=UM(e);for(let e=0;eArray.isArray(e)?e.map(e=>qM(e,t)):qM(e,t),toString:(e,t)=>Array.isArray(e)?e.map(e=>PM.default.isDayjs(e)?e.format(t):e):PM.default.isDayjs(e)?e.format(t):e};function YM(e){let t=see();return g(g({},e),t)}var XM=Symbol(`PanelContextProps`),ZM=e=>{er(XM,e)},QM=()=>tr(XM,{}),$M={visibility:`hidden`};function eN(e,t){let{slots:n}=t,{prefixCls:r,prevIcon:i=`‹`,nextIcon:a=`›`,superPrevIcon:o=`«`,superNextIcon:s=`»`,onSuperPrev:c,onSuperNext:l,onPrev:u,onNext:d}=YM(e),{hideNextBtn:f,hidePrevBtn:p}=QM();return W(`div`,{class:r},[c&&W(`button`,{type:`button`,onClick:c,tabindex:-1,class:`${r}-super-prev-btn`,style:p.value?$M:{}},[o]),u&&W(`button`,{type:`button`,onClick:u,tabindex:-1,class:`${r}-prev-btn`,style:p.value?$M:{}},[i]),W(`div`,{class:`${r}-view`},[n.default?.call(n)]),d&&W(`button`,{type:`button`,onClick:d,tabindex:-1,class:`${r}-next-btn`,style:f.value?$M:{}},[a]),l&&W(`button`,{type:`button`,onClick:l,tabindex:-1,class:`${r}-super-next-btn`,style:f.value?$M:{}},[s])])}eN.displayName=`Header`,eN.inheritAttrs=!1;function tN(e){let t=YM(e),{prefixCls:n,generateConfig:r,viewDate:i,onPrevDecades:a,onNextDecades:o}=t,{hideHeader:s}=QM();if(s)return null;let c=`${n}-header`,l=r.getYear(i),u=Math.floor(l/100)*100,d=u+100-1;return W(eN,h(h({},t),{},{prefixCls:c,onSuperPrev:a,onSuperNext:o}),{default:()=>[u,Qa(`-`),d]})}tN.displayName=`DecadeHeader`,tN.inheritAttrs=!1;function nN(e,t,n,r,i){let a=e.setHour(t,n);return a=e.setMinute(a,r),a=e.setSecond(a,i),a}function rN(e,t,n){if(!n)return t;let r=t;return r=e.setHour(r,e.getHour(n)),r=e.setMinute(r,e.getMinute(n)),r=e.setSecond(r,e.getSecond(n)),r}function iN(e,t,n,r,i,a){let o=Math.floor(e/r)*r;if(o{e.stopPropagation(),S||r(_)},onMouseenter:()=>{!S&&v&&v(_)},onMouseleave:()=>{!S&&y&&y(_)}},[f?f(_):W(`div`,{class:`${x}-inner`},[d(_)])]))}S.push(W(`tr`,{key:e,class:c&&c(a)},[t]))}return W(`div`,{class:`${t}-body`},[W(`table`,{class:`${t}-content`},[_&&W(`thead`,null,[W(`tr`,null,[_])]),W(`tbody`,null,[S])])])}oN.displayName=`PanelBody`,oN.inheritAttrs=!1;var sN=4;function cN(e){let t=YM(e),{prefixCls:n,viewDate:r,generateConfig:i}=t,a=`${n}-cell`,o=i.getYear(r),s=Math.floor(o/10)*10,c=Math.floor(o/100)*100,l=c+100-1,u=i.setYear(r,c-10);return W(oN,h(h({},t),{},{rowNum:sN,colNum:3,baseDate:u,getCellText:e=>{let t=i.getYear(e);return`${t}-${t+9}`},getCellClassName:e=>{let t=i.getYear(e),n=t+9;return{[`${a}-in-view`]:c<=t&&n<=l,[`${a}-selected`]:t===s}},getCellDate:(e,t)=>i.addYear(e,t*10)}),null)}cN.displayName=`DecadeBody`,cN.inheritAttrs=!1;var lN=new Map;function uN(e,t){let n;function r(){d_(e)?t():n=pl(()=>{r()})}return r(),()=>{pl.cancel(n)}}function dN(e,t,n){if(lN.get(e)&&pl.cancel(lN.get(e)),n<=0){lN.set(e,pl(()=>{e.scrollTop=t}));return}let r=(t-e.scrollTop)/n*10;lN.set(e,pl(()=>{e.scrollTop+=r,e.scrollTop!==t&&dN(e,t,n-10)}))}function fN(e,t){let{onLeftRight:n,onCtrlLeftRight:r,onUpDown:i,onPageUpDown:a,onEnter:o}=t,{which:s,ctrlKey:c,metaKey:l}=e;switch(s){case $.LEFT:if(c||l){if(r)return r(-1),!0}else if(n)return n(-1),!0;break;case $.RIGHT:if(c||l){if(r)return r(1),!0}else if(n)return n(1),!0;break;case $.UP:if(i)return i(-1),!0;break;case $.DOWN:if(i)return i(1),!0;break;case $.PAGE_UP:if(a)return a(-1),!0;break;case $.PAGE_DOWN:if(a)return a(1),!0;break;case $.ENTER:if(o)return o(),!0}return!1}function pN(e,t,n,r){let i=e;if(!i)switch(t){case`time`:i=r?`hh:mm:ss a`:`HH:mm:ss`;break;case`week`:i=`gggg-wo`;break;case`month`:i=`YYYY-MM`;break;case`quarter`:i=`YYYY-[Q]Q`;break;case`year`:i=`YYYY`;break;default:i=n?`YYYY-MM-DD HH:mm:ss`:`YYYY-MM-DD`}return i}function mN(e,t,n){let r=e===`time`?8:10,i=typeof t==`function`?t(n.getNow()).length:t.length;return Math.max(r,i)+2}var hN=null,gN=new Set;function _N(e){return!hN&&typeof window<`u`&&window.addEventListener&&(hN=e=>{[...gN].forEach(t=>{t(e)})},window.addEventListener(`mousedown`,hN)),gN.add(e),()=>{gN.delete(e),gN.size===0&&(window.removeEventListener(`mousedown`,hN),hN=null)}}function vN(e){let t=e.target;return e.composed&&t.shadowRoot&&e.composedPath?.call(e)[0]||t}var yN={year:e=>e===`month`||e===`date`?`year`:e,month:e=>e===`date`?`month`:e,quarter:e=>e===`month`||e===`date`?`quarter`:e,week:e=>e===`date`?`week`:e,time:null,date:null};function bN(e,t){return e.some(e=>e&&e.contains(t))}function xN(e){let t=YM(e),{prefixCls:n,onViewDateChange:r,generateConfig:i,viewDate:a,operationRef:o,onSelect:s,onPanelChange:c}=t,l=`${n}-decade-panel`;o.value={onKeydown:e=>fN(e,{onLeftRight:e=>{s(i.addYear(a,e*10),`key`)},onCtrlLeftRight:e=>{s(i.addYear(a,e*100),`key`)},onUpDown:e=>{s(i.addYear(a,e*10*3),`key`)},onEnter:()=>{c(`year`,a)}})};let u=e=>{let t=i.addYear(a,e*100);r(t),c(null,t)};return W(`div`,{class:l},[W(tN,h(h({},t),{},{prefixCls:n,onPrevDecades:()=>{u(-1)},onNextDecades:()=>{u(1)}}),null),W(cN,h(h({},t),{},{prefixCls:n,onSelect:e=>{s(e,`mouse`),c(`year`,e)}}),null)])}xN.displayName=`DecadePanel`,xN.inheritAttrs=!1;function SN(e,t){if(!e&&!t)return!0;if(!e||!t)return!1}function CN(e,t,n){let r=SN(t,n);return typeof r==`boolean`?r:Math.floor(e.getYear(t)/10)===Math.floor(e.getYear(n)/10)}function wN(e,t,n){let r=SN(t,n);return typeof r==`boolean`?r:e.getYear(t)===e.getYear(n)}function TN(e,t){return Math.floor(e.getMonth(t)/3)+1}function EN(e,t,n){let r=SN(t,n);return typeof r==`boolean`?r:wN(e,t,n)&&TN(e,t)===TN(e,n)}function DN(e,t,n){let r=SN(t,n);return typeof r==`boolean`?r:wN(e,t,n)&&e.getMonth(t)===e.getMonth(n)}function ON(e,t,n){let r=SN(t,n);return typeof r==`boolean`?r:e.getYear(t)===e.getYear(n)&&e.getMonth(t)===e.getMonth(n)&&e.getDate(t)===e.getDate(n)}function kN(e,t,n){let r=SN(t,n);return typeof r==`boolean`?r:e.getHour(t)===e.getHour(n)&&e.getMinute(t)===e.getMinute(n)&&e.getSecond(t)===e.getSecond(n)}function AN(e,t,n,r){let i=SN(n,r);return typeof i==`boolean`?i:e.locale.getWeek(t,n)===e.locale.getWeek(t,r)}function jN(e,t,n){return ON(e,t,n)&&kN(e,t,n)}function MN(e,t,n,r){return!t||!n||!r?!1:!ON(e,t,r)&&!ON(e,n,r)&&e.isAfter(r,t)&&e.isAfter(n,r)}function NN(e,t,n){let r=t.locale.getWeekFirstDay(e),i=t.setDate(n,1),a=t.getWeekDay(i),o=t.addDate(i,r-a);return t.getMonth(o)===t.getMonth(n)&&t.getDate(o)>1&&(o=t.addDate(o,-7)),o}function PN(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(t){case`year`:return n.addYear(e,r*10);case`quarter`:case`month`:return n.addYear(e,r);default:return n.addMonth(e,r)}}function FN(e,t){let{generateConfig:n,locale:r,format:i}=t;return typeof i==`function`?i(e):n.locale.format(r.locale,e,i)}function IN(e,t){let{generateConfig:n,locale:r,formatList:i}=t;return!e||typeof i[0]==`function`?null:n.locale.parse(r.locale,e,i)}function LN(e){let{cellDate:t,mode:n,disabledDate:r,generateConfig:i}=e;if(!r)return!1;let a=(e,n,a)=>{let o=n;for(;o<=a;){let n;switch(e){case`date`:if(n=i.setDate(t,o),!r(n))return!1;break;case`month`:if(n=i.setMonth(t,o),!LN({cellDate:n,mode:`month`,generateConfig:i,disabledDate:r}))return!1;break;case`year`:if(n=i.setYear(t,o),!LN({cellDate:n,mode:`year`,generateConfig:i,disabledDate:r}))return!1}o+=1}return!0};switch(n){case`date`:case`week`:return r(t);case`month`:return a(`date`,1,i.getDate(i.getEndDate(t)));case`quarter`:{let e=Math.floor(i.getMonth(t)/3)*3;return a(`month`,e,e+2)}case`year`:return a(`month`,0,11);case`decade`:{let e=i.getYear(t),n=Math.floor(e/10)*10;return a(`year`,n,n+10-1)}}}function RN(e){let t=YM(e),{hideHeader:n}=QM();if(n.value)return null;let{prefixCls:r,generateConfig:i,locale:a,value:o,format:s}=t;return W(eN,{prefixCls:`${r}-header`},{default:()=>[o?FN(o,{locale:a,format:s,generateConfig:i}):`\xA0`]})}RN.displayName=`TimeHeader`,RN.inheritAttrs=!1;var zN=U({name:`TimeUnitColumn`,props:[`prefixCls`,`units`,`onSelect`,`value`,`active`,`hideDisabledOptions`],setup(e){let{open:t}=QM(),n=V(null),r=B(new Map),i=B();return H(()=>e.value,()=>{let i=r.value.get(e.value);i&&t.value!==!1&&dN(n.value,i.offsetTop,120)}),ni(()=>{var e;(e=i.value)==null||e.call(i)}),H(t,()=>{var a;(a=i.value)==null||a.call(i),zn(()=>{if(t.value){let t=r.value.get(e.value);t&&(i.value=uN(t,()=>{dN(n.value,t.offsetTop,0)}))}})},{immediate:!0,flush:`post`}),()=>{let{prefixCls:t,units:i,onSelect:a,value:o,active:s,hideDisabledOptions:c}=e,l=`${t}-cell`;return W(`ul`,{class:K(`${t}-column`,{[`${t}-column-active`]:s}),ref:n,style:{position:`relative`}},[i.map(e=>c&&e.disabled?null:W(`li`,{key:e.value,ref:t=>{r.value.set(e.value,t)},class:K(l,{[`${l}-disabled`]:e.disabled,[`${l}-selected`]:o===e.value}),onClick:()=>{e.disabled||a(e.value)}},[W(`div`,{class:`${l}-inner`},[e.label])]))])}}});function BN(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`0`,r=String(e);for(;r.length{(n.startsWith(`data-`)||n.startsWith(`aria-`)||n===`role`||n===`name`)&&!n.startsWith(`data-__`)&&(t[n]=e[n])}),t}function WN(e,t){return e?e[t]:null}function GN(e,t,n){let r=[WN(e,0),WN(e,1)];return r[n]=typeof t==`function`?t(r[n]):t,!r[0]&&!r[1]?null:r}function KN(e,t,n,r){let i=[];for(let a=e;a<=t;a+=n)i.push({label:BN(a,2),value:a,disabled:(r||[]).includes(a)});return i}var qN=U({compatConfig:{MODE:3},name:`TimeBody`,inheritAttrs:!1,props:[`generateConfig`,`prefixCls`,`operationRef`,`activeColumnIndex`,`value`,`showHour`,`showMinute`,`showSecond`,`use12Hours`,`hourStep`,`minuteStep`,`secondStep`,`disabledHours`,`disabledMinutes`,`disabledSeconds`,`disabledTime`,`hideDisabledOptions`,`onSelect`],setup(e){let t=G(()=>e.value?e.generateConfig.getHour(e.value):-1),n=G(()=>e.use12Hours?t.value>=12:!1),r=G(()=>e.use12Hours?t.value%12:t.value),i=G(()=>e.value?e.generateConfig.getMinute(e.value):-1),a=G(()=>e.value?e.generateConfig.getSecond(e.value):-1),o=B(e.generateConfig.getNow()),s=B(),c=B(),l=B();ei(()=>{o.value=e.generateConfig.getNow()}),ar(()=>{if(e.disabledTime){let t=e.disabledTime(o);[s.value,c.value,l.value]=[t.disabledHours,t.disabledMinutes,t.disabledSeconds]}else[s.value,c.value,l.value]=[e.disabledHours,e.disabledMinutes,e.disabledSeconds]});let u=(t,n,r,i)=>{let a=e.value||e.generateConfig.getNow(),o=Math.max(0,n),s=Math.max(0,r),c=Math.max(0,i);return a=nN(e.generateConfig,a,!e.use12Hours||!t?o:o+12,s,c),a},d=G(()=>KN(0,23,e.hourStep??1,s.value&&s.value())),f=G(()=>{if(!e.use12Hours)return[!1,!1];let t=[!0,!0];return d.value.forEach(e=>{let{disabled:n,value:r}=e;n||(r>=12?t[1]=!1:t[0]=!1)}),t}),p=G(()=>e.use12Hours?d.value.filter(n.value?e=>e.value>=12:e=>e.value<12).map(e=>{let t=e.value%12,n=t===0?`12`:BN(t,2);return g(g({},e),{label:n,value:t})}):d.value),m=G(()=>KN(0,59,e.minuteStep??1,c.value&&c.value(t.value))),h=G(()=>KN(0,59,e.secondStep??1,l.value&&l.value(t.value,i.value)));return()=>{let{prefixCls:t,operationRef:o,activeColumnIndex:s,showHour:c,showMinute:l,showSecond:d,use12Hours:g,hideDisabledOptions:_,onSelect:v}=e,y=[],b=`${t}-content`,x=`${t}-time-panel`;o.value={onUpDown:e=>{let t=y[s];if(t){let n=t.units.findIndex(e=>e.value===t.value),r=t.units.length;for(let i=1;i{v(u(n.value,e,i.value,a.value),`mouse`)}),S(l,W(zN,{key:`minute`},null),i.value,m.value,e=>{v(u(n.value,r.value,e,a.value),`mouse`)}),S(d,W(zN,{key:`second`},null),a.value,h.value,e=>{v(u(n.value,r.value,i.value,e),`mouse`)});let C=-1;return typeof n.value==`boolean`&&(C=+!!n.value),S(g===!0,W(zN,{key:`12hours`},null),C,[{label:`AM`,value:0,disabled:f.value[0]},{label:`PM`,value:1,disabled:f.value[1]}],e=>{v(u(!!e,r.value,i.value,a.value),`mouse`)}),W(`div`,{class:b},[y.map(e=>{let{node:t}=e;return t})])}}}),JN=e=>e.filter(e=>e!==!1).length;function YN(e){let t=YM(e),{generateConfig:n,format:r=`HH:mm:ss`,prefixCls:i,active:a,operationRef:o,showHour:s,showMinute:c,showSecond:l,use12Hours:u=!1,onSelect:d,value:f}=t,p=`${i}-time-panel`,m=B(),g=B(-1),_=JN([s,c,l,u]);return o.value={onKeydown:e=>fN(e,{onLeftRight:e=>{g.value=(g.value+e+_)%_},onUpDown:e=>{g.value===-1?g.value=0:m.value&&m.value.onUpDown(e)},onEnter:()=>{d(f||n.getNow(),`key`),g.value=-1}}),onBlur:()=>{g.value=-1}},W(`div`,{class:K(p,{[`${p}-active`]:a})},[W(RN,h(h({},t),{},{format:r,prefixCls:i}),null),W(qN,h(h({},t),{},{prefixCls:i,activeColumnIndex:g.value,operationRef:m}),null)])}YN.displayName=`TimePanel`,YN.inheritAttrs=!1;function XN(e){let{cellPrefixCls:t,generateConfig:n,rangedValue:r,hoverRangedValue:i,isInView:a,isSameCell:o,offsetCell:s,today:c,value:l}=e;function u(e){let u=s(e,-1),d=s(e,1),f=WN(r,0),p=WN(r,1),m=WN(i,0),h=WN(i,1),g=MN(n,m,h,e);function _(e){return o(f,e)}function v(e){return o(p,e)}let y=o(m,e),b=o(h,e),x=(g||b)&&(!a(u)||v(u)),S=(g||y)&&(!a(d)||_(d));return{[`${t}-in-view`]:a(e),[`${t}-in-range`]:MN(n,f,p,e),[`${t}-range-start`]:_(e),[`${t}-range-end`]:v(e),[`${t}-range-start-single`]:_(e)&&!p,[`${t}-range-end-single`]:v(e)&&!f,[`${t}-range-start-near-hover`]:_(e)&&(o(u,m)||MN(n,m,h,u)),[`${t}-range-end-near-hover`]:v(e)&&(o(d,h)||MN(n,m,h,d)),[`${t}-range-hover`]:g,[`${t}-range-hover-start`]:y,[`${t}-range-hover-end`]:b,[`${t}-range-hover-edge-start`]:x,[`${t}-range-hover-edge-end`]:S,[`${t}-range-hover-edge-start-near-range`]:x&&o(u,p),[`${t}-range-hover-edge-end-near-range`]:S&&o(d,f),[`${t}-today`]:o(c,e),[`${t}-selected`]:o(l,e)}}return u}var ZN=Symbol(`RangeContextProps`),QN=e=>{er(ZN,e)},$N=()=>tr(ZN,{rangedValue:B(),hoverRangedValue:B(),inRange:B(),panelPosition:B()}),eP=U({compatConfig:{MODE:3},name:`PanelContextProvider`,inheritAttrs:!1,props:{value:{type:Object,default:()=>({})}},setup(e,t){let{slots:n}=t,r={rangedValue:B(e.value.rangedValue),hoverRangedValue:B(e.value.hoverRangedValue),inRange:B(e.value.inRange),panelPosition:B(e.value.panelPosition)};return QN(r),H(()=>e.value,()=>{Object.keys(e.value).forEach(t=>{r[t]&&(r[t].value=e.value[t])})}),()=>n.default?.call(n)}});function tP(e){let t=YM(e),{prefixCls:n,generateConfig:r,prefixColumn:i,locale:a,rowCount:o,viewDate:s,value:c,dateRender:l}=t,{rangedValue:u,hoverRangedValue:d}=$N(),f=NN(a.locale,r,s),p=`${n}-cell`,m=r.locale.getWeekFirstDay(a.locale),g=r.getNow(),_=[],v=a.shortWeekDays||(r.locale.getShortWeekDays?r.locale.getShortWeekDays(a.locale):[]);i&&_.push(W(`th`,{key:`empty`,"aria-label":`empty cell`},null));for(let e=0;e<7;e+=1)_.push(W(`th`,{key:e},[v[(e+m)%7]]));let y=XN({cellPrefixCls:p,today:g,value:c,generateConfig:r,rangedValue:i?null:u.value,hoverRangedValue:i?null:d.value,isSameCell:(e,t)=>ON(r,e,t),isInView:e=>DN(r,e,s),offsetCell:(e,t)=>r.addDate(e,t)}),b=l?e=>l({current:e,today:g}):void 0;return W(oN,h(h({},t),{},{rowNum:o,colNum:7,baseDate:f,getCellNode:b,getCellText:r.getDate,getCellClassName:y,getCellDate:r.addDate,titleCell:e=>FN(e,{locale:a,format:`YYYY-MM-DD`,generateConfig:r}),headerCells:_}),null)}tP.displayName=`DateBody`,tP.inheritAttrs=!1,tP.props=[`prefixCls`,`generateConfig`,`value?`,`viewDate`,`locale`,`rowCount`,`onSelect`,`dateRender?`,`disabledDate?`,`prefixColumn?`,`rowClassName?`];function nP(e){let t=YM(e),{prefixCls:n,generateConfig:r,locale:i,viewDate:a,onNextMonth:o,onPrevMonth:s,onNextYear:c,onPrevYear:l,onYearClick:u,onMonthClick:d}=t,{hideHeader:f}=QM();if(f.value)return null;let p=`${n}-header`,m=i.shortMonths||(r.locale.getShortMonths?r.locale.getShortMonths(i.locale):[]),g=r.getMonth(a),_=W(`button`,{type:`button`,key:`year`,onClick:u,tabindex:-1,class:`${n}-year-btn`},[FN(a,{locale:i,format:i.yearFormat,generateConfig:r})]),v=W(`button`,{type:`button`,key:`month`,onClick:d,tabindex:-1,class:`${n}-month-btn`},[i.monthFormat?FN(a,{locale:i,format:i.monthFormat,generateConfig:r}):m[g]]),y=i.monthBeforeYear?[v,_]:[_,v];return W(eN,h(h({},t),{},{prefixCls:p,onSuperPrev:l,onPrev:s,onNext:o,onSuperNext:c}),{default:()=>[y]})}nP.displayName=`DateHeader`,nP.inheritAttrs=!1;var rP=6;function iP(e){let t=YM(e),{prefixCls:n,panelName:r=`date`,keyboardConfig:i,active:a,operationRef:o,generateConfig:s,value:c,viewDate:l,onViewDateChange:u,onPanelChange:d,onSelect:f}=t,p=`${n}-${r}-panel`;o.value={onKeydown:e=>fN(e,g({onLeftRight:e=>{f(s.addDate(c||l,e),`key`)},onCtrlLeftRight:e=>{f(s.addYear(c||l,e),`key`)},onUpDown:e=>{f(s.addDate(c||l,e*7),`key`)},onPageUpDown:e=>{f(s.addMonth(c||l,e),`key`)}},i))};let m=e=>{let t=s.addYear(l,e);u(t),d(null,t)},_=e=>{let t=s.addMonth(l,e);u(t),d(null,t)};return W(`div`,{class:K(p,{[`${p}-active`]:a})},[W(nP,h(h({},t),{},{prefixCls:n,value:c,viewDate:l,onPrevYear:()=>{m(-1)},onNextYear:()=>{m(1)},onPrevMonth:()=>{_(-1)},onNextMonth:()=>{_(1)},onMonthClick:()=>{d(`month`,l)},onYearClick:()=>{d(`year`,l)}}),null),W(tP,h(h({},t),{},{onSelect:e=>f(e,`mouse`),prefixCls:n,value:c,viewDate:l,rowCount:rP}),null)])}iP.displayName=`DatePanel`,iP.inheritAttrs=!1;var aP=VN(`date`,`time`);function oP(e){let t=YM(e),{prefixCls:n,operationRef:r,generateConfig:i,value:a,defaultValue:o,disabledTime:s,showTime:c,onSelect:l}=t,u=`${n}-datetime-panel`,d=B(null),f=B({}),p=B({}),m=typeof c==`object`?g({},c):{};function _(e){return aP[aP.indexOf(d.value)+e]||null}let v=e=>{p.value.onBlur&&p.value.onBlur(e),d.value=null};r.value={onKeydown:e=>{if(e.which===$.TAB){let t=_(e.shiftKey?-1:1);return d.value=t,t&&e.preventDefault(),!0}if(d.value){let t=d.value===`date`?f:p;return t.value&&t.value.onKeydown&&t.value.onKeydown(e),!0}return[$.LEFT,$.RIGHT,$.UP,$.DOWN].includes(e.which)?(d.value=`date`,!0):!1},onBlur:v,onClose:v};let y=(e,t)=>{let n=e;t===`date`&&!a&&m.defaultValue?(n=i.setHour(n,i.getHour(m.defaultValue)),n=i.setMinute(n,i.getMinute(m.defaultValue)),n=i.setSecond(n,i.getSecond(m.defaultValue))):t===`time`&&!a&&o&&(n=i.setYear(n,i.getYear(o)),n=i.setMonth(n,i.getMonth(o)),n=i.setDate(n,i.getDate(o))),l&&l(n,`mouse`)},b=s?s(a||null):{};return W(`div`,{class:K(u,{[`${u}-active`]:d.value})},[W(iP,h(h({},t),{},{operationRef:f,active:d.value===`date`,onSelect:e=>{y(rN(i,e,!a&&typeof c==`object`?c.defaultValue:null),`date`)}}),null),W(YN,h(h(h(h({},t),{},{format:void 0},m),b),{},{disabledTime:null,defaultValue:void 0,operationRef:p,active:d.value===`time`,onSelect:e=>{y(e,`time`)}}),null)])}oP.displayName=`DatetimePanel`,oP.inheritAttrs=!1;function sP(e){let t=YM(e),{prefixCls:n,generateConfig:r,locale:i,value:a}=t,o=`${n}-cell`,s=e=>W(`td`,{key:`week`,class:K(o,`${o}-week`)},[r.locale.getWeek(i.locale,e)]),c=`${n}-week-panel-row`;return W(iP,h(h({},t),{},{panelName:`week`,prefixColumn:s,rowClassName:e=>K(c,{[`${c}-selected`]:AN(r,i.locale,a,e)}),keyboardConfig:{onLeftRight:null}}),null)}sP.displayName=`WeekPanel`,sP.inheritAttrs=!1;function cP(e){let t=YM(e),{prefixCls:n,generateConfig:r,locale:i,viewDate:a,onNextYear:o,onPrevYear:s,onYearClick:c}=t,{hideHeader:l}=QM();if(l.value)return null;let u=`${n}-header`;return W(eN,h(h({},t),{},{prefixCls:u,onSuperPrev:s,onSuperNext:o}),{default:()=>[W(`button`,{type:`button`,onClick:c,class:`${n}-year-btn`},[FN(a,{locale:i,format:i.yearFormat,generateConfig:r})])]})}cP.displayName=`MonthHeader`,cP.inheritAttrs=!1;var lP=4;function uP(e){let t=YM(e),{prefixCls:n,locale:r,value:i,viewDate:a,generateConfig:o,monthCellRender:s}=t,{rangedValue:c,hoverRangedValue:l}=$N(),u=XN({cellPrefixCls:`${n}-cell`,value:i,generateConfig:o,rangedValue:c.value,hoverRangedValue:l.value,isSameCell:(e,t)=>DN(o,e,t),isInView:()=>!0,offsetCell:(e,t)=>o.addMonth(e,t)}),d=r.shortMonths||(o.locale.getShortMonths?o.locale.getShortMonths(r.locale):[]),f=o.setMonth(a,0),p=s?e=>s({current:e,locale:r}):void 0;return W(oN,h(h({},t),{},{rowNum:lP,colNum:3,baseDate:f,getCellNode:p,getCellText:e=>r.monthFormat?FN(e,{locale:r,format:r.monthFormat,generateConfig:o}):d[o.getMonth(e)],getCellClassName:u,getCellDate:o.addMonth,titleCell:e=>FN(e,{locale:r,format:`YYYY-MM`,generateConfig:o})}),null)}uP.displayName=`MonthBody`,uP.inheritAttrs=!1;function dP(e){let t=YM(e),{prefixCls:n,operationRef:r,onViewDateChange:i,generateConfig:a,value:o,viewDate:s,onPanelChange:c,onSelect:l}=t,u=`${n}-month-panel`;r.value={onKeydown:e=>fN(e,{onLeftRight:e=>{l(a.addMonth(o||s,e),`key`)},onCtrlLeftRight:e=>{l(a.addYear(o||s,e),`key`)},onUpDown:e=>{l(a.addMonth(o||s,e*3),`key`)},onEnter:()=>{c(`date`,o||s)}})};let d=e=>{let t=a.addYear(s,e);i(t),c(null,t)};return W(`div`,{class:u},[W(cP,h(h({},t),{},{prefixCls:n,onPrevYear:()=>{d(-1)},onNextYear:()=>{d(1)},onYearClick:()=>{c(`year`,s)}}),null),W(uP,h(h({},t),{},{prefixCls:n,onSelect:e=>{l(e,`mouse`),c(`date`,e)}}),null)])}dP.displayName=`MonthPanel`,dP.inheritAttrs=!1;function fP(e){let t=YM(e),{prefixCls:n,generateConfig:r,locale:i,viewDate:a,onNextYear:o,onPrevYear:s,onYearClick:c}=t,{hideHeader:l}=QM();if(l.value)return null;let u=`${n}-header`;return W(eN,h(h({},t),{},{prefixCls:u,onSuperPrev:s,onSuperNext:o}),{default:()=>[W(`button`,{type:`button`,onClick:c,class:`${n}-year-btn`},[FN(a,{locale:i,format:i.yearFormat,generateConfig:r})])]})}fP.displayName=`QuarterHeader`,fP.inheritAttrs=!1;var pP=1;function mP(e){let t=YM(e),{prefixCls:n,locale:r,value:i,viewDate:a,generateConfig:o}=t,{rangedValue:s,hoverRangedValue:c}=$N(),l=XN({cellPrefixCls:`${n}-cell`,value:i,generateConfig:o,rangedValue:s.value,hoverRangedValue:c.value,isSameCell:(e,t)=>EN(o,e,t),isInView:()=>!0,offsetCell:(e,t)=>o.addMonth(e,t*3)}),u=o.setDate(o.setMonth(a,0),1);return W(oN,h(h({},t),{},{rowNum:pP,colNum:4,baseDate:u,getCellText:e=>FN(e,{locale:r,format:r.quarterFormat||`[Q]Q`,generateConfig:o}),getCellClassName:l,getCellDate:(e,t)=>o.addMonth(e,t*3),titleCell:e=>FN(e,{locale:r,format:`YYYY-[Q]Q`,generateConfig:o})}),null)}mP.displayName=`QuarterBody`,mP.inheritAttrs=!1;function hP(e){let t=YM(e),{prefixCls:n,operationRef:r,onViewDateChange:i,generateConfig:a,value:o,viewDate:s,onPanelChange:c,onSelect:l}=t,u=`${n}-quarter-panel`;r.value={onKeydown:e=>fN(e,{onLeftRight:e=>{l(a.addMonth(o||s,e*3),`key`)},onCtrlLeftRight:e=>{l(a.addYear(o||s,e),`key`)},onUpDown:e=>{l(a.addYear(o||s,e),`key`)}})};let d=e=>{let t=a.addYear(s,e);i(t),c(null,t)};return W(`div`,{class:u},[W(fP,h(h({},t),{},{prefixCls:n,onPrevYear:()=>{d(-1)},onNextYear:()=>{d(1)},onYearClick:()=>{c(`year`,s)}}),null),W(mP,h(h({},t),{},{prefixCls:n,onSelect:e=>{l(e,`mouse`)}}),null)])}hP.displayName=`QuarterPanel`,hP.inheritAttrs=!1;function gP(e){let t=YM(e),{prefixCls:n,generateConfig:r,viewDate:i,onPrevDecade:a,onNextDecade:o,onDecadeClick:s}=t,{hideHeader:c}=QM();if(c.value)return null;let l=`${n}-header`,u=r.getYear(i),d=Math.floor(u/10)*10,f=d+10-1;return W(eN,h(h({},t),{},{prefixCls:l,onSuperPrev:a,onSuperNext:o}),{default:()=>[W(`button`,{type:`button`,onClick:s,class:`${n}-decade-btn`},[d,Qa(`-`),f])]})}gP.displayName=`YearHeader`,gP.inheritAttrs=!1;var _P=4;function vP(e){let t=YM(e),{prefixCls:n,value:r,viewDate:i,locale:a,generateConfig:o}=t,{rangedValue:s,hoverRangedValue:c}=$N(),l=`${n}-cell`,u=o.getYear(i),d=Math.floor(u/10)*10,f=d+10-1,p=o.setYear(i,d-1),m=XN({cellPrefixCls:l,value:r,generateConfig:o,rangedValue:s.value,hoverRangedValue:c.value,isSameCell:(e,t)=>wN(o,e,t),isInView:e=>{let t=o.getYear(e);return d<=t&&t<=f},offsetCell:(e,t)=>o.addYear(e,t)});return W(oN,h(h({},t),{},{rowNum:_P,colNum:3,baseDate:p,getCellText:o.getYear,getCellClassName:m,getCellDate:o.addYear,titleCell:e=>FN(e,{locale:a,format:`YYYY`,generateConfig:o})}),null)}vP.displayName=`YearBody`,vP.inheritAttrs=!1;function yP(e){let t=YM(e),{prefixCls:n,operationRef:r,onViewDateChange:i,generateConfig:a,value:o,viewDate:s,sourceMode:c,onSelect:l,onPanelChange:u}=t,d=`${n}-year-panel`;r.value={onKeydown:e=>fN(e,{onLeftRight:e=>{l(a.addYear(o||s,e),`key`)},onCtrlLeftRight:e=>{l(a.addYear(o||s,e*10),`key`)},onUpDown:e=>{l(a.addYear(o||s,e*3),`key`)},onEnter:()=>{u(c===`date`?`date`:`month`,o||s)}})};let f=e=>{let t=a.addYear(s,e*10);i(t),u(null,t)};return W(`div`,{class:d},[W(gP,h(h({},t),{},{prefixCls:n,onPrevDecade:()=>{f(-1)},onNextDecade:()=>{f(1)},onDecadeClick:()=>{u(`decade`,s)}}),null),W(vP,h(h({},t),{},{prefixCls:n,onSelect:e=>{u(c===`date`?`date`:`month`,e),l(e,`mouse`)}}),null)])}yP.displayName=`YearPanel`,yP.inheritAttrs=!1;function bP(e,t,n){return n?W(`div`,{class:`${e}-footer-extra`},[n(t)]):null}function xP(e){let{prefixCls:t,components:n={},needConfirmButton:r,onNow:i,onOk:a,okDisabled:o,showNow:s,locale:c}=e,l,u;if(r){let e=n.button||`button`;i&&s!==!1&&(l=W(`li`,{class:`${t}-now`},[W(`a`,{class:`${t}-now-btn`,onClick:i},[c.now])])),u=r&&W(`li`,{class:`${t}-ok`},[W(e,{disabled:o,onClick:e=>{e.stopPropagation(),a&&a()}},{default:()=>[c.ok]})])}return!l&&!u?null:W(`ul`,{class:`${t}-ranges`},[l,u])}function SP(){return U({name:`PickerPanel`,inheritAttrs:!1,props:{prefixCls:String,locale:Object,generateConfig:Object,value:Object,defaultValue:Object,pickerValue:Object,defaultPickerValue:Object,disabledDate:Function,mode:String,picker:{type:String,default:`date`},tabindex:{type:[Number,String],default:0},showNow:{type:Boolean,default:void 0},showTime:[Boolean,Object],showToday:Boolean,renderExtraFooter:Function,dateRender:Function,hideHeader:{type:Boolean,default:void 0},onSelect:Function,onChange:Function,onPanelChange:Function,onMousedown:Function,onPickerValueChange:Function,onOk:Function,components:Object,direction:String,hourStep:{type:Number,default:1},minuteStep:{type:Number,default:1},secondStep:{type:Number,default:1}},setup(e,t){let{attrs:n}=t,r=G(()=>e.picker===`date`&&!!e.showTime||e.picker===`time`),i=G(()=>24%e.hourStep==0),a=G(()=>60%e.minuteStep==0),o=G(()=>60%e.secondStep==0),s=QM(),{operationRef:c,onSelect:l,hideRanges:u,defaultOpenValue:d}=s,{inRange:f,panelPosition:p,rangedValue:m,hoverRangedValue:_}=$N(),v=B({}),[y,b]=gS(null,{value:vn(e,`value`),defaultValue:e.defaultValue,postState:t=>!t&&d?.value&&e.picker===`time`?d.value:t}),[x,S]=gS(null,{value:vn(e,`pickerValue`),defaultValue:e.defaultPickerValue||y.value,postState:t=>{let{generateConfig:n,showTime:r,defaultValue:i}=e,a=n.getNow();return t?!y.value&&e.showTime?typeof r==`object`?rN(n,Array.isArray(t)?t[0]:t,r.defaultValue||a):i?rN(n,Array.isArray(t)?t[0]:t,i):rN(n,Array.isArray(t)?t[0]:t,a):t:a}}),C=t=>{S(t),e.onPickerValueChange&&e.onPickerValueChange(t)},w=t=>{let n=yN[e.picker];return n?n(t):t},[T,E]=gS(()=>e.picker===`time`?`time`:w(`date`),{value:vn(e,`mode`)});H(()=>e.picker,()=>{E(e.picker)});let D=B(T.value),O=e=>{D.value=e},k=(t,n)=>{let{onPanelChange:r,generateConfig:i}=e,a=w(t||T.value);O(T.value),E(a),r&&(T.value!==a||jN(i,x.value,x.value))&&r(n,a)},A=function(t,n){let r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],{picker:i,generateConfig:a,onSelect:o,onChange:s,disabledDate:c}=e;(T.value===i||r)&&(b(t),o&&o(t),l&&l(t,n),s&&!jN(a,t,y.value)&&!c?.(t)&&s(t))},j=e=>v.value&&v.value.onKeydown?([$.LEFT,$.RIGHT,$.UP,$.DOWN,$.PAGE_UP,$.PAGE_DOWN,$.ENTER].includes(e.which)&&e.preventDefault(),v.value.onKeydown(e)):!1,M=e=>{v.value&&v.value.onBlur&&v.value.onBlur(e)},N=()=>{let{generateConfig:t,hourStep:n,minuteStep:r,secondStep:s}=e,c=t.getNow(),l=iN(t.getHour(c),t.getMinute(c),t.getSecond(c),i.value?n:1,a.value?r:1,o.value?s:1),u=nN(t,c,l[0],l[1],l[2]);A(u,`submit`)},P=G(()=>{let{prefixCls:t,direction:n}=e;return K(`${t}-panel`,{[`${t}-panel-has-range`]:m&&m.value&&m.value[0]&&m.value[1],[`${t}-panel-has-range-hover`]:_&&_.value&&_.value[0]&&_.value[1],[`${t}-panel-rtl`]:n===`rtl`})});return ZM(g(g({},s),{mode:T,hideHeader:G(()=>e.hideHeader===void 0?s.hideHeader?.value:e.hideHeader),hidePrevBtn:G(()=>f.value&&p.value===`right`),hideNextBtn:G(()=>f.value&&p.value===`left`)})),H(()=>e.value,()=>{e.value&&S(e.value)}),()=>{let{prefixCls:t=`ant-picker`,locale:i,generateConfig:a,disabledDate:o,picker:s=`date`,tabindex:l=0,showNow:d,showTime:f,showToday:m,renderExtraFooter:_,onMousedown:b,onOk:S,components:w}=e;c&&p.value!==`right`&&(c.value={onKeydown:j,onClose:()=>{v.value&&v.value.onClose&&v.value.onClose()}});let E,O=g(g(g({},n),e),{operationRef:v,prefixCls:t,viewDate:x.value,value:y.value,onViewDateChange:C,sourceMode:D.value,onPanelChange:k,disabledDate:o});switch(delete O.onChange,delete O.onSelect,T.value){case`decade`:E=W(xN,h(h({},O),{},{onSelect:(e,t)=>{C(e),A(e,t)}}),null);break;case`year`:E=W(yP,h(h({},O),{},{onSelect:(e,t)=>{C(e),A(e,t)}}),null);break;case`month`:E=W(dP,h(h({},O),{},{onSelect:(e,t)=>{C(e),A(e,t)}}),null);break;case`quarter`:E=W(hP,h(h({},O),{},{onSelect:(e,t)=>{C(e),A(e,t)}}),null);break;case`week`:E=W(sP,h(h({},O),{},{onSelect:(e,t)=>{C(e),A(e,t)}}),null);break;case`time`:delete O.showTime,E=W(YN,h(h(h({},O),typeof f==`object`?f:null),{},{onSelect:(e,t)=>{C(e),A(e,t)}}),null);break;default:E=W(f?oP:iP,h(h({},O),{},{onSelect:(e,t)=>{C(e),A(e,t)}}),null)}let F,I;u?.value||(F=bP(t,T.value,_),I=xP({prefixCls:t,components:w,needConfirmButton:r.value,okDisabled:!y.value||o&&o(y.value),locale:i,showNow:d,onNow:r.value&&N,onOk:()=>{y.value&&(A(y.value,`submit`,!0),S&&S(y.value))}}));let L;if(m&&T.value===`date`&&s===`date`&&!f){let e=a.getNow(),n=`${t}-today-btn`,r=o&&o(e);L=W(`a`,{class:K(n,r&&`${n}-disabled`),"aria-disabled":r,onClick:()=>{r||A(e,`mouse`,!0)}},[i.today])}return W(`div`,{tabindex:l,class:K(P.value,n.class),style:n.style,onKeydown:j,onBlur:M,onMousedown:b},[E,F||I||L?W(`div`,{class:`${t}-footer`},[F,I,L]):null])}}})}var CP=SP(),wP=(e=>W(CP,e)),TP={bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function EP(e,t){let{slots:n}=t,{prefixCls:r,popupStyle:i,visible:a,dropdownClassName:o,dropdownAlign:s,transitionName:c,getPopupContainer:l,range:u,popupPlacement:d,direction:f}=YM(e),p=`${r}-dropdown`;return W(Ob,{showAction:[],hideAction:[],popupPlacement:d===void 0?f===`rtl`?`bottomRight`:`bottomLeft`:d,builtinPlacements:TP,prefixCls:p,popupTransitionName:c,popupAlign:s,popupVisible:a,popupClassName:K(o,{[`${p}-range`]:u,[`${p}-rtl`]:f===`rtl`}),popupStyle:i,getPopupContainer:l},{default:n.default,popup:n.popupElement})}var DP=U({name:`PresetPanel`,props:{prefixCls:String,presets:{type:Array,default:()=>[]},onClick:Function,onHover:Function},setup(e){return()=>e.presets.length?W(`div`,{class:`${e.prefixCls}-presets`},[W(`ul`,null,[e.presets.map((t,n)=>{let{label:r,value:i}=t;return W(`li`,{key:n,onClick:t=>{t.stopPropagation(),e.onClick(i)},onMouseenter:()=>{var t;(t=e.onHover)==null||t.call(e,i)},onMouseleave:()=>{var t;(t=e.onHover)==null||t.call(e,null)}},[r])})])]):null}});function OP(e){let{open:t,value:n,isClickOutside:r,triggerOpen:i,forwardKeydown:a,onKeydown:o,blurToCancel:s,onSubmit:c,onCancel:l,onFocus:u,onBlur:d}=e,f=V(!1),p=V(!1),m=V(!1),h=V(!1),g=V(!1),_=G(()=>({onMousedown:()=>{f.value=!0,i(!0)},onKeydown:e=>{if(o(e,()=>{g.value=!0}),!g.value){switch(e.which){case $.ENTER:t.value?c()!==!1&&(f.value=!0):i(!0),e.preventDefault();return;case $.TAB:f.value&&t.value&&!e.shiftKey?(f.value=!1,e.preventDefault()):!f.value&&t.value&&!a(e)&&e.shiftKey&&(f.value=!0,e.preventDefault());return;case $.ESC:f.value=!0,l();return}!t.value&&![$.SHIFT].includes(e.which)?i(!0):f.value||a(e)}},onFocus:e=>{f.value=!0,p.value=!0,u&&u(e)},onBlur:e=>{m.value||!r(document.activeElement)?m.value=!1:(s.value?setTimeout(()=>{let{activeElement:e}=document;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;r(e)&&l()},0):t.value&&(i(!1),h.value&&c()),p.value=!1,d&&d(e))}}));H(t,()=>{h.value=!1}),H(n,()=>{h.value=!0});let v=V();return $r(()=>{v.value=_N(e=>{let n=vN(e);if(t.value){let e=r(n);e?(!p.value||e)&&i(!1):(m.value=!0,pl(()=>{m.value=!1}))}})}),ni(()=>{v.value&&v.value()}),[_,{focused:p,typing:f}]}function kP(e){let{valueTexts:t,onTextChange:n}=e,r=B(``);function i(e){r.value=e,n(e)}function a(){r.value=t.value[0]}return H(()=>[...t.value],function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];e.join(`||`)!==n.join(`||`)&&t.value.every(e=>e!==r.value)&&a()},{immediate:!0}),[r,i,a]}function AP(e,t){let{formatList:n,generateConfig:r,locale:i}=t,a=Xx(()=>{if(!e.value)return[[``],``];let t=``,a=[];for(let o=0;ot[0]!==e[0]||!Hj(t[1],e[1]));return[G(()=>a.value[0]),G(()=>a.value[1])]}function jP(e,t){let{formatList:n,generateConfig:r,locale:i}=t,a=B(null),o;function s(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1];pl.cancel(o),t?a.value=e:o=pl(()=>{a.value=e})}let[,c]=AP(a,{formatList:n,generateConfig:r,locale:i});function l(e){s(e)}function u(){s(null,arguments.length>0&&arguments[0]!==void 0&&arguments[0])}return H(e,()=>{u(!0)}),ni(()=>{pl.cancel(o)}),[c,l,u]}function MP(e,t){return G(()=>e?.value?e.value:t?.value?(Fu(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.keys(t.value).map(e=>{let n=t.value[e];return{label:e,value:typeof n==`function`?n():n}})):[])}function NP(){return U({name:`Picker`,inheritAttrs:!1,props:`prefixCls.id.tabindex.dropdownClassName.dropdownAlign.popupStyle.transitionName.generateConfig.locale.inputReadOnly.allowClear.autofocus.showTime.showNow.showHour.showMinute.showSecond.picker.format.use12Hours.value.defaultValue.open.defaultOpen.defaultOpenValue.suffixIcon.presets.clearIcon.disabled.disabledDate.placeholder.getPopupContainer.panelRender.inputRender.onChange.onOpenChange.onPanelChange.onFocus.onBlur.onMousedown.onMouseup.onMouseenter.onMouseleave.onContextmenu.onClick.onKeydown.onSelect.direction.autocomplete.showToday.renderExtraFooter.dateRender.minuteStep.hourStep.secondStep.hideDisabledOptions`.split(`.`),setup(e,t){let{attrs:n,expose:r}=t,i=B(null),a=MP(G(()=>e.presets)),o=G(()=>e.picker??`date`),s=G(()=>o.value===`date`&&!!e.showTime||o.value===`time`),c=G(()=>HN(pN(e.format,o.value,e.showTime,e.use12Hours))),l=B(null),u=B(null),d=B(null),[f,p]=gS(null,{value:vn(e,`value`),defaultValue:e.defaultValue}),m=B(f.value),_=e=>{m.value=e},v=B(null),[y,b]=gS(!1,{value:vn(e,`open`),defaultValue:e.defaultOpen,postState:t=>!e.disabled&&t,onChange:t=>{e.onOpenChange&&e.onOpenChange(t),!t&&v.value&&v.value.onClose&&v.value.onClose()}}),[x,S]=AP(m,{formatList:c,generateConfig:vn(e,`generateConfig`),locale:vn(e,`locale`)}),[C,w,T]=kP({valueTexts:x,onTextChange:t=>{let n=IN(t,{locale:e.locale,formatList:c.value,generateConfig:e.generateConfig});n&&(!e.disabledDate||!e.disabledDate(n))&&_(n)}}),E=t=>{let{onChange:n,generateConfig:r,locale:i}=e;_(t),p(t),n&&!jN(r,f.value,t)&&n(t,t?FN(t,{generateConfig:r,locale:i,format:c.value[0]}):``)},D=t=>{e.disabled&&t||b(t)},O=e=>y.value&&v.value&&v.value.onKeydown?v.value.onKeydown(e):!1,k=function(){e.onMouseup&&e.onMouseup(...arguments),i.value&&(i.value.focus(),D(!0))},[A,{focused:j,typing:M}]=OP({blurToCancel:s,open:y,value:C,triggerOpen:D,forwardKeydown:O,isClickOutside:e=>!bN([l.value,u.value,d.value],e),onSubmit:()=>!m.value||e.disabledDate&&e.disabledDate(m.value)?!1:(E(m.value),D(!1),T(),!0),onCancel:()=>{D(!1),_(f.value),T()},onKeydown:(t,n)=>{var r;(r=e.onKeydown)==null||r.call(e,t,n)},onFocus:t=>{var n;(n=e.onFocus)==null||n.call(e,t)},onBlur:t=>{var n;(n=e.onBlur)==null||n.call(e,t)}});H([y,x],()=>{y.value||(_(f.value),!x.value.length||x.value[0]===``?w(``):S.value!==C.value&&T())}),H(o,()=>{y.value||T()}),H(f,()=>{_(f.value)});let[N,P,F]=jP(C,{formatList:c,generateConfig:vn(e,`generateConfig`),locale:vn(e,`locale`)});return ZM({operationRef:v,hideHeader:G(()=>o.value===`time`),onSelect:(e,t)=>{(t===`submit`||t!==`key`&&!s.value)&&(E(e),D(!1))},open:y,defaultOpenValue:vn(e,`defaultOpenValue`),onDateMouseenter:P,onDateMouseleave:F}),r({focus:()=>{i.value&&i.value.focus()},blur:()=>{i.value&&i.value.blur()}}),()=>{let{prefixCls:t=`rc-picker`,id:r,tabindex:o,dropdownClassName:s,dropdownAlign:p,popupStyle:v,transitionName:b,generateConfig:x,locale:S,inputReadOnly:T,allowClear:O,autofocus:P,picker:I=`date`,defaultOpenValue:L,suffixIcon:R,clearIcon:ee,disabled:te,placeholder:ne,getPopupContainer:z,panelRender:re,onMousedown:ie,onMouseenter:ae,onMouseleave:oe,onContextmenu:se,onClick:ce,onSelect:le,direction:ue,autocomplete:de=`off`}=e,fe=g(g(g({},e),n),{class:K({[`${t}-panel-focused`]:!M.value}),style:void 0,pickerValue:void 0,onPickerValueChange:void 0,onChange:null}),pe=W(`div`,{class:`${t}-panel-layout`},[W(DP,{prefixCls:t,presets:a.value,onClick:e=>{E(e),D(!1)}},null),W(wP,h(h({},fe),{},{generateConfig:x,value:m.value,locale:S,tabindex:-1,onSelect:e=>{le?.(e),_(e)},direction:ue,onPanelChange:(t,n)=>{let{onPanelChange:r}=e;F(!0),r?.(t,n)}}),null)]);re&&(pe=re(pe));let me=W(`div`,{class:`${t}-panel-container`,ref:l,onMousedown:e=>{e.preventDefault()}},[pe]),he;R&&(he=W(`span`,{class:`${t}-suffix`},[R]));let ge;O&&f.value&&!te&&(ge=W(`span`,{onMousedown:e=>{e.preventDefault(),e.stopPropagation()},onMouseup:e=>{e.preventDefault(),e.stopPropagation(),E(null),D(!1)},class:`${t}-clear`,role:`button`},[ee||W(`span`,{class:`${t}-clear-btn`},null)]));let _e=g(g(g(g({id:r,tabindex:o,disabled:te,readonly:T||typeof c.value[0]==`function`||!M.value,value:N.value||C.value,onInput:e=>{w(e.target.value)},autofocus:P,placeholder:ne,ref:i,title:C.value},A.value),{size:mN(I,c.value[0],x)}),UN(e)),{autocomplete:de}),ve=e.inputRender?e.inputRender(_e):W(`input`,_e,null),ye=ue===`rtl`?`bottomRight`:`bottomLeft`;return W(`div`,{ref:d,class:K(t,n.class,{[`${t}-disabled`]:te,[`${t}-focused`]:j.value,[`${t}-rtl`]:ue===`rtl`}),style:n.style,onMousedown:ie,onMouseup:k,onMouseenter:ae,onMouseleave:oe,onContextmenu:se,onClick:ce},[W(`div`,{class:K(`${t}-input`,{[`${t}-input-placeholder`]:!!N.value}),ref:u},[ve,he,ge]),W(EP,{visible:y.value,popupStyle:v,prefixCls:t,dropdownClassName:s,dropdownAlign:p,getPopupContainer:z,transitionName:b,popupPlacement:ye,direction:ue},{default:()=>[W(`div`,{style:{pointerEvents:`none`,position:`absolute`,top:0,bottom:0,left:0,right:0}},null)],popupElement:()=>me})])}}})}var PP=NP();function FP(e,t){let{picker:n,locale:r,selectedValue:i,disabledDate:a,disabled:o,generateConfig:s}=e,c=G(()=>WN(i.value,0)),l=G(()=>WN(i.value,1));function u(e){return s.value.locale.getWeekFirstDate(r.value.locale,e)}function d(e){let t=s.value.getYear(e),n=s.value.getMonth(e);return t*100+n}function f(e){let t=s.value.getYear(e),n=TN(s.value,e);return t*10+n}return[e=>{if(a&&(a?.value)?.call(a,e))return!0;if(o[1]&&l)return!ON(s.value,e,l.value)&&s.value.isAfter(e,l.value);if(t.value[1]&&l.value)switch(n.value){case`quarter`:return f(e)>f(l.value);case`month`:return d(e)>d(l.value);case`week`:return u(e)>u(l.value);default:return!ON(s.value,e,l.value)&&s.value.isAfter(e,l.value)}return!1},e=>{if(a.value?.call(a,e))return!0;if(o[0]&&c)return!ON(s.value,e,l.value)&&s.value.isAfter(c.value,e);if(t.value[0]&&c.value)switch(n.value){case`quarter`:return f(e)CN(r,e,t));case`quarter`:case`month`:return a((e,t)=>wN(r,e,t));default:return a((e,t)=>DN(r,e,t))}}function LP(e,t,n,r){let i=WN(e,0),a=WN(e,1);if(t===0)return i;if(i&&a)switch(IP(i,a,n,r)){case`same`:return i;case`closing`:return i;default:return PN(a,n,r,-1)}return i}function RP(e){let{values:t,picker:n,defaultDates:r,generateConfig:i}=e,a=B([WN(r,0),WN(r,1)]),o=B(null),s=G(()=>WN(t.value,0)),c=G(()=>WN(t.value,1)),l=e=>a.value[e]?a.value[e]:WN(o.value,e)||LP(t.value,e,n.value,i.value)||s.value||c.value||i.value.getNow(),u=B(null),d=B(null);ar(()=>{u.value=l(0),d.value=l(1)});function f(e,n){if(e){let r=GN(o.value,e,n);a.value=GN(a.value,null,n)||[null,null];let i=(n+1)%2;WN(t.value,i)||(r=GN(r,e,i)),o.value=r}else(s.value||c.value)&&(o.value=null)}return[u,d,f]}function zP(e){return Le()?(Re(e),!0):!1}function BP(e){return typeof e==`function`?e():fn(e)}function VP(e){let t=BP(e);return t?.$el??t}function HP(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;fo()?$r(e):t?e():zn(e)}function UP(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=V(),r=()=>n.value=!!e();return r(),HP(r,t),n}var WP=typeof window<`u`;WP&&(window==null?void 0:window.navigator)?.userAgent&&/iP(ad|hone|od)/.test(window.navigator.userAgent);var GP=WP?window:void 0;WP&&window.document,WP&&window.navigator,WP&&window.location;var KP=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i2&&arguments[2]!==void 0?arguments[2]:{},{window:r=GP}=n,i=KP(n,[`window`]),a,o=UP(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=H(()=>VP(e),e=>{s(),o.value&&r&&e&&(a=new ResizeObserver(t),a.observe(e,i))},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return zP(l),{isSupported:o,stop:l}}function JP(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{width:0,height:0},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{box:r=`content-box`}=n,i=V(t.width),a=V(t.height);return qP(e,e=>{let[t]=e,n=r===`border-box`?t.borderBoxSize:r===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;n?(i.value=n.reduce((e,t)=>{let{inlineSize:n}=t;return e+n},0),a.value=n.reduce((e,t)=>{let{blockSize:n}=t;return e+n},0)):(i.value=t.contentRect.width,a.value=t.contentRect.height)},n),H(()=>VP(e),e=>{i.value=e?t.width:0,a.value=e?t.height:0}),{width:i,height:a}}function YP(e,t){return e&&e[0]&&e[1]&&t.isAfter(e[0],e[1])?[e[1],e[0]]:e}function XP(e,t,n,r){return!!(e||r&&r[t]||n[(t+1)%2])}function ZP(){return U({name:`RangerPicker`,inheritAttrs:!1,props:`prefixCls.id.popupStyle.dropdownClassName.transitionName.dropdownAlign.getPopupContainer.generateConfig.locale.placeholder.autofocus.disabled.format.picker.showTime.showNow.showHour.showMinute.showSecond.use12Hours.separator.value.defaultValue.defaultPickerValue.open.defaultOpen.disabledDate.disabledTime.dateRender.panelRender.ranges.allowEmpty.allowClear.suffixIcon.clearIcon.pickerRef.inputReadOnly.mode.renderExtraFooter.onChange.onOpenChange.onPanelChange.onCalendarChange.onFocus.onBlur.onMousedown.onMouseup.onMouseenter.onMouseleave.onClick.onOk.onKeydown.components.order.direction.activePickerIndex.autocomplete.minuteStep.hourStep.secondStep.hideDisabledOptions.disabledMinutes.presets.prevIcon.nextIcon.superPrevIcon.superNextIcon`.split(`.`),setup(e,t){let{attrs:n,expose:r}=t,i=G(()=>e.picker===`date`&&!!e.showTime||e.picker===`time`),a=MP(G(()=>e.presets),G(()=>e.ranges)),o=B({}),s=B(null),c=B(null),l=B(null),u=B(null),d=B(null),f=B(null),p=B(null),m=B(null),_=G(()=>HN(pN(e.format,e.picker,e.showTime,e.use12Hours))),[v,y]=gS(0,{value:vn(e,`activePickerIndex`)}),b=B(null),x=G(()=>{let{disabled:t}=e;return Array.isArray(t)?t:[t||!1,t||!1]}),[S,C]=gS(null,{value:vn(e,`value`),defaultValue:e.defaultValue,postState:t=>e.picker===`time`&&!e.order?t:YP(t,e.generateConfig)}),[w,T,E]=RP({values:S,picker:vn(e,`picker`),defaultDates:e.defaultPickerValue,generateConfig:vn(e,`generateConfig`)}),[D,O]=gS(S.value,{postState:t=>{let n=t;if(x.value[0]&&x.value[1])return n;for(let t=0;t<2;t+=1)x.value[t]&&!WN(n,t)&&!WN(e.allowEmpty,t)&&(n=GN(n,e.generateConfig.getNow(),t));return n}}),[k,A]=gS([e.picker,e.picker],{value:vn(e,`mode`)});H(()=>e.picker,()=>{A([e.picker,e.picker])});let j=(t,n)=>{var r;A(t),(r=e.onPanelChange)==null||r.call(e,n,t)},[M,N]=FP({picker:vn(e,`picker`),selectedValue:D,locale:vn(e,`locale`),disabled:x,disabledDate:vn(e,`disabledDate`),generateConfig:vn(e,`generateConfig`)},o),[P,F]=gS(!1,{value:vn(e,`open`),defaultValue:e.defaultOpen,postState:e=>!x.value[v.value]&&e,onChange:t=>{var n;(n=e.onOpenChange)==null||n.call(e,t),!t&&b.value&&b.value.onClose&&b.value.onClose()}}),I=G(()=>P.value&&v.value===0),L=G(()=>P.value&&v.value===1),R=B(0),ee=B(0),te=B(0),{width:ne}=JP(s);H([P,ne],()=>{!P.value&&s.value&&(te.value=ne.value)});let{width:z}=JP(c),{width:re}=JP(m),{width:ie}=JP(l),{width:ae}=JP(d);H([v,P,z,re,ie,ae,()=>e.direction],()=>{ee.value=0,v.value?l.value&&d.value&&(ee.value=ie.value+ae.value,z.value&&re.value&&ee.value>z.value-re.value-(e.direction===`rtl`||m.value.offsetLeft>ee.value?0:m.value.offsetLeft)&&(R.value=ee.value)):v.value===0&&(R.value=0)},{immediate:!0});let oe=B();function se(e,t){if(e)clearTimeout(oe.value),o.value[t]=!0,y(t),F(e),P.value||E(null,t);else if(v.value===t){F(e);let t=o.value;oe.value=setTimeout(()=>{t===o.value&&(o.value={})})}}function ce(e){se(!0,e),setTimeout(()=>{let t=[f,p][e];t.value&&t.value.focus()},0)}function le(t,n){let r=t,i=WN(r,0),a=WN(r,1),{generateConfig:s,locale:c,picker:l,order:u,onCalendarChange:d,allowEmpty:f,onChange:p,showTime:m}=e;i&&a&&s.isAfter(i,a)&&(l===`week`&&!AN(s,c.locale,i,a)||l===`quarter`&&!EN(s,i,a)||l!==`week`&&l!==`quarter`&&l!==`time`&&!(m?jN(s,i,a):ON(s,i,a))?(n===0?(r=[i,null],a=null):(i=null,r=[null,a]),o.value={[n]:!0}):(l!==`time`||u!==!1)&&(r=YP(r,s))),O(r);let h=r&&r[0]?FN(r[0],{generateConfig:s,locale:c,format:_.value[0]}):``,g=r&&r[1]?FN(r[1],{generateConfig:s,locale:c,format:_.value[0]}):``;d&&d(r,[h,g],{range:n===0?`start`:`end`});let y=XP(i,0,x.value,f),b=XP(a,1,x.value,f);(r===null||y&&b)&&(C(r),p&&(!jN(s,WN(S.value,0),i)||!jN(s,WN(S.value,1),a))&&p(r,[h,g]));let w=null;n===0&&!x.value[1]?w=1:n===1&&!x.value[0]&&(w=0),w!==null&&w!==v.value&&(!o.value[w]||!WN(r,w))&&WN(r,n)?ce(w):se(!1,n)}let ue=e=>P&&b.value&&b.value.onKeydown?b.value.onKeydown(e):!1,de={formatList:_,generateConfig:vn(e,`generateConfig`),locale:vn(e,`locale`)},[fe,pe]=AP(G(()=>WN(D.value,0)),de),[me,he]=AP(G(()=>WN(D.value,1)),de),ge=(t,n)=>{let r=IN(t,{locale:e.locale,formatList:_.value,generateConfig:e.generateConfig});r&&!(n===0?M:N)(r)&&(O(GN(D.value,r,n)),E(r,n))},[_e,ve,ye]=kP({valueTexts:fe,onTextChange:e=>ge(e,0)}),[be,xe,Se]=kP({valueTexts:me,onTextChange:e=>ge(e,1)}),[Ce,we]=_S(null),[Te,Ee]=_S(null),[De,Oe,ke]=jP(_e,de),[Ae,je,Me]=jP(be,de),Ne=e=>{Ee(GN(D.value,e,v.value)),v.value===0?Oe(e):je(e)},Pe=()=>{Ee(GN(D.value,null,v.value)),v.value===0?ke():Me()},Fe=(t,n)=>({forwardKeydown:ue,onBlur:t=>{var n;(n=e.onBlur)==null||n.call(e,t)},isClickOutside:e=>!bN([c.value,l.value,u.value,s.value],e),onFocus:n=>{var r;y(t),(r=e.onFocus)==null||r.call(e,n)},triggerOpen:e=>{se(e,t)},onSubmit:()=>{if(!D.value||e.disabledDate&&e.disabledDate(D.value[t]))return!1;le(D.value,t),n()},onCancel:()=>{se(!1,t),O(S.value),n()}}),[Ie,{focused:Le,typing:Re}]=OP(g(g({},Fe(0,ye)),{blurToCancel:i,open:I,value:_e,onKeydown:(t,n)=>{var r;(r=e.onKeydown)==null||r.call(e,t,n)}})),[ze,{focused:Be,typing:Ve}]=OP(g(g({},Fe(1,Se)),{blurToCancel:i,open:L,value:be,onKeydown:(t,n)=>{var r;(r=e.onKeydown)==null||r.call(e,t,n)}})),He=t=>{var n;(n=e.onClick)==null||n.call(e,t),!P.value&&!f.value.contains(t.target)&&!p.value.contains(t.target)&&(x.value[0]?x.value[1]||ce(1):ce(0))},Ue=t=>{var n;(n=e.onMousedown)==null||n.call(e,t),P.value&&(Le.value||Be.value)&&!f.value.contains(t.target)&&!p.value.contains(t.target)&&t.preventDefault()},We=G(()=>S.value?.[0]?FN(S.value[0],{locale:e.locale,format:`YYYYMMDDHHmmss`,generateConfig:e.generateConfig}):``),Ge=G(()=>S.value?.[1]?FN(S.value[1],{locale:e.locale,format:`YYYYMMDDHHmmss`,generateConfig:e.generateConfig}):``);H([P,fe,me],()=>{P.value||(O(S.value),!fe.value.length||fe.value[0]===``?ve(``):pe.value!==_e.value&&ye(),!me.value.length||me.value[0]===``?xe(``):he.value!==be.value&&Se())}),H([We,Ge],()=>{O(S.value)}),r({focus:()=>{f.value&&f.value.focus()},blur:()=>{f.value&&f.value.blur(),p.value&&p.value.blur()}});let Ke=G(()=>P.value&&Te.value&&Te.value[0]&&Te.value[1]&&e.generateConfig.isAfter(Te.value[1],Te.value[0])?Te.value:null);function qe(){let t=arguments.length>0&&arguments[0]!==void 0&&arguments[0],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{generateConfig:r,showTime:i,dateRender:a,direction:o,disabledTime:s,prefixCls:c,locale:l}=e,u=i;if(i&&typeof i==`object`&&i.defaultValue){let e=i.defaultValue;u=g(g({},i),{defaultValue:WN(e,v.value)||void 0})}let d=null;return a&&(d=e=>{let{current:t,today:n}=e;return a({current:t,today:n,info:{range:v.value?`end`:`start`}})}),W(eP,{value:{inRange:!0,panelPosition:t,rangedValue:Ce.value||D.value,hoverRangedValue:Ke.value}},{default:()=>[W(wP,h(h(h({},e),n),{},{dateRender:d,showTime:u,mode:k.value[v.value],generateConfig:r,style:void 0,direction:o,disabledDate:v.value===0?M:N,disabledTime:e=>s?s(e,v.value===0?`start`:`end`):!1,class:K({[`${c}-panel-focused`]:v.value===0?!Re.value:!Ve.value}),value:WN(D.value,v.value),locale:l,tabIndex:-1,onPanelChange:(e,n)=>{v.value===0&&ke(!0),v.value===1&&Me(!0),j(GN(k.value,n,v.value),GN(D.value,e,v.value));let i=e;t===`right`&&k.value[v.value]===n&&(i=PN(i,n,r,-1)),E(i,v.value)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:v.value===0?WN(D.value,1):WN(D.value,0)}),null)]})}return ZM({operationRef:b,hideHeader:G(()=>e.picker===`time`),onDateMouseenter:Ne,onDateMouseleave:Pe,hideRanges:G(()=>!0),onSelect:(e,t)=>{let n=GN(D.value,e,v.value);t===`submit`||t!==`key`&&!i.value?(le(n,v.value),v.value===0?ke():Me()):O(n)},open:P}),()=>{let{prefixCls:t=`rc-picker`,id:r,popupStyle:o,dropdownClassName:y,transitionName:b,dropdownAlign:C,getPopupContainer:O,generateConfig:A,locale:j,placeholder:M,autofocus:N,picker:F=`date`,showTime:I,separator:L=`~`,disabledDate:ne,panelRender:z,allowClear:re,suffixIcon:ie,clearIcon:ae,inputReadOnly:oe,renderExtraFooter:ce,onMouseenter:ue,onMouseleave:de,onMouseup:fe,onOk:pe,components:me,direction:he,autocomplete:ge=`off`}=e,ye=he===`rtl`?{right:`${ee.value}px`}:{left:`${ee.value}px`};function Se(){let e,n=bP(t,k.value[v.value],ce),r=xP({prefixCls:t,components:me,needConfirmButton:i.value,okDisabled:!WN(D.value,v.value)||ne&&ne(D.value[v.value]),locale:j,onOk:()=>{WN(D.value,v.value)&&(le(D.value,v.value),pe&&pe(D.value))}});if(F!==`time`&&!I){let t=v.value===0?w.value:T.value,n=PN(t,F,A),r=k.value[v.value]===F,i=qe(r?`left`:!1,{pickerValue:t,onPickerValueChange:e=>{E(e,v.value)}}),a=qe(`right`,{pickerValue:n,onPickerValueChange:e=>{E(PN(e,F,A,-1),v.value)}});e=he===`rtl`?W(Ma,null,[a,r&&i]):W(Ma,null,[i,r&&a])}else e=qe();let o=W(`div`,{class:`${t}-panel-layout`},[W(DP,{prefixCls:t,presets:a.value,onClick:e=>{le(e,null),se(!1,v.value)},onHover:e=>{we(e)}},null),W(`div`,null,[W(`div`,{class:`${t}-panels`},[e]),(n||r)&&W(`div`,{class:`${t}-footer`},[n,r])])]);return z&&(o=z(o)),W(`div`,{class:`${t}-panel-container`,style:{marginLeft:`${R.value}px`},ref:c,onMousedown:e=>{e.preventDefault()}},[o])}let Ce=W(`div`,{class:K(`${t}-range-wrapper`,`${t}-${F}-range-wrapper`),style:{minWidth:`${te.value}px`}},[W(`div`,{ref:m,class:`${t}-range-arrow`,style:ye},null),Se()]),Te;ie&&(Te=W(`span`,{class:`${t}-suffix`},[ie]));let Ee;re&&(WN(S.value,0)&&!x.value[0]||WN(S.value,1)&&!x.value[1])&&(Ee=W(`span`,{onMousedown:e=>{e.preventDefault(),e.stopPropagation()},onMouseup:e=>{e.preventDefault(),e.stopPropagation();let t=S.value;x.value[0]||(t=GN(t,null,0)),x.value[1]||(t=GN(t,null,1)),le(t,null),se(!1,v.value)},class:`${t}-clear`},[ae||W(`span`,{class:`${t}-clear-btn`},null)]));let Oe={size:mN(F,_.value[0],A)},ke=0,je=0;l.value&&u.value&&d.value&&(v.value===0?je=l.value.offsetWidth:(ke=ee.value,je=u.value.offsetWidth));let Me=he===`rtl`?{right:`${ke}px`}:{left:`${ke}px`};return W(`div`,h({ref:s,class:K(t,`${t}-range`,n.class,{[`${t}-disabled`]:x.value[0]&&x.value[1],[`${t}-focused`]:v.value===0?Le.value:Be.value,[`${t}-rtl`]:he===`rtl`}),style:n.style,onClick:He,onMouseenter:ue,onMouseleave:de,onMousedown:Ue,onMouseup:fe},UN(e)),[W(`div`,{class:K(`${t}-input`,{[`${t}-input-active`]:v.value===0,[`${t}-input-placeholder`]:!!De.value}),ref:l},[W(`input`,h(h(h({id:r,disabled:x.value[0],readonly:oe||typeof _.value[0]==`function`||!Re.value,value:De.value||_e.value,onInput:e=>{ve(e.target.value)},autofocus:N,placeholder:WN(M,0)||``,ref:f},Ie.value),Oe),{},{autocomplete:ge}),null)]),W(`div`,{class:`${t}-range-separator`,ref:d},[L]),W(`div`,{class:K(`${t}-input`,{[`${t}-input-active`]:v.value===1,[`${t}-input-placeholder`]:!!Ae.value}),ref:u},[W(`input`,h(h(h({disabled:x.value[1],readonly:oe||typeof _.value[0]==`function`||!Ve.value,value:Ae.value||be.value,onInput:e=>{xe(e.target.value)},placeholder:WN(M,1)||``,ref:p},ze.value),Oe),{},{autocomplete:ge}),null)]),W(`div`,{class:`${t}-active-bar`,style:g(g({},Me),{width:`${je}px`,position:`absolute`})},null),Te,Ee,W(EP,{visible:P.value,popupStyle:o,prefixCls:t,dropdownClassName:y,dropdownAlign:C,getPopupContainer:O,transitionName:b,range:!0,direction:he},{default:()=>[W(`div`,{style:{pointerEvents:`none`,position:`absolute`,top:0,bottom:0,left:0,right:0}},null)],popupElement:()=>Ce})])}}})}var QP=ZP(),$P=PP,eF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.checked,()=>{a.value=e.checked}),i({focus(){var e;(e=o.value)==null||e.focus()},blur(){var e;(e=o.value)==null||e.blur()}});let s=B(),c=t=>{if(e.disabled)return;e.checked===void 0&&(a.value=t.target.checked),t.shiftKey=s.value;let n={target:g(g({},e),{checked:t.target.checked}),stopPropagation(){t.stopPropagation()},preventDefault(){t.preventDefault()},nativeEvent:t};e.checked!==void 0&&(o.value.checked=!!e.checked),r(`change`,n),s.value=!1},l=e=>{r(`click`,e),s.value=e.shiftKey};return()=>{let{prefixCls:t,name:r,id:i,type:s,disabled:u,readonly:d,tabindex:f,autofocus:p,value:m,required:_}=e,v=eF(e,[`prefixCls`,`name`,`id`,`type`,`disabled`,`readonly`,`tabindex`,`autofocus`,`value`,`required`]),{class:y,onFocus:b,onBlur:x,onKeydown:S,onKeypress:C,onKeyup:w}=n,T=g(g({},v),n),E=Object.keys(T).reduce((e,t)=>((t.startsWith(`data-`)||t.startsWith(`aria-`)||t===`role`)&&(e[t]=T[t]),e),{}),D=K(t,y,{[`${t}-checked`]:a.value,[`${t}-disabled`]:u}),O=g(g({name:r,id:i,type:s,readonly:d,disabled:u,tabindex:f,class:`${t}-input`,checked:!!a.value,autofocus:p,value:m},E),{onChange:c,onClick:l,onFocus:b,onBlur:x,onKeydown:S,onKeypress:C,onKeyup:w,required:_});return W(`span`,{class:D},[W(`input`,h({ref:o},O),null),W(`span`,{class:`${t}-inner`},null)])}}}),nF=Symbol(`radioGroupContextKey`),rF=e=>{er(nF,e)},iF=()=>tr(nF,void 0),aF=Symbol(`radioOptionTypeContextKey`),oF=e=>{er(aF,e)},sF=()=>tr(aF,void 0),cF=new ef(`antRadioEffect`,{"0%":{transform:`scale(1)`,opacity:.5},"100%":{transform:`scale(1.6)`,opacity:0}}),lF=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:g(g({},Op(e)),{display:`inline-block`,fontSize:0,[`&${r}-rtl`]:{direction:`rtl`},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:`none`}})}},uF=e=>{let{componentCls:t,radioWrapperMarginRight:n,radioCheckedColor:r,radioSize:i,motionDurationSlow:a,motionDurationMid:o,motionEaseInOut:s,motionEaseInOutCirc:c,radioButtonBg:l,colorBorder:u,lineWidth:d,radioDotSize:f,colorBgContainerDisabled:p,colorTextDisabled:m,paddingXS:h,radioDotDisabledColor:_,lineType:v,radioDotDisabledSize:y,wireframe:b,colorWhite:x}=e,S=`${t}-inner`;return{[`${t}-wrapper`]:g(g({},Op(e)),{position:`relative`,display:`inline-flex`,alignItems:`baseline`,marginInlineStart:0,marginInlineEnd:n,cursor:`pointer`,[`&${t}-wrapper-rtl`]:{direction:`rtl`},"&-disabled":{cursor:`not-allowed`,color:e.colorTextDisabled},"&::after":{display:`inline-block`,width:0,overflow:`hidden`,content:`"\\a0"`},[`${t}-checked::after`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:`100%`,height:`100%`,border:`${d}px ${v} ${r}`,borderRadius:`50%`,visibility:`hidden`,animationName:cF,animationDuration:a,animationTimingFunction:s,animationFillMode:`both`,content:`""`},[t]:g(g({},Op(e)),{position:`relative`,display:`inline-block`,outline:`none`,cursor:`pointer`,alignSelf:`center`}),[`${t}-wrapper:hover &, + &:hover ${S}`]:{borderColor:r},[`${t}-input:focus-visible + ${S}`]:g({},Np(e)),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:`visible`},[`${t}-inner`]:{"&::after":{boxSizing:`border-box`,position:`absolute`,insetBlockStart:`50%`,insetInlineStart:`50%`,display:`block`,width:i,height:i,marginBlockStart:i/-2,marginInlineStart:i/-2,backgroundColor:b?r:x,borderBlockStart:0,borderInlineStart:0,borderRadius:i,transform:`scale(0)`,opacity:0,transition:`all ${a} ${c}`,content:`""`},boxSizing:`border-box`,position:`relative`,insetBlockStart:0,insetInlineStart:0,display:`block`,width:i,height:i,backgroundColor:l,borderColor:u,borderStyle:`solid`,borderWidth:d,borderRadius:`50%`,transition:`all ${o}`},[`${t}-input`]:{position:`absolute`,insetBlockStart:0,insetInlineEnd:0,insetBlockEnd:0,insetInlineStart:0,zIndex:1,cursor:`pointer`,opacity:0},[`${t}-checked`]:{[S]:{borderColor:r,backgroundColor:b?l:r,"&::after":{transform:`scale(${f/i})`,opacity:1,transition:`all ${a} ${c}`}}},[`${t}-disabled`]:{cursor:`not-allowed`,[S]:{backgroundColor:p,borderColor:u,cursor:`not-allowed`,"&::after":{backgroundColor:_}},[`${t}-input`]:{cursor:`not-allowed`},[`${t}-disabled + span`]:{color:m,cursor:`not-allowed`},[`&${t}-checked`]:{[S]:{"&::after":{transform:`scale(${y/i})`}}}},[`span${t} + *`]:{paddingInlineStart:h,paddingInlineEnd:h}})}},dF=e=>{let{radioButtonColor:t,controlHeight:n,componentCls:r,lineWidth:i,lineType:a,colorBorder:o,motionDurationSlow:s,motionDurationMid:c,radioButtonPaddingHorizontal:l,fontSize:u,radioButtonBg:d,fontSizeLG:f,controlHeightLG:p,controlHeightSM:m,paddingXS:h,borderRadius:_,borderRadiusSM:v,borderRadiusLG:y,radioCheckedColor:b,radioButtonCheckedBg:x,radioButtonHoverColor:S,radioButtonActiveColor:C,radioSolidCheckedColor:w,colorTextDisabled:T,colorBgContainerDisabled:E,radioDisabledButtonCheckedColor:D,radioDisabledButtonCheckedBg:O}=e;return{[`${r}-button-wrapper`]:{position:`relative`,display:`inline-block`,height:n,margin:0,paddingInline:l,paddingBlock:0,color:t,fontSize:u,lineHeight:`${n-i*2}px`,background:d,border:`${i}px ${a} ${o}`,borderBlockStartWidth:i+.02,borderInlineStartWidth:0,borderInlineEndWidth:i,cursor:`pointer`,transition:[`color ${c}`,`background ${c}`,`border-color ${c}`,`box-shadow ${c}`].join(`,`),a:{color:t},[`> ${r}-button`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:`100%`,height:`100%`},"&:not(:first-child)":{"&::before":{position:`absolute`,insetBlockStart:-i,insetInlineStart:-i,display:`block`,boxSizing:`content-box`,width:1,height:`100%`,paddingBlock:i,paddingInline:0,backgroundColor:o,transition:`background-color ${s}`,content:`""`}},"&:first-child":{borderInlineStart:`${i}px ${a} ${o}`,borderStartStartRadius:_,borderEndStartRadius:_},"&:last-child":{borderStartEndRadius:_,borderEndEndRadius:_},"&:first-child:last-child":{borderRadius:_},[`${r}-group-large &`]:{height:p,fontSize:f,lineHeight:`${p-i*2}px`,"&:first-child":{borderStartStartRadius:y,borderEndStartRadius:y},"&:last-child":{borderStartEndRadius:y,borderEndEndRadius:y}},[`${r}-group-small &`]:{height:m,paddingInline:h-i,paddingBlock:0,lineHeight:`${m-i*2}px`,"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},"&:hover":{position:`relative`,color:b},"&:has(:focus-visible)":g({},Np(e)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:`none`},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:b,background:x,borderColor:b,"&::before":{backgroundColor:b},"&:first-child":{borderColor:b},"&:hover":{color:S,borderColor:S,"&::before":{backgroundColor:S}},"&:active":{color:C,borderColor:C,"&::before":{backgroundColor:C}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:w,background:b,borderColor:b,"&:hover":{color:w,background:S,borderColor:S},"&:active":{color:w,background:C,borderColor:C}},"&-disabled":{color:T,backgroundColor:E,borderColor:o,cursor:`not-allowed`,"&:first-child, &:hover":{color:T,backgroundColor:E,borderColor:o}},[`&-disabled${r}-button-wrapper-checked`]:{color:D,backgroundColor:O,borderColor:o,boxShadow:`none`}}}},fF=Fp(`Radio`,e=>{let{padding:t,lineWidth:n,controlItemBgActiveDisabled:r,colorTextDisabled:i,colorBgContainer:a,fontSizeLG:o,controlOutline:s,colorPrimaryHover:c,colorPrimaryActive:l,colorText:u,colorPrimary:d,marginXS:f,controlOutlineWidth:p,colorTextLightSolid:m,wireframe:h}=e,g=`0 0 0 ${p}px ${s}`,_=g,v=o,y=v-8,b=Rp(e,{radioFocusShadow:g,radioButtonFocusShadow:_,radioSize:v,radioDotSize:h?y:v-(4+n)*2,radioDotDisabledSize:y,radioCheckedColor:d,radioDotDisabledColor:i,radioSolidCheckedColor:m,radioButtonBg:a,radioButtonCheckedBg:a,radioButtonColor:u,radioButtonHoverColor:c,radioButtonActiveColor:l,radioButtonPaddingHorizontal:t-n,radioDisabledButtonCheckedBg:r,radioDisabledButtonCheckedColor:i,radioWrapperMarginRight:f});return[lF(b),uF(b),dF(b)]}),pF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i({prefixCls:String,checked:J(),disabled:J(),isGroup:J(),value:Q.any,name:String,id:String,autofocus:J(),onChange:Y(),onFocus:Y(),onBlur:Y(),onClick:Y(),"onUpdate:checked":Y(),"onUpdate:value":Y()}),hF=U({compatConfig:{MODE:3},name:`ARadio`,inheritAttrs:!1,props:mF(),setup(e,t){let{emit:n,expose:r,slots:i,attrs:a}=t,o=aw(),s=sw.useInject(),c=sF(),l=iF(),u=Ul(),d=G(()=>_.value??u.value),f=B(),{prefixCls:p,direction:m,disabled:_}=Z(`radio`,e),v=G(()=>l?.optionType.value===`button`||c===`button`?`${p.value}-button`:p.value),y=Ul(),[b,x]=fF(p);r({focus:()=>{f.value.focus()},blur:()=>{f.value.blur()}});let S=e=>{let t=e.target.checked;n(`update:checked`,t),n(`update:value`,t),n(`change`,e),o.onFieldChange()},C=e=>{n(`change`,e),l&&l.onChange&&l.onChange(e)};return()=>{let t=l,{prefixCls:n,id:r=o.id.value}=e,c=pF(e,[`prefixCls`,`id`]),u=g(g({prefixCls:v.value,id:r},sm(c,[`onUpdate:checked`,`onUpdate:value`])),{disabled:_.value??y.value});t?(u.name=t.name.value,u.onChange=C,u.checked=e.value===t.value.value,u.disabled=d.value||t.disabled.value):u.onChange=S;let p=K({[`${v.value}-wrapper`]:!0,[`${v.value}-wrapper-checked`]:u.checked,[`${v.value}-wrapper-disabled`]:u.disabled,[`${v.value}-wrapper-rtl`]:m.value===`rtl`,[`${v.value}-wrapper-in-form-item`]:s.isFormItemInput},a.class,x.value);return b(W(`label`,h(h({},a),{},{class:p}),[W(tF,h(h({},u),{},{type:`radio`,ref:f}),null),i.default&&W(`span`,null,[i.default()])]))}}}),gF=U({compatConfig:{MODE:3},name:`ARadioGroup`,inheritAttrs:!1,props:{prefixCls:String,value:Q.any,size:X(),options:xl(),disabled:J(),name:String,buttonStyle:X(`outline`),id:String,optionType:X(`default`),onChange:Y(),"onUpdate:value":Y()},setup(e,t){let{slots:n,emit:r,attrs:i}=t,a=aw(),{prefixCls:o,direction:s,size:c}=Z(`radio`,e),[l,u]=fF(o),d=B(e.value),f=B(!1);return H(()=>e.value,e=>{d.value=e,f.value=!1}),rF({onChange:t=>{let n=d.value,{value:i}=t.target;`value`in e||(d.value=i),!f.value&&i!==n&&(f.value=!0,r(`update:value`,i),r(`change`,t),a.onFieldChange()),zn(()=>{f.value=!1})},value:d,disabled:G(()=>e.disabled),name:G(()=>e.name),optionType:G(()=>e.optionType)}),()=>{let{options:t,buttonStyle:r,id:f=a.id.value}=e,p=`${o.value}-group`,m=K(p,`${p}-${r}`,{[`${p}-${c.value}`]:c.value,[`${p}-rtl`]:s.value===`rtl`},i.class,u.value),g=null;return g=t&&t.length>0?t.map(t=>{if(typeof t==`string`||typeof t==`number`)return W(hF,{key:t,prefixCls:o.value,disabled:e.disabled,value:t,checked:d.value===t},{default:()=>[t]});let{value:n,disabled:r,label:i}=t;return W(hF,{key:`radio-group-value-options-${n}`,prefixCls:o.value,disabled:r||e.disabled,value:n,checked:d.value===n},{default:()=>[i]})}):n.default?.call(n),l(W(`div`,h(h({},i),{},{class:m,id:f}),[g]))}}}),_F=U({compatConfig:{MODE:3},name:`ARadioButton`,inheritAttrs:!1,props:mF(),setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i}=Z(`radio`,e);return oF(`button`),()=>W(hF,h(h(h({},r),e),{},{prefixCls:i.value}),{default:()=>[n.default?.call(n)]})}});hF.Group=gF,hF.Button=_F,hF.install=function(e){return e.component(hF.name,hF),e.component(hF.Group.name,hF.Group),e.component(hF.Button.name,hF.Button),e};var vF=hF,yF=10,bF=20;function xF(e){let{fullscreen:t,validRange:n,generateConfig:r,locale:i,prefixCls:a,value:o,onChange:s,divRef:c}=e,l=r.getYear(o||r.getNow()),u=l-yF,d=u+bF;n&&(u=r.getYear(n[0]),d=r.getYear(n[1])+1);let f=i&&i.year===`年`?`年`:``,p=[];for(let e=u;e{let t=r.setYear(o,e);if(n){let[e,i]=n,a=r.getYear(t),o=r.getMonth(t);a===r.getYear(i)&&o>r.getMonth(i)&&(t=r.setMonth(t,r.getMonth(i))),a===r.getYear(e)&&oc.value},null)}xF.inheritAttrs=!1;function SF(e){let{prefixCls:t,fullscreen:n,validRange:r,value:i,generateConfig:a,locale:o,onChange:s,divRef:c}=e,l=a.getMonth(i||a.getNow()),u=0,d=11;if(r){let[e,t]=r,n=a.getYear(i);a.getYear(t)===n&&(d=a.getMonth(t)),a.getYear(e)===n&&(u=a.getMonth(e))}let f=o.shortMonths||a.locale.getShortMonths(o.locale),p=[];for(let e=u;e<=d;e+=1)p.push({label:f[e],value:e});return W(Rk,{size:n?void 0:`small`,class:`${t}-month-select`,value:l,options:p,onChange:e=>{s(a.setMonth(i,e))},getPopupContainer:()=>c.value},null)}SF.inheritAttrs=!1;function CF(e){let{prefixCls:t,locale:n,mode:r,fullscreen:i,onModeChange:a}=e;return W(gF,{onChange:e=>{let{target:{value:t}}=e;a(t)},value:r,size:i?void 0:`small`,class:`${t}-mode-switch`},{default:()=>[W(_F,{value:`month`},{default:()=>[n.month]}),W(_F,{value:`year`},{default:()=>[n.year]})]})}CF.inheritAttrs=!1;var wF=U({name:`CalendarHeader`,inheritAttrs:!1,props:[`mode`,`prefixCls`,`value`,`validRange`,`generateConfig`,`locale`,`mode`,`fullscreen`],setup(e,t){let{attrs:n}=t,r=B(null),i=sw.useInject();return sw.useProvide(i,{isFormItemInput:!1}),()=>{let t=g(g({},e),n),{prefixCls:i,fullscreen:a,mode:o,onChange:s,onModeChange:c}=t,l=g(g({},t),{fullscreen:a,divRef:r});return W(`div`,{class:`${i}-header`,ref:r},[W(xF,h(h({},l),{},{onChange:e=>{s(e,`year`)}}),null),o===`month`&&W(SF,h(h({},l),{},{onChange:e=>{s(e,`month`)}}),null),W(CF,h(h({},l),{},{onModeChange:c}),null)])}}}),TF=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:`none`},"&:placeholder-shown":{textOverflow:`ellipsis`}}),EF=e=>({borderColor:e.inputBorderHoverColor,borderInlineEndWidth:e.lineWidth}),DF=e=>({borderColor:e.inputBorderHoverColor,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`,borderInlineEndWidth:e.lineWidth,outline:0}),OF=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:`none`,cursor:`not-allowed`,opacity:1,"&:hover":g({},EF(Rp(e,{inputBorderHoverColor:e.colorBorder})))}),kF=e=>{let{inputPaddingVerticalLG:t,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:i,inputPaddingHorizontalLG:a}=e;return{padding:`${t}px ${a}px`,fontSize:n,lineHeight:r,borderRadius:i}},AF=e=>({padding:`${e.inputPaddingVerticalSM}px ${e.controlPaddingHorizontalSM-1}px`,borderRadius:e.borderRadiusSM}),jF=(e,t)=>{let{componentCls:n,colorError:r,colorWarning:i,colorErrorOutline:a,colorWarningOutline:o,colorErrorBorderHover:s,colorWarningBorderHover:c}=e;return{[`&-status-error:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &-focused":g({},DF(Rp(e,{inputBorderActiveColor:r,inputBorderHoverColor:r,controlOutline:a}))),[`${n}-prefix`]:{color:r}},[`&-status-warning:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:i,"&:hover":{borderColor:c},"&:focus, &-focused":g({},DF(Rp(e,{inputBorderActiveColor:i,inputBorderHoverColor:i,controlOutline:o}))),[`${n}-prefix`]:{color:i}}}},MF=e=>g(g({position:`relative`,display:`inline-block`,width:`100%`,minWidth:0,padding:`${e.inputPaddingVertical}px ${e.inputPaddingHorizontal}px`,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,backgroundColor:e.colorBgContainer,backgroundImage:`none`,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:e.colorBorder,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},TF(e.colorTextPlaceholder)),{"&:hover":g({},EF(e)),"&:focus, &-focused":g({},DF(e)),"&-disabled, &[disabled]":g({},OF(e)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:`transparent`,border:`none`,boxShadow:`none`}},"textarea&":{maxWidth:`100%`,height:`auto`,minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:`bottom`,transition:`all ${e.motionDurationSlow}, height 0s`,resize:`vertical`},"&-lg":g({},kF(e)),"&-sm":g({},AF(e)),"&-rtl":{direction:`rtl`},"&-textarea-rtl":{direction:`rtl`}}),NF=e=>{let{componentCls:t,antCls:n}=e;return{position:`relative`,display:`table`,width:`100%`,borderCollapse:`separate`,borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:g({},kF(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:g({},AF(e)),[`> ${t}`]:{display:`table-cell`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:`table-cell`,width:1,whiteSpace:`nowrap`,verticalAlign:`middle`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:`block !important`},"&-addon":{position:`relative`,padding:`0 ${e.inputPaddingHorizontal}px`,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,textAlign:`center`,backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`-${e.inputPaddingVertical+1}px -${e.inputPaddingHorizontal}px`,[`&${n}-select-single:not(${n}-select-customize-input)`]:{[`${n}-select-selector`]:{backgroundColor:`inherit`,border:`${e.lineWidth}px ${e.lineType} transparent`,boxShadow:`none`}},"&-open, &-focused":{[`${n}-select-selector`]:{color:e.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px -${e.inputPaddingHorizontal}px`,backgroundColor:`transparent`,[`${n}-cascader-input`]:{textAlign:`start`,border:0,boxShadow:`none`}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${t}`]:{float:`inline-start`,width:`100%`,marginBottom:0,textAlign:`inherit`,"&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:g(g({display:`block`},Ap()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:`inline-block`,float:`none`,verticalAlign:`top`,borderRadius:0},[`& > ${t}-affix-wrapper`]:{display:`inline-flex`},[`& > ${n}-picker-range`]:{display:`inline-flex`},"& > *:not(:last-child)":{marginInlineEnd:-e.lineWidth,borderInlineEndWidth:e.lineWidth},[`${t}`]:{float:`none`},[`& > ${n}-select > ${n}-select-selector, + & > ${n}-select-auto-complete ${t}, + & > ${n}-cascader-picker ${t}, + & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child, + & > ${n}-select:first-child > ${n}-select-selector, + & > ${n}-select-auto-complete:first-child ${t}, + & > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child, + & > ${n}-select:last-child > ${n}-select-selector, + & > ${n}-cascader-picker:last-child ${t}, + & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:`top`},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:-e.lineWidth,[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}}),[`&&-sm ${n}-btn`]:{fontSize:e.fontSizeSM,height:e.controlHeightSM,lineHeight:`normal`},[`&&-lg ${n}-btn`]:{fontSize:e.fontSizeLG,height:e.controlHeightLG,lineHeight:`normal`},[`&&-lg ${n}-select-single ${n}-select-selector`]:{height:`${e.controlHeightLG}px`,[`${n}-select-selection-item, ${n}-select-selection-placeholder`]:{lineHeight:`${e.controlHeightLG-2}px`},[`${n}-select-selection-search-input`]:{height:`${e.controlHeightLG}px`}},[`&&-sm ${n}-select-single ${n}-select-selector`]:{height:`${e.controlHeightSM}px`,[`${n}-select-selection-item, ${n}-select-selection-placeholder`]:{lineHeight:`${e.controlHeightSM-2}px`},[`${n}-select-selection-search-input`]:{height:`${e.controlHeightSM}px`}}}},PF=e=>{let{componentCls:t,controlHeightSM:n,lineWidth:r}=e,i=(n-r*2-16)/2;return{[t]:g(g(g(g({},Op(e)),MF(e)),jF(e,t)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:i,paddingBottom:i}}})}},FF=e=>{let{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextTertiary},"&:active":{color:e.colorText},"&-hidden":{visibility:`hidden`},"&-has-suffix":{margin:`0 ${e.inputAffixPadding}px`}},"&-textarea-with-clear-btn":{padding:`0 !important`,border:`0 !important`,[`${t}-clear-icon`]:{position:`absolute`,insetBlockStart:e.paddingXS,insetInlineEnd:e.paddingXS,zIndex:1}}}},IF=e=>{let{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:a,colorIconHover:o,iconCls:s}=e;return{[`${t}-affix-wrapper`]:g(g(g(g(g({},MF(e)),{display:`inline-flex`,[`&:not(${t}-affix-wrapper-disabled):hover`]:g(g({},EF(e)),{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:`transparent`}},[`> input${t}`]:{padding:0,fontSize:`inherit`,border:`none`,borderRadius:0,outline:`none`,"&:focus":{boxShadow:`none !important`}},"&::before":{width:0,visibility:`hidden`,content:`"\\a0"`},[`${t}`]:{"&-prefix, &-suffix":{display:`flex`,flex:`none`,alignItems:`center`,"> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),FF(e)),{[`${s}${t}-password-icon`]:{color:a,cursor:`pointer`,transition:`all ${i}`,"&:hover":{color:o}}}),jF(e,`${t}-affix-wrapper`))}},LF=e=>{let{componentCls:t,colorError:n,colorSuccess:r,borderRadiusLG:i,borderRadiusSM:a}=e;return{[`${t}-group`]:g(g(g({},Op(e)),NF(e)),{"&-rtl":{direction:`rtl`},"&-wrapper":{display:`inline-block`,width:`100%`,textAlign:`start`,verticalAlign:`top`,"&-rtl":{direction:`rtl`},"&-lg":{[`${t}-group-addon`]:{borderRadius:i}},"&-sm":{[`${t}-group-addon`]:{borderRadius:a}},"&-status-error":{[`${t}-group-addon`]:{color:n,borderColor:n}},"&-status-warning":{[`${t}-group-addon:last-child`]:{color:r,borderColor:r}}}})}},RF=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-search`;return{[r]:{[`${t}`]:{"&:hover, &:focus":{borderColor:e.colorPrimaryHover,[`+ ${t}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{borderRadius:0},[`${t}-lg`]:{lineHeight:e.lineHeightLG-2e-4},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius,borderEndStartRadius:0},[`${r}-button:not(${n}-btn-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${r}-button`]:{height:e.controlHeightLG},[`&-small ${r}-button`]:{height:e.controlHeightSM},"&-rtl":{direction:`rtl`},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:-e.lineWidth,borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, + > ${t}, + ${t}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}};function zF(e){return Rp(e,{inputAffixPadding:e.paddingXXS,inputPaddingVertical:Math.max(Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2*10)/10-e.lineWidth,3),inputPaddingVerticalLG:Math.ceil((e.controlHeightLG-e.fontSizeLG*e.lineHeightLG)/2*10)/10-e.lineWidth,inputPaddingVerticalSM:Math.max(Math.round((e.controlHeightSM-e.fontSize*e.lineHeight)/2*10)/10-e.lineWidth,0),inputPaddingHorizontal:e.paddingSM-e.lineWidth,inputPaddingHorizontalSM:e.paddingXS-e.lineWidth,inputPaddingHorizontalLG:e.controlPaddingHorizontal-e.lineWidth,inputBorderHoverColor:e.colorPrimaryHover,inputBorderActiveColor:e.colorPrimaryHover})}var BF=e=>{let{componentCls:t,inputPaddingHorizontal:n,paddingLG:r}=e,i=`${t}-textarea`;return{[i]:{position:`relative`,[`${i}-suffix`]:{position:`absolute`,top:0,insetInlineEnd:n,bottom:0,zIndex:1,display:`inline-flex`,alignItems:`center`,margin:`auto`},"&-status-error,\n &-status-warning,\n &-status-success,\n &-status-validating":{[`&${i}-has-feedback`]:{[`${t}`]:{paddingInlineEnd:r}}},"&-show-count":{[`> ${t}`]:{height:`100%`},"&::after":{color:e.colorTextDescription,whiteSpace:`nowrap`,content:`attr(data-count)`,pointerEvents:`none`,float:`right`}},"&-rtl":{"&::after":{float:`left`}}}}},VF=Fp(`Input`,e=>{let t=zF(e);return[PF(t),BF(t),IF(t),LF(t),RF(t),kk(t)]}),HF=(e,t,n,r)=>{let{lineHeight:i}=e,a=Math.floor(n*i)+2,o=Math.max((t-a)/2,0);return{padding:`${o}px ${r}px ${Math.max(t-a-o,0)}px`}},UF=e=>{let{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerPanelCellHeight:i,motionDurationSlow:a,borderRadiusSM:o,motionDurationMid:s,controlItemBgHover:c,lineWidth:l,lineType:u,colorPrimary:d,controlItemBgActive:f,colorTextLightSolid:p,controlHeightSM:m,pickerDateHoverRangeBorderColor:h,pickerCellBorderGap:g,pickerBasicCellHoverWithRangeColor:_,pickerPanelCellWidth:v,colorTextDisabled:y,colorBgContainerDisabled:b}=e;return{"&::before":{position:`absolute`,top:`50%`,insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:i,transform:`translateY(-50%)`,transition:`all ${a}`,content:`""`},[r]:{position:`relative`,zIndex:2,display:`inline-block`,minWidth:i,height:i,lineHeight:`${i}px`,borderRadius:o,transition:`background ${s}, border ${s}`},[`&:hover:not(${n}-in-view), + &:hover:not(${n}-selected):not(${n}-range-start):not(${n}-range-end):not(${n}-range-hover-start):not(${n}-range-hover-end)`]:{[r]:{background:c}},[`&-in-view${n}-today ${r}`]:{"&::before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${l}px ${u} ${d}`,borderRadius:o,content:`""`}},[`&-in-view${n}-in-range`]:{position:`relative`,"&::before":{background:f}},[`&-in-view${n}-selected ${r}, + &-in-view${n}-range-start ${r}, + &-in-view${n}-range-end ${r}`]:{color:p,background:d},[`&-in-view${n}-range-start:not(${n}-range-start-single), + &-in-view${n}-range-end:not(${n}-range-end-single)`]:{"&::before":{background:f}},[`&-in-view${n}-range-start::before`]:{insetInlineStart:`50%`},[`&-in-view${n}-range-end::before`]:{insetInlineEnd:`50%`},[`&-in-view${n}-range-hover-start:not(${n}-in-range):not(${n}-range-start):not(${n}-range-end), + &-in-view${n}-range-hover-end:not(${n}-in-range):not(${n}-range-start):not(${n}-range-end), + &-in-view${n}-range-hover-start${n}-range-start-single, + &-in-view${n}-range-hover-start${n}-range-start${n}-range-end${n}-range-end-near-hover, + &-in-view${n}-range-hover-end${n}-range-start${n}-range-end${n}-range-start-near-hover, + &-in-view${n}-range-hover-end${n}-range-end-single, + &-in-view${n}-range-hover:not(${n}-in-range)`]:{"&::after":{position:`absolute`,top:`50%`,zIndex:0,height:m,borderTop:`${l}px dashed ${h}`,borderBottom:`${l}px dashed ${h}`,transform:`translateY(-50%)`,transition:`all ${a}`,content:`""`}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:g},[`&-in-view${n}-in-range${n}-range-hover::before, + &-in-view${n}-range-start${n}-range-hover::before, + &-in-view${n}-range-end${n}-range-hover::before, + &-in-view${n}-range-start:not(${n}-range-start-single)${n}-range-hover-start::before, + &-in-view${n}-range-end:not(${n}-range-end-single)${n}-range-hover-end::before, + ${t}-panel + > :not(${t}-date-panel) + &-in-view${n}-in-range${n}-range-hover-start::before, + ${t}-panel + > :not(${t}-date-panel) + &-in-view${n}-in-range${n}-range-hover-end::before`]:{background:_},[`&-in-view${n}-range-start:not(${n}-range-start-single):not(${n}-range-end) ${r}`]:{borderStartStartRadius:o,borderEndStartRadius:o,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${n}-range-end:not(${n}-range-end-single):not(${n}-range-start) ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o},[`&-range-hover${n}-range-end::after`]:{insetInlineStart:`50%`},[`tr > &-in-view${n}-range-hover:first-child::after, + tr > &-in-view${n}-range-hover-end:first-child::after, + &-in-view${n}-start${n}-range-hover-edge-start${n}-range-hover-edge-start-near-range::after, + &-in-view${n}-range-hover-edge-start:not(${n}-range-hover-edge-start-near-range)::after, + &-in-view${n}-range-hover-start::after`]:{insetInlineStart:(v-i)/2,borderInlineStart:`${l}px dashed ${h}`,borderStartStartRadius:l,borderEndStartRadius:l},[`tr > &-in-view${n}-range-hover:last-child::after, + tr > &-in-view${n}-range-hover-start:last-child::after, + &-in-view${n}-end${n}-range-hover-edge-end${n}-range-hover-edge-end-near-range::after, + &-in-view${n}-range-hover-edge-end:not(${n}-range-hover-edge-end-near-range)::after, + &-in-view${n}-range-hover-end::after`]:{insetInlineEnd:(v-i)/2,borderInlineEnd:`${l}px dashed ${h}`,borderStartEndRadius:l,borderEndEndRadius:l},"&-disabled":{color:y,pointerEvents:`none`,[r]:{background:`transparent`},"&::before":{background:b}},[`&-disabled${n}-today ${r}::before`]:{borderColor:y}}},WF=e=>{let{componentCls:t,pickerCellInnerCls:n,pickerYearMonthCellWidth:r,pickerControlIconSize:i,pickerPanelCellWidth:a,paddingSM:o,paddingXS:s,paddingXXS:c,colorBgContainer:l,lineWidth:u,lineType:d,borderRadiusLG:f,colorPrimary:p,colorTextHeading:m,colorSplit:h,pickerControlIconBorderWidth:_,colorIcon:v,pickerTextHeight:y,motionDurationMid:b,colorIconHover:x,fontWeightStrong:S,pickerPanelCellHeight:C,pickerCellPaddingVertical:w,colorTextDisabled:T,colorText:E,fontSize:D,pickerBasicCellHoverWithRangeColor:O,motionDurationSlow:k,pickerPanelWithoutTimeCellHeight:A,pickerQuarterPanelContentHeight:j,colorLink:M,colorLinkActive:N,colorLinkHover:P,pickerDateHoverRangeBorderColor:F,borderRadiusSM:I,colorTextLightSolid:L,borderRadius:R,controlItemBgHover:ee,pickerTimePanelColumnHeight:te,pickerTimePanelColumnWidth:ne,pickerTimePanelCellHeight:z,controlItemBgActive:re,marginXXS:ie}=e,ae=a*7+o*2+4,oe=(ae-s*2)/3-r-o;return{[t]:{"&-panel":{display:`inline-flex`,flexDirection:`column`,textAlign:`center`,background:l,border:`${u}px ${d} ${h}`,borderRadius:f,outline:`none`,"&-focused":{borderColor:p},"&-rtl":{direction:`rtl`,[`${t}-prev-icon, + ${t}-super-prev-icon`]:{transform:`rotate(45deg)`},[`${t}-next-icon, + ${t}-super-next-icon`]:{transform:`rotate(-135deg)`}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:`flex`,flexDirection:`column`,width:ae},"&-header":{display:`flex`,padding:`0 ${s}px`,color:m,borderBottom:`${u}px ${d} ${h}`,"> *":{flex:`none`},button:{padding:0,color:v,lineHeight:`${y}px`,background:`transparent`,border:0,cursor:`pointer`,transition:`color ${b}`},"> button":{minWidth:`1.6em`,fontSize:D,"&:hover":{color:x}},"&-view":{flex:`auto`,fontWeight:S,lineHeight:`${y}px`,button:{color:`inherit`,fontWeight:`inherit`,verticalAlign:`top`,"&:not(:first-child)":{marginInlineStart:s},"&:hover":{color:p}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:`relative`,display:`inline-block`,width:i,height:i,"&::before":{position:`absolute`,top:0,insetInlineStart:0,display:`inline-block`,width:i,height:i,border:`0 solid currentcolor`,borderBlockStartWidth:_,borderBlockEndWidth:0,borderInlineStartWidth:_,borderInlineEndWidth:0,content:`""`}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:`absolute`,top:Math.ceil(i/2),insetInlineStart:Math.ceil(i/2),display:`inline-block`,width:i,height:i,border:`0 solid currentcolor`,borderBlockStartWidth:_,borderBlockEndWidth:0,borderInlineStartWidth:_,borderInlineEndWidth:0,content:`""`}},"&-prev-icon,\n &-super-prev-icon":{transform:`rotate(-45deg)`},"&-next-icon,\n &-super-next-icon":{transform:`rotate(135deg)`},"&-content":{width:`100%`,tableLayout:`fixed`,borderCollapse:`collapse`,"th, td":{position:`relative`,minWidth:C,fontWeight:`normal`},th:{height:C+w*2,color:E,verticalAlign:`middle`}},"&-cell":g({padding:`${w}px 0`,color:T,cursor:`pointer`,"&-in-view":{color:E}},UF(e)),[`&-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-start ${n}, + &-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-end ${n}`]:{"&::after":{position:`absolute`,top:0,bottom:0,zIndex:-1,background:O,transition:`all ${k}`,content:`""`}},[`&-date-panel + ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-start + ${n}::after`]:{insetInlineEnd:-(a-C)/2,insetInlineStart:0},[`&-date-panel ${t}-cell-in-view${t}-cell-in-range${t}-cell-range-hover-end ${n}::after`]:{insetInlineEnd:0,insetInlineStart:-(a-C)/2},[`&-range-hover${t}-range-start::after`]:{insetInlineEnd:`50%`},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-content`]:{height:A*4},[n]:{padding:`0 ${s}px`}},"&-quarter-panel":{[`${t}-content`]:{height:j}},[`&-panel ${t}-footer`]:{borderTop:`${u}px ${d} ${h}`},"&-footer":{width:`min-content`,minWidth:`100%`,lineHeight:`${y-2*u}px`,textAlign:`center`,"&-extra":{padding:`0 ${o}`,lineHeight:`${y-2*u}px`,textAlign:`start`,"&:not(:last-child)":{borderBottom:`${u}px ${d} ${h}`}}},"&-now":{textAlign:`start`},"&-today-btn":{color:M,"&:hover":{color:P},"&:active":{color:N},[`&${t}-today-btn-disabled`]:{color:T,cursor:`not-allowed`}},"&-decade-panel":{[n]:{padding:`0 ${s/2}px`},[`${t}-cell::before`]:{display:`none`}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-body`]:{padding:`0 ${s}px`},[n]:{width:r},[`${t}-cell-range-hover-start::after`]:{insetInlineStart:oe,borderInlineStart:`${u}px dashed ${F}`,borderStartStartRadius:I,borderBottomStartRadius:I,borderStartEndRadius:0,borderBottomEndRadius:0,[`${t}-panel-rtl &`]:{insetInlineEnd:oe,borderInlineEnd:`${u}px dashed ${F}`,borderStartStartRadius:0,borderBottomStartRadius:0,borderStartEndRadius:I,borderBottomEndRadius:I}},[`${t}-cell-range-hover-end::after`]:{insetInlineEnd:oe,borderInlineEnd:`${u}px dashed ${F}`,borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:R,borderEndEndRadius:R,[`${t}-panel-rtl &`]:{insetInlineStart:oe,borderInlineStart:`${u}px dashed ${F}`,borderStartStartRadius:R,borderEndStartRadius:R,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-week-panel":{[`${t}-body`]:{padding:`${s}px ${o}px`},[`${t}-cell`]:{[`&:hover ${n}, + &-selected ${n}, + ${n}`]:{background:`transparent !important`}},"&-row":{td:{transition:`background ${b}`,"&:first-child":{borderStartStartRadius:I,borderEndStartRadius:I},"&:last-child":{borderStartEndRadius:I,borderEndEndRadius:I}},"&:hover td":{background:ee},"&-selected td,\n &-selected:hover td":{background:p,[`&${t}-cell-week`]:{color:new zf(L).setAlpha(.5).toHexString()},[`&${t}-cell-today ${n}::before`]:{borderColor:L},[n]:{color:L}}}},"&-date-panel":{[`${t}-body`]:{padding:`${s}px ${o}px`},[`${t}-content`]:{width:a*7,th:{width:a}}},"&-datetime-panel":{display:`flex`,[`${t}-time-panel`]:{borderInlineStart:`${u}px ${d} ${h}`},[`${t}-date-panel, + ${t}-time-panel`]:{transition:`opacity ${k}`},"&-active":{[`${t}-date-panel, + ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:`auto`,minWidth:`auto`,direction:`ltr`,[`${t}-content`]:{display:`flex`,flex:`auto`,height:te},"&-column":{flex:`1 0 auto`,width:ne,margin:`${c}px 0`,padding:0,overflowY:`hidden`,textAlign:`start`,listStyle:`none`,transition:`background ${b}`,overflowX:`hidden`,"&::after":{display:`block`,height:te-z,content:`""`},"&:not(:first-child)":{borderInlineStart:`${u}px ${d} ${h}`},"&-active":{background:new zf(re).setAlpha(.2).toHexString()},"&:hover":{overflowY:`auto`},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:ie,[`${t}-time-panel-cell-inner`]:{display:`block`,width:ne-2*ie,height:z,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(ne-z)/2,color:E,lineHeight:`${z}px`,borderRadius:I,cursor:`pointer`,transition:`background ${b}`,"&:hover":{background:ee}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:re}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:T,background:`transparent`,cursor:`not-allowed`}}}}}},[`&-datetime-panel ${t}-time-panel-column:after`]:{height:te-z+c*2}}}},GF=e=>{let{componentCls:t,colorBgContainer:n,colorError:r,colorErrorOutline:i,colorWarning:a,colorWarningOutline:o}=e;return{[t]:{[`&-status-error${t}`]:{"&, &:not([disabled]):hover":{backgroundColor:n,borderColor:r},"&-focused, &:focus":g({},DF(Rp(e,{inputBorderActiveColor:r,inputBorderHoverColor:r,controlOutline:i}))),[`${t}-active-bar`]:{background:r}},[`&-status-warning${t}`]:{"&, &:not([disabled]):hover":{backgroundColor:n,borderColor:a},"&-focused, &:focus":g({},DF(Rp(e,{inputBorderActiveColor:a,inputBorderHoverColor:a,controlOutline:o}))),[`${t}-active-bar`]:{background:a}}}}},KF=e=>{let{componentCls:t,antCls:n,boxShadowPopoverArrow:r,controlHeight:i,fontSize:a,inputPaddingHorizontal:o,colorBgContainer:s,lineWidth:c,lineType:l,colorBorder:u,borderRadius:d,motionDurationMid:f,colorBgContainerDisabled:p,colorTextDisabled:m,colorTextPlaceholder:h,controlHeightLG:_,fontSizeLG:v,controlHeightSM:y,inputPaddingHorizontalSM:b,paddingXS:x,marginXS:S,colorTextDescription:C,lineWidthBold:w,lineHeight:T,colorPrimary:E,motionDurationSlow:D,zIndexPopup:O,paddingXXS:k,paddingSM:A,pickerTextHeight:j,controlItemBgActive:M,colorPrimaryBorder:N,sizePopupArrow:P,borderRadiusXS:F,borderRadiusOuter:I,colorBgElevated:L,borderRadiusLG:R,boxShadowSecondary:ee,borderRadiusSM:te,colorSplit:ne,controlItemBgHover:z,presetsWidth:re,presetsMaxWidth:ie}=e;return[{[t]:g(g(g({},Op(e)),HF(e,i,a,o)),{position:`relative`,display:`inline-flex`,alignItems:`center`,background:s,lineHeight:1,border:`${c}px ${l} ${u}`,borderRadius:d,transition:`border ${f}, box-shadow ${f}`,"&:hover, &-focused":g({},EF(e)),"&-focused":g({},DF(e)),[`&${t}-disabled`]:{background:p,borderColor:u,cursor:`not-allowed`,[`${t}-suffix`]:{color:m}},[`&${t}-borderless`]:{backgroundColor:`transparent !important`,borderColor:`transparent !important`,boxShadow:`none !important`},[`${t}-input`]:{position:`relative`,display:`inline-flex`,alignItems:`center`,width:`100%`,"> input":g(g({},MF(e)),{flex:`auto`,minWidth:1,height:`auto`,padding:0,background:`transparent`,border:0,"&:focus":{boxShadow:`none`},"&[disabled]":{background:`transparent`}}),"&:hover":{[`${t}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:h}}},"&-large":g(g({},HF(e,_,v,o)),{[`${t}-input > input`]:{fontSize:v}}),"&-small":g({},HF(e,y,a,b)),[`${t}-suffix`]:{display:`flex`,flex:`none`,alignSelf:`center`,marginInlineStart:x/2,color:m,lineHeight:1,pointerEvents:`none`,"> *":{verticalAlign:`top`,"&:not(:last-child)":{marginInlineEnd:S}}},[`${t}-clear`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,color:m,lineHeight:1,background:s,transform:`translateY(-50%)`,cursor:`pointer`,opacity:0,transition:`opacity ${f}, color ${f}`,"> *":{verticalAlign:`top`},"&:hover":{color:C}},[`${t}-separator`]:{position:`relative`,display:`inline-block`,width:`1em`,height:v,color:m,fontSize:v,verticalAlign:`top`,cursor:`default`,[`${t}-focused &`]:{color:C},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:`not-allowed`}}},"&-range":{position:`relative`,display:`inline-flex`,[`${t}-clear`]:{insetInlineEnd:o},"&:hover":{[`${t}-clear`]:{opacity:1}},[`${t}-active-bar`]:{bottom:-c,height:w,marginInlineStart:o,background:E,opacity:0,transition:`all ${D} ease-out`,pointerEvents:`none`},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:`center`,padding:`0 ${x}px`,lineHeight:1},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:b},[`${t}-active-bar`]:{marginInlineStart:b}}},"&-dropdown":g(g(g({},Op(e)),WF(e)),{position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:O,[`&${t}-dropdown-hidden`]:{display:`none`},[`&${t}-dropdown-placement-bottomLeft`]:{[`${t}-range-arrow`]:{top:0,display:`block`,transform:`translateY(-100%)`}},[`&${t}-dropdown-placement-topLeft`]:{[`${t}-range-arrow`]:{bottom:0,display:`block`,transform:`translateY(100%) rotate(180deg)`}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topLeft, + &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topRight, + &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topLeft, + &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topRight`]:{animationName:XO},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomLeft, + &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomRight, + &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomLeft, + &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:JO},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft, + &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:ZO},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft, + &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:YO},[`${t}-panel > ${t}-time-panel`]:{paddingTop:k},[`${t}-ranges`]:{marginBottom:0,padding:`${k}px ${A}px`,overflow:`hidden`,lineHeight:`${j-2*c-x/2}px`,textAlign:`start`,listStyle:`none`,display:`flex`,justifyContent:`space-between`,"> li":{display:`inline-block`},[`${t}-preset > ${n}-tag-blue`]:{color:E,background:M,borderColor:N,cursor:`pointer`},[`${t}-ok`]:{marginInlineStart:`auto`}},[`${t}-range-wrapper`]:{display:`flex`,position:`relative`},[`${t}-range-arrow`]:g({position:`absolute`,zIndex:1,display:`none`,marginInlineStart:o*1.5,transition:`left ${D} ease-out`},Tp(P,F,I,L,r)),[`${t}-panel-container`]:{overflow:`hidden`,verticalAlign:`top`,background:L,borderRadius:R,boxShadow:ee,transition:`margin ${D}`,[`${t}-panel-layout`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`stretch`},[`${t}-presets`]:{display:`flex`,flexDirection:`column`,minWidth:re,maxWidth:ie,ul:{height:0,flex:`auto`,listStyle:`none`,overflow:`auto`,margin:0,padding:x,borderInlineEnd:`${c}px ${l} ${ne}`,li:g(g({},Dp),{borderRadius:te,paddingInline:x,paddingBlock:(y-Math.round(a*T))/2,cursor:`pointer`,transition:`all ${D}`,"+ li":{marginTop:S},"&:hover":{background:z}})}},[`${t}-panels`]:{display:`inline-flex`,flexWrap:`nowrap`,direction:`ltr`,[`${t}-panel`]:{borderWidth:`0 0 ${c}px`},"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:`top`,background:`transparent`,borderRadius:0,borderWidth:0,[`${t}-content, + table`]:{textAlign:`center`},"&-focused":{borderColor:u}}}}),"&-dropdown-range":{padding:`${P*2/3}px 0`,"&-hidden":{display:`none`}},"&-rtl":{direction:`rtl`,[`${t}-separator`]:{transform:`rotate(180deg)`},[`${t}-footer`]:{"&-extra":{direction:`rtl`}}}})},rk(e,`slide-up`),rk(e,`slide-down`),qO(e,`move-up`),qO(e,`move-down`)]},qF=e=>{let{componentCls:t,controlHeightLG:n,controlHeightSM:r,colorPrimary:i,paddingXXS:a}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerTextHeight:n,pickerPanelCellWidth:r*1.5,pickerPanelCellHeight:r,pickerDateHoverRangeBorderColor:new zf(i).lighten(20).toHexString(),pickerBasicCellHoverWithRangeColor:new zf(i).lighten(35).toHexString(),pickerPanelWithoutTimeCellHeight:n*1.65,pickerYearMonthCellWidth:n*1.5,pickerTimePanelColumnHeight:224,pickerTimePanelColumnWidth:n*1.4,pickerTimePanelCellHeight:28,pickerQuarterPanelContentHeight:n*1.4,pickerCellPaddingVertical:a,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5}},JF=Fp(`DatePicker`,e=>{let t=Rp(zF(e),qF(e));return[KF(t),GF(t),kk(e,{focusElCls:`${e.componentCls}-focused`})]},e=>({presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50})),YF=e=>{let{calendarCls:t,componentCls:n,calendarFullBg:r,calendarFullPanelBg:i,calendarItemActiveBg:a}=e;return{[t]:g(g(g({},WF(e)),Op(e)),{background:r,"&-rtl":{direction:`rtl`},[`${t}-header`]:{display:`flex`,justifyContent:`flex-end`,padding:`${e.paddingSM}px 0`,[`${t}-year-select`]:{minWidth:e.yearControlWidth},[`${t}-month-select`]:{minWidth:e.monthControlWidth,marginInlineStart:e.marginXS},[`${t}-mode-switch`]:{marginInlineStart:e.marginXS}}}),[`${t} ${n}-panel`]:{background:i,border:0,borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,borderRadius:0,[`${n}-month-panel, ${n}-date-panel`]:{width:`auto`},[`${n}-body`]:{padding:`${e.paddingXS}px 0`},[`${n}-content`]:{width:`100%`}},[`${t}-mini`]:{borderRadius:e.borderRadiusLG,[`${t}-header`]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS},[`${n}-panel`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${n}-content`]:{height:e.miniContentHeight,th:{height:`auto`,padding:0,lineHeight:`${e.weekHeight}px`}},[`${n}-cell::before`]:{pointerEvents:`none`}},[`${t}${t}-full`]:{[`${n}-panel`]:{display:`block`,width:`100%`,textAlign:`end`,background:r,border:0,[`${n}-body`]:{"th, td":{padding:0},th:{height:`auto`,paddingInlineEnd:e.paddingSM,paddingBottom:e.paddingXXS,lineHeight:`${e.weekHeight}px`}}},[`${n}-cell`]:{"&::before":{display:`none`},"&:hover":{[`${t}-date`]:{background:e.controlItemBgHover}},[`${t}-date-today::before`]:{display:`none`},[`&-in-view${n}-cell-selected`]:{[`${t}-date, ${t}-date-today`]:{background:a}},"&-selected, &-selected:hover":{[`${t}-date, ${t}-date-today`]:{[`${t}-date-value`]:{color:e.colorPrimary}}}},[`${t}-date`]:{display:`block`,width:`auto`,height:`auto`,margin:`0 ${e.marginXS/2}px`,padding:`${e.paddingXS/2}px ${e.paddingXS}px 0`,border:0,borderTop:`${e.lineWidthBold}px ${e.lineType} ${e.colorSplit}`,borderRadius:0,transition:`background ${e.motionDurationSlow}`,"&-value":{lineHeight:`${e.dateValueHeight}px`,transition:`color ${e.motionDurationSlow}`},"&-content":{position:`static`,width:`auto`,height:e.dateContentHeight,overflowY:`auto`,color:e.colorText,lineHeight:e.lineHeight,textAlign:`start`},"&-today":{borderColor:e.colorPrimary,[`${t}-date-value`]:{color:e.colorText}}}},[`@media only screen and (max-width: ${e.screenXS}px) `]:{[`${t}`]:{[`${t}-header`]:{display:`block`,[`${t}-year-select`]:{width:`50%`},[`${t}-month-select`]:{width:`calc(50% - ${e.paddingXS}px)`},[`${t}-mode-switch`]:{width:`100%`,marginTop:e.marginXS,marginInlineStart:0,"> label":{width:`50%`,textAlign:`center`}}}}}}},XF=Fp(`Calendar`,e=>{let t=`${e.componentCls}-calendar`;return[YF(Rp(zF(e),qF(e),{calendarCls:t,pickerCellInnerCls:`${e.componentCls}-cell-inner`,calendarFullBg:e.colorBgContainer,calendarFullPanelBg:e.colorBgContainer,calendarItemActiveBg:e.controlItemBgActive,dateValueHeight:e.controlHeightSM,weekHeight:e.controlHeightSM*.75,dateContentHeight:(e.fontSizeSM*e.lineHeightSM+e.marginXS)*3+e.lineWidth*2}))]},{yearControlWidth:80,monthControlWidth:70,miniContentHeight:256});function ZF(e){function t(t,n){return t&&n&&e.getYear(t)===e.getYear(n)}function n(n,r){return t(n,r)&&e.getMonth(n)===e.getMonth(r)}function r(t,r){return n(t,r)&&e.getDate(t)===e.getDate(r)}let i=U({name:`ACalendar`,inheritAttrs:!1,props:{prefixCls:String,locale:{type:Object,default:void 0},validRange:{type:Array,default:void 0},disabledDate:{type:Function,default:void 0},dateFullCellRender:{type:Function,default:void 0},dateCellRender:{type:Function,default:void 0},monthFullCellRender:{type:Function,default:void 0},monthCellRender:{type:Function,default:void 0},headerRender:{type:Function,default:void 0},value:{type:[Object,String],default:void 0},defaultValue:{type:[Object,String],default:void 0},mode:{type:String,default:void 0},fullscreen:{type:Boolean,default:void 0},onChange:{type:Function,default:void 0},"onUpdate:value":{type:Function,default:void 0},onPanelChange:{type:Function,default:void 0},onSelect:{type:Function,default:void 0},valueFormat:{type:String,default:void 0}},slots:Object,setup(i,a){let{emit:o,slots:s,attrs:c}=a,l=i,{prefixCls:u,direction:d}=Z(`picker`,l),[f,p]=XF(u),m=G(()=>`${u.value}-calendar`),_=t=>l.valueFormat?e.toString(t,l.valueFormat):t,v=G(()=>l.value?l.valueFormat?e.toDate(l.value,l.valueFormat):l.value:l.value===``?void 0:l.value),[y,b]=gS(()=>v.value||e.getNow(),{defaultValue:G(()=>l.defaultValue?l.valueFormat?e.toDate(l.defaultValue,l.valueFormat):l.defaultValue:l.defaultValue===``?void 0:l.defaultValue).value,value:v}),[x,S]=gS(`month`,{value:vn(l,`mode`)}),C=G(()=>x.value===`year`?`month`:`date`),w=G(()=>t=>(l.validRange?e.isAfter(l.validRange[0],t)||e.isAfter(t,l.validRange[1]):!1)||!!l.disabledDate?.call(l,t)),T=(e,t)=>{o(`panelChange`,_(e),t)},E=e=>{if(b(e),!r(e,y.value)){(C.value===`date`&&!n(e,y.value)||C.value===`month`&&!t(e,y.value))&&T(e,x.value);let r=_(e);o(`update:value`,r),o(`change`,r)}},D=e=>{S(e),T(y.value,e)},O=(e,t)=>{E(e),o(`select`,_(e),{source:t})},[k]=$l(`Calendar`,G(()=>{let{locale:e}=l,t=g(g({},Yl),e);return t.lang=g(g({},t.lang),(e||{}).lang),t}));return()=>{let t=e.getNow(),{dateFullCellRender:i=s?.dateFullCellRender,dateCellRender:a=s?.dateCellRender,monthFullCellRender:o=s?.monthFullCellRender,monthCellRender:g=s?.monthCellRender,headerRender:_=s?.headerRender,fullscreen:v=!0,validRange:b}=l,S=n=>{let{current:o}=n;return i?i({current:o}):W(`div`,{class:K(`${u.value}-cell-inner`,`${m.value}-date`,{[`${m.value}-date-today`]:r(t,o)})},[W(`div`,{class:`${m.value}-date-value`},[String(e.getDate(o)).padStart(2,`0`)]),W(`div`,{class:`${m.value}-date-content`},[a&&a({current:o})])])},T=(r,i)=>{let{current:a}=r;if(o)return o({current:a});let s=i.shortMonths||e.locale.getShortMonths(i.locale);return W(`div`,{class:K(`${u.value}-cell-inner`,`${m.value}-date`,{[`${m.value}-date-today`]:n(t,a)})},[W(`div`,{class:`${m.value}-date-value`},[s[e.getMonth(a)]]),W(`div`,{class:`${m.value}-date-content`},[g&&g({current:a})])])};return f(W(`div`,h(h({},c),{},{class:K(m.value,{[`${m.value}-full`]:v,[`${m.value}-mini`]:!v,[`${m.value}-rtl`]:d.value===`rtl`},c.class,p.value)}),[_?_({value:y.value,type:x.value,onChange:e=>{O(e,`customize`)},onTypeChange:D}):W(wF,{prefixCls:m.value,value:y.value,generateConfig:e,mode:x.value,fullscreen:v,locale:k.value.lang,validRange:b,onChange:O,onModeChange:D},null),W(wP,{value:y.value,prefixCls:u.value,locale:k.value.lang,generateConfig:e,dateRender:S,monthCellRender:e=>T(e,k.value.lang),onSelect:e=>{O(e,C.value)},mode:C.value,picker:C.value,disabledDate:w.value,hideHeader:!0},null)]))}}});return i.install=function(e){return e.component(i.name,i),e},i}var QF=_l(ZF(JM));function $F(e){let t=V(),n=V(!1);function r(){var r=[...arguments];n.value||(pl.cancel(t.value),t.value=pl(()=>{e(...r)}))}return ni(()=>{n.value=!0,pl.cancel(t.value)}),r}function eI(e){let t=V([]),n=V(typeof e==`function`?e():e),r=$F(()=>{let e=n.value;t.value.forEach(t=>{e=t(e)}),t.value=[],n.value=e});function i(e){t.value.push(e),r()}return[n,i]}var tI=U({compatConfig:{MODE:3},name:`TabNode`,props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:[`click`,`resize`,`remove`,`focus`],setup(e,t){let{expose:n,attrs:r}=t,i=B();function a(t){e.tab?.disabled||e.onClick(t)}n({domRef:i});function o(t){t.preventDefault(),t.stopPropagation(),e.editable.onEdit(`remove`,{key:e.tab?.key,event:t})}let s=G(()=>e.editable&&e.closable!==!1&&!e.tab?.disabled);return()=>{let{prefixCls:t,id:n,active:c,tab:{key:l,tab:u,disabled:d,closeIcon:f},renderWrapper:p,removeAriaLabel:m,editable:h,onFocus:g}=e,_=`${t}-tab`,v=W(`div`,{key:l,ref:i,class:K(_,{[`${_}-with-remove`]:s.value,[`${_}-active`]:c,[`${_}-disabled`]:d}),style:r.style,onClick:a},[W(`div`,{role:`tab`,"aria-selected":c,id:n&&`${n}-tab-${l}`,class:`${_}-btn`,"aria-controls":n&&`${n}-panel-${l}`,"aria-disabled":d,tabindex:d?null:0,onClick:e=>{e.stopPropagation(),a(e)},onKeydown:e=>{[$.SPACE,$.ENTER].includes(e.which)&&(e.preventDefault(),a(e))},onFocus:g},[typeof u==`function`?u():u]),s.value&&W(`button`,{type:`button`,"aria-label":m||`remove`,tabindex:0,class:`${_}-remove`,onClick:e=>{e.stopPropagation(),o(e)}},[f?.()||h.removeIcon?.call(h)||`×`])]);return p?p(v):v}}}),nI={width:0,height:0,left:0,top:0};function rI(e,t){let n=B(new Map);return ar(()=>{let r=new Map,i=e.value,a=t.value.get(i[0]?.key)||nI,o=a.left+a.width;for(let e=0;e{let{prefixCls:t,editable:n,locale:a}=e;return!n||n.showAdd===!1?null:W(`button`,{ref:i,type:`button`,class:`${t}-nav-add`,style:r.style,"aria-label":a?.addAriaLabel||`Add tab`,onClick:e=>{n.onEdit(`add`,{event:e})}},[n.addIcon?n.addIcon():`+`])}}}),aI=U({compatConfig:{MODE:3},name:`OperationNode`,inheritAttrs:!1,props:{prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:Q.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function},popupClassName:String,getPopupContainer:Y()},emits:[`tabClick`],slots:Object,setup(e,t){let{attrs:n,slots:r}=t,[i,a]=_S(!1),[o,s]=_S(null),c=t=>{let n=e.tabs.filter(e=>!e.disabled),r=n.findIndex(e=>e.key===o.value)||0,i=n.length;for(let e=0;e{let{which:n}=t;if(!i.value)[$.DOWN,$.SPACE,$.ENTER].includes(n)&&(a(!0),t.preventDefault());else switch(n){case $.UP:c(-1),t.preventDefault();break;case $.DOWN:c(1),t.preventDefault();break;case $.ESC:a(!1);break;case $.SPACE:case $.ENTER:o.value!==null&&e.onTabClick(o.value,t)}},u=G(()=>`${e.id}-more-popup`),d=G(()=>o.value===null?null:`${u.value}-${o.value}`),f=(t,n)=>{t.preventDefault(),t.stopPropagation(),e.editable.onEdit(`remove`,{key:n,event:t})};return $r(()=>{H(o,()=>{let e=document.getElementById(d.value);e&&e.scrollIntoView&&e.scrollIntoView(!1)},{flush:`post`,immediate:!0})}),H(i,()=>{i.value||s(null)}),zj({}),()=>{let{prefixCls:t,id:s,tabs:c,locale:p,mobile:m,moreIcon:h=r.moreIcon?.call(r)||W(Mj,null,null),moreTransitionName:g,editable:_,tabBarGutter:v,rtl:y,onTabClick:b,popupClassName:x}=e;if(!c.length)return null;let S=`${t}-dropdown`,C=p?.dropdownAriaLabel,w={[y?`marginRight`:`marginLeft`]:v};c.length||(w.visibility=`hidden`,w.order=1);let T=K({[`${S}-rtl`]:y,[`${x}`]:!0}),E=m?null:W(ij,{prefixCls:S,trigger:[`hover`],visible:i.value,transitionName:g,onVisibleChange:a,overlayClassName:T,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:e.getPopupContainer},{overlay:()=>W(EM,{onClick:e=>{let{key:t,domEvent:n}=e;b(t,n),a(!1)},id:u.value,tabindex:-1,role:`listbox`,"aria-activedescendant":d.value,selectedKeys:[o.value],"aria-label":C===void 0?`expanded dropdown`:C},{default:()=>[c.map(t=>{let n=_&&t.closable!==!1&&!t.disabled;return W(oM,{key:t.key,id:`${u.value}-${t.key}`,role:`option`,"aria-controls":s&&`${s}-panel-${t.key}`,disabled:t.disabled},{default:()=>[W(`span`,null,[typeof t.tab==`function`?t.tab():t.tab]),n&&W(`button`,{type:`button`,"aria-label":e.removeAriaLabel||`remove`,tabindex:0,class:`${S}-menu-item-remove`,onClick:e=>{e.stopPropagation(),f(e,t.key)}},[t.closeIcon?.call(t)||_.removeIcon?.call(_)||`×`])]})})]}),default:()=>W(`button`,{type:`button`,class:`${t}-nav-more`,style:w,tabindex:-1,"aria-hidden":`true`,"aria-haspopup":`listbox`,"aria-controls":u.value,id:`${s}-more`,"aria-expanded":i.value,onKeydown:l},[h])});return W(`div`,{class:K(`${t}-nav-operations`,n.class),style:n.style},[E,W(iI,{prefixCls:t,locale:p,editable:_},null)])}}}),oI=Symbol(`tabsContextKey`),sI=e=>{er(oI,e)},cI=()=>tr(oI,{tabs:B([]),prefixCls:B()}),lI=.1,uI=.01,dI=20,fI=.995**dI;function pI(e,t){let[n,r]=_S(),[i,a]=_S(0),[o,s]=_S(0),[c,l]=_S(),u=B();function d(e){let{screenX:t,screenY:n}=e.touches[0];r({x:t,y:n}),clearInterval(u.value)}function f(e){if(!n.value)return;e.preventDefault();let{screenX:o,screenY:c}=e.touches[0],u=o-n.value.x,d=c-n.value.y;t(u,d),r({x:o,y:c});let f=Date.now();s(f-i.value),a(f),l({x:u,y:d})}function p(){if(!n.value)return;let e=c.value;if(r(null),l(null),e){let n=e.x/o.value,r=e.y/o.value;if(Math.max(Math.abs(n),Math.abs(r)){Math.abs(i)o?(i=n,m.value=`x`):(i=r,m.value=`y`),t(-i,-i)&&e.preventDefault()}let g=B({onTouchStart:d,onTouchMove:f,onTouchEnd:p,onWheel:h});function _(e){g.value.onTouchStart(e)}function v(e){g.value.onTouchMove(e)}function y(e){g.value.onTouchEnd(e)}function b(e){g.value.onWheel(e)}$r(()=>{var t,n;document.addEventListener(`touchmove`,v,{passive:!1}),document.addEventListener(`touchend`,y,{passive:!1}),(t=e.value)==null||t.addEventListener(`touchstart`,_,{passive:!1}),(n=e.value)==null||n.addEventListener(`wheel`,b,{passive:!1})}),ni(()=>{document.removeEventListener(`touchmove`,v),document.removeEventListener(`touchend`,y)})}function mI(e,t){let n=B(e);function r(e){let r=typeof e==`function`?e(n.value):e;r!==n.value&&t(r,n.value),n.value=r}return[n,r]}var hI=()=>{let e=B(new Map);return ei(()=>{e.value=new Map}),[t=>n=>{e.value.set(t,n)},e]},gI={width:0,height:0,left:0,top:0,right:0},_I=()=>({id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:q(),editable:q(),moreIcon:Q.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:q(),popupClassName:String,getPopupContainer:Y(),onTabClick:{type:Function},onTabScroll:{type:Function}}),vI=(e,t)=>{let{offsetWidth:n,offsetHeight:r,offsetTop:i,offsetLeft:a}=e,{width:o,height:s,x:c,y:l}=e.getBoundingClientRect();return Math.abs(o-n)<1?[o,s,c-t.x,l-t.y]:[n,r,a,i]},yI=U({compatConfig:{MODE:3},name:`TabNavList`,inheritAttrs:!1,props:_I(),slots:Object,emits:[`tabClick`,`tabScroll`],setup(e,t){let{attrs:n,slots:r}=t,{tabs:i,prefixCls:a}=cI(),o=V(),s=V(),c=V(),l=V(),[u,d]=hI(),f=G(()=>e.tabPosition===`top`||e.tabPosition===`bottom`),[p,m]=mI(0,(t,n)=>{f.value&&e.onTabScroll&&e.onTabScroll({direction:t>n?`left`:`right`})}),[_,v]=mI(0,(t,n)=>{!f.value&&e.onTabScroll&&e.onTabScroll({direction:t>n?`top`:`bottom`})}),[y,b]=_S(0),[x,S]=_S(0),[C,w]=_S(null),[T,E]=_S(null),[D,O]=_S(0),[k,A]=_S(0),[j,M]=eI(new Map),N=rI(i,j),P=G(()=>`${a.value}-nav-operations-hidden`),F=V(0),I=V(0);ar(()=>{f.value?e.rtl?(F.value=0,I.value=Math.max(0,y.value-C.value)):(F.value=Math.min(0,C.value-y.value),I.value=0):(F.value=Math.min(0,T.value-x.value),I.value=0)});let L=e=>eI.value?I.value:e,R=V(),[ee,te]=_S(),ne=()=>{te(Date.now())},z=()=>{clearTimeout(R.value)},re=(e,t)=>{e(e=>L(e+t))};pI(o,(e,t)=>{if(f.value){if(C.value>=y.value)return!1;re(m,e)}else{if(T.value>=x.value)return!1;re(v,t)}return z(),ne(),!0}),H(ee,()=>{z(),ee.value&&(R.value=setTimeout(()=>{te(0)},100))});let ie=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey,n=N.value.get(t)||{width:0,height:0,left:0,right:0,top:0};if(f.value){let t=p.value;e.rtl?n.rightp.value+C.value&&(t=n.right+n.width-C.value):n.left<-p.value?t=-n.left:n.left+n.width>-p.value+C.value&&(t=-(n.left+n.width-C.value)),v(0),m(L(t))}else{let e=_.value;n.top<-_.value?e=-n.top:n.top+n.height>-_.value+T.value&&(e=-(n.top+n.height-T.value)),m(0),v(L(e))}},ae=V(0),oe=V(0);ar(()=>{let t,n,r,a,o,s,c=N.value;[`top`,`bottom`].includes(e.tabPosition)?(t=`width`,a=C.value,o=y.value,s=D.value,n=e.rtl?`right`:`left`,r=Math.abs(p.value)):(t=`height`,a=T.value,o=y.value,s=k.value,n=`top`,r=-_.value);let l=a;o+s>a&&or+l){f=e-1;break}}let m=0;for(let e=d-1;e>=0;--e)if((c.get(u[e].key)||gI)[n]{M(()=>{let e=new Map,t=s.value?.getBoundingClientRect();return i.value.forEach(n=>{let{key:r}=n,i=d.value.get(r),a=i?.$el||i;if(a){let[n,i,o,s]=vI(a,t);e.set(r,{width:n,height:i,left:o,top:s})}}),e})};H(()=>i.value.map(e=>e.key).join(`%%`),()=>{se()},{flush:`post`});let ce=()=>{let e=o.value?.offsetWidth||0,t=o.value?.offsetHeight||0,n=l.value?.$el||{},r=n.offsetWidth||0,i=n.offsetHeight||0;w(e),E(t),O(r),A(i);let a=(s.value?.offsetWidth||0)-r,c=(s.value?.offsetHeight||0)-i;b(a),S(c),se()},le=G(()=>[...i.value.slice(0,ae.value),...i.value.slice(oe.value+1)]),[ue,de]=_S(),fe=G(()=>N.value.get(e.activeKey)),pe=V(),me=()=>{pl.cancel(pe.value)};H([fe,f,()=>e.rtl],()=>{let t={};fe.value&&(f.value?(e.rtl?t.right=cc(fe.value.right):t.left=cc(fe.value.left),t.width=cc(fe.value.width)):(t.top=cc(fe.value.top),t.height=cc(fe.value.height))),me(),pe.value=pl(()=>{de(t)})}),H([()=>e.activeKey,fe,N,f],()=>{ie()},{flush:`post`}),H([()=>e.rtl,()=>e.tabBarGutter,()=>e.activeKey,()=>i.value],()=>{ce()},{flush:`post`});let he=e=>{let{position:t,prefixCls:n,extra:r}=e;if(!r)return null;let i=r?.({position:t});return i?W(`div`,{class:`${n}-extra-content`},[i]):null};return ni(()=>{z(),me()}),()=>{let{id:t,animated:d,activeKey:m,rtl:v,editable:b,locale:S,tabPosition:w,tabBarGutter:E,onTabClick:D}=e,{class:O,style:k}=n,A=a.value,j=!!le.value.length,M=`${A}-nav-wrap`,N,F,I,L;f.value?v?(F=p.value>0,N=p.value+C.value{let{key:i}=e;return W(tI,{id:t,prefixCls:A,key:i,tab:e,style:n===0?void 0:R,closable:e.closable,editable:b,active:i===m,removeAriaLabel:S?.removeAriaLabel,ref:u(i),onClick:e=>{D(i,e)},onFocus:()=>{ie(i),ne(),o.value&&(v||(o.value.scrollLeft=0),o.value.scrollTop=0)}},r)});return W(`div`,{role:`tablist`,class:K(`${A}-nav`,O),style:k,onKeydown:()=>{ne()}},[W(he,{position:`left`,prefixCls:A,extra:r.leftExtra},null),W(sl,{onResize:ce},{default:()=>[W(`div`,{class:K(M,{[`${M}-ping-left`]:N,[`${M}-ping-right`]:F,[`${M}-ping-top`]:I,[`${M}-ping-bottom`]:L}),ref:o},[W(sl,{onResize:ce},{default:()=>[W(`div`,{ref:s,class:`${A}-nav-list`,style:{transform:`translate(${p.value}px, ${_.value}px)`,transition:ee.value?`none`:void 0}},[te,W(iI,{ref:l,prefixCls:A,locale:S,editable:b,style:g(g({},te.length===0?void 0:R),{visibility:j?`hidden`:null})},null),W(`div`,{class:K(`${A}-ink-bar`,{[`${A}-ink-bar-animated`]:d.inkBar}),style:ue.value},null)])]})])]}),W(aI,h(h({},e),{},{removeAriaLabel:S?.removeAriaLabel,ref:c,prefixCls:A,tabs:le.value,class:!j&&P.value}),SO(r,[`moreIcon`])),W(he,{position:`right`,prefixCls:A,extra:r.rightExtra},null),W(he,{position:`right`,prefixCls:A,extra:r.tabBarExtraContent},null)])}}}),bI=U({compatConfig:{MODE:3},name:`TabPanelList`,inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup(e){let{tabs:t,prefixCls:n}=cI();return()=>{let{id:r,activeKey:i,animated:a,tabPosition:o,rtl:s,destroyInactiveTabPane:c}=e,l=a.tabPane,u=n.value,d=t.value.findIndex(e=>e.key===i);return W(`div`,{class:`${u}-content-holder`},[W(`div`,{class:[`${u}-content`,`${u}-content-${o}`,{[`${u}-content-animated`]:l}],style:d&&l?{[s?`marginRight`:`marginLeft`]:`-${d}00%`}:null},[t.value.map(e=>s_(e.node,{key:e.key,prefixCls:u,tabKey:e.key,id:r,animated:l,active:e.key===i,destroyInactiveTabPane:c}))])])}}}),xI={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z`}},{tag:`path`,attrs:{d:`M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z`}}]},name:`plus`,theme:`outlined`};function SI(e){for(var t=1;t{let{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:`none`,"&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:`absolute`,transition:`none`,inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[rk(e,`slide-up`),rk(e,`slide-down`)]]},EI=e=>{let{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeadBackground:r,tabsCardGutter:i,colorSplit:a}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${e.lineWidth}px ${e.lineType} ${a}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:e.colorPrimary,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:`hidden`}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:`${i}px`}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:`${i}px`}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadiusLG}px 0 0 ${e.borderRadiusLG}px`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},DI=e=>{let{componentCls:t,tabsHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:g(g({},Op(e)),{position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:`block`,"&-hidden":{display:`none`},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${r}px 0`,overflowX:`hidden`,overflowY:`auto`,textAlign:{_skip_check_:!0,value:`left`},listStyleType:`none`,backgroundColor:e.colorBgContainer,backgroundClip:`padding-box`,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,"&-item":g(g({},Dp),{display:`flex`,alignItems:`center`,minWidth:e.tabsDropdownWidth,margin:0,padding:`${e.paddingXXS}px ${e.paddingSM}px`,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:`nowrap`},"&-remove":{flex:`none`,marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:`transparent`,border:0,cursor:`pointer`,"&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:`transparent`,cursor:`not-allowed`}}})}})}},OI=e=>{let{componentCls:t,margin:n,colorSplit:r}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:`column`,[`> ${t}-nav, > div > ${t}-nav`]:{margin:`0 0 ${n}px 0`,"&::before":{position:`absolute`,right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${r}`,content:`''`},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow}, + right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav, + > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${n}px`,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:`column`,minWidth:e.controlHeight*1.25,[`${t}-tab`]:{padding:`${e.paddingXS}px ${e.paddingLG}px`,textAlign:`center`},[`${t}-tab + ${t}-tab`]:{margin:`${e.margin}px 0 0 0`},[`${t}-nav-wrap`]:{flexDirection:`column`,"&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:`1 0 auto`,flexDirection:`column`}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${e.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-e.lineWidth},borderRight:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},kI=e=>{let{componentCls:t,padding:n}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px 0`,fontSize:e.fontSize}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${n}px 0`,fontSize:e.fontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXXS*1.5}px ${n}px`}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${e.borderRadius}px ${e.borderRadius}px`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${e.borderRadius}px ${e.borderRadius}px 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadius}px ${e.borderRadius}px 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadius}px 0 0 ${e.borderRadius}px`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px ${n}px ${e.paddingXXS*1.5}px`}}}}}},AI=e=>{let{componentCls:t,tabsActiveColor:n,tabsHoverColor:r,iconCls:i,tabsHorizontalGutter:a}=e,o=`${t}-tab`;return{[o]:{position:`relative`,display:`inline-flex`,alignItems:`center`,padding:`${e.paddingSM}px 0`,fontSize:`${e.fontSize}px`,background:`transparent`,border:0,outline:`none`,cursor:`pointer`,"&-btn, &-remove":g({"&:focus:not(:focus-visible), &:active":{color:n}},Pp(e)),"&-btn":{outline:`none`,transition:`all 0.3s`},"&-remove":{flex:`none`,marginRight:{_skip_check_:!0,value:-e.marginXXS},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:`transparent`,border:`none`,outline:`none`,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:r},[`&${o}-active ${o}-btn`]:{color:e.colorPrimary,textShadow:e.tabsActiveTextShadow},[`&${o}-disabled`]:{color:e.colorTextDisabled,cursor:`not-allowed`},[`&${o}-disabled ${o}-btn, &${o}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${o}-remove ${i}`]:{margin:0},[i]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${o} + ${o}`]:{margin:{_skip_check_:!0,value:`0 0 0 ${a}px`}}}},jI=e=>{let{componentCls:t,tabsHorizontalGutter:n,iconCls:r,tabsCardGutter:i}=e;return{[`${t}-rtl`]:{direction:`rtl`,[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:`0 0 0 ${n}px`},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${e.marginSM}px`}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${e.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${e.marginXXS}px`},[r]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:`${i}px`},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:`rtl`},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:`right`}}}}},MI=e=>{let{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeight:r,tabsCardGutter:i,tabsHoverColor:a,tabsActiveColor:o,colorSplit:s}=e;return{[t]:g(g(g(g({},Op(e)),{display:`flex`,[`> ${t}-nav, > div > ${t}-nav`]:{position:`relative`,display:`flex`,flex:`none`,alignItems:`center`,[`${t}-nav-wrap`]:{position:`relative`,display:`flex`,flex:`auto`,alignSelf:`stretch`,overflow:`hidden`,whiteSpace:`nowrap`,transform:`translate(0)`,"&::before, &::after":{position:`absolute`,zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:`''`,pointerEvents:`none`}},[`${t}-nav-list`]:{position:`relative`,display:`flex`,transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:`flex`,alignSelf:`stretch`},[`${t}-nav-operations-hidden`]:{position:`absolute`,visibility:`hidden`,pointerEvents:`none`},[`${t}-nav-more`]:{position:`relative`,padding:n,background:`transparent`,border:0,"&::after":{position:`absolute`,right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.controlHeightLG/8,transform:`translateY(100%)`,content:`''`}},[`${t}-nav-add`]:g({minWidth:`${r}px`,marginLeft:{_skip_check_:!0,value:`${i}px`},padding:`0 ${e.paddingXS}px`,background:`transparent`,border:`${e.lineWidth}px ${e.lineType} ${s}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:`none`,cursor:`pointer`,color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:a},"&:active, &:focus:not(:focus-visible)":{color:o}},Pp(e))},[`${t}-extra-content`]:{flex:`none`},[`${t}-ink-bar`]:{position:`absolute`,background:e.colorPrimary,pointerEvents:`none`}}),AI(e)),{[`${t}-content`]:{position:`relative`,display:`flex`,width:`100%`,"&-animated":{transition:`margin 0.3s`}},[`${t}-content-holder`]:{flex:`auto`,minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:`none`,flex:`none`,width:`100%`}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:`center`}}}}}},NI=Fp(`Tabs`,e=>{let t=e.controlHeightLG,n=Rp(e,{tabsHoverColor:e.colorPrimaryHover,tabsActiveColor:e.colorPrimaryActive,tabsCardHorizontalPadding:`${(t-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,tabsCardHeight:t,tabsCardGutter:e.marginXXS/2,tabsHorizontalGutter:32,tabsCardHeadBackground:e.colorFillAlter,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:`0 0 0.25px currentcolor`,tabsDropdownHeight:200,tabsDropdownWidth:120});return[kI(n),jI(n),OI(n),DI(n),EI(n),MI(n),TI(n)]},e=>({zIndexPopup:e.zIndexPopupBase+50})),PI=0,FI=()=>({prefixCls:{type:String},id:{type:String},popupClassName:String,getPopupContainer:Y(),activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:X(),animated:Sl([Boolean,Object]),renderTabBar:Y(),tabBarGutter:{type:Number},tabBarStyle:q(),tabPosition:X(),destroyInactiveTabPane:J(),hideAdd:Boolean,type:X(),size:X(),centered:Boolean,onEdit:Y(),onChange:Y(),onTabClick:Y(),onTabScroll:Y(),"onUpdate:activeKey":Y(),locale:q(),onPrevClick:Y(),onNextClick:Y(),tabBarExtraContent:Q.any});function II(e){return e.map(e=>{if(al(e)){let t=g({},e.props||{});for(let[e,n]of Object.entries(t))delete t[e],t[oc(e)]=n;let n=e.children||{},r=e.key===void 0?void 0:e.key,{tab:i=n.tab,disabled:a,forceRender:o,closable:s,animated:c,active:l,destroyInactiveTabPane:u}=t;return g(g({key:r},t),{node:e,closeIcon:n.closeIcon,tab:i,disabled:a===``||a,forceRender:o===``||o,closable:s===``||s,animated:c===``||c,active:l===``||l,destroyInactiveTabPane:u===``||u})}return null}).filter(e=>e)}var LI=U({compatConfig:{MODE:3},name:`InternalTabs`,inheritAttrs:!1,props:g(g({},Bc(FI(),{tabPosition:`top`,animated:{inkBar:!0,tabPane:!1}})),{tabs:xl()}),slots:Object,setup(e,t){let{attrs:n,slots:r}=t;wh(e.onPrevClick===void 0&&e.onNextClick===void 0,`Tabs`,"`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),wh(e.tabBarExtraContent===void 0,`Tabs`,"`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),wh(r.tabBarExtraContent===void 0,`Tabs`,"`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");let{prefixCls:i,direction:a,size:o,rootPrefixCls:s,getPopupContainer:c}=Z(`tabs`,e),[l,u]=NI(i),d=G(()=>a.value===`rtl`),f=G(()=>{let{animated:t,tabPosition:n}=e;return t===!1||[`left`,`right`].includes(n)?{inkBar:!1,tabPane:!1}:t===!0?{inkBar:!0,tabPane:!0}:g({inkBar:!0,tabPane:!1},typeof t==`object`?t:{})}),[p,m]=_S(!1);$r(()=>{m(wx())});let[_,v]=gS(()=>e.tabs[0]?.key,{value:G(()=>e.activeKey),defaultValue:e.defaultActiveKey}),[y,b]=_S(()=>e.tabs.findIndex(e=>e.key===_.value));ar(()=>{let t=e.tabs.findIndex(e=>e.key===_.value);t===-1&&(t=Math.max(0,Math.min(y.value,e.tabs.length-1)),v(e.tabs[t]?.key)),b(t)});let[x,S]=gS(null,{value:G(()=>e.id)}),C=G(()=>p.value&&![`left`,`right`].includes(e.tabPosition)?`top`:e.tabPosition);$r(()=>{e.id||(S(`rc-tabs-${PI}`),PI+=1)});let w=(t,n)=>{var r,i;(r=e.onTabClick)==null||r.call(e,t,n);let a=t!==_.value;v(t),a&&((i=e.onChange)==null||i.call(e,t))};return sI({tabs:G(()=>e.tabs),prefixCls:i}),()=>{let{id:t,type:a,tabBarGutter:m,tabBarStyle:v,locale:y,destroyInactiveTabPane:b,renderTabBar:S=r.renderTabBar,onTabScroll:T,hideAdd:E,centered:D}=e,O={id:x.value,activeKey:_.value,animated:f.value,tabPosition:C.value,rtl:d.value,mobile:p.value},k;a===`editable-card`&&(k={onEdit:(t,n)=>{let{key:r,event:i}=n;var a;(a=e.onEdit)==null||a.call(e,t===`add`?i:r,t)},removeIcon:()=>W(UC,null,null),addIcon:r.addIcon?r.addIcon:()=>W(wI,null,null),showAdd:E!==!0});let A,j=g(g({},O),{moreTransitionName:`${s.value}-slide-up`,editable:k,locale:y,tabBarGutter:m,onTabClick:w,onTabScroll:T,style:v,getPopupContainer:c.value,popupClassName:K(e.popupClassName,u.value)});A=S?S(g(g({},j),{DefaultTabBar:yI})):W(yI,j,SO(r,[`moreIcon`,`leftExtra`,`rightExtra`,`tabBarExtraContent`]));let M=i.value;return l(W(`div`,h(h({},n),{},{id:t,class:K(M,`${M}-${C.value}`,{[u.value]:!0,[`${M}-${o.value}`]:o.value,[`${M}-card`]:[`card`,`editable-card`].includes(a),[`${M}-editable-card`]:a===`editable-card`,[`${M}-centered`]:D,[`${M}-mobile`]:p.value,[`${M}-editable`]:a===`editable-card`,[`${M}-rtl`]:d.value},n.class)}),[A,W(bI,h(h({destroyInactiveTabPane:b},O),{},{animated:f.value}),null)]))}}}),RI=U({compatConfig:{MODE:3},name:`ATabs`,inheritAttrs:!1,props:Bc(FI(),{tabPosition:`top`,animated:{inkBar:!0,tabPane:!1}}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:i}=t,a=e=>{i(`update:activeKey`,e),i(`change`,e)};return()=>{let t=II(Gc(r.default?.call(r)));return W(LI,h(h(h({},sm(e,[`onUpdate:activeKey`])),n),{},{onChange:a,tabs:t}),r)}}}),zI=U({compatConfig:{MODE:3},name:`ATabPane`,inheritAttrs:!1,__ANT_TAB_PANE:!0,props:{tab:Q.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}},slots:Object,setup(e,t){let{attrs:n,slots:r}=t,i=B(e.forceRender);H([()=>e.active,()=>e.destroyInactiveTabPane],()=>{e.active?i.value=!0:e.destroyInactiveTabPane&&(i.value=!1)},{immediate:!0});let a=G(()=>e.active?{}:e.animated?{visibility:`hidden`,height:0,overflowY:`hidden`}:{display:`none`});return()=>{let{prefixCls:t,forceRender:o,id:s,active:c,tabKey:l}=e;return W(`div`,{id:s&&`${s}-panel-${l}`,role:`tabpanel`,tabindex:c?0:-1,"aria-labelledby":s&&`${s}-tab-${l}`,"aria-hidden":!c,style:[a.value,n.style],class:[`${t}-tabpane`,c&&`${t}-tabpane-active`,n.class]},[(c||i.value||o)&&r.default?.call(r)])}}}),BI=RI;BI.TabPane=zI,BI.install=function(e){return e.component(BI.name,BI),e.component(zI.name,zI),e};var VI=BI,HI=e=>{let{antCls:t,componentCls:n,cardHeadHeight:r,cardPaddingBase:i,cardHeadTabsMarginBottom:a}=e;return g(g({display:`flex`,justifyContent:`center`,flexDirection:`column`,minHeight:r,marginBottom:-1,padding:`0 ${i}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,background:`transparent`,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},Ap()),{"&-wrapper":{width:`100%`,display:`flex`,alignItems:`center`},"&-title":g(g({display:`inline-block`,flex:1},Dp),{[` + > ${n}-typography, + > ${n}-typography-edit-content + `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:`both`,marginBottom:a,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},UI=e=>{let{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:r,lineWidth:i}=e;return{width:`33.33%`,padding:t,border:0,borderRadius:0,boxShadow:` + ${i}px 0 0 0 ${n}, + 0 ${i}px 0 0 ${n}, + ${i}px ${i}px 0 0 ${n}, + ${i}px 0 0 0 ${n} inset, + 0 ${i}px 0 0 ${n} inset; + `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:`relative`,zIndex:1,boxShadow:r}}},WI=e=>{let{componentCls:t,iconCls:n,cardActionsLiMargin:r,cardActionsIconSize:i,colorBorderSecondary:a}=e;return g(g({margin:0,padding:0,listStyle:`none`,background:e.colorBgContainer,borderTop:`${e.lineWidth}px ${e.lineType} ${a}`,display:`flex`,borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},Ap()),{"& > li":{margin:r,color:e.colorTextDescription,textAlign:`center`,"> span":{position:`relative`,display:`block`,minWidth:e.cardActionsIconSize*2,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:`pointer`,"&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:`inline-block`,width:`100%`,color:e.colorTextDescription,lineHeight:`${e.fontSize*e.lineHeight}px`,transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:i,lineHeight:`${i*e.lineHeight}px`}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${a}`}}})},GI=e=>g(g({margin:`-${e.marginXXS}px 0`,display:`flex`},Ap()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:`hidden`,flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":g({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},Dp),"&-description":{color:e.colorTextDescription}}),KI=e=>{let{componentCls:t,cardPaddingBase:n,colorFillAlter:r}=e;return{[`${t}-head`]:{padding:`0 ${n}px`,background:r,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${e.padding}px ${n}px`}}},qI=e=>{let{componentCls:t}=e;return{overflow:`hidden`,[`${t}-body`]:{userSelect:`none`}}},JI=e=>{let{componentCls:t,cardShadow:n,cardHeadPadding:r,colorBorderSecondary:i,boxShadow:a,cardPaddingBase:o}=e;return{[t]:g(g({},Op(e)),{position:`relative`,background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:a},[`${t}-head`]:HI(e),[`${t}-extra`]:{marginInlineStart:`auto`,color:``,fontWeight:`normal`,fontSize:e.fontSize},[`${t}-body`]:g({padding:o,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},Ap()),[`${t}-grid`]:UI(e),[`${t}-cover`]:{"> *":{display:`block`,width:`100%`},img:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${t}-actions`]:WI(e),[`${t}-meta`]:GI(e)}),[`${t}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${i}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:`pointer`,transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:`transparent`,boxShadow:n}},[`${t}-contain-grid`]:{[`${t}-body`]:{display:`flex`,flexWrap:`wrap`},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:r}}},[`${t}-type-inner`]:KI(e),[`${t}-loading`]:qI(e),[`${t}-rtl`]:{direction:`rtl`}}},YI=e=>{let{componentCls:t,cardPaddingSM:n,cardHeadHeightSM:r}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:r,padding:`0 ${n}px`,fontSize:e.fontSize,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{minHeight:r,paddingTop:0,display:`flex`,alignItems:`center`}}}}},XI=Fp(`Card`,e=>{let t=Rp(e,{cardShadow:e.boxShadowCard,cardHeadHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,cardHeadHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardHeadTabsMarginBottom:-e.padding-e.lineWidth,cardActionsLiMargin:`${e.paddingSM}px 0`,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[JI(t),YI(t)]}),ZI=U({compatConfig:{MODE:3},name:`SkeletonTitle`,props:{prefixCls:String,width:{type:[Number,String]}},setup(e){return()=>{let{prefixCls:t,width:n}=e;return W(`h3`,{class:t,style:{width:typeof n==`number`?`${n}px`:n}},null)}}}),QI=U({compatConfig:{MODE:3},name:`SkeletonParagraph`,props:{prefixCls:String,width:{type:[Number,String,Array]},rows:Number},setup(e){let t=t=>{let{width:n,rows:r=2}=e;if(Array.isArray(n))return n[t];if(r-1===t)return n};return()=>{let{prefixCls:n,rows:r}=e,i=[...Array(r)].map((e,n)=>{let r=t(n);return W(`li`,{key:n,style:{width:typeof r==`number`?`${r}px`:r}},null)});return W(`ul`,{class:n},[i])}}}),$I=()=>({prefixCls:String,size:[String,Number],shape:String,active:{type:Boolean,default:void 0}}),eL=e=>{let{prefixCls:t,size:n,shape:r}=e,i=K({[`${t}-lg`]:n===`large`,[`${t}-sm`]:n===`small`}),a=K({[`${t}-circle`]:r===`circle`,[`${t}-square`]:r===`square`,[`${t}-round`]:r===`round`}),o=typeof n==`number`?{width:`${n}px`,height:`${n}px`,lineHeight:`${n}px`}:{};return W(`span`,{class:K(t,i,a),style:o},null)};eL.displayName=`SkeletonElement`;var tL=new ef(`ant-skeleton-loading`,{"0%":{transform:`translateX(-37.5%)`},"100%":{transform:`translateX(37.5%)`}}),nL=e=>({height:e,lineHeight:`${e}px`}),rL=e=>g({width:e},nL(e)),iL=e=>({position:`relative`,zIndex:0,overflow:`hidden`,background:`transparent`,"&::after":{position:`absolute`,top:0,insetInlineEnd:`-150%`,bottom:0,insetInlineStart:`-150%`,background:e.skeletonLoadingBackground,animationName:tL,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:`ease`,animationIterationCount:`infinite`,content:`""`}}),aL=e=>g({width:e*5,minWidth:e*5},nL(e)),oL=e=>{let{skeletonAvatarCls:t,color:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a}=e;return{[`${t}`]:g({display:`inline-block`,verticalAlign:`top`,background:n},rL(r)),[`${t}${t}-circle`]:{borderRadius:`50%`},[`${t}${t}-lg`]:g({},rL(i)),[`${t}${t}-sm`]:g({},rL(a))}},sL=e=>{let{controlHeight:t,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:i,controlHeightSM:a,color:o}=e;return{[`${r}`]:g({display:`inline-block`,verticalAlign:`top`,background:o,borderRadius:n},aL(t)),[`${r}-lg`]:g({},aL(i)),[`${r}-sm`]:g({},aL(a))}},cL=e=>g({width:e},nL(e)),lL=e=>{let{skeletonImageCls:t,imageSizeBase:n,color:r,borderRadiusSM:i}=e;return{[`${t}`]:g(g({display:`flex`,alignItems:`center`,justifyContent:`center`,verticalAlign:`top`,background:r,borderRadius:i},cL(n*2)),{[`${t}-path`]:{fill:`#bfbfbf`},[`${t}-svg`]:g(g({},cL(n)),{maxWidth:n*4,maxHeight:n*4}),[`${t}-svg${t}-svg-circle`]:{borderRadius:`50%`}}),[`${t}${t}-circle`]:{borderRadius:`50%`}}},uL=(e,t,n)=>{let{skeletonButtonCls:r}=e;return{[`${n}${r}-circle`]:{width:t,minWidth:t,borderRadius:`50%`},[`${n}${r}-round`]:{borderRadius:t}}},dL=e=>g({width:e*2,minWidth:e*2},nL(e)),fL=e=>{let{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a,color:o}=e;return g(g(g(g(g({[`${n}`]:g({display:`inline-block`,verticalAlign:`top`,background:o,borderRadius:t,width:r*2,minWidth:r*2},dL(r))},uL(e,r,n)),{[`${n}-lg`]:g({},dL(i))}),uL(e,i,`${n}-lg`)),{[`${n}-sm`]:g({},dL(a))}),uL(e,a,`${n}-sm`))},pL=e=>{let{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:i,skeletonButtonCls:a,skeletonInputCls:o,skeletonImageCls:s,controlHeight:c,controlHeightLG:l,controlHeightSM:u,color:d,padding:f,marginSM:p,borderRadius:m,skeletonTitleHeight:h,skeletonBlockRadius:_,skeletonParagraphLineHeight:v,controlHeightXS:y,skeletonParagraphMarginTop:b}=e;return{[`${t}`]:{display:`table`,width:`100%`,[`${t}-header`]:{display:`table-cell`,paddingInlineEnd:f,verticalAlign:`top`,[`${n}`]:g({display:`inline-block`,verticalAlign:`top`,background:d},rL(c)),[`${n}-circle`]:{borderRadius:`50%`},[`${n}-lg`]:g({},rL(l)),[`${n}-sm`]:g({},rL(u))},[`${t}-content`]:{display:`table-cell`,width:`100%`,verticalAlign:`top`,[`${r}`]:{width:`100%`,height:h,background:d,borderRadius:_,[`+ ${i}`]:{marginBlockStart:u}},[`${i}`]:{padding:0,"> li":{width:`100%`,height:v,listStyle:`none`,background:d,borderRadius:_,"+ li":{marginBlockStart:y}}},[`${i}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:`61%`}},[`&-round ${t}-content`]:{[`${r}, ${i} > li`]:{borderRadius:m}}},[`${t}-with-avatar ${t}-content`]:{[`${r}`]:{marginBlockStart:p,[`+ ${i}`]:{marginBlockStart:b}}},[`${t}${t}-element`]:g(g(g(g({display:`inline-block`,width:`auto`},fL(e)),oL(e)),sL(e)),lL(e)),[`${t}${t}-block`]:{width:`100%`,[`${a}`]:{width:`100%`},[`${o}`]:{width:`100%`}},[`${t}${t}-active`]:{[` + ${r}, + ${i} > li, + ${n}, + ${a}, + ${o}, + ${s} + `]:g({},iL(e))}}},mL=Fp(`Skeleton`,e=>{let{componentCls:t}=e;return[pL(Rp(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:e.controlHeight*1.5,skeletonTitleHeight:e.controlHeight/2,skeletonBlockRadius:e.borderRadiusSM,skeletonParagraphLineHeight:e.controlHeight/2,skeletonParagraphMarginTop:e.marginLG+e.marginXXS,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.color} 25%, ${e.colorGradientEnd} 37%, ${e.color} 63%)`,skeletonLoadingMotionDuration:`1.4s`}))]},e=>{let{colorFillContent:t,colorFill:n}=e;return{color:t,colorGradientEnd:n}}),hL=()=>({active:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},prefixCls:String,avatar:{type:[Boolean,Object],default:void 0},title:{type:[Boolean,Object],default:void 0},paragraph:{type:[Boolean,Object],default:void 0},round:{type:Boolean,default:void 0}});function gL(e){return e&&typeof e==`object`?e:{}}function _L(e,t){return e&&!t?{size:`large`,shape:`square`}:{size:`large`,shape:`circle`}}function vL(e,t){return!e&&t?{width:`38%`}:e&&t?{width:`50%`}:{}}function yL(e,t){let n={};return(!e||!t)&&(n.width=`61%`),n.rows=!e&&t?3:2,n}var bL=U({compatConfig:{MODE:3},name:`ASkeleton`,props:Bc(hL(),{avatar:!1,title:!0,paragraph:!0}),setup(e,t){let{slots:n}=t,{prefixCls:r,direction:i}=Z(`skeleton`,e),[a,o]=mL(r);return()=>{let{loading:t,avatar:s,title:c,paragraph:l,active:u,round:d}=e,f=r.value;if(t||e.loading===void 0){let e=!!s||s===``,t=!!c||c===``,n=!!l||l===``,r;if(e){let e=g(g({prefixCls:`${f}-avatar`},_L(t,n)),gL(s));r=W(`div`,{class:`${f}-header`},[W(eL,e,null)])}let p;if(t||n){let r;t&&(r=W(ZI,g(g({prefixCls:`${f}-title`},vL(e,n)),gL(c)),null));let i;n&&(i=W(QI,g(g({prefixCls:`${f}-paragraph`},yL(e,t)),gL(l)),null)),p=W(`div`,{class:`${f}-content`},[r,i])}let m=K(f,{[`${f}-with-avatar`]:e,[`${f}-active`]:u,[`${f}-rtl`]:i.value===`rtl`,[`${f}-round`]:d,[o.value]:!0});return a(W(`div`,{class:m},[r,p]))}return n.default?.call(n)}}}),xL=U({compatConfig:{MODE:3},name:`ASkeletonButton`,props:Bc(g(g({},$I()),{size:String,block:Boolean}),{size:`default`}),setup(e){let{prefixCls:t}=Z(`skeleton`,e),[n,r]=mL(t),i=G(()=>K(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},r.value));return()=>n(W(`div`,{class:i.value},[W(eL,h(h({},e),{},{prefixCls:`${t.value}-button`}),null)]))}}),SL=U({compatConfig:{MODE:3},name:`ASkeletonInput`,props:g(g({},sm($I(),[`shape`])),{size:String,block:Boolean}),setup(e){let{prefixCls:t}=Z(`skeleton`,e),[n,r]=mL(t),i=G(()=>K(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},r.value));return()=>n(W(`div`,{class:i.value},[W(eL,h(h({},e),{},{prefixCls:`${t.value}-input`}),null)]))}}),CL=`M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z`,wL=U({compatConfig:{MODE:3},name:`ASkeletonImage`,props:sm($I(),[`size`,`shape`,`active`]),setup(e){let{prefixCls:t}=Z(`skeleton`,e),[n,r]=mL(t),i=G(()=>K(t.value,`${t.value}-element`,r.value));return()=>n(W(`div`,{class:i.value},[W(`div`,{class:`${t.value}-image`},[W(`svg`,{viewBox:`0 0 1098 1024`,xmlns:`http://www.w3.org/2000/svg`,class:`${t.value}-image-svg`},[W(`path`,{d:CL,class:`${t.value}-image-path`},null)])])]))}}),TL=U({compatConfig:{MODE:3},name:`ASkeletonAvatar`,props:Bc(g(g({},$I()),{shape:String}),{size:`default`,shape:`circle`}),setup(e){let{prefixCls:t}=Z(`skeleton`,e),[n,r]=mL(t),i=G(()=>K(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active},r.value));return()=>n(W(`div`,{class:i.value},[W(eL,h(h({},e),{},{prefixCls:`${t.value}-avatar`}),null)]))}});bL.Button=xL,bL.Avatar=TL,bL.Input=SL,bL.Image=wL,bL.Title=ZI,bL.install=function(e){return e.component(bL.name,bL),e.component(bL.Button.name,xL),e.component(bL.Avatar.name,TL),e.component(bL.Input.name,SL),e.component(bL.Image.name,wL),e.component(bL.Title.name,ZI),e};var EL=bL,{TabPane:DL}=VI,OL=U({compatConfig:{MODE:3},name:`ACard`,inheritAttrs:!1,props:{prefixCls:String,title:Q.any,extra:Q.any,bordered:{type:Boolean,default:!0},bodyStyle:{type:Object,default:void 0},headStyle:{type:Object,default:void 0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},type:{type:String},size:{type:String},actions:Q.any,tabList:{type:Array},tabBarExtraContent:Q.any,activeTabKey:String,defaultActiveTabKey:String,cover:Q.any,onTabChange:{type:Function}},slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a,size:o}=Z(`card`,e),[s,c]=XI(i),l=e=>e.map((t,n)=>Wa(t)&&!tl(t)||!Wa(t)?W(`li`,{style:{width:`${100/e.length}%`},key:`action-${n}`},[W(`span`,null,[t])]):null),u=t=>{var n;(n=e.onTabChange)==null||n.call(e,t)},d=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t;return e.forEach(e=>{e&&zT(e.type)&&e.type.__ANT_CARD_GRID&&(t=!0)}),t};return()=>{let{headStyle:t={},bodyStyle:f={},loading:p,bordered:m=!0,type:g,tabList:_,hoverable:v,activeTabKey:y,defaultActiveTabKey:b,tabBarExtraContent:x=il(n.tabBarExtraContent?.call(n)),title:S=il(n.title?.call(n)),extra:C=il(n.extra?.call(n)),actions:w=il(n.actions?.call(n)),cover:T=il(n.cover?.call(n))}=e,E=Gc(n.default?.call(n)),D=i.value,O={[`${D}`]:!0,[c.value]:!0,[`${D}-loading`]:p,[`${D}-bordered`]:m,[`${D}-hoverable`]:!!v,[`${D}-contain-grid`]:d(E),[`${D}-contain-tabs`]:_&&_.length,[`${D}-${o.value}`]:o.value,[`${D}-type-${g}`]:!!g,[`${D}-rtl`]:a.value===`rtl`},k=W(EL,{loading:!0,active:!0,paragraph:{rows:4},title:!1},{default:()=>[E]}),A=y!==void 0,j={size:`large`,[A?`activeKey`:`defaultActiveKey`]:A?y:b,onChange:u,class:`${D}-head-tabs`},M,N=_&&_.length?W(VI,j,{default:()=>[_.map(e=>{let{tab:t,slots:r}=e,i=r?.tab;wh(!r,`Card`,"tabList slots is deprecated, Please use `customTab` instead.");let a=t===void 0?n[i]?n[i](e):null:t;return a=u_(n,`customTab`,e,()=>[a]),W(DL,{tab:a,key:e.key,disabled:e.disabled},null)})],rightExtra:x?()=>x:null}):null;(S||C||N)&&(M=W(`div`,{class:`${D}-head`,style:t},[W(`div`,{class:`${D}-head-wrapper`},[S&&W(`div`,{class:`${D}-head-title`},[S]),C&&W(`div`,{class:`${D}-extra`},[C])]),N]));let P=T?W(`div`,{class:`${D}-cover`},[T]):null,F=W(`div`,{class:`${D}-body`,style:f},[p?k:E]),I=w&&w.length?W(`ul`,{class:`${D}-actions`},[l(w)]):null;return s(W(`div`,h(h({ref:`cardContainerRef`},r),{},{class:[O,r.class]}),[M,P,E&&E.length?F:null,I]))}}}),kL=U({compatConfig:{MODE:3},name:`ACardMeta`,props:{prefixCls:String,title:bl(),description:bl(),avatar:bl()},slots:Object,setup(e,t){let{slots:n}=t,{prefixCls:r}=Z(`card`,e);return()=>{let t={[`${r.value}-meta`]:!0},i=ol(n,e,`avatar`),a=ol(n,e,`title`),o=ol(n,e,`description`),s=i?W(`div`,{class:`${r.value}-meta-avatar`},[i]):null,c=a?W(`div`,{class:`${r.value}-meta-title`},[a]):null,l=o?W(`div`,{class:`${r.value}-meta-description`},[o]):null,u=c||l?W(`div`,{class:`${r.value}-meta-detail`},[c,l]):null;return W(`div`,{class:t},[s,u])}}}),AL=U({compatConfig:{MODE:3},name:`ACardGrid`,__ANT_CARD_GRID:!0,props:{prefixCls:String,hoverable:{type:Boolean,default:!0}},setup(e,t){let{slots:n}=t,{prefixCls:r}=Z(`card`,e),i=G(()=>({[`${r.value}-grid`]:!0,[`${r.value}-grid-hoverable`]:e.hoverable}));return()=>W(`div`,{class:i.value},[n.default?.call(n)])}});OL.Meta=kL,OL.Grid=AL,OL.install=function(e){return e.component(OL.name,OL),e.component(kL.name,kL),e.component(AL.name,AL),e};var jL=OL,ML=()=>({prefixCls:String,activeKey:Sl([Array,Number,String]),defaultActiveKey:Sl([Array,Number,String]),accordion:J(),destroyInactivePanel:J(),bordered:J(),expandIcon:Y(),openAnimation:Q.object,expandIconPosition:X(),collapsible:X(),ghost:J(),onChange:Y(),"onUpdate:activeKey":Y()}),NL=()=>({openAnimation:Q.object,prefixCls:String,header:Q.any,headerClass:String,showArrow:J(),isActive:J(),destroyInactivePanel:J(),disabled:J(),accordion:J(),forceRender:J(),expandIcon:Y(),extra:Q.any,panelKey:Sl(),collapsible:X(),role:String,onItemClick:Y()}),PL=e=>{let{componentCls:t,collapseContentBg:n,padding:r,collapseContentPaddingHorizontal:i,collapseHeaderBg:a,collapseHeaderPadding:o,collapsePanelBorderRadius:s,lineWidth:c,lineType:l,colorBorder:u,colorText:d,colorTextHeading:f,colorTextDisabled:p,fontSize:m,lineHeight:h,marginSM:_,paddingSM:v,motionDurationSlow:y,fontSizeIcon:b}=e,x=`${c}px ${l} ${u}`;return{[t]:g(g({},Op(e)),{backgroundColor:a,border:x,borderBottom:0,borderRadius:`${s}px`,"&-rtl":{direction:`rtl`},[`& > ${t}-item`]:{borderBottom:x,"&:last-child":{[` + &, + & > ${t}-header`]:{borderRadius:`0 0 ${s}px ${s}px`}},[`> ${t}-header`]:{position:`relative`,display:`flex`,flexWrap:`nowrap`,alignItems:`flex-start`,padding:o,color:f,lineHeight:h,cursor:`pointer`,transition:`all ${y}, visibility 0s`,[`> ${t}-header-text`]:{flex:`auto`},"&:focus":{outline:`none`},[`${t}-expand-icon`]:{height:m*h,display:`flex`,alignItems:`center`,paddingInlineEnd:_},[`${t}-arrow`]:g(g({},kp()),{fontSize:b,svg:{transition:`transform ${y}`}}),[`${t}-header-text`]:{marginInlineEnd:`auto`}},[`${t}-header-collapsible-only`]:{cursor:`default`,[`${t}-header-text`]:{flex:`none`,cursor:`pointer`},[`${t}-expand-icon`]:{cursor:`pointer`}},[`${t}-icon-collapsible-only`]:{cursor:`default`,[`${t}-expand-icon`]:{cursor:`pointer`}},[`&${t}-no-arrow`]:{[`> ${t}-header`]:{paddingInlineStart:v}}},[`${t}-content`]:{color:d,backgroundColor:n,borderTop:x,[`& > ${t}-content-box`]:{padding:`${r}px ${i}px`},"&-hidden":{display:`none`}},[`${t}-item:last-child`]:{[`> ${t}-content`]:{borderRadius:`0 0 ${s}px ${s}px`}},[`& ${t}-item-disabled > ${t}-header`]:{"\n &,\n & > .arrow\n ":{color:p,cursor:`not-allowed`}},[`&${t}-icon-position-end`]:{[`& > ${t}-item`]:{[`> ${t}-header`]:{[`${t}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:_}}}}})}},FL=e=>{let{componentCls:t}=e,n=`> ${t}-item > ${t}-header ${t}-arrow svg`;return{[`${t}-rtl`]:{[n]:{transform:`rotate(180deg)`}}}},IL=e=>{let{componentCls:t,collapseHeaderBg:n,paddingXXS:r,colorBorder:i}=e;return{[`${t}-borderless`]:{backgroundColor:n,border:0,[`> ${t}-item`]:{borderBottom:`1px solid ${i}`},[` + > ${t}-item:last-child, + > ${t}-item:last-child ${t}-header + `]:{borderRadius:0},[`> ${t}-item:last-child`]:{borderBottom:0},[`> ${t}-item > ${t}-content`]:{backgroundColor:`transparent`,borderTop:0},[`> ${t}-item > ${t}-content > ${t}-content-box`]:{paddingTop:r}}}},LL=e=>{let{componentCls:t,paddingSM:n}=e;return{[`${t}-ghost`]:{backgroundColor:`transparent`,border:0,[`> ${t}-item`]:{borderBottom:0,[`> ${t}-content`]:{backgroundColor:`transparent`,border:0,[`> ${t}-content-box`]:{paddingBlock:n}}}}}},RL=Fp(`Collapse`,e=>{let t=Rp(e,{collapseContentBg:e.colorBgContainer,collapseHeaderBg:e.colorFillAlter,collapseHeaderPadding:`${e.paddingSM}px ${e.padding}px`,collapsePanelBorderRadius:e.borderRadiusLG,collapseContentPaddingHorizontal:16});return[PL(t),IL(t),LL(t),FL(t),vk(t)]});function zL(e){let t=e;if(!Array.isArray(t)){let e=typeof t;t=e===`number`||e===`string`?[t]:[]}return t.map(e=>String(e))}var BL=U({compatConfig:{MODE:3},name:`ACollapse`,inheritAttrs:!1,props:Bc(ML(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,expandIconPosition:`start`}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:i}=t,a=B(zL(zA([e.activeKey,e.defaultActiveKey])));H(()=>e.activeKey,()=>{a.value=zL(e.activeKey)},{deep:!0});let{prefixCls:o,direction:s,rootPrefixCls:c}=Z(`collapse`,e),[l,u]=RL(o),d=G(()=>{let{expandIconPosition:t}=e;return t===void 0?s.value===`rtl`?`end`:`start`:t}),f=t=>{let{expandIcon:n=r.expandIcon}=e,i=n?n(t):W(Ij,{rotate:t.isActive?90:void 0},null);return W(`div`,{class:[`${o.value}-expand-icon`,u.value],onClick:()=>[`header`,`icon`].includes(e.collapsible)&&m(t.panelKey)},[al(Array.isArray(n)?i[0]:i)?s_(i,{class:`${o.value}-arrow`},!1):i])},p=t=>{e.activeKey===void 0&&(a.value=t);let n=e.accordion?t[0]:t;i(`update:activeKey`,n),i(`change`,n)},m=t=>{let n=a.value;if(e.accordion)n=n[0]===t?[]:[t];else{n=[...n];let e=n.indexOf(t);e>-1?n.splice(e,1):n.push(t)}p(n)},g=(t,n)=>{var r;if(tl(t))return;let i=a.value,{accordion:s,destroyInactivePanel:l,collapsible:u,openAnimation:d}=e,p=d||hM(`${c.value}-motion-collapse`),h=String(t.key??n),{header:g=((r=t.children)?.header)?.call(r),headerClass:_,collapsible:v,disabled:y}=t.props||{},b=!1;b=s?i[0]===h:i.indexOf(h)>-1;let x=v??u;return(y||y===``)&&(x=`disabled`),s_(t,{key:h,panelKey:h,header:g,headerClass:_,isActive:b,prefixCls:o.value,destroyInactivePanel:l,openAnimation:p,accordion:s,onItemClick:x===`disabled`?null:m,expandIcon:f,collapsible:x})},_=()=>Gc(r.default?.call(r)).map(g);return()=>{let{accordion:t,bordered:r,ghost:i}=e,a=K(o.value,{[`${o.value}-borderless`]:!r,[`${o.value}-icon-position-${d.value}`]:!0,[`${o.value}-rtl`]:s.value===`rtl`,[`${o.value}-ghost`]:!!i,[n.class]:!!n.class},u.value);return l(W(`div`,h(h({class:a},Tee(n)),{},{style:n.style,role:t?`tablist`:null}),[_()]))}}}),VL=U({compatConfig:{MODE:3},name:`PanelContent`,props:NL(),setup(e,t){let{slots:n}=t,r=V(!1);return ar(()=>{(e.isActive||e.forceRender)&&(r.value=!0)}),()=>{if(!r.value)return null;let{prefixCls:t,isActive:i,role:a}=e;return W(`div`,{class:K(`${t}-content`,{[`${t}-content-active`]:i,[`${t}-content-inactive`]:!i}),role:a},[W(`div`,{class:`${t}-content-box`},[n.default?.call(n)])])}}}),HL=U({compatConfig:{MODE:3},name:`ACollapsePanel`,inheritAttrs:!1,props:Bc(NL(),{showArrow:!0,isActive:!1,onItemClick(){},headerClass:``,forceRender:!1}),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:i}=t;wh(e.disabled===void 0,`Collapse.Panel`,'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');let{prefixCls:a}=Z(`collapse`,e),o=()=>{r(`itemClick`,e.panelKey)},s=e=>{(e.key===`Enter`||e.keyCode===13||e.which===13)&&o()};return()=>{let{header:t=n.header?.call(n),headerClass:r,isActive:c,showArrow:l,destroyInactivePanel:u,accordion:d,forceRender:f,openAnimation:p,expandIcon:m=n.expandIcon,extra:_=n.extra?.call(n),collapsible:v}=e,y=v===`disabled`,b=a.value,x=K(`${b}-header`,{[r]:r,[`${b}-header-collapsible-only`]:v===`header`,[`${b}-icon-collapsible-only`]:v===`icon`}),S=K({[`${b}-item`]:!0,[`${b}-item-active`]:c,[`${b}-item-disabled`]:y,[`${b}-no-arrow`]:!l,[`${i.class}`]:!!i.class}),C=W(`i`,{class:`arrow`},null);l&&typeof m==`function`&&(C=m(e));let w=Qn(W(VL,{prefixCls:b,isActive:c,forceRender:f,role:d?`tabpanel`:null},{default:n.default}),[[ss,c]]),T=g({appear:!1,css:!1},p);return W(`div`,h(h({},i),{},{class:S}),[W(`div`,{class:x,onClick:()=>![`header`,`icon`].includes(v)&&o(),role:d?`tab`:`button`,tabindex:y?-1:0,"aria-expanded":c,onKeypress:s},[l&&C,W(`span`,{onClick:()=>v===`header`&&o(),class:`${b}-header-text`},[t]),_&&W(`div`,{class:`${b}-extra`},[_])]),W(Uo,T,{default:()=>[!u||c?w:null]})])}}});BL.Panel=HL,BL.install=function(e){return e.component(BL.name,BL),e.component(HL.name,HL),e};var UL=BL,WL=function(e){return e.replace(/[A-Z]/g,function(e){return`-`+e.toLowerCase()}).toLowerCase()},GL=function(e){return/[height|width]$/.test(e)},KL=function(e){let t=``,n=Object.keys(e);return n.forEach(function(r,i){let a=e[r];r=WL(r),GL(r)&&typeof a==`number`&&(a+=`px`),t+=a===!0?r:a===!1?`not `+r:`(`+r+`: `+a+`)`,i{[`touchstart`,`touchmove`,`wheel`].includes(e.type)||e.preventDefault()},QL=e=>{let t=[],n=$L(e),r=eR(e);for(let i=n;ie.currentSlide-tR(e),eR=e=>e.currentSlide+nR(e),tR=e=>e.centerMode?Math.floor(e.slidesToShow/2)+ +(parseInt(e.centerPadding)>0):0,nR=e=>e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+ +(parseInt(e.centerPadding)>0):e.slidesToShow,rR=e=>e&&e.offsetWidth||0,iR=e=>e&&e.offsetHeight||0,aR=function(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n,r=e.startX-e.curX,i=e.startY-e.curY;return n=Math.round(Math.atan2(i,r)*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?`left`:n>=135&&n<=225?`right`:t===!0?n>=35&&n<=135?`up`:`down`:`vertical`},oR=e=>{let t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1),t},sR=(e,t)=>{let n={};return t.forEach(t=>n[t]=e[t]),n},cR=e=>{let t=e.children.length,n=e.listRef,r=Math.ceil(rR(n)),i=e.trackRef,a=Math.ceil(rR(i)),o;if(e.vertical)o=r;else{let t=e.centerMode&&parseInt(e.centerPadding)*2;typeof e.centerPadding==`string`&&e.centerPadding.slice(-1)===`%`&&(t*=r/100),o=Math.ceil((r-t)/e.slidesToShow)}let s=n&&iR(n.querySelector(`[data-index="0"]`)),c=s*e.slidesToShow,l=e.currentSlide===void 0?e.initialSlide:e.currentSlide;e.rtl&&e.currentSlide===void 0&&(l=t-1-e.initialSlide);let u=e.lazyLoadedList||[],d=QL(g(g({},e),{currentSlide:l,lazyLoadedList:u}),e);u=u.concat(d);let f={slideCount:t,slideWidth:o,listWidth:r,trackWidth:a,currentSlide:l,slideHeight:s,listHeight:c,lazyLoadedList:u};return e.autoplaying===null&&e.autoplay&&(f.autoplaying=`playing`),f},lR=e=>{let{waitForAnimate:t,animating:n,fade:r,infinite:i,index:a,slideCount:o,lazyLoad:s,currentSlide:c,centerMode:l,slidesToScroll:u,slidesToShow:d,useCSS:f}=e,{lazyLoadedList:p}=e;if(t&&n)return{};let m=a,h,_,v,y={},b={},x=i?a:XL(a,0,o-1);if(r){if(!i&&(a<0||a>=o))return{};a<0?m=a+o:a>=o&&(m=a-o),s&&p.indexOf(m)<0&&(p=p.concat(m)),y={animating:!0,currentSlide:m,lazyLoadedList:p,targetSlide:m},b={animating:!1,targetSlide:m}}else h=m,m<0?(h=m+o,i?o%u!==0&&(h=o-o%u):h=0):!oR(e)&&m>c?m=h=c:l&&m>=o?(m=i?o:o-1,h=i?0:o-1):m>=o&&(h=m-o,i?o%u!==0&&(h=0):h=o-d),!i&&m+d>=o&&(h=o-d),_=xR(g(g({},e),{slideIndex:m})),v=xR(g(g({},e),{slideIndex:h})),i||(_===v&&(m=h),_=v),s&&(p=p.concat(QL(g(g({},e),{currentSlide:m})))),f?(y={animating:!0,currentSlide:h,trackStyle:bR(g(g({},e),{left:_})),lazyLoadedList:p,targetSlide:x},b={animating:!1,currentSlide:h,trackStyle:yR(g(g({},e),{left:v})),swipeLeft:null,targetSlide:x}):y={currentSlide:h,trackStyle:yR(g(g({},e),{left:v})),lazyLoadedList:p,targetSlide:x};return{state:y,nextState:b}},uR=(e,t)=>{let n,r,i,{slidesToScroll:a,slidesToShow:o,slideCount:s,currentSlide:c,targetSlide:l,lazyLoad:u,infinite:d}=e,f=s%a===0?(s-c)%a:0;if(t.message===`previous`)r=f===0?a:o-f,i=c-r,u&&!d&&(n=c-r,i=n===-1?s-1:n),d||(i=l-a);else if(t.message===`next`)r=f===0?a:f,i=c+r,u&&!d&&(i=(c+a)%s+f),d||(i=l+a);else if(t.message===`dots`)i=t.index*t.slidesToScroll;else if(t.message===`children`){if(i=t.index,d){let n=TR(g(g({},e),{targetSlide:i}));i>t.currentSlide&&n===`left`?i-=s:ie.target.tagName.match(`TEXTAREA|INPUT|SELECT`)||!t?``:e.keyCode===37?n?`next`:`previous`:e.keyCode===39?n?`previous`:`next`:``,fR=(e,t,n)=>(e.target.tagName===`IMG`&&ZL(e),!t||!n&&e.type.indexOf(`mouse`)!==-1?``:{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}),pR=(e,t)=>{let{scrolling:n,animating:r,vertical:i,swipeToSlide:a,verticalSwiping:o,rtl:s,currentSlide:c,edgeFriction:l,edgeDragged:u,onEdge:d,swiped:f,swiping:p,slideCount:m,slidesToScroll:h,infinite:_,touchObject:v,swipeEvent:y,listHeight:b,listWidth:x}=t;if(n)return;if(r)return ZL(e);i&&a&&o&&ZL(e);let S,C={},w=xR(t);v.curX=e.touches?e.touches[0].pageX:e.clientX,v.curY=e.touches?e.touches[0].pageY:e.clientY,v.swipeLength=Math.round(Math.sqrt((v.curX-v.startX)**2));let T=Math.round(Math.sqrt((v.curY-v.startY)**2));if(!o&&!p&&T>10)return{scrolling:!0};o&&(v.swipeLength=T);let E=(s?-1:1)*(v.curX>v.startX?1:-1);o&&(E=v.curY>v.startY?1:-1);let D=Math.ceil(m/h),O=aR(t.touchObject,o),k=v.swipeLength;return _||(c===0&&(O===`right`||O===`down`)||c+1>=D&&(O===`left`||O===`up`)||!oR(t)&&(O===`left`||O===`up`))&&(k=v.swipeLength*l,u===!1&&d&&(d(O),C.edgeDragged=!0)),!f&&y&&(y(O),C.swiped=!0),S=i?w+b/x*k*E:s?w-k*E:w+k*E,o&&(S=w+k*E),C=g(g({},C),{touchObject:v,swipeLeft:S,trackStyle:yR(g(g({},t),{left:S}))}),Math.abs(v.curX-v.startX)10&&(C.swiping=!0,ZL(e)),C},mR=(e,t)=>{let{dragging:n,swipe:r,touchObject:i,listWidth:a,touchThreshold:o,verticalSwiping:s,listHeight:c,swipeToSlide:l,scrolling:u,onSwipe:d,targetSlide:f,currentSlide:p,infinite:m}=t;if(!n)return r&&ZL(e),{};let h=s?c/o:a/o,_=aR(i,s),v={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(u||!i.swipeLength)return v;if(i.swipeLength>h){ZL(e),d&&d(_);let n,r,i=m?p:f;switch(_){case`left`:case`up`:r=i+_R(t),n=l?gR(t,r):r,v.currentDirection=0;break;case`right`:case`down`:r=i-_R(t),n=l?gR(t,r):r,v.currentDirection=1;break;default:n=i}v.triggerSlideHandler=n}else{let e=xR(t);v.trackStyle=bR(g(g({},t),{left:e}))}return v},hR=e=>{let t=e.infinite?e.slideCount*2:e.slideCount,n=e.infinite?e.slidesToShow*-1:0,r=e.infinite?e.slidesToShow*-1:0,i=[];for(;n{let n=hR(e),r=0;if(t>n[n.length-1])t=n[n.length-1];else for(let e in n){if(t{let t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){let n,r=e.listRef,i=r.querySelectorAll&&r.querySelectorAll(`.slick-slide`)||[];if(Array.from(i).every(r=>{if(!e.vertical){if(r.offsetLeft-t+rR(r)/2>e.swipeLeft*-1)return n=r,!1}else if(r.offsetTop+iR(r)/2>e.swipeLeft*-1)return n=r,!1;return!0}),!n)return 0;let a=e.rtl===!0?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-a)||1}return e.slidesToScroll},vR=(e,t)=>t.reduce((t,n)=>t&&e.hasOwnProperty(n),!0)?null:console.error(`Keys Missing:`,e),yR=e=>{vR(e,[`left`,`variableWidth`,`slideCount`,`slidesToShow`,`slideWidth`]);let t,n,r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=wR(e)*e.slideWidth;let i={opacity:1,transition:``,WebkitTransition:``};if(e.useTransform){let t=e.vertical?`translate3d(0px, `+e.left+`px, 0px)`:`translate3d(`+e.left+`px, 0px, 0px)`,n=e.vertical?`translate3d(0px, `+e.left+`px, 0px)`:`translate3d(`+e.left+`px, 0px, 0px)`,r=e.vertical?`translateY(`+e.left+`px)`:`translateX(`+e.left+`px)`;i=g(g({},i),{WebkitTransform:t,transform:n,msTransform:r})}else e.vertical?i.top=e.left:i.left=e.left;return e.fade&&(i={opacity:1}),t&&(i.width=t+`px`),n&&(i.height=n+`px`),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?i.marginTop=e.left+`px`:i.marginLeft=e.left+`px`),i},bR=e=>{vR(e,[`left`,`variableWidth`,`slideCount`,`slidesToShow`,`slideWidth`,`speed`,`cssEase`]);let t=yR(e);return e.useTransform?(t.WebkitTransition=`-webkit-transform `+e.speed+`ms `+e.cssEase,t.transition=`transform `+e.speed+`ms `+e.cssEase):t.transition=e.vertical?`top `+e.speed+`ms `+e.cssEase:`left `+e.speed+`ms `+e.cssEase,t},xR=e=>{if(e.unslick)return 0;vR(e,[`slideIndex`,`trackRef`,`infinite`,`centerMode`,`slideCount`,`slidesToShow`,`slidesToScroll`,`slideWidth`,`listWidth`,`variableWidth`,`slideHeight`]);let{slideIndex:t,trackRef:n,infinite:r,centerMode:i,slideCount:a,slidesToShow:o,slidesToScroll:s,slideWidth:c,listWidth:l,variableWidth:u,slideHeight:d,fade:f,vertical:p}=e,m=0,h,g,_=0;if(f||e.slideCount===1)return 0;let v=0;if(r?(v=-SR(e),a%s!==0&&t+s>a&&(v=-(t>a?o-(t-a):a%s)),i&&(v+=parseInt(o/2))):(a%s!==0&&t+s>a&&(v=o-a%s),i&&(v=parseInt(o/2))),m=v*c,_=v*d,h=p?t*d*-1+_:t*c*-1+m,u===!0){let a,o=n;if(a=t+SR(e),g=o&&o.childNodes[a],h=g?g.offsetLeft*-1:0,i===!0){a=r?t+SR(e):t,g=o&&o.children[a],h=0;for(let e=0;ee.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+ +!!e.centerMode,CR=e=>e.unslick||!e.infinite?0:e.slideCount,wR=e=>e.slideCount===1?1:SR(e)+e.slideCount+CR(e),TR=e=>e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+ER(e)?`left`:`right`:e.targetSlide{let{slidesToShow:t,centerMode:n,rtl:r,centerPadding:i}=e;if(n){let e=(t-1)/2+1;return parseInt(i)>0&&(e+=1),r&&t%2==0&&(e+=1),e}return r?0:t-1},DR=e=>{let{slidesToShow:t,centerMode:n,rtl:r,centerPadding:i}=e;if(n){let e=(t-1)/2+1;return parseInt(i)>0&&(e+=1),!r&&t%2==0&&(e+=1),e}return r?t-1:0},OR=()=>!!(typeof window<`u`&&window.document&&window.document.createElement),kR=e=>{let t,n,r,i;i=e.rtl?e.slideCount-1-e.index:e.index;let a=i<0||i>=e.slideCount;e.centerMode?(r=Math.floor(e.slidesToShow/2),n=(i-e.currentSlide)%e.slideCount===0,i>e.currentSlide-r-1&&i<=e.currentSlide+r&&(t=!0)):t=e.currentSlide<=i&&i=e.slideCount?e.targetSlide-e.slideCount:e.targetSlide,{"slick-slide":!0,"slick-active":t,"slick-center":n,"slick-cloned":a,"slick-current":i===o}},AR=function(e){let t={};return(e.variableWidth===void 0||e.variableWidth===!1)&&(t.width=e.slideWidth+(typeof e.slideWidth==`number`?`px`:``)),e.fade&&(t.position=`relative`,e.vertical?t.top=-e.index*parseInt(e.slideHeight)+`px`:t.left=-e.index*parseInt(e.slideWidth)+`px`,t.opacity=+(e.currentSlide===e.index),e.useCSS&&(t.transition=`opacity `+e.speed+`ms `+e.cssEase+`, visibility `+e.speed+`ms `+e.cssEase)),t},jR=(e,t)=>e.key+`-`+t,MR=function(e,t){let n,r=[],i=[],a=[],o=t.length,s=$L(e),c=eR(e);return t.forEach((t,l)=>{let u,d={message:`children`,index:l,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};u=!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(l)>=0?t:W(`div`);let f=AR(g(g({},e),{index:l})),p=u.props.class||``,m=kR(g(g({},e),{index:l}));if(r.push(c_(u,{key:`original`+jR(u,l),tabindex:`-1`,"data-index":l,"aria-hidden":!m[`slick-active`],class:K(m,p),style:g(g({outline:`none`},u.props.style||{}),f),onClick:()=>{e.focusOnSelect&&e.focusOnSelect(d)}})),e.infinite&&e.fade===!1){let r=o-l;r<=SR(e)&&o!==e.slidesToShow&&(n=-r,n>=s&&(u=t),m=kR(g(g({},e),{index:n})),i.push(c_(u,{key:`precloned`+jR(u,n),class:K(m,p),tabindex:`-1`,"data-index":n,"aria-hidden":!m[`slick-active`],style:g(g({},u.props.style||{}),f),onClick:()=>{e.focusOnSelect&&e.focusOnSelect(d)}}))),o!==e.slidesToShow&&(n=o+l,n{e.focusOnSelect&&e.focusOnSelect(d)}})))}}),e.rtl?i.concat(r,a).reverse():i.concat(r,a)},NR=(e,t)=>{let{attrs:n,slots:r}=t,i=MR(n,Gc(r?.default())),{onMouseenter:a,onMouseover:o,onMouseleave:s}=n,c={onMouseenter:a,onMouseover:o,onMouseleave:s};return W(`div`,g({class:`slick-track`,style:n.trackStyle},c),[i])};NR.inheritAttrs=!1;var PR=function(e){let t;return t=e.infinite?Math.ceil(e.slideCount/e.slidesToScroll):Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,t},FR=(e,t)=>{let{attrs:n}=t,{slideCount:r,slidesToScroll:i,slidesToShow:a,infinite:o,currentSlide:s,appendDots:c,customPaging:l,clickHandler:u,dotsClass:d,onMouseenter:f,onMouseover:p,onMouseleave:m}=n,h=PR({slideCount:r,slidesToScroll:i,slidesToShow:a,infinite:o}),_={onMouseenter:f,onMouseover:p,onMouseleave:m},v=[];for(let e=0;e=c&&s<=n:s===c}),f={message:`dots`,index:e,slidesToScroll:i,currentSlide:s};function p(e){e&&e.preventDefault(),u(f)}v=v.concat(W(`li`,{key:e,class:d},[s_(l({i:e}),{onClick:p})]))}return s_(c({dots:v}),g({class:d},_))};FR.inheritAttrs=!1;function IR(){}function LR(e,t,n){n&&n.preventDefault(),t(e,n)}var RR=(e,t)=>{let{attrs:n}=t,{clickHandler:r,infinite:i,currentSlide:a,slideCount:o,slidesToShow:s}=n,c={"slick-arrow":!0,"slick-prev":!0},l=function(e){LR({message:`previous`},r,e)};!i&&(a===0||o<=s)&&(c[`slick-disabled`]=!0,l=IR);let u={key:`0`,"data-role":`none`,class:c,style:{display:`block`},onClick:l},d={currentSlide:a,slideCount:o},f;return f=n.prevArrow?s_(n.prevArrow(g(g({},u),d)),{key:`0`,class:c,style:{display:`block`},onClick:l},!1):W(`button`,h({key:`0`,type:`button`},u),[` `,Qa(`Previous`)]),f};RR.inheritAttrs=!1;var zR=(e,t)=>{let{attrs:n}=t,{clickHandler:r,currentSlide:i,slideCount:a}=n,o={"slick-arrow":!0,"slick-next":!0},s=function(e){LR({message:`next`},r,e)};oR(n)||(o[`slick-disabled`]=!0,s=IR);let c={key:`1`,"data-role":`none`,class:K(o),style:{display:`block`},onClick:s},l={currentSlide:i,slideCount:a},u;return u=n.nextArrow?s_(n.nextArrow(g(g({},c),l)),{key:`1`,class:K(o),style:{display:`block`},onClick:s},!1):W(`button`,h({key:`1`,type:`button`},c),[` `,Qa(`Next`)]),u};zR.inheritAttrs=!1;var BR=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{this.currentSlide>=e.children.length&&this.changeSlide({message:`index`,index:e.children.length-e.slidesToShow,currentSlide:this.currentSlide}),!this.preProps.autoplay&&e.autoplay?this.handleAutoPlay(`playing`):e.autoplay?this.handleAutoPlay(`update`):this.pause(`paused`)}),this.preProps=g({},e)}},mounted(){if(this.__emit(`init`),this.lazyLoad){let e=QL(g(g({},this.$props),this.$data));e.length>0&&(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit(`lazyLoad`,e))}this.$nextTick(()=>{let e=g({listRef:this.list,trackRef:this.track,children:this.children},this.$props);this.updateState(e,!0,()=>{this.adaptHeight(),this.autoplay&&this.handleAutoPlay(`playing`)}),this.lazyLoad===`progressive`&&(this.lazyLoadTimer=setInterval(this.progressiveLazyLoad,1e3)),this.ro=new Rc(()=>{this.animating?(this.onWindowResized(!1),this.callbackTimers.push(setTimeout(()=>this.onWindowResized(),this.speed))):this.onWindowResized()}),this.ro.observe(this.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(`.slick-slide`),e=>{e.onfocus=this.$props.pauseOnFocus?this.onSlideFocus:null,e.onblur=this.$props.pauseOnFocus?this.onSlideBlur:null}),window.addEventListener?window.addEventListener(`resize`,this.onWindowResized):window.attachEvent(`onresize`,this.onWindowResized)})},beforeUnmount(){var e;this.animationEndCallback&&clearTimeout(this.animationEndCallback),this.lazyLoadTimer&&clearInterval(this.lazyLoadTimer),this.callbackTimers.length&&(this.callbackTimers.forEach(e=>clearTimeout(e)),this.callbackTimers=[]),window.addEventListener?window.removeEventListener(`resize`,this.onWindowResized):window.detachEvent(`onresize`,this.onWindowResized),this.autoplayTimer&&clearInterval(this.autoplayTimer),(e=this.ro)==null||e.disconnect()},updated(){if(this.checkImagesLoad(),this.__emit(`reInit`),this.lazyLoad){let e=QL(g(g({},this.$props),this.$data));e.length>0&&(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit(`lazyLoad`))}this.adaptHeight()},methods:{listRefHandler(e){this.list=e},trackRefHandler(e){this.track=e},adaptHeight(){if(this.adaptiveHeight&&this.list){let e=this.list.querySelector(`[data-index="${this.currentSlide}"]`);this.list.style.height=iR(e)+`px`}},onWindowResized(e){this.debouncedResize&&this.debouncedResize.cancel(),this.debouncedResize=KD(()=>this.resizeWindow(e),50),this.debouncedResize()},resizeWindow(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(!this.track)return;let t=g(g({listRef:this.list,trackRef:this.track,children:this.children},this.$props),this.$data);this.updateState(t,e,()=>{this.autoplay?this.handleAutoPlay(`update`):this.pause(`paused`)}),this.setState({animating:!1}),clearTimeout(this.animationEndCallback),delete this.animationEndCallback},updateState(e,t,n){let r=cR(e);e=g(g(g({},e),r),{slideIndex:r.currentSlide});let i=xR(e);e=g(g({},e),{left:i});let a=yR(e);(t||this.children.length!==e.children.length)&&(r.trackStyle=a),this.setState(r,n)},ssrInit(){let e=this.children;if(this.variableWidth){let t=0,n=0,r=[],i=SR(g(g(g({},this.$props),this.$data),{slideCount:e.length})),a=CR(g(g(g({},this.$props),this.$data),{slideCount:e.length}));e.forEach(e=>{let n=(e.props.style?.width)?.split(`px`)[0]||0;r.push(n),t+=n});for(let e=0;e{let r=()=>++n&&n>=t&&this.onWindowResized();if(!e.onclick)e.onclick=()=>e.parentNode.focus();else{let t=e.onclick;e.onclick=()=>{t(),e.parentNode.focus()}}e.onload||(this.$props.lazyLoad?e.onload=()=>{this.adaptHeight(),this.callbackTimers.push(setTimeout(this.onWindowResized,this.speed))}:(e.onload=r,e.onerror=()=>{r(),this.__emit(`lazyLoadError`)}))})},progressiveLazyLoad(){let e=[],t=g(g({},this.$props),this.$data);for(let n=this.currentSlide;n=-SR(t);n--)if(this.lazyLoadedList.indexOf(n)<0){e.push(n);break}e.length>0?(this.setState(t=>({lazyLoadedList:t.lazyLoadedList.concat(e)})),this.__emit(`lazyLoad`,e)):this.lazyLoadTimer&&(clearInterval(this.lazyLoadTimer),delete this.lazyLoadTimer)},slideHandler(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],{asNavFor:n,beforeChange:r,speed:i,afterChange:a}=this.$props,{state:o,nextState:s}=lR(g(g(g({index:e},this.$props),this.$data),{trackRef:this.track,useCSS:this.useCSS&&!t}));if(!o)return;r&&r(this.currentSlide,o.currentSlide);let c=o.lazyLoadedList.filter(e=>this.lazyLoadedList.indexOf(e)<0);this.$attrs.onLazyLoad&&c.length>0&&this.__emit(`lazyLoad`,c),!this.$props.waitForAnimate&&this.animationEndCallback&&(clearTimeout(this.animationEndCallback),a&&a(this.currentSlide),delete this.animationEndCallback),this.setState(o,()=>{n&&this.asNavForIndex!==e&&(this.asNavForIndex=e,n.innerSlider.slideHandler(e)),s&&(this.animationEndCallback=setTimeout(()=>{let{animating:e}=s,t=BR(s,[`animating`]);this.setState(t,()=>{this.callbackTimers.push(setTimeout(()=>this.setState({animating:e}),10)),a&&a(o.currentSlide),delete this.animationEndCallback})},i))})},changeSlide(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=uR(g(g({},this.$props),this.$data),e);if((n===0||n)&&(t===!0?this.slideHandler(n,t):this.slideHandler(n),this.$props.autoplay&&this.handleAutoPlay(`update`),this.$props.focusOnSelect)){let e=this.list.querySelectorAll(`.slick-current`);e[0]&&e[0].focus()}},clickHandler(e){this.clickable===!1&&(e.stopPropagation(),e.preventDefault()),this.clickable=!0},keyHandler(e){let t=dR(e,this.accessibility,this.rtl);t!==``&&this.changeSlide({message:t})},selectHandler(e){this.changeSlide(e)},disableBodyScroll(){window.ontouchmove=e=>{e||=window.event,e.preventDefault&&e.preventDefault(),e.returnValue=!1}},enableBodyScroll(){window.ontouchmove=null},swipeStart(e){this.verticalSwiping&&this.disableBodyScroll();let t=fR(e,this.swipe,this.draggable);t!==``&&this.setState(t)},swipeMove(e){let t=pR(e,g(g(g({},this.$props),this.$data),{trackRef:this.track,listRef:this.list,slideIndex:this.currentSlide}));t&&(t.swiping&&(this.clickable=!1),this.setState(t))},swipeEnd(e){let t=mR(e,g(g(g({},this.$props),this.$data),{trackRef:this.track,listRef:this.list,slideIndex:this.currentSlide}));if(!t)return;let n=t.triggerSlideHandler;delete t.triggerSlideHandler,this.setState(t),n!==void 0&&(this.slideHandler(n),this.$props.verticalSwiping&&this.enableBodyScroll())},touchEnd(e){this.swipeEnd(e),this.clickable=!0},slickPrev(){this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:`previous`}),0))},slickNext(){this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:`next`}),0))},slickGoTo(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(e=Number(e),isNaN(e))return``;this.callbackTimers.push(setTimeout(()=>this.changeSlide({message:`index`,index:e,currentSlide:this.currentSlide},t),0))},play(){let e;if(this.rtl)e=this.currentSlide-this.slidesToScroll;else if(oR(g(g({},this.$props),this.$data)))e=this.currentSlide+this.slidesToScroll;else return!1;this.slideHandler(e)},handleAutoPlay(e){this.autoplayTimer&&clearInterval(this.autoplayTimer);let t=this.autoplaying;if(e===`update`){if(t===`hovered`||t===`focused`||t===`paused`)return}else if(e===`leave`){if(t===`paused`||t===`focused`)return}else if(e===`blur`&&(t===`paused`||t===`hovered`))return;this.autoplayTimer=setInterval(this.play,this.autoplaySpeed+50),this.setState({autoplaying:`playing`})},pause(e){this.autoplayTimer&&=(clearInterval(this.autoplayTimer),null);let t=this.autoplaying;e===`paused`?this.setState({autoplaying:`paused`}):e===`focused`?(t===`hovered`||t===`playing`)&&this.setState({autoplaying:`focused`}):t===`playing`&&this.setState({autoplaying:`hovered`})},onDotsOver(){this.autoplay&&this.pause(`hovered`)},onDotsLeave(){this.autoplay&&this.autoplaying===`hovered`&&this.handleAutoPlay(`leave`)},onTrackOver(){this.autoplay&&this.pause(`hovered`)},onTrackLeave(){this.autoplay&&this.autoplaying===`hovered`&&this.handleAutoPlay(`leave`)},onSlideFocus(){this.autoplay&&this.pause(`focused`)},onSlideBlur(){this.autoplay&&this.autoplaying===`focused`&&this.handleAutoPlay(`blur`)},customPaging(e){let{i:t}=e;return W(`button`,null,[t+1])},appendDots(e){let{dots:t}=e;return W(`ul`,{style:{display:`block`}},[t])}},render(){let e=K(`slick-slider`,this.$attrs.class,{"slick-vertical":this.vertical,"slick-initialized":!0}),t=g(g({},this.$props),this.$data),n=sR(t,[`fade`,`cssEase`,`speed`,`infinite`,`centerMode`,`focusOnSelect`,`currentSlide`,`lazyLoad`,`lazyLoadedList`,`rtl`,`slideWidth`,`slideHeight`,`listHeight`,`vertical`,`slidesToShow`,`slidesToScroll`,`slideCount`,`trackStyle`,`variableWidth`,`unslick`,`centerPadding`,`targetSlide`,`useCSS`]),{pauseOnHover:r}=this.$props;n=g(g({},n),{focusOnSelect:this.focusOnSelect&&this.clickable?this.selectHandler:null,ref:this.trackRefHandler,onMouseleave:r?this.onTrackLeave:VR,onMouseover:r?this.onTrackOver:VR});let i;if(this.dots===!0&&this.slideCount>=this.slidesToShow){let e=sR(t,[`dotsClass`,`slideCount`,`slidesToShow`,`currentSlide`,`slidesToScroll`,`clickHandler`,`children`,`infinite`,`appendDots`]);e.customPaging=this.customPaging,e.appendDots=this.appendDots;let{customPaging:n,appendDots:r}=this.$slots;n&&(e.customPaging=n),r&&(e.appendDots=r);let{pauseOnDotsHover:a}=this.$props;e=g(g({},e),{clickHandler:this.changeSlide,onMouseover:a?this.onDotsOver:VR,onMouseleave:a?this.onDotsLeave:VR}),i=W(FR,e,null)}let a,o,s=sR(t,[`infinite`,`centerMode`,`currentSlide`,`slideCount`,`slidesToShow`]);s.clickHandler=this.changeSlide;let{prevArrow:c,nextArrow:l}=this.$slots;c&&(s.prevArrow=c),l&&(s.nextArrow=l),this.arrows&&(a=W(RR,s,null),o=W(zR,s,null));let u=null;this.vertical&&(u={height:typeof this.listHeight==`number`?`${this.listHeight}px`:this.listHeight});let d=null;this.vertical===!1?this.centerMode===!0&&(d={padding:`0px `+this.centerPadding}):this.centerMode===!0&&(d={padding:this.centerPadding+` 0px`});let f=g(g({},u),d),p=this.touchMove,m={ref:this.listRefHandler,class:`slick-list`,style:f,onClick:this.clickHandler,onMousedown:p?this.swipeStart:VR,onMousemove:this.dragging&&p?this.swipeMove:VR,onMouseup:p?this.swipeEnd:VR,onMouseleave:this.dragging&&p?this.swipeEnd:VR,[wl?`onTouchstartPassive`:`onTouchstart`]:p?this.swipeStart:VR,[wl?`onTouchmovePassive`:`onTouchmove`]:this.dragging&&p?this.swipeMove:VR,onTouchend:p?this.touchEnd:VR,onTouchcancel:this.dragging&&p?this.swipeEnd:VR,onKeydown:this.accessibility?this.keyHandler:VR},h={class:e,dir:`ltr`,style:this.$attrs.style};return this.unslick&&(m={class:`slick-list`,ref:this.listRefHandler},h={class:e}),W(`div`,h,[this.unslick?``:a,W(`div`,m,[W(NR,n,{default:()=>[this.children]})]),this.unslick?``:o,this.unslick?``:i])}},UR=U({name:`Slider`,mixins:[ub],inheritAttrs:!1,props:g({},JL),data(){return this._responsiveMediaHandlers=[],{breakpoint:null}},mounted(){if(this.responsive){let e=this.responsive.map(e=>e.breakpoint);e.sort((e,t)=>e-t),e.forEach((t,n)=>{let r;r=qL(n===0?{minWidth:0,maxWidth:t}:{minWidth:e[n-1]+1,maxWidth:t}),OR()&&this.media(r,()=>{this.setState({breakpoint:t})})});let t=qL({minWidth:e.slice(-1)[0]});OR()&&this.media(t,()=>{this.setState({breakpoint:null})})}},beforeUnmount(){this._responsiveMediaHandlers.forEach(function(e){e.mql.removeListener(e.listener)})},methods:{innerSliderRefHandler(e){this.innerSlider=e},media(e,t){let n=window.matchMedia(e),r=e=>{let{matches:n}=e;n&&t()};n.addListener(r),r(n),this._responsiveMediaHandlers.push({mql:n,query:e,listener:r})},slickPrev(){var e;(e=this.innerSlider)==null||e.slickPrev()},slickNext(){var e;(e=this.innerSlider)==null||e.slickNext()},slickGoTo(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1];var n;(n=this.innerSlider)==null||n.slickGoTo(e,t)},slickPause(){var e;(e=this.innerSlider)==null||e.pause(`paused`)},slickPlay(){var e;(e=this.innerSlider)==null||e.handleAutoPlay(`play`)}},render(){let e,t;this.breakpoint?(t=this.responsive.filter(e=>e.breakpoint===this.breakpoint),e=t[0].settings===`unslick`?`unslick`:g(g({},this.$props),t[0].settings)):e=g({},this.$props),e.centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);let n=Kc(this)||[];n=n.filter(e=>typeof e==`string`?!!e.trim():!!e),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(console.warn(`variableWidth is not supported in case of rows > 1 or slidesPerRow > 1`),e.variableWidth=!1);let r=[],i=null;for(let t=0;t=n.length));a+=1)o.push(s_(n[a],{key:100*t+10*r+a,tabindex:-1,style:{width:`${100/e.slidesPerRow}%`,display:`inline-block`}}));a.push(W(`div`,{key:10*t+r},[o]))}e.variableWidth?r.push(W(`div`,{key:t,style:{width:i}},[a])):r.push(W(`div`,{key:t},[a]))}return e===`unslick`?W(`div`,{class:`regular slider `+(this.className||``)},[n]):(r.length<=e.slidesToShow&&(e.unslick=!0),W(HR,h(h({},g(g(g({},this.$attrs),e),{children:r,ref:this.innerSliderRefHandler})),{},{__propsSymbol__:[]}),this.$slots))}}),WR=e=>{let{componentCls:t,antCls:n,carouselArrowSize:r,carouselDotOffset:i,marginXXS:a}=e,o=-r*1.25,s=a;return{[t]:g(g({},Op(e)),{".slick-slider":{position:`relative`,display:`block`,boxSizing:`border-box`,touchAction:`pan-y`,WebkitTouchCallout:`none`,WebkitTapHighlightColor:`transparent`,".slick-track, .slick-list":{transform:`translate3d(0, 0, 0)`,touchAction:`pan-y`}},".slick-list":{position:`relative`,display:`block`,margin:0,padding:0,overflow:`hidden`,"&:focus":{outline:`none`},"&.dragging":{cursor:`pointer`},".slick-slide":{pointerEvents:`none`,[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:`hidden`},"&.slick-active":{pointerEvents:`auto`,[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:`visible`}},"> div > div":{verticalAlign:`bottom`}}},".slick-track":{position:`relative`,top:0,insetInlineStart:0,display:`block`,"&::before, &::after":{display:`table`,content:`""`},"&::after":{clear:`both`}},".slick-slide":{display:`none`,float:`left`,height:`100%`,minHeight:1,img:{display:`block`},"&.dragging img":{pointerEvents:`none`}},".slick-initialized .slick-slide":{display:`block`},".slick-vertical .slick-slide":{display:`block`,height:`auto`},".slick-arrow.slick-hidden":{display:`none`},".slick-prev, .slick-next":{position:`absolute`,top:`50%`,display:`block`,width:r,height:r,marginTop:-r/2,padding:0,color:`transparent`,fontSize:0,lineHeight:0,background:`transparent`,border:0,outline:`none`,cursor:`pointer`,"&:hover, &:focus":{color:`transparent`,background:`transparent`,outline:`none`,"&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:o,"&::before":{content:`"←"`}},".slick-next":{insetInlineEnd:o,"&::before":{content:`"→"`}},".slick-dots":{position:`absolute`,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:`flex !important`,justifyContent:`center`,paddingInlineStart:0,listStyle:`none`,"&-bottom":{bottom:i},"&-top":{top:i,bottom:`auto`},li:{position:`relative`,display:`inline-block`,flex:`0 1 auto`,boxSizing:`content-box`,width:e.dotWidth,height:e.dotHeight,marginInline:s,padding:0,textAlign:`center`,textIndent:-999,verticalAlign:`top`,transition:`all ${e.motionDurationSlow}`,button:{position:`relative`,display:`block`,width:`100%`,height:e.dotHeight,padding:0,color:`transparent`,fontSize:0,background:e.colorBgContainer,border:0,borderRadius:1,outline:`none`,cursor:`pointer`,opacity:.3,transition:`all ${e.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:`absolute`,inset:-s,content:`""`}},"&.slick-active":{width:e.dotWidthActive,"& button":{background:e.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},GR=e=>{let{componentCls:t,carouselDotOffset:n,marginXXS:r}=e,i={width:e.dotHeight,height:e.dotWidth};return{[`${t}-vertical`]:{".slick-dots":{top:`50%`,bottom:`auto`,flexDirection:`column`,width:e.dotHeight,height:`auto`,margin:0,transform:`translateY(-50%)`,"&-left":{insetInlineEnd:`auto`,insetInlineStart:n},"&-right":{insetInlineEnd:n,insetInlineStart:`auto`},li:g(g({},i),{margin:`${r}px 0`,verticalAlign:`baseline`,button:i,"&.slick-active":g(g({},i),{button:i})})}}}},KR=e=>{let{componentCls:t}=e;return[{[`${t}-rtl`]:{direction:`rtl`,".slick-dots":{[`${t}-rtl&`]:{flexDirection:`row-reverse`}}}},{[`${t}-vertical`]:{".slick-dots":{[`${t}-rtl&`]:{flexDirection:`column`}}}}]},qR=Fp(`Carousel`,e=>{let{controlHeightLG:t,controlHeightSM:n}=e,r=Rp(e,{carouselArrowSize:t/2,carouselDotOffset:n/2});return[WR(r),GR(r),KR(r)]},{dotWidth:16,dotHeight:3,dotWidthActive:24}),JR=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i1&&arguments[1]!==void 0&&arguments[1];var n;(n=a.value)==null||n.slickGoTo(e,t)},autoplay:e=>{var t;(t=a.value?.innerSlider)==null||t.handleAutoPlay(e)},prev:()=>{var e;(e=a.value)==null||e.slickPrev()},next:()=>{var e;(e=a.value)==null||e.slickNext()},innerSlider:G(()=>a.value?.innerSlider)}),ar(()=>{Ru(e.vertical===void 0,`Carousel`,"`vertical` is deprecated, please use `dotPosition` instead.")});let{prefixCls:o,direction:s}=Z(`carousel`,e),[c,l]=qR(o),u=G(()=>e.dotPosition?e.dotPosition:e.vertical===void 0?`bottom`:e.vertical?`right`:`bottom`),d=G(()=>u.value===`left`||u.value===`right`),f=G(()=>{let t=`slick-dots`;return K({[t]:!0,[`${t}-${u.value}`]:!0,[`${e.dotsClass}`]:!!e.dotsClass})});return()=>{let{dots:t,arrows:i,draggable:u,effect:p}=e,{class:m,style:g}=r,_=JR(r,[`class`,`style`]),v=p===`fade`||e.fade,y=K(o.value,{[`${o.value}-rtl`]:s.value===`rtl`,[`${o.value}-vertical`]:d.value,[`${m}`]:!!m},l.value);return c(W(`div`,{class:y,style:g},[W(UR,h(h(h({ref:a},e),_),{},{dots:!!t,dotsClass:f.value,arrows:i,draggable:u,fade:v,vertical:d.value}),n)]))}}})),XR=`__RC_CASCADER_SPLIT__`,ZR=`SHOW_PARENT`,QR=`SHOW_CHILD`;function $R(e){return e.join(XR)}function ez(e){return e.map($R)}function tz(e){return e.split(XR)}function nz(e){let{label:t,value:n,children:r}=e||{},i=n||`value`;return{label:t||`label`,value:i,key:i,children:r||`children`}}function rz(e,t){return e.isLeaf??!e[t.children]?.length}function iz(e){let t=e.parentElement;if(!t)return;let n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}var az=Symbol(`TreeContextKey`),oz=U({compatConfig:{MODE:3},name:`TreeContext`,props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return er(az,G(()=>e.value)),()=>n.default?.call(n)}}),sz=()=>tr(az,G(()=>({}))),cz=Symbol(`KeysStateKey`),lz=e=>{er(cz,e)},uz=()=>tr(cz,{expandedKeys:V([]),selectedKeys:V([]),loadedKeys:V([]),loadingKeys:V([]),checkedKeys:V([]),halfCheckedKeys:V([]),expandedKeysSet:G(()=>new Set),selectedKeysSet:G(()=>new Set),loadedKeysSet:G(()=>new Set),loadingKeysSet:G(()=>new Set),checkedKeysSet:G(()=>new Set),halfCheckedKeysSet:G(()=>new Set),flattenNodes:V([])}),dz=e=>{let{prefixCls:t,level:n,isStart:r,isEnd:i}=e,a=`${t}-indent-unit`,o=[];for(let e=0;e({prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:Q.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:Q.any,selectable:{type:Boolean,default:void 0},expandAction:[String,Boolean],disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:Q.any,switcherIcon:Q.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String},rootClassName:String,rootStyle:Object}),hz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i"`v-slot:"+e+"` ")}`;let a=V(!1),o=sz(),{expandedKeysSet:s,selectedKeysSet:c,loadedKeysSet:l,loadingKeysSet:u,checkedKeysSet:d,halfCheckedKeysSet:f}=uz(),{dragOverNodeKey:p,dropPosition:m,keyEntities:_}=o.value,v=G(()=>zz(e.eventKey,{expandedKeysSet:s.value,selectedKeysSet:c.value,loadedKeysSet:l.value,loadingKeysSet:u.value,checkedKeysSet:d.value,halfCheckedKeysSet:f.value,dragOverNodeKey:p,dropPosition:m,keyEntities:_})),y=DA(()=>v.value.expanded),b=DA(()=>v.value.selected),x=DA(()=>v.value.checked),S=DA(()=>v.value.loaded),C=DA(()=>v.value.loading),w=DA(()=>v.value.halfChecked),T=DA(()=>v.value.dragOver),E=DA(()=>v.value.dragOverGapTop),D=DA(()=>v.value.dragOverGapBottom),O=DA(()=>v.value.pos),k=V(),A=G(()=>{let{eventKey:t}=e,{keyEntities:n}=o.value,{children:r}=n[t]||{};return!!(r||[]).length}),j=G(()=>{let{isLeaf:t}=e,{loadData:n}=o.value,r=A.value;return t===!1?!1:t||!n&&!r||n&&S.value&&!r}),M=G(()=>j.value?null:y.value?gz:_z),N=G(()=>{let{disabled:t}=e,{disabled:n}=o.value;return!!(n||t)}),P=G(()=>{let{checkable:t}=e,{checkable:n}=o.value;return!n||t===!1?!1:n}),F=G(()=>{let{selectable:t}=e,{selectable:n}=o.value;return typeof t==`boolean`?t:n}),I=G(()=>{let{data:t,active:n,checkable:r,disableCheckbox:i,disabled:a,selectable:o}=e;return g(g({active:n,checkable:r,disableCheckbox:i,disabled:a,selectable:o},t),{dataRef:t,data:t,isLeaf:j.value,checked:x.value,expanded:y.value,loading:C.value,selected:b.value,halfChecked:w.value})}),L=fo(),R=G(()=>{let{eventKey:t}=e,{keyEntities:n}=o.value,{parent:r}=n[t]||{};return g(g({},Bz(g({},e,v.value))),{parent:r})}),ee=Yt({eventData:R,eventKey:G(()=>e.eventKey),selectHandle:k,pos:O,key:L.vnode.key});i(ee);let te=e=>{let{onNodeDoubleClick:t}=o.value;t(e,R.value)},ne=e=>{if(N.value)return;let{onNodeSelect:t}=o.value;e.preventDefault(),t(e,R.value)},z=t=>{if(N.value)return;let{disableCheckbox:n}=e,{onNodeCheck:r}=o.value;if(!P.value||n)return;t.preventDefault();let i=!x.value;r(t,R.value,i)},re=e=>{let{onNodeClick:t}=o.value;t(e,R.value),F.value?ne(e):z(e)},ie=e=>{let{onNodeMouseEnter:t}=o.value;t(e,R.value)},ae=e=>{let{onNodeMouseLeave:t}=o.value;t(e,R.value)},oe=e=>{let{onNodeContextMenu:t}=o.value;t(e,R.value)},se=e=>{let{onNodeDragStart:t}=o.value;e.stopPropagation(),a.value=!0,t(e,ee);try{e.dataTransfer.setData(`text/plain`,``)}catch{}},ce=e=>{let{onNodeDragEnter:t}=o.value;e.preventDefault(),e.stopPropagation(),t(e,ee)},le=e=>{let{onNodeDragOver:t}=o.value;e.preventDefault(),e.stopPropagation(),t(e,ee)},ue=e=>{let{onNodeDragLeave:t}=o.value;e.stopPropagation(),t(e,ee)},de=e=>{let{onNodeDragEnd:t}=o.value;e.stopPropagation(),a.value=!1,t(e,ee)},fe=e=>{let{onNodeDrop:t}=o.value;e.preventDefault(),e.stopPropagation(),a.value=!1,t(e,ee)},pe=e=>{let{onNodeExpand:t}=o.value;C.value||t(e,R.value)},me=()=>{let{data:t}=e,{draggable:n}=o.value;return!(!n||n.nodeDraggable&&!n.nodeDraggable(t))},he=()=>{let{draggable:e,prefixCls:t}=o.value;return e&&e?.icon?W(`span`,{class:`${t}-draggable-icon`},[e.icon]):null},ge=()=>{let{switcherIcon:t=r.switcherIcon||o.value.slots?.[e.data?.slots?.switcherIcon]}=e,{switcherIcon:n}=o.value,i=t||n;return typeof i==`function`?i(I.value):i},_e=()=>{let{loadData:e,onNodeLoad:t}=o.value;C.value||e&&y.value&&!j.value&&!A.value&&!S.value&&t(R.value)};$r(()=>{_e()}),ti(()=>{_e()});let ve=()=>{let{prefixCls:e}=o.value,t=ge();if(j.value)return t===!1?null:W(`span`,{class:K(`${e}-switcher`,`${e}-switcher-noop`)},[t]);let n=K(`${e}-switcher`,`${e}-switcher_${y.value?gz:_z}`);return t===!1?null:W(`span`,{onClick:pe,class:n},[t])},ye=()=>{var t;let{disableCheckbox:n}=e,{prefixCls:r}=o.value,i=N.value;return P.value?W(`span`,{class:K(`${r}-checkbox`,x.value&&`${r}-checkbox-checked`,!x.value&&w.value&&`${r}-checkbox-indeterminate`,(i||n)&&`${r}-checkbox-disabled`),onClick:z},[(t=o.value).customCheckable?.call(t)]):null},be=()=>{let{prefixCls:e}=o.value;return W(`span`,{class:K(`${e}-iconEle`,`${e}-icon__${M.value||`docu`}`,C.value&&`${e}-icon_loading`)},null)},xe=()=>{let{disabled:t,eventKey:n}=e,{draggable:r,dropLevelOffset:i,dropPosition:a,prefixCls:s,indent:c,dropIndicatorRender:l,dragOverNodeKey:u,direction:d}=o.value;return!t&&r!==!1&&u===n?l({dropPosition:a,dropLevelOffset:i,indent:c,prefixCls:s,direction:d}):null},Se=()=>{let{icon:t=r.icon,data:n}=e,i=r.title||o.value.slots?.[e.data?.slots?.title]||o.value.slots?.title||e.title,{prefixCls:s,showIcon:c,icon:l,loadData:u}=o.value,d=N.value,f=`${s}-node-content-wrapper`,p;if(c){let e=t||o.value.slots?.[n?.slots?.icon]||l;p=e?W(`span`,{class:K(`${s}-iconEle`,`${s}-icon__customize`)},[typeof e==`function`?e(I.value):e]):be()}else u&&C.value&&(p=be());let m;m=typeof i==`function`?i(I.value):i,m=m===void 0?vz:m;let h=W(`span`,{class:`${s}-title`},[m]);return W(`span`,{ref:k,title:typeof i==`string`?i:``,class:K(`${f}`,`${f}-${M.value||`normal`}`,!d&&(b.value||a.value)&&`${s}-node-selected`),onMouseenter:ie,onMouseleave:ae,onContextmenu:oe,onClick:re,onDblclick:te},[p,h,xe()])};return()=>{let t=g(g({},e),n),{eventKey:r,isLeaf:i,isStart:a,isEnd:s,domRef:c,active:l,data:u,onMousemove:d,selectable:f}=t,p=hz(t,[`eventKey`,`isLeaf`,`isStart`,`isEnd`,`domRef`,`active`,`data`,`onMousemove`,`selectable`]),{prefixCls:m,filterTreeNode:_,keyEntities:v,dropContainerKey:S,dropTargetKey:O,draggingNodeKey:k}=o.value,A=N.value,j=Kb(p,{aria:!0,data:!0}),{level:M}=v[r]||{},P=s[s.length-1],F=me(),I=!A&&F,L=k===r,ee=f===void 0?void 0:{"aria-selected":!!f};return W(`div`,h(h({ref:c,class:K(n.class,`${m}-treenode`,{[`${m}-treenode-disabled`]:A,[`${m}-treenode-switcher-${y.value?`open`:`close`}`]:!i,[`${m}-treenode-checkbox-checked`]:x.value,[`${m}-treenode-checkbox-indeterminate`]:w.value,[`${m}-treenode-selected`]:b.value,[`${m}-treenode-loading`]:C.value,[`${m}-treenode-active`]:l,[`${m}-treenode-leaf-last`]:P,[`${m}-treenode-draggable`]:I,dragging:L,"drop-target":O===r,"drop-container":S===r,"drag-over":!A&&T.value,"drag-over-gap-top":!A&&E.value,"drag-over-gap-bottom":!A&&D.value,"filter-node":_&&_(R.value)}),style:n.style,draggable:I,"aria-grabbed":L,onDragstart:I?se:void 0,onDragenter:F?ce:void 0,onDragover:F?le:void 0,onDragleave:F?ue:void 0,onDrop:F?fe:void 0,onDragend:F?de:void 0,onMousemove:d},ee),j),[W(dz,{prefixCls:m,level:M,isStart:a,isEnd:s},null),he(),ve(),ye(),Se()])}}});function bz(e,t){if(!e)return[];let n=e.slice(),r=n.indexOf(t);return r>=0&&n.splice(r,1),n}function xz(e,t){let n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function Sz(e){return e.split(`-`)}function Cz(e,t){return`${e}-${t}`}function wz(e){return e&&e.type&&e.type.isTreeNode}function Tz(e,t){let n=[],r=t[e];function i(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).forEach(e=>{let{key:t,children:r}=e;n.push(t),i(r)})}return i(r.children),n}function Ez(e){if(e.parent){let t=Sz(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function Dz(e){let t=Sz(e.pos);return Number(t[t.length-1])===0}function Oz(e,t,n,r,i,a,o,s,c,l){let{clientX:u,clientY:d}=e,{top:f,height:p}=e.target.getBoundingClientRect(),m=((l===`rtl`?-1:1)*((i?.x||0)-u)-12)/r,h=s[n.eventKey];if(de.key===h.key);h=s[o[e<=0?0:e-1].key]}let g=h.key,_=h,v=h.key,y=0,b=0;if(!c.has(g))for(let e=0;e-1.5?a({dragNode:x,dropNode:S,dropPosition:1})?y=1:C=!1:a({dragNode:x,dropNode:S,dropPosition:0})?y=0:a({dragNode:x,dropNode:S,dropPosition:1})?y=1:C=!1:a({dragNode:x,dropNode:S,dropPosition:1})?y=1:C=!1,{dropPosition:y,dropLevelOffset:b,dropTargetKey:h.key,dropTargetPos:h.pos,dragOverNodeKey:v,dropContainerKey:y===0?null:h.parent?.key||null,dropAllowed:C}}function kz(e,t){if(!e)return;let{multiple:n}=t;return n?e.slice():e.length?[e[0]]:e}function Az(e){if(!e)return null;let t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(typeof e==`object`)t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return null;return t}function jz(e,t){let n=new Set;function r(e){if(n.has(e))return;let i=t[e];if(!i)return;n.add(e);let{parent:a,node:o}=i;o.disabled||a&&r(a.key)}return(e||[]).forEach(e=>{r(e)}),[...n]}var Mz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i0&&arguments[0]!==void 0?arguments[0]:[]).map(e=>{if(!wz(e))return null;let n=e.children||{},r=e.key,i={};for(let[t,n]of Object.entries(e.props))i[oc(t)]=n;let{isLeaf:a,checkable:o,selectable:s,disabled:c,disableCheckbox:l}=i,u={isLeaf:a||a===``||void 0,checkable:o||o===``||void 0,selectable:s||s===``||void 0,disabled:c||c===``||void 0,disableCheckbox:l||l===``||void 0},d=g(g({},i),u),{title:f=n.title?.call(n,d),icon:p=n.icon?.call(n,d),switcherIcon:m=n.switcherIcon?.call(n,d)}=i,h=Mz(i,[`title`,`icon`,`switcherIcon`]),_=n.default?.call(n),v=g(g(g({},h),{title:f,icon:p,switcherIcon:m,key:r,isLeaf:a}),u),y=t(_);return y.length&&(v.children=y),v})}return t(e)}function Iz(e,t,n){let{_title:r,key:i,children:a}=Pz(n),o=new Set(t===!0?[]:t),s=[];function c(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return e.map((l,u)=>{let d=Cz(n?n.pos:`0`,u),f=Nz(l[i],d),p;for(let e=0;ee[a]:typeof a==`function`&&(u=e=>a(e)):u=(e,t)=>Nz(e[s],t);function d(n,r,i,a){let o=n?n[l]:e,s=n?Cz(i.pos,r):`0`,c=n?[...a,n]:[];n&&t({node:n,index:r,pos:s,key:u(n,s),parentPos:i.node?i.pos:null,level:i.level+1,nodes:c}),o&&o.forEach((e,t)=>{d(e,t,{node:n,pos:s,level:i?i.level+1:-1},c)})}d(null)}function Rz(e){let{initWrapper:t,processEntity:n,onProcessFinished:r,externalGetKey:i,childrenPropName:a,fieldNames:o}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0,c=i||s,l={},u={},d={posEntities:l,keyEntities:u};return t&&(d=t(d)||d),Lz(e,e=>{let{node:t,index:r,pos:i,key:a,parentPos:o,level:s,nodes:c}=e,f={node:t,nodes:c,index:r,key:a,pos:i,level:s},p=Nz(a,i);l[i]=f,u[p]=f,f.parent=l[o],f.parent&&(f.parent.children=f.parent.children||[],f.parent.children.push(f)),n&&n(f,d)},{externalGetKey:c,childrenPropName:a,fieldNames:o}),r&&r(d),d}function zz(e,t){let{expandedKeysSet:n,selectedKeysSet:r,loadedKeysSet:i,loadingKeysSet:a,checkedKeysSet:o,halfCheckedKeysSet:s,dragOverNodeKey:c,dropPosition:l,keyEntities:u}=t,d=u[e];return{eventKey:e,expanded:n.has(e),selected:r.has(e),loaded:i.has(e),loading:a.has(e),checked:o.has(e),halfChecked:s.has(e),pos:String(d?d.pos:``),parent:d.parent,dragOver:c===e&&l===0,dragOverGapTop:c===e&&l===-1,dragOverGapBottom:c===e&&l===1}}function Bz(e){let{data:t,expanded:n,selected:r,checked:i,loaded:a,loading:o,halfChecked:s,dragOver:c,dragOverGapTop:l,dragOverGapBottom:u,pos:d,active:f,eventKey:p}=e,m=g(g({dataRef:t},t),{expanded:n,selected:r,checked:i,loaded:a,loading:o,halfChecked:s,dragOver:c,dragOverGapTop:l,dragOverGapBottom:u,pos:d,active:f,eventKey:p,key:p});return`props`in m||Object.defineProperty(m,"props",{get(){return e}}),m}var Vz=((e,t)=>G(()=>Rz(e.value,{fieldNames:t.value,initWrapper:e=>g(g({},e),{pathKeyEntities:{}}),processEntity:(e,n)=>{let r=e.nodes.map(e=>e[t.value.value]).join(XR);n.pathKeyEntities[r]=e,e.key=r}}).pathKeyEntities));function Hz(e){let t=V(!1),n=B({});return ar(()=>{if(!e.value){t.value=!1,n.value={};return}let r={matchInputWidth:!0,limit:50};e.value&&typeof e.value==`object`&&(r=g(g({},r),e.value)),r.limit<=0&&delete r.limit,t.value=!0,n.value=r}),{showSearch:t,searchConfig:n}}var Uz=`__rc_cascader_search_mark__`,Wz=(e,t,n)=>{let{label:r}=n;return t.some(t=>String(t[r]).toLowerCase().includes(e.toLowerCase()))},Gz=e=>{let{path:t,fieldNames:n}=e;return t.map(e=>e[n.label]).join(` / `)},Kz=((e,t,n,r,i,a)=>G(()=>{let{filter:o=Wz,render:s=Gz,limit:c=50,sort:l}=i.value,u=[];if(!e.value)return[];function d(t,i){t.forEach(t=>{if(!l&&c>0&&u.length>=c)return;let f=[...i,t],p=t[n.value.children];(!p||p.length===0||a.value)&&o(e.value,f,{label:n.value.label})&&u.push(g(g({},t),{[n.value.label]:s({inputValue:e.value,path:f,prefixCls:r.value,fieldNames:n.value}),[Uz]:f})),p&&d(t[n.value.children],f)})}return d(t.value,[]),l&&u.sort((t,r)=>l(t[Uz],r[Uz],e.value,n.value)),c>0?u.slice(0,c):u}));function qz(e,t,n){let r=new Set(e);return e.filter(e=>{let i=t[e],a=i?i.parent:null,o=i?i.children:null;return n===`SHOW_CHILD`?!(o&&o.some(e=>e.key&&r.has(e.key))):!(a&&!a.node.disabled&&r.has(a.key))})}function Jz(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0&&arguments[3],i=t,a=[];for(let t=0;t{let t=e[n.value];return r?String(t)===String(o):t===o}),c=s===-1?null:i?.[s];a.push({value:c?.[n.value]??o,index:s,option:c}),i=c?.[n.children]}return a}var Yz=((e,t,n)=>G(()=>{let r=[],i=[];return n.value.forEach(n=>{Jz(n,e.value,t.value).every(e=>e.option)?i.push(n):r.push(n)}),[i,r]}));function Xz(e,t){let n=new Set;return e.forEach(e=>{t.has(e)||n.add(e)}),n}function Zz(e){let{disabled:t,disableCheckbox:n,checkable:r}=e||{};return!!(t||n)||r===!1}function Qz(e,t,n,r){let i=new Set(e),a=new Set;for(let e=0;e<=n;e+=1)(t.get(e)||new Set).forEach(e=>{let{key:t,node:n,children:a=[]}=e;i.has(t)&&!r(n)&&a.filter(e=>!r(e.node)).forEach(e=>{i.add(e.key)})});let o=new Set;for(let e=n;e>=0;--e)(t.get(e)||new Set).forEach(e=>{let{parent:t,node:n}=e;if(r(n)||!e.parent||o.has(e.parent.key))return;if(r(e.parent.node)){o.add(t.key);return}let s=!0,c=!1;(t.children||[]).filter(e=>!r(e.node)).forEach(e=>{let{key:t}=e,n=i.has(t);s&&!n&&(s=!1),!c&&(n||a.has(t))&&(c=!0)}),s&&i.add(t.key),c&&a.add(t.key),o.add(t.key)});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(Xz(a,i))}}function $z(e,t,n,r,i){let a=new Set(e),o=new Set(t);for(let e=0;e<=r;e+=1)(n.get(e)||new Set).forEach(e=>{let{key:t,node:n,children:r=[]}=e;!a.has(t)&&!o.has(t)&&!i(n)&&r.filter(e=>!i(e.node)).forEach(e=>{a.delete(e.key)})});o=new Set;let s=new Set;for(let e=r;e>=0;--e)(n.get(e)||new Set).forEach(e=>{let{parent:t,node:n}=e;if(i(n)||!e.parent||s.has(e.parent.key))return;if(i(e.parent.node)){s.add(t.key);return}let r=!0,c=!1;(t.children||[]).filter(e=>!i(e.node)).forEach(e=>{let{key:t}=e,n=a.has(t);r&&!n&&(r=!1),!c&&(n||o.has(t))&&(c=!0)}),r||a.delete(t.key),c&&o.add(t.key),s.add(t.key)});return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(Xz(o,a))}}function eB(e,t,n,r,i,a){let o=[],s;s=a||Zz;let c=new Set(e.filter(e=>{let t=!!n[e];return t||o.push(e),t}));o.length,`${o.slice(0,100).map(e=>`'${e}'`).join(`, `)}`;let l;return l=t===!0?Qz(c,i,r,s):$z(c,t.halfCheckedKeys,i,r,s),l}var tB=((e,t,n,r,i)=>G(()=>{let a=i.value||(e=>{let{labels:t}=e,n=r.value?t.slice(-1):t;return n.every(e=>[`string`,`number`].includes(typeof e))?n.join(` / `):n.reduce((e,t,n)=>{let r=al(t)?s_(t,{key:n}):t;return n===0?[r]:[...e,` / `,r]},[])});return e.value.map(e=>{let r=Jz(e,t.value,n.value),i=a({labels:r.map(e=>{let{option:t,value:r}=e;return t?.[n.value.label]??r}),selectedOptions:r.map(e=>{let{option:t}=e;return t})}),o=$R(e);return{label:i,value:o,key:o,valueCells:e}})})),nB=Symbol(`CascaderContextKey`),rB=e=>{er(nB,e)},iB=()=>tr(nB),aB=(()=>{let e=Cx(),{values:t}=iB(),[n,r]=_S([]);return H(()=>e.open,()=>{if(e.open&&!e.multiple){let e=t.value[0];r(e||[])}},{immediate:!0}),[n,r]}),oB=((e,t,n,r,i,a)=>{let o=Cx(),s=G(()=>o.direction===`rtl`),[c,l,u]=[B([]),B(),B([])];ar(()=>{let e=-1,i=t.value,a=[],o=[],s=r.value.length;for(let t=0;te[n.value.value]===r.value[t]);if(s===-1)break;e=s,a.push(e),o.push(r.value[t]),i=i[e][n.value.children]}let d=t.value;for(let e=0;e{i(e)},f=e=>{let t=u.value.length,r=l.value;r===-1&&e<0&&(r=t);for(let i=0;i{if(c.value.length>1){let e=c.value.slice(0,-1);d(e)}else o.toggleOpen(!1)},m=()=>{let e=(u.value[l.value]?.[n.value.children]||[]).find(e=>!e.disabled);if(e){let t=[...c.value,e[n.value.value]];d(t)}};e.expose({onKeydown:e=>{let{which:t}=e;switch(t){case $.UP:case $.DOWN:{let e=0;t===$.UP?e=-1:t===$.DOWN&&(e=1),e!==0&&f(e);break}case $.LEFT:s.value?m():p();break;case $.RIGHT:s.value?p():m();break;case $.BACKSPACE:o.searchValue||p();break;case $.ENTER:if(c.value.length){let e=u.value[l.value],t=e?.__rc_cascader_search_mark__||[];t.length?a(t.map(e=>e[n.value.value]),t[t.length-1]):a(c.value,e)}break;case $.ESC:o.toggleOpen(!1),open&&e.stopPropagation()}},onKeyup:()=>{}})});function sB(e){let{prefixCls:t,checked:n,halfChecked:r,disabled:i,onClick:a}=e,{customSlots:o,checkable:s}=iB(),c=s.value===!1?s.value:o.value.checkable,l=typeof c==`function`?c():typeof c==`boolean`?null:c;return W(`span`,{class:{[t]:!0,[`${t}-checked`]:n,[`${t}-indeterminate`]:!n&&r,[`${t}-disabled`]:i},onClick:a},[l])}sB.props=[`prefixCls`,`checked`,`halfChecked`,`disabled`,`onClick`],sB.displayName=`Checkbox`,sB.inheritAttrs=!1;var cB=`__cascader_fix_label__`;function lB(e){let{prefixCls:t,multiple:n,options:r,activeValue:i,prevValuePath:a,onToggleOpen:o,onSelect:s,onActive:c,checkedSet:l,halfCheckedSet:u,loadingKeys:d,isSelectable:f}=e;var p,m;let h=`${t}-menu`,g=`${t}-menu-item`,{fieldNames:_,changeOnSelect:v,expandTrigger:y,expandIcon:b,loadingIcon:x,dropdownMenuColumnStyle:S,customSlots:C}=iB(),w=b.value??(p=C.value).expandIcon?.call(p),T=x.value??(m=C.value).loadingIcon?.call(m),E=y.value===`hover`;return W(`ul`,{class:h,role:`menu`},[r.map(e=>{let{disabled:r}=e,p=e[Uz],m=e.__cascader_fix_label__??e[_.value.label],h=e[_.value.value],y=rz(e,_.value),b=p?p.map(e=>e[_.value.value]):[...a,h],x=$R(b),C=d.includes(x),D=l.has(x),O=u.has(x),k=()=>{!r&&(!E||!y)&&c(b)},A=()=>{f(e)&&s(b,y)},j;return typeof e.title==`string`?j=e.title:typeof m==`string`&&(j=m),W(`li`,{key:x,class:[g,{[`${g}-expand`]:!y,[`${g}-active`]:i===h,[`${g}-disabled`]:r,[`${g}-loading`]:C}],style:S.value,role:`menuitemcheckbox`,title:j,"aria-checked":D,"data-path-key":x,onClick:()=>{k(),(!n||y)&&A()},onDblclick:()=>{v.value&&o(!1)},onMouseenter:()=>{E&&k()},onMousedown:e=>{e.preventDefault()}},[n&&W(sB,{prefixCls:`${t}-checkbox`,checked:D,halfChecked:O,disabled:r,onClick:e=>{e.stopPropagation(),A()}},null),W(`div`,{class:`${g}-content`},[m]),!C&&w&&!y&&W(`div`,{class:`${g}-expand-icon`},[s_(w)]),C&&T&&W(`div`,{class:`${g}-loading-icon`},[s_(T)])])})])}lB.props=[`prefixCls`,`multiple`,`options`,`activeValue`,`prevValuePath`,`onToggleOpen`,`onSelect`,`onActive`,`checkedSet`,`halfCheckedSet`,`loadingKeys`,`isSelectable`],lB.displayName=`Column`,lB.inheritAttrs=!1;var uB=U({compatConfig:{MODE:3},name:`OptionList`,inheritAttrs:!1,setup(e,t){let{attrs:n,slots:r}=t,i=Cx(),a=B(),o=G(()=>i.direction===`rtl`),{options:s,values:c,halfValues:l,fieldNames:u,changeOnSelect:d,onSelect:f,searchOptions:p,dropdownPrefixCls:m,loadData:_,expandTrigger:v,customSlots:y}=iB(),b=G(()=>m.value||i.prefixCls),x=V([]),S=e=>{if(!_.value||i.searchValue)return;let t=Jz(e,s.value,u.value).map(e=>{let{option:t}=e;return t}),n=t[t.length-1];if(n&&!rz(n,u.value)){let n=$R(e);x.value=[...x.value,n],_.value(t)}};ar(()=>{x.value.length&&x.value.forEach(e=>{let t=Jz(tz(e),s.value,u.value,!0).map(e=>{let{option:t}=e;return t}),n=t[t.length-1];(!n||n[u.value.children]||rz(n,u.value))&&(x.value=x.value.filter(t=>t!==e))})});let C=G(()=>new Set(ez(c.value))),w=G(()=>new Set(ez(l.value))),[T,E]=aB(),D=e=>{E(e),S(e)},O=e=>{let{disabled:t}=e,n=rz(e,u.value);return!t&&(n||d.value||i.multiple)},k=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0&&arguments[2];f(e),!i.multiple&&(t||d.value&&(v.value===`hover`||n))&&i.toggleOpen(!1)},A=G(()=>i.searchValue?p.value:s.value),j=G(()=>{let e=[{options:A.value}],t=A.value;for(let n=0;ne[u.value.value]===r)?.[u.value.children];if(!i?.length)break;t=i,e.push({options:i})}return e});oB(t,A,u,T,D,(e,t)=>{O(t)&&k(e,rz(t,u.value),!0)});let M=e=>{e.preventDefault()};return $r(()=>{H(T,e=>{for(let t=0;t{var e;let{notFoundContent:t=r.notFoundContent?.call(r)||(e=y.value).notFoundContent?.call(e),multiple:s,toggleOpen:c}=i,l=!j.value[0]?.options?.length,d=[{[u.value.value]:`__EMPTY__`,[cB]:t,disabled:!0}],f=g(g({},n),{multiple:!l&&s,onSelect:k,onActive:D,onToggleOpen:c,checkedSet:C.value,halfCheckedSet:w.value,loadingKeys:x.value,isSelectable:O}),p=(l?[{options:d}]:j.value).map((e,t)=>{let n=T.value.slice(0,t),r=T.value[t];return W(lB,h(h({key:t},f),{},{prefixCls:b.value,options:e.options,prevValuePath:n,activeValue:r}),null)});return W(`div`,{class:[`${b.value}-menus`,{[`${b.value}-menu-empty`]:l,[`${b.value}-rtl`]:o.value}],onMousedown:M,ref:a},[p])}}});function dB(e){let t=B(0),n=V();return ar(()=>{let r=new Map,i=0,a=e.value||{};for(let e in a)if(Object.prototype.hasOwnProperty.call(a,e)){let t=a[e],{level:n}=t,o=r.get(n);o||(o=new Set,r.set(n,o)),o.add(t),i=Math.max(i,n)}t.value=i,n.value=r}),{maxLevel:t,levelEntities:n}}function fB(){return g(g({},sm(kx(),[`tokenSeparators`,`mode`,`showSearch`])),{id:String,prefixCls:String,fieldNames:q(),children:Array,value:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array]},changeOnSelect:{type:Boolean,default:void 0},displayRender:Function,checkable:{type:Boolean,default:void 0},showCheckedStrategy:{type:String,default:ZR},showSearch:{type:[Boolean,Object],default:void 0},searchValue:String,onSearch:Function,expandTrigger:String,options:Array,dropdownPrefixCls:String,loadData:Function,popupVisible:{type:Boolean,default:void 0},dropdownClassName:String,dropdownMenuColumnStyle:{type:Object,default:void 0},popupStyle:{type:Object,default:void 0},dropdownStyle:{type:Object,default:void 0},popupPlacement:String,placement:String,onPopupVisibleChange:Function,onDropdownVisibleChange:Function,expandIcon:Q.any,loadingIcon:Q.any})}function pB(){return g(g({},fB()),{onChange:Function,customSlots:Object})}function mB(e){return Array.isArray(e)&&Array.isArray(e[0])}function hB(e){return e?mB(e)?e:(e.length===0?[]:[e]).map(e=>Array.isArray(e)?e:[e]):[]}var gB=U({compatConfig:{MODE:3},name:`Cascader`,inheritAttrs:!1,props:Bc(pB(),{}),setup(e,t){let{attrs:n,expose:r,slots:i}=t,a=dS(vn(e,`id`)),o=G(()=>!!e.checkable),[s,c]=gS(e.defaultValue,{value:G(()=>e.value),postState:hB}),l=G(()=>nz(e.fieldNames)),u=G(()=>e.options||[]),d=Vz(u,l),f=e=>{let t=d.value;return e.map(e=>{let{nodes:n}=t[e];return n.map(e=>e[l.value.value])})},[p,m]=gS(``,{value:G(()=>e.searchValue),postState:e=>e||``}),_=(t,n)=>{m(t),n.source!==`blur`&&e.onSearch&&e.onSearch(t)},{showSearch:v,searchConfig:y}=Hz(vn(e,`showSearch`)),b=Kz(p,u,l,G(()=>e.dropdownPrefixCls||e.prefixCls),y,vn(e,`changeOnSelect`)),x=Yz(u,l,s),[S,C,w]=[B([]),B([]),B([])],{maxLevel:T,levelEntities:E}=dB(d);ar(()=>{let[e,t]=x.value;if(!o.value||!s.value.length){[S.value,C.value,w.value]=[e,[],t];return}let n=ez(e),r=d.value,{checkedKeys:i,halfCheckedKeys:a}=eB(n,!0,r,T.value,E.value);[S.value,C.value,w.value]=[f(i),f(a),t]});let D=tB(G(()=>{let t=qz(ez(S.value),d.value,e.showCheckedStrategy);return[...w.value,...f(t)]}),u,l,o,vn(e,`displayRender`)),O=t=>{if(c(t),e.onChange){let n=hB(t),r=n.map(e=>Jz(e,u.value,l.value).map(e=>e.option)),i=o.value?n:n[0],a=o.value?r:r[0];e.onChange(i,a)}},k=t=>{if(m(``),!o.value)O(t);else{let n=$R(t),r=ez(S.value),i=ez(C.value),a=r.includes(n),o=w.value.some(e=>$R(e)===n),s=S.value,c=w.value;if(o&&!a)c=w.value.filter(e=>$R(e)!==n);else{let t=a?r.filter(e=>e!==n):[...r,n],o;a?{checkedKeys:o}=eB(t,{checked:!1,halfCheckedKeys:i},d.value,T.value,E.value):{checkedKeys:o}=eB(t,!0,d.value,T.value,E.value);let c=qz(o,d.value,e.showCheckedStrategy);s=f(c)}O([...c,...s])}},A=(e,t)=>{if(t.type===`clear`){O([]);return}let{valueCells:n}=t.values[0];k(n)},j=G(()=>e.open===void 0?e.popupVisible:e.open),M=G(()=>e.dropdownStyle||e.popupStyle||{}),N=G(()=>e.placement||e.popupPlacement),P=t=>{var n,r;(n=e.onDropdownVisibleChange)==null||n.call(e,t),(r=e.onPopupVisibleChange)==null||r.call(e,t)},{changeOnSelect:F,checkable:I,dropdownPrefixCls:L,loadData:R,expandTrigger:ee,expandIcon:te,loadingIcon:ne,dropdownMenuColumnStyle:z,customSlots:re,dropdownClassName:ie}=hn(e);rB({options:u,fieldNames:l,values:S,halfValues:C,changeOnSelect:F,onSelect:k,checkable:I,searchOptions:b,dropdownPrefixCls:L,loadData:R,expandTrigger:ee,expandIcon:te,loadingIcon:ne,dropdownMenuColumnStyle:z,customSlots:re});let ae=B();r({focus(){var e;(e=ae.value)==null||e.focus()},blur(){var e;(e=ae.value)==null||e.blur()},scrollTo(e){var t;(t=ae.value)==null||t.scrollTo(e)}});let oe=G(()=>sm(e,`id.prefixCls.fieldNames.defaultValue.value.changeOnSelect.onChange.displayRender.checkable.searchValue.onSearch.showSearch.expandTrigger.options.dropdownPrefixCls.loadData.popupVisible.open.dropdownClassName.dropdownMenuColumnStyle.popupPlacement.placement.onDropdownVisibleChange.onPopupVisibleChange.expandIcon.loadingIcon.customSlots.showCheckedStrategy.children`.split(`.`)));return()=>{let t=!(p.value?b.value:u.value).length,{dropdownMatchSelectWidth:r=!1}=e,s=p.value&&y.value.matchInputWidth||t?{}:{minWidth:`auto`};return W(Mx,h(h(h({},oe.value),n),{},{ref:ae,id:a,prefixCls:e.prefixCls,dropdownMatchSelectWidth:r,dropdownStyle:g(g({},M.value),s),displayValues:D.value,onDisplayValuesChange:A,mode:o.value?`multiple`:void 0,searchValue:p.value,onSearch:_,showSearch:v.value,OptionList:uB,emptyOptions:t,open:j.value,dropdownClassName:ie.value,placement:N.value,onDropdownVisibleChange:P,getRawInputElement:()=>i.default?.call(i)}),i)}}}),_B={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z`}}]},name:`left`,theme:`outlined`};function vB(e){for(var t=1;thu()&&window.document.documentElement,SB=e=>{if(hu()&&window.document.documentElement){let t=Array.isArray(e)?e:[e],{documentElement:n}=window.document;return t.some(e=>e in n.style)}return!1},CB=(e,t)=>{if(!SB(e))return!1;let n=document.createElement(`div`),r=n.style[e];return n.style[e]=t,n.style[e]!==r};function wB(e,t){return!Array.isArray(e)&&t!==void 0?CB(e,t):SB(e)}var TB,EB=()=>{if(!xB())return!1;if(TB!==void 0)return TB;let e=document.createElement(`div`);return e.style.display=`flex`,e.style.flexDirection=`column`,e.style.rowGap=`1px`,e.appendChild(document.createElement(`div`)),e.appendChild(document.createElement(`div`)),document.body.appendChild(e),TB=e.scrollHeight===1,document.body.removeChild(e),TB},DB=(()=>{let e=V(!1);return $r(()=>{e.value=EB()}),e}),OB=Symbol(`rowContextKey`),kB=e=>{er(OB,e)},AB=()=>tr(OB,{gutter:G(()=>void 0),wrap:G(()=>void 0),supportFlexGap:G(()=>void 0)}),jB=e=>{let{componentCls:t}=e;return{[t]:{display:`flex`,flexFlow:`row wrap`,minWidth:0,"&::before, &::after":{display:`flex`},"&-no-wrap":{flexWrap:`nowrap`},"&-start":{justifyContent:`flex-start`},"&-center":{justifyContent:`center`},"&-end":{justifyContent:`flex-end`},"&-space-between":{justifyContent:`space-between`},"&-space-around ":{justifyContent:`space-around`},"&-space-evenly ":{justifyContent:`space-evenly`},"&-top":{alignItems:`flex-start`},"&-middle":{alignItems:`center`},"&-bottom":{alignItems:`flex-end`}}}},MB=e=>{let{componentCls:t}=e;return{[t]:{position:`relative`,maxWidth:`100%`,minHeight:1}}},NB=(e,t)=>{let{componentCls:n,gridColumns:r}=e,i={};for(let e=r;e>=0;e--)e===0?(i[`${n}${t}-${e}`]={display:`none`},i[`${n}-push-${e}`]={insetInlineStart:`auto`},i[`${n}-pull-${e}`]={insetInlineEnd:`auto`},i[`${n}${t}-push-${e}`]={insetInlineStart:`auto`},i[`${n}${t}-pull-${e}`]={insetInlineEnd:`auto`},i[`${n}${t}-offset-${e}`]={marginInlineEnd:0},i[`${n}${t}-order-${e}`]={order:0}):(i[`${n}${t}-${e}`]={display:`block`,flex:`0 0 ${e/r*100}%`,maxWidth:`${e/r*100}%`},i[`${n}${t}-push-${e}`]={insetInlineStart:`${e/r*100}%`},i[`${n}${t}-pull-${e}`]={insetInlineEnd:`${e/r*100}%`},i[`${n}${t}-offset-${e}`]={marginInlineStart:`${e/r*100}%`},i[`${n}${t}-order-${e}`]={order:e});return i},PB=(e,t)=>NB(e,t),FB=(e,t,n)=>({[`@media (min-width: ${t}px)`]:g({},PB(e,n))}),IB=Fp(`Grid`,e=>[jB(e)]),LB=Fp(`Grid`,e=>{let t=Rp(e,{gridColumns:24}),n={"-sm":t.screenSMMin,"-md":t.screenMDMin,"-lg":t.screenLGMin,"-xl":t.screenXLMin,"-xxl":t.screenXXLMin};return[MB(t),PB(t,``),PB(t,`-xs`),Object.keys(n).map(e=>FB(t,n[e],e)).reduce((e,t)=>g(g({},e),t),{})]}),RB=U({compatConfig:{MODE:3},name:`ARow`,inheritAttrs:!1,props:{align:Sl([String,Object]),justify:Sl([String,Object]),prefixCls:String,gutter:Sl([Number,Array,Object],0),wrap:{type:Boolean,default:void 0}},setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`row`,e),[o,s]=IB(i),c,l=TA(),u=B({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),d=B({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),f=t=>G(()=>{if(typeof e[t]==`string`)return e[t];if(typeof e[t]!=`object`)return``;for(let n=0;n{c=l.value.subscribe(t=>{d.value=t;let n=e.gutter||0;(!Array.isArray(n)&&typeof n==`object`||Array.isArray(n)&&(typeof n[0]==`object`||typeof n[1]==`object`))&&(u.value=t)})}),ni(()=>{l.value.unsubscribe(c)});let v=G(()=>{let t=[void 0,void 0],{gutter:n=0}=e;return(Array.isArray(n)?n:[n,void 0]).forEach((e,n)=>{if(typeof e==`object`)for(let r=0;re.wrap)});let y=G(()=>K(i.value,{[`${i.value}-no-wrap`]:e.wrap===!1,[`${i.value}-${m.value}`]:m.value,[`${i.value}-${p.value}`]:p.value,[`${i.value}-rtl`]:a.value===`rtl`},r.class,s.value)),b=G(()=>{let e=v.value,t={},n=e[0]!=null&&e[0]>0?`${e[0]/-2}px`:void 0,r=e[1]!=null&&e[1]>0?`${e[1]/-2}px`:void 0;return n&&(t.marginLeft=n,t.marginRight=n),_.value?t.rowGap=`${e[1]}px`:r&&(t.marginTop=r,t.marginBottom=r),t});return()=>o(W(`div`,h(h({},r),{},{class:y.value,style:g(g({},b.value),r.style)}),[n.default?.call(n)]))}});function zB(){return zB=Object.assign?Object.assign.bind():function(e){for(var t=1;t`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function WB(e,t,n){return WB=UB()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&HB(i,n.prototype),i},WB.apply(null,arguments)}function GB(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}function KB(e){var t=typeof Map==`function`?new Map:void 0;return KB=function(e){if(e===null||!GB(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return WB(e,arguments,VB(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),HB(n,e)},KB(e)}var qB=/%[sdj%]/g,JB=function(){};function YB(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function XB(e){var t=[...arguments].slice(1),n=0,r=t.length;return typeof e==`function`?e.apply(null,t):typeof e==`string`?e.replace(qB,function(e){if(e===`%%`)return`%`;if(n>=r)return e;switch(e){case`%s`:return String(t[n++]);case`%d`:return Number(t[n++]);case`%j`:try{return JSON.stringify(t[n++])}catch{return`[Circular]`}default:return e}}):e}function ZB(e){return e===`string`||e===`url`||e===`hex`||e===`email`||e===`date`||e===`pattern`}function QB(e,t){return!!(e==null||t===`array`&&Array.isArray(e)&&!e.length||ZB(t)&&typeof e==`string`&&!e)}function $B(e,t,n){var r=[],i=0,a=e.length;function o(e){r.push.apply(r,e||[]),i++,i===a&&n(r)}e.forEach(function(e){t(e,o)})}function eV(e,t,n){var r=0,i=e.length;function a(o){if(o&&o.length)n(o);else{var s=r;r+=1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},pV={integer:function(e){return pV.number(e)&&parseInt(e,10)===e},float:function(e){return pV.number(e)&&!pV.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime==`function`&&typeof e.getMonth==`function`&&typeof e.getYear==`function`&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&typeof e==`number`},object:function(e){return typeof e==`object`&&!pV.array(e)},method:function(e){return typeof e==`function`},email:function(e){return typeof e==`string`&&e.length<=320&&!!e.match(fV.email)},url:function(e){return typeof e==`string`&&e.length<=2048&&!!e.match(dV())},hex:function(e){return typeof e==`string`&&!!e.match(fV.hex)}},mV=function(e,t,n,r,i){if(e.required&&t===void 0)cV(e,t,n,r,i);else{var a=[`integer`,`float`,`array`,`regexp`,`object`,`method`,`email`,`number`,`date`,`url`,`hex`],o=e.type;a.indexOf(o)>-1?pV[o](t)||r.push(XB(i.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&r.push(XB(i.messages.types[o],e.fullField,e.type))}},hV=function(e,t,n,r,i){var a=typeof e.len==`number`,o=typeof e.min==`number`,s=typeof e.max==`number`,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,u=null,d=typeof t==`number`,f=typeof t==`string`,p=Array.isArray(t);if(d?u=`number`:f?u=`string`:p&&(u=`array`),!u)return!1;p&&(l=t.length),f&&(l=t.replace(c,`_`).length),a?l!==e.len&&r.push(XB(i.messages[u].len,e.fullField,e.len)):o&&!s&&le.max?r.push(XB(i.messages[u].max,e.fullField,e.max)):o&&s&&(le.max)&&r.push(XB(i.messages[u].range,e.fullField,e.min,e.max))},gV=`enum`,_V={required:cV,whitespace:lV,type:mV,range:hV,enum:function(e,t,n,r,i){e[gV]=Array.isArray(e[gV])?e[gV]:[],e[gV].indexOf(t)===-1&&r.push(XB(i.messages[gV],e.fullField,e[gV].join(`, `)))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(XB(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):typeof e.pattern==`string`&&(new RegExp(e.pattern).test(t)||r.push(XB(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}},vV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t,`string`)&&!e.required)return n();_V.required(e,t,r,a,i,`string`),QB(t,`string`)||(_V.type(e,t,r,a,i),_V.range(e,t,r,a,i),_V.pattern(e,t,r,a,i),e.whitespace===!0&&_V.whitespace(e,t,r,a,i))}n(a)},yV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t)&&!e.required)return n();_V.required(e,t,r,a,i),t!==void 0&&_V.type(e,t,r,a,i)}n(a)},bV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t===``&&(t=void 0),QB(t)&&!e.required)return n();_V.required(e,t,r,a,i),t!==void 0&&(_V.type(e,t,r,a,i),_V.range(e,t,r,a,i))}n(a)},xV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t)&&!e.required)return n();_V.required(e,t,r,a,i),t!==void 0&&_V.type(e,t,r,a,i)}n(a)},SV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t)&&!e.required)return n();_V.required(e,t,r,a,i),QB(t)||_V.type(e,t,r,a,i)}n(a)},CV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t)&&!e.required)return n();_V.required(e,t,r,a,i),t!==void 0&&(_V.type(e,t,r,a,i),_V.range(e,t,r,a,i))}n(a)},wV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t)&&!e.required)return n();_V.required(e,t,r,a,i),t!==void 0&&(_V.type(e,t,r,a,i),_V.range(e,t,r,a,i))}n(a)},TV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t==null&&!e.required)return n();_V.required(e,t,r,a,i,`array`),t!=null&&(_V.type(e,t,r,a,i),_V.range(e,t,r,a,i))}n(a)},EV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t)&&!e.required)return n();_V.required(e,t,r,a,i),t!==void 0&&_V.type(e,t,r,a,i)}n(a)},DV=`enum`,OV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t)&&!e.required)return n();_V.required(e,t,r,a,i),t!==void 0&&_V[DV](e,t,r,a,i)}n(a)},kV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t,`string`)&&!e.required)return n();_V.required(e,t,r,a,i),QB(t,`string`)||_V.pattern(e,t,r,a,i)}n(a)},AV=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t,`date`)&&!e.required)return n();if(_V.required(e,t,r,a,i),!QB(t,`date`)){var o=t instanceof Date?t:new Date(t);_V.type(e,o,r,a,i),o&&_V.range(e,o.getTime(),r,a,i)}}n(a)},jV=function(e,t,n,r,i){var a=[],o=Array.isArray(t)?`array`:typeof t;_V.required(e,t,r,a,i,o),n(a)},MV=function(e,t,n,r,i){var a=e.type,o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t,a)&&!e.required)return n();_V.required(e,t,r,o,i,a),QB(t,a)||_V.type(e,t,r,o,i)}n(o)},NV={string:vV,method:yV,number:bV,boolean:xV,regexp:SV,integer:CV,float:wV,array:TV,object:EV,enum:OV,pattern:kV,date:AV,url:MV,hex:MV,email:MV,required:jV,any:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(QB(t)&&!e.required)return n();_V.required(e,t,r,a,i)}n(a)}};function PV(){return{default:`Validation error on field %s`,required:`%s is required`,enum:`%s must be one of %s`,whitespace:`%s cannot be empty`,date:{format:`%s date %s is invalid for format %s`,parse:`%s date could not be parsed, %s is invalid `,invalid:`%s date %s is invalid`},types:{string:`%s is not a %s`,method:`%s is not a %s (function)`,array:`%s is not an %s`,object:`%s is not an %s`,number:`%s is not a %s`,date:`%s is not a %s`,boolean:`%s is not a %s`,integer:`%s is not an %s`,float:`%s is not a %s`,regexp:`%s is not a valid %s`,email:`%s is not a valid %s`,url:`%s is not a valid %s`,hex:`%s is not a valid %s`},string:{len:`%s must be exactly %s characters`,min:`%s must be at least %s characters`,max:`%s cannot be longer than %s characters`,range:`%s must be between %s and %s characters`},number:{len:`%s must equal %s`,min:`%s cannot be less than %s`,max:`%s cannot be greater than %s`,range:`%s must be between %s and %s`},array:{len:`%s must be exactly %s in length`,min:`%s cannot be less than %s in length`,max:`%s cannot be greater than %s in length`,range:`%s must be between %s and %s in length`},pattern:{mismatch:`%s value %s does not match pattern %s`},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var FV=PV(),IV=function(){function e(e){this.rules=null,this._messages=FV,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw Error(`Cannot configure a schema with no rules`);if(typeof e!=`object`||Array.isArray(e))throw Error(`Rules must be an object`);this.rules={},Object.keys(e).forEach(function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]})},t.messages=function(e){return e&&(this._messages=sV(PV(),e)),this._messages},t.validate=function(t,n,r){var i=this;n===void 0&&(n={}),r===void 0&&(r=function(){});var a=t,o=n,s=r;if(typeof o==`function`&&(s=o,o={}),!this.rules||Object.keys(this.rules).length===0)return s&&s(null,a),Promise.resolve(a);function c(e){var t=[],n={};function r(e){if(Array.isArray(e)){var n;t=(n=t).concat.apply(n,e)}else t.push(e)}for(var i=0;i3&&arguments[3]!==void 0&&arguments[3];return t.length&&r&&n===void 0&&!RV(e,t.slice(0,-1))?e:zV(e,t,n,r)}function VV(e){return LV(e)}function HV(e,t){return RV(e,t)}function UV(e,t,n){return BV(e,t,n,arguments.length>3&&arguments[3]!==void 0&&arguments[3])}function WV(e,t){return e&&e.some(e=>YV(e,t))}function GV(e){return typeof e==`object`&&!!e&&Object.getPrototypeOf(e)===Object.prototype}function KV(e,t){let n=Array.isArray(e)?[...e]:g({},e);return t&&Object.keys(t).forEach(e=>{let r=n[e],i=t[e],a=GV(r)&&GV(i);n[e]=a?KV(r,i||{}):i}),n}function qV(e){return[...arguments].slice(1).reduce((e,t)=>KV(e,t),e)}function JV(e,t){let n={};return t.forEach(t=>{let r=HV(e,t);n=UV(n,t,r)}),n}function YV(e,t){return!e||!t||e.length!==t.length?!1:e.every((e,n)=>t[n]===e)}var XV="'${name}' is not a valid ${type}",ZV={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:XV,method:XV,array:XV,object:XV,number:XV,date:XV,boolean:XV,integer:XV,float:XV,regexp:XV,email:XV,url:XV,hex:XV},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},QV=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},$V=IV;function eH(e,t){return e.replace(/\$\{\w+\}/g,e=>t[e.slice(2,-1)])}function tH(e,t,n,r,i){return QV(this,void 0,void 0,function*(){let a=g({},n);delete a.ruleIndex,delete a.trigger;let o=null;a&&a.type===`array`&&a.defaultField&&(o=a.defaultField,delete a.defaultField);let s=new $V({[e]:[a]}),c=qV({},ZV,r.validateMessages);s.messages(c);let l=[];try{yield Promise.resolve(s.validate({[e]:t},g({},r)))}catch(e){e.errors?l=e.errors.map((e,t)=>{let{message:n}=e;return al(n)?Za(n,{key:`error_${t}`}):n}):(console.error(e),l=[c.default()])}if(!l.length&&o)return(yield Promise.all(t.map((t,n)=>tH(`${e}.${n}`,t,o,r,i)))).reduce((e,t)=>[...e,...t],[]);let u=g(g(g({},n),{name:e,enum:(n.enum||[]).join(`, `)}),i);return l.map(e=>typeof e==`string`?eH(e,u):e)})}function nH(e,t,n,r,i,a){let o=e.join(`.`),s=n.map((e,t)=>{let n=e.validator,r=g(g({},e),{ruleIndex:t});return n&&(r.validator=(e,t,r)=>{let i=!1,a=n(e,t,function(){var e=[...arguments];Promise.resolve().then(()=>{i||r(...e)})});i=a&&typeof a.then==`function`&&typeof a.catch==`function`,i&&a.then(()=>{r()}).catch(e=>{r(e||` `)})}),r}).sort((e,t)=>{let{warningOnly:n,ruleIndex:r}=e,{warningOnly:i,ruleIndex:a}=t;return!!n==!!i?r-a:n?1:-1}),c;if(i===!0)c=new Promise((e,n)=>QV(this,void 0,void 0,function*(){for(let e=0;etH(o,t,e,r,a).then(t=>({errors:t,rule:e})));c=(i?iH(e):rH(e)).then(e=>Promise.reject(e))}return c.catch(e=>e),c}function rH(e){return QV(this,void 0,void 0,function*(){return Promise.all(e).then(e=>[].concat(...e))})}function iH(e){return QV(this,void 0,void 0,function*(){let t=0;return new Promise(n=>{e.forEach(r=>{r.then(r=>{r.errors.length&&n([r]),t+=1,t===e.length&&n([])})})})})}var aH=Symbol(`formContextKey`),oH=e=>{er(aH,e)},sH=()=>tr(aH,{name:G(()=>void 0),labelAlign:G(()=>`right`),vertical:G(()=>!1),addField:(e,t)=>{},removeField:e=>{},model:G(()=>void 0),rules:G(()=>void 0),colon:G(()=>void 0),labelWrap:G(()=>void 0),labelCol:G(()=>void 0),requiredMark:G(()=>!1),validateTrigger:G(()=>void 0),onValidate:()=>{},validateMessages:G(()=>ZV)}),cH=Symbol(`formItemPrefixContextKey`),lH=e=>{er(cH,e)},uH=()=>tr(cH,{prefixCls:G(()=>``)});function dH(e){return typeof e==`number`?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}var fH=()=>({span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}),pH=[`xs`,`sm`,`md`,`lg`,`xl`,`xxl`],mH=U({compatConfig:{MODE:3},name:`ACol`,inheritAttrs:!1,props:fH(),setup(e,t){let{slots:n,attrs:r}=t,{gutter:i,supportFlexGap:a,wrap:o}=AB(),{prefixCls:s,direction:c}=Z(`col`,e),[l,u]=LB(s),d=G(()=>{let{span:t,order:n,offset:i,push:a,pull:o}=e,l=s.value,d={};return pH.forEach(t=>{let n={},r=e[t];typeof r==`number`?n.span=r:typeof r==`object`&&(n=r||{}),d=g(g({},d),{[`${l}-${t}-${n.span}`]:n.span!==void 0,[`${l}-${t}-order-${n.order}`]:n.order||n.order===0,[`${l}-${t}-offset-${n.offset}`]:n.offset||n.offset===0,[`${l}-${t}-push-${n.push}`]:n.push||n.push===0,[`${l}-${t}-pull-${n.pull}`]:n.pull||n.pull===0,[`${l}-rtl`]:c.value===`rtl`})}),K(l,{[`${l}-${t}`]:t!==void 0,[`${l}-order-${n}`]:n,[`${l}-offset-${i}`]:i,[`${l}-push-${a}`]:a,[`${l}-pull-${o}`]:o},d,r.class,u.value)}),f=G(()=>{let{flex:t}=e,n=i.value,r={};if(n&&n[0]>0){let e=`${n[0]/2}px`;r.paddingLeft=e,r.paddingRight=e}if(n&&n[1]>0&&!a.value){let e=`${n[1]/2}px`;r.paddingTop=e,r.paddingBottom=e}return t&&(r.flex=dH(t),o.value===!1&&!r.minWidth&&(r.minWidth=0)),r});return()=>l(W(`div`,h(h({},r),{},{class:d.value,style:[f.value,r.style]}),[n.default?.call(n)]))}}),hH={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z`}}]},name:`question-circle`,theme:`outlined`};function gH(e){for(var t=1;t{let{slots:n,emit:r,attrs:i}=t,{prefixCls:a,htmlFor:o,labelCol:s,labelAlign:c,colon:l,required:u,requiredMark:d}=g(g({},e),i),[f]=$l(`Form`),p=e.label??n.label?.call(n);if(!p)return null;let{vertical:m,labelAlign:_,labelCol:v,labelWrap:y,colon:b}=sH(),x=s||v?.value||{},S=c||_?.value,C=`${a}-item-label`,w=K(C,S===`left`&&`${C}-left`,x.class,{[`${C}-wrap`]:!!y.value}),T=p,E=l===!0||b?.value!==!1&&l!==!1;if(E&&!m.value&&typeof p==`string`&&p.trim()!==``&&(T=p.replace(/[:|:]\s*$/,``)),e.tooltip||n.tooltip){let t=W(`span`,{class:`${a}-item-tooltip`},[W(KA,{title:e.tooltip},{default:()=>[W(vH,null,null)]})]);T=W(Ma,null,[T,n.tooltip?n.tooltip?.call(n,{class:`${a}-item-tooltip`}):t])}d===`optional`&&!u&&(T=W(Ma,null,[T,W(`span`,{class:`${a}-item-optional`},[f.value?.optional||Zl.Form?.optional])]));let D=K({[`${a}-item-required`]:u,[`${a}-item-required-mark-optional`]:d===`optional`,[`${a}-item-no-colon`]:!E});return W(mH,h(h({},x),{},{class:w}),{default:()=>[W(`label`,{for:o,class:D,title:typeof p==`string`?p:``,onClick:e=>r(`click`,e)},[T])]})};yH.displayName=`FormItemLabel`,yH.inheritAttrs=!1;var bH=e=>{let{componentCls:t}=e,n=`${t}-show-help`,r=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:`hidden`,transition:`height ${e.motionDurationSlow} ${e.motionEaseInOut}, + opacity ${e.motionDurationSlow} ${e.motionEaseInOut}, + transform ${e.motionDurationSlow} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:`translateY(-5px)`,opacity:0,"&-active":{transform:`translateY(0)`,opacity:1}},[`&${r}-leave-active`]:{transform:`translateY(-5px)`}}}}},xH=e=>({legend:{display:`block`,width:`100%`,marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:`inherit`,border:0,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},label:{fontSize:e.fontSize},'input[type="search"]':{boxSizing:`border-box`},'input[type="radio"], input[type="checkbox"]':{lineHeight:`normal`},'input[type="file"]':{display:`block`},'input[type="range"]':{display:`block`,width:`100%`},"select[multiple], select[size]":{height:`auto`},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`},output:{display:`block`,paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),SH=(e,t)=>{let{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},CH=e=>{let{componentCls:t}=e;return{[e.componentCls]:g(g(g({},Op(e)),xH(e)),{[`${t}-text`]:{display:`inline-block`,paddingInlineEnd:e.paddingSM},"&-small":g({},SH(e,e.controlHeightSM)),"&-large":g({},SH(e,e.controlHeightLG))})}},wH=e=>{let{formItemCls:t,iconCls:n,componentCls:r,rootPrefixCls:i}=e;return{[t]:g(g({},Op(e)),{marginBottom:e.marginLG,verticalAlign:`top`,"&-with-help":{transition:`none`},[`&-hidden, + &-hidden.${i}-row`]:{display:`none`},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{display:`inline-block`,flexGrow:0,overflow:`hidden`,whiteSpace:`nowrap`,textAlign:`end`,verticalAlign:`middle`,"&-left":{textAlign:`start`},"&-wrap":{overflow:`unset`,lineHeight:`${e.lineHeight} - 0.25em`,whiteSpace:`unset`},"> label":{position:`relative`,display:`inline-flex`,alignItems:`center`,maxWidth:`100%`,height:e.controlHeight,color:e.colorTextHeading,fontSize:e.fontSize,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:`top`},[`&${t}-required:not(${t}-required-mark-optional)::before`]:{display:`inline-block`,marginInlineEnd:e.marginXXS,color:e.colorError,fontSize:e.fontSize,fontFamily:`SimSun, sans-serif`,lineHeight:1,content:`"*"`,[`${r}-hide-required-mark &`]:{display:`none`}},[`${t}-optional`]:{display:`inline-block`,marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`${r}-hide-required-mark &`]:{display:`none`}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:`help`,writingMode:`horizontal-tb`,marginInlineStart:e.marginXXS},"&::after":{content:`":"`,position:`relative`,marginBlock:0,marginInlineStart:e.marginXXS/2,marginInlineEnd:e.marginXS},[`&${t}-no-colon::after`]:{content:`" "`}}},[`${t}-control`]:{display:`flex`,flexDirection:`column`,flexGrow:1,[`&:first-child:not([class^="'${i}-col-'"]):not([class*="' ${i}-col-'"])`]:{width:`100%`},"&-input":{position:`relative`,display:`flex`,alignItems:`center`,minHeight:e.controlHeight,"&-content":{flex:`auto`,maxWidth:`100%`}}},[t]:{"&-explain, &-extra":{clear:`both`,color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:`100%`},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:`auto`,opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:`center`,visibility:`visible`,animationName:ik,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:`none`,"&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},TH=e=>{let{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:`1 1 0`,minWidth:0},[`${n}-label.${r}-col-24 + ${n}-control`]:{minWidth:`unset`}}}},EH=e=>{let{componentCls:t,formItemCls:n}=e;return{[`${t}-inline`]:{display:`flex`,flexWrap:`wrap`,[n]:{flex:`none`,flexWrap:`nowrap`,marginInlineEnd:e.margin,marginBottom:0,"&-with-help":{marginBottom:e.marginLG},[`> ${n}-label, + > ${n}-control`]:{display:`inline-block`,verticalAlign:`top`},[`> ${n}-label`]:{flex:`none`},[`${t}-text`]:{display:`inline-block`},[`${n}-has-feedback`]:{display:`inline-block`}}}}},DH=e=>({margin:0,padding:`0 0 ${e.paddingXS}px`,whiteSpace:`initial`,textAlign:`start`,"> label":{margin:0,"&::after":{display:`none`}}}),OH=e=>{let{componentCls:t,formItemCls:n}=e;return{[`${n} ${n}-label`]:DH(e),[t]:{[n]:{flexWrap:`wrap`,[`${n}-label, + ${n}-control`]:{flex:`0 0 100%`,maxWidth:`100%`}}}}},kH=e=>{let{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${t}-vertical`]:{[n]:{"&-row":{flexDirection:`column`},"&-label > label":{height:`auto`},[`${t}-item-control`]:{width:`100%`}}},[`${t}-vertical ${n}-label, + .${r}-col-24${n}-label, + .${r}-col-xl-24${n}-label`]:DH(e),[`@media (max-width: ${e.screenXSMax}px)`]:[OH(e),{[t]:{[`.${r}-col-xs-24${n}-label`]:DH(e)}}],[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{[`.${r}-col-sm-24${n}-label`]:DH(e)}},[`@media (max-width: ${e.screenMDMax}px)`]:{[t]:{[`.${r}-col-md-24${n}-label`]:DH(e)}},[`@media (max-width: ${e.screenLGMax}px)`]:{[t]:{[`.${r}-col-lg-24${n}-label`]:DH(e)}}}},AH=Fp(`Form`,(e,t)=>{let{rootPrefixCls:n}=t,r=Rp(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:n});return[CH(r),wH(r),bH(r),TH(r),EH(r),kH(r),vk(r),ik]}),jH=U({compatConfig:{MODE:3},name:`ErrorList`,inheritAttrs:!1,props:[`errors`,`help`,`onErrorVisibleChanged`,`helpStatus`,`warnings`],setup(e,t){let{attrs:n}=t,{prefixCls:r,status:i}=uH(),a=G(()=>`${r.value}-item-explain`),o=G(()=>!!(e.errors&&e.errors.length)),s=B(i.value),[,c]=AH(r);return H([o,i],()=>{o.value&&(s.value=i.value)}),()=>{let t=hM(`${r.value}-show-help-item`),i=rb(`${r.value}-show-help-item`,t);return i.role=`alert`,i.class=[c.value,a.value,n.class,`${r.value}-show-help`],W(Uo,h(h({},nb(`${r.value}-show-help`)),{},{onAfterEnter:()=>e.onErrorVisibleChanged(!0),onAfterLeave:()=>e.onErrorVisibleChanged(!1)}),{default:()=>[Qn(W(Vs,h(h({},i),{},{tag:`div`}),{default:()=>[e.errors?.map((e,t)=>W(`div`,{key:t,class:s.value?`${a.value}-${s.value}`:``},[e]))]}),[[ss,!!e.errors?.length]])]})}}}),MH=U({compatConfig:{MODE:3},slots:Object,inheritAttrs:!1,props:[`prefixCls`,`errors`,`hasFeedback`,`onDomErrorVisibleChange`,`wrapperCol`,`help`,`extra`,`status`,`marginBottom`,`onErrorVisibleChanged`],setup(e,t){let{slots:n}=t,r=sH(),{wrapperCol:i}=r,a=g({},r);return delete a.labelCol,delete a.wrapperCol,oH(a),lH({prefixCls:G(()=>e.prefixCls),status:G(()=>e.status)}),()=>{let{prefixCls:t,wrapperCol:r,marginBottom:a,onErrorVisibleChanged:o,help:s=n.help?.call(n),errors:c=rl(n.errors?.call(n)),extra:l=n.extra?.call(n)}=e,u=`${t}-item`,d=r||i?.value||{},f=K(`${u}-control`,d.class);return W(mH,h(h({},d),{},{class:f}),{default:()=>W(Ma,null,[W(`div`,{class:`${u}-control-input`},[W(`div`,{class:`${u}-control-input-content`},[n.default?.call(n)])]),a!==null||c.length?W(`div`,{style:{display:`flex`,flexWrap:`nowrap`}},[W(jH,{errors:c,help:s,class:`${u}-explain-connected`,onErrorVisibleChanged:o},null),!!a&&W(`div`,{style:{width:0,height:`${a}px`}},null)]):null,l?W(`div`,{class:`${u}-extra`},[l]):null])})}}});function NH(e){let t=V(e.value.slice()),n=null;return ar(()=>{clearTimeout(n),n=setTimeout(()=>{t.value=e.value},e.value.length?0:10)}),t}var PH={success:mA,warning:vA,error:qC,validating:FC};function FH(e,t,n){let r=e,i=t,a=0;try{for(let e=i.length;a({htmlFor:String,prefixCls:String,label:Q.any,help:Q.any,extra:Q.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:Q.oneOf(hl(``,`success`,`warning`,`error`,`validating`)),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean,tooltip:String}),LH=0,RH=`form_item`,zH=U({compatConfig:{MODE:3},name:`AFormItem`,inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:IH(),slots:Object,setup(e,t){let{slots:n,attrs:r,expose:i}=t;e.prop;let a=`form-item-${++LH}`,{prefixCls:o}=Z(`form`,e),[s,c]=AH(o),l=V(),u=sH(),d=G(()=>e.name||e.prop),f=V([]),p=V(!1),m=V(),_=G(()=>{let e=d.value;return VV(e)}),v=G(()=>{if(_.value.length){let e=u.name.value,t=_.value.join(`_`);return e?`${e}_${t}`:`${RH}_${t}`}}),y=()=>{let e=u.model.value;if(e&&d.value)return FH(e,_.value,!0).v},b=G(()=>y()),x=V(gD(b.value)),S=G(()=>{let t=e.validateTrigger===void 0?u.validateTrigger.value:e.validateTrigger;return t=t===void 0?`change`:t,LV(t)}),C=G(()=>{let t=u.rules.value,n=e.rules,r=e.required===void 0?[]:{required:!!e.required,trigger:S.value},i=FH(t,_.value);t=t?i.o[i.k]||i.v:[];let a=[].concat(n||t||[]);return $D(a,e=>e.required)?a:a.concat(r)}),w=G(()=>{let t=C.value,n=!1;return t&&t.length&&t.every(e=>!e.required||(n=!0,!1)),n||e.required}),T=V();ar(()=>{T.value=e.validateStatus});let E=G(()=>{let t={};return typeof e.label==`string`?t.label=e.label:e.name&&(t.label=String(e.name)),e.messageVariables&&(t=g(g({},t),e.messageVariables)),t}),D=t=>{if(_.value.length===0)return;let{validateFirst:n=!1}=e,{triggerName:r}=t||{},i=C.value;if(r&&(i=i.filter(e=>{let{trigger:t}=e;return!t&&!S.value.length||LV(t||S.value).includes(r)})),!i.length)return Promise.resolve();let a=nH(_.value,b.value,i,g({validateMessages:u.validateMessages.value},t),n,E.value);return T.value=`validating`,f.value=[],a.catch(e=>e).then(function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(T.value===`validating`){let t=e.filter(e=>e&&e.errors.length);T.value=t.length?`error`:`success`,f.value=t.map(e=>e.errors),u.onValidate(d.value,!f.value.length,f.value.length?rn(f.value[0]):null)}}),a},O=()=>{D({triggerName:`blur`})},k=()=>{p.value?p.value=!1:D({triggerName:`change`})},A=()=>{T.value=e.validateStatus,p.value=!1,f.value=[]},j=()=>{T.value=e.validateStatus,p.value=!0,f.value=[];let t=u.model.value||{},n=b.value,r=FH(t,_.value,!0);Array.isArray(n)?r.o[r.k]=[].concat(x.value??[]):r.o[r.k]=x.value,zn(()=>{p.value=!1})},M=G(()=>e.htmlFor===void 0?v.value:e.htmlFor),N=()=>{let e=M.value;if(!e||!m.value)return;let t=m.value.$el.querySelector(`[id="${e}"]`);t&&t.focus&&t.focus()};i({onFieldBlur:O,onFieldChange:k,clearValidate:A,resetField:j}),nw({id:v,onFieldBlur:()=>{e.autoLink&&O()},onFieldChange:()=>{e.autoLink&&k()},clearValidate:A},G(()=>!!(e.autoLink&&u.model.value&&d.value)));let P=!1;H(d,e=>{e?P||(P=!0,u.addField(a,{fieldValue:b,fieldId:v,fieldName:d,resetField:j,clearValidate:A,namePath:_,validateRules:D,rules:C})):(P=!1,u.removeField(a))},{immediate:!0}),ni(()=>{u.removeField(a)});let F=NH(f),I=G(()=>e.validateStatus===void 0?F.value.length?`error`:T.value:e.validateStatus),L=G(()=>({[`${o.value}-item`]:!0,[c.value]:!0,[`${o.value}-item-has-feedback`]:I.value&&e.hasFeedback,[`${o.value}-item-has-success`]:I.value===`success`,[`${o.value}-item-has-warning`]:I.value===`warning`,[`${o.value}-item-has-error`]:I.value===`error`,[`${o.value}-item-is-validating`]:I.value===`validating`,[`${o.value}-item-hidden`]:e.hidden})),R=Yt({});sw.useProvide(R),ar(()=>{let t;if(e.hasFeedback){let e=I.value&&PH[I.value];t=e?W(`span`,{class:K(`${o.value}-item-feedback-icon`,`${o.value}-item-feedback-icon-${I.value}`)},[W(e,null,null)]):null}g(R,{status:I.value,hasFeedback:e.hasFeedback,feedbackIcon:t,isFormItemInput:!0})});let ee=V(null),te=V(!1),ne=()=>{if(l.value){let e=getComputedStyle(l.value);ee.value=parseInt(e.marginBottom,10)}};$r(()=>{H(te,()=>{te.value&&ne()},{flush:`post`,immediate:!0})});let z=e=>{e||(ee.value=null)};return()=>{if(e.noStyle)return n.default?.call(n);let t=e.help??(n.help?rl(n.help()):null),i=!!(t!=null&&Array.isArray(t)&&t.length||F.value.length);return te.value=i,s(W(`div`,{class:[L.value,i?`${o.value}-item-with-help`:``,r.class],ref:l},[W(RB,h(h({},r),{},{class:`${o.value}-item-row`,key:`row`}),{default:()=>W(Ma,null,[W(yH,h(h({},e),{},{htmlFor:M.value,required:w.value,requiredMark:u.requiredMark.value,prefixCls:o.value,onClick:N,label:e.label}),{label:n.label,tooltip:n.tooltip}),W(MH,h(h({},e),{},{errors:t==null?F.value:LV(t),marginBottom:ee.value,prefixCls:o.value,status:I.value,ref:m,help:t,extra:e.extra??n.extra?.call(n),onErrorVisibleChanged:z}),{default:n.default})])}),!!ee.value&&W(`div`,{class:`${o.value}-margin-offset`,style:{marginBottom:`-${ee.value}px`}},null)]))}}});function BH(e){let t=!1,n=e.length,r=[];return e.length?new Promise((i,a)=>{e.forEach((e,o)=>{e.catch(e=>(t=!0,e)).then(e=>{--n,r[o]=e,!(n>0)&&(t&&a(r),i(r))})})}):Promise.resolve([])}function VH(e){let t=!1;return e&&e.length&&e.every(e=>!e.required||(t=!0,!1)),t}function HH(e){return e==null?[]:Array.isArray(e)?e:[e]}function UH(e,t,n){let r=e;t=t.replace(/\[(\w+)\]/g,`.$1`),t=t.replace(/^\./,``);let i=t.split(`.`),a=0;for(let e=i.length;a1&&arguments[1]!==void 0?arguments[1]:B({}),n=arguments.length>2?arguments[2]:void 0,r=gD(fn(e)),i=Yt({}),a=V([]),o=n=>{g(fn(e),g(g({},gD(r)),n)),zn(()=>{Object.keys(i).forEach(e=>{i[e]={autoLink:!1,required:VH(fn(t)[e])}})})},s=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t.length?e.filter(e=>lne(HH(e.trigger||`change`),t).length):e},c=null,l=function(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,a=[],o={};for(let c=0;c({name:l,errors:[],warnings:[]})).catch(e=>{let t=[],n=[];return e.forEach(e=>{let{rule:{warningOnly:r},errors:i}=e;r?n.push(...i):t.push(...i)}),t.length?Promise.reject({name:l,errors:t,warnings:n}):{name:l,errors:t,warnings:n}}))}let l=BH(a);c=l;let d=l.then(()=>c===l?Promise.resolve(o):Promise.reject([])).catch(e=>{let t=e.filter(e=>e&&e.errors.length);return t.length?Promise.reject({values:o,errorFields:t,outOfDate:c!==l}):Promise.resolve(o)});return d.catch(e=>e),d},u=function(e,t,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=nH([e],t,r,g({validateMessages:ZV},a),!!a.validateFirst);return i[e]?(i[e].validateStatus=`validating`,o.catch(e=>e).then(function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];var r;if(i[e].validateStatus===`validating`){let a=t.filter(e=>e&&e.errors.length);i[e].validateStatus=a.length?`error`:`success`,i[e].help=a.length?a.map(e=>e.errors):null,(r=n?.onValidate)==null||r.call(n,e,!a.length,a.length?rn(i[e].help[0]):null)}}),o):o.catch(e=>e)},d=(e,t)=>{let n=[],r=!0;e?n=Array.isArray(e)?e:[e]:(r=!1,n=a.value);let i=l(n,t||{},r);return i.catch(e=>e),i},f=e=>{let t=[];t=e?Array.isArray(e)?e:[e]:a.value,t.forEach(e=>{i[e]&&g(i[e],{validateStatus:``,help:null})})},p=e=>{let t={autoLink:!1},n=[],r=Array.isArray(e)?e:[e];for(let e=0;e{let t=[];a.value.forEach(r=>{let i=UH(e,r,!1),a=UH(m,r,!1);(h&&n?.immediate&&i.isValid||!Xy(i.v,a.v))&&t.push(r)}),d(t,{trigger:`change`}),h=!1,m=gD(rn(e))},v=n?.debounce,y=!0;return H(t,()=>{a.value=t?Object.keys(fn(t)):[],!y&&n&&n.validateOnRuleChange&&d(),y=!1},{deep:!0,immediate:!0}),H(a,()=>{let e={};a.value.forEach(n=>{e[n]=g({},i[n],{autoLink:!1,required:VH(fn(t)[n])}),delete i[n]});for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&delete i[e];g(i,e)},{immediate:!0}),H(e,v&&v.wait?KD(_,v.wait,_O(v,[`wait`])):_,{immediate:n&&!!n.immediate,deep:!0}),{modelRef:e,rulesRef:t,initialModel:r,validateInfos:i,resetFields:o,validate:d,validateField:u,mergeValidateInfo:p,clearValidate:f}}var GH=()=>({layout:Q.oneOf(hl(`horizontal`,`inline`,`vertical`)),labelCol:q(),wrapperCol:q(),colon:J(),labelAlign:X(),labelWrap:J(),prefixCls:String,requiredMark:Sl([String,Boolean]),hideRequiredMark:J(),model:Q.object,rules:q(),validateMessages:q(),validateOnRuleChange:J(),scrollToFirstError:yl(),onSubmit:Y(),name:String,validateTrigger:Sl([String,Array]),size:X(),disabled:J(),onValuesChange:Y(),onFieldsChange:Y(),onFinish:Y(),onFinishFailed:Y(),onValidate:Y()});function KH(e,t){return Xy(LV(e),LV(t))}var qH=U({compatConfig:{MODE:3},name:`AForm`,inheritAttrs:!1,props:Bc(GH(),{layout:`horizontal`,hideRequiredMark:!1,colon:!0}),Item:zH,useForm:WH,setup(e,t){let{emit:n,slots:r,expose:i,attrs:a}=t,{prefixCls:o,direction:s,form:c,size:l,disabled:u}=Z(`form`,e),d=G(()=>e.requiredMark===``||e.requiredMark),f=G(()=>d.value===void 0?c&&c.value?.requiredMark!==void 0?c.value.requiredMark:!e.hideRequiredMark:d.value);om(l),Wl(u);let p=G(()=>e.colon??c.value?.colon),{validateMessages:m}=Il(),_=G(()=>g(g(g({},ZV),m.value),e.validateMessages)),[v,y]=AH(o),b=G(()=>K(o.value,{[`${o.value}-${e.layout}`]:!0,[`${o.value}-hide-required-mark`]:f.value===!1,[`${o.value}-rtl`]:s.value===`rtl`,[`${o.value}-${l.value}`]:l.value},y.value)),x=B(),S={},C=(e,t)=>{S[e]=t},w=e=>{delete S[e]},T=e=>{let t=!!e,n=t?LV(e).map(VV):[];return t?Object.values(S).filter(e=>n.findIndex(t=>KH(t,e.fieldName.value))>-1):Object.values(S)},E=t=>{e.model?T(t).forEach(e=>{e.resetField()}):Ru(!1,`Form`,`model is required for resetFields to work.`)},D=e=>{T(e).forEach(e=>{e.clearValidate()})},O=t=>{let{scrollToFirstError:r}=e;if(n(`finishFailed`,t),r&&t.errorFields.length){let e={};typeof r==`object`&&(e=r),A(t.errorFields[0].name,e)}},k=function(){return N(...arguments)},A=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=T(e?[e]:void 0);if(n.length){let e=n[0].fieldId.value,r=e?document.getElementById(e):null;r&&xm(r,g({scrollMode:`if-needed`,block:`nearest`},t))}},j=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(t===!0){let t=[];return Object.values(S).forEach(e=>{let{namePath:n}=e;t.push(n.value)}),JV(e.model,t)}return JV(e.model,t)},M=(t,n)=>{if(Ru(!(t instanceof Function),`Form`,`validateFields/validateField/validate not support callback, please use promise instead`),!e.model)return Ru(!1,`Form`,`model is required for validateFields to work.`),Promise.reject("Form `model` is required for validateFields to work.");let r=!!t,i=r?LV(t).map(VV):[],a=[];Object.values(S).forEach(e=>{if(r||i.push(e.namePath.value),!e.rules?.value.length)return;let t=e.namePath.value;if(!r||WV(i,t)){let r=e.validateRules(g({validateMessages:_.value},n));a.push(r.then(()=>({name:t,errors:[],warnings:[]})).catch(e=>{let n=[],r=[];return e.forEach(e=>{let{rule:{warningOnly:t},errors:i}=e;t?r.push(...i):n.push(...i)}),n.length?Promise.reject({name:t,errors:n,warnings:r}):{name:t,errors:n,warnings:r}}))}});let o=BH(a);x.value=o;let s=o.then(()=>x.value===o?Promise.resolve(j(i)):Promise.reject([])).catch(e=>{let t=e.filter(e=>e&&e.errors.length);return Promise.reject({values:j(i),errorFields:t,outOfDate:x.value!==o})});return s.catch(e=>e),s},N=function(){return M(...arguments)},P=t=>{t.preventDefault(),t.stopPropagation(),n(`submit`,t),e.model&&M().then(e=>{n(`finish`,e)}).catch(e=>{O(e)})};return i({resetFields:E,clearValidate:D,validateFields:M,getFieldsValue:j,validate:k,scrollToField:A}),oH({model:G(()=>e.model),name:G(()=>e.name),labelAlign:G(()=>e.labelAlign),labelCol:G(()=>e.labelCol),labelWrap:G(()=>e.labelWrap),wrapperCol:G(()=>e.wrapperCol),vertical:G(()=>e.layout===`vertical`),colon:p,requiredMark:f,validateTrigger:G(()=>e.validateTrigger),rules:G(()=>e.rules),addField:C,removeField:w,onValidate:(e,t,r)=>{n(`validate`,e,t,r)},validateMessages:_}),H(()=>e.rules,()=>{e.validateOnRuleChange&&M()}),()=>v(W(`form`,h(h({},a),{},{onSubmit:P,class:[b.value,a.class]}),[r.default?.call(r)]))}});qH.useInjectFormItemContext=aw,qH.ItemRest=ow,qH.install=function(e){return e.component(qH.name,qH),e.component(qH.Item.name,qH.Item),e.component(ow.name,ow),e};var JH=qH,YH=new ef(`antCheckboxEffect`,{"0%":{transform:`scale(1)`,opacity:.5},"100%":{transform:`scale(1.6)`,opacity:0}}),XH=e=>{let{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:g(g({},Op(e)),{display:`inline-flex`,flexWrap:`wrap`,columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:g(g({},Op(e)),{display:`inline-flex`,alignItems:`baseline`,cursor:`pointer`,"&:after":{display:`inline-block`,width:0,overflow:`hidden`,content:`'\\a0'`},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:g(g({},Op(e)),{position:`relative`,whiteSpace:`nowrap`,lineHeight:1,cursor:`pointer`,alignSelf:`center`,[`${t}-input`]:{position:`absolute`,inset:0,zIndex:1,cursor:`pointer`,opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:g({},Np(e))},[`${t}-inner`]:{boxSizing:`border-box`,position:`relative`,top:0,insetInlineStart:0,display:`block`,width:e.checkboxSize,height:e.checkboxSize,direction:`ltr`,backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:`separate`,transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:`border-box`,position:`absolute`,top:`50%`,insetInlineStart:`21.5%`,display:`table`,width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:`rotate(45deg) scale(0) translate(-50%,-50%)`,opacity:0,content:`""`,transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[t]:{"&-indeterminate":{[`${t}-inner`]:{"&:after":{top:`50%`,insetInlineStart:`50%`,width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:`translate(-50%, -50%) scale(1)`,opacity:1,content:`""`}}}}},{[`${n}:hover ${t}:after`]:{visibility:`visible`},[` + ${n}:not(${n}-disabled), + ${t}:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:`rotate(45deg) scale(1) translate(-50%,-50%)`,transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}},"&:after":{position:`absolute`,top:0,insetInlineStart:0,width:`100%`,height:`100%`,borderRadius:e.borderRadiusSM,visibility:`hidden`,border:`${e.lineWidthBold}px solid ${e.colorPrimary}`,animationName:YH,animationDuration:e.motionDurationSlow,animationTimingFunction:`ease-in-out`,animationFillMode:`backwards`,content:`""`,transition:`all ${e.motionDurationSlow}`}},[` + ${n}-checked:not(${n}-disabled), + ${t}-checked:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`},[`&:hover ${t}:after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-disabled`]:{cursor:`not-allowed`},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:`not-allowed`,pointerEvents:`none`},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:`none`},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function ZH(e,t){return[XH(Rp(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize}))]}var QH=Fp(`Checkbox`,(e,t)=>{let{prefixCls:n}=t;return[ZH(n,e)]}),$H=e=>{let{prefixCls:t,componentCls:n,antCls:r}=e,i=`${n}-menu-item`,a=` + &${i}-expand ${i}-expand-icon, + ${i}-loading-icon + `,o=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return[{[n]:{width:e.controlWidth}},{[`${n}-dropdown`]:[ZH(`${t}-checkbox`,e),{[`&${r}-select-dropdown`]:{padding:0}},{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS},"&-menus":{display:`flex`,flexWrap:`nowrap`,alignItems:`flex-start`,[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:`100%`,height:`auto`,[i]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.paddingXXS,overflow:`auto`,verticalAlign:`top`,listStyle:`none`,"-ms-overflow-style":`-ms-autohiding-scrollbar`,"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},"&-item":g(g({},Dp),{display:`flex`,flexWrap:`nowrap`,alignItems:`center`,padding:`${o}px ${e.paddingSM}px`,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:`not-allowed`,"&:hover":{background:`transparent`},[a]:{color:e.colorTextDisabled}},[`&-active:not(${i}-disabled)`]:{"&, &:hover":{fontWeight:e.fontWeightStrong,backgroundColor:e.controlItemBgActive}},"&-content":{flex:`auto`},[a]:{marginInlineStart:e.paddingXXS,color:e.colorTextDescription,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},{[`${n}-dropdown-rtl`]:{direction:`rtl`}},kk(e)]},eU=Fp(`Cascader`,e=>[$H(e)],{controlWidth:184,controlItemWidth:111,dropdownHeight:180}),tU=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ir===0?[n]:[...e,t,n],[]),i=[],a=0;return r.forEach((t,r)=>{let o=a+t.length,s=e.slice(a,o);a=o,r%2==1&&(s=W(`span`,{class:`${n}-menu-item-keyword`,key:`seperator`},[s])),i.push(s)}),i}var rU=e=>{let{inputValue:t,path:n,prefixCls:r,fieldNames:i}=e,a=[],o=t.toLowerCase();return n.forEach((e,t)=>{t!==0&&a.push(` / `);let n=e[i.label],s=typeof n;(s===`string`||s===`number`)&&(n=nU(String(n),o,r)),a.push(n)}),a};function iU(){return g(g({},sm(pB(),[`customSlots`,`checkable`,`options`])),{multiple:{type:Boolean,default:void 0},size:String,bordered:{type:Boolean,default:void 0},placement:{type:String},suffixIcon:Q.any,status:String,options:Array,popupClassName:String,dropdownClassName:String,"onUpdate:value":Function})}var aU=U({compatConfig:{MODE:3},name:`ACascader`,inheritAttrs:!1,props:Bc(iU(),{bordered:!0,choiceTransitionName:``,allowClear:!0}),setup(e,t){let{attrs:n,expose:r,slots:i,emit:a}=t,o=aw(),s=sw.useInject(),c=G(()=>uw(s.status,e.status)),{prefixCls:l,rootPrefixCls:u,getPrefixCls:d,direction:f,getPopupContainer:p,renderEmpty:m,size:_,disabled:v}=Z(`cascader`,e),y=G(()=>d(`select`,e.prefixCls)),{compactSize:b,compactItemClassnames:x}=kO(y,f),S=G(()=>b.value||_.value),C=Ul(),w=G(()=>v.value??C.value),[T,E]=Fk(y),[D]=eU(l),O=G(()=>f.value===`rtl`),k=G(()=>{if(!e.showSearch)return e.showSearch;let t={render:rU};return typeof e.showSearch==`object`&&(t=g(g({},t),e.showSearch)),t}),A=G(()=>K(e.popupClassName||e.dropdownClassName,`${l.value}-dropdown`,{[`${l.value}-dropdown-rtl`]:O.value},E.value)),j=B();r({focus(){var e;(e=j.value)==null||e.focus()},blur(){var e;(e=j.value)==null||e.blur()}});let M=function(){var e=[...arguments];a(`update:value`,e[0]),a(`change`,...e),o.onFieldChange()},N=function(){a(`blur`,...arguments),o.onFieldBlur()},P=G(()=>e.showArrow===void 0?e.loading||!e.multiple:e.showArrow),F=G(()=>e.placement===void 0?f.value===`rtl`?`bottomRight`:`bottomLeft`:e.placement);return()=>{let{notFoundContent:t=i.notFoundContent?.call(i),expandIcon:r=i.expandIcon?.call(i),multiple:a,bordered:d,allowClear:_,choiceTransitionName:v,transitionName:b,id:C=o.id.value}=e,I=tU(e,[`notFoundContent`,`expandIcon`,`multiple`,`bordered`,`allowClear`,`choiceTransitionName`,`transitionName`,`id`]),L=t||m(`Cascader`),R=r;r||(R=O.value?W(bB,null,null):W(Ij,null,null));let ee=W(`span`,{class:`${y.value}-menu-item-loading-icon`},[W(FC,{spin:!0},null)]),{suffixIcon:te,removeIcon:ne,clearIcon:z}=QC(g(g({},e),{hasFeedback:s.hasFeedback,feedbackIcon:s.feedbackIcon,multiple:a,prefixCls:y.value,showArrow:P.value}),i);return D(T(W(gB,h(h(h({},I),n),{},{id:C,prefixCls:y.value,class:[l.value,{[`${y.value}-lg`]:S.value===`large`,[`${y.value}-sm`]:S.value===`small`,[`${y.value}-rtl`]:O.value,[`${y.value}-borderless`]:!d,[`${y.value}-in-form-item`]:s.isFormItemInput},lw(y.value,c.value,s.hasFeedback),x.value,n.class,E.value],disabled:w.value,direction:f.value,placement:F.value,notFoundContent:L,allowClear:_,showSearch:k.value,expandIcon:R,inputIcon:te,removeIcon:ne,clearIcon:z,loadingIcon:ee,checkable:!!a,dropdownClassName:A.value,dropdownPrefixCls:l.value,choiceTransitionName:ib(u.value,``,v),transitionName:ib(u.value,tb(F.value),b),getPopupContainer:p?.value,customSlots:g(g({},i),{checkable:()=>W(`span`,{class:`${l.value}-checkbox-inner`},null)}),tagRender:e.tagRender||i.tagRender,displayRender:e.displayRender||i.displayRender,maxTagPlaceholder:e.maxTagPlaceholder||i.maxTagPlaceholder,showArrow:s.hasFeedback||e.showArrow,onChange:M,onBlur:N,ref:j}),i)))}}}),oU=_l(g(aU,{SHOW_CHILD:QR,SHOW_PARENT:ZR})),sU=()=>({name:String,prefixCls:String,options:xl([]),disabled:Boolean,id:String}),cU=()=>g(g({},sU()),{defaultValue:xl(),value:xl(),onChange:Y(),"onUpdate:value":Y()}),lU=()=>({prefixCls:String,defaultChecked:J(),checked:J(),disabled:J(),isGroup:J(),value:Q.any,name:String,id:String,indeterminate:J(),type:X(`checkbox`),autofocus:J(),onChange:Y(),"onUpdate:checked":Y(),onClick:Y(),skipGroup:J(!1)}),uU=()=>g(g({},lU()),{indeterminate:J(!1)}),dU=Symbol(`CheckboxGroupContext`),fU=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);im?.disabled.value||u.value);ar(()=>{!e.skipGroup&&m&&m.registerValue(_,e.value)}),ni(()=>{m&&m.cancelValue(_)}),$r(()=>{Ru(!!(e.checked!==void 0||m||e.value===void 0),`Checkbox`,"`value` is not validate prop, do you mean `checked`?")});let y=e=>{let t=e.target.checked;n(`update:checked`,t),n(`change`,e),o.onFieldChange()},b=B();return a({focus:()=>{var e;(e=b.value)==null||e.focus()},blur:()=>{var e;(e=b.value)==null||e.blur()}}),()=>{let t=Gc(i.default?.call(i)),{indeterminate:a,skipGroup:u,id:_=o.id.value}=e,x=fU(e,[`indeterminate`,`skipGroup`,`id`]),{onMouseenter:S,onMouseleave:C,onInput:w,class:T,style:E}=r,D=fU(r,[`onMouseenter`,`onMouseleave`,`onInput`,`class`,`style`]),O=g(g(g(g({},x),{id:_,prefixCls:c.value}),D),{disabled:v.value});m&&!u?(O.onChange=function(){n(`change`,...arguments),m.toggleOption({label:t,value:e.value})},O.name=m.name.value,O.checked=m.mergedValue.value.includes(e.value),O.disabled=v.value||d.value,O.indeterminate=a):O.onChange=y;let k=K({[`${c.value}-wrapper`]:!0,[`${c.value}-rtl`]:l.value===`rtl`,[`${c.value}-wrapper-checked`]:O.checked,[`${c.value}-wrapper-disabled`]:O.disabled,[`${c.value}-wrapper-in-form-item`]:s.isFormItemInput},T,p.value),A=K({[`${c.value}-indeterminate`]:a},p.value);return f(W(`label`,{class:k,style:E,onMouseenter:S,onMouseleave:C},[W(tF,h(h({"aria-checked":a?`mixed`:void 0},O),{},{class:A,ref:b}),null),t.length?W(`span`,null,[t]):null]))}}}),mU=U({compatConfig:{MODE:3},name:`ACheckboxGroup`,inheritAttrs:!1,props:cU(),setup(e,t){let{slots:n,attrs:r,emit:i,expose:a}=t,o=aw(),{prefixCls:s,direction:c}=Z(`checkbox`,e),l=G(()=>`${s.value}-group`),[u,d]=QH(l),f=B((e.value===void 0?e.defaultValue:e.value)||[]);H(()=>e.value,()=>{f.value=e.value||[]});let p=G(()=>e.options.map(e=>typeof e==`string`||typeof e==`number`?{label:e,value:e}:e)),m=B(Symbol()),g=B(new Map),_=e=>{g.value.delete(e),m.value=Symbol()},v=(e,t)=>{g.value.set(e,t),m.value=Symbol()},y=B(new Map);return H(m,()=>{let e=new Map;for(let t of g.value.values())e.set(t,!0);y.value=e}),er(dU,{cancelValue:_,registerValue:v,toggleOption:t=>{let n=f.value.indexOf(t.value),r=[...f.value];n===-1?r.push(t.value):r.splice(n,1),e.value===void 0&&(f.value=r);let a=r.filter(e=>y.value.has(e)).sort((e,t)=>p.value.findIndex(t=>t.value===e)-p.value.findIndex(e=>e.value===t));i(`update:value`,a),i(`change`,a),o.onFieldChange()},mergedValue:f,name:G(()=>e.name),disabled:G(()=>e.disabled)}),a({mergedValue:f}),()=>{let{id:t=o.id.value}=e,i=null;return p.value&&p.value.length>0&&(i=p.value.map(t=>W(pU,{prefixCls:s.value,key:t.value.toString(),disabled:`disabled`in t?t.disabled:e.disabled,indeterminate:t.indeterminate,value:t.value,checked:f.value.indexOf(t.value)!==-1,onChange:t.onChange,class:`${l.value}-item`},{default:()=>[n.label===void 0?t.label:n.label?.call(n,t)]}))),u(W(`div`,h(h({},r),{},{class:[l.value,{[`${l.value}-rtl`]:c.value===`rtl`},r.class,d.value],id:t}),[i||n.default?.call(n)]))}}});pU.Group=mU,pU.install=function(e){return e.component(pU.name,pU),e.component(mU.name,mU),e};var hU=pU,gU={useBreakpoint:EA},_U=_l(mH),vU=e=>{let{componentCls:t,commentBg:n,commentPaddingBase:r,commentNestIndent:i,commentFontSizeBase:a,commentFontSizeSm:o,commentAuthorNameColor:s,commentAuthorTimeColor:c,commentActionColor:l,commentActionHoverColor:u,commentActionsMarginBottom:d,commentActionsMarginTop:f,commentContentDetailPMarginBottom:p}=e;return{[t]:{position:`relative`,backgroundColor:n,[`${t}-inner`]:{display:`flex`,padding:r},[`${t}-avatar`]:{position:`relative`,flexShrink:0,marginRight:e.marginSM,cursor:`pointer`,img:{width:`32px`,height:`32px`,borderRadius:`50%`}},[`${t}-content`]:{position:`relative`,flex:`1 1 auto`,minWidth:`1px`,fontSize:a,wordWrap:`break-word`,"&-author":{display:`flex`,flexWrap:`wrap`,justifyContent:`flex-start`,marginBottom:e.marginXXS,fontSize:a,"& > a,& > span":{paddingRight:e.paddingXS,fontSize:o,lineHeight:`18px`},"&-name":{color:s,fontSize:a,transition:`color ${e.motionDurationSlow}`,"> *":{color:s,"&:hover":{color:s}}},"&-time":{color:c,whiteSpace:`nowrap`,cursor:`auto`}},"&-detail p":{marginBottom:p,whiteSpace:`pre-wrap`}},[`${t}-actions`]:{marginTop:f,marginBottom:d,paddingLeft:0,"> li":{display:`inline-block`,color:l,"> span":{marginRight:`10px`,color:l,fontSize:o,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,userSelect:`none`,"&:hover":{color:u}}}},[`${t}-nested`]:{marginLeft:i},"&-rtl":{direction:`rtl`}}}},yU=Fp(`Comment`,e=>[vU(Rp(e,{commentBg:`inherit`,commentPaddingBase:`${e.paddingMD}px 0`,commentNestIndent:`44px`,commentFontSizeBase:e.fontSize,commentFontSizeSm:e.fontSizeSM,commentAuthorNameColor:e.colorTextTertiary,commentAuthorTimeColor:e.colorTextPlaceholder,commentActionColor:e.colorTextTertiary,commentActionHoverColor:e.colorTextSecondary,commentActionsMarginBottom:`inherit`,commentActionsMarginTop:e.marginSM,commentContentDetailPMarginBottom:`inherit`}))]),bU=_l(U({compatConfig:{MODE:3},name:`AComment`,inheritAttrs:!1,props:{actions:Array,author:Q.any,avatar:Q.any,content:Q.any,prefixCls:String,datetime:Q.any},slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`comment`,e),[o,s]=yU(i),c=(e,t)=>W(`div`,{class:`${e}-nested`},[t]),l=e=>!e||!e.length?null:e.map((e,t)=>W(`li`,{key:`action-${t}`},[e]));return()=>{let t=i.value,u=e.actions??n.actions?.call(n),d=e.author??n.author?.call(n),f=e.avatar??n.avatar?.call(n),p=e.content??n.content?.call(n),m=e.datetime??n.datetime?.call(n),g=W(`div`,{class:`${t}-avatar`},[typeof f==`string`?W(`img`,{src:f,alt:`comment-avatar`},null):f]),_=u?W(`ul`,{class:`${t}-actions`},[l(Array.isArray(u)?u:[u])]):null,v=W(`div`,{class:`${t}-content-author`},[d&&W(`span`,{class:`${t}-content-author-name`},[d]),m&&W(`span`,{class:`${t}-content-author-time`},[m])]),y=W(`div`,{class:`${t}-content`},[v,W(`div`,{class:`${t}-content-detail`},[p]),_]),b=W(`div`,{class:`${t}-inner`},[g,y]),x=Gc(n.default?.call(n));return o(W(`div`,h(h({},r),{},{class:[t,{[`${t}-rtl`]:a.value===`rtl`},r.class,s.value]}),[b,x&&x.length?c(t,x):null]))}}})),xU=g({},Zl.Modal);function SU(e){xU=e?g(g({},xU),e):g({},Zl.Modal)}function CU(){return xU}var wU=`internalMark`,TU=U({compatConfig:{MODE:3},name:`ALocaleProvider`,props:{locale:{type:Object},ANT_MARK__:String},setup(e,t){let{slots:n}=t;Ru(e.ANT_MARK__===wU,`LocaleProvider`,"`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead");let r=Yt({antLocale:g(g({},e.locale),{exist:!0}),ANT_MARK__:wU});return er(`localeData`,r),H(()=>e.locale,e=>{SU(e&&e.Modal),r.antLocale=g(g({},e),{exist:!0})},{immediate:!0}),()=>n.default?.call(n)}});TU.install=function(e){return e.component(TU.name,TU),e};var EU=_l(TU),DU=U({name:`Notice`,inheritAttrs:!1,props:[`prefixCls`,`duration`,`updateMark`,`noticeKey`,`closeIcon`,`closable`,`props`,`onClick`,`onClose`,`holder`,`visible`],setup(e,t){let{attrs:n,slots:r}=t,i,a=!1,o=G(()=>e.duration===void 0?4.5:e.duration),s=()=>{o.value&&!a&&(i=setTimeout(()=>{l()},o.value*1e3))},c=()=>{i&&=(clearTimeout(i),null)},l=t=>{t&&t.stopPropagation(),c();let{onClose:n,noticeKey:r}=e;n&&n(r)},u=()=>{c(),s()};return $r(()=>{s()}),ri(()=>{a=!0,c()}),H([o,()=>e.updateMark,()=>e.visible],(e,t)=>{let[n,r,i]=e,[a,o,s]=t;(n!==a||r!==o||i!==s&&s)&&u()},{flush:`post`}),()=>{let{prefixCls:t,closable:i,closeIcon:a=r.closeIcon?.call(r),onClick:o,holder:u}=e,{class:d,style:f}=n,p=`${t}-notice`,m=Object.keys(n).reduce((e,t)=>((t.startsWith(`data-`)||t.startsWith(`aria-`)||t===`role`)&&(e[t]=n[t]),e),{}),g=W(`div`,h({class:K(p,d,{[`${p}-closable`]:i}),style:f,onMouseenter:c,onMouseleave:s,onClick:o},m),[W(`div`,{class:`${p}-content`},[r.default?.call(r)]),i?W(`a`,{tabindex:0,onClick:l,class:`${p}-close`},[a||W(`span`,{class:`${p}-close-x`},null)]):null]);return u?W(xr,{to:u},{default:()=>g}):g}}}),OU=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{prefixCls:t,animation:n=`fade`}=e,r=e.transitionName;return!r&&n&&(r=`${t}-${n}`),rb(r)}),c=(t,n)=>{let r=t.key||jU(),i=g(g({},t),{key:r}),{maxCount:a}=e,s=o.value.map(e=>e.notice.key).indexOf(r),c=o.value.concat();s===-1?(a&&o.value.length>=a&&(i.key=c[0].notice.key,i.updateMark=jU(),i.userPassKey=r,c.shift()),c.push({notice:i,holderCallback:n})):c.splice(s,1,{notice:i,holderCallback:n}),o.value=c},l=e=>{o.value=rn(o.value).filter(t=>{let{notice:{key:n,userPassKey:r}}=t;return(r||n)!==e})};return r({add:c,remove:l,notices:o}),()=>{let{prefixCls:t,closeIcon:r=i.closeIcon?.call(i,{prefixCls:t})}=e,c=o.value.map((n,i)=>{let{notice:s,holderCallback:c}=n,u=i===o.value.length-1?s.updateMark:void 0,{key:d,userPassKey:f}=s,{content:p}=s,m=g(g(g({prefixCls:t,closeIcon:typeof r==`function`?r({prefixCls:t}):r},s),s.props),{key:d,noticeKey:f||d,updateMark:u,onClose:e=>{var t;l(e),(t=s.onClose)==null||t.call(s)},onClick:s.onClick});return c?W(`div`,{key:d,class:`${t}-hook-holder`,ref:e=>{d!==void 0&&(e?(a.set(d,e),c(e,m)):a.delete(d))}},null):W(DU,h(h({},m),{},{class:K(m.class,e.hashId)}),{default:()=>[typeof p==`function`?p({prefixCls:t}):p]})});return W(`div`,{class:{[t]:1,[n.class]:!!n.class,[e.hashId]:!0},style:n.style||{top:`65px`,left:`50%`}},[W(Vs,h({tag:`div`},s.value),{default:()=>[c]})])}}});MU.newInstance=function(e,t){let n=e||{},{name:r=`notification`,getContainer:i,appContext:a,prefixCls:o,rootPrefixCls:s,transitionName:c,hasTransitionName:l,useStyle:u}=n,d=OU(n,[`name`,`getContainer`,`appContext`,`prefixCls`,`rootPrefixCls`,`transitionName`,`hasTransitionName`,`useStyle`]),f=document.createElement(`div`);i?i().appendChild(f):document.body.appendChild(f);let p=W(U({compatConfig:{MODE:3},name:`NotificationWrapper`,setup(e,n){let{attrs:i}=n,a=V(),d=G(()=>rG.getPrefixCls(r,o)),[,p]=u(d);return $r(()=>{t({notice(e){var t;(t=a.value)==null||t.add(e)},removeNotice(e){var t;(t=a.value)==null||t.remove(e)},destroy(){nc(null,f),f.parentNode&&f.parentNode.removeChild(f)},component:a})}),()=>{let e=rG,t=e.getRootPrefixCls(s,d.value),n=l?c:`${d.value}-${c}`;return W(sG,h(h({},e),{},{prefixCls:t}),{default:()=>[W(MU,h(h({ref:a},i),{},{prefixCls:d.value,transitionName:n,hashId:p.value}),null)]})}}}),d);p.appContext=a||p.appContext,nc(p,f)};var NU=0,PU=Date.now();function FU(){let e=NU;return NU+=1,`rcNotification_${PU}_${e}`}var IU=U({name:`HookNotification`,inheritAttrs:!1,props:[`prefixCls`,`transitionName`,`animation`,`maxCount`,`closeIcon`,`hashId`,`remove`,`notices`,`getStyles`,`getClassName`,`onAllRemoved`,`getContainer`],setup(e,t){let{attrs:n,slots:r}=t,i=new Map,a=G(()=>e.notices),o=G(()=>{let t=e.transitionName;if(!t&&e.animation)switch(typeof e.animation){case`string`:t=e.animation;break;case`function`:t=e.animation().name;break;case`object`:t=e.animation.name;break;default:t=`${e.prefixCls}-fade`}return rb(t)}),s=t=>e.remove(t),c=B({});H(a,()=>{let t={};Object.keys(c.value).forEach(e=>{t[e]=[]}),e.notices.forEach(e=>{let{placement:n=`topRight`}=e.notice;n&&(t[n]=t[n]||[],t[n].push(e))}),c.value=t});let l=G(()=>Object.keys(c.value));return()=>{let{prefixCls:t,closeIcon:u=r.closeIcon?.call(r,{prefixCls:t})}=e,d=l.value.map(r=>{let l=c.value[r],d=e.getClassName?.call(e,r),f=e.getStyles?.call(e,r),p=l.map((n,r)=>{let{notice:o,holderCallback:c}=n,l=r===a.value.length-1?o.updateMark:void 0,{key:d,userPassKey:f}=o,{content:p}=o,m=g(g(g({prefixCls:t,closeIcon:typeof u==`function`?u({prefixCls:t}):u},o),o.props),{key:d,noticeKey:f||d,updateMark:l,onClose:e=>{var t;s(e),(t=o.onClose)==null||t.call(o)},onClick:o.onClick});return c?W(`div`,{key:d,class:`${t}-hook-holder`,ref:e=>{d!==void 0&&(e?(i.set(d,e),c(e,m)):i.delete(d))}},null):W(DU,h(h({},m),{},{class:K(m.class,e.hashId)}),{default:()=>[typeof p==`function`?p({prefixCls:t}):p]})}),m={[t]:1,[`${t}-${r}`]:1,[n.class]:!!n.class,[e.hashId]:!0,[d]:!!d};function _(){var t;l.length>0||(Reflect.deleteProperty(c.value,r),(t=e.onAllRemoved)==null||t.call(e))}return W(`div`,{key:r,class:m,style:n.style||f||{top:`65px`,left:`50%`}},[W(Vs,h(h({tag:`div`},o.value),{},{onAfterLeave:_}),{default:()=>[p]})])});return W(mb,{getContainer:e.getContainer},{default:()=>[d]})}}}),LU=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);idocument.body,zU=0;function BU(){let e={};return[...arguments].forEach(t=>{t&&Object.keys(t).forEach(n=>{let r=t[n];r!==void 0&&(e[n]=r)})}),e}function VU(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{getContainer:t=RU,motion:n,prefixCls:r,maxCount:i,getClassName:a,getStyles:o,onAllRemoved:s}=e,c=LU(e,[`getContainer`,`motion`,`prefixCls`,`maxCount`,`getClassName`,`getStyles`,`onAllRemoved`]),l=V([]),u=V(),d=(e,t)=>{let n=e.key||FU(),r=g(g({},e),{key:n}),a=l.value.map(e=>e.notice.key).indexOf(n),o=l.value.concat();a===-1?(i&&l.value.length>=i&&(r.key=o[0].notice.key,r.updateMark=FU(),r.userPassKey=n,o.shift()),o.push({notice:r,holderCallback:t})):o.splice(a,1,{notice:r,holderCallback:t}),l.value=o},f=e=>{l.value=l.value.filter(t=>{let{notice:{key:n,userPassKey:r}}=t;return(r||n)!==e})},p=()=>{l.value=[]},m=()=>W(IU,{ref:u,prefixCls:r,maxCount:i,notices:l.value,remove:f,getClassName:a,getStyles:o,animation:n,hashId:e.hashId,onAllRemoved:s,getContainer:t},null),h=V([]);return H(h,()=>{h.value.length&&(h.value.forEach(e=>{switch(e.type){case`open`:d(e.config);break;case`close`:f(e.key);break;case`destroy`:p()}}),h.value=[])}),[{open:e=>{let t=BU(c,e);(t.key===null||t.key===void 0)&&(t.key=`vc-notification-${zU}`,zU+=1),h.value=[...h.value,{type:`open`,config:t}]},close:e=>{h.value=[...h.value,{type:`close`,key:e}]},destroy:()=>{h.value=[...h.value,{type:`destroy`}]}},m]}var HU=MU,UU=e=>{let{componentCls:t,iconCls:n,boxShadowSecondary:r,colorBgElevated:i,colorSuccess:a,colorError:o,colorWarning:s,colorInfo:c,fontSizeLG:l,motionEaseInOutCirc:u,motionDurationSlow:d,marginXS:f,paddingXS:p,borderRadiusLG:m,zIndexPopup:h,messageNoticeContentPadding:_}=e,v=new ef(`MessageMoveIn`,{"0%":{padding:0,transform:`translateY(-100%)`,opacity:0},"100%":{padding:p,transform:`translateY(0)`,opacity:1}}),y=new ef(`MessageMoveOut`,{"0%":{maxHeight:e.height,padding:p,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}});return[{[t]:g(g({},Op(e)),{position:`fixed`,top:f,left:`50%`,transform:`translateX(-50%)`,width:`100%`,pointerEvents:`none`,zIndex:h,[`${t}-move-up`]:{animationFillMode:`forwards`},[` + ${t}-move-up-appear, + ${t}-move-up-enter + `]:{animationName:v,animationDuration:d,animationPlayState:`paused`,animationTimingFunction:u},[` + ${t}-move-up-appear${t}-move-up-appear-active, + ${t}-move-up-enter${t}-move-up-enter-active + `]:{animationPlayState:`running`},[`${t}-move-up-leave`]:{animationName:y,animationDuration:d,animationPlayState:`paused`,animationTimingFunction:u},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:`running`},"&-rtl":{direction:`rtl`,span:{direction:`rtl`}}})},{[`${t}-notice`]:{padding:p,textAlign:`center`,[n]:{verticalAlign:`text-bottom`,marginInlineEnd:f,fontSize:l},[`${t}-notice-content`]:{display:`inline-block`,padding:_,background:i,borderRadius:m,boxShadow:r,pointerEvents:`all`},[`${t}-success ${n}`]:{color:a},[`${t}-error ${n}`]:{color:o},[`${t}-warning ${n}`]:{color:s},[` + ${t}-info ${n}, + ${t}-loading ${n}`]:{color:c}}},{[`${t}-notice-pure-panel`]:{padding:0,textAlign:`start`}}]},WU=Fp(`Message`,e=>[UU(Rp(e,{messageNoticeContentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}))],e=>({height:150,zIndexPopup:e.zIndexPopupBase+10})),GU={info:W(SA,null,null),success:W(mA,null,null),error:W(qC,null,null),warning:W(vA,null,null),loading:W(FC,null,null)},KU=U({name:`PureContent`,inheritAttrs:!1,props:[`prefixCls`,`type`,`icon`],setup(e,t){let{slots:n}=t;return()=>W(`div`,{class:K(`${e.prefixCls}-custom-content`,`${e.prefixCls}-${e.type}`)},[e.icon||GU[e.type],W(`span`,null,[n.default?.call(n)])])}}),qU=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ir(`message`,e.prefixCls)),[,o]=WU(a),s=()=>{let t=e.top??JU;return{left:`50%`,transform:`translateX(-50%)`,top:typeof t==`number`?`${t}px`:t}},c=()=>K(o.value,e.rtl?`${a.value}-rtl`:``),l=()=>Hh({prefixCls:a.value,animation:e.animation??`move-up`,transitionName:e.transitionName}),u=W(`span`,{class:`${a.value}-close-x`},[W(UC,{class:`${a.value}-close-icon`},null)]),[d,f]=VU({getStyles:s,prefixCls:a.value,getClassName:c,motion:l,closable:!1,closeIcon:u,duration:e.duration??YU,getContainer:e.staticGetContainer??i.value,maxCount:e.maxCount,onAllRemoved:e.onAllRemoved});return n(g(g({},d),{prefixCls:a,hashId:o})),f}}),ZU=0;function QU(e){let t=V(null),n=Symbol(`messageHolderKey`),r=e=>{var n;(n=t.value)==null||n.close(e)},i=e=>{if(!t.value){let e=()=>{};return e.then=()=>{},e}let{open:n,prefixCls:i,hashId:a}=t.value,o=`${i}-notice`,{content:s,icon:c,type:l,key:u,class:d,onClose:f}=e,p=qU(e,[`content`,`icon`,`type`,`key`,`class`,`onClose`]),m=u;return m??=(ZU+=1,`antd-message-${ZU}`),Eee(e=>(n(g(g({},p),{key:m,content:()=>W(KU,{prefixCls:i,type:l,icon:typeof c==`function`?c():c},{default:()=>[typeof s==`function`?s():s]}),placement:`top`,class:K(l&&`${o}-${l}`,a,d),onClose:()=>{f?.(),e()}})),()=>{r(m)}))},a={open:i,destroy:e=>{var n;e===void 0?(n=t.value)==null||n.destroy():r(e)}};return[`info`,`success`,`warning`,`error`,`loading`].forEach(e=>{a[e]=(t,n,r)=>{let a;a=t&&typeof t==`object`&&`content`in t?t:{content:t};let o,s;typeof n==`function`?s=n:(o=n,s=r);let c=g(g({onClose:s,duration:o},a),{type:e});return i(c)}}),[a,()=>W(XU,h(h({key:n},e),{},{ref:t}),null)]}function $U(e){return QU(e)}var eW=3,tW,nW,rW=1,iW=``,aW=`move-up`,oW=!1,sW=()=>document.body,cW,lW=!1;function uW(){return rW++}function dW(e){e.top!==void 0&&(tW=e.top,nW=null),e.duration!==void 0&&(eW=e.duration),e.prefixCls!==void 0&&(iW=e.prefixCls),e.getContainer!==void 0&&(sW=e.getContainer,nW=null),e.transitionName!==void 0&&(aW=e.transitionName,nW=null,oW=!0),e.maxCount!==void 0&&(cW=e.maxCount,nW=null),e.rtl!==void 0&&(lW=e.rtl)}function fW(e,t){nW?t(nW):HU.newInstance({appContext:e.appContext,prefixCls:e.prefixCls||iW,rootPrefixCls:e.rootPrefixCls,transitionName:aW,hasTransitionName:oW,style:{top:tW},getContainer:sW||e.getPopupContainer,maxCount:cW,name:`message`,useStyle:WU},e=>{nW?t(nW):(nW=e,t(e))})}var pW={info:SA,success:mA,error:qC,warning:vA,loading:FC},mW=Object.keys(pW);function hW(e){let t=e.duration===void 0?eW:e.duration,n=e.key||uW(),r=new Promise(r=>{let i=()=>(typeof e.onClose==`function`&&e.onClose(),r(!0));fW(e,r=>{r.notice({key:n,duration:t,style:e.style||{},class:e.class,content:t=>{let{prefixCls:n}=t,r=pW[e.type],i=r?W(r,null,null):``;return W(`div`,{class:K(`${n}-custom-content`,{[`${n}-${e.type}`]:e.type,[`${n}-rtl`]:lW===!0})},[typeof e.icon==`function`?e.icon():e.icon||i,W(`span`,null,[typeof e.content==`function`?e.content():e.content])])},onClose:i,onClick:e.onClick})})}),i=()=>{nW&&nW.removeNotice(n)};return i.then=(e,t)=>r.then(e,t),i.promise=r,i}function gW(e){return Object.prototype.toString.call(e)===`[object Object]`&&!!e.content}var _W={open:hW,config:dW,destroy(e){if(nW){if(e){let{removeNotice:t}=nW;t(e)}else{let{destroy:e}=nW;e(),nW=null}}}};function vW(e,t){e[t]=(n,r,i)=>gW(n)?e.open(g(g({},n),{type:t})):(typeof r==`function`&&(i=r,r=void 0),e.open({content:n,duration:r,type:t,onClose:i}))}mW.forEach(e=>vW(_W,e)),_W.warn=_W.warning,_W.useMessage=$U;var yW=e=>{let{componentCls:t,width:n,notificationMarginEdge:r}=e,i=new ef(`antNotificationTopFadeIn`,{"0%":{marginTop:`-100%`,opacity:0},"100%":{marginTop:0,opacity:1}}),a=new ef(`antNotificationBottomFadeIn`,{"0%":{marginBottom:`-100%`,opacity:0},"100%":{marginBottom:0,opacity:1}}),o=new ef(`antNotificationLeftFadeIn`,{"0%":{right:{_skip_check_:!0,value:n},opacity:0},"100%":{right:{_skip_check_:!0,value:0},opacity:1}});return{[`&${t}-top, &${t}-bottom`]:{marginInline:0},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginInlineEnd:0,marginInlineStart:r,[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:o}}}},bW=e=>{let{iconCls:t,componentCls:n,boxShadowSecondary:r,fontSizeLG:i,notificationMarginBottom:a,borderRadiusLG:o,colorSuccess:s,colorInfo:c,colorWarning:l,colorError:u,colorTextHeading:d,notificationBg:f,notificationPadding:p,notificationMarginEdge:m,motionDurationMid:h,motionEaseInOut:_,fontSize:v,lineHeight:y,width:b,notificationIconSize:x}=e,S=`${n}-notice`,C=new ef(`antNotificationFadeIn`,{"0%":{left:{_skip_check_:!0,value:b},opacity:0},"100%":{left:{_skip_check_:!0,value:0},opacity:1}}),w=new ef(`antNotificationFadeOut`,{"0%":{maxHeight:e.animationMaxHeight,marginBottom:a,opacity:1},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[n]:g(g(g(g({},Op(e)),{position:`fixed`,zIndex:e.zIndexPopup,marginInlineEnd:m,[`${n}-hook-holder`]:{position:`relative`},[`&${n}-top, &${n}-bottom`]:{[`${n}-notice`]:{marginInline:`auto auto`}},[`&${n}-topLeft, &${n}-bottomLeft`]:{[`${n}-notice`]:{marginInlineEnd:`auto`,marginInlineStart:0}},[`${n}-fade-enter, ${n}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:_,animationFillMode:`both`,opacity:0,animationPlayState:`paused`},[`${n}-fade-leave`]:{animationTimingFunction:_,animationFillMode:`both`,animationDuration:h,animationPlayState:`paused`},[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:C,animationPlayState:`running`},[`${n}-fade-leave${n}-fade-leave-active`]:{animationName:w,animationPlayState:`running`}}),yW(e)),{"&-rtl":{direction:`rtl`,[`${n}-notice-btn`]:{float:`left`}}})},{[S]:{position:`relative`,width:b,maxWidth:`calc(100vw - ${m*2}px)`,marginBottom:a,marginInlineStart:`auto`,padding:p,overflow:`hidden`,lineHeight:y,wordWrap:`break-word`,background:f,borderRadius:o,boxShadow:r,[`${n}-close-icon`]:{fontSize:v,cursor:`pointer`},[`${S}-message`]:{marginBottom:e.marginXS,color:d,fontSize:i,lineHeight:e.lineHeightLG},[`${S}-description`]:{fontSize:v},[`&${S}-closable ${S}-message`]:{paddingInlineEnd:e.paddingLG},[`${S}-with-icon ${S}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.marginSM+x,fontSize:i},[`${S}-with-icon ${S}-description`]:{marginInlineStart:e.marginSM+x,fontSize:v},[`${S}-icon`]:{position:`absolute`,fontSize:x,lineHeight:0,[`&-success${t}`]:{color:s},[`&-info${t}`]:{color:c},[`&-warning${t}`]:{color:l},[`&-error${t}`]:{color:u}},[`${S}-close`]:{position:`absolute`,top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:`none`,width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:`flex`,alignItems:`center`,justifyContent:`center`,"&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?`transparent`:e.colorFillContent}},[`${S}-btn`]:{float:`right`,marginTop:e.marginSM}}},{[`${S}-pure-panel`]:{margin:0}}]},xW=Fp(`Notification`,e=>{let t=e.paddingMD,n=e.paddingLG;return[bW(Rp(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`,notificationMarginBottom:e.margin,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationIconSize:e.fontSizeLG*e.lineHeightLG,notificationCloseButtonSize:e.controlHeightLG*.55}))]},e=>({zIndexPopup:e.zIndexPopupBase+50,width:384}));function SW(e,t){return t||W(`span`,{class:`${e}-close-x`},[W(UC,{class:`${e}-close-icon`},null)])}W(SA,null,null),W(mA,null,null),W(qC,null,null),W(vA,null,null),W(FC,null,null);var CW={success:mA,info:SA,error:qC,warning:vA};function wW(e){let{prefixCls:t,icon:n,type:r,message:i,description:a,btn:o}=e,s=null;if(n)s=W(`span`,{class:`${t}-icon`},[lc(n)]);else if(r){let e=CW[r];s=W(e,{class:`${t}-icon ${t}-icon-${r}`},null)}return W(`div`,{class:K({[`${t}-with-icon`]:s}),role:`alert`},[s,W(`div`,{class:`${t}-message`},[i]),W(`div`,{class:`${t}-description`},[a]),o&&W(`div`,{class:`${t}-btn`},[o])])}function TW(e,t,n){let r;switch(t=typeof t==`number`?`${t}px`:t,n=typeof n==`number`?`${n}px`:n,e){case`top`:r={left:`50%`,transform:`translateX(-50%)`,right:`auto`,top:t,bottom:`auto`};break;case`topLeft`:r={left:0,top:t,bottom:`auto`};break;case`topRight`:r={right:0,top:t,bottom:`auto`};break;case`bottom`:r={left:`50%`,transform:`translateX(-50%)`,right:`auto`,top:`auto`,bottom:n};break;case`bottomLeft`:r={left:0,top:`auto`,bottom:n};break;default:r={right:0,top:`auto`,bottom:n}}return r}function EW(e){return{name:`${e}-fade`}}var DW=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.prefixCls||r(`notification`)),o=t=>TW(t,e.top??OW,e.bottom??OW),[,s]=xW(a),[c,l]=VU({prefixCls:a.value,getStyles:o,getClassName:()=>K(s.value,{[`${a.value}-rtl`]:e.rtl}),motion:()=>EW(a.value),closable:!0,closeIcon:SW(a.value),duration:kW,getContainer:()=>e.getPopupContainer?.call(e)||i.value?.call(i)||document.body,maxCount:e.maxCount,hashId:s.value,onAllRemoved:e.onAllRemoved});return n(g(g({},c),{prefixCls:a.value,hashId:s})),l}});function jW(e){let t=V(null),n=Symbol(`notificationHolderKey`),r=e=>{if(!t.value)return;let{open:n,prefixCls:r,hashId:i}=t.value,a=`${r}-notice`,{message:o,description:s,icon:c,type:l,btn:u,class:d}=e,f=DW(e,[`message`,`description`,`icon`,`type`,`btn`,`class`]);return n(g(g({placement:`topRight`},f),{content:()=>W(wW,{prefixCls:a,icon:typeof c==`function`?c():c,type:l,message:typeof o==`function`?o():o,description:typeof s==`function`?s():s,btn:typeof u==`function`?u():u},null),class:K(l&&`${a}-${l}`,i,d)}))},i={open:r,destroy:e=>{var n,r;e===void 0?(r=t.value)==null||r.destroy():(n=t.value)==null||n.close(e)}};return[`success`,`info`,`warning`,`error`].forEach(e=>{i[e]=t=>r(g(g({},t),{type:e}))}),[i,()=>W(AW,h(h({key:n},e),{},{ref:t}),null)]}function MW(e){return jW(e)}var NW={},PW=4.5,FW=`24px`,IW=`24px`,LW=``,RW=`topRight`,zW=()=>document.body,BW=null,VW=!1,HW;function UW(e){let{duration:t,placement:n,bottom:r,top:i,getContainer:a,closeIcon:o,prefixCls:s}=e;s!==void 0&&(LW=s),t!==void 0&&(PW=t),n!==void 0&&(RW=n),r!==void 0&&(IW=typeof r==`number`?`${r}px`:r),i!==void 0&&(FW=typeof i==`number`?`${i}px`:i),a!==void 0&&(zW=a),o!==void 0&&(BW=o),e.rtl!==void 0&&(VW=e.rtl),e.maxCount!==void 0&&(HW=e.maxCount)}function WW(e,t){let{prefixCls:n,placement:r=RW,getContainer:i=zW,top:a,bottom:o,closeIcon:s=BW,appContext:c}=e,{getPrefixCls:l}=oG(),u=l(`notification`,n||LW),d=`${u}-${r}-${VW}`,f=NW[d];if(f){Promise.resolve(f).then(e=>{t(e)});return}let p=K(`${u}-${r}`,{[`${u}-rtl`]:VW===!0});HU.newInstance({name:`notification`,prefixCls:n||LW,useStyle:xW,class:p,style:TW(r,a??FW,o??IW),appContext:c,getContainer:i,closeIcon:e=>{let{prefixCls:t}=e;return W(`span`,{class:`${t}-close-x`},[lc(s,{},W(UC,{class:`${t}-close-icon`},null))])},maxCount:HW,hasTransitionName:!0},e=>{NW[d]=e,t(e)})}var GW={success:Qk,info:oA,error:uA,warning:nA};function KW(e){let{icon:t,type:n,description:r,message:i,btn:a}=e,o=e.duration===void 0?PW:e.duration;WW(e,s=>{s.notice({content:e=>{let{prefixCls:o}=e,s=`${o}-notice`,c=null;if(t)c=()=>W(`span`,{class:`${s}-icon`},[lc(t)]);else if(n){let e=GW[n];c=()=>W(e,{class:`${s}-icon ${s}-icon-${n}`},null)}return W(`div`,{class:c?`${s}-with-icon`:``},[c&&c(),W(`div`,{class:`${s}-message`},[!r&&c?W(`span`,{class:`${s}-message-single-line-auto-margin`},null):null,lc(i)]),W(`div`,{class:`${s}-description`},[lc(r)]),a?W(`span`,{class:`${s}-btn`},[lc(a)]):null])},duration:o,closable:!0,onClose:e.onClose,onClick:e.onClick,key:e.key,style:e.style||{},class:e.class})})}var qW={open:KW,close(e){Object.keys(NW).forEach(t=>Promise.resolve(NW[t]).then(t=>{t.removeNotice(e)}))},config:UW,destroy(){Object.keys(NW).forEach(e=>{Promise.resolve(NW[e]).then(e=>{e.destroy()}),delete NW[e]})}};[`success`,`info`,`warning`,`error`].forEach(e=>{qW[e]=t=>qW.open(g(g({},t),{type:e}))}),qW.warn=qW.warning,qW.useNotification=MW;var JW=`-ant-${Date.now()}-${Math.random()}`;function YW(e,t){let n={},r=(e,t)=>{let n=e.clone();return n=t?.(n)||n,n.toRgbString()},i=(e,t)=>{let i=new zf(e),a=ep(i.toRgbString());n[`${t}-color`]=r(i),n[`${t}-color-disabled`]=a[1],n[`${t}-color-hover`]=a[4],n[`${t}-color-active`]=a[6],n[`${t}-color-outline`]=i.clone().setAlpha(.2).toRgbString(),n[`${t}-color-deprecated-bg`]=a[0],n[`${t}-color-deprecated-border`]=a[2]};if(t.primaryColor){i(t.primaryColor,`primary`);let e=new zf(t.primaryColor),a=ep(e.toRgbString());a.forEach((e,t)=>{n[`primary-${t+1}`]=e}),n[`primary-color-deprecated-l-35`]=r(e,e=>e.lighten(35)),n[`primary-color-deprecated-l-20`]=r(e,e=>e.lighten(20)),n[`primary-color-deprecated-t-20`]=r(e,e=>e.tint(20)),n[`primary-color-deprecated-t-50`]=r(e,e=>e.tint(50)),n[`primary-color-deprecated-f-12`]=r(e,e=>e.setAlpha(e.getAlpha()*.12));let o=new zf(a[0]);n[`primary-color-active-deprecated-f-30`]=r(o,e=>e.setAlpha(e.getAlpha()*.3)),n[`primary-color-active-deprecated-d-02`]=r(o,e=>e.darken(2))}return t.successColor&&i(t.successColor,`success`),t.warningColor&&i(t.warningColor,`warning`),t.errorColor&&i(t.errorColor,`error`),t.infoColor&&i(t.infoColor,`info`),` + :root { + ${Object.keys(n).map(t=>`--${e}-${t}: ${n[t]};`).join(` +`)} + } + `.trim()}function XW(e,t){let n=YW(e,t);hu()?Ou(n,`${JW}-dynamic-theme`):Ru(!1,`ConfigProvider`,`SSR do not support dynamic theme with css variables.`)}var ZW=e=>{let[t,n]=Jp();return Qd(G(()=>({theme:t.value,token:n.value,hashId:``,path:[`ant-design-icons`,e.value]})),()=>[{[`.${e.value}`]:g(g({},kp()),{[`.${e.value} .${e.value}-icon`]:{display:`block`}})}])};function QW(e,t){let n=G(()=>e?.value||{}),r=G(()=>n.value.inherit===!1||!t?.value?Up:t.value);return G(()=>{if(!e?.value)return t?.value;let i=g({},r.value.components);return Object.keys(e.value.components||{}).forEach(t=>{i[t]=g(g({},i[t]),e.value.components[t])}),g(g(g({},r.value),n.value),{token:g(g({},r.value.token),n.value.token),components:i})})}var $W=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{g(rG,nG),rG.prefixCls=eG(),rG.iconPrefixCls=tG(),rG.getPrefixCls=(e,t)=>t||(e?`${rG.prefixCls}-${e}`:rG.prefixCls),rG.getRootPrefixCls=()=>rG.prefixCls?rG.prefixCls:eG()});var iG,aG=e=>{iG&&iG(),iG=ar(()=>{g(nG,Yt(e)),g(rG,Yt(e))}),e.theme&&XW(eG(),e.theme)},oG=()=>({getPrefixCls:(e,t)=>t||(e?`${eG()}-${e}`:eG()),getIconPrefixCls:tG,getRootPrefixCls:()=>rG.prefixCls?rG.prefixCls:eG()}),sG=U({compatConfig:{MODE:3},name:`AConfigProvider`,inheritAttrs:!1,props:Ll(),setup(e,t){let{slots:n}=t,r=Bl(),i=(t,n)=>{let{prefixCls:i=`ant`}=e;if(n)return n;let a=i||r.getPrefixCls(``);return t?`${a}-${t}`:a},a=G(()=>e.iconPrefixCls||r.iconPrefixCls.value||`anticon`),o=G(()=>a.value!==r.iconPrefixCls.value),s=G(()=>e.csp||r.csp?.value),c=ZW(a),l=QW(G(()=>e.theme),G(()=>r.theme?.value)),u=t=>(e.renderEmpty||n.renderEmpty||r.renderEmpty||rm)(t),d=G(()=>e.autoInsertSpaceInButton??r.autoInsertSpaceInButton?.value),f=G(()=>e.locale||r.locale?.value);H(f,()=>{nG.locale=f.value},{immediate:!0});let p=G(()=>e.direction||r.direction?.value),m=G(()=>e.space??r.space?.value),h=G(()=>e.virtual??r.virtual?.value),_=G(()=>e.dropdownMatchSelectWidth??r.dropdownMatchSelectWidth?.value),v=G(()=>e.getTargetContainer===void 0?r.getTargetContainer?.value:e.getTargetContainer),y=G(()=>e.getPopupContainer===void 0?r.getPopupContainer?.value:e.getPopupContainer),b=G(()=>e.pageHeader===void 0?r.pageHeader?.value:e.pageHeader),x=G(()=>e.input===void 0?r.input?.value:e.input),S=G(()=>e.pagination===void 0?r.pagination?.value:e.pagination),C=G(()=>e.form===void 0?r.form?.value:e.form),w=G(()=>e.select===void 0?r.select?.value:e.select),T=G(()=>e.componentSize),E=G(()=>e.componentDisabled),D=G(()=>e.wave??r.wave?.value),O={csp:s,autoInsertSpaceInButton:d,locale:f,direction:p,space:m,virtual:h,dropdownMatchSelectWidth:_,getPrefixCls:i,iconPrefixCls:a,theme:G(()=>l.value??r.theme?.value),renderEmpty:u,getTargetContainer:v,getPopupContainer:y,pageHeader:b,input:x,pagination:S,form:C,select:w,componentSize:T,componentDisabled:E,transformCellText:G(()=>e.transformCellText),wave:D},k=G(()=>{let e=l.value||{},{algorithm:t,token:n}=e,r=$W(e,[`algorithm`,`token`]),i=t&&(!Array.isArray(t)||t.length>0)?Hu(t):void 0;return g(g({},r),{theme:i,token:g(g({},lp),n)})}),A=G(()=>{let t={};return f.value&&(t=f.value.Form?.defaultValidateMessages||Zl.Form?.defaultValidateMessages||{}),e.form&&e.form.validateMessages&&(t=g(g({},t),e.form.validateMessages)),t});Vl(O),Fl({validateMessages:A}),om(T),Wl(E);let j=t=>{let r=o.value?c(n.default?.call(n)):n.default?.call(n);if(e.theme){let e=function(){return r}();r=W(qp,{value:k.value},{default:()=>[e]})}return W(EU,{locale:f.value||t,ANT_MARK__:wU},{default:()=>[r]})};return ar(()=>{p.value&&(_W.config({rtl:p.value===`rtl`}),qW.config({rtl:p.value===`rtl`}))}),()=>W(eu,{children:(e,t,n)=>j(n)},null)}});sG.config=aG,sG.install=function(e){e.component(sG.name,sG)};var cG=(e,t)=>{let{attrs:n,slots:r}=t;return W(Oj,h(h({size:`small`,type:`primary`},e),n),r)},lG=(e,t,n)=>{let r=See(n);return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:`transparent`}}}},uG=e=>Ep(e,(t,n)=>{let{textColor:r,lightBorderColor:i,lightColor:a,darkColor:o}=n;return{[`${e.componentCls}-${t}`]:{color:r,background:a,borderColor:i,"&-inverse":{color:e.colorTextLightSolid,background:o,borderColor:o},[`&${e.componentCls}-borderless`]:{borderColor:`transparent`}}}}),dG=e=>{let{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:i}=e,a=r-n,o=t-n;return{[i]:g(g({},Op(e)),{display:`inline-block`,height:`auto`,marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:`${e.tagLineHeight}px`,whiteSpace:`nowrap`,background:e.tagDefaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:`start`,[`&${i}-rtl`]:{direction:`rtl`},"&, a, a:hover":{color:e.tagDefaultColor},[`${i}-close-icon`]:{marginInlineStart:o,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${i}-has-color`]:{borderColor:`transparent`,[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:`transparent`,borderColor:`transparent`,cursor:`pointer`,[`&:not(${i}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:`none`},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${i}-borderless`]:{borderColor:`transparent`,background:e.tagBorderlessBg}}},fG=Fp(`Tag`,e=>{let{fontSize:t,lineHeight:n,lineWidth:r,fontSizeIcon:i}=e,a=Math.round(t*n),o=e.fontSizeSM,s=a-r*2,c=e.colorFillAlter,l=e.colorText,u=Rp(e,{tagFontSize:o,tagLineHeight:s,tagDefaultBg:c,tagDefaultColor:l,tagIconSize:i-2*r,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary});return[dG(u),uG(u),lG(u,`success`,`Success`),lG(u,`processing`,`Info`),lG(u,`error`,`Error`),lG(u,`warning`,`Warning`)]}),pG=U({compatConfig:{MODE:3},name:`ACheckableTag`,inheritAttrs:!1,props:{prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function},setup(e,t){let{slots:n,emit:r,attrs:i}=t,{prefixCls:a}=Z(`tag`,e),[o,s]=fG(a),c=t=>{let{checked:n}=e;r(`update:checked`,!n),r(`change`,!n),r(`click`,t)},l=G(()=>K(a.value,s.value,{[`${a.value}-checkable`]:!0,[`${a.value}-checkable-checked`]:e.checked}));return()=>o(W(`span`,h(h({},i),{},{class:[l.value,i.class],onClick:c}),[n.default?.call(n)]))}}),mG=U({compatConfig:{MODE:3},name:`ATag`,inheritAttrs:!1,props:{prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:Q.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},onClick:vl(),"onUpdate:visible":Function,icon:Q.any,bordered:{type:Boolean,default:!0}},slots:Object,setup(e,t){let{slots:n,emit:r,attrs:i}=t,{prefixCls:a,direction:o}=Z(`tag`,e),[s,c]=fG(a),l=V(!0);ar(()=>{e.visible!==void 0&&(l.value=e.visible)});let u=t=>{t.stopPropagation(),r(`update:visible`,!1),r(`close`,t),!t.defaultPrevented&&e.visible===void 0&&(l.value=!1)},d=G(()=>BA(e.color)||jne(e.color)),f=G(()=>K(a.value,c.value,{[`${a.value}-${e.color}`]:d.value,[`${a.value}-has-color`]:e.color&&!d.value,[`${a.value}-hidden`]:!l.value,[`${a.value}-rtl`]:o.value===`rtl`,[`${a.value}-borderless`]:!e.bordered})),p=e=>{r(`click`,e)};return()=>{let{icon:t=n.icon?.call(n),color:r,closeIcon:o=n.closeIcon?.call(n),closable:c=!1}=e,l=()=>c?o?W(`span`,{class:`${a.value}-close-icon`,onClick:u},[o]):W(UC,{class:`${a.value}-close-icon`,onClick:u},null):null,m={backgroundColor:r&&!d.value?r:void 0},g=t||null,_=n.default?.call(n),v=g?W(Ma,null,[g,W(`span`,null,[_])]):_,y=e.onClick!==void 0,b=W(`span`,h(h({},i),{},{onClick:p,class:[f.value,i.class],style:[m,i.style]}),[v,l()]);return s(y?W(sj,null,{default:()=>[b]}):b)}}});mG.CheckableTag=pG,mG.install=function(e){return e.component(mG.name,mG),e.component(pG.name,pG),e};function hG(e,t){let{slots:n,attrs:r}=t;return W(mG,h(h({color:`blue`},e),r),n)}var gG={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z`}}]},name:`calendar`,theme:`outlined`};function _G(e){for(var t=1;ty.value||m.value),[S,C]=JF(d),w=B();a({focus:()=>{var e;(e=w.value)==null||e.focus()},blur:()=>{var e;(e=w.value)==null||e.blur()}});let T=t=>c.valueFormat?e.toString(t,c.valueFormat):t,E=(e,t)=>{let n=T(e);s(`update:value`,n),s(`change`,n,t),l.onFieldChange()},D=e=>{s(`update:open`,e),s(`openChange`,e)},O=e=>{s(`focus`,e)},k=e=>{s(`blur`,e),l.onFieldBlur()},A=(e,t)=>{let n=T(e);s(`panelChange`,n,t)},j=e=>{let t=T(e);s(`ok`,t)},[M]=$l(`DatePicker`,Jl),N=G(()=>c.value?c.valueFormat?e.toDate(c.value,c.valueFormat):c.value:c.value===``?void 0:c.value),P=G(()=>c.defaultValue?c.valueFormat?e.toDate(c.defaultValue,c.valueFormat):c.defaultValue:c.defaultValue===``?void 0:c.defaultValue),F=G(()=>c.defaultPickerValue?c.valueFormat?e.toDate(c.defaultPickerValue,c.valueFormat):c.defaultPickerValue:c.defaultPickerValue===``?void 0:c.defaultPickerValue);return()=>{let t=g(g({},M.value),c.locale),r=g(g({},c),o),{bordered:a=!0,placeholder:s,suffixIcon:m=i.suffixIcon?.call(i),showToday:y=!0,transitionName:T,allowClear:I=!0,dateRender:L=i.dateRender,renderExtraFooter:R=i.renderExtraFooter,monthCellRender:ee=i.monthCellRender||c.monthCellContentRender||i.monthCellContentRender,clearIcon:te=i.clearIcon?.call(i),id:ne=l.id.value}=r,z=AG(r,[`bordered`,`placeholder`,`suffixIcon`,`showToday`,`transitionName`,`allowClear`,`dateRender`,`renderExtraFooter`,`monthCellRender`,`clearIcon`,`id`]),re=r.showTime===``||r.showTime,{format:ie}=r,ae={};n&&(ae.picker=n);let oe=n||r.picker||`date`;ae=g(g(g({},ae),re?BG(g({format:ie,picker:oe},typeof re==`object`?re:{})):{}),oe===`time`?BG(g(g({format:ie},z),{picker:oe})):{});let se=d.value,ce=W(Ma,null,[m||W(n===`time`?CG:yG,null,null),u.hasFeedback&&u.feedbackIcon]);return S(W($P,h(h(h({monthCellRender:ee,dateRender:L,renderExtraFooter:R,ref:w,placeholder:wG(t,oe,s),suffixIcon:ce,dropdownAlign:EG(f.value,c.placement),clearIcon:te||W(qC,null,null),allowClear:I,transitionName:T||`${_.value}-slide-up`},z),ae),{},{id:ne,picker:oe,value:N.value,defaultValue:P.value,defaultPickerValue:F.value,showToday:y,locale:t.lang,class:K({[`${se}-${x.value}`]:x.value,[`${se}-borderless`]:!a},lw(se,uw(u.status,c.status),u.hasFeedback),o.class,C.value,b.value),disabled:v.value,prefixCls:se,getPopupContainer:o.getCalendarContainer||p.value,generateConfig:e,prevIcon:i.prevIcon?.call(i)||W(`span`,{class:`${se}-prev-icon`},null),nextIcon:i.nextIcon?.call(i)||W(`span`,{class:`${se}-next-icon`},null),superPrevIcon:i.superPrevIcon?.call(i)||W(`span`,{class:`${se}-super-prev-icon`},null),superNextIcon:i.superNextIcon?.call(i)||W(`span`,{class:`${se}-super-next-icon`},null),components:RG,direction:f.value,dropdownClassName:K(C.value,c.popupClassName,c.dropdownClassName),onChange:E,onOpenChange:D,onFocus:O,onBlur:k,onPanelChange:A,onOk:j}),null))}}})}return{DatePicker:n(void 0,`ADatePicker`),WeekPicker:n(`week`,`AWeekPicker`),MonthPicker:n(`month`,`AMonthPicker`),YearPicker:n(`year`,`AYearPicker`),TimePicker:n(`time`,`TimePicker`),QuarterPicker:n(`quarter`,`AQuarterPicker`)}}var MG={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z`}}]},name:`swap-right`,theme:`outlined`};function NG(e){for(var t=1;tv.value||p.value),[x,S]=JF(u),C=B();r({focus:()=>{var e;(e=C.value)==null||e.focus()},blur:()=>{var e;(e=C.value)==null||e.blur()}});let w=t=>s.valueFormat?e.toString(t,s.valueFormat):t,T=(e,t)=>{let n=w(e);o(`update:value`,n),o(`change`,n,t),c.onFieldChange()},E=e=>{o(`update:open`,e),o(`openChange`,e)},D=e=>{o(`focus`,e)},O=e=>{o(`blur`,e),c.onFieldBlur()},k=(e,t)=>{let n=w(e);o(`panelChange`,n,t)},A=e=>{let t=w(e);o(`ok`,t)},j=(e,t,n)=>{let r=w(e);o(`calendarChange`,r,t,n)},[M]=$l(`DatePicker`,Jl),N=G(()=>s.value&&s.valueFormat?e.toDate(s.value,s.valueFormat):s.value),P=G(()=>s.defaultValue&&s.valueFormat?e.toDate(s.defaultValue,s.valueFormat):s.defaultValue),F=G(()=>s.defaultPickerValue&&s.valueFormat?e.toDate(s.defaultPickerValue,s.valueFormat):s.defaultPickerValue);return()=>{let t=g(g({},M.value),s.locale),n=g(g({},s),a),{prefixCls:r,bordered:o=!0,placeholder:p,suffixIcon:v=i.suffixIcon?.call(i),picker:w=`date`,transitionName:I,allowClear:L=!0,dateRender:R=i.dateRender,renderExtraFooter:ee=i.renderExtraFooter,separator:te=i.separator?.call(i),clearIcon:ne=i.clearIcon?.call(i),id:z=c.id.value}=n,re=IG(n,[`prefixCls`,`bordered`,`placeholder`,`suffixIcon`,`picker`,`transitionName`,`allowClear`,`dateRender`,`renderExtraFooter`,`separator`,`clearIcon`,`id`]);delete re[`onUpdate:value`],delete re[`onUpdate:open`];let{format:ie,showTime:ae}=n,oe={};oe=g(g(g({},oe),ae?BG(g({format:ie,picker:w},ae)):{}),w===`time`?BG(g(g({format:ie},sm(re,[`disabledTime`])),{picker:w})):{});let se=u.value,ce=W(Ma,null,[v||W(w===`time`?CG:yG,null,null),l.hasFeedback&&l.feedbackIcon]);return x(W(QP,h(h(h({dateRender:R,renderExtraFooter:ee,separator:te||W(`span`,{"aria-label":`to`,class:`${se}-separator`},[W(FG,null,null)]),ref:C,dropdownAlign:EG(d.value,s.placement),placeholder:TG(t,w,p),suffixIcon:ce,clearIcon:ne||W(qC,null,null),allowClear:L,transitionName:I||`${m.value}-slide-up`},re),oe),{},{disabled:_.value,id:z,value:N.value,defaultValue:P.value,defaultPickerValue:F.value,picker:w,class:K({[`${se}-${b.value}`]:b.value,[`${se}-borderless`]:!o},lw(se,uw(l.status,s.status),l.hasFeedback),a.class,S.value,y.value),locale:t.lang,prefixCls:se,getPopupContainer:a.getCalendarContainer||f.value,generateConfig:e,prevIcon:i.prevIcon?.call(i)||W(`span`,{class:`${se}-prev-icon`},null),nextIcon:i.nextIcon?.call(i)||W(`span`,{class:`${se}-next-icon`},null),superPrevIcon:i.superPrevIcon?.call(i)||W(`span`,{class:`${se}-super-prev-icon`},null),superNextIcon:i.superNextIcon?.call(i)||W(`span`,{class:`${se}-super-next-icon`},null),components:RG,direction:d.value,dropdownClassName:K(S.value,s.popupClassName,s.dropdownClassName),onChange:T,onOpenChange:E,onFocus:D,onBlur:O,onPanelChange:k,onOk:A,onCalendarChange:j}),null))}}})}var RG={button:cG,rangeItem:hG};function zG(e){return e?Array.isArray(e)?e:[e]:[]}function BG(e){let{format:t,picker:n,showHour:r,showMinute:i,showSecond:a,use12Hours:o}=e,s=zG(t)[0],c=g({},e);return s&&typeof s==`string`&&(!s.includes(`s`)&&a===void 0&&(c.showSecond=!1),!s.includes(`m`)&&i===void 0&&(c.showMinute=!1),!s.includes(`H`)&&!s.includes(`h`)&&r===void 0&&(c.showHour=!1),(s.includes(`a`)||s.includes(`A`))&&o===void 0&&(c.use12Hours=!0)),n===`time`?c:(typeof s==`function`&&delete c.format,{showTime:c})}function VG(e,t){let{DatePicker:n,WeekPicker:r,MonthPicker:i,YearPicker:a,TimePicker:o,QuarterPicker:s}=jG(e,t);return{DatePicker:n,WeekPicker:r,MonthPicker:i,YearPicker:a,TimePicker:o,QuarterPicker:s,RangePicker:LG(e,t)}}var{DatePicker:HG,WeekPicker:UG,MonthPicker:WG,YearPicker:GG,TimePicker:KG,QuarterPicker:qG,RangePicker:JG}=VG(JM),YG=g(HG,{WeekPicker:UG,MonthPicker:WG,YearPicker:GG,RangePicker:JG,TimePicker:KG,QuarterPicker:qG,install:e=>(e.component(HG.name,HG),e.component(JG.name,JG),e.component(WG.name,WG),e.component(UG.name,UG),e.component(qG.name,qG),e)});function XG(e){return e!=null}var ZG=e=>{let{itemPrefixCls:t,component:n,span:r,labelStyle:i,contentStyle:a,bordered:o,label:s,content:c,colon:l}=e,u=n;return o?W(u,{class:[{[`${t}-item-label`]:XG(s),[`${t}-item-content`]:XG(c)}],colSpan:r},{default:()=>[XG(s)&&W(`span`,{style:i},[s]),XG(c)&&W(`span`,{style:a},[c])]}):W(u,{class:[`${t}-item`],colSpan:r},{default:()=>[W(`div`,{class:`${t}-item-container`},[(s||s===0)&&W(`span`,{class:[`${t}-item-label`,{[`${t}-item-no-colon`]:!l}],style:i},[s]),(c||c===0)&&W(`span`,{class:`${t}-item-content`,style:a},[c])])]})},QG=e=>{let t=(e,t,n)=>{let{colon:r,prefixCls:i,bordered:a}=t,{component:o,type:s,showLabel:c,showContent:l,labelStyle:u,contentStyle:d}=n;return e.map((e,t)=>{var n;let f=e.props||{},{prefixCls:p=i,span:m=1,labelStyle:h=f[`label-style`],contentStyle:_=f[`content-style`],label:v=((n=e.children)?.label)?.call(n)}=f,y=Kc(e),b=Zc(e),x=Qc(e),{key:S}=e;return typeof o==`string`?W(ZG,{key:`${s}-${String(S)||t}`,class:b,style:x,labelStyle:g(g({},u),h),contentStyle:g(g({},d),_),span:m,colon:r,component:o,itemPrefixCls:p,bordered:a,label:c?v:null,content:l?y:null},null):[W(ZG,{key:`label-${String(S)||t}`,class:b,style:g(g(g({},u),x),h),span:1,colon:r,component:o[0],itemPrefixCls:p,bordered:a,label:v},null),W(ZG,{key:`content-${String(S)||t}`,class:b,style:g(g(g({},d),x),_),span:m*2-1,component:o[1],itemPrefixCls:p,bordered:a,content:y},null)]})},{prefixCls:n,vertical:r,row:i,index:a,bordered:o}=e,{labelStyle:s,contentStyle:c}=tr(cK,{labelStyle:B({}),contentStyle:B({})});return r?W(Ma,null,[W(`tr`,{key:`label-${a}`,class:`${n}-row`},[t(i,e,{component:`th`,type:`label`,showLabel:!0,labelStyle:s.value,contentStyle:c.value})]),W(`tr`,{key:`content-${a}`,class:`${n}-row`},[t(i,e,{component:`td`,type:`content`,showContent:!0,labelStyle:s.value,contentStyle:c.value})])]):W(`tr`,{key:a,class:`${n}-row`},[t(i,e,{component:o?[`th`,`td`]:`td`,type:`item`,showLabel:!0,showContent:!0,labelStyle:s.value,contentStyle:c.value})])},$G=e=>{let{componentCls:t,descriptionsSmallPadding:n,descriptionsDefaultPadding:r,descriptionsMiddlePadding:i,descriptionsBg:a}=e;return{[`&${t}-bordered`]:{[`${t}-view`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:`auto`,borderCollapse:`collapse`}},[`${t}-item-label, ${t}-item-content`]:{padding:r,borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:`none`}},[`${t}-item-label`]:{backgroundColor:a,"&::after":{display:`none`}},[`${t}-row`]:{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBottom:`none`}},[`&${t}-middle`]:{[`${t}-item-label, ${t}-item-content`]:{padding:i}},[`&${t}-small`]:{[`${t}-item-label, ${t}-item-content`]:{padding:n}}}}},eK=e=>{let{componentCls:t,descriptionsExtraColor:n,descriptionItemPaddingBottom:r,descriptionsItemLabelColonMarginRight:i,descriptionsItemLabelColonMarginLeft:a,descriptionsTitleMarginBottom:o}=e;return{[t]:g(g(g({},Op(e)),$G(e)),{"&-rtl":{direction:`rtl`},[`${t}-header`]:{display:`flex`,alignItems:`center`,marginBottom:o},[`${t}-title`]:g(g({},Dp),{flex:`auto`,color:e.colorText,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:`auto`,color:n,fontSize:e.fontSize},[`${t}-view`]:{width:`100%`,borderRadius:e.borderRadiusLG,table:{width:`100%`,tableLayout:`fixed`}},[`${t}-row`]:{"> th, > td":{paddingBottom:r},"&:last-child":{borderBottom:`none`}},[`${t}-item-label`]:{color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:`start`,"&::after":{content:`":"`,position:`relative`,top:-.5,marginInline:`${a}px ${i}px`},[`&${t}-item-no-colon::after`]:{content:`""`}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:`""`}},[`${t}-item-content`]:{display:`table-cell`,flex:1,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:`break-word`,overflowWrap:`break-word`},[`${t}-item`]:{paddingBottom:0,verticalAlign:`top`,"&-container":{display:`flex`,[`${t}-item-label`]:{display:`inline-flex`,alignItems:`baseline`},[`${t}-item-content`]:{display:`inline-flex`,alignItems:`baseline`}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}},tK=Fp(`Descriptions`,e=>{let t=e.colorFillAlter,n=e.fontSizeSM*e.lineHeightSM,r=e.colorText,i=`${e.paddingXS}px ${e.padding}px`,a=`${e.padding}px ${e.paddingLG}px`,o=`${e.paddingSM}px ${e.paddingLG}px`,s=e.padding,c=e.marginXS;return[eK(Rp(e,{descriptionsBg:t,descriptionsTitleMarginBottom:n,descriptionsExtraColor:r,descriptionItemPaddingBottom:s,descriptionsSmallPadding:i,descriptionsDefaultPadding:a,descriptionsMiddlePadding:o,descriptionsItemLabelColonMarginRight:c,descriptionsItemLabelColonMarginLeft:e.marginXXS/2}))]});Q.any;var nK=U({compatConfig:{MODE:3},name:`ADescriptionsItem`,props:{prefixCls:String,label:Q.any,labelStyle:{type:Object,default:void 0},contentStyle:{type:Object,default:void 0},span:{type:Number,default:1}},setup(e,t){let{slots:n}=t;return()=>n.default?.call(n)}}),rK={xxxl:3,xxl:3,xl:3,lg:3,md:3,sm:2,xs:1};function iK(e,t){if(typeof e==`number`)return e;if(typeof e==`object`)for(let n=0;nt)&&(r=s_(e,{span:t}),Ru(n===void 0,`Descriptions`,"Sum of column `span` in a line not match `column` of Descriptions.")),r}function oK(e,t){let n=Gc(e),r=[],i=[],a=t;return n.forEach((e,o)=>{let s=e.props?.span,c=s||1;o===n.length-1?(i.push(aK(e,a,s)),r.push(i)):c({prefixCls:String,bordered:{type:Boolean,default:void 0},size:{type:String,default:`default`},title:Q.any,extra:Q.any,column:{type:[Number,Object],default:()=>rK},layout:String,colon:{type:Boolean,default:void 0},labelStyle:{type:Object,default:void 0},contentStyle:{type:Object,default:void 0}}),cK=Symbol(`descriptionsContext`),lK=U({compatConfig:{MODE:3},name:`ADescriptions`,inheritAttrs:!1,props:sK(),slots:Object,Item:nK,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`descriptions`,e),o,s=B({}),[c,l]=tK(i),u=TA();Qr(()=>{o=u.value.subscribe(t=>{typeof e.column==`object`&&(s.value=t)})}),ni(()=>{u.value.unsubscribe(o)}),er(cK,{labelStyle:vn(e,`labelStyle`),contentStyle:vn(e,`contentStyle`)});let d=G(()=>iK(e.column,s.value));return()=>{let{size:t,bordered:o=!1,layout:s=`horizontal`,colon:u=!0,title:f=n.title?.call(n),extra:p=n.extra?.call(n)}=e,m=oK(n.default?.call(n),d.value);return c(W(`div`,h(h({},r),{},{class:[i.value,{[`${i.value}-${t}`]:t!=="default",[`${i.value}-bordered`]:!!o,[`${i.value}-rtl`]:a.value===`rtl`},r.class,l.value]}),[(f||p)&&W(`div`,{class:`${i.value}-header`},[f&&W(`div`,{class:`${i.value}-title`},[f]),p&&W(`div`,{class:`${i.value}-extra`},[p])]),W(`div`,{class:`${i.value}-view`},[W(`table`,null,[W(`tbody`,null,[m.map((e,t)=>W(QG,{key:t,index:t,colon:u,prefixCls:i.value,vertical:s===`vertical`,bordered:o,row:e},null))])])])]))}}});lK.install=function(e){return e.component(lK.name,lK),e.component(lK.Item.name,lK.Item),e};var uK=e=>{let{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i}=e;return{[t]:g(g({},Op(e)),{borderBlockStart:`${i}px solid ${r}`,"&-vertical":{position:`relative`,top:`-0.06em`,display:`inline-block`,height:`0.9em`,margin:`0 ${e.dividerVerticalGutterMargin}px`,verticalAlign:`middle`,borderTop:0,borderInlineStart:`${i}px solid ${r}`},"&-horizontal":{display:`flex`,clear:`both`,width:`100%`,minWidth:`100%`,margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:`flex`,alignItems:`center`,margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:`nowrap`,textAlign:`center`,borderBlockStart:`0 ${r}`,"&::before, &::after":{position:`relative`,width:`50%`,borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:`inherit`,borderBlockEnd:0,transform:`translateY(50%)`,content:`''`}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:`5%`},"&::after":{width:`95%`}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:`95%`},"&::after":{width:`5%`}},[`${t}-inner-text`]:{display:`inline-block`,padding:`0 1em`},"&-dashed":{background:`none`,borderColor:r,borderStyle:`dashed`,borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:`dashed none none`}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:`100%`},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:`100%`},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}},dK=Fp(`Divider`,e=>[uK(Rp(e,{dividerVerticalGutterMargin:e.marginXS,dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG}))],{sizePaddingEdgeHorizontal:0}),fK=_l(U({name:`ADivider`,inheritAttrs:!1,compatConfig:{MODE:3},props:{prefixCls:String,type:{type:String,default:`horizontal`},dashed:{type:Boolean,default:!1},orientation:{type:String,default:`center`},plain:{type:Boolean,default:!1},orientationMargin:[String,Number]},setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`divider`,e),[o,s]=dK(i),c=G(()=>e.orientation===`left`&&e.orientationMargin!=null),l=G(()=>e.orientation===`right`&&e.orientationMargin!=null),u=G(()=>{let{type:t,dashed:n,plain:r}=e,o=i.value;return{[o]:!0,[s.value]:!!s.value,[`${o}-${t}`]:!0,[`${o}-dashed`]:!!n,[`${o}-plain`]:!!r,[`${o}-rtl`]:a.value===`rtl`,[`${o}-no-default-orientation-margin-left`]:c.value,[`${o}-no-default-orientation-margin-right`]:l.value}}),d=G(()=>{let t=typeof e.orientationMargin==`number`?`${e.orientationMargin}px`:e.orientationMargin;return g(g({},c.value&&{marginLeft:t}),l.value&&{marginRight:t})}),f=G(()=>e.orientation.length>0?`-`+e.orientation:e.orientation);return()=>{let e=Gc(n.default?.call(n));return o(W(`div`,h(h({},r),{},{class:[u.value,e.length?`${i.value}-with-text ${i.value}-with-text${f.value}`:``,r.class],role:`separator`}),[e.length?W(`span`,{class:`${i.value}-inner-text`,style:d.value},[e]):null]))}}}));Bj.Button=Pj,Bj.install=function(e){return e.component(Bj.name,Bj),e.component(Pj.name,Pj),e};var pK=Bj,mK=()=>({prefixCls:String,width:Q.oneOfType([Q.string,Q.number]),height:Q.oneOfType([Q.string,Q.number]),style:{type:Object,default:void 0},class:String,rootClassName:String,rootStyle:q(),placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:xl(),autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},motion:Y(),maskMotion:q()}),hK=()=>g(g({},mK()),{forceRender:{type:Boolean,default:void 0},getContainer:Q.oneOfType([Q.string,Q.func,Q.object,Q.looseBool])}),gK=()=>g(g({},mK()),{getContainer:Function,getOpenCount:Function,scrollLocker:Q.any,inline:Boolean});function _K(e){return Array.isArray(e)?e:[e]}var vK={transition:`transitionend`,WebkitTransition:`webkitTransitionEnd`,MozTransition:`transitionend`,OTransition:`oTransitionEnd otransitionend`};vK[Object.keys(vK).filter(e=>{if(typeof document>`u`)return!1;let t=document.getElementsByTagName(`html`)[0];return e in(t?t.style:{})})[0]];var yK=!(typeof window<`u`&&window.document&&window.document.createElement),bK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{zn(()=>{var t;let{open:n,getContainer:r,showMask:i,autofocus:a}=e,o=r?.();g(e),n&&(o&&o.parentNode===document.body&&(xK[u]=n),zn(()=>{a&&d()}),i&&((t=e.scrollLocker)==null||t.lock()))})}),H(()=>e.level,()=>{g(e)},{flush:`post`}),H(()=>e.open,()=>{let{open:t,getContainer:n,scrollLocker:r,showMask:i,autofocus:a}=e,o=n?.();o&&o.parentNode===document.body&&(xK[u]=!!t),t?(a&&d(),i&&r?.lock()):r?.unLock()},{flush:`post`}),ri(()=>{var t;let{open:n}=e;delete xK[u],n&&(document.body.style.touchAction=``),(t=e.scrollLocker)==null||t.unLock()}),H(()=>e.placement,e=>{e&&(c.value=null)});let d=()=>{var e,t;(t=(e=a.value)?.focus)==null||t.call(e)},f=e=>{n(`close`,e)},p=e=>{e.keyCode===$.ESC&&(e.stopPropagation(),f(e))},m=()=>{let{open:t,afterVisibleChange:n}=e;n&&n(!!t)},g=e=>{let{level:t,getContainer:n}=e;if(yK)return;let r=n?.(),i=r?r.parentNode:null;l=[],t===`all`?(i?Array.prototype.slice.call(i.children):[]).forEach(e=>{e.nodeName!==`SCRIPT`&&e.nodeName!==`STYLE`&&e.nodeName!==`LINK`&&e!==r&&l.push(e)}):t&&_K(t).forEach(e=>{document.querySelectorAll(e).forEach(e=>{l.push(e)})})},_=e=>{n(`handleClick`,e)},v=V(!1);return H(a,()=>{zn(()=>{v.value=!0})}),()=>{let{width:t,height:n,open:l,prefixCls:u,placement:d,level:g,levelMove:y,ease:b,duration:x,getContainer:S,onChange:C,afterVisibleChange:w,showMask:T,maskClosable:E,maskStyle:D,keyboard:O,getOpenCount:k,scrollLocker:A,contentWrapperStyle:j,style:M,class:N,rootClassName:P,rootStyle:F,maskMotion:I,motion:L,inline:R}=e,ee=bK(e,`width.height.open.prefixCls.placement.level.levelMove.ease.duration.getContainer.onChange.afterVisibleChange.showMask.maskClosable.maskStyle.keyboard.getOpenCount.scrollLocker.contentWrapperStyle.style.class.rootClassName.rootStyle.maskMotion.motion.inline`.split(`.`)),te=l&&v.value,ne=K(u,{[`${u}-${d}`]:!0,[`${u}-open`]:te,[`${u}-inline`]:R,"no-mask":!T,[P]:!0}),z=typeof L==`function`?L(d):L;return W(`div`,h(h({},sm(ee,[`autofocus`])),{},{tabindex:-1,class:ne,style:F,ref:a,onKeydown:te&&O?p:void 0}),[W(Uo,I,{default:()=>[T&&Qn(W(`div`,{class:`${u}-mask`,onClick:E?f:void 0,style:D,ref:o},null),[[ss,te]])]}),W(Uo,h(h({},z),{},{onAfterEnter:m,onAfterLeave:m}),{default:()=>[Qn(W(`div`,{class:`${u}-content-wrapper`,style:[j],ref:i},[W(`div`,{class:[`${u}-content`,N],style:M,ref:c},[r.default?.call(r)]),r.handler?W(`div`,{onClick:_,ref:s},[r.handler?.call(r)]):null]),[[ss,te]])]})])}}}),CK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:``,keyboard:!0,forceRender:!1,autofocus:!0}),emits:[`handleClick`,`close`],setup(e,t){let{emit:n,slots:r}=t,i=B(null),a=e=>{n(`handleClick`,e)},o=e=>{n(`close`,e)};return()=>{let{getContainer:t,wrapperClassName:n,rootClassName:s,rootStyle:c,forceRender:l}=e,u=CK(e,[`getContainer`,`wrapperClassName`,`rootClassName`,`rootStyle`,`forceRender`]),d=null;if(!t)return W(SK,h(h({},u),{},{rootClassName:s,rootStyle:c,open:e.open,onClose:o,onHandleClick:a,inline:!0}),r);let f=!!r.handler||l;return(f||e.open||i.value)&&(d=W(Eb,{autoLock:!0,visible:e.open,forceRender:f,getContainer:t,wrapperClassName:n},{default:t=>{var{visible:n,afterClose:l}=t,d=CK(t,[`visible`,`afterClose`]);return W(SK,h(h(h({ref:i},u),d),{},{rootClassName:s,rootStyle:c,open:n===void 0?e.open:n,afterVisibleChange:l===void 0?e.afterVisibleChange:l,onClose:o,onHandleClick:a}),r)}})),d}}}),TK=e=>{let{componentCls:t,motionDurationSlow:n}=e,r={"&-enter, &-appear, &-leave":{"&-start":{transition:`none`},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[r,{"&-enter, &-appear":{"&-start":{transform:`translateX(-100%) !important`},"&-active":{transform:`translateX(0)`}},"&-leave":{transform:`translateX(0)`,"&-active":{transform:`translateX(-100%)`}}}],"&-right":[r,{"&-enter, &-appear":{"&-start":{transform:`translateX(100%) !important`},"&-active":{transform:`translateX(0)`}},"&-leave":{transform:`translateX(0)`,"&-active":{transform:`translateX(100%)`}}}],"&-top":[r,{"&-enter, &-appear":{"&-start":{transform:`translateY(-100%) !important`},"&-active":{transform:`translateY(0)`}},"&-leave":{transform:`translateY(0)`,"&-active":{transform:`translateY(-100%)`}}}],"&-bottom":[r,{"&-enter, &-appear":{"&-start":{transform:`translateY(100%) !important`},"&-active":{transform:`translateY(0)`}},"&-leave":{transform:`translateY(0)`,"&-active":{transform:`translateY(100%)`}}}]}}}},EK=e=>{let{componentCls:t,zIndexPopup:n,colorBgMask:r,colorBgElevated:i,motionDurationSlow:a,motionDurationMid:o,padding:s,paddingLG:c,fontSizeLG:l,lineHeightLG:u,lineWidth:d,lineType:f,colorSplit:p,marginSM:m,colorIcon:h,colorIconHover:g,colorText:_,fontWeightStrong:v,drawerFooterPaddingVertical:y,drawerFooterPaddingHorizontal:b}=e,x=`${t}-content-wrapper`;return{[t]:{position:`fixed`,inset:0,zIndex:n,pointerEvents:`none`,"&-pure":{position:`relative`,background:i,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:`absolute`},[`${t}-mask`]:{position:`absolute`,inset:0,zIndex:n,background:r,pointerEvents:`auto`},[x]:{position:`absolute`,zIndex:n,transition:`all ${a}`,"&-hidden":{display:`none`}},[`&-left > ${x}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${x}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${x}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${x}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:`100%`,height:`100%`,overflow:`auto`,background:i,pointerEvents:`auto`},[`${t}-wrapper-body`]:{display:`flex`,flexDirection:`column`,width:`100%`,height:`100%`},[`${t}-header`]:{display:`flex`,flex:0,alignItems:`center`,padding:`${s}px ${c}px`,fontSize:l,lineHeight:u,borderBottom:`${d}px ${f} ${p}`,"&-title":{display:`flex`,flex:1,alignItems:`center`,minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:`none`},[`${t}-close`]:{display:`inline-block`,marginInlineEnd:m,color:h,fontWeight:v,fontSize:l,fontStyle:`normal`,lineHeight:1,textAlign:`center`,textTransform:`none`,textDecoration:`none`,background:`transparent`,border:0,outline:0,cursor:`pointer`,transition:`color ${o}`,textRendering:`auto`,"&:focus, &:hover":{color:g,textDecoration:`none`}},[`${t}-title`]:{flex:1,margin:0,color:_,fontWeight:e.fontWeightStrong,fontSize:l,lineHeight:u},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:c,overflow:`auto`},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${b}px`,borderTop:`${d}px ${f} ${p}`},"&-rtl":{direction:`rtl`}}}},DK=Fp(`Drawer`,e=>{let t=Rp(e,{drawerFooterPaddingVertical:e.paddingXS,drawerFooterPaddingHorizontal:e.padding});return[EK(t),TK(t)]},e=>({zIndexPopup:e.zIndexPopupBase})),OK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.open??e.visible);H(u,()=>{u.value?c.value=!0:l.value=!1},{immediate:!0}),H([u,c],()=>{u.value&&c.value&&(l.value=!0)},{immediate:!0});let d=tr(`parentDrawerOpts`,null),{prefixCls:f,getPopupContainer:p,direction:m}=Z(`drawer`,e),[_,v]=DK(f),y=G(()=>e.getContainer===void 0&&p?.value?()=>p.value(document.body):e.getContainer);wh(!e.afterVisibleChange,`Drawer`,"`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),er(`parentDrawerOpts`,{setPush:()=>{a.value=!0},setPull:()=>{a.value=!1,zn(()=>{b()})}}),$r(()=>{u.value&&d&&d.setPush()}),ri(()=>{d&&d.setPull()}),H(l,()=>{d&&(l.value?d.setPush():d.setPull())},{flush:`post`});let b=()=>{var e,t;(t=(e=s.value)?.domFocus)==null||t.call(e)},x=e=>{n(`update:visible`,!1),n(`update:open`,!1),n(`close`,e)},S=t=>{var r;t||(o.value===!1&&(o.value=!0),e.destroyOnClose&&(c.value=!1)),(r=e.afterVisibleChange)==null||r.call(e,t),n(`afterVisibleChange`,t),n(`afterOpenChange`,t)},C=G(()=>{let{push:t,placement:n}=e,r;return r=typeof t==`boolean`?t?AK.distance:0:t.distance,r=parseFloat(String(r||0)),n===`left`||n===`right`?`translateX(${n===`left`?r:-r}px)`:n===`top`||n===`bottom`?`translateY(${n===`top`?r:-r}px)`:null}),w=G(()=>e.width??(e.size===`large`?736:378)),T=G(()=>e.height??(e.size===`large`?736:378)),E=G(()=>{let{mask:t,placement:n}=e;if(!l.value&&!t)return{};let r={};return n===`left`||n===`right`?r.width=$A(w.value)?`${w.value}px`:w.value:r.height=$A(T.value)?`${T.value}px`:T.value,r}),D=G(()=>{let{zIndex:t,contentWrapperStyle:n}=e,r=E.value;return[{zIndex:t,transform:a.value?C.value:void 0},g({},n),r]}),O=t=>{let{closable:n,headerStyle:i}=e,a=ol(r,e,`extra`),o=ol(r,e,`title`);return!o&&!n?null:W(`div`,{class:K(`${t}-header`,{[`${t}-header-close-only`]:n&&!o&&!a}),style:i},[W(`div`,{class:`${t}-header-title`},[k(t),o&&W(`div`,{class:`${t}-title`},[o])]),a&&W(`div`,{class:`${t}-extra`},[a])])},k=t=>{let{closable:n}=e,i=r.closeIcon?r.closeIcon?.call(r):e.closeIcon;return n&&W(`button`,{key:`closer`,onClick:x,"aria-label":`Close`,class:`${t}-close`},[i===void 0?W(UC,null,null):i])},A=t=>{if(o.value&&!e.forceRender&&!c.value)return null;let{bodyStyle:n,drawerStyle:i}=e;return W(`div`,{class:`${t}-wrapper-body`,style:i},[O(t),W(`div`,{key:`body`,class:`${t}-body`,style:n},[r.default?.call(r)]),j(t)])},j=t=>{let n=ol(r,e,`footer`);return n?W(`div`,{class:`${t}-footer`,style:e.footerStyle},[n]):null},M=G(()=>K({"no-mask":!e.mask,[`${f.value}-rtl`]:m.value===`rtl`},e.rootClassName,v.value)),N=G(()=>nb(ib(f.value,`mask-motion`))),P=e=>nb(ib(f.value,`panel-motion-${e}`));return()=>{let{width:t,height:n,placement:a,mask:o,forceRender:c}=e,u=OK(e,[`width`,`height`,`placement`,`mask`,`forceRender`]),d=g(g(g({},i),sm(u,[`size`,`closeIcon`,`closable`,`destroyOnClose`,`drawerStyle`,`headerStyle`,`bodyStyle`,`title`,`push`,`onAfterVisibleChange`,`onClose`,`onUpdate:visible`,`onUpdate:open`,`visible`])),{forceRender:c,onClose:x,afterVisibleChange:S,handler:!1,prefixCls:f.value,open:l.value,showMask:o,placement:a,ref:s});return _(W(AO,null,{default:()=>[W(wK,h(h({},d),{},{maskMotion:N.value,motion:P,width:w.value,height:T.value,getContainer:y.value,rootClassName:M.value,rootStyle:e.rootStyle,contentWrapperStyle:D.value}),{handler:e.handle?()=>e.handle:r.handle,default:()=>A(f.value)})]}))}}})),MK={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z`}}]},name:`file-text`,theme:`outlined`};function NK(e){for(var t=1;t({prefixCls:String,description:Q.any,type:X(`default`),shape:X(`circle`),tooltip:Q.any,href:String,target:String,badge:q(),onClick:Y()}),LK=()=>({prefixCls:X()}),RK=()=>g(g({},IK()),{trigger:X(),open:J(),onOpenChange:Y(),"onUpdate:open":Y()}),zK=()=>g(g({},IK()),{prefixCls:String,duration:Number,target:Y(),visibilityHeight:Number,onClick:Y()}),BK=U({compatConfig:{MODE:3},name:`AFloatButtonContent`,inheritAttrs:!1,props:LK(),setup(e,t){let{attrs:n,slots:r}=t;return()=>{let{prefixCls:t}=e,i=rl(r.description?.call(r));return W(`div`,h(h({},n),{},{class:[n.class,`${t}-content`]}),[r.icon||i.length?W(Ma,null,[r.icon&&W(`div`,{class:`${t}-icon`},[r.icon()]),i.length?W(`div`,{class:`${t}-description`},[i]):null]):W(`div`,{class:`${t}-icon`},[W(FK,null,null)])])}}}),VK=Symbol(`floatButtonGroupContext`),HK=e=>(er(VK,e),e),UK=()=>tr(VK,{shape:B()}),WK=e=>e===0?0:e-Math.sqrt(e**2/2),GK=e=>{let{componentCls:t,floatButtonSize:n,motionDurationSlow:r,motionEaseInOutCirc:i}=e,a=`${t}-group`,o=new ef(`antFloatButtonMoveDownIn`,{"0%":{transform:`translate3d(0, ${n}px, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),s=new ef(`antFloatButtonMoveDownOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(0, ${n}px, 0)`,transformOrigin:`0 0`,opacity:0}});return[{[`${a}-wrap`]:g({},IO(`${a}-wrap`,o,s,r,!0))},{[`${a}-wrap`]:{[` + &${a}-wrap-enter, + &${a}-wrap-appear + `]:{opacity:0,animationTimingFunction:i},[`&${a}-wrap-leave`]:{animationTimingFunction:i}}}]},KK=e=>{let{antCls:t,componentCls:n,floatButtonSize:r,margin:i,borderRadiusLG:a,borderRadiusSM:o,badgeOffset:s,floatButtonBodyPadding:c}=e,l=`${n}-group`;return{[l]:g(g({},Op(e)),{zIndex:99,display:`block`,border:`none`,position:`fixed`,width:r,height:`auto`,boxShadow:`none`,minHeight:r,insetInlineEnd:e.floatButtonInsetInlineEnd,insetBlockEnd:e.floatButtonInsetBlockEnd,borderRadius:a,[`${l}-wrap`]:{zIndex:-1,display:`block`,position:`relative`,marginBottom:i},[`&${l}-rtl`]:{direction:`rtl`},[n]:{position:`static`}}),[`${l}-circle`]:{[`${n}-circle:not(:last-child)`]:{marginBottom:e.margin,[`${n}-body`]:{width:r,height:r,borderRadius:`50%`}}},[`${l}-square`]:{[`${n}-square`]:{borderRadius:0,padding:0,"&:first-child":{borderStartStartRadius:a,borderStartEndRadius:a},"&:last-child":{borderEndStartRadius:a,borderEndEndRadius:a},"&:not(:last-child)":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-badge`]:{[`${t}-badge-count`]:{top:-(c+s),insetInlineEnd:-(c+s)}}},[`${l}-wrap`]:{display:`block`,borderRadius:a,boxShadow:e.boxShadowSecondary,[`${n}-square`]:{boxShadow:`none`,marginTop:0,borderRadius:0,padding:c,"&:first-child":{borderStartStartRadius:a,borderStartEndRadius:a},"&:last-child":{borderEndStartRadius:a,borderEndEndRadius:a},"&:not(:last-child)":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${n}-body`]:{width:e.floatButtonBodySize,height:e.floatButtonBodySize}}}},[`${l}-circle-shadow`]:{boxShadow:`none`},[`${l}-square-shadow`]:{boxShadow:e.boxShadowSecondary,[`${n}-square`]:{boxShadow:`none`,padding:c,[`${n}-body`]:{width:e.floatButtonBodySize,height:e.floatButtonBodySize,borderRadius:o}}}}},qK=e=>{let{antCls:t,componentCls:n,floatButtonBodyPadding:r,floatButtonIconSize:i,floatButtonSize:a,borderRadiusLG:o,badgeOffset:s,dotOffsetInSquare:c,dotOffsetInCircle:l}=e;return{[n]:g(g({},Op(e)),{border:`none`,position:`fixed`,cursor:`pointer`,zIndex:99,display:`block`,justifyContent:`center`,alignItems:`center`,width:a,height:a,insetInlineEnd:e.floatButtonInsetInlineEnd,insetBlockEnd:e.floatButtonInsetBlockEnd,boxShadow:e.boxShadowSecondary,"&-pure":{position:`relative`,inset:`auto`},"&:empty":{display:`none`},[`${t}-badge`]:{width:`100%`,height:`100%`,[`${t}-badge-count`]:{transform:`translate(0, 0)`,transformOrigin:`center`,top:-s,insetInlineEnd:-s}},[`${n}-body`]:{width:`100%`,height:`100%`,display:`flex`,justifyContent:`center`,alignItems:`center`,transition:`all ${e.motionDurationMid}`,[`${n}-content`]:{overflow:`hidden`,textAlign:`center`,minHeight:a,display:`flex`,flexDirection:`column`,justifyContent:`center`,alignItems:`center`,padding:`${r/2}px ${r}px`,[`${n}-icon`]:{textAlign:`center`,margin:`auto`,width:i,fontSize:i,lineHeight:1}}}}),[`${n}-rtl`]:{direction:`rtl`},[`${n}-circle`]:{height:a,borderRadius:`50%`,[`${t}-badge`]:{[`${t}-badge-dot`]:{top:l,insetInlineEnd:l}},[`${n}-body`]:{borderRadius:`50%`}},[`${n}-square`]:{height:`auto`,minHeight:a,borderRadius:o,[`${t}-badge`]:{[`${t}-badge-dot`]:{top:c,insetInlineEnd:c}},[`${n}-body`]:{height:`auto`,borderRadius:o}},[`${n}-default`]:{backgroundColor:e.floatButtonBackgroundColor,transition:`background-color ${e.motionDurationMid}`,[`${n}-body`]:{backgroundColor:e.floatButtonBackgroundColor,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorFillContent},[`${n}-content`]:{[`${n}-icon`]:{color:e.colorText},[`${n}-description`]:{display:`flex`,alignItems:`center`,lineHeight:`${e.fontSizeLG}px`,color:e.colorText,fontSize:e.fontSizeSM}}}},[`${n}-primary`]:{backgroundColor:e.colorPrimary,[`${n}-body`]:{backgroundColor:e.colorPrimary,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorPrimaryHover},[`${n}-content`]:{[`${n}-icon`]:{color:e.colorTextLightSolid},[`${n}-description`]:{display:`flex`,alignItems:`center`,lineHeight:`${e.fontSizeLG}px`,color:e.colorTextLightSolid,fontSize:e.fontSizeSM}}}}}},JK=Fp(`FloatButton`,e=>{let{colorTextLightSolid:t,colorBgElevated:n,controlHeightLG:r,marginXXL:i,marginLG:a,fontSize:o,fontSizeIcon:s,controlItemBgHover:c,paddingXXS:l,borderRadiusLG:u}=e,d=Rp(e,{floatButtonBackgroundColor:n,floatButtonColor:t,floatButtonHoverBackgroundColor:c,floatButtonFontSize:o,floatButtonIconSize:s*1.5,floatButtonSize:r,floatButtonInsetBlockEnd:i,floatButtonInsetInlineEnd:a,floatButtonBodySize:r-l*2,floatButtonBodyPadding:l,badgeOffset:l*1.5,dotOffsetInCircle:WK(r/2),dotOffsetInSquare:WK(u)});return[KK(d),qK(d),zO(e),GK(d)]}),YK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ic?.value||e.shape);return()=>{let{prefixCls:t,type:c=`default`,shape:d=`circle`,description:f=r.description?.call(r),tooltip:p,badge:m={}}=e,g=YK(e,[`prefixCls`,`type`,`shape`,`description`,`tooltip`,`badge`]),_=K(i.value,`${i.value}-${c}`,`${i.value}-${u.value}`,{[`${i.value}-rtl`]:a.value===`rtl`},n.class,s.value),v=W(KA,{placement:`left`},{title:r.tooltip||p?()=>r.tooltip&&r.tooltip()||p:void 0,default:()=>W(tj,m,{default:()=>[W(`div`,{class:`${i.value}-body`},[W(BK,{prefixCls:i.value},{icon:r.icon,description:()=>f})])]})});return o(e.href?W(`a`,h(h(h({ref:l},n),g),{},{class:_}),[v]):W(`button`,h(h(h({ref:l},n),g),{},{class:_,type:`button`}),[v]))}}}),QK=U({compatConfig:{MODE:3},name:`AFloatButtonGroup`,inheritAttrs:!1,props:Bc(RK(),{type:`default`,shape:`circle`}),setup(e,t){let{attrs:n,slots:r,emit:i}=t,{prefixCls:a,direction:o}=Z(XK,e),[s,c]=JK(a),[l,u]=gS(!1,{value:G(()=>e.open)}),d=B(null),f=B(null);HK({shape:G(()=>e.shape)});let p={onMouseenter(){var t;u(!0),i(`update:open`,!0),(t=e.onOpenChange)==null||t.call(e,!0)},onMouseleave(){var t;u(!1),i(`update:open`,!1),(t=e.onOpenChange)==null||t.call(e,!1)}},m=G(()=>e.trigger===`hover`?p:{}),g=()=>{var t;let n=!l.value;i(`update:open`,n),(t=e.onOpenChange)==null||t.call(e,n),u(n)},_=t=>{var n;d.value?.contains(t.target)?qc(f.value)?.contains(t.target)&&g():(u(!1),i(`update:open`,!1),(n=e.onOpenChange)==null||n.call(e,!1))};return H(G(()=>e.trigger),e=>{hu()&&(document.removeEventListener(`click`,_),e===`click`&&document.addEventListener(`click`,_))},{immediate:!0}),ni(()=>{document.removeEventListener(`click`,_)}),()=>{let{shape:t=`circle`,type:i=`default`,tooltip:u,description:p,trigger:g}=e,_=`${a.value}-group`,v=K(_,c.value,n.class,{[`${_}-rtl`]:o.value===`rtl`,[`${_}-${t}`]:t,[`${_}-${t}-shadow`]:!g}),y=K(c.value,`${_}-wrap`),b=nb(`${_}-wrap`);return s(W(`div`,h(h({ref:d},n),{},{class:v},m.value),[g&&[`click`,`hover`].includes(g)?W(Ma,null,[W(Uo,b,{default:()=>[Qn(W(`div`,{class:y},[r.default&&r.default()]),[[ss,l.value]])]}),W(ZK,{ref:f,type:i,shape:t,tooltip:u,description:p},{icon:()=>l.value?r.closeIcon?.call(r)||W(UC,null,null):r.icon?.call(r)||W(FK,null,null),tooltip:r.tooltip,description:r.description})]):r.default?.call(r)]))}}}),$K={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z`}}]},name:`vertical-align-top`,theme:`outlined`};function eq(e){for(var t=1;twindow,duration:450,type:`default`,shape:`circle`}),setup(e,t){let{slots:n,attrs:r,emit:i}=t,{prefixCls:a,direction:o}=Z(XK,e),[s]=JK(a),c=B(),l=Yt({visible:e.visibilityHeight===0,scrollEvent:null}),u=()=>c.value&&c.value.ownerDocument?c.value.ownerDocument:window,d=t=>{let{target:n=u,duration:r}=e;Tm(0,{getContainer:n,duration:r}),i(`click`,t)},f=ml(t=>{let{visibilityHeight:n}=e,r=wm(t.target,!0);l.visible=r>=n}),p=()=>{let{target:t}=e,n=(t||u)();f({target:n}),n?.addEventListener(`scroll`,f)},m=()=>{let{target:t}=e,n=(t||u)();f.cancel(),n?.removeEventListener(`scroll`,f)};H(()=>e.target,()=>{m(),zn(()=>{p()})}),$r(()=>{zn(()=>{p()})}),Kr(()=>{zn(()=>{p()})}),qr(()=>{m()}),ni(()=>{m()});let _=UK();return()=>{let{description:t,type:i,shape:u,tooltip:f,badge:p}=e,m=g(g({},r),{shape:_?.shape.value||u,onClick:d,class:{[`${a.value}`]:!0,[`${r.class}`]:r.class,[`${a.value}-rtl`]:o.value===`rtl`},description:t,type:i,tooltip:f,badge:p}),v=nb(`fade`);return s(W(Uo,v,{default:()=>[Qn(W(ZK,h(h({},m),{},{ref:c}),{icon:()=>n.icon?.call(n)||W(nq,null,null)}),[[ss,l.visible]])]}))}}});ZK.Group=QK,ZK.BackTop=rq,ZK.install=function(e){return e.component(ZK.name,ZK),e.component(QK.name,QK),e.component(rq.name,rq),e};var iq=ZK,aq=e=>e!=null&&(!Array.isArray(e)||rl(e).length);function oq(e){return aq(e.prefix)||aq(e.suffix)||aq(e.allowClear)}function sq(e){return aq(e.addonBefore)||aq(e.addonAfter)}function cq(e){return e==null?``:String(e)}function lq(e,t,n,r){if(!n)return;let i=t;if(t.type===`click`){Object.defineProperty(i,"target",{writable:!0}),Object.defineProperty(i,"currentTarget",{writable:!0});let t=e.cloneNode(!0);i.target=t,i.currentTarget=t,t.value=``,n(i)}else r===void 0||(Object.defineProperty(i,"target",{writable:!0}),Object.defineProperty(i,"currentTarget",{writable:!0}),i.target=e,i.currentTarget=e,e.value=r),n(i)}function uq(e,t){if(!e)return;e.focus(t);let{cursor:n}=t||{};if(n){let t=e.value.length;switch(n){case`start`:e.setSelectionRange(0,0);break;case`end`:e.setSelectionRange(t,t);break;default:e.setSelectionRange(0,t)}}}var dq=()=>({addonBefore:Q.any,addonAfter:Q.any,prefix:Q.any,suffix:Q.any,clearIcon:Q.any,affixWrapperClassName:String,groupClassName:String,wrapperClassName:String,inputClassName:String,allowClear:{type:Boolean,default:void 0}}),fq=()=>g(g({},dq()),{value:{type:[String,Number,Symbol],default:void 0},defaultValue:{type:[String,Number,Symbol],default:void 0},inputElement:Q.any,prefixCls:String,disabled:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},triggerFocus:Function,readonly:{type:Boolean,default:void 0},handleReset:Function,hidden:{type:Boolean,default:void 0}}),pq=()=>g(g({},fq()),{id:String,placeholder:{type:[String,Number]},autocomplete:String,type:X(`text`),name:String,size:{type:String},autofocus:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object,hidden:{type:Boolean,default:void 0},status:String}),mq=U({name:`BaseInput`,inheritAttrs:!1,props:fq(),setup(e,t){let{slots:n,attrs:r}=t,i=B(),a=t=>{if(i.value?.contains(t.target)){let{triggerFocus:t}=e;t?.()}},o=()=>{let{allowClear:t,value:r,disabled:i,readonly:a,handleReset:o,suffix:s=n.suffix,prefixCls:c}=e;if(!t)return null;let l=!i&&!a&&r,u=`${c}-clear-icon`,d=n.clearIcon?.call(n)||`*`;return W(`span`,{onClick:o,onMousedown:e=>e.preventDefault(),class:K({[`${u}-hidden`]:!l,[`${u}-has-suffix`]:!!s},u),role:`button`,tabindex:-1},[d])};return()=>{let{focused:t,value:s,disabled:c,allowClear:l,readonly:u,hidden:d,prefixCls:f,prefix:p=n.prefix?.call(n),suffix:m=n.suffix?.call(n),addonAfter:h=n.addonAfter,addonBefore:g=n.addonBefore,inputElement:_,affixWrapperClassName:v,wrapperClassName:y,groupClassName:b}=e,x=s_(_,{value:s,hidden:d});if(oq({prefix:p,suffix:m,allowClear:l})){let e=`${f}-affix-wrapper`,n=K(e,{[`${e}-disabled`]:c,[`${e}-focused`]:t,[`${e}-readonly`]:u,[`${e}-input-with-clear-btn`]:m&&l&&s},!sq({addonAfter:h,addonBefore:g})&&r.class,v),y=(m||l)&&W(`span`,{class:`${f}-suffix`},[o(),m]);x=W(`span`,{class:n,style:r.style,hidden:!sq({addonAfter:h,addonBefore:g})&&d,onMousedown:a,ref:i},[p&&W(`span`,{class:`${f}-prefix`},[p]),s_(_,{style:null,value:s,hidden:null}),y])}if(sq({addonAfter:h,addonBefore:g})){let e=`${f}-group`,t=`${e}-addon`,n=K(`${f}-wrapper`,e,y);return W(`span`,{class:K(`${f}-group-wrapper`,r.class,b),style:r.style,hidden:d},[W(`span`,{class:n},[g&&W(`span`,{class:t},[g]),s_(x,{style:null,hidden:null}),h&&W(`span`,{class:t},[h])])])}return x}}}),hq=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.value,()=>{o.value=e.value}),H(()=>e.disabled,()=>{e.disabled&&(s.value=!1)});let u=e=>{c.value&&uq(c.value.input,e)};i({focus:u,blur:()=>{var e;(e=c.value.input)==null||e.blur()},input:G(()=>c.value.input?.input),stateValue:o,setSelectionRange:(e,t,n)=>{var r;(r=c.value.input)==null||r.setSelectionRange(e,t,n)},select:()=>{var e;(e=c.value.input)==null||e.select()}});let d=e=>{a(`change`,e)},f=(t,n)=>{o.value!==t&&(e.value===void 0?o.value=t:zn(()=>{var e;c.value.input.value!==o.value&&((e=l.value)==null||e.$forceUpdate())}),zn(()=>{n&&n()}))},p=e=>{let{value:t}=e.target;if(o.value===t)return;let n=e.target.value;lq(c.value.input,e,d),f(n)},m=e=>{e.keyCode===13&&a(`pressEnter`,e),a(`keydown`,e)},_=e=>{s.value=!0,a(`focus`,e)},v=e=>{s.value=!1,a(`blur`,e)},y=e=>{lq(c.value.input,e,d),f(``,()=>{u()})},b=()=>{let{addonBefore:t=n.addonBefore,addonAfter:i=n.addonAfter,disabled:a,valueModifiers:o={},htmlSize:s,autocomplete:l,prefixCls:u,inputClassName:d,prefix:f=n.prefix?.call(n),suffix:h=n.suffix?.call(n),allowClear:y,type:b=`text`}=e,x=sm(e,[`prefixCls`,`onPressEnter`,`addonBefore`,`addonAfter`,`prefix`,`suffix`,`allowClear`,`defaultValue`,`size`,`bordered`,`htmlSize`,`lazy`,`showCount`,`valueModifiers`,`showCount`,`affixWrapperClassName`,`groupClassName`,`inputClassName`,`wrapperClassName`]),S=g(g(g({},x),r),{autocomplete:l,onChange:p,onInput:p,onFocus:_,onBlur:v,onKeydown:m,class:K(u,{[`${u}-disabled`]:a},d,!sq({addonAfter:i,addonBefore:t})&&!oq({prefix:f,suffix:h,allowClear:y})&&r.class),ref:c,key:`ant-input`,size:s,type:b,lazy:e.lazy});return o.lazy&&delete S.onInput,S.autofocus||delete S.autofocus,W(Bb,sm(S,[`size`]),null)},x=()=>{let{maxlength:t,suffix:r=n.suffix?.call(n),showCount:i,prefixCls:a}=e,s=Number(t)>0;if(r||i){let e=[...cq(o.value)].length,n=typeof i==`object`?i.formatter({count:e,maxlength:t}):`${e}${s?` / ${t}`:``}`;return W(Ma,null,[!!i&&W(`span`,{class:K(`${a}-show-count-suffix`,{[`${a}-show-count-has-suffix`]:!!r})},[n]),r])}return null};return $r(()=>{}),()=>{let{prefixCls:t,disabled:i}=e;return W(mq,h(h(h({},hq(e,[`prefixCls`,`disabled`])),r),{},{ref:l,prefixCls:t,inputElement:b(),handleReset:y,value:cq(o.value),focused:s.value,triggerFocus:u,suffix:x(),disabled:i}),n)}}}),_q=()=>sm(pq(),[`wrapperClassName`,`groupClassName`,`inputClassName`,`affixWrapperClassName`]),vq=()=>g(g({},sm(_q(),[`prefix`,`addonBefore`,`addonAfter`,`suffix`])),{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:vl(),onCompositionend:vl(),valueModifiers:Object}),yq=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iuw(c.status,e.status)),{direction:u,prefixCls:d,size:f,autocomplete:p}=Z(`input`,e),{compactSize:m,compactItemClassnames:_}=kO(d,u),v=G(()=>m.value||f.value),[y,b]=VF(d),x=Ul();i({focus:e=>{var t;(t=o.value)==null||t.focus(e)},blur:()=>{var e;(e=o.value)==null||e.blur()},input:o,setSelectionRange:(e,t,n)=>{var r;(r=o.value)==null||r.setSelectionRange(e,t,n)},select:()=>{var e;(e=o.value)==null||e.select()}});let S=B([]),C=()=>{S.value.push(setTimeout(()=>{var e;o.value?.input&&o.value?.input.getAttribute(`type`)===`password`&&o.value?.input.hasAttribute(`value`)&&((e=o.value)==null||e.input.removeAttribute(`value`))}))};$r(()=>{C()}),ei(()=>{S.value.forEach(e=>clearTimeout(e))}),ni(()=>{S.value.forEach(e=>clearTimeout(e))});let w=e=>{C(),a(`blur`,e),s.onFieldBlur()},T=e=>{C(),a(`focus`,e)},E=e=>{a(`update:value`,e.target.value),a(`change`,e),a(`input`,e),s.onFieldChange()};return()=>{let{hasFeedback:t,feedbackIcon:i}=c,{allowClear:a,bordered:f=!0,prefix:m=n.prefix?.call(n),suffix:S=n.suffix?.call(n),addonAfter:C=n.addonAfter?.call(n),addonBefore:D=n.addonBefore?.call(n),id:O=s.id?.value}=e,k=yq(e,[`allowClear`,`bordered`,`prefix`,`suffix`,`addonAfter`,`addonBefore`,`id`]),A=(t||S)&&W(Ma,null,[S,t&&i]),j=d.value,M=oq({prefix:m,suffix:S})||!!t,N=n.clearIcon||(()=>W(qC,null,null));return y(W(gq,h(h(h({},r),sm(k,[`onUpdate:value`,`onChange`,`onInput`])),{},{onChange:E,id:O,disabled:e.disabled??x.value,ref:o,prefixCls:j,autocomplete:p.value,onBlur:w,onFocus:T,prefix:m,suffix:A,allowClear:a,addonAfter:C&&W(AO,null,{default:()=>[W(cw,null,{default:()=>[C]})]}),addonBefore:D&&W(AO,null,{default:()=>[W(cw,null,{default:()=>[D]})]}),class:[r.class,_.value],inputClassName:K({[`${j}-sm`]:v.value===`small`,[`${j}-lg`]:v.value===`large`,[`${j}-rtl`]:u.value===`rtl`,[`${j}-borderless`]:!f},!M&&lw(j,l.value),b.value),affixWrapperClassName:K({[`${j}-affix-wrapper-sm`]:v.value===`small`,[`${j}-affix-wrapper-lg`]:v.value===`large`,[`${j}-affix-wrapper-rtl`]:u.value===`rtl`,[`${j}-affix-wrapper-borderless`]:!f},lw(`${j}-affix-wrapper`,l.value,t),b.value),wrapperClassName:K({[`${j}-group-rtl`]:u.value===`rtl`},b.value),groupClassName:K({[`${j}-group-wrapper-sm`]:v.value===`small`,[`${j}-group-wrapper-lg`]:v.value===`large`,[`${j}-group-wrapper-rtl`]:u.value===`rtl`},lw(`${j}-group-wrapper`,l.value,t),b.value)}),g(g({},n),{clearIcon:N})))}}}),xq=U({compatConfig:{MODE:3},name:`AInputGroup`,inheritAttrs:!1,props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0}},setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a,getPrefixCls:o}=Z(`input-group`,e),s=sw.useInject();sw.useProvide(s,{isFormItemInput:!1});let[c,l]=VF(G(()=>o(`input`))),u=G(()=>{let t=i.value;return{[`${t}`]:!0,[l.value]:!0,[`${t}-lg`]:e.size===`large`,[`${t}-sm`]:e.size===`small`,[`${t}-compact`]:e.compact,[`${t}-rtl`]:a.value===`rtl`}});return()=>c(W(`span`,h(h({},r),{},{class:K(u.value,r.class)}),[n.default?.call(n)]))}}),Sq=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{var e;(e=o.value)==null||e.focus()},blur:()=>{var e;(e=o.value)==null||e.blur()}});let c=e=>{a(`update:value`,e.target.value),e&&e.target&&e.type===`click`&&a(`search`,e.target.value,e),a(`change`,e)},l=e=>{document.activeElement===o.value?.input&&e.preventDefault()},u=e=>{a(`search`,o.value?.input?.stateValue,e)},d=t=>{s.value||e.loading||u(t)},f=e=>{s.value=!0,a(`compositionstart`,e)},p=e=>{s.value=!1,a(`compositionend`,e)},{prefixCls:m,getPrefixCls:_,direction:v,size:y}=Z(`input-search`,e),b=G(()=>_(`input`,e.inputPrefixCls));return()=>{let{disabled:t,loading:i,addonAfter:a=n.addonAfter?.call(n),suffix:s=n.suffix?.call(n)}=e,_=Sq(e,[`disabled`,`loading`,`addonAfter`,`suffix`]),{enterButton:x=n.enterButton?.call(n)??!1}=e;x||=x===``;let S=typeof x==`boolean`?W(ZC,null,null):null,C=`${m.value}-button`,w=Array.isArray(x)?x[0]:x,T,E=w.type&&zT(w.type)&&w.type.__ANT_BUTTON;if(E||w.tagName===`button`)T=s_(w,g({onMousedown:l,onClick:u,key:`enterButton`},E?{class:C,size:y.value}:{}),!1);else{let e=S&&!x;T=W(Oj,{class:C,type:x?`primary`:void 0,size:y.value,disabled:t,key:`enterButton`,onMousedown:l,onClick:u,loading:i,icon:e?S:null},{default:()=>[e?null:S||x]})}a&&(T=[T,a]);let D=K(m.value,{[`${m.value}-rtl`]:v.value===`rtl`,[`${m.value}-${y.value}`]:!!y.value,[`${m.value}-with-button`]:!!x},r.class);return W(bq,h(h(h({ref:o},sm(_,[`onUpdate:value`,`onSearch`,`enterButton`])),r),{},{onPressEnter:d,onCompositionstart:f,onCompositionend:p,size:y.value,prefixCls:b.value,addonAfter:T,suffix:s,onChange:c,class:D,disabled:t}),n)}}}),wq=e=>e!=null&&(!Array.isArray(e)||rl(e).length);function Tq(e){return wq(e.addonBefore)||wq(e.addonAfter)}var Eq=[`text`,`input`],Dq=U({compatConfig:{MODE:3},name:`ClearableLabeledInput`,inheritAttrs:!1,props:{prefixCls:String,inputType:Q.oneOf(hl(`text`,`input`)),value:yl(),defaultValue:yl(),allowClear:{type:Boolean,default:void 0},element:yl(),handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:yl(),prefix:yl(),addonBefore:yl(),addonAfter:yl(),readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean,status:String,hashId:String},setup(e,t){let{slots:n,attrs:r}=t,i=sw.useInject(),a=t=>{let{value:r,disabled:i,readonly:a,handleReset:o,suffix:s=n.suffix}=e,c=!i&&!a&&r,l=`${t}-clear-icon`;return W(qC,{onClick:o,onMousedown:e=>e.preventDefault(),class:K({[`${l}-hidden`]:!c,[`${l}-has-suffix`]:!!s},l),role:`button`},null)},o=(t,o)=>{let{value:s,allowClear:c,direction:l,bordered:u,hidden:d,status:f,addonAfter:p=n.addonAfter,addonBefore:m=n.addonBefore,hashId:h}=e,{status:g,hasFeedback:_}=i;return c?W(`span`,{class:K(`${t}-affix-wrapper`,`${t}-affix-wrapper-textarea-with-clear-btn`,lw(`${t}-affix-wrapper`,uw(g,f),_),{[`${t}-affix-wrapper-rtl`]:l===`rtl`,[`${t}-affix-wrapper-borderless`]:!u,[`${r.class}`]:!Tq({addonAfter:p,addonBefore:m})&&r.class},h),style:r.style,hidden:d},[s_(o,{style:null,value:s,disabled:e.disabled}),a(t)]):s_(o,{value:s,disabled:e.disabled})};return()=>{let{prefixCls:t,inputType:r,element:i=n.element?.call(n)}=e;return r===Eq[0]?o(t,i):null}}}),Oq=` + min-height:0 !important; + max-height:none !important; + height:0 !important; + visibility:hidden !important; + overflow:hidden !important; + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; + pointer-events: none !important; +`,kq=[`letter-spacing`,`line-height`,`padding-top`,`padding-bottom`,`font-family`,`font-weight`,`font-size`,`font-variant`,`text-rendering`,`text-transform`,`width`,`text-indent`,`padding-left`,`padding-right`,`border-width`,`box-sizing`,`word-break`,`white-space`],Aq={},jq;function Mq(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=e.getAttribute(`id`)||e.getAttribute(`data-reactid`)||e.getAttribute(`name`);if(t&&Aq[n])return Aq[n];let r=window.getComputedStyle(e),i=r.getPropertyValue(`box-sizing`)||r.getPropertyValue(`-moz-box-sizing`)||r.getPropertyValue(`-webkit-box-sizing`),a=parseFloat(r.getPropertyValue(`padding-bottom`))+parseFloat(r.getPropertyValue(`padding-top`)),o=parseFloat(r.getPropertyValue(`border-bottom-width`))+parseFloat(r.getPropertyValue(`border-top-width`)),s={sizingStyle:kq.map(e=>`${e}:${r.getPropertyValue(e)}`).join(`;`),paddingSize:a,borderSize:o,boxSizing:i};return t&&n&&(Aq[n]=s),s}function Nq(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;jq||(jq=document.createElement(`textarea`),jq.setAttribute(`tab-index`,`-1`),jq.setAttribute(`aria-hidden`,`true`),document.body.appendChild(jq)),e.getAttribute(`wrap`)?jq.setAttribute(`wrap`,e.getAttribute(`wrap`)):jq.removeAttribute(`wrap`);let{paddingSize:i,borderSize:a,boxSizing:o,sizingStyle:s}=Mq(e,t);jq.setAttribute(`style`,`${s};${Oq}`),jq.value=e.value||e.placeholder||``;let c,l,u,d=jq.scrollHeight;if(o===`border-box`?d+=a:o===`content-box`&&(d-=i),n!==null||r!==null){jq.value=` `;let e=jq.scrollHeight-i;n!==null&&(c=e*n,o===`border-box`&&(c=c+i+a),d=Math.max(c,d)),r!==null&&(l=e*r,o===`border-box`&&(l=l+i+a),u=d>l?``:`hidden`,d=Math.min(l,d))}let f={height:`${d}px`,overflowY:u,resize:`none`};return c&&(f.minHeight=`${c}px`),l&&(f.maxHeight=`${l}px`),f}var Pq=0,Fq=1,Iq=2,Lq=U({compatConfig:{MODE:3},name:`ResizableTextArea`,inheritAttrs:!1,props:vq(),setup(e,t){let{attrs:n,emit:r,expose:i}=t,a,o,s=B(),c=B({}),l=B(Iq);ni(()=>{pl.cancel(a),pl.cancel(o)});let u=()=>{try{if(s.value&&document.activeElement===s.value.input){let e=s.value.getSelectionStart(),t=s.value.getSelectionEnd(),n=s.value.getScrollTop();s.value.setSelectionRange(e,t),s.value.setScrollTop(n)}}catch{}},d=B(),f=B();ar(()=>{let t=e.autoSize||e.autosize;t?(d.value=t.minRows,f.value=t.maxRows):(d.value=void 0,f.value=void 0)});let p=G(()=>!!(e.autoSize||e.autosize)),m=()=>{l.value=Pq};H([()=>e.value,d,f,p],()=>{p.value&&m()},{immediate:!0});let _=B();H([l,s],()=>{if(s.value){if(l.value===Pq)l.value=Fq;else if(l.value===Fq){let e=Nq(s.value.input,!1,d.value,f.value);l.value=Iq,_.value=e}else u()}},{immediate:!0,flush:`post`});let v=fo(),y=B(),b=()=>{pl.cancel(y.value)},x=e=>{l.value===Iq&&(r(`resize`,e),p.value&&(b(),y.value=pl(()=>{m()})))};ni(()=>{b()}),i({resizeTextarea:()=>{m()},textArea:G(()=>s.value?.input),instance:v}),Ru(e.autosize===void 0,`Input.TextArea`,`autosize is deprecated, please use autoSize instead.`);let S=()=>{let{prefixCls:t,disabled:r}=e,i=sm(e,[`prefixCls`,`onPressEnter`,`autoSize`,`autosize`,`defaultValue`,`allowClear`,`type`,`maxlength`,`valueModifiers`]),a=K(t,n.class,{[`${t}-disabled`]:r}),o=p.value?_.value:null,u=[n.style,c.value,o],d=g(g(g({},i),n),{style:u,class:a});return(l.value===Pq||l.value===Fq)&&u.push({overflowX:`hidden`,overflowY:`hidden`}),d.autofocus||delete d.autofocus,d.rows===0&&delete d.rows,W(sl,{onResize:x,disabled:!p.value},{default:()=>[W(Bb,h(h({},d),{},{ref:s,tag:`textarea`}),null)]})};return()=>S()}});function Rq(e,t){return[...e||``].slice(0,t).join(``)}function zq(e,t,n,r){let i=n;return e?i=Rq(n,r):[...t||``].lengthr&&(i=t),i}var Bq=U({compatConfig:{MODE:3},name:`ATextarea`,inheritAttrs:!1,props:vq(),setup(e,t){let{attrs:n,expose:r,emit:i}=t,a=aw(),o=sw.useInject(),s=G(()=>uw(o.status,e.status)),c=V(e.value??e.defaultValue),l=V(),u=V(``),{prefixCls:d,size:f,direction:p}=Z(`input`,e),[m,_]=VF(d),v=Ul(),y=G(()=>e.showCount===``||e.showCount||!1),b=G(()=>Number(e.maxlength)>0),x=V(!1),S=V(),C=V(0),w=e=>{x.value=!0,S.value=u.value,C.value=e.currentTarget.selectionStart,i(`compositionstart`,e)},T=t=>{x.value=!1;let n=t.currentTarget.value;b.value&&(n=zq(C.value>=e.maxlength+1||C.value===S.value?.length,S.value,n,e.maxlength)),n!==u.value&&(k(n),lq(t.currentTarget,t,M,n)),i(`compositionend`,t)},E=fo();H(()=>e.value,()=>{`value`in E.vnode.props,c.value=e.value??``});let D=e=>{uq(l.value?.textArea,e)},O=()=>{var e;(e=l.value?.textArea)==null||e.blur()},k=(t,n)=>{c.value!==t&&(e.value===void 0?c.value=t:zn(()=>{var e,t,n;l.value.textArea.value!==u.value&&((n=(e=l.value)==null?void 0:(t=e.instance).update)==null||n.call(t))}),zn(()=>{n&&n()}))},A=e=>{e.keyCode===13&&i(`pressEnter`,e),i(`keydown`,e)},j=t=>{let{onBlur:n}=e;n?.(t),a.onFieldBlur()},M=e=>{i(`update:value`,e.target.value),i(`change`,e),i(`input`,e),a.onFieldChange()},N=e=>{lq(l.value.textArea,e,M),k(``,()=>{D()})},P=t=>{let n=t.target.value;if(c.value!==n){if(b.value){let r=t.target;n=zq(r.selectionStart>=e.maxlength+1||r.selectionStart===n.length||!r.selectionStart,u.value,n,e.maxlength)}lq(t.currentTarget,t,M,n),k(n)}},F=()=>{let{class:t}=n,{bordered:r=!0}=e,i=g(g(g({},sm(e,[`allowClear`])),n),{class:[{[`${d.value}-borderless`]:!r,[`${t}`]:t&&!y.value,[`${d.value}-sm`]:f.value===`small`,[`${d.value}-lg`]:f.value===`large`},lw(d.value,s.value),_.value],disabled:v.value,showCount:null,prefixCls:d.value,onInput:P,onChange:P,onBlur:j,onKeydown:A,onCompositionstart:w,onCompositionend:T});return e.valueModifiers?.lazy&&delete i.onInput,W(Lq,h(h({},i),{},{id:i?.id??a.id.value,ref:l,maxlength:e.maxlength,lazy:e.lazy}),null)};return r({focus:D,blur:O,resizableTextArea:l}),ar(()=>{let t=cq(c.value);!x.value&&b.value&&(e.value===null||e.value===void 0)&&(t=Rq(t,e.maxlength)),u.value=t}),()=>{let{maxlength:t,bordered:r=!0,hidden:i}=e,{style:a,class:s}=n,c=W(Dq,h(h({},g(g(g({},e),n),{prefixCls:d.value,inputType:`text`,handleReset:N,direction:p.value,bordered:r,style:y.value?void 0:a,hashId:_.value,disabled:e.disabled??v.value})),{},{value:u.value,status:e.status}),{element:F});if(y.value||o.hasFeedback){let e=[...u.value].length,n=``;n=typeof y.value==`object`?y.value.formatter({value:u.value,count:e,maxlength:t}):`${e}${b.value?` / ${t}`:``}`,c=W(`div`,{hidden:i,class:K(`${d.value}-textarea`,{[`${d.value}-textarea-rtl`]:p.value===`rtl`,[`${d.value}-textarea-show-count`]:y.value,[`${d.value}-textarea-in-form-item`]:o.isFormItemInput},`${d.value}-textarea-show-count`,s,_.value),style:a,"data-count":typeof n==`object`?void 0:n},[c,o.hasFeedback&&W(`span`,{class:`${d.value}-textarea-suffix`},[o.feedbackIcon])])}return m(c)}}}),Vq={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z`}}]},name:`eye`,theme:`outlined`};function Hq(e){for(var t=1;tW(e?Wq:Jq,null,null),Qq=U({compatConfig:{MODE:3},name:`AInputPassword`,inheritAttrs:!1,props:g(g({},_q()),{prefixCls:String,inputPrefixCls:String,action:{type:String,default:`click`},visibilityToggle:{type:Boolean,default:!0},visible:{type:Boolean,default:void 0},"onUpdate:visible":Function,iconRender:Function}),setup(e,t){let{slots:n,attrs:r,expose:i,emit:a}=t,o=V(!1),s=()=>{let{disabled:t}=e;t||(o.value=!o.value,a(`update:visible`,o.value))};ar(()=>{e.visible!==void 0&&(o.value=!!e.visible)});let c=V();i({focus:()=>{var e;(e=c.value)==null||e.focus()},blur:()=>{var e;(e=c.value)==null||e.blur()}});let l=t=>{let{action:r,iconRender:i=n.iconRender||Zq}=e,a=Xq[r]||``,c=i(o.value),l={[a]:s,class:`${t}-icon`,key:`passwordIcon`,onMousedown:e=>{e.preventDefault()},onMouseup:e=>{e.preventDefault()}};return s_(al(c)?c:W(`span`,null,[c]),l)},{prefixCls:u,getPrefixCls:d}=Z(`input-password`,e),f=G(()=>d(`input`,e.inputPrefixCls)),p=()=>{let{size:t,visibilityToggle:i}=e,a=Yq(e,[`size`,`visibilityToggle`]),s=i&&l(u.value),d=K(u.value,r.class,{[`${u.value}-${t}`]:!!t}),p=g(g(g({},sm(a,[`suffix`,`iconRender`,`action`])),r),{type:o.value?`text`:`password`,class:d,prefixCls:f.value,suffix:s});return t&&(p.size=t),W(bq,h({ref:c},p),n)};return()=>p()}});bq.Group=xq,bq.Search=Cq,bq.TextArea=Bq,bq.Password=Qq,bq.install=function(e){return e.component(bq.name,bq),e.component(bq.Group.name,bq.Group),e.component(bq.Search.name,bq.Search),e.component(bq.TextArea.name,bq.TextArea),e.component(bq.Password.name,bq.Password),e};var $q=bq;function eJ(){return{keyboard:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},afterClose:Function,closable:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},destroyOnClose:{type:Boolean,default:void 0},mousePosition:Q.shape({x:Number,y:Number}).loose,title:Q.any,footer:Q.any,transitionName:String,maskTransitionName:String,animation:Q.any,maskAnimation:Q.any,wrapStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},prefixCls:String,wrapClassName:String,rootClassName:String,width:[String,Number],height:[String,Number],zIndex:Number,bodyProps:Q.any,maskProps:Q.any,wrapProps:Q.any,getContainer:Q.any,dialogStyle:{type:Object,default:void 0},dialogClass:String,closeIcon:Q.any,forceRender:{type:Boolean,default:void 0},getOpenCount:Function,focusTriggerAfterClose:{type:Boolean,default:void 0},onClose:Function,modalRender:Function}}function tJ(e,t,n){let r=t;return!r&&n&&(r=`${e}-${n}`),r}var nJ=-1;function rJ(){return nJ+=1,nJ}function iJ(e,t){let n=e[`page${t?`Y`:`X`}Offset`],r=`scroll${t?`Top`:`Left`}`;if(typeof n!=`number`){let t=e.document;n=t.documentElement[r],typeof n!=`number`&&(n=t.body[r])}return n}function aJ(e){let t=e.getBoundingClientRect(),n={left:t.left,top:t.top},r=e.ownerDocument,i=r.defaultView||r.parentWindow;return n.left+=iJ(i),n.top+=iJ(i,!0),n}var oJ={width:0,height:0,overflow:`hidden`,outline:`none`},sJ={outline:`none`},cJ=U({compatConfig:{MODE:3},name:`DialogContent`,inheritAttrs:!1,props:g(g({},eJ()),{motionName:String,ariaId:String,onVisibleChanged:Function,onMousedown:Function,onMouseup:Function}),setup(e,t){let{expose:n,slots:r,attrs:i}=t,a=B(),o=B(),s=B();n({focus:()=>{var e;(e=a.value)==null||e.focus({preventScroll:!0})},changeActive:e=>{let{activeElement:t}=document;e&&t===o.value?a.value.focus({preventScroll:!0}):!e&&t===a.value&&o.value.focus({preventScroll:!0})}});let c=B(),l=G(()=>{let{width:t,height:n}=e,r={};return t!==void 0&&(r.width=typeof t==`number`?`${t}px`:t),n!==void 0&&(r.height=typeof n==`number`?`${n}px`:n),c.value&&(r.transformOrigin=c.value),r}),u=()=>{zn(()=>{if(s.value){let t=aJ(s.value);c.value=e.mousePosition?`${e.mousePosition.x-t.left}px ${e.mousePosition.y-t.top}px`:``}})},d=t=>{e.onVisibleChanged(t)};return()=>{let{prefixCls:t,footer:n=r.footer?.call(r),title:c=r.title?.call(r),ariaId:f,closable:p,closeIcon:m=r.closeIcon?.call(r),onClose:g,bodyStyle:_,bodyProps:v,onMousedown:y,onMouseup:b,visible:x,modalRender:S=r.modalRender,destroyOnClose:C,motionName:w}=e,T;n&&(T=W(`div`,{class:`${t}-footer`},[n]));let E;c&&(E=W(`div`,{class:`${t}-header`},[W(`div`,{class:`${t}-title`,id:f},[c])]));let D;p&&(D=W(`button`,{type:`button`,onClick:g,"aria-label":`Close`,class:`${t}-close`},[m||W(`span`,{class:`${t}-close-x`},null)]));let O=W(`div`,{class:`${t}-content`},[D,E,W(`div`,h({class:`${t}-body`,style:_},v),[r.default?.call(r)]),T]);return W(Uo,h(h({},nb(w)),{},{onBeforeEnter:u,onAfterEnter:()=>d(!0),onAfterLeave:()=>d(!1)}),{default:()=>[x||!C?Qn(W(`div`,h(h({},i),{},{ref:s,key:`dialog-element`,role:`document`,style:[l.value,i.style],class:[t,i.class],onMousedown:y,onMouseup:b}),[W(`div`,{tabindex:0,ref:a,style:sJ},[S?S({originVNode:O}):O]),W(`div`,{tabindex:0,ref:o,style:oJ},null)]),[[ss,x]]):null]})}}}),lJ=U({compatConfig:{MODE:3},name:`DialogMask`,props:{prefixCls:String,visible:Boolean,motionName:String,maskProps:Object},setup(e,t){let{}=t;return()=>{let{prefixCls:t,visible:n,maskProps:r,motionName:i}=e;return W(Uo,nb(i),{default:()=>[Qn(W(`div`,h({class:`${t}-mask`},r),null),[[ss,n]])]})}}}),uJ=U({compatConfig:{MODE:3},name:`VcDialog`,inheritAttrs:!1,props:Bc(g(g({},eJ()),{getOpenCount:Function,scrollLocker:Object}),{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:`rc-dialog`,getOpenCount:()=>null,focusTriggerAfterClose:!0}),setup(e,t){let{attrs:n,slots:r}=t,i=V(),a=V(),o=V(),s=V(e.visible),c=V(`vcDialogTitle${rJ()}`),l=t=>{var n,r;if(t)gu(a.value,document.activeElement)||(i.value=document.activeElement,(n=o.value)==null||n.focus());else{let t=s.value;if(s.value=!1,e.mask&&i.value&&e.focusTriggerAfterClose){try{i.value.focus({preventScroll:!0})}catch{}i.value=null}t&&((r=e.afterClose)==null||r.call(e))}},u=t=>{var n;(n=e.onClose)==null||n.call(e,t)},d=V(!1),f=V(),p=()=>{clearTimeout(f.value),d.value=!0},m=()=>{f.value=setTimeout(()=>{d.value=!1})},_=t=>{if(!e.maskClosable)return null;d.value?d.value=!1:a.value===t.target&&u(t)},v=t=>{e.keyboard&&t.keyCode===$.ESC?(t.stopPropagation(),u(t)):e.visible&&t.keyCode===$.TAB&&o.value.changeActive(!t.shiftKey)};return H(()=>e.visible,()=>{e.visible&&(s.value=!0)},{flush:`post`}),ni(()=>{var t;clearTimeout(f.value),(t=e.scrollLocker)==null||t.unLock()}),ar(()=>{var t,n;(t=e.scrollLocker)==null||t.unLock(),s.value&&((n=e.scrollLocker)==null||n.lock())}),()=>{let{prefixCls:t,mask:i,visible:d,maskTransitionName:f,maskAnimation:y,zIndex:b,wrapClassName:x,rootClassName:S,wrapStyle:C,closable:w,maskProps:T,maskStyle:E,transitionName:D,animation:O,wrapProps:k,title:A=r.title}=e,{style:j,class:M}=n;return W(`div`,h({class:[`${t}-root`,S]},Kb(e,{data:!0})),[W(lJ,{prefixCls:t,visible:i&&d,motionName:tJ(t,f,y),style:g({zIndex:b},E),maskProps:T},null),W(`div`,h({tabIndex:-1,onKeydown:v,class:K(`${t}-wrap`,x),ref:a,onClick:_,role:`dialog`,"aria-labelledby":A?c.value:null,style:g(g({zIndex:b},C),{display:s.value?null:`none`})},k),[W(cJ,h(h({},sm(e,[`scrollLocker`])),{},{style:j,class:M,onMousedown:p,onMouseup:m,ref:o,closable:w,ariaId:c.value,prefixCls:t,visible:d,onClose:u,onVisibleChanged:l,motionName:tJ(t,D,O)}),r)])])}}}),dJ=U({compatConfig:{MODE:3},name:`DialogWrap`,inheritAttrs:!1,props:Bc(eJ(),{visible:!1}),setup(e,t){let{attrs:n,slots:r}=t,i=B(e.visible);return fb({},{inTriggerContext:!1}),H(()=>e.visible,()=>{e.visible&&(i.value=!0)},{flush:`post`}),()=>{let{visible:t,getContainer:a,forceRender:o,destroyOnClose:s=!1,afterClose:c}=e,l=g(g(g({},e),n),{ref:`_component`,key:`dialog`});return a===!1?W(uJ,h(h({},l),{},{getOpenCount:()=>2}),r):!o&&s&&!i.value?null:W(Eb,{autoLock:!0,visible:t,forceRender:o,getContainer:a},{default:e=>(l=g(g(g({},l),e),{afterClose:()=>{c?.(),i.value=!1}}),W(uJ,l,r))})}}});function fJ(e){let t=B(null),n=Yt(g({},e)),r=B([]);return $r(()=>{t.value&&pl.cancel(t.value)}),[n,e=>{t.value===null&&(r.value=[],t.value=pl(()=>{let e;r.value.forEach(t=>{e=g(g({},e),t)}),g(n,e),t.value=null})),r.value.push(e)}]}function pJ(e,t,n,r){let i=t+n,a=(n-r)/2;if(n>r){if(t>0)return{[e]:a};if(t<0&&ir)return{[e]:t<0?a:-a};return{}}function mJ(e,t,n,r){let{width:i,height:a}=Fb(),o=null;return e<=i&&t<=a?o={x:0,y:0}:(e>i||t>a)&&(o=g(g({},pJ(`x`,n,e,i)),pJ(`y`,r,t,a))),o}var hJ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{er(gJ,e)},inject:()=>tr(gJ,{isPreviewGroup:V(!1),previewUrls:G(()=>new Map),setPreviewUrls:()=>{},current:B(null),setCurrent:()=>{},setShowPreview:()=>{},setMousePosition:()=>{},registerImage:null,rootClassName:``})},vJ=U({compatConfig:{MODE:3},name:`PreviewGroup`,inheritAttrs:!1,props:{previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:()=>({})}},setup(e,t){let{slots:n}=t,r=G(()=>{let t={visible:void 0,onVisibleChange:()=>{},getContainer:void 0,current:0};return typeof e.preview==`object`?CJ(e.preview,t):t}),i=Yt(new Map),a=B(),o=G(()=>r.value.visible),s=G(()=>r.value.getContainer),[c,l]=gS(!!o.value,{value:o,onChange:(e,t)=>{var n,i;(i=(n=r.value).onVisibleChange)==null||i.call(n,e,t)}}),u=B(null),d=G(()=>o.value!==void 0),f=G(()=>Array.from(i.keys())),p=G(()=>f.value[r.value.current]),m=G(()=>new Map(Array.from(i).filter(e=>{let[,{canPreview:t}]=e;return!!t}).map(e=>{let[t,{url:n}]=e;return[t,n]}))),g=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;i.set(e,{url:t,canPreview:n})},_=e=>{a.value=e},v=e=>{u.value=e},y=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return i.set(e,{url:t,canPreview:n}),()=>{i.delete(e)}},b=e=>{e?.stopPropagation(),l(!1),v(null)};return H(p,e=>{_(e)},{immediate:!0,flush:`post`}),ar(()=>{c.value&&d.value&&_(p.value)},{flush:`post`}),_J.provide({isPreviewGroup:V(!0),previewUrls:m,setPreviewUrls:g,current:a,setCurrent:_,setShowPreview:l,setMousePosition:v,registerImage:y}),()=>{let t=hJ(r.value,[]);return W(Ma,null,[n.default&&n.default(),W(bJ,h(h({},t),{},{"ria-hidden":!c.value,visible:c.value,prefixCls:e.previewPrefixCls,onClose:b,mousePosition:u.value,src:m.value.get(a.value),icons:e.icons,getContainer:s.value}),null)])}}}),yJ={x:0,y:0},bJ=U({compatConfig:{MODE:3},name:`Preview`,inheritAttrs:!1,props:g(g({},eJ()),{src:String,alt:String,rootClassName:String,icons:{type:Object,default:()=>({})}}),emits:[`close`,`afterClose`],setup(e,t){let{emit:n,attrs:r}=t,{rotateLeft:i,rotateRight:a,zoomIn:o,zoomOut:s,close:c,left:l,right:u,flipX:d,flipY:f}=Yt(e.icons),p=V(1),m=V(0),_=Yt({x:1,y:1}),[v,y]=fJ(yJ),b=()=>n(`close`),x=V(),S=Yt({originX:0,originY:0,deltaX:0,deltaY:0}),C=V(!1),{previewUrls:w,current:T,isPreviewGroup:E,setCurrent:D}=_J.inject(),O=G(()=>w.value.size),k=G(()=>Array.from(w.value.keys())),A=G(()=>k.value.indexOf(T.value)),j=G(()=>E.value?w.value.get(T.value):e.src),M=G(()=>E.value&&O.value>1),N=V({wheelDirection:0}),P=()=>{p.value=1,m.value=0,_.x=1,_.y=1,y(yJ),n(`afterClose`)},F=e=>{e?p.value+=.5:p.value++,y(yJ)},I=e=>{p.value>1&&(e?p.value-=.5:p.value--),y(yJ)},L=()=>{m.value+=90},R=()=>{m.value-=90},ee=()=>{_.x=-_.x},te=()=>{_.y=-_.y},ne=e=>{e.preventDefault(),e.stopPropagation(),A.value>0&&D(k.value[A.value-1])},z=e=>{e.preventDefault(),e.stopPropagation(),A.valueF(),type:`zoomIn`},{icon:s,onClick:()=>I(),type:`zoomOut`,disabled:G(()=>p.value===1)},{icon:a,onClick:L,type:`rotateRight`},{icon:i,onClick:R,type:`rotateLeft`},{icon:d,onClick:ee,type:`flipX`},{icon:f,onClick:te,type:`flipY`}],se=()=>{if(e.visible&&C.value){let e=x.value.offsetWidth*p.value,t=x.value.offsetHeight*p.value,{left:n,top:r}=Ib(x.value),i=m.value%180!=0;C.value=!1;let a=mJ(i?t:e,i?e:t,n,r);a&&y(g({},a))}},ce=e=>{e.button===0&&(e.preventDefault(),e.stopPropagation(),S.deltaX=e.pageX-v.x,S.deltaY=e.pageY-v.y,S.originX=v.x,S.originY=v.y,C.value=!0)},le=t=>{e.visible&&C.value&&y({x:t.pageX-S.deltaX,y:t.pageY-S.deltaY})},ue=t=>{if(!e.visible)return;t.preventDefault();let n=t.deltaY;N.value={wheelDirection:n}},de=t=>{e.visible&&M.value&&(t.preventDefault(),t.keyCode===$.LEFT?A.value>0&&D(k.value[A.value-1]):t.keyCode===$.RIGHT&&A.value{e.visible&&(p.value!==1&&(p.value=1),(v.x!==yJ.x||v.y!==yJ.y)&&y(yJ))},pe=()=>{};return $r(()=>{H([()=>e.visible,C],()=>{pe();let e,t,n=Tl(window,`mouseup`,se,!1),r=Tl(window,`mousemove`,le,!1),i=Tl(window,`wheel`,ue,{passive:!1}),a=Tl(window,`keydown`,de,!1);try{window.top!==window.self&&(e=Tl(window.top,`mouseup`,se,!1),t=Tl(window.top,`mousemove`,le,!1))}catch(e){`${e}`}pe=()=>{n.remove(),r.remove(),i.remove(),a.remove(),e&&e.remove(),t&&t.remove()}},{flush:`post`,immediate:!0}),H([N],()=>{let{wheelDirection:e}=N.value;e>0?I(!0):e<0&&F(!0)})}),ri(()=>{pe()}),()=>{let{visible:t,prefixCls:n,rootClassName:i}=e;return W(dJ,h(h({},r),{},{transitionName:e.transitionName,maskTransitionName:e.maskTransitionName,closable:!1,keyboard:!0,prefixCls:n,onClose:b,afterClose:P,visible:t,wrapClassName:re,rootClassName:i,getContainer:e.getContainer}),{default:()=>[W(`div`,{class:[`${e.prefixCls}-operations-wrapper`,i]},[W(`ul`,{class:`${e.prefixCls}-operations`},[oe.map(t=>{let{icon:n,onClick:r,type:i,disabled:a}=t;return W(`li`,{class:K(ie,{[`${e.prefixCls}-operations-operation-disabled`]:a&&a?.value}),onClick:r,key:i},[Za(n,{class:ae})])})])]),W(`div`,{class:`${e.prefixCls}-img-wrapper`,style:{transform:`translate3d(${v.x}px, ${v.y}px, 0)`}},[W(`img`,{onMousedown:ce,onDblclick:fe,ref:x,class:`${e.prefixCls}-img`,src:j.value,alt:e.alt,style:{transform:`scale3d(${_.x*p.value}, ${_.y*p.value}, 1) rotate(${m.value}deg)`}},null)]),M.value&&W(`div`,{class:K(`${e.prefixCls}-switch-left`,{[`${e.prefixCls}-switch-left-disabled`]:A.value<=0}),onClick:ne},[l]),M.value&&W(`div`,{class:K(`${e.prefixCls}-switch-right`,{[`${e.prefixCls}-switch-right-disabled`]:A.value>=O.value-1}),onClick:z},[u])]})}}}),xJ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i({src:String,wrapperClassName:String,wrapperStyle:{type:Object,default:void 0},rootClassName:String,prefixCls:String,previewPrefixCls:String,width:[Number,String],height:[Number,String],previewMask:{type:[Boolean,Function],default:void 0},placeholder:Q.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}),CJ=(e,t)=>{let n=g({},e);return Object.keys(t).forEach(r=>{e[r]===void 0&&(n[r]=t[r])}),n},wJ=0,TJ=U({compatConfig:{MODE:3},name:`VcImage`,inheritAttrs:!1,props:SJ(),emits:[`click`,`error`],setup(e,t){let{attrs:n,slots:r,emit:i}=t,a=G(()=>e.prefixCls),o=G(()=>`${a.value}-preview`),s=G(()=>{let t={visible:void 0,onVisibleChange:()=>{},getContainer:void 0};return typeof e.preview==`object`?CJ(e.preview,t):t}),c=G(()=>s.value.src??e.src),l=G(()=>e.placeholder&&e.placeholder!==!0||r.placeholder),u=G(()=>s.value.visible),d=G(()=>s.value.getContainer),f=G(()=>u.value!==void 0),[p,m]=gS(!!u.value,{value:u,onChange:(e,t)=>{var n,r;(r=(n=s.value).onVisibleChange)==null||r.call(n,e,t)}}),_=B(l.value?`loading`:`normal`);H(()=>e.src,()=>{_.value=l.value?`loading`:`normal`});let v=B(null),y=G(()=>_.value===`error`),{isPreviewGroup:b,setCurrent:x,setShowPreview:S,setMousePosition:C,registerImage:w}=_J.inject(),T=B(wJ++),E=G(()=>e.preview&&!y.value),D=()=>{_.value=`normal`},O=e=>{_.value=`error`,i(`error`,e)},k=e=>{if(!f.value){let{left:t,top:n}=Ib(e.target);b.value?(x(T.value),C({x:t,y:n})):v.value={x:t,y:n}}b.value?S(!0):m(!0),i(`click`,e)},A=()=>{m(!1),f.value||(v.value=null)},j=B(null);H(()=>j,()=>{_.value===`loading`&&j.value.complete&&(j.value.naturalWidth||j.value.naturalHeight)&&D()});let M=()=>{};$r(()=>{H([c,E],()=>{if(M(),!b.value)return()=>{};M=w(T.value,c.value,E.value),E.value||M()},{flush:`post`,immediate:!0})}),ri(()=>{M()});let N=e=>uO(e)?e+`px`:e;return()=>{let{prefixCls:t,wrapperClassName:a,fallback:l,src:u,placeholder:f,wrapperStyle:m,rootClassName:x,width:S,height:C,crossorigin:w,decoding:T,alt:M,sizes:P,srcset:F,usemap:I,class:L,style:R}=g(g({},e),n),ee=s.value,{icons:te,maskClassName:ne}=ee,z=xJ(ee,[`icons`,`maskClassName`]),re=K(t,a,x,{[`${t}-error`]:y.value}),ie=y.value&&l?l:c.value,ae={crossorigin:w,decoding:T,alt:M,sizes:P,srcset:F,usemap:I,width:S,height:C,class:K(`${t}-img`,{[`${t}-img-placeholder`]:f===!0},L),style:g({height:N(C)},R)};return W(Ma,null,[W(`div`,{class:re,onClick:E.value?k:e=>{i(`click`,e)},style:g({width:N(S),height:N(C)},m)},[W(`img`,h(h(h({},ae),y.value&&l?{src:l}:{onLoad:D,onError:O,src:u}),{},{ref:j}),null),_.value===`loading`&&W(`div`,{"aria-hidden":`true`,class:`${t}-placeholder`},[f||r.placeholder&&r.placeholder()]),r.previewMask&&E.value&&W(`div`,{class:[`${t}-mask`,ne]},[r.previewMask()])]),!b.value&&E.value&&W(bJ,h(h({},z),{},{"aria-hidden":!p.value,visible:p.value,prefixCls:o.value,onClose:A,mousePosition:v.value,src:ie,alt:M,getContainer:d.value,icons:te,rootClassName:x}),null)])}}});TJ.PreviewGroup=vJ;var EJ=TJ,DJ={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z`}},{tag:`path`,attrs:{d:`M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z`}}]},name:`rotate-left`,theme:`outlined`};function OJ(e){for(var t=1;t{let{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}${e.antCls}-zoom-enter, ${t}${e.antCls}-zoom-appear`]:{transform:`none`,opacity:0,animationDuration:e.motionDurationSlow,userSelect:`none`},[`${t}${e.antCls}-zoom-leave ${t}-content`]:{pointerEvents:`none`},[`${t}-mask`]:g(g({},qJ(`fixed`)),{zIndex:e.zIndexPopupBase,height:`100%`,backgroundColor:e.colorBgMask,[`${t}-hidden`]:{display:`none`}}),[`${t}-wrap`]:g(g({},qJ(`fixed`)),{overflow:`auto`,outline:0,WebkitOverflowScrolling:`touch`})}},{[`${t}-root`]:zO(e)}]},YJ=e=>{let{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap`]:{zIndex:e.zIndexPopupBase,position:`fixed`,inset:0,overflow:`auto`,outline:0,WebkitOverflowScrolling:`touch`},[`${t}-wrap-rtl`]:{direction:`rtl`},[`${t}-centered`]:{textAlign:`center`,"&::before":{display:`inline-block`,width:0,height:`100%`,verticalAlign:`middle`,content:`""`},[t]:{top:0,display:`inline-block`,paddingBottom:0,textAlign:`start`,verticalAlign:`middle`}},[`@media (max-width: ${e.screenSMMax})`]:{[t]:{maxWidth:`calc(100vw - 16px)`,margin:`${e.marginXS} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:g(g({},Op(e)),{pointerEvents:`none`,position:`relative`,top:100,width:`auto`,maxWidth:`calc(100vw - ${e.margin*2}px)`,margin:`0 auto`,paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.modalHeadingColor,fontWeight:e.fontWeightStrong,fontSize:e.modalHeaderTitleFontSize,lineHeight:e.modalHeaderTitleLineHeight,wordWrap:`break-word`},[`${t}-content`]:{position:`relative`,backgroundColor:e.modalContentBg,backgroundClip:`padding-box`,border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadowSecondary,pointerEvents:`auto`,padding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`},[`${t}-close`]:g({position:`absolute`,top:(e.modalHeaderCloseSize-e.modalCloseBtnSize)/2,insetInlineEnd:(e.modalHeaderCloseSize-e.modalCloseBtnSize)/2,zIndex:e.zIndexPopupBase+10,padding:0,color:e.modalCloseColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:`none`,background:`transparent`,borderRadius:e.borderRadiusSM,width:e.modalConfirmIconSize,height:e.modalConfirmIconSize,border:0,outline:0,cursor:`pointer`,transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:`block`,fontSize:e.fontSizeLG,fontStyle:`normal`,lineHeight:`${e.modalCloseBtnSize}px`,textAlign:`center`,textTransform:`none`,textRendering:`auto`},"&:hover":{color:e.modalIconHoverColor,backgroundColor:e.wireframe?`transparent`:e.colorFillContent,textDecoration:`none`},"&:active":{backgroundColor:e.wireframe?`transparent`:e.colorFillContentHover}},Pp(e)),[`${t}-header`]:{color:e.colorText,background:e.modalHeaderBg,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,marginBottom:e.marginXS},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:`break-word`},[`${t}-footer`]:{textAlign:`end`,background:e.modalFooterBg,marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn:not(${e.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:`hidden`}})},{[`${t}-pure-panel`]:{top:`auto`,padding:0,display:`flex`,flexDirection:`column`,[`${t}-content, + ${t}-body, + ${t}-confirm-body-wrapper`]:{display:`flex`,flexDirection:`column`,flex:`auto`},[`${t}-confirm-body`]:{marginBottom:`auto`}}}]},XJ=e=>{let{componentCls:t}=e,n=`${t}-confirm`;return{[n]:{"&-rtl":{direction:`rtl`},[`${e.antCls}-modal-header`]:{display:`none`},[`${n}-body-wrapper`]:g({},Ap()),[`${n}-body`]:{display:`flex`,flexWrap:`wrap`,alignItems:`center`,[`${n}-title`]:{flex:`0 0 100%`,display:`block`,overflow:`hidden`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.modalHeaderTitleFontSize,lineHeight:e.modalHeaderTitleLineHeight,[`+ ${n}-content`]:{marginBlockStart:e.marginXS,flexBasis:`100%`,maxWidth:`calc(100% - ${e.modalConfirmIconSize+e.marginSM}px)`}},[`${n}-content`]:{color:e.colorText,fontSize:e.fontSize},[`> ${e.iconCls}`]:{flex:`none`,marginInlineEnd:e.marginSM,fontSize:e.modalConfirmIconSize,[`+ ${n}-title`]:{flex:1},[`+ ${n}-title + ${n}-content`]:{marginInlineStart:e.modalConfirmIconSize+e.marginSM}}},[`${n}-btns`]:{textAlign:`end`,marginTop:e.marginSM,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${n}-error ${n}-body > ${e.iconCls}`]:{color:e.colorError},[`${n}-warning ${n}-body > ${e.iconCls}, + ${n}-confirm ${n}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${n}-info ${n}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${n}-success ${n}-body > ${e.iconCls}`]:{color:e.colorSuccess},[`${t}-zoom-leave ${t}-btns`]:{pointerEvents:`none`}}},ZJ=e=>{let{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`,[`${t}-confirm-body`]:{direction:`rtl`}}}}},QJ=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-confirm`;return{[t]:{[`${t}-content`]:{padding:0},[`${t}-header`]:{padding:e.modalHeaderPadding,borderBottom:`${e.modalHeaderBorderWidth}px ${e.modalHeaderBorderStyle} ${e.modalHeaderBorderColorSplit}`,marginBottom:0},[`${t}-body`]:{padding:e.modalBodyPadding},[`${t}-footer`]:{padding:`${e.modalFooterPaddingVertical}px ${e.modalFooterPaddingHorizontal}px`,borderTop:`${e.modalFooterBorderWidth}px ${e.modalFooterBorderStyle} ${e.modalFooterBorderColorSplit}`,borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`,marginTop:0}},[r]:{[`${n}-modal-body`]:{padding:`${e.padding*2}px ${e.padding*2}px ${e.paddingLG}px`},[`${r}-body`]:{[`> ${e.iconCls}`]:{marginInlineEnd:e.margin,[`+ ${r}-title + ${r}-content`]:{marginInlineStart:e.modalConfirmIconSize+e.margin}}},[`${r}-btns`]:{marginTop:e.marginLG}}}},$J=Fp(`Modal`,e=>{let t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5,i=Rp(e,{modalBodyPadding:e.paddingLG,modalHeaderBg:e.colorBgElevated,modalHeaderPadding:`${t}px ${e.paddingLG}px`,modalHeaderBorderWidth:e.lineWidth,modalHeaderBorderStyle:e.lineType,modalHeaderTitleLineHeight:r,modalHeaderTitleFontSize:n,modalHeaderBorderColorSplit:e.colorSplit,modalHeaderCloseSize:r*n+t*2,modalContentBg:e.colorBgElevated,modalHeadingColor:e.colorTextHeading,modalCloseColor:e.colorTextDescription,modalFooterBg:`transparent`,modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterPaddingVertical:e.paddingXS,modalFooterPaddingHorizontal:e.padding,modalFooterBorderWidth:e.lineWidth,modalConfirmTitleFontSize:e.fontSizeLG,modalIconHoverColor:e.colorIconHover,modalConfirmIconSize:e.fontSize*e.lineHeight,modalCloseBtnSize:e.controlHeightLG*.55});return[YJ(i),XJ(i),ZJ(i),JJ(i),e.wireframe&&QJ(i),_k(i,`zoom`)]}),eY=e=>({position:e||`absolute`,inset:0}),tY=e=>{let{iconCls:t,motionDurationSlow:n,paddingXXS:r,marginXXS:i,prefixCls:a}=e;return{position:`absolute`,inset:0,display:`flex`,alignItems:`center`,justifyContent:`center`,color:`#fff`,background:new zf(`#000`).setAlpha(.5).toRgbString(),cursor:`pointer`,opacity:0,transition:`opacity ${n}`,[`.${a}-mask-info`]:g(g({},Dp),{padding:`0 ${r}px`,[t]:{marginInlineEnd:i,svg:{verticalAlign:`baseline`}}})}},nY=e=>{let{previewCls:t,modalMaskBg:n,paddingSM:r,previewOperationColorDisabled:i,motionDurationSlow:a}=e,o=new zf(n).setAlpha(.1),s=o.clone().setAlpha(.2);return{[`${t}-operations`]:g(g({},Op(e)),{display:`flex`,flexDirection:`row-reverse`,alignItems:`center`,color:e.previewOperationColor,listStyle:`none`,background:o.toRgbString(),pointerEvents:`auto`,"&-operation":{marginInlineStart:r,padding:r,cursor:`pointer`,transition:`all ${a}`,userSelect:`none`,"&:hover":{background:s.toRgbString()},"&-disabled":{color:i,pointerEvents:`none`},"&:last-of-type":{marginInlineStart:0}},"&-progress":{position:`absolute`,left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%)`},"&-icon":{fontSize:e.previewOperationSize}})}},rY=e=>{let{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:r,previewCls:i,zIndexPopup:a,motionDurationSlow:o}=e,s=new zf(t).setAlpha(.1),c=s.clone().setAlpha(.2);return{[`${i}-switch-left, ${i}-switch-right`]:{position:`fixed`,insetBlockStart:`50%`,zIndex:a+1,display:`flex`,alignItems:`center`,justifyContent:`center`,width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:-e.imagePreviewSwitchSize/2,color:e.previewOperationColor,background:s.toRgbString(),borderRadius:`50%`,transform:`translateY(-50%)`,cursor:`pointer`,transition:`all ${o}`,pointerEvents:`auto`,userSelect:`none`,"&:hover":{background:c.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:`transparent`,cursor:`not-allowed`,[`> ${n}`]:{cursor:`not-allowed`}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${i}-switch-left`]:{insetInlineStart:e.marginSM},[`${i}-switch-right`]:{insetInlineEnd:e.marginSM}}},iY=e=>{let{motionEaseOut:t,previewCls:n,motionDurationSlow:r,componentCls:i}=e;return[{[`${i}-preview-root`]:{[n]:{height:`100%`,textAlign:`center`,pointerEvents:`none`},[`${n}-body`]:g(g({},eY()),{overflow:`hidden`}),[`${n}-img`]:{maxWidth:`100%`,maxHeight:`100%`,verticalAlign:`middle`,transform:`scale3d(1, 1, 1)`,cursor:`grab`,transition:`transform ${r} ${t} 0s`,userSelect:`none`,pointerEvents:`auto`,"&-wrapper":g(g({},eY()),{transition:`transform ${r} ${t} 0s`,display:`flex`,justifyContent:`center`,alignItems:`center`,"&::before":{display:`inline-block`,width:1,height:`50%`,marginInlineEnd:-1,content:`""`}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:`grabbing`,"&-wrapper":{transitionDuration:`0s`}}}}},{[`${i}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${i}-preview-operations-wrapper`]:{position:`fixed`,insetBlockStart:0,insetInlineEnd:0,zIndex:e.zIndexPopup+1,width:`100%`},"&":[nY(e),rY(e)]}]},aY=e=>{let{componentCls:t}=e;return{[t]:{position:`relative`,display:`inline-block`,[`${t}-img`]:{width:`100%`,height:`auto`,verticalAlign:`middle`},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:`url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')`,backgroundRepeat:`no-repeat`,backgroundPosition:`center center`,backgroundSize:`30%`},[`${t}-mask`]:g({},tY(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:g({},eY())}}},oY=e=>{let{previewCls:t}=e;return{[`${t}-root`]:_k(e,`zoom`),"&":zO(e,!0)}},sY=Fp(`Image`,e=>{let t=`${e.componentCls}-preview`,n=Rp(e,{previewCls:t,modalMaskBg:new zf(`#000`).setAlpha(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[aY(n),iY(n),JJ(Rp(n,{componentCls:t})),oY(n)]},e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new zf(e.colorTextLightSolid).toRgbString(),previewOperationColorDisabled:new zf(e.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:e.fontSizeIcon*1.5})),cY={rotateLeft:W(AJ,null,null),rotateRight:W(PJ,null,null),zoomIn:W(RJ,null,null),zoomOut:W(HJ,null,null),close:W(UC,null,null),left:W(bB,null,null),right:W(Ij,null,null),flipX:W(KJ,null,null),flipY:W(KJ,{rotate:90},null)},lY=U({compatConfig:{MODE:3},name:`AImagePreviewGroup`,inheritAttrs:!1,props:{previewPrefixCls:String,preview:yl()},setup(e,t){let{attrs:n,slots:r}=t,{prefixCls:i,rootPrefixCls:a}=Z(`image`,e),o=G(()=>`${i.value}-preview`),[s,c]=sY(i),l=G(()=>{let{preview:t}=e;if(t===!1)return t;let n=typeof t==`object`?t:{};return g(g({},n),{rootClassName:c.value,transitionName:ib(a.value,`zoom`,n.transitionName),maskTransitionName:ib(a.value,`fade`,n.maskTransitionName)})});return()=>s(W(vJ,h(h({},g(g({},n),e)),{},{preview:l.value,icons:cY,previewPrefixCls:o.value}),r))}}),uY=U({name:`AImage`,inheritAttrs:!1,props:SJ(),setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,rootPrefixCls:a,configProvider:o}=Z(`image`,e),[s,c]=sY(i),l=G(()=>{let{preview:t}=e;if(t===!1)return t;let n=typeof t==`object`?t:{};return g(g({icons:cY},n),{transitionName:ib(a.value,`zoom`,n.transitionName),maskTransitionName:ib(a.value,`fade`,n.maskTransitionName)})});return()=>{let t=o.locale?.value?.Image||Zl.Image,a=()=>W(`div`,{class:`${i.value}-mask-info`},[W(Wq,null,null),t?.preview]),{previewMask:u=n.previewMask||a}=e;return s(W(EJ,h(h({},g(g(g({},r),e),{prefixCls:i.value})),{},{preview:l.value,rootClassName:K(e.rootClassName,c.value)}),g(g({},n),{previewMask:typeof u==`function`?u:null})))}}});uY.PreviewGroup=lY,uY.install=function(e){return e.component(uY.name,uY),e.component(uY.PreviewGroup.name,uY.PreviewGroup),e};var dY={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z`}}]},name:`up`,theme:`outlined`};function fY(e){for(var t=1;t2**53-1)return String(hY()?BigInt(e).toString():2**53-1);if(e<-(2**53-1))return String(hY()?BigInt(e).toString():-(2**53-1));t=e.toFixed(vY(t))}return gY(t).fullStr}function bY(e){return typeof e==`number`?!Number.isNaN(e):e?/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e):!1}function xY(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}var SY=class e{constructor(e){this.origin=``,xY(e)?this.empty=!0:(this.origin=String(e),this.number=Number(e))}negate(){return new e(-this.toNumber())}add(t){if(this.isInvalidate())return new e(t);let n=Number(t);if(Number.isNaN(n))return this;let r=this.number+n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));let i=Math.max(vY(this.number),vY(n));return new e(r.toFixed(i))}isEmpty(){return this.empty}isNaN(){return Number.isNaN(this.number)}isInvalidate(){return this.isEmpty()||this.isNaN()}equals(e){return this.toNumber()===e?.toNumber()}lessEquals(e){return this.add(e.negate().toString()).toNumber()<=0}toNumber(){return this.number}toString(){return arguments.length>0&&arguments[0]!==void 0&&!arguments[0]?this.origin:this.isInvalidate()?``:yY(this.number)}},CY=class e{constructor(e){if(this.origin=``,xY(e)){this.empty=!0;return}if(this.origin=String(e),e===`-`||Number.isNaN(e)){this.nan=!0;return}let t=e;if(_Y(t)&&(t=Number(t)),t=typeof t==`string`?t:yY(t),bY(t)){let e=gY(t);this.negative=e.negative;let n=e.trimStr.split(`.`);this.integer=BigInt(n[0]);let r=n[1]||`0`;this.decimal=BigInt(r),this.decimalLen=r.length}else this.nan=!0}getMark(){return this.negative?`-`:``}getIntegerStr(){return this.integer.toString()}getDecimalStr(){return this.decimal.toString().padStart(this.decimalLen,`0`)}alignDecimal(e){let t=`${this.getMark()}${this.getIntegerStr()}${this.getDecimalStr().padEnd(e,`0`)}`;return BigInt(t)}negate(){let t=new e(this.toString());return t.negative=!t.negative,t}add(t){if(this.isInvalidate())return new e(t);let n=new e(t);if(n.isInvalidate())return this;let r=Math.max(this.getDecimalStr().length,n.getDecimalStr().length),{negativeStr:i,trimStr:a}=gY((this.alignDecimal(r)+n.alignDecimal(r)).toString()),o=`${i}${a.padStart(r+1,`0`)}`;return new e(`${o.slice(0,-r)}.${o.slice(-r)}`)}isEmpty(){return this.empty}isNaN(){return this.nan}isInvalidate(){return this.isEmpty()||this.isNaN()}equals(e){return this.toString()===e?.toString()}lessEquals(e){return this.add(e.negate().toString()).toNumber()<=0}toNumber(){return this.isNaN()?NaN:Number(this.toString())}toString(){return arguments.length>0&&arguments[0]!==void 0&&!arguments[0]?this.origin:this.isInvalidate()?``:gY(`${this.getMark()}${this.getIntegerStr()}.${this.getDecimalStr()}`).fullStr}};function wY(e){return hY()?new CY(e):new SY(e)}function TY(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(e===``)return``;let{negativeStr:i,integerStr:a,decimalStr:o}=gY(e),s=`${t}${o}`,c=`${i}${a}`;if(n>=0){let a=Number(o[n]);return a>=5&&!r?TY(wY(e).add(`${i}0.${`0`.repeat(n)}${10-a}`).toString(),t,n,r):n===0?c:`${c}${t}${o.padEnd(n,`0`).slice(0,n)}`}return s===`.0`?c:`${c}${s}`}var EY=200,DY=600,OY=U({compatConfig:{MODE:3},name:`StepHandler`,inheritAttrs:!1,props:{prefixCls:String,upDisabled:Boolean,downDisabled:Boolean,onStep:Y()},slots:Object,setup(e,t){let{slots:n,emit:r}=t,i=B(),a=(e,t)=>{e.preventDefault(),r(`step`,t);function n(){r(`step`,t),i.value=setTimeout(n,EY)}i.value=setTimeout(n,DY)},o=()=>{clearTimeout(i.value)};return ni(()=>{o()}),()=>{if(wx())return null;let{prefixCls:t,upDisabled:r,downDisabled:i}=e,s=`${t}-handler`,c=K(s,`${s}-up`,{[`${s}-up-disabled`]:r}),l=K(s,`${s}-down`,{[`${s}-down-disabled`]:i}),u={unselectable:`on`,role:`button`,onMouseup:o,onMouseleave:o},{upNode:d,downNode:f}=n;return W(`div`,{class:`${s}-wrap`},[W(`span`,h(h({},u),{},{onMousedown:e=>{a(e,!0)},"aria-label":`Increase Value`,"aria-disabled":r,class:c}),[d?.()||W(`span`,{unselectable:`on`,class:`${t}-handler-up-inner`},null)]),W(`span`,h(h({},u),{},{onMousedown:e=>{a(e,!1)},"aria-label":`Decrease Value`,"aria-disabled":i,class:l}),[f?.()||W(`span`,{unselectable:`on`,class:`${t}-handler-down-inner`},null)])])}}});function kY(e,t){let n=B(null);function r(){try{let{selectionStart:t,selectionEnd:r,value:i}=e.value,a=i.substring(0,t),o=i.substring(r);n.value={start:t,end:r,value:i,beforeTxt:a,afterTxt:o}}catch{}}function i(){if(e.value&&n.value&&t.value)try{let{value:t}=e.value,{beforeTxt:r,afterTxt:i,start:a}=n.value,o=t.length;if(t.endsWith(i))o=t.length-n.value.afterTxt.length;else if(t.startsWith(r))o=r.length;else{let e=r[a-1],n=t.indexOf(e,a-1);n!==-1&&(o=n+1)}e.value.setSelectionRange(o,o)}catch(e){`${e.message}`}}return[r,i]}var AY=(()=>{let e=V(0),t=()=>{pl.cancel(e.value)};return ni(()=>{t()}),n=>{t(),e.value=pl(()=>{n()})}}),jY=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie||t.isEmpty()?t.toString():t.toNumber(),NY=e=>{let t=wY(e);return t.isInvalidate()?null:t},PY=()=>({stringMode:J(),defaultValue:Sl([String,Number]),value:Sl([String,Number]),prefixCls:X(),min:Sl([String,Number]),max:Sl([String,Number]),step:Sl([String,Number],1),tabindex:Number,controls:J(!0),readonly:J(),disabled:J(),autofocus:J(),keyboard:J(!0),parser:Y(),formatter:Y(),precision:Number,decimalSeparator:String,onInput:Y(),onChange:Y(),onPressEnter:Y(),onStep:Y(),onBlur:Y(),onFocus:Y()}),FY=U({compatConfig:{MODE:3},name:`InnerInputNumber`,inheritAttrs:!1,props:g(g({},PY()),{lazy:Boolean}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:i,expose:a}=t,o=V(),s=V(!1),c=V(!1),l=V(!1),u=V(wY(e.value));function d(t){e.value===void 0&&(u.value=t)}let f=(t,n)=>{if(!n)return e.precision>=0?e.precision:Math.max(vY(t),vY(e.step))},p=t=>{let n=String(t);if(e.parser)return e.parser(n);let r=n;return e.decimalSeparator&&(r=r.replace(e.decimalSeparator,`.`)),r.replace(/[^\w.-]+/g,``)},m=V(``),_=(t,n)=>{if(e.formatter)return e.formatter(t,{userTyping:n,input:String(m.value)});let r=typeof t==`number`?yY(t):t;if(!n){let t=f(r,n);if(bY(r)&&(e.decimalSeparator||t>=0)){let n=e.decimalSeparator||`.`;r=TY(r,n,t)}}return r};m.value=(()=>{let t=e.value;return u.value.isInvalidate()&&[`string`,`number`].includes(typeof t)?Number.isNaN(t)?``:t:_(u.value.toString(),!1)})();function v(e,t){m.value=_(e.isInvalidate()?e.toString(!1):e.toString(!t),t)}let y=G(()=>NY(e.max)),b=G(()=>NY(e.min)),x=G(()=>!y.value||!u.value||u.value.isInvalidate()?!1:y.value.lessEquals(u.value)),S=G(()=>!b.value||!u.value||u.value.isInvalidate()?!1:u.value.lessEquals(b.value)),[C,w]=kY(o,s),T=e=>y.value&&!e.lessEquals(y.value)?y.value:b.value&&!b.value.lessEquals(e)?b.value:null,E=e=>!T(e),D=(t,n)=>{var r;let i=t,a=E(i)||i.isEmpty();if(!i.isEmpty()&&!n&&(i=T(i)||i,a=!0),!e.readonly&&!e.disabled&&a){let t=i.toString(),a=f(t,n);return a>=0&&(i=wY(TY(t,`.`,a))),i.equals(u.value)||(d(i),(r=e.onChange)==null||r.call(e,i.isEmpty()?null:MY(e.stringMode,i)),e.value===void 0&&v(i,n)),i}return u.value},O=AY(),k=t=>{var n;if(C(),m.value=t,!l.value){let e=wY(p(t));e.isNaN()||D(e,!0)}(n=e.onInput)==null||n.call(e,t),O(()=>{let n=t;e.parser||(n=t.replace(/。/g,`.`)),n!==t&&k(n)})},A=()=>{l.value=!0},j=()=>{l.value=!1,k(o.value.value)},M=e=>{k(e.target.value)},N=t=>{var n,r;if(t&&x.value||!t&&S.value)return;c.value=!1;let i=wY(e.step);t||(i=i.negate());let a=(u.value||wY(0)).add(i.toString()),s=D(a,!1);(n=e.onStep)==null||n.call(e,MY(e.stringMode,s),{offset:e.step,type:t?`up`:`down`}),(r=o.value)==null||r.focus()},P=t=>{let n=wY(p(m.value)),r=n;r=n.isNaN()?u.value:D(n,t),e.value===void 0?r.isNaN()||v(r,!1):v(u.value,!1)},F=()=>{c.value=!0},I=t=>{var n;let{which:r}=t;c.value=!0,r===$.ENTER&&(l.value||(c.value=!1),P(!1),(n=e.onPressEnter)==null||n.call(e,t)),e.keyboard!==!1&&!l.value&&[$.UP,$.DOWN].includes(r)&&(N($.UP===r),t.preventDefault())},L=()=>{c.value=!1},R=e=>{P(!1),s.value=!1,c.value=!1,i(`blur`,e)};return H(()=>e.precision,()=>{u.value.isInvalidate()||v(u.value,!1)},{flush:`post`}),H(()=>e.value,()=>{let t=wY(e.value);u.value=t;let n=wY(p(m.value));(!t.equals(n)||!c.value||e.formatter)&&v(t,c.value)},{flush:`post`}),H(m,()=>{e.formatter&&w()},{flush:`post`}),H(()=>e.disabled,e=>{e&&(s.value=!1)}),a({focus:()=>{var e;(e=o.value)==null||e.focus()},blur:()=>{var e;(e=o.value)==null||e.blur()}}),()=>{let t=g(g({},n),e),{prefixCls:a=`rc-input-number`,min:c,max:l,step:d=1,defaultValue:f,value:p,disabled:_,readonly:v,keyboard:y,controls:b=!0,autofocus:C,stringMode:w,parser:T,formatter:D,precision:O,decimalSeparator:k,onChange:P,onInput:ee,onPressEnter:te,onStep:ne,lazy:z,class:re,style:ie}=t,ae=jY(t,[`prefixCls`,`min`,`max`,`step`,`defaultValue`,`value`,`disabled`,`readonly`,`keyboard`,`controls`,`autofocus`,`stringMode`,`parser`,`formatter`,`precision`,`decimalSeparator`,`onChange`,`onInput`,`onPressEnter`,`onStep`,`lazy`,`class`,`style`]),{upHandler:oe,downHandler:se}=r,ce=`${a}-input`,le={};return z?le.onChange=M:le.onInput=M,W(`div`,{class:K(a,re,{[`${a}-focused`]:s.value,[`${a}-disabled`]:_,[`${a}-readonly`]:v,[`${a}-not-a-number`]:u.value.isNaN(),[`${a}-out-of-range`]:!u.value.isInvalidate()&&!E(u.value)}),style:ie,onKeydown:I,onKeyup:L},[b&&W(OY,{prefixCls:a,upDisabled:x.value,downDisabled:S.value,onStep:N},{upNode:oe,downNode:se}),W(`div`,{class:`${ce}-wrap`},[W(`input`,h(h(h({autofocus:C,autocomplete:`off`,role:`spinbutton`,"aria-valuemin":c,"aria-valuemax":l,"aria-valuenow":u.value.isInvalidate()?null:u.value.toString(),step:d},ae),{},{ref:o,class:ce,value:m.value,disabled:_,readonly:v,onFocus:e=>{s.value=!0,i(`focus`,e)}},le),{},{onBlur:R,onCompositionstart:A,onCompositionend:j,onBeforeinput:F}),null)])])}}});function IY(e){return e!=null}var LY=e=>{let{componentCls:t,lineWidth:n,lineType:r,colorBorder:i,borderRadius:a,fontSizeLG:o,controlHeightLG:s,controlHeightSM:c,colorError:l,inputPaddingHorizontalSM:u,colorTextDescription:d,motionDurationMid:f,colorPrimary:p,controlHeight:m,inputPaddingHorizontal:h,colorBgContainer:_,colorTextDisabled:v,borderRadiusSM:y,borderRadiusLG:b,controlWidth:x,handleVisible:S}=e;return[{[t]:g(g(g(g({},Op(e)),MF(e)),jF(e,t)),{display:`inline-block`,width:x,margin:0,padding:0,border:`${n}px ${r} ${i}`,borderRadius:a,"&-rtl":{direction:`rtl`,[`${t}-input`]:{direction:`rtl`}},"&-lg":{padding:0,fontSize:o,borderRadius:b,[`input${t}-input`]:{height:s-2*n}},"&-sm":{padding:0,borderRadius:y,[`input${t}-input`]:{height:c-2*n,padding:`0 ${u}px`}},"&:hover":g({},EF(e)),"&-focused":g({},DF(e)),"&-disabled":g(g({},OF(e)),{[`${t}-input`]:{cursor:`not-allowed`}}),"&-out-of-range":{input:{color:l}},"&-group":g(g(g({},Op(e)),NF(e)),{"&-wrapper":{display:`inline-block`,textAlign:`start`,verticalAlign:`top`,[`${t}-affix-wrapper`]:{width:`100%`},"&-lg":{[`${t}-group-addon`]:{borderRadius:b}},"&-sm":{[`${t}-group-addon`]:{borderRadius:y}}}}),[t]:{"&-input":g(g({width:`100%`,height:m-2*n,padding:`0 ${h}px`,textAlign:`start`,backgroundColor:`transparent`,border:0,borderRadius:a,outline:0,transition:`all ${f} linear`,appearance:`textfield`,color:e.colorText,fontSize:`inherit`,verticalAlign:`top`},TF(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:`none`,appearance:`none`}})}})},{[t]:{[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{opacity:1},[`${t}-handler-wrap`]:{position:`absolute`,insetBlockStart:0,insetInlineEnd:0,width:e.handleWidth,height:`100%`,background:_,borderStartStartRadius:0,borderStartEndRadius:a,borderEndEndRadius:a,borderEndStartRadius:0,opacity:+(S===!0),display:`flex`,flexDirection:`column`,alignItems:`stretch`,transition:`opacity ${f} linear ${f}`,[`${t}-handler`]:{display:`flex`,alignItems:`center`,justifyContent:`center`,flex:`auto`,height:`40%`,[` + ${t}-handler-up-inner, + ${t}-handler-down-inner + `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:`50%`,overflow:`hidden`,color:d,fontWeight:`bold`,lineHeight:0,textAlign:`center`,cursor:`pointer`,borderInlineStart:`${n}px ${r} ${i}`,transition:`all ${f} linear`,"&:active":{background:e.colorFillAlter},"&:hover":{height:`60%`,[` + ${t}-handler-up-inner, + ${t}-handler-down-inner + `]:{color:p}},"&-up-inner, &-down-inner":g(g({},kp()),{color:d,transition:`all ${f} linear`,userSelect:`none`})},[`${t}-handler-up`]:{borderStartEndRadius:a},[`${t}-handler-down`]:{borderBlockStart:`${n}px ${r} ${i}`,borderEndEndRadius:a},"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:`none`},[`${t}-input`]:{color:`inherit`}},[` + ${t}-handler-up-disabled, + ${t}-handler-down-disabled + `]:{cursor:`not-allowed`},[` + ${t}-handler-up-disabled:hover &-handler-up-inner, + ${t}-handler-down-disabled:hover &-handler-down-inner + `]:{color:v}}},{[`${t}-borderless`]:{borderColor:`transparent`,boxShadow:`none`,[`${t}-handler-down`]:{borderBlockStartWidth:0}}}]},RY=e=>{let{componentCls:t,inputPaddingHorizontal:n,inputAffixPadding:r,controlWidth:i,borderRadiusLG:a,borderRadiusSM:o}=e;return{[`${t}-affix-wrapper`]:g(g(g({},MF(e)),jF(e,`${t}-affix-wrapper`)),{position:`relative`,display:`inline-flex`,width:i,padding:0,paddingInlineStart:n,"&-lg":{borderRadius:a},"&-sm":{borderRadius:o},[`&:not(${t}-affix-wrapper-disabled):hover`]:g(g({},EF(e)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:`transparent`}},[`> div${t}`]:{width:`100%`,border:`none`,outline:`none`,[`&${t}-focused`]:{boxShadow:`none !important`}},[`input${t}-input`]:{padding:0},"&::before":{width:0,visibility:`hidden`,content:`"\\a0"`},[`${t}-handler-wrap`]:{zIndex:2},[t]:{"&-prefix, &-suffix":{display:`flex`,flex:`none`,alignItems:`center`,pointerEvents:`none`},"&-prefix":{marginInlineEnd:r},"&-suffix":{position:`absolute`,insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:`100%`,marginInlineEnd:n,marginInlineStart:r}}})}},zY=Fp(`InputNumber`,e=>{let t=zF(e);return[LY(t),RY(t),kk(t)]},e=>({controlWidth:90,handleWidth:e.controlHeightSM-e.lineWidth*2,handleFontSize:e.fontSize/2,handleVisible:`auto`})),BY=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iuw(s.status,e.status)),{prefixCls:l,size:u,direction:d,disabled:f}=Z(`input-number`,e),{compactSize:p,compactItemClassnames:m}=kO(l,d),_=Ul(),v=G(()=>f.value??_.value),[y,b]=zY(l),x=G(()=>p.value||u.value),S=V(e.value??e.defaultValue),C=V(!1);H(()=>e.value,()=>{S.value=e.value});let w=V(null),T=()=>{var e;(e=w.value)==null||e.focus()};r({focus:T,blur:()=>{var e;(e=w.value)==null||e.blur()}});let E=t=>{e.value===void 0&&(S.value=t),n(`update:value`,t),n(`change`,t),o.onFieldChange()},D=e=>{C.value=!1,n(`blur`,e),o.onFieldBlur()},O=e=>{C.value=!0,n(`focus`,e)};return()=>{let{hasFeedback:t,isFormItemInput:n,feedbackIcon:r}=s,u=e.id??o.id.value,f=g(g(g({},i),e),{id:u,disabled:v.value}),{class:p,bordered:_,readonly:k,style:A,addonBefore:j=a.addonBefore?.call(a),addonAfter:M=a.addonAfter?.call(a),prefix:N=a.prefix?.call(a),valueModifiers:P={}}=f,F=BY(f,[`class`,`bordered`,`readonly`,`style`,`addonBefore`,`addonAfter`,`prefix`,`valueModifiers`]),I=l.value,L=K({[`${I}-lg`]:x.value===`large`,[`${I}-sm`]:x.value===`small`,[`${I}-rtl`]:d.value===`rtl`,[`${I}-readonly`]:k,[`${I}-borderless`]:!_,[`${I}-in-form-item`]:n},lw(I,c.value),p,m.value,b.value),R=W(FY,h(h({},sm(F,[`size`,`defaultValue`])),{},{ref:w,lazy:!!P.lazy,value:S.value,class:L,prefixCls:I,readonly:k,onChange:E,onBlur:D,onFocus:O}),{upHandler:a.upIcon?()=>W(`span`,{class:`${I}-handler-up-inner`},[a.upIcon()]):()=>W(mY,{class:`${I}-handler-up-inner`},null),downHandler:a.downIcon?()=>W(`span`,{class:`${I}-handler-down-inner`},[a.downIcon()]):()=>W(jC,{class:`${I}-handler-down-inner`},null)}),ee=IY(j)||IY(M),te=IY(N);if((te||t)&&(R=W(`div`,{class:K(`${I}-affix-wrapper`,lw(`${I}-affix-wrapper`,c.value,t),{[`${I}-affix-wrapper-focused`]:C.value,[`${I}-affix-wrapper-disabled`]:v.value,[`${I}-affix-wrapper-sm`]:x.value===`small`,[`${I}-affix-wrapper-lg`]:x.value===`large`,[`${I}-affix-wrapper-rtl`]:d.value===`rtl`,[`${I}-affix-wrapper-readonly`]:k,[`${I}-affix-wrapper-borderless`]:!_,[`${p}`]:!ee&&p},b.value),style:A,onClick:T},[te&&W(`span`,{class:`${I}-prefix`},[N]),R,t&&W(`span`,{class:`${I}-suffix`},[r])])),ee){let e=`${I}-group`,n=`${e}-addon`,r=j?W(`div`,{class:n},[j]):null,i=M?W(`div`,{class:n},[M]):null,a=K(`${I}-wrapper`,e,{[`${e}-rtl`]:d.value===`rtl`},b.value);R=W(`div`,{class:K(`${I}-group-wrapper`,{[`${I}-group-wrapper-sm`]:x.value===`small`,[`${I}-group-wrapper-lg`]:x.value===`large`,[`${I}-group-wrapper-rtl`]:d.value===`rtl`},lw(`${l}-group-wrapper`,c.value,t),p,b.value),style:A},[W(`div`,{class:a},[r&&W(AO,null,{default:()=>[W(cw,null,{default:()=>[r]})]}),R,i&&W(AO,null,{default:()=>[W(cw,null,{default:()=>[i]})]})])])}return y(s_(R,{style:A}))}}}),UY=g(HY,{install:e=>(e.component(HY.name,HY),e)}),WY=e=>{let{componentCls:t,colorBgContainer:n,colorBgBody:r,colorText:i}=e;return{[`${t}-sider-light`]:{background:n,[`${t}-sider-trigger`]:{color:i,background:n},[`${t}-sider-zero-width-trigger`]:{color:i,background:n,border:`1px solid ${r}`,borderInlineStart:0}}}},GY=e=>{let{antCls:t,componentCls:n,colorText:r,colorTextLightSolid:i,colorBgHeader:a,colorBgBody:o,colorBgTrigger:s,layoutHeaderHeight:c,layoutHeaderPaddingInline:l,layoutHeaderColor:u,layoutFooterPadding:d,layoutTriggerHeight:f,layoutZeroTriggerSize:p,motionDurationMid:m,motionDurationSlow:h,fontSize:_,borderRadius:v}=e;return{[n]:g(g({display:`flex`,flex:`auto`,flexDirection:`column`,color:r,minHeight:0,background:o,"&, *":{boxSizing:`border-box`},[`&${n}-has-sider`]:{flexDirection:`row`,[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:`0 0 auto`},[`${n}-header`]:{height:c,paddingInline:l,color:u,lineHeight:`${c}px`,background:a,[`${t}-menu`]:{lineHeight:`inherit`}},[`${n}-footer`]:{padding:d,color:r,fontSize:_,background:o},[`${n}-content`]:{flex:`auto`,minHeight:0},[`${n}-sider`]:{position:`relative`,minWidth:0,background:a,transition:`all ${m}, background 0s`,"&-children":{height:`100%`,marginTop:-.1,paddingTop:.1,[`${t}-menu${t}-menu-inline-collapsed`]:{width:`auto`}},"&-has-trigger":{paddingBottom:f},"&-right":{order:1},"&-trigger":{position:`fixed`,bottom:0,zIndex:1,height:f,color:i,lineHeight:`${f}px`,textAlign:`center`,background:s,cursor:`pointer`,transition:`all ${m}`},"&-zero-width":{"> *":{overflow:`hidden`},"&-trigger":{position:`absolute`,top:c,insetInlineEnd:-p,zIndex:1,width:p,height:p,color:i,fontSize:e.fontSizeXL,display:`flex`,alignItems:`center`,justifyContent:`center`,background:a,borderStartStartRadius:0,borderStartEndRadius:v,borderEndEndRadius:v,borderEndStartRadius:0,cursor:`pointer`,transition:`background ${h} ease`,"&::after":{position:`absolute`,inset:0,background:`transparent`,transition:`all ${h}`,content:`""`},"&:hover::after":{background:`rgba(255, 255, 255, 0.2)`},"&-right":{insetInlineStart:-p,borderStartStartRadius:v,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:v}}}}},WY(e)),{"&-rtl":{direction:`rtl`}})}},KY=Fp(`Layout`,e=>{let{colorText:t,controlHeightSM:n,controlHeight:r,controlHeightLG:i,marginXXS:a}=e,o=i*1.25;return[GY(Rp(e,{layoutHeaderHeight:r*2,layoutHeaderPaddingInline:o,layoutHeaderColor:t,layoutFooterPadding:`${n}px ${o}px`,layoutTriggerHeight:i+a*2,layoutZeroTriggerSize:i}))]},e=>{let{colorBgLayout:t}=e;return{colorBgHeader:`#001529`,colorBgBody:t,colorBgTrigger:`#002140`}}),qY=()=>({prefixCls:String,hasSider:{type:Boolean,default:void 0},tagName:String});function JY(e){let{suffixCls:t,tagName:n,name:r}=e;return e=>U({compatConfig:{MODE:3},name:r,props:qY(),setup(r,i){let{slots:a}=i,{prefixCls:o}=Z(t,r);return()=>W(e,g(g({},r),{prefixCls:o.value,tagName:n}),a)}})}var YY=U({compatConfig:{MODE:3},props:qY(),setup(e,t){let{slots:n}=t;return()=>W(e.tagName,{class:e.prefixCls},n)}}),XY=U({compatConfig:{MODE:3},inheritAttrs:!1,props:qY(),setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(``,e),[o,s]=KY(i),c=B([]);er(Qj,{addSider:e=>{c.value=[...c.value,e]},removeSider:e=>{c.value=c.value.filter(t=>t!==e)}});let l=G(()=>{let{prefixCls:t,hasSider:n}=e;return{[s.value]:!0,[`${t}`]:!0,[`${t}-has-sider`]:typeof n==`boolean`?n:c.value.length>0,[`${t}-rtl`]:a.value===`rtl`}});return()=>{let{tagName:t}=e;return o(W(t,g(g({},r),{class:[l.value,r.class]}),n))}}}),ZY=JY({suffixCls:`layout`,tagName:`section`,name:`ALayout`})(XY),QY=JY({suffixCls:`layout-header`,tagName:`header`,name:`ALayoutHeader`})(YY),$Y=JY({suffixCls:`layout-footer`,tagName:`footer`,name:`ALayoutFooter`})(YY),eX=JY({suffixCls:`layout-content`,tagName:`main`,name:`ALayoutContent`})(YY),tX={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z`}}]},name:`bars`,theme:`outlined`};function nX(e){for(var t=1;t({prefixCls:String,collapsible:{type:Boolean,default:void 0},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean,default:void 0},reverseArrow:{type:Boolean,default:void 0},zeroWidthTriggerStyle:{type:Object,default:void 0},trigger:Q.any,width:Q.oneOfType([Q.number,Q.string]),collapsedWidth:Q.oneOfType([Q.number,Q.string]),breakpoint:Q.oneOf(hl(`xs`,`sm`,`md`,`lg`,`xl`,`xxl`,`xxxl`)),theme:Q.oneOf(hl(`light`,`dark`)).def(`dark`),onBreakpoint:Function,onCollapse:Function}),sX=(()=>{let e=0;return function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``;return e+=1,`${t}${e}`}})(),cX=U({compatConfig:{MODE:3},name:`ALayoutSider`,inheritAttrs:!1,props:Bc(oX(),{collapsible:!1,defaultCollapsed:!1,reverseArrow:!1,width:200,collapsedWidth:80}),emits:[`breakpoint`,`update:collapsed`,`collapse`],setup(e,t){let{emit:n,attrs:r,slots:i}=t,{prefixCls:a}=Z(`layout-sider`,e),o=tr(Qj,void 0),s=V(!!(e.collapsed===void 0?e.defaultCollapsed:e.collapsed)),c=V(!1);H(()=>e.collapsed,()=>{s.value=!!e.collapsed}),er(Zj,s);let l=(t,r)=>{e.collapsed===void 0&&(s.value=t),n(`update:collapsed`,t),n(`collapse`,t,r)},u=V(e=>{c.value=e.matches,n(`breakpoint`,e.matches),s.value!==e.matches&&l(e.matches,`responsive`)}),d;function f(e){return u.value(e)}let p=sX(`ant-sider-`);o&&o.addSider(p),$r(()=>{H(()=>e.breakpoint,()=>{try{d?.removeEventListener(`change`,f)}catch{d?.removeListener(f)}if(typeof window<`u`){let{matchMedia:t}=window;if(t&&e.breakpoint&&e.breakpoint in aX){d=t(`(max-width: ${aX[e.breakpoint]})`);try{d.addEventListener(`change`,f)}catch{d.addListener(f)}f(d)}}},{immediate:!0})}),ni(()=>{try{d?.removeEventListener(`change`,f)}catch{d?.removeListener(f)}o&&o.removeSider(p)});let m=()=>{l(!s.value,`clickTrigger`)};return()=>{let t=a.value,{collapsedWidth:n,width:o,reverseArrow:l,zeroWidthTriggerStyle:u,trigger:d=i.trigger?.call(i),collapsible:f,theme:p}=e,g=s.value?n:o,_=$A(g)?`${g}px`:String(g),v=parseFloat(String(n||0))===0?W(`span`,{onClick:m,class:K(`${t}-zero-width-trigger`,`${t}-zero-width-trigger-${l?`right`:`left`}`),style:u},[d||W(iX,null,null)]):null,y={expanded:W(l?Ij:bB,null,null),collapsed:W(l?bB:Ij,null,null)}[s.value?`collapsed`:`expanded`],b=d===null?null:v||W(`div`,{class:`${t}-trigger`,onClick:m,style:{width:_}},[d||y]),x=[r.style,{flex:`0 0 ${_}`,maxWidth:_,minWidth:_,width:_}],S=K(t,`${t}-${p}`,{[`${t}-collapsed`]:!!s.value,[`${t}-has-trigger`]:f&&d!==null&&!v,[`${t}-below`]:!!c.value,[`${t}-zero-width`]:parseFloat(_)===0},r.class);return W(`aside`,h(h({},r),{},{class:S,style:x}),[W(`div`,{class:`${t}-children`},[i.default?.call(i)]),f||c.value&&v?b:null])}}}),lX=QY,uX=$Y,dX=cX,fX=eX,pX=g(ZY,{Header:QY,Footer:$Y,Content:eX,Sider:cX,install:e=>(e.component(ZY.name,ZY),e.component(QY.name,QY),e.component($Y.name,$Y),e.component(cX.name,cX),e.component(eX.name,eX),e)});function mX(e,t,n){var r=n||{},i=r.noTrailing,a=i!==void 0&&i,o=r.noLeading,s=o!==void 0&&o,c=r.debounceMode,l=c===void 0?void 0:c,u,d=!1,f=0;function p(){u&&clearTimeout(u)}function m(e){var t=(e||{}).upcomingOnly,n=t!==void 0&&t;p(),d=!n}function h(){var n=[...arguments],r=this,i=Date.now()-f;if(d)return;function o(){f=Date.now(),t.apply(r,n)}function c(){u=void 0}!s&&l&&!u&&o(),p(),l===void 0&&i>e?s?(f=Date.now(),a||(u=setTimeout(l?c:o,e))):o():a!==!0&&(u=setTimeout(l?c:o,l===void 0?e-i:e))}return h.cancel=m,h}function hX(e,t,n){var r=(n||{}).atBegin;return mX(e,t,{debounceMode:(r!==void 0&&r)!==!1})}var gX=new ef(`antSpinMove`,{to:{opacity:1}}),_X=new ef(`antRotate`,{to:{transform:`rotate(405deg)`}}),vX=e=>({[`${e.componentCls}`]:g(g({},Op(e)),{position:`absolute`,display:`none`,color:e.colorPrimary,textAlign:`center`,verticalAlign:`middle`,opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:`static`,display:`inline-block`,opacity:1},"&-nested-loading":{position:`relative`,[`> div > ${e.componentCls}`]:{position:`absolute`,top:0,insetInlineStart:0,zIndex:4,display:`block`,width:`100%`,height:`100%`,maxHeight:e.contentHeight,[`${e.componentCls}-dot`]:{position:`absolute`,top:`50%`,insetInlineStart:`50%`,margin:-e.spinDotSize/2},[`${e.componentCls}-text`]:{position:`absolute`,top:`50%`,width:`100%`,paddingTop:(e.spinDotSize-e.fontSize)/2+2,textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSize/2)-10},"&-sm":{[`${e.componentCls}-dot`]:{margin:-e.spinDotSizeSM/2},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeSM-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeSM/2)-10}},"&-lg":{[`${e.componentCls}-dot`]:{margin:-(e.spinDotSizeLG/2)},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeLG-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeLG/2)-10}}},[`${e.componentCls}-container`]:{position:`relative`,transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:`100%`,height:`100%`,background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:`""`,pointerEvents:`none`}},[`${e.componentCls}-blur`]:{clear:`both`,opacity:.5,userSelect:`none`,pointerEvents:`none`,"&::after":{opacity:.4,pointerEvents:`auto`}}},"&-tip":{color:e.spinDotDefault},[`${e.componentCls}-dot`]:{position:`relative`,display:`inline-block`,fontSize:e.spinDotSize,width:`1em`,height:`1em`,"&-item":{position:`absolute`,display:`block`,width:(e.spinDotSize-e.marginXXS/2)/2,height:(e.spinDotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:`100%`,transform:`scale(0.75)`,transformOrigin:`50% 50%`,opacity:.3,animationName:gX,animationDuration:`1s`,animationIterationCount:`infinite`,animationTimingFunction:`linear`,animationDirection:`alternate`,"&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:`0.4s`},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:`0.8s`},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:`1.2s`}},"&-spin":{transform:`rotate(45deg)`,animationName:_X,animationDuration:`1.2s`,animationIterationCount:`infinite`,animationTimingFunction:`linear`}},[`&-sm ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeSM,i:{width:(e.spinDotSizeSM-e.marginXXS/2)/2,height:(e.spinDotSizeSM-e.marginXXS/2)/2}},[`&-lg ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeLG,i:{width:(e.spinDotSizeLG-e.marginXXS)/2,height:(e.spinDotSizeLG-e.marginXXS)/2}},[`&${e.componentCls}-show-text ${e.componentCls}-text`]:{display:`block`}})}),yX=Fp(`Spin`,e=>[vX(Rp(e,{spinDotDefault:e.colorTextDescription,spinDotSize:e.controlHeightLG/2,spinDotSizeSM:e.controlHeightLG*.35,spinDotSizeLG:e.controlHeight}))],{contentHeight:400}),bX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i({prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:Q.any,delay:Number,indicator:Q.any}),SX=null;function CX(e,t){return!!e&&!!t&&!isNaN(Number(t))}function wX(e){let t=e.indicator;SX=typeof t==`function`?t:()=>W(t,null,null)}var TX=U({compatConfig:{MODE:3},name:`ASpin`,inheritAttrs:!1,props:Bc(xX(),{size:`default`,spinning:!0,wrapperClassName:``}),setup(e,t){let{attrs:n,slots:r}=t,{prefixCls:i,size:a,direction:o}=Z(`spin`,e),[s,c]=yX(i),l=V(e.spinning&&!CX(e.spinning,e.delay)),u;return H([()=>e.spinning,()=>e.delay],()=>{u?.cancel(),u=hX(e.delay,()=>{l.value=e.spinning}),u?.()},{immediate:!0,flush:`post`}),ni(()=>{u?.cancel()}),()=>{let{class:t}=n,u=bX(n,[`class`]),{tip:d=r.tip?.call(r)}=e,f=r.default?.call(r),p={[c.value]:!0,[i.value]:!0,[`${i.value}-sm`]:a.value===`small`,[`${i.value}-lg`]:a.value===`large`,[`${i.value}-spinning`]:l.value,[`${i.value}-show-text`]:!!d,[`${i.value}-rtl`]:o.value===`rtl`,[t]:!!t};function m(t){let n=`${t}-dot`,i=ol(r,e,`indicator`);return i===null?null:(Array.isArray(i)&&(i=i.length===1?i[0]:i),Wa(i)?Za(i,{class:n}):SX&&Wa(SX())?Za(SX(),{class:n}):W(`span`,{class:`${n} ${t}-dot-spin`},[W(`i`,{class:`${t}-dot-item`},null),W(`i`,{class:`${t}-dot-item`},null),W(`i`,{class:`${t}-dot-item`},null),W(`i`,{class:`${t}-dot-item`},null)]))}let g=W(`div`,h(h({},u),{},{class:p,"aria-live":`polite`,"aria-busy":l.value}),[m(i.value),d?W(`div`,{class:`${i.value}-text`},[d]):null]);if(f&&rl(f).length){let t={[`${i.value}-container`]:!0,[`${i.value}-blur`]:l.value};return s(W(`div`,{class:[`${i.value}-nested-loading`,e.wrapperClassName,c.value]},[l.value&&W(`div`,{key:`loading`},[g]),W(`div`,{class:t,key:`container`},[f])]))}return s(g)}}});TX.setDefaultIndicator=wX,TX.install=function(e){return e.component(TX.name,TX),e};var EX=TX,DX={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z`}}]},name:`double-left`,theme:`outlined`};function OX(e){for(var t=1;tW(Rk,g(g(g({},e),{size:`small`}),n),r)}}),IX=U({name:`MiddleSelect`,inheritAttrs:!1,props:Ik(),Option:Rk.Option,setup(e,t){let{attrs:n,slots:r}=t;return()=>W(Rk,g(g(g({},e),{size:`middle`}),n),r)}}),LX=U({compatConfig:{MODE:3},name:`Pager`,inheritAttrs:!1,props:{rootPrefixCls:String,page:Number,active:{type:Boolean,default:void 0},last:{type:Boolean,default:void 0},locale:Q.object,showTitle:{type:Boolean,default:void 0},itemRender:{type:Function,default:()=>{}},onClick:{type:Function},onKeypress:{type:Function}},eimt:[`click`,`keypress`],setup(e,t){let{emit:n,attrs:r}=t,i=()=>{n(`click`,e.page)},a=t=>{n(`keypress`,t,i,e.page)};return()=>{let{showTitle:t,page:n,itemRender:o}=e,{class:s,style:c}=r,l=`${e.rootPrefixCls}-item`,u=K(l,`${l}-${e.page}`,{[`${l}-active`]:e.active,[`${l}-disabled`]:!e.page},s);return W(`li`,{onClick:i,onKeypress:a,title:t?String(n):null,tabindex:`0`,class:u,style:c},[o({page:n,type:`page`,originalElement:W(`a`,{rel:`nofollow`},[n])})])}}}),RX={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},zX=U({compatConfig:{MODE:3},props:{disabled:{type:Boolean,default:void 0},changeSize:Function,quickGo:Function,selectComponentClass:Q.any,current:Number,pageSizeOptions:Q.array.def([`10`,`20`,`50`,`100`]),pageSize:Number,buildOptionText:Function,locale:Q.object,rootPrefixCls:String,selectPrefixCls:String,goButton:Q.any},setup(e){let t=B(``),n=G(()=>!t.value||isNaN(t.value)?void 0:Number(t.value)),r=t=>`${t.value} ${e.locale.items_per_page}`,i=e=>{let{value:n}=e.target;t.value!==n&&(t.value=n)},a=r=>{let{goButton:i,quickGo:a,rootPrefixCls:o}=e;i||t.value===``||(r.relatedTarget&&(r.relatedTarget.className.indexOf(`${o}-item-link`)>=0||r.relatedTarget.className.indexOf(`${o}-item`)>=0)||a(n.value),t.value=``)},o=r=>{t.value!==``&&(r.keyCode===RX.ENTER||r.type===`click`)&&(e.quickGo(n.value),t.value=``)},s=G(()=>{let{pageSize:t,pageSizeOptions:n}=e;return n.some(e=>e.toString()===t.toString())?n:n.concat([t.toString()]).sort((e,t)=>(isNaN(Number(e))?0:Number(e))-(isNaN(Number(t))?0:Number(t)))});return()=>{let{rootPrefixCls:n,locale:c,changeSize:l,quickGo:u,goButton:d,selectComponentClass:f,selectPrefixCls:p,pageSize:m,disabled:h}=e,g=`${n}-options`,_=null,v=null,y=null;if(!l&&!u)return null;if(l&&f){let t=e.buildOptionText||r,n=s.value.map((e,n)=>W(f.Option,{key:n,value:e},{default:()=>[t({value:e})]}));_=W(f,{disabled:h,prefixCls:p,showSearch:!1,class:`${g}-size-changer`,optionLabelProp:`children`,value:(m||s.value[0]).toString(),onChange:e=>l(Number(e)),getPopupContainer:e=>e.parentNode},{default:()=>[n]})}return u&&(d&&(y=typeof d==`boolean`?W(`button`,{type:`button`,onClick:o,onKeyup:o,disabled:h,class:`${g}-quick-jumper-button`},[c.jump_to_confirm]):W(`span`,{onClick:o,onKeyup:o},[d])),v=W(`div`,{class:`${g}-quick-jumper`},[c.jump_to,W(Bb,{disabled:h,type:`text`,value:t.value,onInput:i,onChange:i,onKeyup:o,onBlur:a},null),c.page,y])),W(`li`,{class:`${g}`},[_,v])}}}),BX={items_per_page:`条/页`,jump_to:`跳至`,jump_to_confirm:`确定`,page:`页`,prev_page:`上一页`,next_page:`下一页`,prev_5:`向前 5 页`,next_5:`向后 5 页`,prev_3:`向前 3 页`,next_3:`向后 3 页`},VX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ir?r:n,Uc(this,`current`)||(t.stateCurrent=n,t.stateCurrentInputValue=n),t.statePageSize=e,this.setState(t)},stateCurrent(e,t){this.$nextTick(()=>{if(this.$refs.paginationNode){let e=this.$refs.paginationNode.querySelector(`.${this.prefixCls}-item-${t}`);e&&document.activeElement===e&&e.blur()}})},total(){let e={},t=WX(this.pageSize,this.$data,this.$props);if(Uc(this,`current`)){let n=Math.min(this.current,t);e.stateCurrent=n,e.stateCurrentInputValue=n}else{let n=this.stateCurrent;n=n===0&&t>0?1:Math.min(this.stateCurrent,t),e.stateCurrent=n}this.setState(e)}},methods:{getJumpPrevPage(){return Math.max(1,this.stateCurrent-(this.showLessItems?3:5))},getJumpNextPage(){return Math.min(WX(void 0,this.$data,this.$props),this.stateCurrent+(this.showLessItems?3:5))},getItemIcon(e,t){let{prefixCls:n}=this.$props;return Yc(this,e,this.$props)||W(`button`,{type:`button`,"aria-label":t,class:`${n}-item-link`},null)},getValidValue(e){let t=e.target.value,n=WX(void 0,this.$data,this.$props),{stateCurrentInputValue:r}=this.$data,i;return i=t===``?t:isNaN(Number(t))?r:t>=n?n:Number(t),i},isValid(e){return HX(e)&&e!==this.stateCurrent},shouldDisplayQuickJumper(){let{showQuickJumper:e,pageSize:t,total:n}=this.$props;return n<=t?!1:e},handleKeyDown(e){(e.keyCode===RX.ARROW_UP||e.keyCode===RX.ARROW_DOWN)&&e.preventDefault()},handleKeyUp(e){let t=this.getValidValue(e);t!==this.stateCurrentInputValue&&this.setState({stateCurrentInputValue:t}),e.keyCode===RX.ENTER?this.handleChange(t):e.keyCode===RX.ARROW_UP?this.handleChange(t-1):e.keyCode===RX.ARROW_DOWN&&this.handleChange(t+1)},changePageSize(e){let t=this.stateCurrent,n=t,r=WX(e,this.$data,this.$props);t=t>r?r:t,r===0&&(t=this.stateCurrent),typeof e==`number`&&(Uc(this,`pageSize`)||this.setState({statePageSize:e}),Uc(this,`current`)||this.setState({stateCurrent:t,stateCurrentInputValue:t})),this.__emit(`update:pageSize`,e),t!==n&&this.__emit(`update:current`,t),this.__emit(`showSizeChange`,t,e),this.__emit(`change`,t,e)},handleChange(e){let{disabled:t}=this.$props,n=e;if(this.isValid(n)&&!t){let e=WX(void 0,this.$data,this.$props);return n>e?n=e:n<1&&(n=1),Uc(this,`current`)||this.setState({stateCurrent:n,stateCurrentInputValue:n}),this.__emit(`update:current`,n),this.__emit(`change`,n,this.statePageSize),n}return this.stateCurrent},prev(){this.hasPrev()&&this.handleChange(this.stateCurrent-1)},next(){this.hasNext()&&this.handleChange(this.stateCurrent+1)},jumpPrev(){this.handleChange(this.getJumpPrevPage())},jumpNext(){this.handleChange(this.getJumpNextPage())},hasPrev(){return this.stateCurrent>1},hasNext(){return this.stateCurrentn:e},runIfEnter(e,t){(e.key===`Enter`||e.charCode===13)&&(e.preventDefault(),t(...[...arguments].slice(2)))},runIfEnterPrev(e){this.runIfEnter(e,this.prev)},runIfEnterNext(e){this.runIfEnter(e,this.next)},runIfEnterJumpPrev(e){this.runIfEnter(e,this.jumpPrev)},runIfEnterJumpNext(e){this.runIfEnter(e,this.jumpNext)},handleGoTO(e){(e.keyCode===RX.ENTER||e.type===`click`)&&this.handleChange(this.stateCurrentInputValue)},renderPrev(e){let{itemRender:t}=this.$props,n=t({page:e,type:`prev`,originalElement:this.getItemIcon(`prevIcon`,`prev page`)}),r=!this.hasPrev();return al(n)?s_(n,r?{disabled:r}:{}):n},renderNext(e){let{itemRender:t}=this.$props,n=t({page:e,type:`next`,originalElement:this.getItemIcon(`nextIcon`,`next page`)}),r=!this.hasNext();return al(n)?s_(n,r?{disabled:r}:{}):n}},render(){let{prefixCls:e,disabled:t,hideOnSinglePage:n,total:r,locale:i,showQuickJumper:a,showLessItems:o,showTitle:s,showTotal:c,simple:l,itemRender:u,showPrevNextJumpers:d,jumpPrevIcon:f,jumpNextIcon:p,selectComponentClass:m,selectPrefixCls:g,pageSizeOptions:_}=this.$props,{stateCurrent:v,statePageSize:y}=this,b=Vc(this.$attrs).extraAttrs,{class:x}=b,S=VX(b,[`class`]);if(n===!0&&this.total<=y)return null;let C=WX(void 0,this.$data,this.$props),w=[],T=null,E=null,D=null,O=null,k=null,A=a&&a.goButton,j=o?1:2,M=v-1>0?v-1:0,N=v+1=j*2&&v!==3&&(w[0]=W(LX,{locale:i,rootPrefixCls:e,onClick:this.handleChange,onKeypress:this.runIfEnter,key:r,page:r,class:`${e}-item-after-jump-prev`,active:!1,showTitle:this.showTitle,itemRender:u},null),w.unshift(T)),C-v>=j*2&&v!==C-2&&(w[w.length-1]=W(LX,{locale:i,rootPrefixCls:e,onClick:this.handleChange,onKeypress:this.runIfEnter,key:a,page:a,class:`${e}-item-before-jump-next`,active:!1,showTitle:this.showTitle,itemRender:u},null),w.push(E)),r!==1&&w.unshift(D),a!==C&&w.push(O)}let I=null;c&&(I=W(`li`,{class:`${e}-total-text`},[c(r,[r===0?0:(v-1)*y+1,v*y>r?r:v*y])]));let L=!P||!C,R=!F||!C,ee=this.buildOptionText||this.$slots.buildOptionText;return W(`ul`,h(h({unselectable:`on`,ref:`paginationNode`},S),{},{class:K({[`${e}`]:!0,[`${e}-disabled`]:t},x)}),[I,W(`li`,{title:s?i.prev_page:null,onClick:this.prev,tabindex:L?null:0,onKeypress:this.runIfEnterPrev,class:K(`${e}-prev`,{[`${e}-disabled`]:L}),"aria-disabled":L},[this.renderPrev(M)]),w,W(`li`,{title:s?i.next_page:null,onClick:this.next,tabindex:R?null:0,onKeypress:this.runIfEnterNext,class:K(`${e}-next`,{[`${e}-disabled`]:R}),"aria-disabled":R},[this.renderNext(N)]),W(zX,{disabled:t,locale:i,rootPrefixCls:e,selectComponentClass:m,selectPrefixCls:g,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:v,pageSize:y,pageSizeOptions:_,buildOptionText:ee||null,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:A},null)])}}),KX=e=>{let{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:`not-allowed`,[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:`not-allowed`}},"&:focus-visible":{cursor:`not-allowed`,[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:`not-allowed`}}},[`&${t}-disabled`]:{cursor:`not-allowed`,[`&${t}-mini`]:{[` + &:hover ${t}-item:not(${t}-item-active), + &:active ${t}-item:not(${t}-item-active), + &:hover ${t}-item-link, + &:active ${t}-item-link + `]:{backgroundColor:`transparent`}},[`${t}-item`]:{cursor:`not-allowed`,"&:hover, &:active":{backgroundColor:`transparent`},a:{color:e.colorTextDisabled,backgroundColor:`transparent`,border:`none`,cursor:`not-allowed`},"&-active":{borderColor:e.colorBorder,backgroundColor:e.paginationItemDisabledBgActive,"&:hover, &:active":{backgroundColor:e.paginationItemDisabledBgActive},a:{color:e.paginationItemDisabledColorActive}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:`not-allowed`,"&:hover, &:active":{backgroundColor:`transparent`},[`${t}-simple&`]:{backgroundColor:`transparent`,"&:hover, &:active":{backgroundColor:`transparent`}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}},[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{[`&${t}-disabled ${t}-item-link`]:{"&:hover, &:active":{backgroundColor:`transparent`}}}}}},qX=e=>{let{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`},[`&${t}-mini ${t}-item`]:{minWidth:e.paginationItemSizeSM,height:e.paginationItemSizeSM,margin:0,lineHeight:`${e.paginationItemSizeSM-2}px`},[`&${t}-mini ${t}-item:not(${t}-item-active)`]:{backgroundColor:`transparent`,borderColor:`transparent`,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.paginationItemSizeSM,height:e.paginationItemSizeSM,margin:0,lineHeight:`${e.paginationItemSizeSM}px`,[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:`transparent`}},[` + &${t}-mini ${t}-prev ${t}-item-link, + &${t}-mini ${t}-next ${t}-item-link + `]:{backgroundColor:`transparent`,borderColor:`transparent`,"&::after":{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.paginationItemSizeSM,marginInlineEnd:0,lineHeight:`${e.paginationItemSizeSM}px`},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.paginationMiniOptionsSizeChangerTop},"&-quick-jumper":{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`,input:g(g({},AF(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}},JX=e=>{let{componentCls:t}=e;return{[` + &${t}-simple ${t}-prev, + &${t}-simple ${t}-next + `]:{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`,verticalAlign:`top`,[`${t}-item-link`]:{height:e.paginationItemSizeSM,backgroundColor:`transparent`,border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.paginationItemSizeSM,lineHeight:`${e.paginationItemSizeSM}px`}}},[`&${t}-simple ${t}-simple-pager`]:{display:`inline-block`,height:e.paginationItemSizeSM,marginInlineEnd:e.marginXS,input:{boxSizing:`border-box`,height:`100%`,marginInlineEnd:e.marginXS,padding:`0 ${e.paginationItemPaddingInline}px`,textAlign:`center`,backgroundColor:e.paginationItemInputBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:`none`,transition:`border-color ${e.motionDurationMid}`,color:`inherit`,"&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${e.inputOutlineOffset}px 0 ${e.controlOutlineWidth}px ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:`not-allowed`}}}}},YX=e=>{let{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:`relative`,[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:`auto`}},[`${t}-item-ellipsis`]:{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:`block`,margin:`auto`,color:e.colorTextDisabled,fontFamily:`Arial, Helvetica, sans-serif`,letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:`center`,textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},"&:focus-visible":g({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},Np(e))},[` + ${t}-prev, + ${t}-jump-prev, + ${t}-jump-next + `]:{marginInlineEnd:e.marginXS},[` + ${t}-prev, + ${t}-next, + ${t}-jump-prev, + ${t}-jump-next + `]:{display:`inline-block`,minWidth:e.paginationItemSize,height:e.paginationItemSize,color:e.colorText,fontFamily:e.paginationFontFamily,lineHeight:`${e.paginationItemSize}px`,textAlign:`center`,verticalAlign:`middle`,listStyle:`none`,borderRadius:e.borderRadius,cursor:`pointer`,transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{fontFamily:`Arial, Helvetica, sans-serif`,outline:0,button:{color:e.colorText,cursor:`pointer`,userSelect:`none`},[`${t}-item-link`]:{display:`block`,width:`100%`,height:`100%`,padding:0,fontSize:e.fontSizeSM,textAlign:`center`,backgroundColor:`transparent`,border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:`none`,transition:`all ${e.motionDurationMid}`},[`&:focus-visible ${t}-item-link`]:g({},Np(e)),[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:`transparent`}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:`inline-block`,marginInlineStart:e.margin,verticalAlign:`middle`,"&-size-changer.-select":{display:`inline-block`,width:`auto`},"&-quick-jumper":{display:`inline-block`,height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:`${e.controlHeight}px`,verticalAlign:`top`,input:g(g({},MF(e)),{width:e.controlHeightLG*1.25,height:e.controlHeight,boxSizing:`border-box`,margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},XX=e=>{let{componentCls:t}=e;return{[`${t}-item`]:g(g({display:`inline-block`,minWidth:e.paginationItemSize,height:e.paginationItemSize,marginInlineEnd:e.marginXS,fontFamily:e.paginationFontFamily,lineHeight:`${e.paginationItemSize-2}px`,textAlign:`center`,verticalAlign:`middle`,listStyle:`none`,backgroundColor:`transparent`,border:`${e.lineWidth}px ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:`pointer`,userSelect:`none`,a:{display:`block`,padding:`0 ${e.paginationItemPaddingInline}px`,color:e.colorText,transition:`none`,"&:hover":{textDecoration:`none`}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}}},Pp(e)),{"&-active":{fontWeight:e.paginationFontWeightActive,backgroundColor:e.paginationItemBgActive,borderColor:e.colorPrimary,a:{color:e.colorPrimary},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.colorPrimaryHover}}})}},ZX=e=>{let{componentCls:t}=e;return{[t]:g(g(g(g(g(g(g(g({},Op(e)),{"ul, ol":{margin:0,padding:0,listStyle:`none`},"&::after":{display:`block`,clear:`both`,height:0,overflow:`hidden`,visibility:`hidden`,content:`""`},[`${t}-total-text`]:{display:`inline-block`,height:e.paginationItemSize,marginInlineEnd:e.marginXS,lineHeight:`${e.paginationItemSize-2}px`,verticalAlign:`middle`}}),XX(e)),YX(e)),JX(e)),qX(e)),KX(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:`none`}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:`none`}}}),[`&${e.componentCls}-rtl`]:{direction:`rtl`}}},QX=e=>{let{componentCls:t}=e;return{[`${t}${t}-disabled`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.paginationItemDisabledBgActive}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[t]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.paginationItemBg},[`${t}-item-link`]:{backgroundColor:e.paginationItemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.paginationItemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.paginationItemBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.paginationItemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},$X=Fp(`Pagination`,e=>{let t=Rp(e,{paginationItemSize:e.controlHeight,paginationFontFamily:e.fontFamily,paginationItemBg:e.colorBgContainer,paginationItemBgActive:e.colorBgContainer,paginationFontWeightActive:e.fontWeightStrong,paginationItemSizeSM:e.controlHeightSM,paginationItemInputBg:e.colorBgContainer,paginationMiniOptionsSizeChangerTop:0,paginationItemDisabledBgActive:e.controlItemBgActiveDisabled,paginationItemDisabledColorActive:e.colorTextDisabled,paginationItemLinkBg:e.colorBgContainer,inputOutlineOffset:`0 0`,paginationMiniOptionsMarginInlineStart:e.marginXXS/2,paginationMiniQuickJumperInputWidth:e.controlHeightLG*1.1,paginationItemPaddingInline:e.marginXXS*1.5,paginationEllipsisLetterSpacing:e.marginXXS/2,paginationSlashMarginInlineStart:e.marginXXS,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:`0.13em`},zF(e));return[ZX(t),e.wireframe&&QX(t)]}),eZ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ia.getPrefixCls(`select`,e.selectPrefixCls)),d=EA(),[f]=$l(`Pagination`,Gl,vn(e,`locale`)),p=e=>{let t=W(`span`,{class:`${e}-item-ellipsis`},[Qa(`•••`)]);return{prevIcon:W(`button`,{class:`${e}-item-link`,type:`button`,tabindex:-1},[o.value===`rtl`?W(Ij,null,null):W(bB,null,null)]),nextIcon:W(`button`,{class:`${e}-item-link`,type:`button`,tabindex:-1},[o.value===`rtl`?W(bB,null,null):W(Ij,null,null)]),jumpPrevIcon:W(`a`,{rel:`nofollow`,class:`${e}-item-link`},[W(`div`,{class:`${e}-item-container`},[o.value===`rtl`?W(PX,{class:`${e}-item-link-icon`},null):W(AX,{class:`${e}-item-link-icon`},null),t])]),jumpNextIcon:W(`a`,{rel:`nofollow`,class:`${e}-item-link`},[W(`div`,{class:`${e}-item-container`},[o.value===`rtl`?W(AX,{class:`${e}-item-link-icon`},null):W(PX,{class:`${e}-item-link-icon`},null),t])])}};return()=>{let{itemRender:t=n.itemRender,buildOptionText:a=n.buildOptionText,selectComponentClass:m,responsive:h}=e,_=eZ(e,[`itemRender`,`buildOptionText`,`selectComponentClass`,`responsive`]),v=s.value===`small`||!!(d.value?.xs&&!s.value&&h),y=g(g(g(g(g({},_),p(i.value)),{prefixCls:i.value,selectPrefixCls:u.value,selectComponentClass:m||(v?FX:IX),locale:f.value,buildOptionText:a}),r),{class:K({[`${i.value}-mini`]:v,[`${i.value}-rtl`]:o.value===`rtl`},r.class,l.value),itemRender:t});return c(W(GX,y,null))}}})),nZ=U({compatConfig:{MODE:3},name:`AListItemMeta`,props:{avatar:Q.any,description:Q.any,prefixCls:String,title:Q.any},displayName:`AListItemMeta`,__ANT_LIST_ITEM_META:!0,slots:Object,setup(e,t){let{slots:n}=t,{prefixCls:r}=Z(`list`,e);return()=>{let t=`${r.value}-item-meta`,i=e.title??n.title?.call(n),a=e.description??n.description?.call(n),o=e.avatar??n.avatar?.call(n),s=W(`div`,{class:`${r.value}-item-meta-content`},[i&&W(`h4`,{class:`${r.value}-item-meta-title`},[i]),a&&W(`div`,{class:`${r.value}-item-meta-description`},[a])]);return W(`div`,{class:t},[o&&W(`div`,{class:`${r.value}-item-meta-avatar`},[o]),(i||a)&&s])}}}),rZ=Symbol(`ListContextKey`),iZ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let e=n.default?.call(n)||[],t;return e.forEach(e=>{nl(e)&&!tl(e)&&(t=!0)}),t&&e.length>1},c=()=>{let t=e.extra??n.extra?.call(n);return i.value===`vertical`?!!t:!s()};return()=>{let{class:t}=r,s=iZ(r,[`class`]),l=o.value,u=e.extra??n.extra?.call(n),d=n.default?.call(n),f=e.actions??Gc(n.actions?.call(n));f=f&&!Array.isArray(f)?[f]:f;let p=f&&f.length>0&&W(`ul`,{class:`${l}-item-action`,key:`actions`},[f.map((e,t)=>W(`li`,{key:`${l}-item-action-${t}`},[e,t!==f.length-1&&W(`em`,{class:`${l}-item-action-split`},null)]))]),m=W(a.value?`div`:`li`,h(h({},s),{},{class:K(`${l}-item`,{[`${l}-item-no-flex`]:!c()},t)}),{default:()=>[i.value===`vertical`&&u?[W(`div`,{class:`${l}-item-main`,key:`content`},[d,p]),W(`div`,{class:`${l}-item-extra`,key:`extra`},[u])]:[d,p,s_(u,{key:`extra`})]]});return a.value?W(mH,{flex:1,style:e.colStyle},{default:()=>[m]}):m}}}),oZ=e=>{let{listBorderedCls:t,componentCls:n,paddingLG:r,margin:i,padding:a,listItemPaddingSM:o,marginLG:s,borderRadiusLG:c}=e;return{[`${t}`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:c,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${i}px ${s}px`}},[`${t}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:o}},[`${t}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:`${a}px ${r}px`}}}},sZ=e=>{let{componentCls:t,screenSM:n,screenMD:r,marginLG:i,marginSM:a,margin:o}=e;return{[`@media screen and (max-width:${r})`]:{[`${t}`]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:i}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:i}}}},[`@media screen and (max-width: ${n})`]:{[`${t}`]:{[`${t}-item`]:{flexWrap:`wrap`,[`${t}-action`]:{marginInlineStart:a}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:`wrap-reverse`,[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${o}px`}}}}}},cZ=e=>{let{componentCls:t,antCls:n,controlHeight:r,minHeight:i,paddingSM:a,marginLG:o,padding:s,listItemPadding:c,colorPrimary:l,listItemPaddingSM:u,listItemPaddingLG:d,paddingXS:f,margin:p,colorText:m,colorTextDescription:h,motionDurationSlow:_,lineWidth:v}=e;return{[`${t}`]:g(g({},Op(e)),{position:`relative`,"*":{outline:`none`},[`${t}-header, ${t}-footer`]:{background:`transparent`,paddingBlock:a},[`${t}-pagination`]:{marginBlockStart:o,textAlign:`end`,[`${n}-pagination-options`]:{textAlign:`start`}},[`${t}-spin`]:{minHeight:i,textAlign:`center`},[`${t}-items`]:{margin:0,padding:0,listStyle:`none`},[`${t}-item`]:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,padding:c,color:m,[`${t}-item-meta`]:{display:`flex`,flex:1,alignItems:`flex-start`,maxWidth:`100%`,[`${t}-item-meta-avatar`]:{marginInlineEnd:s},[`${t}-item-meta-content`]:{flex:`1 0`,width:0,color:m},[`${t}-item-meta-title`]:{marginBottom:e.marginXXS,color:m,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:m,transition:`all ${_}`,"&:hover":{color:l}}},[`${t}-item-meta-description`]:{color:h,fontSize:e.fontSize,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:`0 0 auto`,marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:`none`,"& > li":{position:`relative`,display:`inline-block`,padding:`0 ${f}px`,color:h,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:`center`,"&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:`absolute`,insetBlockStart:`50%`,insetInlineEnd:0,width:v,height:Math.ceil(e.fontSize*e.lineHeight)-e.marginXXS*2,transform:`translateY(-50%)`,backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${s}px 0`,color:h,fontSize:e.fontSizeSM,textAlign:`center`},[`${t}-empty-text`]:{padding:s,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:`center`},[`${t}-item-no-flex`]:{display:`block`}}),[`${t}-grid ${n}-col > ${t}-item`]:{display:`block`,maxWidth:`100%`,marginBlockEnd:p,paddingBlock:0,borderBlockEnd:`none`},[`${t}-vertical ${t}-item`]:{alignItems:`initial`,[`${t}-item-main`]:{display:`block`,flex:1},[`${t}-item-extra`]:{marginInlineStart:o},[`${t}-item-meta`]:{marginBlockEnd:s,[`${t}-item-meta-title`]:{marginBlockEnd:a,color:m,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:s,marginInlineStart:`auto`,"> li":{padding:`0 ${s}px`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:`none`}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:r},[`${t}-split${t}-something-after-last-item ${n}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:d},[`${t}-sm ${t}-item`]:{padding:u},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:`right`}}}}},lZ=Fp(`List`,e=>{let t=Rp(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG,listItemPadding:`${e.paddingContentVertical}px ${e.paddingContentHorizontalLG}px`,listItemPaddingSM:`${e.paddingContentVerticalSM}px ${e.paddingContentHorizontal}px`,listItemPaddingLG:`${e.paddingContentVerticalLG}px ${e.paddingContentHorizontalLG}px`});return[cZ(t),oZ(t),sZ(t)]},{contentWidth:220}),uZ=U({compatConfig:{MODE:3},name:`AList`,inheritAttrs:!1,Item:aZ,props:Bc({bordered:J(),dataSource:xl(),extra:bl(),grid:q(),itemLayout:String,loading:Sl([Boolean,Object]),loadMore:bl(),pagination:Sl([Boolean,Object]),prefixCls:String,rowKey:Sl([String,Number,Function]),renderItem:Y(),size:String,split:J(),header:bl(),footer:bl(),locale:q()},{dataSource:[],bordered:!1,split:!0,loading:!1,pagination:!1}),slots:Object,setup(e,t){let{slots:n,attrs:r}=t;er(rZ,{grid:vn(e,`grid`),itemLayout:vn(e,`itemLayout`)});let i={current:1,total:0},{prefixCls:a,direction:o,renderEmpty:s}=Z(`list`,e),[c,l]=lZ(a),u=G(()=>e.pagination&&typeof e.pagination==`object`?e.pagination:{}),d=B(u.value.defaultCurrent??1),f=B(u.value.defaultPageSize??10);H(u,()=>{`current`in u.value&&(d.value=u.value.current),`pageSize`in u.value&&(f.value=u.value.pageSize)});let p=[],m=e=>(t,n)=>{d.value=t,f.value=n,u.value[e]&&u.value[e](t,n)},_=m(`onChange`),v=m(`onShowSizeChange`),y=G(()=>typeof e.loading==`boolean`?{spinning:e.loading}:e.loading),b=G(()=>y.value&&y.value.spinning),x=G(()=>{let t=``;switch(e.size){case`large`:t=`lg`;break;case`small`:t=`sm`}return t}),S=G(()=>({[`${a.value}`]:!0,[`${a.value}-vertical`]:e.itemLayout===`vertical`,[`${a.value}-${x.value}`]:x.value,[`${a.value}-split`]:e.split,[`${a.value}-bordered`]:e.bordered,[`${a.value}-loading`]:b.value,[`${a.value}-grid`]:!!e.grid,[`${a.value}-rtl`]:o.value===`rtl`})),C=G(()=>{let t=g(g(g({},i),{total:e.dataSource.length,current:d.value,pageSize:f.value}),e.pagination||{}),n=Math.ceil(t.total/t.pageSize);return t.current>n&&(t.current=n),t}),w=G(()=>{let t=[...e.dataSource];return e.pagination&&e.dataSource.length>(C.value.current-1)*C.value.pageSize&&(t=[...e.dataSource].splice((C.value.current-1)*C.value.pageSize,C.value.pageSize)),t}),T=EA(),E=DA(()=>{for(let e=0;e{if(!e.grid)return;let t=E.value&&e.grid[E.value]?e.grid[E.value]:e.grid.column;if(t)return{width:`${100/t}%`,maxWidth:`${100/t}%`}}),O=(t,r)=>{let i=e.renderItem??n.renderItem;if(!i)return null;let a,o=typeof e.rowKey;return a=o===`function`?e.rowKey(t):o===`string`||o===`number`?t[e.rowKey]:t.key,a||=`list-item-${r}`,p[r]=a,i({item:t,index:r})};return()=>{let t=e.loadMore??n.loadMore?.call(n),i=e.footer??n.footer?.call(n),o=e.header??n.header?.call(n),u=Gc(n.default?.call(n)),d=!!(t||e.pagination||i),f=K(g(g({},S.value),{[`${a.value}-something-after-last-item`]:d}),r.class,l.value),m=e.pagination?W(`div`,{class:`${a.value}-pagination`},[W(tZ,h(h({},C.value),{},{onChange:_,onShowSizeChange:v}),null)]):null,x=b.value&&W(`div`,{style:{minHeight:`53px`}},null);if(w.value.length>0){p.length=0;let t=w.value.map((e,t)=>O(e,t)),n=t.map((e,t)=>W(`div`,{key:p[t],style:D.value},[e]));x=e.grid?W(RB,{gutter:e.grid.gutter},{default:()=>[n]}):W(`ul`,{class:`${a.value}-items`},[t])}else!u.length&&!b.value&&(x=W(`div`,{class:`${a.value}-empty-text`},[e.locale?.emptyText||s(`List`)]));let T=C.value.position||`bottom`;return c(W(`div`,h(h({},r),{},{class:f}),[(T===`top`||T===`both`)&&m,o&&W(`div`,{class:`${a.value}-header`},[o]),W(EX,y.value,{default:()=>[x,u]}),i&&W(`div`,{class:`${a.value}-footer`},[i]),t||(T===`bottom`||T===`both`)&&m]))}}});uZ.install=function(e){return e.component(uZ.name,uZ),e.component(uZ.Item.name,uZ.Item),e.component(uZ.Item.Meta.name,uZ.Item.Meta),e};function dZ(e){let{selectionStart:t}=e;return e.value.slice(0,t)}function fZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``;return(Array.isArray(t)?t:[t]).reduce((t,n)=>{let r=e.lastIndexOf(n);return r>t.location?{location:r,prefix:n}:t},{location:-1,prefix:``})}function pZ(e){return(e||``).toLowerCase()}function mZ(e,t,n){let r=e[0];if(!r||r===n)return e;let i=e,a=t.length;for(let e=0;e[]}},setup(e,t){let{slots:n}=t,{activeIndex:r,setActiveIndex:i,selectOption:a,onFocus:o=bZ,loading:s}=tr(yZ,{activeIndex:V(),loading:V(!1)}),c,l=e=>{clearTimeout(c),c=setTimeout(()=>{o(e)})};return ni(()=>{clearTimeout(c)}),()=>{let{prefixCls:t,options:o}=e,c=o[r.value]||{};return W(EM,{prefixCls:`${t}-menu`,activeKey:c.value,onSelect:e=>{let{key:t}=e,n=o.find(e=>{let{value:n}=e;return n===t});a(n)},onMousedown:l},{default:()=>[!s.value&&o.map((e,t)=>{let{value:r,disabled:a,label:o=e.value,class:s,style:c}=e;return W(oM,{key:r,disabled:a,onMouseenter:()=>{i(t)},class:s,style:c},{default:()=>[n.option?.call(n,e)??(typeof o==`function`?o(e):o)]})}),!s.value&&o.length===0?W(oM,{key:`notFoundContent`,disabled:!0},{default:()=>[n.notFoundContent?.call(n)]}):null,s.value&&W(oM,{key:`loading`,disabled:!0},{default:()=>[W(EX,{size:`small`},null)]})]})}}}),SZ={bottomRight:{points:[`tl`,`br`],offset:[0,4],overflow:{adjustX:0,adjustY:1}},bottomLeft:{points:[`tr`,`bl`],offset:[0,4],overflow:{adjustX:0,adjustY:1}},topRight:{points:[`bl`,`tr`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topLeft:{points:[`br`,`tl`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}},CZ=U({compatConfig:{MODE:3},name:`KeywordTrigger`,props:{loading:{type:Boolean,default:void 0},options:{type:Array,default:()=>[]},prefixCls:String,placement:String,visible:{type:Boolean,default:void 0},transitionName:String,getPopupContainer:Function,direction:String,dropdownClassName:String},setup(e,t){let{slots:n}=t,r=()=>`${e.prefixCls}-dropdown`,i=()=>{let{options:t}=e;return W(xZ,{prefixCls:r(),options:t},{notFoundContent:n.notFoundContent,option:n.option})},a=G(()=>{let{placement:t,direction:n}=e,r=`topRight`;return r=n===`rtl`?t===`top`?`topLeft`:`bottomLeft`:t===`top`?`topRight`:`bottomRight`,r});return()=>{let{visible:t,transitionName:o,getPopupContainer:s}=e;return W(Ob,{prefixCls:r(),popupVisible:t,popup:i(),popupClassName:e.dropdownClassName,popupPlacement:a.value,popupTransitionName:o,builtinPlacements:SZ,getPopupContainer:s},{default:n.default})}}}),wZ=hl(`top`,`bottom`),TZ={autofocus:{type:Boolean,default:void 0},prefix:Q.oneOfType([Q.string,Q.arrayOf(Q.string)]),prefixCls:String,value:String,disabled:{type:Boolean,default:void 0},split:String,transitionName:String,placement:Q.oneOf(wZ),character:Q.any,characterRender:Function,filterOption:{type:[Boolean,Function]},validateSearch:Function,getPopupContainer:{type:Function},options:xl(),loading:{type:Boolean,default:void 0},rows:[Number,String],direction:{type:String}},EZ=g(g({},TZ),{dropdownClassName:String}),DZ={prefix:`@`,split:` `,rows:1,validateSearch:_Z,filterOption:()=>vZ};Bc(EZ,DZ);var OZ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{l.value=e.value});let u=e=>{n(`change`,e)},d=e=>{let{target:{value:t}}=e;u(t)},f=(e,t,n)=>{g(l,{measuring:!0,measureText:e,measurePrefix:t,measureLocation:n,activeIndex:0})},p=e=>{g(l,{measuring:!1,measureLocation:0,measureText:null}),e?.()},m=e=>{let{which:t}=e;if(l.measuring){if(t===$.UP||t===$.DOWN){let n=E.value.length,r=t===$.UP?-1:1,i=(l.activeIndex+r+n)%n;l.activeIndex=i,e.preventDefault()}else if(t===$.ESC)p();else if(t===$.ENTER){if(e.preventDefault(),!E.value.length){p();return}let t=E.value[l.activeIndex];C(t)}}},_=t=>{let{key:r,which:i}=t,{measureText:a,measuring:o}=l,{prefix:s,validateSearch:c}=e,u=t.target;if(u.composing)return;let d=dZ(u),{location:m,prefix:h}=fZ(d,s);if([$.ESC,$.UP,$.DOWN,$.ENTER].indexOf(i)===-1){if(m!==-1){let t=d.slice(m+h.length),i=c(t,e),s=!!T(t).length;i?(r===h||r===`Shift`||o||t!==a&&s)&&f(t,h,m):o&&p(),i&&n(`search`,t,h)}else o&&p()}},v=e=>{l.measuring||n(`pressenter`,e)},y=e=>{x(e)},b=e=>{S(e)},x=e=>{clearTimeout(c.value);let{isFocus:t}=l;!t&&e&&n(`focus`,e),l.isFocus=!0},S=e=>{c.value=setTimeout(()=>{l.isFocus=!1,p(),n(`blur`,e)},100)},C=t=>{let{split:r}=e,{value:i=``}=t,{text:a,selectionLocation:o}=hZ(l.value,{measureLocation:l.measureLocation,targetText:i,prefix:l.measurePrefix,selectionStart:s.value.getSelectionStart(),split:r});u(a),p(()=>{gZ(s.value.input,o)}),n(`select`,t,l.measurePrefix)},w=e=>{l.activeIndex=e},T=t=>{let n=t||l.measureText||``,{filterOption:r}=e;return e.options.filter(e=>!r||r(n,e))},E=G(()=>T());return i({blur:()=>{s.value.blur()},focus:()=>{s.value.focus()}}),er(yZ,{activeIndex:vn(l,`activeIndex`),setActiveIndex:w,selectOption:C,onFocus:x,onBlur:S,loading:vn(e,`loading`)}),ti(()=>{zn(()=>{l.measuring&&(o.value.scrollTop=s.value.getScrollTop())})}),()=>{let{measureLocation:t,measurePrefix:n,measuring:i}=l,{prefixCls:c,placement:u,transitionName:f,getPopupContainer:p,direction:x}=e,S=OZ(e,[`prefixCls`,`placement`,`transitionName`,`getPopupContainer`,`direction`]),{class:C,style:w}=r,T=OZ(r,[`class`,`style`]),D=sm(S,[`value`,`prefix`,`split`,`validateSearch`,`filterOption`,`options`,`loading`]),O=g(g(g({},D),T),{onChange:kZ,onSelect:kZ,value:l.value,onInput:d,onBlur:b,onKeydown:m,onKeyup:_,onFocus:y,onPressenter:v});return W(`div`,{class:K(c,C),style:w},[W(Bb,h(h({},O),{},{ref:s,tag:`textarea`}),null),i&&W(`div`,{ref:o,class:`${c}-measure`},[l.value.slice(0,t),W(CZ,{prefixCls:c,transitionName:f,dropdownClassName:e.dropdownClassName,placement:u,options:i?E.value:[],visible:!0,direction:x,getPopupContainer:p},{default:()=>[W(`span`,null,[n])],notFoundContent:a.notFoundContent,option:a.option}),l.value.slice(t+n.length)])])}}}),jZ={value:String,disabled:Boolean,payload:q()},MZ=g(g({},jZ),{label:yl([])}),NZ={name:`Option`,props:MZ,render(e,t){let{slots:n}=t;return n.default?.call(n)}};g({compatConfig:{MODE:3}},NZ);var PZ=AZ,FZ=e=>{let{componentCls:t,colorTextDisabled:n,controlItemBgHover:r,controlPaddingHorizontal:i,colorText:a,motionDurationSlow:o,lineHeight:s,controlHeight:c,inputPaddingHorizontal:l,inputPaddingVertical:u,fontSize:d,colorBgElevated:f,borderRadiusLG:p,boxShadowSecondary:m}=e,h=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{[t]:g(g(g(g(g({},Op(e)),MF(e)),{position:`relative`,display:`inline-block`,height:`auto`,padding:0,overflow:`hidden`,lineHeight:s,whiteSpace:`pre-wrap`,verticalAlign:`bottom`}),jF(e,t)),{"&-disabled":{"> textarea":g({},OF(e))},"&-focused":g({},DF(e)),[`&-affix-wrapper ${t}-suffix`]:{position:`absolute`,top:0,insetInlineEnd:l,bottom:0,zIndex:1,display:`inline-flex`,alignItems:`center`,margin:`auto`},[`> textarea, ${t}-measure`]:{color:a,boxSizing:`border-box`,minHeight:c-2,margin:0,padding:`${u}px ${l}px`,overflow:`inherit`,overflowX:`hidden`,overflowY:`auto`,fontWeight:`inherit`,fontSize:`inherit`,fontFamily:`inherit`,fontStyle:`inherit`,fontVariant:`inherit`,fontSizeAdjust:`inherit`,fontStretch:`inherit`,lineHeight:`inherit`,direction:`inherit`,letterSpacing:`inherit`,whiteSpace:`inherit`,textAlign:`inherit`,verticalAlign:`top`,wordWrap:`break-word`,wordBreak:`inherit`,tabSize:`inherit`},"> textarea":g({width:`100%`,border:`none`,outline:`none`,resize:`none`,backgroundColor:`inherit`},TF(e.colorTextPlaceholder)),[`${t}-measure`]:{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:-1,color:`transparent`,pointerEvents:`none`,"> span":{display:`inline-block`,minHeight:`1em`}},"&-dropdown":g(g({},Op(e)),{position:`absolute`,top:-9999,insetInlineStart:-9999,zIndex:e.zIndexPopup,boxSizing:`border-box`,fontSize:d,fontVariant:`initial`,backgroundColor:f,borderRadius:p,outline:`none`,boxShadow:m,"&-hidden":{display:`none`},[`${t}-dropdown-menu`]:{maxHeight:e.dropdownHeight,marginBottom:0,paddingInlineStart:0,overflow:`auto`,listStyle:`none`,outline:`none`,"&-item":g(g({},Dp),{position:`relative`,display:`block`,minWidth:e.controlItemWidth,padding:`${h}px ${i}px`,color:a,fontWeight:`normal`,lineHeight:s,cursor:`pointer`,transition:`background ${o} ease`,"&:hover":{backgroundColor:r},"&:first-child":{borderStartStartRadius:p,borderStartEndRadius:p,borderEndStartRadius:0,borderEndEndRadius:0},"&:last-child":{borderStartStartRadius:0,borderStartEndRadius:0,borderEndStartRadius:p,borderEndEndRadius:p},"&-disabled":{color:n,cursor:`not-allowed`,"&:hover":{color:n,backgroundColor:r,cursor:`not-allowed`}},"&-selected":{color:a,fontWeight:e.fontWeightStrong,backgroundColor:r},"&-active":{backgroundColor:r}})}})})}},IZ=Fp(`Mentions`,e=>[FZ(zF(e))],e=>({dropdownHeight:250,controlItemWidth:100,zIndexPopup:e.zIndexPopupBase+50})),LZ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i0&&arguments[0]!==void 0?arguments[0]:``,{prefix:t=`@`,split:n=` `}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=Array.isArray(t)?t:[t];return e.split(n).map(function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``,t=null;return r.some(n=>e.slice(0,n.length)===n&&(t=n,!0)),t===null?null:{prefix:t,value:e.slice(t.length)}}).filter(e=>!!e&&!!e.value)},BZ=U({compatConfig:{MODE:3},name:`AMentions`,inheritAttrs:!1,props:g(g({},TZ),{loading:{type:Boolean,default:void 0},onFocus:{type:Function},onBlur:{type:Function},onSelect:{type:Function},onChange:{type:Function},onPressenter:{type:Function},"onUpdate:value":{type:Function},notFoundContent:Q.any,defaultValue:String,id:String,status:String}),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:i,expose:a}=t,{prefixCls:o,renderEmpty:s,direction:c}=Z(`mentions`,e),[l,u]=IZ(o),d=V(!1),f=V(null),p=V(e.value??e.defaultValue??``),m=aw(),_=sw.useInject(),v=G(()=>uw(_.status,e.status));zj({prefixCls:G(()=>`${o.value}-menu`),mode:G(()=>`vertical`),selectable:G(()=>!1),onClick:()=>{},validator:e=>{let{mode:t}=e;Ru(!t||t===`vertical`,`Mentions`,`mode="${t}" is not supported for Mentions's Menu.`)}}),H(()=>e.value,e=>{p.value=e});let y=e=>{d.value=!0,r(`focus`,e)},b=e=>{d.value=!1,r(`blur`,e),m.onFieldBlur()},x=function(){r(`select`,...arguments),d.value=!0},S=t=>{e.value===void 0&&(p.value=t),r(`update:value`,t),r(`change`,t),m.onFieldChange()},C=()=>{let t=e.notFoundContent;return t===void 0?n.notFoundContent?n.notFoundContent():s(`Select`):t},w=()=>Gc(n.default?.call(n)||[]).map(e=>{var t;return g(g({},Jc(e)),{label:((t=e.children)?.default)?.call(t)})});a({focus:()=>{f.value.focus()},blur:()=>{f.value.blur()}});let T=G(()=>e.loading?RZ:e.filterOption);return()=>{let{disabled:t,getPopupContainer:r,rows:a=1,id:s=m.id.value}=e,E=LZ(e,[`disabled`,`getPopupContainer`,`rows`,`id`]),{hasFeedback:D,feedbackIcon:O}=_,{class:k}=i,A=LZ(i,[`class`]),j=sm(E,[`defaultValue`,`onUpdate:value`,`prefixCls`]),M=K({[`${o.value}-disabled`]:t,[`${o.value}-focused`]:d.value,[`${o.value}-rtl`]:c.value===`rtl`},lw(o.value,v.value),!D&&k,u.value),N=W(PZ,h(h({},g(g(g(g({prefixCls:o.value},j),{disabled:t,direction:c.value,filterOption:T.value,getPopupContainer:r,options:e.loading?[{value:`ANTDV_SEARCHING`,disabled:!0,label:W(EX,{size:`small`},null)}]:e.options||w(),class:M}),A),{rows:a,onChange:S,onSelect:x,onFocus:y,onBlur:b,ref:f,value:p.value,id:s})),{},{dropdownClassName:u.value}),{notFoundContent:C,option:n.option});return l(D?W(`div`,{class:K(`${o.value}-affix-wrapper`,lw(`${o.value}-affix-wrapper`,v.value,D),k,u.value)},[N,W(`span`,{class:`${o.value}-suffix`},[O])]):N)}}}),VZ=U(g(g({compatConfig:{MODE:3}},NZ),{name:`AMentionsOption`,props:MZ})),HZ=g(BZ,{Option:VZ,getMentions:zZ,install:e=>(e.component(BZ.name,BZ),e.component(VZ.name,VZ),e)}),UZ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{WZ={x:e.pageX,y:e.pageY},setTimeout(()=>WZ=null,100)},!0);var GZ=U({compatConfig:{MODE:3},name:`AModal`,inheritAttrs:!1,props:Bc({prefixCls:String,visible:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:Q.any,closable:{type:Boolean,default:void 0},closeIcon:Q.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,"onUpdate:open":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:Q.any,okText:Q.any,okType:String,cancelText:Q.any,icon:Q.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:q(),cancelButtonProps:q(),destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:q(),maskStyle:q(),mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function,mousePosition:q()},{width:520,confirmLoading:!1,okType:`primary`}),setup(e,t){let{emit:n,slots:r,attrs:i}=t,[a]=$l(`Modal`),{prefixCls:o,rootPrefixCls:s,direction:c,getPopupContainer:l}=Z(`modal`,e),[u,d]=$J(o);Ru(e.visible===void 0,`Modal`,"`visible` will be removed in next major version, please use `open` instead.");let f=e=>{n(`update:visible`,!1),n(`update:open`,!1),n(`cancel`,e),n(`change`,!1)},p=e=>{n(`ok`,e)},m=()=>{let{okText:t=r.okText?.call(r),okType:n,cancelText:i=r.cancelText?.call(r),confirmLoading:o}=e;return W(Ma,null,[W(Oj,h({onClick:f},e.cancelButtonProps),{default:()=>[i||a.value.cancelText]}),W(Oj,h(h({},cj(n)),{},{loading:o,onClick:p},e.okButtonProps),{default:()=>[t||a.value.okText]})])};return()=>{let{prefixCls:t,visible:n,open:a,wrapClassName:p,centered:_,getContainer:v,closeIcon:y=r.closeIcon?.call(r),focusTriggerAfterClose:b=!0}=e,x=UZ(e,[`prefixCls`,`visible`,`open`,`wrapClassName`,`centered`,`getContainer`,`closeIcon`,`focusTriggerAfterClose`]),S=K(p,{[`${o.value}-centered`]:!!_,[`${o.value}-wrap-rtl`]:c.value===`rtl`});return u(W(dJ,h(h(h({},x),i),{},{rootClassName:d.value,class:K(d.value,i.class),getContainer:v||l?.value,prefixCls:o.value,wrapClassName:S,visible:a??n,onClose:f,focusTriggerAfterClose:b,transitionName:ib(s.value,`zoom`,e.transitionName),maskTransitionName:ib(s.value,`fade`,e.maskTransitionName),mousePosition:x.mousePosition??WZ}),g(g({},r),{footer:r.footer||m,closeIcon:()=>W(`span`,{class:`${o.value}-close-x`},[y||W(UC,{class:`${o.value}-close-icon`},null)])})))}}}),KZ=()=>{let e=V(!1);return ni(()=>{e.value=!0}),e},qZ={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:q(),emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function JZ(e){return!!(e&&e.then)}var YZ=U({compatConfig:{MODE:3},name:`ActionButton`,props:qZ,setup(e,t){let{slots:n}=t,r=V(!1),i=V(),a=V(!1),o,s=KZ();$r(()=>{e.autofocus&&(o=setTimeout(()=>{var e;return((e=qc(i.value))?.focus)?.call(e)}))}),ni(()=>{clearTimeout(o)});let c=function(){var t,n=[...arguments];(t=e.close)==null||t.call(e,...n)},l=e=>{JZ(e)&&(a.value=!0,e.then(function(){s.value||(a.value=!1),c(...arguments),r.value=!1},e=>(s.value||(a.value=!1),r.value=!1,Promise.reject(e))))},u=t=>{let{actionFn:n}=e;if(r.value)return;if(r.value=!0,!n){c();return}let i;if(e.emitEvent){if(i=n(t),e.quitOnNullishReturnValue&&!JZ(i)){r.value=!1,c(t);return}}else if(n.length)i=n(e.close),r.value=!1;else if(i=n(),!i){c();return}l(i)};return()=>{let{type:t,prefixCls:r,buttonProps:o}=e;return W(Oj,h(h(h({},cj(t)),{},{onClick:u,loading:a.value,prefixCls:r},o),{},{ref:i}),n)}}});function XZ(e){return typeof e==`function`?e():e}var ZZ=U({name:`ConfirmDialog`,inheritAttrs:!1,props:`icon.onCancel.onOk.close.closable.zIndex.afterClose.visible.open.keyboard.centered.getContainer.maskStyle.okButtonProps.cancelButtonProps.okType.prefixCls.okCancel.width.mask.maskClosable.okText.cancelText.autoFocusButton.transitionName.maskTransitionName.type.title.content.direction.rootPrefixCls.bodyStyle.closeIcon.modalRender.focusTriggerAfterClose.wrapClassName.confirmPrefixCls.footer`.split(`.`),setup(e,t){let{attrs:n}=t,[r]=$l(`Modal`);return()=>{let{icon:t,onCancel:i,onOk:a,close:o,okText:s,closable:c=!1,zIndex:l,afterClose:u,keyboard:d,centered:f,getContainer:p,maskStyle:m,okButtonProps:h,cancelButtonProps:g,okCancel:_,width:v=416,mask:y=!0,maskClosable:b=!1,type:x,open:S,title:C,content:w,direction:T,closeIcon:E,modalRender:D,focusTriggerAfterClose:O,rootPrefixCls:k,bodyStyle:A,wrapClassName:j,footer:M}=e,N=t;if(!t&&t!==null)switch(x){case`info`:N=W(SA,null,null);break;case`success`:N=W(mA,null,null);break;case`error`:N=W(qC,null,null);break;default:N=W(vA,null,null)}let P=e.okType||`primary`,F=e.prefixCls||`ant-modal`,I=`${F}-confirm`,L=n.style||{},R=_??x===`confirm`,ee=e.autoFocusButton===null?!1:e.autoFocusButton||`ok`,te=`${F}-confirm`,ne=K(te,`${te}-${e.type}`,{[`${te}-rtl`]:T===`rtl`},n.class),z=r.value,re=R&&W(YZ,{actionFn:i,close:o,autofocus:ee===`cancel`,buttonProps:g,prefixCls:`${k}-btn`},{default:()=>[XZ(e.cancelText)||z.cancelText]});return W(GZ,{prefixCls:F,class:ne,wrapClassName:K({[`${te}-centered`]:!!f},j),onCancel:e=>o?.({triggerCancel:!0},e),open:S,title:``,footer:``,transitionName:ib(k,`zoom`,e.transitionName),maskTransitionName:ib(k,`fade`,e.maskTransitionName),mask:y,maskClosable:b,maskStyle:m,style:L,bodyStyle:A,width:v,zIndex:l,afterClose:u,keyboard:d,centered:f,getContainer:p,closable:c,closeIcon:E,modalRender:D,focusTriggerAfterClose:O},{default:()=>[W(`div`,{class:`${I}-body-wrapper`},[W(`div`,{class:`${I}-body`},[XZ(N),C===void 0?null:W(`span`,{class:`${I}-title`},[XZ(C)]),W(`div`,{class:`${I}-content`},[XZ(w)])]),M===void 0?W(`div`,{class:`${I}-btns`},[re,W(YZ,{type:P,actionFn:a,close:o,autofocus:ee===`ok`,buttonProps:h,prefixCls:`${k}-btn`},{default:()=>[XZ(s)||(R?z.okText:z.justOkText)]})]):XZ(M)])]})}}}),QZ=[],$Z=e=>{let t=document.createDocumentFragment(),n=g(g({},sm(e,[`parentContext`,`appContext`])),{close:a,open:!0}),r=null;function i(){r&&=(nc(null,t),null);var n=[...arguments];let i=n.some(e=>e&&e.triggerCancel);e.onCancel&&i&&e.onCancel(()=>{},...n.slice(1));for(let e=0;e{typeof e.afterClose==`function`&&e.afterClose(),i.apply(this,t)}}),n.visible&&delete n.visible,o(n)}function o(e){n=typeof e==`function`?e(n):g(g({},n),e),r&&ste(r,n,t)}let s=e=>{let t=rG,n=t.prefixCls,r=e.prefixCls||`${n}-modal`,i=t.iconPrefixCls,a=CU();return W(sG,h(h({},t),{},{prefixCls:n}),{default:()=>[W(ZZ,h(h({},e),{},{rootPrefixCls:n,prefixCls:r,iconPrefixCls:i,locale:a,cancelText:e.cancelText||a.cancelText}),null)]})};function c(n){let r=W(s,g({},n));return r.appContext=e.parentContext||e.appContext||r.appContext,nc(r,t),r}return r=c(n),QZ.push(a),{destroy:a,update:o}};function eQ(e){return g(g({},e),{type:`warning`})}function tQ(e){return g(g({},e),{type:`info`})}function nQ(e){return g(g({},e),{type:`success`})}function rQ(e){return g(g({},e),{type:`error`})}function iQ(e){return g(g({},e),{type:`confirm`})}var aQ=U({name:`HookModal`,inheritAttrs:!1,props:Bc({config:Object,afterClose:Function,destroyAction:Function,open:Boolean},{config:{width:520,okType:`primary`}}),setup(e,t){let{expose:n}=t,r=G(()=>e.open),i=G(()=>e.config),{direction:a,getPrefixCls:o}=Bl(),s=o(`modal`),c=o(),l=()=>{var t,n;e?.afterClose(),(n=(t=i.value).afterClose)==null||n.call(t)},u=function(){e.destroyAction(...arguments)};n({destroy:u});let d=i.value.okCancel??i.value.type===`confirm`,[f]=$l(`Modal`,Zl.Modal);return()=>W(ZZ,h(h({prefixCls:s,rootPrefixCls:c},i.value),{},{close:u,open:r.value,afterClose:l,okText:i.value.okText||(d?f?.value.okText:f?.value.justOkText),direction:i.value.direction||a.value,cancelText:i.value.cancelText||f?.value.cancelText}),null)}}),oQ=0,sQ=U({name:`ElementsHolder`,inheritAttrs:!1,setup(e,t){let{expose:n}=t,r=V([]);return n({addModal:e=>(r.value.push(e),r.value=r.value.slice(),()=>{r.value=r.value.filter(t=>t!==e)})}),()=>r.value.map(e=>e())}});function cQ(){let e=V(null),t=V([]);H(t,()=>{t.value.length&&([...t.value].forEach(e=>{e()}),t.value=[])},{immediate:!0});let n=n=>function(r){oQ+=1;let i=V(!0),a=V(null),o=V(fn(r)),s=V({});H(()=>r,e=>{u(g(g({},cn(e)?e.value:e),s.value))});let c=function(){i.value=!1;var e=[...arguments];let t=e.some(e=>e&&e.triggerCancel);o.value.onCancel&&t&&o.value.onCancel(()=>{},...e.slice(1))},l;l=e.value?.addModal(()=>W(aQ,{key:`modal-${oQ}`,config:n(o.value),ref:a,open:i.value,destroyAction:c,afterClose:()=>{l?.()}},null)),l&&QZ.push(l);let u=e=>{o.value=g(g({},o.value),e)};return{destroy:()=>{a.value?c():t.value=[...t.value,c]},update:e=>{s.value=e,a.value?u(e):t.value=[...t.value,()=>u(e)]}}},r=G(()=>({info:n(tQ),success:n(nQ),error:n(rQ),warning:n(eQ),confirm:n(iQ)})),i=Symbol(`modalHolderKey`);return[r.value,()=>W(sQ,{key:i,ref:e},null)]}function lQ(e){return $Z(eQ(e))}GZ.useModal=cQ,GZ.info=function(e){return $Z(tQ(e))},GZ.success=function(e){return $Z(nQ(e))},GZ.error=function(e){return $Z(rQ(e))},GZ.warning=lQ,GZ.warn=lQ,GZ.confirm=function(e){return $Z(iQ(e))},GZ.destroyAll=function(){for(;QZ.length;){let e=QZ.pop();e&&e()}},GZ.install=function(e){return e.component(GZ.name,GZ),e};var uQ=GZ,dQ=e=>{let{value:t,formatter:n,precision:r,decimalSeparator:i,groupSeparator:a=``,prefixCls:o}=e,s;if(typeof n==`function`)s=n({value:t});else{let e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(!n)s=e;else{let e=n[1],t=n[2]||`0`,c=n[4]||``;t=t.replace(/\B(?=(\d{3})+(?!\d))/g,a),typeof r==`number`&&(c=c.padEnd(r,`0`).slice(0,r>0?r:0)),c&&=`${i}${c}`,s=[W(`span`,{key:`int`,class:`${o}-content-value-int`},[e,t]),c&&W(`span`,{key:`decimal`,class:`${o}-content-value-decimal`},[c])]}}return W(`span`,{class:`${o}-content-value`},[s])};dQ.displayName=`StatisticNumber`;var fQ=e=>{let{componentCls:t,marginXXS:n,padding:r,colorTextDescription:i,statisticTitleFontSize:a,colorTextHeading:o,statisticContentFontSize:s,statisticFontFamily:c}=e;return{[`${t}`]:g(g({},Op(e)),{[`${t}-title`]:{marginBottom:n,color:i,fontSize:a},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:o,fontSize:s,fontFamily:c,[`${t}-content-value`]:{display:`inline-block`,direction:`ltr`},[`${t}-content-prefix, ${t}-content-suffix`]:{display:`inline-block`},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}},pQ=Fp(`Statistic`,e=>{let{fontSizeHeading3:t,fontSize:n,fontFamily:r}=e;return[fQ(Rp(e,{statisticTitleFontSize:n,statisticContentFontSize:t,statisticFontFamily:r}))]}),mQ=()=>({prefixCls:String,decimalSeparator:String,groupSeparator:String,format:String,value:Sl([Number,String,Object]),valueStyle:{type:Object,default:void 0},valueRender:Y(),formatter:yl(),precision:Number,prefix:bl(),suffix:bl(),title:bl(),loading:J()}),hQ=U({compatConfig:{MODE:3},name:`AStatistic`,inheritAttrs:!1,props:Bc(mQ(),{decimalSeparator:`.`,groupSeparator:`,`,loading:!1}),slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`statistic`,e),[o,s]=pQ(i);return()=>{let{value:t=0,valueStyle:c,valueRender:l}=e,u=i.value,d=e.title??n.title?.call(n),f=e.prefix??n.prefix?.call(n),p=e.suffix??n.suffix?.call(n),m=e.formatter??n.formatter,_=W(dQ,h({"data-for-update":Date.now()},g(g({},e),{prefixCls:u,value:t,formatter:m})),null);return l&&(_=l(_)),o(W(`div`,h(h({},r),{},{class:[u,{[`${u}-rtl`]:a.value===`rtl`},r.class,s.value]}),[d&&W(`div`,{class:`${u}-title`},[d]),W(bL,{paragraph:!1,loading:e.loading},{default:()=>[W(`div`,{style:c,class:`${u}-content`},[f&&W(`span`,{class:`${u}-content-prefix`},[f]),_,p&&W(`span`,{class:`${u}-content-suffix`},[p])])]})]))}}}),gQ=[[`Y`,31536e6],[`M`,2592e6],[`D`,864e5],[`H`,36e5],[`m`,6e4],[`s`,1e3],[`S`,1]];function _Q(e,t){let n=e,r=/\[[^\]]*]/g,i=(t.match(r)||[]).map(e=>e.slice(1,-1)),a=t.replace(r,`[]`),o=gQ.reduce((e,t)=>{let[r,i]=t;if(e.includes(r)){let t=Math.floor(n/i);return n-=t*i,e.replace(RegExp(`${r}+`,`g`),e=>{let n=e.length;return t.toString().padStart(n,`0`)})}return e},a),s=0;return o.replace(r,()=>{let e=i[s];return s+=1,e})}function vQ(e,t){let{format:n=``}=t,r=new Date(e).getTime();return _Q(Math.max(r-Date.now(),0),n)}var yQ=1e3/30;function bQ(e){return new Date(e).getTime()}hQ.Countdown=U({compatConfig:{MODE:3},name:`AStatisticCountdown`,props:Bc(g(g({},mQ()),{value:Sl([Number,String,Object]),format:String,onFinish:Function,onChange:Function}),{format:`HH:mm:ss`}),setup(e,t){let{emit:n,slots:r}=t,i=B(),a=B(),o=()=>{let{value:t}=e;bQ(t)>=Date.now()?s():c()},s=()=>{if(i.value)return;let t=bQ(e.value);i.value=setInterval(()=>{a.value.$forceUpdate(),t>Date.now()&&n(`change`,t-Date.now()),o()},yQ)},c=()=>{let{value:t}=e;i.value&&(clearInterval(i.value),i.value=void 0,bQ(t){let{value:n,config:r}=t,{format:i}=e;return vQ(n,g(g({},r),{format:i}))},u=e=>e;return $r(()=>{o()}),ti(()=>{o()}),ni(()=>{c()}),()=>{let t=e.value;return W(hQ,h({ref:a},g(g({},sm(e,[`onFinish`,`onChange`])),{value:t,valueRender:u,formatter:l})),r)}}}),hQ.install=function(e){return e.component(hQ.name,hQ),e.component(hQ.Countdown.name,hQ.Countdown),e};var xQ=hQ.Countdown,SQ=hQ,CQ={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z`}}]},name:`arrow-left`,theme:`outlined`};function wQ(e){for(var t=1;t{let{keyCode:t}=e;t===$.ENTER&&e.preventDefault()},c=e=>{let{keyCode:t}=e;t===$.ENTER&&r(`click`,e)},l=e=>{r(`click`,e)},u=()=>{o.value&&o.value.focus()};return $r(()=>{e.autofocus&&u()}),a({focus:u,blur:()=>{o.value&&o.value.blur()}}),()=>{let{noStyle:t,disabled:r}=e,a=jQ(e,[`noStyle`,`disabled`]),u={};return t||(u=g({},MQ)),r&&(u.pointerEvents=`none`),W(`div`,h(h(h({role:`button`,tabindex:0,ref:o},a),i),{},{onClick:l,onKeydown:s,onKeyup:c,style:g(g({},u),i.style||{})}),[n.default?.call(n)])}}}),PQ={small:8,middle:16,large:24},FQ=()=>({prefixCls:String,size:{type:[String,Number,Array]},direction:Q.oneOf(hl(`horizontal`,`vertical`)).def(`horizontal`),align:Q.oneOf(hl(`start`,`end`,`center`,`baseline`)),wrap:J()});function IQ(e){return typeof e==`string`?PQ[e]:e||0}var LQ=U({compatConfig:{MODE:3},name:`ASpace`,inheritAttrs:!1,props:FQ(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,space:a,direction:o}=Z(`space`,e),[s,c]=pw(i),l=DB(),u=G(()=>e.size??a?.value?.size??`small`),d=B(),f=B();H(u,()=>{[d.value,f.value]=(Array.isArray(u.value)?u.value:[u.value,u.value]).map(e=>IQ(e))},{immediate:!0});let p=G(()=>e.align===void 0&&e.direction===`horizontal`?`center`:e.align),m=G(()=>K(i.value,c.value,`${i.value}-${e.direction}`,{[`${i.value}-rtl`]:o.value===`rtl`,[`${i.value}-align-${p.value}`]:p.value})),_=G(()=>o.value===`rtl`?`marginLeft`:`marginRight`),v=G(()=>{let t={};return l.value&&(t.columnGap=`${d.value}px`,t.rowGap=`${f.value}px`),g(g({},t),e.wrap&&{flexWrap:`wrap`,marginBottom:`${-f.value}px`})});return()=>{let{wrap:t,direction:a=`horizontal`}=e,o=n.default?.call(n),c=rl(o),u=c.length;if(u===0)return null;let p=n.split?.call(n),y=`${i.value}-item`,b=d.value,x=u-1;return W(`div`,h(h({},r),{},{class:[m.value,r.class],style:[v.value,r.style]}),[c.map((e,n)=>{let r=o.indexOf(e);r===-1&&(r=`$$space-${n}`);let i={};return l.value||(a===`vertical`?n{let{componentCls:t,antCls:n}=e;return{[t]:g(g({},Op(e)),{position:`relative`,padding:`${e.pageHeaderPaddingVertical}px ${e.pageHeaderPadding}px`,backgroundColor:e.colorBgContainer,[`&${t}-ghost`]:{backgroundColor:e.pageHeaderGhostBg},"&.has-footer":{paddingBottom:0},[`${t}-back`]:{marginRight:e.marginMD,fontSize:e.fontSizeLG,lineHeight:1,"&-button":g(g({},wp(e)),{color:e.pageHeaderBackColor,cursor:`pointer`})},[`${n}-divider-vertical`]:{height:`14px`,margin:`0 ${e.marginSM}`,verticalAlign:`middle`},[`${n}-breadcrumb + &-heading`]:{marginTop:e.marginXS},[`${t}-heading`]:{display:`flex`,justifyContent:`space-between`,"&-left":{display:`flex`,alignItems:`center`,margin:`${e.marginXS/2}px 0`,overflow:`hidden`},"&-title":g({marginRight:e.marginSM,marginBottom:0,color:e.colorTextHeading,fontWeight:600,fontSize:e.pageHeaderHeadingTitle,lineHeight:`${e.controlHeight}px`},Dp),[`${n}-avatar`]:{marginRight:e.marginSM},"&-sub-title":g({marginRight:e.marginSM,color:e.colorTextDescription,fontSize:e.pageHeaderHeadingSubTitle,lineHeight:e.lineHeight},Dp),"&-extra":{margin:`${e.marginXS/2}px 0`,whiteSpace:`nowrap`,"> *":{marginLeft:e.marginSM,whiteSpace:`unset`},"> *:first-child":{marginLeft:0}}},[`${t}-content`]:{paddingTop:e.pageHeaderContentPaddingVertical},[`${t}-footer`]:{marginTop:e.marginMD,[`${n}-tabs`]:{[`> ${n}-tabs-nav`]:{margin:0,"&::before":{border:`none`}},[`${n}-tabs-tab`]:{paddingTop:e.paddingXS,paddingBottom:e.paddingXS,fontSize:e.pageHeaderTabFontSize}}},[`${t}-compact ${t}-heading`]:{flexWrap:`wrap`},[`&${e.componentCls}-rtl`]:{direction:`rtl`}})}},zQ=Fp(`PageHeader`,e=>[RQ(Rp(e,{pageHeaderPadding:e.paddingLG,pageHeaderPaddingVertical:e.paddingMD,pageHeaderPaddingBreadcrumb:e.paddingSM,pageHeaderContentPaddingVertical:e.paddingSM,pageHeaderBackColor:e.colorTextBase,pageHeaderGhostBg:`transparent`,pageHeaderHeadingTitle:e.fontSizeHeading4,pageHeaderHeadingSubTitle:e.fontSize,pageHeaderTabFontSize:e.fontSizeLG}))]),BQ=_l(U({compatConfig:{MODE:3},name:`APageHeader`,inheritAttrs:!1,props:{backIcon:bl(),prefixCls:String,title:bl(),subTitle:bl(),breadcrumb:Q.object,tags:bl(),footer:bl(),extra:bl(),avatar:q(),ghost:{type:Boolean,default:void 0},onBack:Function},slots:Object,setup(e,t){let{emit:n,slots:r,attrs:i}=t,{prefixCls:a,direction:o,pageHeader:s}=Z(`page-header`,e),[c,l]=zQ(a),u=V(!1),d=KZ(),f=e=>{let{width:t}=e;d.value||(u.value=t<768)},p=G(()=>e.ghost??s?.value?.ghost??!0),m=()=>e.backIcon??r.backIcon?.call(r)??(o.value===`rtl`?W(AQ,null,null):W(EQ,null,null)),g=t=>!t||!e.onBack?null:W(eu,{componentName:`PageHeader`,children:e=>{let{back:r}=e;return W(`div`,{class:`${a.value}-back`},[W(NQ,{onClick:e=>{n(`back`,e)},class:`${a.value}-back-button`,"aria-label":r},{default:()=>[t]})])}},null),_=()=>e.breadcrumb?W(AM,e.breadcrumb,null):r.breadcrumb?.call(r),v=()=>{let{avatar:t}=e,n=e.title??r.title?.call(r),i=e.subTitle??r.subTitle?.call(r),o=e.tags??r.tags?.call(r),s=e.extra??r.extra?.call(r),c=`${a.value}-heading`,l=n||i||o||s;if(!l)return null;let u=m(),d=g(u);return W(`div`,{class:c},[(d||t||l)&&W(`div`,{class:`${c}-left`},[d,t?W(YA,t,null):r.avatar?.call(r),n&&W(`span`,{class:`${c}-title`,title:typeof n==`string`?n:void 0},[n]),i&&W(`span`,{class:`${c}-sub-title`,title:typeof i==`string`?i:void 0},[i]),o&&W(`span`,{class:`${c}-tags`},[o])]),s&&W(`span`,{class:`${c}-extra`},[W(LQ,null,{default:()=>[s]})])])},y=()=>{let t=e.footer??rl(r.footer?.call(r));return el(t)?null:W(`div`,{class:`${a.value}-footer`},[t])},b=e=>W(`div`,{class:`${a.value}-content`},[e]);return()=>{let t=e.breadcrumb?.routes||r.breadcrumb,n=e.footer||r.footer,s=Gc(r.default?.call(r)),d=K(a.value,{"has-breadcrumb":t,"has-footer":n,[`${a.value}-ghost`]:p.value,[`${a.value}-rtl`]:o.value===`rtl`,[`${a.value}-compact`]:u.value},i.class,l.value);return c(W(sl,{onResize:f},{default:()=>[W(`div`,h(h({},i),{},{class:d}),[_(),v(),s.length?b(s):null,y()])]}))}}})),VQ=e=>{let{componentCls:t,iconCls:n,zIndexPopup:r,colorText:i,colorWarning:a,marginXS:o,fontSize:s,fontWeightStrong:c,lineHeight:l}=e;return{[t]:{zIndex:r,[`${t}-inner-content`]:{color:i},[`${t}-message`]:{position:`relative`,marginBottom:o,color:i,fontSize:s,display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${t}-message-icon ${n}`]:{color:a,fontSize:s,flex:`none`,lineHeight:1,paddingTop:(Math.round(s*l)-s)/2},"&-title":{flex:`auto`,marginInlineStart:o},"&-title-only":{fontWeight:c}},[`${t}-description`]:{position:`relative`,marginInlineStart:s+o,marginBottom:o,color:i,fontSize:s},[`${t}-buttons`]:{textAlign:`end`,button:{marginInlineStart:o}}}}},HQ=Fp(`Popconfirm`,e=>VQ(e),e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),UQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{var e;return((e=o.value)?.getPopupDomNode)?.call(e)}});let[s,c]=gS(!1,{value:vn(e,`open`)}),l=(t,n)=>{e.open===void 0&&c(t),r(`update:open`,t),r(`openChange`,t,n)},u=e=>{l(!1,e)},d=t=>e.onConfirm?.call(e,t),f=t=>{var n;l(!1,t),(n=e.onCancel)==null||n.call(e,t)},p=e=>{e.keyCode===$.ESC&&s&&l(!1,e)},m=t=>{let{disabled:n}=e;n||l(t)},{prefixCls:_,getPrefixCls:v}=Z(`popconfirm`,e),y=G(()=>v()),b=G(()=>v(`btn`)),[x]=HQ(_),[S]=$l(`Popconfirm`,Zl.Popconfirm),C=()=>{let{okButtonProps:t,cancelButtonProps:r,title:i=n.title?.call(n),description:a=n.description?.call(n),cancelText:o=n.cancel?.call(n),okText:s=n.okText?.call(n),okType:c,icon:l=n.icon?.call(n)||W(vA,null,null),showCancel:p=!0}=e,{cancelButton:m,okButton:h}=n,v=g({onClick:f,size:`small`},r),y=g(g(g({onClick:d},cj(c)),{size:`small`}),t);return W(`div`,{class:`${_.value}-inner-content`},[W(`div`,{class:`${_.value}-message`},[l&&W(`span`,{class:`${_.value}-message-icon`},[l]),W(`div`,{class:[`${_.value}-message-title`,{[`${_.value}-message-title-only`]:!!a}]},[i])]),a&&W(`div`,{class:`${_.value}-description`},[a]),W(`div`,{class:`${_.value}-buttons`},[p?m?m(v):W(Oj,v,{default:()=>[o||S.value.cancelText]}):null,h?h(y):W(YZ,{buttonProps:g(g({size:`small`},cj(c)),t),actionFn:d,close:u,prefixCls:b.value,quitOnNullishReturnValue:!0,emitEvent:!0},{default:()=>[s||S.value.okText]})])])};return()=>{let{placement:t,overlayClassName:r,trigger:i=`click`}=e,c=sm(UQ(e,[`placement`,`overlayClassName`,`trigger`]),[`title`,`content`,`cancelText`,`okText`,`onUpdate:open`,`onConfirm`,`onCancel`,`prefixCls`]),l=K(_.value,r);return x(W(qA,h(h(h({},c),a),{},{trigger:i,placement:t,onOpenChange:m,open:s.value,overlayClassName:l,transitionName:ib(y.value,`zoom-big`,e.transitionName),ref:o,"data-popover-inject":!0}),{default:()=>[ote(n.default?.call(n)||[],{onKeydown:e=>{p(e)}},!1)],content:C}))}}})),GQ=[`normal`,`exception`,`active`,`success`],KQ=()=>({prefixCls:String,type:X(),percent:Number,format:Y(),status:X(),showInfo:J(),strokeWidth:Number,strokeLinecap:X(),strokeColor:yl(),trailColor:String,width:Number,success:q(),gapDegree:Number,gapPosition:X(),size:Sl([String,Number,Array]),steps:Number,successPercent:Number,title:String,progressStatus:X()});function qQ(e){return!e||e<0?0:e>100?100:e}function JQ(e){let{success:t,successPercent:n}=e,r=n;return t&&`progress`in t&&(wh(!1,`Progress`,"`success.progress` is deprecated. Please use `success.percent` instead."),r=t.progress),t&&`percent`in t&&(r=t.percent),r}function YQ(e){let{percent:t,success:n,successPercent:r}=e,i=qQ(JQ({success:n,successPercent:r}));return[i,qQ(qQ(t)-i)]}function XQ(e){let{success:t={},strokeColor:n}=e,{strokeColor:r}=t;return[r||tp.green,n||null]}var ZQ=(e,t,n)=>{let r=-1,i=-1;if(t===`step`){let t=n.steps,a=n.strokeWidth;typeof e==`string`||e===void 0?(r=e===`small`?2:14,i=a??8):typeof e==`number`?[r,i]=[e,e]:[r=14,i=8]=e,r*=t}else if(t===`line`){let t=n?.strokeWidth;typeof e==`string`||e===void 0?i=t||(e===`small`?6:8):typeof e==`number`?[r,i]=[e,e]:[r=-1,i=8]=e}else(t===`circle`||t===`dashboard`)&&(typeof e==`string`||e===void 0?[r,i]=e===`small`?[60,60]:[120,120]:typeof e==`number`?[r,i]=[e,e]:(r=e[0]??e[1]??120,i=e[0]??e[1]??120));return{width:r,height:i}},QQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ig(g({},KQ()),{strokeColor:yl(),direction:X()}),e$=e=>{let t=[];return Object.keys(e).forEach(n=>{let r=parseFloat(n.replace(/%/g,``));isNaN(r)||t.push({key:r,value:e[n]})}),t=t.sort((e,t)=>e.key-t.key),t.map(e=>{let{key:t,value:n}=e;return`${n} ${t}%`}).join(`, `)},t$=(e,t)=>{let{from:n=tp.blue,to:r=tp.blue,direction:i=t===`rtl`?`to left`:`to right`}=e,a=QQ(e,[`from`,`to`,`direction`]);return Object.keys(a).length===0?{backgroundImage:`linear-gradient(${i}, ${n}, ${r})`}:{backgroundImage:`linear-gradient(${i}, ${e$(a)})`}},n$=U({compatConfig:{MODE:3},name:`ProgressLine`,inheritAttrs:!1,props:$Q(),setup(e,t){let{slots:n,attrs:r}=t,i=G(()=>{let{strokeColor:t,direction:n}=e;return t&&typeof t!=`string`?t$(t,n):{backgroundColor:t}}),a=G(()=>e.strokeLinecap===`square`||e.strokeLinecap===`butt`?0:void 0),o=G(()=>e.trailColor?{backgroundColor:e.trailColor}:void 0),s=G(()=>e.size??[-1,e.strokeWidth||(e.size===`small`?6:8)]),c=G(()=>ZQ(s.value,`line`,{strokeWidth:e.strokeWidth})),l=G(()=>{let{percent:t}=e;return g({width:`${qQ(t)}%`,height:`${c.value.height}px`,borderRadius:a.value},i.value)}),u=G(()=>JQ(e)),d=G(()=>{let{success:t}=e;return{width:`${qQ(u.value)}%`,height:`${c.value.height}px`,borderRadius:a.value,backgroundColor:t?.strokeColor}}),f={width:c.value.width<0?`100%`:c.value.width,height:`${c.value.height}px`};return()=>W(Ma,null,[W(`div`,h(h({},r),{},{class:[`${e.prefixCls}-outer`,r.class],style:[r.style,f]}),[W(`div`,{class:`${e.prefixCls}-inner`,style:o.value},[W(`div`,{class:`${e.prefixCls}-bg`,style:l.value},null),u.value===void 0?null:W(`div`,{class:`${e.prefixCls}-success-bg`,style:d.value},null)])]),n.default?.call(n)])}}),r$={percent:0,prefixCls:`vc-progress`,strokeColor:`#2db7f5`,strokeLinecap:`round`,strokeWidth:1,trailColor:`#D9D9D9`,trailWidth:1},i$=e=>{let t=B(null);return ti(()=>{let n=Date.now(),r=!1;e.value.forEach(e=>{let i=e?.$el||e;if(!i)return;r=!0;let a=i.style;a.transitionDuration=`.3s, .3s, .3s, .06s`,t.value&&n-t.value<100&&(a.transitionDuration=`0s, 0s`)}),r&&(t.value=Date.now())}),e},a$={gapDegree:Number,gapPosition:{type:String},percent:{type:[Array,Number]},prefixCls:String,strokeColor:{type:[Object,String,Array]},strokeLinecap:{type:String},strokeWidth:Number,trailColor:String,trailWidth:Number,transition:String},o$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5?arguments[5]:void 0,o=50-r/2,s=0,c=-o,l=0,u=-2*o;switch(a){case`left`:s=-o,c=0,l=2*o,u=0;break;case`right`:s=o,c=0,l=-2*o,u=0;break;case`bottom`:c=o,u=2*o}let d=`M 50,50 m ${s},${c} + a ${o},${o} 0 1 1 ${l},${-u} + a ${o},${o} 0 1 1 ${-l},${u}`,f=Math.PI*2*o;return{pathString:d,pathStyle:{stroke:n,strokeDasharray:`${t/100*(f-i)}px ${f}px`,strokeDashoffset:`-${i/2+e/100*(f-i)}px`,transition:`stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s`}}}var d$=U({compatConfig:{MODE:3},name:`VCCircle`,props:Bc(a$,r$),setup(e){s$+=1;let t=B(s$),n=G(()=>l$(e.percent)),r=G(()=>l$(e.strokeColor)),[i,a]=hI();i$(a);let o=()=>{let{prefixCls:a,strokeWidth:o,strokeLinecap:s,gapDegree:c,gapPosition:l}=e,u=0;return n.value.map((e,n)=>{let d=r.value[n]||r.value[r.value.length-1],f=Object.prototype.toString.call(d)===`[object Object]`?`url(#${a}-gradient-${t.value})`:``,{pathString:p,pathStyle:m}=u$(u,e,d,o,c,l);u+=e;let g={key:n,d:p,stroke:f,"stroke-linecap":s,"stroke-width":o,opacity:e===0?0:1,"fill-opacity":`0`,class:`${a}-circle-path`,style:m};return W(`path`,h({ref:i(n)},g),null)})};return()=>{let{prefixCls:n,strokeWidth:i,trailWidth:a,gapDegree:s,gapPosition:c,trailColor:l,strokeLinecap:u,strokeColor:d}=e,f=o$(e,[`prefixCls`,`strokeWidth`,`trailWidth`,`gapDegree`,`gapPosition`,`trailColor`,`strokeLinecap`,`strokeColor`]),{pathString:p,pathStyle:m}=u$(0,100,l,i,s,c);delete f.percent;let g=r.value.find(e=>Object.prototype.toString.call(e)===`[object Object]`),_={d:p,stroke:l,"stroke-linecap":u,"stroke-width":a||i,"fill-opacity":`0`,class:`${n}-circle-trail`,style:m};return W(`svg`,h({class:`${n}-circle`,viewBox:`0 0 100 100`},f),[g&&W(`defs`,null,[W(`linearGradient`,{id:`${n}-gradient-${t.value}`,x1:`100%`,y1:`0%`,x2:`0%`,y2:`0%`},[Object.keys(g).sort((e,t)=>c$(e)-c$(t)).map((e,t)=>W(`stop`,{key:t,offset:e,"stop-color":g[e]},null))])]),W(`path`,_,null),o().reverse()])}}}),f$=()=>g(g({},KQ()),{strokeColor:yl()}),p$=3,m$=e=>p$/e*100,h$=U({compatConfig:{MODE:3},name:`ProgressCircle`,inheritAttrs:!1,props:Bc(f$(),{trailColor:null}),setup(e,t){let{slots:n,attrs:r}=t,i=G(()=>e.width??120),a=G(()=>e.size??[i.value,i.value]),o=G(()=>ZQ(a.value,`circle`)),s=G(()=>{if(e.gapDegree||e.gapDegree===0)return e.gapDegree;if(e.type===`dashboard`)return 75}),c=G(()=>({width:`${o.value.width}px`,height:`${o.value.height}px`,fontSize:`${o.value.width*.15+6}px`})),l=G(()=>e.strokeWidth??Math.max(m$(o.value.width),6)),u=G(()=>e.gapPosition||e.type===`dashboard`&&`bottom`||void 0),d=G(()=>YQ(e)),f=G(()=>Object.prototype.toString.call(e.strokeColor)===`[object Object]`),p=G(()=>XQ({success:e.success,strokeColor:e.strokeColor})),m=G(()=>({[`${e.prefixCls}-inner`]:!0,[`${e.prefixCls}-circle-gradient`]:f.value}));return()=>{let t=W(d$,{percent:d.value,strokeWidth:l.value,trailWidth:l.value,strokeColor:p.value,strokeLinecap:e.strokeLinecap,trailColor:e.trailColor,prefixCls:e.prefixCls,gapDegree:s.value,gapPosition:u.value},null);return W(`div`,h(h({},r),{},{class:[m.value,r.class],style:[r.style,c.value]}),[o.value.width<=20?W(KA,null,{default:()=>[W(`span`,null,[t])],title:n.default}):W(Ma,null,[t,n.default?.call(n)])])}}}),g$=U({compatConfig:{MODE:3},name:`Steps`,props:g(g({},KQ()),{steps:Number,strokeColor:Sl(),trailColor:String}),setup(e,t){let{slots:n}=t,r=G(()=>Math.round(e.steps*((e.percent||0)/100))),i=G(()=>e.size??[e.size===`small`?2:14,e.strokeWidth||8]),a=G(()=>ZQ(i.value,`step`,{steps:e.steps,strokeWidth:e.strokeWidth||8})),o=G(()=>{let{steps:t,strokeColor:n,trailColor:i,prefixCls:o}=e,s=[];for(let e=0;eW(`div`,{class:`${e.prefixCls}-steps-outer`},[o.value,n.default?.call(n)])}}),_$=new ef(`antProgressActive`,{"0%":{transform:`translateX(-100%) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(-100%) scaleX(0)`,opacity:.5},to:{transform:`translateX(0) scaleX(1)`,opacity:0}}),v$=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:g(g({},Op(e)),{display:`inline-block`,"&-rtl":{direction:`rtl`},"&-line":{position:`relative`,width:`100%`,fontSize:e.fontSize,marginInlineEnd:e.marginXS,marginBottom:e.marginXS},[`${t}-outer`]:{display:`inline-block`,width:`100%`},[`&${t}-show-info`]:{[`${t}-outer`]:{marginInlineEnd:`calc(-2em - ${e.marginXS}px)`,paddingInlineEnd:`calc(2em + ${e.paddingXS}px)`}},[`${t}-inner`]:{position:`relative`,display:`inline-block`,width:`100%`,overflow:`hidden`,verticalAlign:`middle`,backgroundColor:e.progressRemainingColor,borderRadius:e.progressLineRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorInfo}},[`${t}-success-bg, ${t}-bg`]:{position:`relative`,backgroundColor:e.colorInfo,borderRadius:e.progressLineRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-success-bg`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:`inline-block`,width:`2em`,marginInlineStart:e.marginXS,color:e.progressInfoTextColor,lineHeight:1,whiteSpace:`nowrap`,textAlign:`start`,verticalAlign:`middle`,wordBreak:`normal`,[n]:{fontSize:e.fontSize}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:`absolute`,inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.progressLineRadius,opacity:0,animationName:_$,animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:`infinite`,content:`""`}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},y$=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.progressRemainingColor},[`&${t}-circle ${t}-inner`]:{position:`relative`,lineHeight:1,backgroundColor:`transparent`},[`&${t}-circle ${t}-text`]:{position:`absolute`,insetBlockStart:`50%`,insetInlineStart:0,width:`100%`,margin:0,padding:0,color:e.colorText,lineHeight:1,whiteSpace:`normal`,textAlign:`center`,transform:`translateY(-50%)`,[n]:{fontSize:`${e.fontSize/e.fontSizeSM}em`}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:`bottom`}}}},b$=e=>{let{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:`inline-block`,"&-outer":{display:`flex`,flexDirection:`row`,alignItems:`center`},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.progressRemainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.colorInfo}}}}}},x$=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${n}`]:{fontSize:e.fontSizeSM}}}},S$=Fp(`Progress`,e=>{let t=e.marginXXS/2,n=Rp(e,{progressLineRadius:100,progressInfoTextColor:e.colorText,progressDefaultColor:e.colorInfo,progressRemainingColor:e.colorFillSecondary,progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:`2.4s`});return[v$(n),y$(n),b$(n),x$(n)]}),C$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iArray.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor),l=G(()=>{let{percent:t=0}=e,n=JQ(e);return parseInt(n===void 0?t.toString():n.toString(),10)}),u=G(()=>{let{status:t}=e;return!GQ.includes(t)&&l.value>=100?`success`:t||`normal`}),d=G(()=>{let{type:t,showInfo:n,size:r}=e,o=i.value;return{[o]:!0,[`${o}-inline-circle`]:t===`circle`&&ZQ(r,`circle`).width<=20,[`${o}-${t===`dashboard`&&`circle`||t}`]:!0,[`${o}-status-${u.value}`]:!0,[`${o}-show-info`]:n,[`${o}-${r}`]:r,[`${o}-rtl`]:a.value===`rtl`,[s.value]:!0}}),f=G(()=>typeof e.strokeColor==`string`||Array.isArray(e.strokeColor)?e.strokeColor:void 0),p=()=>{let{showInfo:t,format:r,type:a,percent:o,title:s}=e,c=JQ(e);if(!t)return null;let l,d=r||n?.format||(e=>`${e}%`),f=a===`line`;return r||n?.format||u.value!==`exception`&&u.value!==`success`?l=d(qQ(o),qQ(c)):u.value===`exception`?l=W(f?qC:UC,null,null):u.value===`success`&&(l=W(f?mA:zC,null,null)),W(`span`,{class:`${i.value}-text`,title:s===void 0&&typeof l==`string`?l:void 0},[l])};return()=>{let{type:t,steps:n,title:s}=e,{class:l}=r,m=C$(r,[`class`]),g=p(),_;return t===`line`?_=n?W(g$,h(h({},e),{},{strokeColor:f.value,prefixCls:i.value,steps:n}),{default:()=>[g]}):W(n$,h(h({},e),{},{strokeColor:c.value,prefixCls:i.value,direction:a.value}),{default:()=>[g]}):(t===`circle`||t===`dashboard`)&&(_=W(h$,h(h({},e),{},{prefixCls:i.value,strokeColor:c.value,progressStatus:u.value}),{default:()=>[g]})),o(W(`div`,h(h({role:`progressbar`},m),{},{class:[d.value,l],title:s}),[_]))}}}));function T$(e){let t=e.scrollX,n=`scrollLeft`;if(typeof t!=`number`){let r=e.document;t=r.documentElement[n],typeof t!=`number`&&(t=r.body[n])}return t}function E$(e){let t,n,r=e.ownerDocument,{body:i}=r,a=r&&r.documentElement,o=e.getBoundingClientRect();return t=o.left,n=o.top,t-=a.clientLeft||i.clientLeft||0,n-=a.clientTop||i.clientTop||0,{left:t,top:n}}function D$(e){let t=E$(e),n=e.ownerDocument,r=n.defaultView||n.parentWindow;return t.left+=T$(r),t.left}var O$={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z`}}]},name:`star`,theme:`filled`};function k$(e){for(var t=1;t{let{index:r}=e;n(`hover`,t,r)},i=t=>{let{index:r}=e;n(`click`,t,r)},a=t=>{let{index:r}=e;t.keyCode===13&&n(`click`,t,r)},o=G(()=>{let{prefixCls:t,index:n,value:r,allowHalf:i,focused:a}=e,o=n+1,s=t;return r===0&&n===0&&a?s+=` ${t}-focused`:i&&r+.5>=o&&r{let{disabled:t,prefixCls:n,characterRender:s,character:c,index:l,count:u,value:d}=e,f=typeof c==`function`?c({disabled:t,prefixCls:n,index:l,count:u,value:d}):c,p=W(`li`,{class:o.value},[W(`div`,{onClick:t?null:i,onKeydown:t?null:a,onMousemove:t?null:r,role:`radio`,"aria-checked":d>l?`true`:`false`,"aria-posinset":l+1,"aria-setsize":u,tabindex:t?-1:0},[W(`div`,{class:`${n}-first`},[f]),W(`div`,{class:`${n}-second`},[f])])]);return s&&(p=s(p,e)),p}}}),N$=e=>{let{componentCls:t}=e;return{[`${t}-star`]:{position:`relative`,display:`inline-block`,color:`inherit`,cursor:`pointer`,"&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.rateStarHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.rateStarColor}`,transform:e.rateStarHoverScale}},"&-first, &-second":{color:e.defaultColor,transition:`all ${e.motionDurationMid}`,userSelect:`none`,[e.iconCls]:{verticalAlign:`middle`}},"&-first":{position:`absolute`,top:0,insetInlineStart:0,width:`50%`,height:`100%`,overflow:`hidden`,opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:`inherit`}}}},P$=e=>({[`&-rtl${e.componentCls}`]:{direction:`rtl`}}),F$=e=>{let{componentCls:t}=e;return{[t]:g(g(g(g(g({},Op(e)),{display:`inline-block`,margin:0,padding:0,color:e.rateStarColor,fontSize:e.rateStarSize,lineHeight:`unset`,listStyle:`none`,outline:`none`,[`&-disabled${t} ${t}-star`]:{cursor:`default`,"&:hover":{transform:`scale(1)`}}}),N$(e)),{[`+ ${t}-text`]:{display:`inline-block`,marginInlineStart:e.marginXS,fontSize:e.fontSize}}),P$(e))}},I$=Fp(`Rate`,e=>{let{colorFillContent:t}=e;return[F$(Rp(e,{rateStarColor:e[`yellow-6`],rateStarSize:e.controlHeightLG*.5,rateStarHoverScale:`scale(1.1)`,defaultColor:t}))]}),L$=_l(U({compatConfig:{MODE:3},name:`ARate`,inheritAttrs:!1,props:Bc({prefixCls:String,count:Number,value:Number,allowHalf:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},tooltips:Array,disabled:{type:Boolean,default:void 0},character:Q.any,autofocus:{type:Boolean,default:void 0},tabindex:Q.oneOfType([Q.number,Q.string]),direction:String,id:String,onChange:Function,onHoverChange:Function,"onUpdate:value":Function,onFocus:Function,onBlur:Function,onKeydown:Function},{value:0,count:5,allowHalf:!1,allowClear:!0,tabindex:0,direction:`ltr`}),setup(e,t){let{slots:n,attrs:r,emit:i,expose:a}=t,{prefixCls:o,direction:s}=Z(`rate`,e),[c,l]=I$(o),u=aw(),d=B(),[f,p]=hI(),m=Yt({value:e.value,focused:!1,cleanedValue:null,hoverValue:void 0});H(()=>e.value,()=>{m.value=e.value});let g=e=>qc(p.value.get(e)),_=(t,n)=>{let r=s.value===`rtl`,i=t+1;if(e.allowHalf){let e=g(t),a=D$(e),o=e.clientWidth;(r&&n-a>o/2||!r&&n-a{e.value===void 0&&(m.value=t),i(`update:value`,t),i(`change`,t),u.onFieldChange()},y=(e,t)=>{let n=_(t,e.pageX);n!==m.cleanedValue&&(m.hoverValue=n,m.cleanedValue=null),i(`hoverChange`,n)},b=()=>{m.hoverValue=void 0,m.cleanedValue=null,i(`hoverChange`,void 0)},x=(t,n)=>{let{allowClear:r}=e,i=_(n,t.pageX),a=!1;r&&(a=i===m.value),b(),v(a?0:i),m.cleanedValue=a?i:null},S=e=>{m.focused=!0,i(`focus`,e)},C=e=>{m.focused=!1,i(`blur`,e),u.onFieldBlur()},w=t=>{let{keyCode:n}=t,{count:r,allowHalf:a}=e,o=s.value===`rtl`;n===$.RIGHT&&m.value0&&!o||n===$.RIGHT&&m.value>0&&o?(a?m.value-=.5:--m.value,v(m.value),t.preventDefault()):n===$.LEFT&&m.value{e.disabled||d.value.focus()};a({focus:T,blur:()=>{e.disabled||d.value.blur()}}),$r(()=>{let{autofocus:t,disabled:n}=e;t&&!n&&T()});let E=(t,n)=>{let{index:r}=n,{tooltips:i}=e;return i?W(KA,{title:i[r]},{default:()=>[t]}):t};return()=>{let{count:t,allowHalf:i,disabled:a,tabindex:p,id:g=u.id.value}=e,{class:_,style:v}=r,T=[],D=a?`${o.value}-disabled`:``,O=e.character||n.character||(()=>W(j$,null,null));for(let e=0;eW(`svg`,{width:`252`,height:`294`},[W(`defs`,null,[W(`path`,{d:`M0 .387h251.772v251.772H0z`},null)]),W(`g`,{fill:`none`,"fill-rule":`evenodd`},[W(`g`,{transform:`translate(0 .012)`},[W(`mask`,{fill:`#fff`},null),W(`path`,{d:`M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321`,fill:`#E4EBF7`,mask:`url(#b)`},null)]),W(`path`,{d:`M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66`,fill:`#FFF`},null),W(`path`,{d:`M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788`,stroke:`#FFF`,"stroke-width":`2`},null),W(`path`,{d:`M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175`,fill:`#FFF`},null),W(`path`,{d:`M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932`,fill:`#FFF`},null),W(`path`,{d:`M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011`,stroke:`#FFF`,"stroke-width":`2`},null),W(`path`,{d:`M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382`,fill:`#FFF`},null),W(`path`,{d:`M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z`,stroke:`#FFF`,"stroke-width":`2`},null),W(`path`,{stroke:`#FFF`,"stroke-width":`2`,d:`M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39`},null),W(`path`,{d:`M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742`,fill:`#FFF`},null),W(`path`,{d:`M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48`,fill:`#1890FF`},null),W(`path`,{d:`M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894`,fill:`#FFF`},null),W(`path`,{d:`M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88`,fill:`#FFB594`},null),W(`path`,{d:`M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624`,fill:`#FFC6A0`},null),W(`path`,{d:`M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682`,fill:`#FFF`},null),W(`path`,{d:`M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573`,fill:`#CBD1D1`},null),W(`path`,{d:`M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z`,fill:`#2B0849`},null),W(`path`,{d:`M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558`,fill:`#A4AABA`},null),W(`path`,{d:`M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z`,fill:`#CBD1D1`},null),W(`path`,{d:`M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062`,fill:`#2B0849`},null),W(`path`,{d:`M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15`,fill:`#A4AABA`},null),W(`path`,{d:`M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165`,fill:`#7BB2F9`},null),W(`path`,{d:`M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883`,stroke:`#648BD8`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M107.275 222.1s2.773-1.11 6.102-3.884`,stroke:`#648BD8`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31`,stroke:`#648BD8`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038`,fill:`#192064`},null),W(`path`,{d:`M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81`,fill:`#FFF`},null),W(`path`,{d:`M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642`,fill:`#192064`},null),W(`path`,{d:`M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146`,stroke:`#648BD8`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268`,fill:`#FFC6A0`},null),W(`path`,{d:`M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456`,fill:`#FFC6A0`},null),W(`path`,{d:`M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z`,fill:`#520038`},null),W(`path`,{d:`M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254`,fill:`#552950`},null),W(`path`,{stroke:`#DB836E`,"stroke-width":`1.118`,"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M110.13 74.84l-.896 1.61-.298 4.357h-2.228`},null),W(`path`,{d:`M110.846 74.481s1.79-.716 2.506.537`,stroke:`#5C2552`,"stroke-width":`1.118`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67`,stroke:`#DB836E`,"stroke-width":`1.118`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M103.287 72.93s1.83 1.113 4.137.954`,stroke:`#5C2552`,"stroke-width":`1.118`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639`,stroke:`#DB836E`,"stroke-width":`1.118`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206`,stroke:`#E4EBF7`,"stroke-width":`1.101`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M129.405 122.865s-5.272 7.403-9.422 10.768`,stroke:`#E4EBF7`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M119.306 107.329s.452 4.366-2.127 32.062`,stroke:`#E4EBF7`,"stroke-width":`1.101`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01`,fill:`#F2D7AD`},null),W(`path`,{d:`M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92`,fill:`#F4D19D`},null),W(`path`,{d:`M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z`,fill:`#F2D7AD`},null),W(`path`,{fill:`#CC9B6E`,d:`M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z`},null),W(`path`,{d:`M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83`,fill:`#F4D19D`},null),W(`path`,{fill:`#CC9B6E`,d:`M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z`},null),W(`path`,{fill:`#CC9B6E`,d:`M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z`},null),W(`path`,{d:`M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238`,fill:`#FFC6A0`},null),W(`path`,{d:`M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044`,stroke:`#DB836E`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617`,stroke:`#DB836E`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754`,stroke:`#DB836E`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647`,fill:`#5BA02E`},null),W(`path`,{d:`M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647`,fill:`#92C110`},null),W(`path`,{d:`M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187`,fill:`#F2D7AD`},null),W(`path`,{d:`M88.979 89.48s7.776 5.384 16.6 2.842`,stroke:`#E4EBF7`,"stroke-width":`1.101`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null)])]),U$=()=>W(`svg`,{width:`254`,height:`294`},[W(`defs`,null,[W(`path`,{d:`M0 .335h253.49v253.49H0z`},null),W(`path`,{d:`M0 293.665h253.49V.401H0z`},null)]),W(`g`,{fill:`none`,"fill-rule":`evenodd`},[W(`g`,{transform:`translate(0 .067)`},[W(`mask`,{fill:`#fff`},null),W(`path`,{d:`M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134`,fill:`#E4EBF7`,mask:`url(#b)`},null)]),W(`path`,{d:`M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671`,fill:`#FFF`},null),W(`path`,{d:`M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861`,stroke:`#FFF`,"stroke-width":`2`},null),W(`path`,{d:`M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238`,fill:`#FFF`},null),W(`path`,{d:`M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775`,fill:`#FFF`},null),W(`path`,{d:`M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68`,fill:`#FF603B`},null),W(`path`,{d:`M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733`,fill:`#FFF`},null),W(`path`,{d:`M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487`,fill:`#FFB594`},null),W(`path`,{d:`M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235`,fill:`#FFF`},null),W(`path`,{d:`M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246`,fill:`#FFB594`},null),W(`path`,{d:`M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508`,fill:`#FFC6A0`},null),W(`path`,{d:`M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z`,fill:`#520038`},null),W(`path`,{d:`M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26`,fill:`#552950`},null),W(`path`,{stroke:`#DB836E`,"stroke-width":`1.063`,"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M99.206 73.644l-.9 1.62-.3 4.38h-2.24`},null),W(`path`,{d:`M99.926 73.284s1.8-.72 2.52.54`,stroke:`#5C2552`,"stroke-width":`1.117`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68`,stroke:`#DB836E`,"stroke-width":`1.117`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M92.326 71.724s1.84 1.12 4.16.96`,stroke:`#5C2552`,"stroke-width":`1.117`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954`,stroke:`#DB836E`,"stroke-width":`1.063`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044`,stroke:`#E4EBF7`,"stroke-width":`1.136`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583`,fill:`#FFF`},null),W(`path`,{d:`M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75`,fill:`#FFC6A0`},null),W(`path`,{d:`M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713`,fill:`#FFC6A0`},null),W(`path`,{d:`M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51`,stroke:`#E4EBF7`,"stroke-width":`1.085`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16`,fill:`#FFC6A0`},null),W(`path`,{d:`M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575`,fill:`#FFF`},null),W(`path`,{d:`M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47`,fill:`#CBD1D1`},null),W(`path`,{d:`M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z`,fill:`#2B0849`},null),W(`path`,{d:`M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671`,fill:`#A4AABA`},null),W(`path`,{d:`M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z`,fill:`#CBD1D1`},null),W(`path`,{d:`M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162`,fill:`#2B0849`},null),W(`path`,{d:`M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156`,fill:`#A4AABA`},null),W(`path`,{d:`M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69`,fill:`#7BB2F9`},null),W(`path`,{d:`M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034`,stroke:`#648BD8`,"stroke-width":`1.085`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M96.973 219.373s2.882-1.153 6.34-4.034`,stroke:`#648BD8`,"stroke-width":`1.032`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07`,stroke:`#648BD8`,"stroke-width":`1.085`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62`,fill:`#192064`},null),W(`path`,{d:`M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843`,fill:`#FFF`},null),W(`path`,{d:`M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668`,fill:`#192064`},null),W(`path`,{d:`M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513`,stroke:`#648BD8`,"stroke-width":`1.085`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72`,stroke:`#E4EBF7`,"stroke-width":`1.085`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69`,fill:`#FFC6A0`},null),W(`path`,{d:`M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593`,stroke:`#DB836E`,"stroke-width":`.774`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762`,stroke:`#E59788`,"stroke-width":`.774`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594`,fill:`#FFC6A0`},null),W(`path`,{d:`M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12`,stroke:`#E59788`,"stroke-width":`.774`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M109.278 112.533s3.38-3.613 7.575-4.662`,stroke:`#E4EBF7`,"stroke-width":`1.085`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M107.375 123.006s9.697-2.745 11.445-.88`,stroke:`#E59788`,"stroke-width":`.774`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955`,stroke:`#BFCDDD`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01`,fill:`#A3B4C6`},null),W(`path`,{d:`M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813`,fill:`#A3B4C6`},null),W(`mask`,{fill:`#fff`},null),W(`path`,{fill:`#A3B4C6`,mask:`url(#d)`,d:`M154.098 190.096h70.513v-84.617h-70.513z`},null),W(`path`,{d:`M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208`,fill:`#BFCDDD`,mask:`url(#d)`},null),W(`path`,{d:`M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802`,fill:`#FFF`,mask:`url(#d)`},null),W(`path`,{d:`M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209`,fill:`#BFCDDD`,mask:`url(#d)`},null),W(`path`,{d:`M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751`,stroke:`#7C90A5`,"stroke-width":`1.124`,"stroke-linecap":`round`,"stroke-linejoin":`round`,mask:`url(#d)`},null),W(`path`,{d:`M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802`,fill:`#FFF`,mask:`url(#d)`},null),W(`path`,{d:`M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407`,fill:`#BFCDDD`,mask:`url(#d)`},null),W(`path`,{d:`M177.259 207.217v11.52M201.05 207.217v11.52`,stroke:`#A3B4C6`,"stroke-width":`1.124`,"stroke-linecap":`round`,"stroke-linejoin":`round`,mask:`url(#d)`},null),W(`path`,{d:`M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422`,fill:`#5BA02E`,mask:`url(#d)`},null),W(`path`,{d:`M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423`,fill:`#92C110`,mask:`url(#d)`},null),W(`path`,{d:`M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209`,fill:`#F2D7AD`,mask:`url(#d)`},null)])]),W$=()=>W(`svg`,{width:`251`,height:`294`},[W(`g`,{fill:`none`,"fill-rule":`evenodd`},[W(`path`,{d:`M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023`,fill:`#E4EBF7`},null),W(`path`,{d:`M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65`,fill:`#FFF`},null),W(`path`,{d:`M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73`,stroke:`#FFF`,"stroke-width":`2`},null),W(`path`,{d:`M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126`,fill:`#FFF`},null),W(`path`,{d:`M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873`,fill:`#FFF`},null),W(`path`,{d:`M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36`,stroke:`#FFF`,"stroke-width":`2`},null),W(`path`,{d:`M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375`,fill:`#FFF`},null),W(`path`,{d:`M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z`,stroke:`#FFF`,"stroke-width":`2`},null),W(`path`,{stroke:`#FFF`,"stroke-width":`2`,d:`M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668`},null),W(`path`,{d:`M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321`,fill:`#A26EF4`},null),W(`path`,{d:`M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734`,fill:`#FFF`},null),W(`path`,{d:`M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717`,fill:`#FFF`},null),W(`path`,{d:`M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61`,fill:`#5BA02E`},null),W(`path`,{d:`M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611`,fill:`#92C110`},null),W(`path`,{d:`M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17`,fill:`#F2D7AD`},null),W(`path`,{d:`M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085`,fill:`#FFF`},null),W(`path`,{d:`M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233`,fill:`#FFC6A0`},null),W(`path`,{d:`M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367`,fill:`#FFB594`},null),W(`path`,{d:`M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95`,fill:`#FFC6A0`},null),W(`path`,{d:`M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929`,fill:`#FFF`},null),W(`path`,{d:`M78.18 94.656s.911 7.41-4.914 13.078`,stroke:`#E4EBF7`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437`,stroke:`#E4EBF7`,"stroke-width":`.932`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z`,fill:`#FFC6A0`},null),W(`path`,{d:`M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91`,fill:`#FFB594`},null),W(`path`,{d:`M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103`,fill:`#5C2552`},null),W(`path`,{d:`M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145`,fill:`#FFC6A0`},null),W(`path`,{stroke:`#DB836E`,"stroke-width":`1.145`,"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M100.843 77.099l1.701-.928-1.015-4.324.674-1.406`},null),W(`path`,{d:`M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32`,fill:`#552950`},null),W(`path`,{d:`M91.132 86.786s5.269 4.957 12.679 2.327`,stroke:`#DB836E`,"stroke-width":`1.145`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25`,fill:`#DB836E`},null),W(`path`,{d:`M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073`,stroke:`#5C2552`,"stroke-width":`1.526`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254`,stroke:`#DB836E`,"stroke-width":`1.145`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008`,stroke:`#E4EBF7`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M66.508 86.763s-1.598 8.83-6.697 14.078`,stroke:`#E4EBF7`,"stroke-width":`1.114`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M128.31 87.934s3.013 4.121 4.06 11.785`,stroke:`#E4EBF7`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M64.09 84.816s-6.03 9.912-13.607 9.903`,stroke:`#DB836E`,"stroke-width":`.795`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73`,fill:`#FFC6A0`},null),W(`path`,{d:`M130.532 85.488s4.588 5.757 11.619 6.214`,stroke:`#DB836E`,"stroke-width":`.75`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M121.708 105.73s-.393 8.564-1.34 13.612`,stroke:`#E4EBF7`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M115.784 161.512s-3.57-1.488-2.678-7.14`,stroke:`#648BD8`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68`,fill:`#CBD1D1`},null),W(`path`,{d:`M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z`,fill:`#2B0849`},null),W(`path`,{d:`M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62`,fill:`#A4AABA`},null),W(`path`,{d:`M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z`,fill:`#CBD1D1`},null),W(`path`,{d:`M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078`,fill:`#2B0849`},null),W(`path`,{d:`M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15`,fill:`#A4AABA`},null),W(`path`,{d:`M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954`,fill:`#7BB2F9`},null),W(`path`,{d:`M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862`,stroke:`#648BD8`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M108.459 220.905s2.759-1.104 6.07-3.863`,stroke:`#648BD8`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238`,stroke:`#648BD8`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null),W(`path`,{d:`M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017`,fill:`#192064`},null),W(`path`,{d:`M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806`,fill:`#FFF`},null),W(`path`,{d:`M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64`,fill:`#192064`},null),W(`path`,{d:`M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956`,stroke:`#648BD8`,"stroke-width":`1.051`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null)])]),G$=e=>{let{componentCls:t,lineHeightHeading3:n,iconCls:r,padding:i,paddingXL:a,paddingXS:o,paddingLG:s,marginXS:c,lineHeight:l}=e;return{[t]:{padding:`${s*2}px ${a}px`,"&-rtl":{direction:`rtl`}},[`${t} ${t}-image`]:{width:e.imageWidth,height:e.imageHeight,margin:`auto`},[`${t} ${t}-icon`]:{marginBottom:s,textAlign:`center`,[`& > ${r}`]:{fontSize:e.resultIconFontSize}},[`${t} ${t}-title`]:{color:e.colorTextHeading,fontSize:e.resultTitleFontSize,lineHeight:n,marginBlock:c,textAlign:`center`},[`${t} ${t}-subtitle`]:{color:e.colorTextDescription,fontSize:e.resultSubtitleFontSize,lineHeight:l,textAlign:`center`},[`${t} ${t}-content`]:{marginTop:s,padding:`${s}px ${i*2.5}px`,backgroundColor:e.colorFillAlter},[`${t} ${t}-extra`]:{margin:e.resultExtraMargin,textAlign:`center`,"& > *":{marginInlineEnd:o,"&:last-child":{marginInlineEnd:0}}}}},K$=e=>{let{componentCls:t,iconCls:n}=e;return{[`${t}-success ${t}-icon > ${n}`]:{color:e.resultSuccessIconColor},[`${t}-error ${t}-icon > ${n}`]:{color:e.resultErrorIconColor},[`${t}-info ${t}-icon > ${n}`]:{color:e.resultInfoIconColor},[`${t}-warning ${t}-icon > ${n}`]:{color:e.resultWarningIconColor}}},q$=e=>[G$(e),K$(e)],J$=e=>q$(e),Y$=Fp(`Result`,e=>{let{paddingLG:t,fontSizeHeading3:n}=e,r=e.fontSize,i=`${t}px 0 0 0`,a=e.colorInfo,o=e.colorError,s=e.colorSuccess,c=e.colorWarning;return[J$(Rp(e,{resultTitleFontSize:n,resultSubtitleFontSize:r,resultIconFontSize:n*3,resultExtraMargin:i,resultInfoIconColor:a,resultErrorIconColor:o,resultSuccessIconColor:s,resultWarningIconColor:c}))]},{imageWidth:250,imageHeight:295}),X$={success:mA,error:qC,info:vA,warning:V$},Z$={404:H$,500:U$,403:W$},Q$=Object.keys(Z$),$$=()=>({prefixCls:String,icon:Q.any,status:{type:[Number,String],default:`info`},title:Q.any,subTitle:Q.any,extra:Q.any}),e1=(e,t)=>{let{status:n,icon:r}=t;if(Q$.includes(`${n}`)){let t=Z$[n];return W(`div`,{class:`${e}-icon ${e}-image`},[W(t,null,null)])}let i=X$[n],a=r||W(i,null,null);return W(`div`,{class:`${e}-icon`},[a])},t1=(e,t)=>t&&W(`div`,{class:`${e}-extra`},[t]),n1=U({compatConfig:{MODE:3},name:`AResult`,inheritAttrs:!1,props:$$(),slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`result`,e),[o,s]=Y$(i),c=G(()=>K(i.value,s.value,`${i.value}-${e.status}`,{[`${i.value}-rtl`]:a.value===`rtl`}));return()=>{let t=e.title??n.title?.call(n),a=e.subTitle??n.subTitle?.call(n),s=e.icon??n.icon?.call(n),l=e.extra??n.extra?.call(n),u=i.value;return o(W(`div`,h(h({},r),{},{class:[c.value,r.class]}),[e1(u,{status:e.status,icon:s}),W(`div`,{class:`${u}-title`},[t]),a&&W(`div`,{class:`${u}-subtitle`},[a]),t1(u,l),n.default&&W(`div`,{class:`${u}-content`},[n.default()])]))}}});n1.PRESENTED_IMAGE_403=Z$[403],n1.PRESENTED_IMAGE_404=Z$[404],n1.PRESENTED_IMAGE_500=Z$[500],n1.install=function(e){return e.component(n1.name,n1),e};var r1=_l(RB),i1=(e,t)=>{let{attrs:n}=t,{included:r,vertical:i,style:a,class:o}=n,{length:s,offset:c,reverse:l}=n;s<0&&(l=!l,s=Math.abs(s),c=100-c);let u=i?{[l?`top`:`bottom`]:`${c}%`,[l?`bottom`:`top`]:`auto`,height:`${s}%`}:{[l?`right`:`left`]:`${c}%`,[l?`left`:`right`]:`auto`,width:`${s}%`},d=g(g({},a),u);return r?W(`div`,{class:o,style:d},null):null};i1.inheritAttrs=!1;var a1=(e,t,n,r,i,a)=>{Ru(!n||r>0,`Slider`,"`Slider[step]` should be a positive number in order to make Slider[dots] work.");let o=Object.keys(t).map(parseFloat).sort((e,t)=>e-t);if(n&&r)for(let e=i;e<=a;e+=r)o.indexOf(e)===-1&&o.push(e);return o},o1=(e,t)=>{let{attrs:n}=t,{prefixCls:r,vertical:i,reverse:a,marks:o,dots:s,step:c,included:l,lowerBound:u,upperBound:d,max:f,min:p,dotStyle:m,activeDotStyle:h}=n,_=f-p,v=a1(i,o,s,c,p,f).map(e=>{let t=`${Math.abs(e-p)/_*100}%`,n=!l&&e===d||l&&e<=d&&e>=u,o=i?g(g({},m),{[a?`top`:`bottom`]:t}):g(g({},m),{[a?`right`:`left`]:t});return n&&(o=g(g({},o),h)),W(`span`,{class:K({[`${r}-dot`]:!0,[`${r}-dot-active`]:n,[`${r}-dot-reverse`]:a}),style:o,key:e},null)});return W(`div`,{class:`${r}-step`},[v])};o1.inheritAttrs=!1;var s1=(e,t)=>{let{attrs:n,slots:r}=t,{class:i,vertical:a,reverse:o,marks:s,included:c,upperBound:l,lowerBound:u,max:d,min:f,onClickLabel:p}=n,m=Object.keys(s),_=r.mark,v=d-f,y=m.map(parseFloat).sort((e,t)=>e-t).map(e=>{let t=typeof s[e]==`function`?s[e]():s[e],n=typeof t==`object`&&!al(t),r=n?t.label:t;if(!r&&r!==0)return null;_&&(r=_({point:e,label:r}));let d=!c&&e===l||c&&e<=l&&e>=u,m=K({[`${i}-text`]:!0,[`${i}-text-active`]:d}),y={marginBottom:`-50%`,[o?`top`:`bottom`]:`${(e-f)/v*100}%`},b={transform:`translateX(${o?`50%`:`-50%`})`,msTransform:`translateX(${o?`50%`:`-50%`})`,[o?`right`:`left`]:`${(e-f)/v*100}%`},x=a?y:b;return W(`span`,h({class:m,style:n?g(g({},x),t.style):x,key:e,onMousedown:t=>p(t,e)},{[wl?`onTouchstartPassive`:`onTouchstart`]:t=>p(t,e)}),[r])});return W(`div`,{class:i},[y])};s1.inheritAttrs=!1;var c1=U({compatConfig:{MODE:3},name:`Handle`,inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:Q.oneOfType([Q.number,Q.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup(e,t){let{attrs:n,emit:r,expose:i}=t,a=V(!1),o=V(),s=()=>{document.activeElement===o.value&&(a.value=!0)},c=e=>{a.value=!1,r(`blur`,e)},l=()=>{a.value=!1},u=()=>{var e;(e=o.value)==null||e.focus()},d=()=>{var e;(e=o.value)==null||e.blur()},f=()=>{a.value=!0,u()},p=e=>{e.preventDefault(),u(),r(`mousedown`,e)};i({focus:u,blur:d,clickFocus:f,ref:o});let m=null;$r(()=>{m=Tl(document,`mouseup`,s)}),ni(()=>{m?.remove()});let _=G(()=>{let{vertical:t,offset:n,reverse:r}=e;return t?{[r?`top`:`bottom`]:`${n}%`,[r?`bottom`:`top`]:`auto`,transform:r?null:`translateY(+50%)`}:{[r?`right`:`left`]:`${n}%`,[r?`left`:`right`]:`auto`,transform:`translateX(${r?`+`:`-`}50%)`}});return()=>{let{prefixCls:t,disabled:r,min:i,max:s,value:u,tabindex:d,ariaLabel:f,ariaLabelledBy:m,ariaValueTextFormatter:v,onMouseenter:y,onMouseleave:b}=e,x=K(n.class,{[`${t}-handle-click-focused`]:a.value}),S={"aria-valuemin":i,"aria-valuemax":s,"aria-valuenow":u,"aria-disabled":!!r},C=[n.style,_.value],w=d||0;(r||d===null)&&(w=null);let T;return v&&(T=v(u)),W(`div`,h(h({},g(g(g(g({},n),{role:`slider`,tabindex:w}),S),{class:x,onBlur:c,onKeydown:l,onMousedown:p,onMouseenter:y,onMouseleave:b,ref:o,style:C})),{},{"aria-label":f,"aria-labelledby":m,"aria-valuetext":T}),null)}}});function l1(e,t){try{return Object.keys(t).some(n=>e.target===t[n].ref)}catch{return!1}}function u1(e,t){let{min:n,max:r}=t;return er}function d1(e){return e.touches.length>1||e.type.toLowerCase()===`touchend`&&e.touches.length>0}function f1(e,t){let{marks:n,step:r,min:i,max:a}=t,o=Object.keys(n).map(parseFloat);if(r!==null){let t=10**p1(r),n=Math.floor((a*t-i*t)/(r*t)),s=Math.min((e-i)/r,n),c=Math.round(s)*r+i;o.push(c)}let s=o.map(t=>Math.abs(e-t));return o[s.indexOf(Math.min(...s))]}function p1(e){let t=e.toString(),n=0;return t.indexOf(`.`)>=0&&(n=t.length-t.indexOf(`.`)-1),n}function m1(e,t){let n=1;return window.visualViewport&&(n=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(e?t.clientY:t.pageX)/n}function h1(e,t){let n=1;return window.visualViewport&&(n=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(e?t.touches[0].clientY:t.touches[0].pageX)/n}function g1(e,t){let n=t.getBoundingClientRect();return e?n.top+n.height*.5:window.scrollX+n.left+n.width*.5}function _1(e,t){let{max:n,min:r}=t;return e<=r?r:e>=n?n:e}function v1(e,t){let{step:n}=t,r=isFinite(f1(e,t))?f1(e,t):0;return n===null?r:parseFloat(r.toFixed(p1(n)))}function y1(e){e.stopPropagation(),e.preventDefault()}function b1(e,t,n){let r={increase:(e,t)=>e+t,decrease:(e,t)=>e-t},i=r[e](Object.keys(n.marks).indexOf(JSON.stringify(t)),1),a=Object.keys(n.marks)[i];return n.step?r[e](t,n.step):Object.keys(n.marks).length&&n.marks[a]?n.marks[a]:t}function x1(e,t,n){let r=`increase`,i=`decrease`,a=r;switch(e.keyCode){case $.UP:a=t&&n?i:r;break;case $.RIGHT:a=!t&&n?i:r;break;case $.DOWN:a=t&&n?r:i;break;case $.LEFT:a=!t&&n?r:i;break;case $.END:return(e,t)=>t.max;case $.HOME:return(e,t)=>t.min;case $.PAGE_UP:return(e,t)=>e+t.step*2;case $.PAGE_DOWN:return(e,t)=>e-t.step*2;default:return}return(e,t)=>b1(a,e,t)}var S1=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{this.document=this.sliderRef&&this.sliderRef.ownerDocument;let{autofocus:e,disabled:t}=this;e&&!t&&this.focus()})},beforeUnmount(){this.$nextTick(()=>{this.removeDocumentEvents()})},methods:{defaultHandle(e){var{index:t,directives:n,className:r,style:i}=e,a=S1(e,[`index`,`directives`,`className`,`style`]);return delete a.dragging,a.value===null?null:W(c1,g(g({},a),{class:r,style:i,key:t}),null)},onDown(e,t){let n=t,{draggableTrack:r,vertical:i}=this.$props,{bounds:a}=this.$data,o=r&&this.positionGetValue&&this.positionGetValue(n)||[],s=l1(e,this.handlesRefs);if(this.dragTrack=r&&a.length>=2&&!s&&!o.map((e,t)=>{let n=t?!0:e>=a[t];return t===o.length-1?e<=a[t]:n}).some(e=>!e),this.dragTrack)this.dragOffset=n,this.startBounds=[...a];else{if(!s)this.dragOffset=0;else{let t=g1(i,e.target);this.dragOffset=n-t,n=t}this.onStart(n)}},onMouseDown(e){if(e.button!==0)return;this.removeDocumentEvents();let t=this.$props.vertical,n=m1(t,e);this.onDown(e,n),this.addDocumentMouseEvents()},onTouchStart(e){if(d1(e))return;let t=this.vertical,n=h1(t,e);this.onDown(e,n),this.addDocumentTouchEvents(),y1(e)},onFocus(e){let{vertical:t}=this;if(l1(e,this.handlesRefs)&&!this.dragTrack){let n=g1(t,e.target);this.dragOffset=0,this.onStart(n),y1(e),this.$emit(`focus`,e)}},onBlur(e){this.dragTrack||this.onEnd(),this.$emit(`blur`,e)},onMouseUp(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove(e){if(!this.sliderRef){this.onEnd();return}let t=m1(this.vertical,e);this.onMove(e,t-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove(e){if(d1(e)||!this.sliderRef){this.onEnd();return}let t=h1(this.vertical,e);this.onMove(e,t-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown(e){this.sliderRef&&l1(e,this.handlesRefs)&&this.onKeyboard(e)},onClickMarkLabel(e,t){e.stopPropagation(),this.onChange({sValue:t}),this.setState({sValue:t},()=>this.onEnd(!0))},getSliderStart(){let e=this.sliderRef,{vertical:t,reverse:n}=this,r=e.getBoundingClientRect();return t?n?r.bottom:r.top:window.scrollX+(n?r.right:r.left)},getSliderLength(){let e=this.sliderRef;if(!e)return 0;let t=e.getBoundingClientRect();return this.vertical?t.height:t.width},addDocumentTouchEvents(){this.onTouchMoveListener=Tl(this.document,`touchmove`,this.onTouchMove),this.onTouchUpListener=Tl(this.document,`touchend`,this.onEnd)},addDocumentMouseEvents(){this.onMouseMoveListener=Tl(this.document,`mousemove`,this.onMouseMove),this.onMouseUpListener=Tl(this.document,`mouseup`,this.onEnd)},removeDocumentEvents(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus(){var e;this.$props.disabled||(e=this.handlesRefs[0])==null||e.focus()},blur(){this.$props.disabled||Object.keys(this.handlesRefs).forEach(e=>{var t,n;(n=(t=this.handlesRefs[e])?.blur)==null||n.call(t)})},calcValue(e){let{vertical:t,min:n,max:r}=this,i=Math.abs(Math.max(e,0)/this.getSliderLength());return t?(1-i)*(r-n)+n:i*(r-n)+n},calcValueByPos(e){let t=(this.reverse?-1:1)*(e-this.getSliderStart());return this.trimAlignValue(this.calcValue(t))},calcOffset(e){let{min:t,max:n}=this,r=(e-t)/(n-t);return Math.max(0,r*100)},saveSlider(e){this.sliderRef=e},saveHandle(e,t){this.handlesRefs[e]=t}},render(){let{prefixCls:e,marks:t,dots:n,step:r,included:i,disabled:a,vertical:o,reverse:s,min:c,max:l,maximumTrackStyle:u,railStyle:d,dotStyle:f,activeDotStyle:p,id:m}=this,{class:_,style:v}=this.$attrs,{tracks:y,handles:b}=this.renderSlider(),x=K(e,_,{[`${e}-with-marks`]:Object.keys(t).length,[`${e}-disabled`]:a,[`${e}-vertical`]:o,[`${e}-horizontal`]:!o}),S={vertical:o,marks:t,included:i,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:l,min:c,reverse:s,class:`${e}-mark`,onClickLabel:a?C1:this.onClickMarkLabel},C={[wl?`onTouchstartPassive`:`onTouchstart`]:a?C1:this.onTouchStart};return W(`div`,h(h({id:m,ref:this.saveSlider,tabindex:`-1`,class:x},C),{},{onMousedown:a?C1:this.onMouseDown,onMouseup:a?C1:this.onMouseUp,onKeydown:a?C1:this.onKeyDown,onFocus:a?C1:this.onFocus,onBlur:a?C1:this.onBlur,style:v}),[W(`div`,{class:`${e}-rail`,style:g(g({},u),d)},null),y,W(o1,{prefixCls:e,vertical:o,reverse:s,marks:t,dots:n,step:r,included:i,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:l,min:c,dotStyle:f,activeDotStyle:p},null),b,W(s1,S,{mark:this.$slots.mark}),Kc(this)])}})}var T1=w1(U({compatConfig:{MODE:3},name:`Slider`,mixins:[ub],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:Q.oneOfType([Q.number,Q.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:[`beforeChange`,`afterChange`,`change`],data(){let e=this.defaultValue===void 0?this.min:this.defaultValue,t=this.value===void 0?e:this.value;return{sValue:this.trimAlignValue(t),dragging:!1}},watch:{value:{handler(e){this.setChangeValue(e)},deep:!0},min(){let{sValue:e}=this;this.setChangeValue(e)},max(){let{sValue:e}=this;this.setChangeValue(e)}},methods:{setChangeValue(e){let t=e===void 0?this.sValue:e,n=this.trimAlignValue(t,this.$props);n!==this.sValue&&(this.setState({sValue:n}),u1(t,this.$props)&&this.$emit(`change`,n))},onChange(e){let t=!Uc(this,`value`),n=e.sValue>this.max?g(g({},e),{sValue:this.max}):e;t&&this.setState(n);let r=n.sValue;this.$emit(`change`,r)},onStart(e){this.setState({dragging:!0});let{sValue:t}=this;this.$emit(`beforeChange`,t);let n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd(e){let{dragging:t}=this;this.removeDocumentEvents(),(t||e)&&this.$emit(`afterChange`,this.sValue),this.setState({dragging:!1})},onMove(e,t){y1(e);let{sValue:n}=this,r=this.calcValueByPos(t);r!==n&&this.onChange({sValue:r})},onKeyboard(e){let{reverse:t,vertical:n}=this.$props,r=x1(e,n,t);if(r){y1(e);let{sValue:t}=this,n=r(t,this.$props),i=this.trimAlignValue(n);if(i===t)return;this.onChange({sValue:i}),this.$emit(`afterChange`,i),this.onEnd()}},getLowerBound(){let e=this.$props.startPoint||this.$props.min;return this.$data.sValue>e?e:this.$data.sValue},getUpperBound(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(e===null)return null;let n=g(g({},this.$props),t);return v1(_1(e,n),n)},getTrack(e){let{prefixCls:t,reverse:n,vertical:r,included:i,minimumTrackStyle:a,mergedTrackStyle:o,length:s,offset:c}=e;return W(i1,{class:`${t}-track`,vertical:r,included:i,offset:c,reverse:n,length:s,style:g(g({},a),o)},null)},renderSlider(){let{prefixCls:e,vertical:t,included:n,disabled:r,minimumTrackStyle:i,trackStyle:a,handleStyle:o,tabindex:s,ariaLabelForHandle:c,ariaLabelledByForHandle:l,ariaValueTextFormatterForHandle:u,min:d,max:f,startPoint:p,reverse:m,handle:h,defaultHandle:g}=this,_=h||g,{sValue:v,dragging:y}=this,b=this.calcOffset(v),x=_({class:`${e}-handle`,prefixCls:e,vertical:t,offset:b,value:v,dragging:y,disabled:r,min:d,max:f,reverse:m,index:0,tabindex:s,ariaLabel:c,ariaLabelledBy:l,ariaValueTextFormatter:u,style:o[0]||o,ref:e=>this.saveHandle(0,e),onFocus:this.onFocus,onBlur:this.onBlur}),S=p===void 0?0:this.calcOffset(p),C=a[0]||a;return{tracks:this.getTrack({prefixCls:e,reverse:m,vertical:t,included:n,offset:S,minimumTrackStyle:i,mergedTrackStyle:C,length:b-S}),handles:x}}}})),E1=e=>{let{value:t,handle:n,bounds:r,props:i}=e,{allowCross:a,pushable:o}=i,s=Number(o),c=_1(t,i),l=c;return!a&&n!=null&&r!==void 0&&(n>0&&c<=r[n-1]+s&&(l=r[n-1]+s),n=r[n+1]-s&&(l=r[n+1]-s)),v1(l,i)},D1={defaultValue:Q.arrayOf(Q.number),value:Q.arrayOf(Q.number),count:Number,pushable:Ch(Q.oneOfType([Q.looseBool,Q.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:Q.arrayOf(Q.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},O1=w1(U({compatConfig:{MODE:3},name:`Range`,mixins:[ub],inheritAttrs:!1,props:Bc(D1,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:[`beforeChange`,`afterChange`,`change`],displayName:`Range`,data(){let{count:e,min:t,max:n}=this,r=Array(...Array(e+1)).map(()=>t),i=Uc(this,`defaultValue`)?this.defaultValue:r,{value:a}=this;a===void 0&&(a=i);let o=a.map((e,t)=>E1({value:e,handle:t,props:this.$props}));return{sHandle:null,recent:o[0]===n?0:o.length-1,bounds:o}},watch:{value:{handler(e){let{bounds:t}=this;this.setChangeValue(e||t)},deep:!0},min(){let{value:e}=this;this.setChangeValue(e||this.bounds)},max(){let{value:e}=this;this.setChangeValue(e||this.bounds)}},methods:{setChangeValue(e){let{bounds:t}=this,n=e.map((e,n)=>E1({value:e,handle:n,bounds:t,props:this.$props}));if(t.length===n.length){if(n.every((e,n)=>e===t[n]))return null}else n=e.map((e,t)=>E1({value:e,handle:t,props:this.$props}));if(this.setState({bounds:n}),e.some(e=>u1(e,this.$props))){let t=e.map(e=>_1(e,this.$props));this.$emit(`change`,t)}},onChange(e){if(!Uc(this,`value`))this.setState(e);else{let t={};[`sHandle`,`recent`].forEach(n=>{e[n]!==void 0&&(t[n]=e[n])}),Object.keys(t).length&&this.setState(t)}let t=g(g({},this.$data),e).bounds;this.$emit(`change`,t)},positionGetValue(e){let t=this.getValue(),n=this.calcValueByPos(e),r=this.getClosestBound(n),i=this.getBoundNeedMoving(n,r);if(n===t[i])return null;let a=[...t];return a[i]=n,a},onStart(e){let{bounds:t}=this;this.$emit(`beforeChange`,t);let n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e;let r=this.getClosestBound(n);if(this.prevMovedHandleIndex=this.getBoundNeedMoving(n,r),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex}),n===t[this.prevMovedHandleIndex])return;let i=[...t];i[this.prevMovedHandleIndex]=n,this.onChange({bounds:i})},onEnd(e){let{sHandle:t}=this;this.removeDocumentEvents(),t||(this.dragTrack=!1),(t!==null||e)&&this.$emit(`afterChange`,this.bounds),this.setState({sHandle:null})},onMove(e,t,n,r){y1(e);let{$data:i,$props:a}=this,o=a.max||100,s=a.min||0;if(n){let e=a.vertical?-t:t;e=a.reverse?-e:e;let n=o-Math.max(...r),c=s-Math.min(...r),l=Math.min(Math.max(e/(this.getSliderLength()/100),c),n),u=r.map(e=>Math.floor(Math.max(Math.min(e+l,o),s)));i.bounds.map((e,t)=>e===u[t]).some(e=>!e)&&this.onChange({bounds:u});return}let{bounds:c,sHandle:l}=this,u=this.calcValueByPos(t);u!==c[l]&&this.moveTo(u)},onKeyboard(e){let{reverse:t,vertical:n}=this.$props,r=x1(e,n,t);if(r){y1(e);let{bounds:t,sHandle:n}=this,i=t[n===null?this.recent:n],a=E1({value:r(i,this.$props),handle:n,bounds:t,props:this.$props});if(a===i)return;this.moveTo(a,!0)}},getClosestBound(e){let{bounds:t}=this,n=0;for(let r=1;r=t[r]&&(n=r);return Math.abs(t[n+1]-e)e-t),this.internalPointsCache={marks:e,step:t,points:a}}return this.internalPointsCache.points},moveTo(e,t){let n=[...this.bounds],{sHandle:r,recent:i}=this,a=r===null?i:r;n[a]=e;let o=a;this.$props.pushable===!1?this.$props.allowCross&&(n.sort((e,t)=>e-t),o=n.indexOf(e)):this.pushSurroundingHandles(n,o),this.onChange({recent:o,sHandle:o,bounds:n}),t&&(this.$emit(`afterChange`,n),this.setState({},()=>{this.handlesRefs[o].focus()}),this.onEnd())},pushSurroundingHandles(e,t){let n=e[t],{pushable:r}=this,i=Number(r),a=0;if(e[t+1]-n=r.length||i<0)return!1;let a=t+n,o=r[i],{pushable:s}=this,c=Number(s),l=n*(e[a]-o);return this.pushHandle(e,a,n,c-l)?(e[t]=o,!0):!1},trimAlignValue(e){let{sHandle:t,bounds:n}=this;return E1({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict(e,t,n){let{allowCross:r,pushable:i}=n,a=this.$data||{},{bounds:o}=a;if(e=e===void 0?a.sHandle:e,i=Number(i),!r&&e!=null&&o!==void 0){if(e>0&&t<=o[e-1]+i)return o[e-1]+i;if(e=o[e+1]-i)return o[e+1]-i}return t},getTrack(e){let{bounds:t,prefixCls:n,reverse:r,vertical:i,included:a,offsets:o,trackStyle:s}=e;return t.slice(0,-1).map((e,t)=>{let c=t+1;return W(i1,{class:K({[`${n}-track`]:!0,[`${n}-track-${c}`]:!0}),vertical:i,reverse:r,included:a,offset:o[c-1],length:o[c]-o[c-1],style:s[t],key:c},null)})},renderSlider(){let{sHandle:e,bounds:t,prefixCls:n,vertical:r,included:i,disabled:a,min:o,max:s,reverse:c,handle:l,defaultHandle:u,trackStyle:d,handleStyle:f,tabindex:p,ariaLabelGroupForHandles:m,ariaLabelledByGroupForHandles:h,ariaValueTextFormatterGroupForHandles:g}=this,_=l||u,v=t.map(e=>this.calcOffset(e)),y=`${n}-handle`,b=t.map((t,i)=>{let l=p[i]||0;(a||p[i]===null)&&(l=null);let u=e===i;return _({class:K({[y]:!0,[`${y}-${i+1}`]:!0,[`${y}-dragging`]:u}),prefixCls:n,vertical:r,dragging:u,offset:v[i],value:t,index:i,tabindex:l,min:o,max:s,reverse:c,disabled:a,style:f[i],ref:e=>this.saveHandle(i,e),onFocus:this.onFocus,onBlur:this.onBlur,ariaLabel:m[i],ariaLabelledBy:h[i],ariaValueTextFormatter:g[i]})});return{tracks:this.getTrack({bounds:t,prefixCls:n,reverse:c,vertical:r,included:i,offsets:v,trackStyle:d}),handles:b}}}})),k1=U({compatConfig:{MODE:3},name:`SliderTooltip`,inheritAttrs:!1,props:WA(),setup(e,t){let{attrs:n,slots:r}=t,i=B(null),a=B(null);function o(){pl.cancel(a.value),a.value=null}function s(){a.value=pl(()=>{var e;(e=i.value)==null||e.forcePopupAlign(),a.value=null})}let c=()=>{o(),e.open&&s()};return H([()=>e.open,()=>e.title],()=>{c()},{flush:`post`,immediate:!0}),Kr(()=>{c()}),ni(()=>{o()}),()=>W(KA,h(h({ref:i},e),n),r)}}),A1=e=>{let{componentCls:t,controlSize:n,dotSize:r,marginFull:i,marginPart:a,colorFillContentHover:o}=e;return{[t]:g(g({},Op(e)),{position:`relative`,height:n,margin:`${a}px ${i}px`,padding:0,cursor:`pointer`,touchAction:`none`,"&-vertical":{margin:`${i}px ${a}px`},[`${t}-rail`]:{position:`absolute`,backgroundColor:e.colorFillTertiary,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},[`${t}-track`]:{position:`absolute`,backgroundColor:e.colorPrimaryBorder,borderRadius:e.borderRadiusXS,transition:`background-color ${e.motionDurationMid}`},"&:hover":{[`${t}-rail`]:{backgroundColor:e.colorFillSecondary},[`${t}-track`]:{backgroundColor:e.colorPrimaryBorderHover},[`${t}-dot`]:{borderColor:o},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.colorPrimary}},[`${t}-handle`]:{position:`absolute`,width:e.handleSize,height:e.handleSize,outline:`none`,[`${t}-dragging`]:{zIndex:1},"&::before":{content:`""`,position:`absolute`,insetInlineStart:-e.handleLineWidth,insetBlockStart:-e.handleLineWidth,width:e.handleSize+e.handleLineWidth*2,height:e.handleSize+e.handleLineWidth*2,backgroundColor:`transparent`},"&::after":{content:`""`,position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:e.handleSize,height:e.handleSize,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${e.handleLineWidth}px ${e.colorPrimaryBorder}`,borderRadius:`50%`,cursor:`pointer`,transition:` + inset-inline-start ${e.motionDurationMid}, + inset-block-start ${e.motionDurationMid}, + width ${e.motionDurationMid}, + height ${e.motionDurationMid}, + box-shadow ${e.motionDurationMid} + `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:-((e.handleSizeHover-e.handleSize)/2+e.handleLineWidthHover),insetBlockStart:-((e.handleSizeHover-e.handleSize)/2+e.handleLineWidthHover),width:e.handleSizeHover+e.handleLineWidthHover*2,height:e.handleSizeHover+e.handleLineWidthHover*2},"&::after":{boxShadow:`0 0 0 ${e.handleLineWidthHover}px ${e.colorPrimary}`,width:e.handleSizeHover,height:e.handleSizeHover,insetInlineStart:(e.handleSize-e.handleSizeHover)/2,insetBlockStart:(e.handleSize-e.handleSizeHover)/2}}},[`${t}-mark`]:{position:`absolute`,fontSize:e.fontSize},[`${t}-mark-text`]:{position:`absolute`,display:`inline-block`,color:e.colorTextDescription,textAlign:`center`,wordBreak:`keep-all`,cursor:`pointer`,userSelect:`none`,"&-active":{color:e.colorText}},[`${t}-step`]:{position:`absolute`,background:`transparent`,pointerEvents:`none`},[`${t}-dot`]:{position:`absolute`,width:r,height:r,backgroundColor:e.colorBgElevated,border:`${e.handleLineWidth}px solid ${e.colorBorderSecondary}`,borderRadius:`50%`,cursor:`pointer`,transition:`border-color ${e.motionDurationSlow}`,"&-active":{borderColor:e.colorPrimaryBorder}},[`&${t}-disabled`]:{cursor:`not-allowed`,[`${t}-rail`]:{backgroundColor:`${e.colorFillSecondary} !important`},[`${t}-track`]:{backgroundColor:`${e.colorTextDisabled} !important`},[` + ${t}-dot + `]:{backgroundColor:e.colorBgElevated,borderColor:e.colorTextDisabled,boxShadow:`none`,cursor:`not-allowed`},[`${t}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:`not-allowed`,width:e.handleSize,height:e.handleSize,boxShadow:`0 0 0 ${e.handleLineWidth}px ${new zf(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString()}`,insetInlineStart:0,insetBlockStart:0},[` + ${t}-mark-text, + ${t}-dot + `]:{cursor:`not-allowed !important`}}})}},j1=(e,t)=>{let{componentCls:n,railSize:r,handleSize:i,dotSize:a}=e,o=t?`paddingBlock`:`paddingInline`,s=t?`width`:`height`,c=t?`height`:`width`,l=t?`insetBlockStart`:`insetInlineStart`,u=t?`top`:`insetInlineStart`;return{[o]:r,[c]:r*3,[`${n}-rail`]:{[s]:`100%`,[c]:r},[`${n}-track`]:{[c]:r},[`${n}-handle`]:{[l]:(r*3-i)/2},[`${n}-mark`]:{insetInlineStart:0,top:0,[u]:i,[s]:`100%`},[`${n}-step`]:{insetInlineStart:0,top:0,[u]:r,[s]:`100%`,[c]:r},[`${n}-dot`]:{position:`absolute`,[l]:(r-a)/2}}},M1=e=>{let{componentCls:t,marginPartWithMark:n}=e;return{[`${t}-horizontal`]:g(g({},j1(e,!0)),{[`&${t}-with-marks`]:{marginBottom:n}})}},N1=e=>{let{componentCls:t}=e;return{[`${t}-vertical`]:g(g({},j1(e,!1)),{height:`100%`})}},P1=Fp(`Slider`,e=>{let t=Rp(e,{marginPart:(e.controlHeight-e.controlSize)/2,marginFull:e.controlSize/2,marginPartWithMark:e.controlHeightLG-e.controlSize});return[A1(t),M1(t),N1(t)]},e=>{let t=e.controlHeightLG/4;return{controlSize:t,railSize:4,handleSize:t,handleSizeHover:e.controlHeightSM/2,dotSize:8,handleLineWidth:e.lineWidth+1,handleLineWidthHover:e.lineWidth+3}}),F1=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);itypeof e==`number`?e.toString():``,L1=_l(U({compatConfig:{MODE:3},name:`ASlider`,inheritAttrs:!1,props:{id:String,prefixCls:String,tooltipPrefixCls:String,range:Sl([Boolean,Object]),reverse:J(),min:Number,max:Number,step:Sl([Object,Number]),marks:q(),dots:J(),value:Sl([Array,Number]),defaultValue:Sl([Array,Number]),included:J(),disabled:J(),vertical:J(),tipFormatter:Sl([Function,Object],()=>I1),tooltipOpen:J(),tooltipVisible:J(),tooltipPlacement:X(),getTooltipPopupContainer:Y(),autofocus:J(),handleStyle:Sl([Array,Object]),trackStyle:Sl([Array,Object]),onChange:Y(),onAfterChange:Y(),onFocus:Y(),onBlur:Y(),"onUpdate:value":Y()},slots:Object,setup(e,t){let{attrs:n,slots:r,emit:i,expose:a}=t,{prefixCls:o,rootPrefixCls:s,direction:c,getPopupContainer:l,configProvider:u}=Z(`slider`,e),[d,f]=P1(o),p=aw(),m=B(),g=B({}),_=(e,t)=>{g.value[e]=t},v=G(()=>e.tooltipPlacement?e.tooltipPlacement:e.vertical?c.value===`rtl`?`left`:`right`:`top`),y=()=>{var e;(e=m.value)==null||e.focus()},b=()=>{var e;(e=m.value)==null||e.blur()},x=e=>{i(`update:value`,e),i(`change`,e),p.onFieldChange()},S=e=>{i(`blur`,e)};a({focus:y,blur:b});let C=t=>{var{tooltipPrefixCls:n}=t,r=t.info,{value:i,dragging:a,index:c}=r,u=F1(r,[`value`,`dragging`,`index`]);let{tipFormatter:d,tooltipOpen:f=e.tooltipVisible,getTooltipPopupContainer:p}=e,m=d?g.value[c]||a:!1,y=f||f===void 0&&m;return W(k1,{prefixCls:n,title:d?d(i):``,open:y,placement:v.value,transitionName:`${s.value}-zoom-down`,key:c,overlayClassName:`${o.value}-tooltip`,getPopupContainer:p||l?.value},{default:()=>[W(c1,h(h({},u),{},{value:i,onMouseenter:()=>_(c,!0),onMouseleave:()=>_(c,!1)}),null)]})};return()=>{let{tooltipPrefixCls:t,range:i,id:a=p.id.value}=e,s=F1(e,[`tooltipPrefixCls`,`range`,`id`]),l=u.getPrefixCls(`tooltip`,t),g=K(n.class,{[`${o.value}-rtl`]:c.value===`rtl`},f.value);c.value===`rtl`&&!s.vertical&&(s.reverse=!s.reverse);let _;return typeof i==`object`&&(_=i.draggableTrack),d(i?W(O1,h(h(h({},n),s),{},{step:s.step,draggableTrack:_,class:g,ref:m,handle:e=>C({tooltipPrefixCls:l,prefixCls:o.value,info:e}),prefixCls:o.value,onChange:x,onBlur:S}),{mark:r.mark}):W(T1,h(h(h({},n),s),{},{id:a,step:s.step,class:g,ref:m,handle:e=>C({tooltipPrefixCls:l,prefixCls:o.value,info:e}),prefixCls:o.value,onChange:x,onBlur:S}),{mark:r.mark}))}}}));function R1(e){return typeof e==`string`}function z1(){}var B1=()=>({prefixCls:String,itemWidth:String,active:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},status:X(),iconPrefix:String,icon:Q.any,adjustMarginRight:String,stepNumber:Number,stepIndex:Number,description:Q.any,title:Q.any,subTitle:Q.any,progressDot:Ch(Q.oneOfType([Q.looseBool,Q.func])),tailContent:Q.any,icons:Q.shape({finish:Q.any,error:Q.any}).loose,onClick:Y(),onStepClick:Y(),stepIcon:Y(),itemRender:Y(),__legacy:J()}),V1=U({compatConfig:{MODE:3},name:`Step`,inheritAttrs:!1,props:B1(),setup(e,t){let{slots:n,emit:r,attrs:i}=t,a=t=>{r(`click`,t),r(`stepClick`,e.stepIndex)},o=t=>{let{icon:r,title:i,description:a}=t,{prefixCls:o,stepNumber:s,status:c,iconPrefix:l,icons:u,progressDot:d=n.progressDot,stepIcon:f=n.stepIcon}=e,p,m=K(`${o}-icon`,`${l}icon`,{[`${l}icon-${r}`]:r&&R1(r),[`${l}icon-check`]:!r&&c===`finish`&&(u&&!u.finish||!u),[`${l}icon-cross`]:!r&&c===`error`&&(u&&!u.error||!u)}),h=W(`span`,{class:`${o}-icon-dot`},null);return p=d?typeof d==`function`?W(`span`,{class:`${o}-icon`},[d({iconDot:h,index:s-1,status:c,title:i,description:a,prefixCls:o})]):W(`span`,{class:`${o}-icon`},[h]):r&&!R1(r)?W(`span`,{class:`${o}-icon`},[r]):u&&u.finish&&c===`finish`?W(`span`,{class:`${o}-icon`},[u.finish]):u&&u.error&&c===`error`?W(`span`,{class:`${o}-icon`},[u.error]):r||c===`finish`||c===`error`?W(`span`,{class:m},null):W(`span`,{class:`${o}-icon`},[s]),f&&(p=f({index:s-1,status:c,title:i,description:a,node:p})),p};return()=>{let{prefixCls:t,itemWidth:r,active:s,status:c=`wait`,tailContent:l,adjustMarginRight:u,disabled:d,title:f=n.title?.call(n),description:p=n.description?.call(n),subTitle:m=n.subTitle?.call(n),icon:g=n.icon?.call(n),onClick:_,onStepClick:v}=e,y=c||`wait`,b=K(`${t}-item`,`${t}-item-${y}`,{[`${t}-item-custom`]:g,[`${t}-item-active`]:s,[`${t}-item-disabled`]:d===!0}),x={};r&&(x.width=r),u&&(x.marginRight=u);let S={onClick:_||z1};v&&!d&&(S.role=`button`,S.tabindex=0,S.onClick=a);let C=W(`div`,h(h({},sm(i,[`__legacy`])),{},{class:[b,i.class],style:[i.style,x]}),[W(`div`,h(h({},S),{},{class:`${t}-item-container`}),[W(`div`,{class:`${t}-item-tail`},[l]),W(`div`,{class:`${t}-item-icon`},[o({icon:g,title:f,description:p})]),W(`div`,{class:`${t}-item-content`},[W(`div`,{class:`${t}-item-title`},[f,m&&W(`div`,{title:typeof m==`string`?m:void 0,class:`${t}-item-subtitle`},[m])]),p&&W(`div`,{class:`${t}-item-description`},[p])])])]);return e.itemRender?e.itemRender(C):C}}}),H1=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i[]),icons:Q.shape({finish:Q.any,error:Q.any}).loose,stepIcon:Y(),isInline:Q.looseBool,itemRender:Y()},emits:[`change`],setup(e,t){let{slots:n,emit:r}=t,i=t=>{let{current:n}=e;n!==t&&r(`change`,t)},a=(t,r,a)=>{let{prefixCls:o,iconPrefix:s,status:c,current:l,initial:u,icons:d,stepIcon:f=n.stepIcon,isInline:p,itemRender:m,progressDot:_=n.progressDot}=e,v=p||_,y=g(g({},t),{class:``}),b=u+r,x={active:b===l,stepNumber:b+1,stepIndex:b,key:b,prefixCls:o,iconPrefix:s,progressDot:v,stepIcon:f,icons:d,onStepClick:i};return c===`error`&&r===l-1&&(y.class=`${o}-next-error`),y.status||=b===l?c:bm(y,e)),W(V1,h(h(h({},y),x),{},{__legacy:!1}),null))},o=(e,t)=>a(g({},e.props),t,t=>s_(e,t));return()=>{let{prefixCls:t,direction:r,type:i,labelPlacement:s,iconPrefix:c,status:l,size:u,current:d,progressDot:f=n.progressDot,initial:p,icons:m,items:g,isInline:_,itemRender:v}=e,y=H1(e,[`prefixCls`,`direction`,`type`,`labelPlacement`,`iconPrefix`,`status`,`size`,`current`,`progressDot`,`initial`,`icons`,`items`,`isInline`,`itemRender`]),b=i===`navigation`,x=_||f,S=_?`horizontal`:r,C=_?void 0:u,w=x?`vertical`:s;return W(`div`,h({class:K(t,`${t}-${r}`,{[`${t}-${C}`]:C,[`${t}-label-${w}`]:S===`horizontal`,[`${t}-dot`]:!!x,[`${t}-navigation`]:b,[`${t}-inline`]:_})},y),[g.filter(e=>e).map((e,t)=>a(e,t)),rl(n.default?.call(n)).map(o)])}}}),W1=e=>{let{componentCls:t,stepsIconCustomTop:n,stepsIconCustomSize:r,stepsIconCustomFontSize:i}=e;return{[`${t}-item-custom`]:{[`> ${t}-item-container > ${t}-item-icon`]:{height:`auto`,background:`none`,border:0,[`> ${t}-icon`]:{top:n,width:r,height:r,fontSize:i,lineHeight:`${r}px`}}},[`&:not(${t}-vertical)`]:{[`${t}-item-custom`]:{[`${t}-item-icon`]:{width:`auto`,background:`none`}}}}},G1=e=>{let{componentCls:t,stepsIconSize:n,lineHeight:r,stepsSmallIconSize:i}=e;return{[`&${t}-label-vertical`]:{[`${t}-item`]:{overflow:`visible`,"&-tail":{marginInlineStart:n/2+e.controlHeightLG,padding:`${e.paddingXXS}px ${e.paddingLG}px`},"&-content":{display:`block`,width:(n/2+e.controlHeightLG)*2,marginTop:e.marginSM,textAlign:`center`},"&-icon":{display:`inline-block`,marginInlineStart:e.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:`none`}},"&-subtitle":{display:`block`,marginBottom:e.marginXXS,marginInlineStart:0,lineHeight:r}},[`&${t}-small:not(${t}-dot)`]:{[`${t}-item`]:{"&-icon":{marginInlineStart:e.controlHeightLG+(n-i)/2}}}}}},K1=e=>{let{componentCls:t,stepsNavContentMaxWidth:n,stepsNavArrowColor:r,stepsNavActiveColor:i,motionDurationSlow:a}=e;return{[`&${t}-navigation`]:{paddingTop:e.paddingSM,[`&${t}-small`]:{[`${t}-item`]:{"&-container":{marginInlineStart:-e.marginSM}}},[`${t}-item`]:{overflow:`visible`,textAlign:`center`,"&-container":{display:`inline-block`,height:`100%`,marginInlineStart:-e.margin,paddingBottom:e.paddingSM,textAlign:`start`,transition:`opacity ${a}`,[`${t}-item-content`]:{maxWidth:n},[`${t}-item-title`]:g(g({maxWidth:`100%`,paddingInlineEnd:0},Dp),{"&::after":{display:`none`}})},[`&:not(${t}-item-active)`]:{[`${t}-item-container[role='button']`]:{cursor:`pointer`,"&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:`none`}},"&::after":{position:`absolute`,top:`calc(50% - ${e.paddingSM/2}px)`,insetInlineStart:`100%`,display:`inline-block`,width:e.fontSizeIcon,height:e.fontSizeIcon,borderTop:`${e.lineWidth}px ${e.lineType} ${r}`,borderBottom:`none`,borderInlineStart:`none`,borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${r}`,transform:`translateY(-50%) translateX(-50%) rotate(45deg)`,content:`""`},"&::before":{position:`absolute`,bottom:0,insetInlineStart:`50%`,display:`inline-block`,width:0,height:e.lineWidthBold,backgroundColor:i,transition:`width ${a}, inset-inline-start ${a}`,transitionTimingFunction:`ease-out`,content:`""`}},[`${t}-item${t}-item-active::before`]:{insetInlineStart:0,width:`100%`}},[`&${t}-navigation${t}-vertical`]:{[`> ${t}-item`]:{marginInlineEnd:0,"&::before":{display:`none`},[`&${t}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:`unset`,display:`block`,width:e.lineWidth*3,height:`calc(100% - ${e.marginLG}px)`},"&::after":{position:`relative`,insetInlineStart:`50%`,display:`block`,width:e.controlHeight*.25,height:e.controlHeight*.25,marginBottom:e.marginXS,textAlign:`center`,transform:`translateY(-50%) translateX(-50%) rotate(135deg)`},[`> ${t}-item-container > ${t}-item-tail`]:{visibility:`hidden`}}},[`&${t}-navigation${t}-horizontal`]:{[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{visibility:`hidden`}}}},q1=e=>{let{antCls:t,componentCls:n}=e;return{[`&${n}-with-progress`]:{[`${n}-item`]:{paddingTop:e.paddingXXS,[`&-process ${n}-item-container ${n}-item-icon ${n}-icon`]:{color:e.processIconColor}},[`&${n}-vertical > ${n}-item `]:{paddingInlineStart:e.paddingXXS,[`> ${n}-item-container > ${n}-item-tail`]:{top:e.marginXXS,insetInlineStart:e.stepsIconSize/2-e.lineWidth+e.paddingXXS}},[`&, &${n}-small`]:{[`&${n}-horizontal ${n}-item:first-child`]:{paddingBottom:e.paddingXXS,paddingInlineStart:e.paddingXXS}},[`&${n}-small${n}-vertical > ${n}-item > ${n}-item-container > ${n}-item-tail`]:{insetInlineStart:e.stepsSmallIconSize/2-e.lineWidth+e.paddingXXS},[`&${n}-label-vertical`]:{[`${n}-item ${n}-item-tail`]:{top:e.margin-2*e.lineWidth}},[`${n}-item-icon`]:{position:`relative`,[`${t}-progress`]:{position:`absolute`,insetBlockStart:(e.stepsIconSize-e.stepsProgressSize-e.lineWidth*2)/2,insetInlineStart:(e.stepsIconSize-e.stepsProgressSize-e.lineWidth*2)/2}}}}},J1=e=>{let{componentCls:t,descriptionWidth:n,lineHeight:r,stepsCurrentDotSize:i,stepsDotSize:a,motionDurationSlow:o}=e;return{[`&${t}-dot, &${t}-dot${t}-small`]:{[`${t}-item`]:{"&-title":{lineHeight:r},"&-tail":{top:Math.floor((e.stepsDotSize-e.lineWidth*3)/2),width:`100%`,marginTop:0,marginBottom:0,marginInline:`${n/2}px 0`,padding:0,"&::after":{width:`calc(100% - ${e.marginSM*2}px)`,height:e.lineWidth*3,marginInlineStart:e.marginSM}},"&-icon":{width:a,height:a,marginInlineStart:(e.descriptionWidth-a)/2,paddingInlineEnd:0,lineHeight:`${a}px`,background:`transparent`,border:0,[`${t}-icon-dot`]:{position:`relative`,float:`left`,width:`100%`,height:`100%`,borderRadius:100,transition:`all ${o}`,"&::after":{position:`absolute`,top:-e.marginSM,insetInlineStart:(a-e.controlHeightLG*1.5)/2,width:e.controlHeightLG*1.5,height:e.controlHeight,background:`transparent`,content:`""`}}},"&-content":{width:n},[`&-process ${t}-item-icon`]:{position:`relative`,top:(a-i)/2,width:i,height:i,lineHeight:`${i}px`,background:`none`,marginInlineStart:(e.descriptionWidth-i)/2},[`&-process ${t}-icon`]:{[`&:first-child ${t}-icon-dot`]:{insetInlineStart:0}}}},[`&${t}-vertical${t}-dot`]:{[`${t}-item-icon`]:{marginTop:(e.controlHeight-a)/2,marginInlineStart:0,background:`none`},[`${t}-item-process ${t}-item-icon`]:{marginTop:(e.controlHeight-i)/2,top:0,insetInlineStart:(a-i)/2,marginInlineStart:0},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:(e.controlHeight-a)/2,insetInlineStart:0,margin:0,padding:`${a+e.paddingXS}px 0 ${e.paddingXS}px`,"&::after":{marginInlineStart:(a-e.lineWidth)/2}},[`&${t}-small`]:{[`${t}-item-icon`]:{marginTop:(e.controlHeightSM-a)/2},[`${t}-item-process ${t}-item-icon`]:{marginTop:(e.controlHeightSM-i)/2},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:(e.controlHeightSM-a)/2}},[`${t}-item:first-child ${t}-icon-dot`]:{insetInlineStart:0},[`${t}-item-content`]:{width:`inherit`}}}},Y1=e=>{let{componentCls:t}=e;return{[`&${t}-rtl`]:{direction:`rtl`,[`${t}-item`]:{"&-subtitle":{float:`left`}},[`&${t}-navigation`]:{[`${t}-item::after`]:{transform:`rotate(-45deg)`}},[`&${t}-vertical`]:{[`> ${t}-item`]:{"&::after":{transform:`rotate(225deg)`},[`${t}-item-icon`]:{float:`right`}}},[`&${t}-dot`]:{[`${t}-item-icon ${t}-icon-dot, &${t}-small ${t}-item-icon ${t}-icon-dot`]:{float:`right`}}}}},X1=e=>{let{componentCls:t,stepsSmallIconSize:n,fontSizeSM:r,fontSize:i,colorTextDescription:a}=e;return{[`&${t}-small`]:{[`&${t}-horizontal:not(${t}-label-vertical) ${t}-item`]:{paddingInlineStart:e.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${t}-item-icon`]:{width:n,height:n,marginTop:0,marginBottom:0,marginInline:`0 ${e.marginXS}px`,fontSize:r,lineHeight:`${n}px`,textAlign:`center`,borderRadius:n},[`${t}-item-title`]:{paddingInlineEnd:e.paddingSM,fontSize:i,lineHeight:`${n}px`,"&::after":{top:n/2}},[`${t}-item-description`]:{color:a,fontSize:i},[`${t}-item-tail`]:{top:n/2-e.paddingXXS},[`${t}-item-custom ${t}-item-icon`]:{width:`inherit`,height:`inherit`,lineHeight:`inherit`,background:`none`,border:0,borderRadius:0,[`> ${t}-icon`]:{fontSize:n,lineHeight:`${n}px`,transform:`none`}}}}},Z1=e=>{let{componentCls:t,stepsSmallIconSize:n,stepsIconSize:r}=e;return{[`&${t}-vertical`]:{display:`flex`,flexDirection:`column`,[`> ${t}-item`]:{display:`block`,flex:`1 0 auto`,paddingInlineStart:0,overflow:`visible`,[`${t}-item-icon`]:{float:`left`,marginInlineEnd:e.margin},[`${t}-item-content`]:{display:`block`,minHeight:e.controlHeight*1.5,overflow:`hidden`},[`${t}-item-title`]:{lineHeight:`${r}px`},[`${t}-item-description`]:{paddingBottom:e.paddingSM}},[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{position:`absolute`,top:0,insetInlineStart:e.stepsIconSize/2-e.lineWidth,width:e.lineWidth,height:`100%`,padding:`${r+e.marginXXS*1.5}px 0 ${e.marginXXS*1.5}px`,"&::after":{width:e.lineWidth,height:`100%`}},[`> ${t}-item:not(:last-child) > ${t}-item-container > ${t}-item-tail`]:{display:`block`},[` > ${t}-item > ${t}-item-container > ${t}-item-content > ${t}-item-title`]:{"&::after":{display:`none`}},[`&${t}-small ${t}-item-container`]:{[`${t}-item-tail`]:{position:`absolute`,top:0,insetInlineStart:e.stepsSmallIconSize/2-e.lineWidth,padding:`${n+e.marginXXS*1.5}px 0 ${e.marginXXS*1.5}px`},[`${t}-item-title`]:{lineHeight:`${n}px`}}}}},Q1=e=>{let{componentCls:t,inlineDotSize:n,inlineTitleColor:r,inlineTailColor:i}=e,a=e.paddingXS+e.lineWidth,o={[`${t}-item-container ${t}-item-content ${t}-item-title`]:{color:r}};return{[`&${t}-inline`]:{width:`auto`,display:`inline-flex`,[`${t}-item`]:{flex:`none`,"&-container":{padding:`${a}px ${e.paddingXXS}px 0`,margin:`0 ${e.marginXXS/2}px`,borderRadius:e.borderRadiusSM,cursor:`pointer`,transition:`background-color ${e.motionDurationMid}`,"&:hover":{background:e.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:n,height:n,marginInlineStart:`calc(50% - ${n/2}px)`,[`> ${t}-icon`]:{top:0},[`${t}-icon-dot`]:{borderRadius:e.fontSizeSM/4}},"&-content":{width:`auto`,marginTop:e.marginXS-e.lineWidth},"&-title":{color:r,fontSize:e.fontSizeSM,lineHeight:e.lineHeightSM,fontWeight:`normal`,marginBottom:e.marginXXS/2},"&-description":{display:`none`},"&-tail":{marginInlineStart:0,top:a+n/2,transform:`translateY(-50%)`,"&:after":{width:`100%`,height:e.lineWidth,borderRadius:0,marginInlineStart:0,background:i}},[`&:first-child ${t}-item-tail`]:{width:`50%`,marginInlineStart:`50%`},[`&:last-child ${t}-item-tail`]:{display:`block`,width:`50%`},"&-wait":g({[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:e.colorBorderBg,border:`${e.lineWidth}px ${e.lineType} ${i}`}},o),"&-finish":g({[`${t}-item-tail::after`]:{backgroundColor:i},[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:i,border:`${e.lineWidth}px ${e.lineType} ${i}`}},o),"&-error":o,"&-active, &-process":g({[`${t}-item-icon`]:{width:n,height:n,marginInlineStart:`calc(50% - ${n/2}px)`,top:0}},o),[`&:not(${t}-item-active) > ${t}-item-container[role='button']:hover`]:{[`${t}-item-title`]:{color:r}}}}}},$1;(function(e){e.wait=`wait`,e.process=`process`,e.finish=`finish`,e.error=`error`})($1||={});var e0=(e,t)=>{let n=`${t.componentCls}-item`,r=`${e}IconColor`,i=`${e}TitleColor`,a=`${e}DescriptionColor`,o=`${e}TailColor`,s=`${e}IconBgColor`,c=`${e}IconBorderColor`,l=`${e}DotColor`;return{[`${n}-${e} ${n}-icon`]:{backgroundColor:t[s],borderColor:t[c],[`> ${t.componentCls}-icon`]:{color:t[r],[`${t.componentCls}-icon-dot`]:{background:t[l]}}},[`${n}-${e}${n}-custom ${n}-icon`]:{[`> ${t.componentCls}-icon`]:{color:t[l]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-title`]:{color:t[i],"&::after":{backgroundColor:t[o]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-description`]:{color:t[a]},[`${n}-${e} > ${n}-container > ${n}-tail::after`]:{backgroundColor:t[o]}}},t0=e=>{let{componentCls:t,motionDurationSlow:n}=e,r=`${t}-item`;return g(g(g(g(g(g({[r]:{position:`relative`,display:`inline-block`,flex:1,overflow:`hidden`,verticalAlign:`top`,"&:last-child":{flex:`none`,[`> ${r}-container > ${r}-tail, > ${r}-container > ${r}-content > ${r}-title::after`]:{display:`none`}}},[`${r}-container`]:{outline:`none`},[`${r}-icon, ${r}-content`]:{display:`inline-block`,verticalAlign:`top`},[`${r}-icon`]:{width:e.stepsIconSize,height:e.stepsIconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:e.marginXS,fontSize:e.stepsIconFontSize,fontFamily:e.fontFamily,lineHeight:`${e.stepsIconSize}px`,textAlign:`center`,borderRadius:e.stepsIconSize,border:`${e.lineWidth}px ${e.lineType} transparent`,transition:`background-color ${n}, border-color ${n}`,[`${t}-icon`]:{position:`relative`,top:e.stepsIconTop,color:e.colorPrimary,lineHeight:1}},[`${r}-tail`]:{position:`absolute`,top:e.stepsIconSize/2-e.paddingXXS,insetInlineStart:0,width:`100%`,"&::after":{display:`inline-block`,width:`100%`,height:e.lineWidth,background:e.colorSplit,borderRadius:e.lineWidth,transition:`background ${n}`,content:`""`}},[`${r}-title`]:{position:`relative`,display:`inline-block`,paddingInlineEnd:e.padding,color:e.colorText,fontSize:e.fontSizeLG,lineHeight:`${e.stepsTitleLineHeight}px`,"&::after":{position:`absolute`,top:e.stepsTitleLineHeight/2,insetInlineStart:`100%`,display:`block`,width:9999,height:e.lineWidth,background:e.processTailColor,content:`""`}},[`${r}-subtitle`]:{display:`inline`,marginInlineStart:e.marginXS,color:e.colorTextDescription,fontWeight:`normal`,fontSize:e.fontSize},[`${r}-description`]:{color:e.colorTextDescription,fontSize:e.fontSize}},e0($1.wait,e)),e0($1.process,e)),{[`${r}-process > ${r}-container > ${r}-title`]:{fontWeight:e.fontWeightStrong}}),e0($1.finish,e)),e0($1.error,e)),{[`${r}${t}-next-error > ${t}-item-title::after`]:{background:e.colorError},[`${r}-disabled`]:{cursor:`not-allowed`}})},n0=e=>{let{componentCls:t,motionDurationSlow:n}=e;return{[`& ${t}-item`]:{[`&:not(${t}-item-active)`]:{[`& > ${t}-item-container[role='button']`]:{cursor:`pointer`,[`${t}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${t}-icon`]:{transition:`color ${n}`}},"&:hover":{[`${t}-item`]:{"&-title, &-subtitle, &-description":{color:e.colorPrimary}}}},[`&:not(${t}-item-process)`]:{[`& > ${t}-item-container[role='button']:hover`]:{[`${t}-item`]:{"&-icon":{borderColor:e.colorPrimary,[`${t}-icon`]:{color:e.colorPrimary}}}}}}},[`&${t}-horizontal:not(${t}-label-vertical)`]:{[`${t}-item`]:{paddingInlineStart:e.padding,whiteSpace:`nowrap`,"&:first-child":{paddingInlineStart:0},[`&:last-child ${t}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:`none`},"&-description":{maxWidth:e.descriptionWidth,whiteSpace:`normal`}}}}},r0=e=>{let{componentCls:t}=e;return{[t]:g(g(g(g(g(g(g(g(g(g(g(g(g({},Op(e)),{display:`flex`,width:`100%`,fontSize:0,textAlign:`initial`}),t0(e)),n0(e)),W1(e)),X1(e)),Z1(e)),G1(e)),J1(e)),K1(e)),Y1(e)),q1(e)),Q1(e))}},i0=Fp(`Steps`,e=>{let{wireframe:t,colorTextDisabled:n,fontSizeHeading3:r,fontSize:i,controlHeight:a,controlHeightLG:o,colorTextLightSolid:s,colorText:c,colorPrimary:l,colorTextLabel:u,colorTextDescription:d,colorTextQuaternary:f,colorFillContent:p,controlItemBgActive:m,colorError:h,colorBgContainer:g,colorBorderSecondary:_}=e,v=e.controlHeight,y=e.colorSplit;return[r0(Rp(e,{processTailColor:y,stepsNavArrowColor:n,stepsIconSize:v,stepsIconCustomSize:v,stepsIconCustomTop:0,stepsIconCustomFontSize:o/2,stepsIconTop:-.5,stepsIconFontSize:i,stepsTitleLineHeight:a,stepsSmallIconSize:r,stepsDotSize:a/4,stepsCurrentDotSize:o/4,stepsNavContentMaxWidth:`auto`,processIconColor:s,processTitleColor:c,processDescriptionColor:c,processIconBgColor:l,processIconBorderColor:l,processDotColor:l,waitIconColor:t?n:u,waitTitleColor:d,waitDescriptionColor:d,waitTailColor:y,waitIconBgColor:t?g:p,waitIconBorderColor:t?n:`transparent`,waitDotColor:n,finishIconColor:l,finishTitleColor:c,finishDescriptionColor:d,finishTailColor:l,finishIconBgColor:t?g:m,finishIconBorderColor:t?l:m,finishDotColor:l,errorIconColor:s,errorTitleColor:h,errorDescriptionColor:h,errorTailColor:y,errorIconBgColor:h,errorIconBorderColor:h,errorDotColor:h,stepsNavActiveColor:l,stepsProgressSize:o,inlineDotSize:6,inlineTitleColor:f,inlineTailColor:_}))]},{descriptionWidth:140}),a0=U({compatConfig:{MODE:3},name:`ASteps`,inheritAttrs:!1,props:Bc({prefixCls:String,iconPrefix:String,current:Number,initial:Number,percent:Number,responsive:J(),items:xl(),labelPlacement:X(),status:X(),size:X(),direction:X(),progressDot:Sl([Boolean,Function]),type:X(),onChange:Y(),"onUpdate:current":Y()},{current:0,responsive:!0,labelPlacement:`horizontal`}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:i}=t,{prefixCls:a,direction:o,configProvider:s}=Z(`steps`,e),[c,l]=i0(a),[,u]=Jp(),d=EA(),f=G(()=>e.responsive&&d.value.xs?`vertical`:e.direction),p=G(()=>s.getPrefixCls(``,e.iconPrefix)),m=e=>{i(`update:current`,e),i(`change`,e)},_=G(()=>e.type===`inline`),v=G(()=>_.value?void 0:e.percent),y=t=>{let{node:n,status:r}=t;if(r===`process`&&e.percent!==void 0){let t=e.size===`small`?u.value.controlHeight:u.value.controlHeightLG;return W(`div`,{class:`${a.value}-progress-icon`},[W(w$,{type:`circle`,percent:v.value,size:t,strokeWidth:4,format:()=>null},null),n])}return n},b=G(()=>({finish:W(zC,{class:`${a.value}-finish-icon`},null),error:W(UC,{class:`${a.value}-error-icon`},null)}));return()=>{let t=K({[`${a.value}-rtl`]:o.value===`rtl`,[`${a.value}-with-progress`]:v.value!==void 0},n.class,l.value);return c(W(U1,h(h(h({icons:b.value},n),sm(e,[`percent`,`responsive`])),{},{items:e.items,direction:f.value,prefixCls:a.value,iconPrefix:p.value,class:t,onChange:m,isInline:_.value,itemRender:_.value?(e,t)=>e.description?W(KA,{title:e.description},{default:()=>[t]}):t:void 0}),g({stepIcon:y},r)))}}}),o0=U(g(g({compatConfig:{MODE:3}},V1),{name:`AStep`,props:B1()})),s0=g(a0,{Step:o0,install:e=>(e.component(a0.name,a0),e.component(o0.name,o0),e)}),c0=e=>{let{componentCls:t}=e,n=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:e.switchMinWidthSM,height:e.switchHeightSM,lineHeight:`${e.switchHeightSM}px`,[`${t}-inner`]:{paddingInlineStart:e.switchInnerMarginMaxSM,paddingInlineEnd:e.switchInnerMarginMinSM,[`${n}-checked`]:{marginInlineStart:`calc(-100% + ${e.switchPinSizeSM+e.switchPadding*2}px - ${e.switchInnerMarginMaxSM*2}px)`,marginInlineEnd:`calc(100% - ${e.switchPinSizeSM+e.switchPadding*2}px + ${e.switchInnerMarginMaxSM*2}px)`},[`${n}-unchecked`]:{marginTop:-e.switchHeightSM,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:e.switchPinSizeSM,height:e.switchPinSizeSM},[`${t}-loading-icon`]:{top:(e.switchPinSizeSM-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:e.switchInnerMarginMinSM,paddingInlineEnd:e.switchInnerMarginMaxSM,[`${n}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${n}-unchecked`]:{marginInlineStart:`calc(100% - ${e.switchPinSizeSM+e.switchPadding*2}px + ${e.switchInnerMarginMaxSM*2}px)`,marginInlineEnd:`calc(-100% + ${e.switchPinSizeSM+e.switchPadding*2}px - ${e.switchInnerMarginMaxSM*2}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${e.switchPinSizeSM+e.switchPadding}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${n}`]:{[`${n}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${n}`]:{[`${n}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},l0=e=>{let{componentCls:t}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:`relative`,top:(e.switchPinSize-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:`top`},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},u0=e=>{let{componentCls:t}=e,n=`${t}-handle`;return{[t]:{[n]:{position:`absolute`,top:e.switchPadding,insetInlineStart:e.switchPadding,width:e.switchPinSize,height:e.switchPinSize,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:e.colorWhite,borderRadius:e.switchPinSize/2,boxShadow:e.switchHandleShadow,transition:`all ${e.switchDuration} ease-in-out`,content:`""`}},[`&${t}-checked ${n}`]:{insetInlineStart:`calc(100% - ${e.switchPinSize+e.switchPadding}px)`},[`&:not(${t}-disabled):active`]:{[`${n}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${n}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},d0=e=>{let{componentCls:t}=e,n=`${t}-inner`;return{[t]:{[n]:{display:`block`,overflow:`hidden`,borderRadius:100,height:`100%`,paddingInlineStart:e.switchInnerMarginMax,paddingInlineEnd:e.switchInnerMarginMin,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${n}-checked, ${n}-unchecked`]:{display:`block`,color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:`none`},[`${n}-checked`]:{marginInlineStart:`calc(-100% + ${e.switchPinSize+e.switchPadding*2}px - ${e.switchInnerMarginMax*2}px)`,marginInlineEnd:`calc(100% - ${e.switchPinSize+e.switchPadding*2}px + ${e.switchInnerMarginMax*2}px)`},[`${n}-unchecked`]:{marginTop:-e.switchHeight,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${n}`]:{paddingInlineStart:e.switchInnerMarginMin,paddingInlineEnd:e.switchInnerMarginMax,[`${n}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${n}-unchecked`]:{marginInlineStart:`calc(100% - ${e.switchPinSize+e.switchPadding*2}px + ${e.switchInnerMarginMax*2}px)`,marginInlineEnd:`calc(-100% + ${e.switchPinSize+e.switchPadding*2}px - ${e.switchInnerMarginMax*2}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${n}`]:{[`${n}-unchecked`]:{marginInlineStart:e.switchPadding*2,marginInlineEnd:-e.switchPadding*2}},[`&${t}-checked ${n}`]:{[`${n}-checked`]:{marginInlineStart:-e.switchPadding*2,marginInlineEnd:e.switchPadding*2}}}}}},f0=e=>{let{componentCls:t}=e;return{[t]:g(g(g(g({},Op(e)),{position:`relative`,display:`inline-block`,boxSizing:`border-box`,minWidth:e.switchMinWidth,height:e.switchHeight,lineHeight:`${e.switchHeight}px`,verticalAlign:`middle`,background:e.colorTextQuaternary,border:`0`,borderRadius:100,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,userSelect:`none`,[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),Pp(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:`not-allowed`,opacity:e.switchDisabledOpacity,"*":{boxShadow:`none`,cursor:`not-allowed`}},[`&${t}-rtl`]:{direction:`rtl`}})}},p0=Fp(`Switch`,e=>{let t=e.fontSize*e.lineHeight,n=e.controlHeight/2,r=t-4,i=n-4,a=Rp(e,{switchMinWidth:r*2+8,switchHeight:t,switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchInnerMarginMin:r/2,switchInnerMarginMax:r+2+4,switchPadding:2,switchPinSize:r,switchBg:e.colorBgContainer,switchMinWidthSM:i*2+4,switchHeightSM:n,switchInnerMarginMinSM:i/2,switchInnerMarginMaxSM:i+2+4,switchPinSizeSM:i,switchHandleShadow:`0 2px 4px 0 ${new zf(`#00230b`).setAlpha(.2).toRgbString()}`,switchLoadingIconSize:e.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:`-30%`});return[f0(a),d0(a),u0(a),l0(a),c0(a)]}),m0=hl(`small`,`default`),h0=_l(U({compatConfig:{MODE:3},name:`ASwitch`,__ANT_SWITCH:!0,inheritAttrs:!1,props:{id:String,prefixCls:String,size:Q.oneOf(m0),disabled:{type:Boolean,default:void 0},checkedChildren:Q.any,unCheckedChildren:Q.any,tabindex:Q.oneOfType([Q.string,Q.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:Q.oneOfType([Q.string,Q.number,Q.looseBool]),checkedValue:Q.oneOfType([Q.string,Q.number,Q.looseBool]).def(!0),unCheckedValue:Q.oneOfType([Q.string,Q.number,Q.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function},slots:Object,setup(e,t){let{attrs:n,slots:r,expose:i,emit:a}=t,o=aw(),s=Ul(),c=G(()=>e.disabled??s.value);Qr(()=>{Ru(!(`defaultChecked`in n),`Switch`,`'defaultChecked' is deprecated, please use 'v-model:checked'`),Ru(!(`value`in n),`Switch`,"`value` is not validate prop, do you mean `checked`?")});let l=B(e.checked===void 0?n.defaultChecked:e.checked),u=G(()=>l.value===e.checkedValue);H(()=>e.checked,()=>{l.value=e.checked});let{prefixCls:d,direction:f,size:p}=Z(`switch`,e),[m,g]=p0(d),_=B(),v=()=>{var e;(e=_.value)==null||e.focus()};i({focus:v,blur:()=>{var e;(e=_.value)==null||e.blur()}}),$r(()=>{zn(()=>{e.autofocus&&!c.value&&_.value.focus()})});let y=(e,t)=>{c.value||(a(`update:checked`,e),a(`change`,e,t),o.onFieldChange())},b=e=>{a(`blur`,e)},x=t=>{v();let n=u.value?e.unCheckedValue:e.checkedValue;y(n,t),a(`click`,n,t)},S=t=>{t.keyCode===$.LEFT?y(e.unCheckedValue,t):t.keyCode===$.RIGHT&&y(e.checkedValue,t),a(`keydown`,t)},C=e=>{var t;(t=_.value)==null||t.blur(),a(`mouseup`,e)},w=G(()=>({[`${d.value}-small`]:p.value===`small`,[`${d.value}-loading`]:e.loading,[`${d.value}-checked`]:u.value,[`${d.value}-disabled`]:c.value,[d.value]:!0,[`${d.value}-rtl`]:f.value===`rtl`,[g.value]:!0}));return()=>m(W(sj,null,{default:()=>[W(`button`,h(h(h({},sm(e,[`prefixCls`,`checkedChildren`,`unCheckedChildren`,`checked`,`autofocus`,`checkedValue`,`unCheckedValue`,`id`,`onChange`,`onUpdate:checked`])),n),{},{id:e.id??o.id.value,onKeydown:S,onClick:x,onBlur:b,onMouseup:C,type:`button`,role:`switch`,"aria-checked":l.value,disabled:c.value||e.loading,class:[n.class,w.value],ref:_}),[W(`div`,{class:`${d.value}-handle`},[e.loading?W(FC,{class:`${d.value}-loading-icon`},null):null]),W(`span`,{class:`${d.value}-inner`},[W(`span`,{class:`${d.value}-inner-checked`},[ol(r,e,`checkedChildren`)]),W(`span`,{class:`${d.value}-inner-unchecked`},[ol(r,e,`unCheckedChildren`)])])])]}))}})),g0=Symbol(`TableContextProps`),_0=e=>{er(g0,e)},v0=()=>tr(g0,{}),y0=`RC_TABLE_KEY`;function b0(e){return e==null?[]:Array.isArray(e)?e:[e]}function x0(e,t){if(!t&&typeof t!=`number`)return e;let n=b0(t),r=e;for(let e=0;e{let{key:r,dataIndex:i}=e||{},a=r||b0(i).join(`-`)||y0;for(;n[a];)a=`${a}_next`;n[a]=!0,t.push(a)}),t}function C0(){let e={};function t(e,n){n&&Object.keys(n).forEach(r=>{let i=n[r];i&&typeof i==`object`?(e[r]=e[r]||{},t(e[r],i)):e[r]=i})}return[...arguments].forEach(n=>{t(e,n)}),e}function w0(e){return e!=null}var T0=Symbol(`SlotsContextProps`),E0=e=>{er(T0,e)},D0=()=>tr(T0,G(()=>({}))),O0=Symbol(`ContextProps`),k0=e=>{er(O0,e)},A0=()=>tr(O0,{onResizeColumn:()=>{}}),j0=`RC_TABLE_INTERNAL_COL_DEFINE`,M0=Symbol(`HoverContextProps`),N0=e=>{er(M0,e)},P0=()=>tr(M0,{startRow:V(-1),endRow:V(-1),onHover(){}}),F0=V(!1),I0=()=>{$r(()=>{F0.value=F0.value||wB(`position`,`sticky`)})},L0=()=>F0,R0=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i=n}function B0(e){return e&&typeof e==`object`&&!Array.isArray(e)&&!Wa(e)}var V0=U({name:`Cell`,props:[`prefixCls`,`record`,`index`,`renderIndex`,`dataIndex`,`customRender`,`component`,`colSpan`,`rowSpan`,`fixLeft`,`fixRight`,`firstFixLeft`,`lastFixLeft`,`firstFixRight`,`lastFixRight`,`appendNode`,`additionalProps`,`ellipsis`,`align`,`rowType`,`isSticky`,`column`,`cellType`,`transformCellText`],setup(e,t){let{slots:n}=t,r=D0(),{onHover:i,startRow:a,endRow:o}=P0(),s=G(()=>e.colSpan??e.additionalProps?.colSpan??e.additionalProps?.colspan),c=G(()=>e.rowSpan??e.additionalProps?.rowSpan??e.additionalProps?.rowspan),l=DA(()=>{let{index:t}=e;return z0(t,c.value||1,a.value,o.value)}),u=L0(),d=(t,n)=>{var r;let{record:a,index:o,additionalProps:s}=e;a&&i(o,o+n-1),(r=s?.onMouseenter)==null||r.call(s,t)},f=t=>{var n;let{record:r,additionalProps:a}=e;r&&i(-1,-1),(n=a?.onMouseleave)==null||n.call(a,t)},p=e=>{let t=rl(e)[0];return Wa(t)?t.type===Na?t.children:Array.isArray(t.children)?p(t.children):void 0:t},m=V(null);return H([l,()=>e.prefixCls,m],()=>{let t=qc(m.value);t&&(l.value?pM(t,`${e.prefixCls}-cell-row-hover`):mM(t,`${e.prefixCls}-cell-row-hover`))}),()=>{let{prefixCls:t,record:i,index:a,renderIndex:o,dataIndex:l,customRender:_,component:v=`td`,fixLeft:y,fixRight:b,firstFixLeft:x,lastFixLeft:S,firstFixRight:C,lastFixRight:w,appendNode:T=n.appendNode?.call(n),additionalProps:E={},ellipsis:D,align:O,rowType:k,isSticky:A,column:j={},cellType:M}=e,N=`${t}-cell`,P,F,I=n.default?.call(n);if(w0(I)||M===`header`)F=I;else{let t=x0(i,l);if(F=t,_){let e=_({text:t,value:t,record:i,index:a,renderIndex:o,column:j.__originColumn__});B0(e)?(F=e.children,P=e.props):F=e}!(`RC_TABLE_INTERNAL_COL_DEFINE`in j)&&M===`body`&&r.value.bodyCell&&!j.slots?.customRender&&(F=Gc(u_(r.value,`bodyCell`,{text:t,value:t,record:i,index:a,column:j.__originColumn__},()=>{let e=F===void 0?t:F;return[typeof e==`object`&&al(e)||typeof e!=`object`?e:null]}))),e.transformCellText&&(F=e.transformCellText({text:F,record:i,index:a,column:j.__originColumn__}))}typeof F==`object`&&!Array.isArray(F)&&!Wa(F)&&(F=null),D&&(S||C)&&(F=W(`span`,{class:`${N}-content`},[F])),Array.isArray(F)&&F.length===1&&(F=F[0]);let L=P||{},{colSpan:R,rowSpan:ee,style:te,class:ne}=L,z=R0(L,[`colSpan`,`rowSpan`,`style`,`class`]),re=(R===void 0?s.value:R)??1,ie=(ee===void 0?c.value:ee)??1;if(re===0||ie===0)return null;let ae={},oe=typeof y==`number`&&u.value,se=typeof b==`number`&&u.value;oe&&(ae.position=`sticky`,ae.left=`${y}px`),se&&(ae.position=`sticky`,ae.right=`${b}px`);let ce={};O&&(ce.textAlign=O);let le,ue=D===!0?{showTitle:!0}:D;return ue&&(ue.showTitle||k===`header`)&&(typeof F==`string`||typeof F==`number`?le=F.toString():Wa(F)&&(le=p([F]))),W(v,h(h({},g(g(g({title:le},z),E),{colSpan:re===1?null:re,rowSpan:ie===1?null:ie,class:K(N,{[`${N}-fix-left`]:oe&&u.value,[`${N}-fix-left-first`]:x&&u.value,[`${N}-fix-left-last`]:S&&u.value,[`${N}-fix-right`]:se&&u.value,[`${N}-fix-right-first`]:C&&u.value,[`${N}-fix-right-last`]:w&&u.value,[`${N}-ellipsis`]:D,[`${N}-with-append`]:T,[`${N}-fix-sticky`]:(oe||se)&&A&&u.value},E.class,ne),onMouseenter:e=>{d(e,ie)},onMouseleave:f,style:[E.style,ce,ae,te]})),{},{ref:m}),{default:()=>[T,F,n.dragHandle?.call(n)]})}}});function H0(e,t,n,r,i){let a=n[e]||{},o=n[t]||{},s,c;a.fixed===`left`?s=r.left[e]:o.fixed===`right`&&(c=r.right[t]);let l=!1,u=!1,d=!1,f=!1,p=n[t+1],m=n[e-1];return i===`rtl`?s===void 0?c!==void 0&&(d=!(p&&p.fixed===`right`)):f=!(m&&m.fixed===`left`):s===void 0?c!==void 0&&(u=!(m&&m.fixed===`right`)):l=!(p&&p.fixed===`left`),{fixLeft:s,fixRight:c,lastFixLeft:l,firstFixRight:u,lastFixRight:d,firstFixLeft:f,isSticky:r.isSticky}}var U0={mouse:{start:`mousedown`,move:`mousemove`,stop:`mouseup`},touch:{start:`touchstart`,move:`touchmove`,stop:`touchend`}},W0=50,G0=U({compatConfig:{MODE:3},name:`DragHandle`,props:{prefixCls:String,width:{type:Number,required:!0},minWidth:{type:Number,default:W0},maxWidth:{type:Number,default:1/0},column:{type:Object,default:void 0}},setup(e){let t=0,n={remove:()=>{}},r={remove:()=>{}},i=()=>{n.remove(),r.remove()};ri(()=>{i()}),ar(()=>{wh(!isNaN(e.width),`Table`,`width must be a number when use resizable`)});let{onResizeColumn:a}=A0(),o=G(()=>typeof e.minWidth==`number`&&!isNaN(e.minWidth)?e.minWidth:W0),s=G(()=>typeof e.maxWidth==`number`&&!isNaN(e.maxWidth)?e.maxWidth:1/0),c=fo(),l=0,u=V(!1),d,f=n=>{let r=0;r=n.touches?n.touches.length?n.touches[0].pageX:n.changedTouches[0].pageX:n.pageX;let i=t-r,c=Math.max(l-i,o.value);c=Math.min(c,s.value),pl.cancel(d),d=pl(()=>{a(c,e.column.__originColumn__)})},p=e=>{f(e)},m=e=>{u.value=!1,f(e),i()},g=(e,a)=>{u.value=!0,i(),l=c.vnode.el.parentNode.getBoundingClientRect().width,!(e instanceof MouseEvent&&e.which!==1)&&(e.stopPropagation&&e.stopPropagation(),t=e.touches?e.touches[0].pageX:e.pageX,n=Tl(document.documentElement,a.move,p),r=Tl(document.documentElement,a.stop,m))},_=e=>{e.stopPropagation(),e.preventDefault(),g(e,U0.mouse)},v=e=>{e.stopPropagation(),e.preventDefault(),g(e,U0.touch)},y=e=>{e.stopPropagation(),e.preventDefault()};return()=>{let{prefixCls:t}=e,n={[wl?`onTouchstartPassive`:`onTouchstart`]:e=>v(e)};return W(`div`,h(h({class:`${t}-resize-handle ${u.value?`dragging`:``}`,onMousedown:_},n),{},{onClick:y}),[W(`div`,{class:`${t}-resize-handle-line`},null)])}}}),K0=U({name:`HeaderRow`,props:[`cells`,`stickyOffsets`,`flattenColumns`,`rowComponent`,`cellComponent`,`index`,`customHeaderRow`],setup(e){let t=v0();return()=>{let{prefixCls:n,direction:r}=t,{cells:i,stickyOffsets:a,flattenColumns:o,rowComponent:s,cellComponent:c,customHeaderRow:l,index:u}=e,d;l&&(d=l(i.map(e=>e.column),u));let f=S0(i.map(e=>e.column));return W(s,d,{default:()=>[i.map((e,t)=>{let{column:i}=e,s=H0(e.colStart,e.colEnd,o,a,r),l;i&&i.customHeaderCell&&(l=e.column.customHeaderCell(i));let u=i;return W(V0,h(h(h({},e),{},{cellType:`header`,ellipsis:i.ellipsis,align:i.align,component:c,prefixCls:n,key:f[t]},s),{},{additionalProps:l,rowType:`header`,column:i}),{default:()=>i.title,dragHandle:()=>u.resizable?W(G0,{prefixCls:n,width:u.width,minWidth:u.minWidth,maxWidth:u.maxWidth,column:u},null):null})})]})}}});function q0(e){let t=[];function n(e,r){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[i]=t[i]||[];let a=r;return e.filter(Boolean).map(e=>{let r={key:e.key,class:K(e.className,e.class),column:e,colStart:a},o=1,s=e.children;return s&&s.length>0&&(o=n(s,a,i+1).reduce((e,t)=>e+t,0),r.hasSubColumns=!0),`colSpan`in e&&({colSpan:o}=e),`rowSpan`in e&&(r.rowSpan=e.rowSpan),r.colSpan=o,r.colEnd=r.colStart+o-1,t[i].push(r),a+=o,o})}n(e,0);let r=t.length;for(let e=0;e{!(`rowSpan`in t)&&!t.hasSubColumns&&(t.rowSpan=r-e)});return t}var J0=U({name:`TableHeader`,inheritAttrs:!1,props:[`columns`,`flattenColumns`,`stickyOffsets`,`customHeaderRow`],setup(e){let t=v0(),n=G(()=>q0(e.columns));return()=>{let{prefixCls:r,getComponent:i}=t,{stickyOffsets:a,flattenColumns:o,customHeaderRow:s}=e,c=i([`header`,`wrapper`],`thead`),l=i([`header`,`row`],`tr`),u=i([`header`,`cell`],`th`);return W(c,{class:`${r}-thead`},{default:()=>[n.value.map((e,t)=>W(K0,{key:t,flattenColumns:o,cells:e,stickyOffsets:a,rowComponent:l,cellComponent:u,customHeaderRow:s,index:t},null))]})}}}),Y0=Symbol(`ExpandedRowProps`),X0=e=>{er(Y0,e)},Z0=()=>tr(Y0,{}),Q0=U({name:`ExpandedRow`,inheritAttrs:!1,props:[`prefixCls`,`component`,`cellComponent`,`expanded`,`colSpan`,`isEmpty`],setup(e,t){let{slots:n,attrs:r}=t,i=v0(),{fixHeader:a,fixColumn:o,componentWidth:s,horizonScroll:c}=Z0();return()=>{let{prefixCls:t,component:l,cellComponent:u,expanded:d,colSpan:f,isEmpty:p}=e;return W(l,{class:r.class,style:{display:d?null:`none`}},{default:()=>[W(V0,{component:u,prefixCls:t,colSpan:f},{default:()=>{let e=n.default?.call(n);return(p?c.value:o.value)&&(e=W(`div`,{style:{width:`${s.value-(a.value?i.scrollbarSize:0)}px`,position:`sticky`,left:0,overflow:`hidden`},class:`${t}-expanded-row-fixed`},[e])),e}})]})}}}),$0=U({name:`MeasureCell`,props:[`columnKey`],setup(e,t){let{emit:n}=t,r=B();return $r(()=>{r.value&&n(`columnResize`,e.columnKey,r.value.offsetWidth)}),()=>W(sl,{onResize:t=>{let{offsetWidth:r}=t;n(`columnResize`,e.columnKey,r)}},{default:()=>[W(`td`,{ref:r,style:{padding:0,border:0,height:0}},[W(`div`,{style:{height:0,overflow:`hidden`}},[Qa(`\xA0`)])])]})}}),e2=Symbol(`BodyContextProps`),t2=e=>{er(e2,e)},n2=()=>tr(e2,{}),r2=U({name:`BodyRow`,inheritAttrs:!1,props:[`record`,`index`,`renderIndex`,`recordKey`,`expandedKeys`,`rowComponent`,`cellComponent`,`customRow`,`rowExpandable`,`indent`,`rowKey`,`getRowKey`,`childrenColumnName`],setup(e,t){let{attrs:n}=t,r=v0(),i=n2(),a=V(!1),o=G(()=>e.expandedKeys&&e.expandedKeys.has(e.recordKey));ar(()=>{o.value&&(a.value=!0)});let s=G(()=>i.expandableType===`row`&&(!e.rowExpandable||e.rowExpandable(e.record))),c=G(()=>i.expandableType===`nest`),l=G(()=>e.childrenColumnName&&e.record&&e.record[e.childrenColumnName]),u=G(()=>s.value||c.value),d=(e,t)=>{i.onTriggerExpand(e,t)},f=G(()=>e.customRow?.call(e,e.record,e.index)||{}),p=function(t){var n,r;i.expandRowByClick&&u.value&&d(e.record,t);var a=[...arguments].slice(1);(r=(n=f.value)?.onClick)==null||r.call(n,t,...a)},m=G(()=>{let{record:t,index:n,indent:r}=e,{rowClassName:a}=i;return typeof a==`string`?a:typeof a==`function`?a(t,n,r):``}),g=G(()=>S0(i.flattenColumns));return()=>{let{class:t,style:u}=n,{record:_,index:v,rowKey:y,indent:b=0,rowComponent:x,cellComponent:S}=e,{prefixCls:C,fixedInfoList:w,transformCellText:T}=r,{flattenColumns:E,expandedRowClassName:D,indentSize:O,expandIcon:k,expandedRowRender:A,expandIconColumnIndex:j}=i,M=W(x,h(h({},f.value),{},{"data-row-key":y,class:K(t,`${C}-row`,`${C}-row-level-${b}`,m.value,f.value.class),style:[u,f.value.style],onClick:p}),{default:()=>[E.map((t,n)=>{let{customRender:r,dataIndex:i,className:a}=t,s=g[n],u=w[n],f;t.customCell&&(f=t.customCell(_,v,t));let p=n===(j||0)&&c.value?W(Ma,null,[W(`span`,{style:{paddingLeft:`${O*b}px`},class:`${C}-row-indent indent-level-${b}`},null),k({prefixCls:C,expanded:o.value,expandable:l.value,record:_,onExpand:d})]):null;return W(V0,h(h({cellType:`body`,class:a,ellipsis:t.ellipsis,align:t.align,component:S,prefixCls:C,key:s,record:_,index:v,renderIndex:e.renderIndex,dataIndex:i,customRender:r},u),{},{additionalProps:f,column:t,transformCellText:T,appendNode:p}),null)})]}),N;if(s.value&&(a.value||o.value)){let e=A({record:_,index:v,indent:b+1,expanded:o.value}),t=D&&D(_,v,b);N=W(Q0,{expanded:o.value,class:K(`${C}-expanded-row`,`${C}-expanded-row-level-${b+1}`,t),prefixCls:C,component:x,cellComponent:S,colSpan:E.length,isEmpty:!1},{default:()=>[e]})}return W(Ma,null,[M,N])}}});function i2(e,t,n,r,i,a){let o=[];o.push({record:e,indent:t,index:a});let s=i(e),c=r?.has(s);if(e&&Array.isArray(e[n])&&c)for(let a=0;a{let i=t.value,a=n.value,o=e.value;if(a?.size){let e=[];for(let t=0;t({record:e,indent:0,index:t}))})}var o2=Symbol(`ResizeContextProps`),s2=e=>{er(o2,e)},c2=()=>tr(o2,{onColumnResize:()=>{}}),l2=U({name:`TableBody`,props:[`data`,`getRowKey`,`measureColumnWidth`,`expandedKeys`,`customRow`,`rowExpandable`,`childrenColumnName`],setup(e,t){let{slots:n}=t,r=c2(),i=v0(),a=n2(),o=a2(vn(e,`data`),vn(e,`childrenColumnName`),vn(e,`expandedKeys`),vn(e,`getRowKey`)),s=V(-1),c=V(-1),l;return N0({startRow:s,endRow:c,onHover:(e,t)=>{clearTimeout(l),l=setTimeout(()=>{s.value=e,c.value=t},100)}}),()=>{let{data:t,getRowKey:s,measureColumnWidth:c,expandedKeys:l,customRow:u,rowExpandable:d,childrenColumnName:f}=e,{onColumnResize:p}=r,{prefixCls:m,getComponent:h}=i,{flattenColumns:g}=a,_=h([`body`,`wrapper`],`tbody`),v=h([`body`,`row`],`tr`),y=h([`body`,`cell`],`td`),b;b=t.length?o.value.map((e,t)=>{let{record:n,indent:r,index:i}=e,a=s(n,t);return W(r2,{key:a,rowKey:a,record:n,recordKey:a,index:t,renderIndex:i,rowComponent:v,cellComponent:y,expandedKeys:l,customRow:u,getRowKey:s,rowExpandable:d,childrenColumnName:f,indent:r},null)}):W(Q0,{expanded:!0,class:`${m}-placeholder`,prefixCls:m,component:v,cellComponent:y,colSpan:g.length,isEmpty:!0},{default:()=>[n.emptyNode?.call(n)]});let x=S0(g);return W(_,{class:`${m}-tbody`},{default:()=>[c&&W(`tr`,{"aria-hidden":`true`,class:`${m}-measure-row`,style:{height:0,fontSize:0}},[x.map(e=>W($0,{key:e,columnKey:e,onColumnResize:p},null))]),b]})}}}),u2={},d2=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{fixed:n}=t,r=n===!0?`left`:n,i=t.children;return i&&i.length>0?[...e,...f2(i).map(e=>g({fixed:r},e))]:[...e,g(g({},t),{fixed:r})]},[])}function p2(e){return e.map(e=>{let{fixed:t}=e,n=d2(e,[`fixed`]),r=t;return t===`left`?r=`right`:t===`right`&&(r=`left`),g({fixed:r},n)})}function m2(e,t){let{prefixCls:n,columns:r,expandable:i,expandedKeys:a,getRowKey:o,onTriggerExpand:s,expandIcon:c,rowExpandable:l,expandIconColumnIndex:u,direction:d,expandRowByClick:f,expandColumnWidth:p,expandFixed:m}=e,h=D0(),g=G(()=>{if(i.value){let e=r.value.slice();if(!e.includes(u2)){let t=u.value||0;t>=0&&e.splice(t,0,u2)}let t=e.indexOf(u2);e=e.filter((e,n)=>e!==u2||n===t);let i=r.value[t],d;d=(m.value===`left`||m.value)&&!u.value?`left`:(m.value===`right`||m.value)&&u.value===r.value.length?`right`:i?i.fixed:null;let g=a.value,_=l.value,v=c.value,y=n.value,b=f.value,x={[j0]:{class:`${n.value}-expand-icon-col`,columnType:`EXPAND_COLUMN`},title:u_(h.value,`expandColumnTitle`,{},()=>[``]),fixed:d,class:`${n.value}-row-expand-icon-cell`,width:p.value,customRender:e=>{let{record:t,index:n}=e,r=o.value(t,n),i=g.has(r),a=!_||_(t),c=v({prefixCls:y,expanded:i,expandable:a,record:t,onExpand:s});return b?W(`span`,{onClick:e=>e.stopPropagation()},[c]):c}};return e.map(e=>e===u2?x:e)}return r.value.filter(e=>e!==u2)}),_=G(()=>{let e=g.value;return t.value&&(e=t.value(e)),e.length||(e=[{customRender:()=>null}]),e});return[_,G(()=>d.value===`rtl`?p2(f2(_.value)):f2(_.value))]}function h2(e){let t=V(e),n,r=V([]);function i(e){r.value.push(e),pl.cancel(n),n=pl(()=>{let e=r.value;r.value=[],e.forEach(e=>{t.value=e(t.value)})})}return ni(()=>{pl.cancel(n)}),[t,i]}function g2(e){let t=B(e||null),n=B();function r(){clearTimeout(n.value)}function i(e){t.value=e,r(),n.value=setTimeout(()=>{t.value=null,n.value=void 0},100)}function a(){return t.value}return ni(()=>{r()}),[i,a]}function _2(e,t,n){return G(()=>{let r=[],i=[],a=0,o=0,s=e.value,c=t.value,l=n.value;for(let e=0;e=0;--e){let r=t[e],a=n&&n[e],s=a&&a.RC_TABLE_INTERNAL_COL_DEFINE;if(r||s||o){let t=s||{},{columnType:n}=t,a=v2(t,[`columnType`]);i.unshift(W(`col`,h({key:e,style:{width:typeof r==`number`?`${r}px`:r}},a),null)),o=!0}}return W(`colgroup`,null,[i])}function b2(e,t){let{slots:n}=t;return W(`div`,null,[n.default?.call(n)])}b2.displayName=`Panel`;var x2=0,S2=U({name:`TableSummary`,props:[`fixed`],setup(e,t){let{slots:n}=t,r=v0(),i=`table-summary-uni-key-${++x2}`,a=G(()=>e.fixed===``||e.fixed);return ar(()=>{r.summaryCollect(i,a.value)}),ni(()=>{r.summaryCollect(i,!1)}),()=>n.default?.call(n)}}),C2=U({compatConfig:{MODE:3},name:`ATableSummaryRow`,setup(e,t){let{slots:n}=t;return()=>W(`tr`,null,[n.default?.call(n)])}}),w2=Symbol(`SummaryContextProps`),T2=e=>{er(w2,e)},E2=()=>tr(w2,{}),D2=U({name:`ATableSummaryCell`,props:[`index`,`colSpan`,`rowSpan`,`align`],setup(e,t){let{attrs:n,slots:r}=t,i=v0(),a=E2();return()=>{let{index:t,colSpan:o=1,rowSpan:s,align:c}=e,{prefixCls:l,direction:u}=i,{scrollColumnIndex:d,stickyOffsets:f,flattenColumns:p}=a,m=t+o-1+1===d?o+1:o,g=H0(t,t+m-1,p,f,u);return W(V0,h({class:n.class,index:t,component:`td`,prefixCls:l,record:null,dataIndex:null,align:c,colSpan:m,rowSpan:s,customRender:()=>r.default?.call(r)},g),null)}}}),O2=U({name:`TableFooter`,inheritAttrs:!1,props:[`stickyOffsets`,`flattenColumns`],setup(e,t){let{slots:n}=t,r=v0();return T2(Yt({stickyOffsets:vn(e,`stickyOffsets`),flattenColumns:vn(e,`flattenColumns`),scrollColumnIndex:G(()=>{let t=e.flattenColumns.length-1;return e.flattenColumns[t]?.scrollbar?t:null})})),()=>{let{prefixCls:e}=r;return W(`tfoot`,{class:`${e}-summary`},[n.default?.call(n)])}}}),k2=S2;function A2(e){let{prefixCls:t,record:n,onExpand:r,expanded:i,expandable:a}=e,o=`${t}-row-expand-icon`;if(!a)return W(`span`,{class:[o,`${t}-row-spaced`]},null);let s=e=>{r(n,e),e.stopPropagation()};return W(`span`,{class:{[o]:!0,[`${t}-row-expanded`]:i,[`${t}-row-collapsed`]:!i},onClick:s},null)}function j2(e,t,n){let r=[];function i(e){(e||[]).forEach((e,a)=>{r.push(t(e,a)),i(e[n])})}return i(e),r}var M2=U({name:`StickyScrollBar`,inheritAttrs:!1,props:[`offsetScroll`,`container`,`scrollBodyRef`,`scrollBodySizeInfo`],emits:[`scroll`],setup(e,t){let{emit:n,expose:r}=t,i=v0(),a=V(0),o=V(0),s=V(0);ar(()=>{a.value=e.scrollBodySizeInfo.scrollWidth||0,o.value=e.scrollBodySizeInfo.clientWidth||0,s.value=a.value&&o.value*(o.value/a.value)},{flush:`post`});let c=V(),[l,u]=h2({scrollLeft:0,isHiddenScrollBar:!0}),d=B({delta:0,x:0}),f=V(!1),p=()=>{f.value=!1},m=e=>{d.value={delta:e.pageX-l.value.scrollLeft,x:0},f.value=!0,e.preventDefault()},h=e=>{let{buttons:t}=e||(window==null?void 0:window.event);if(!f.value||t===0){f.value&&=!1;return}let r=d.value.x+e.pageX-d.value.x-d.value.delta;r<=0&&(r=0),r+s.value>=o.value&&(r=o.value-s.value),n(`scroll`,{scrollLeft:r/o.value*(a.value+2)}),d.value.x=e.pageX},_=()=>{if(!e.scrollBodyRef.value)return;let t=Ib(e.scrollBodyRef.value).top,n=t+e.scrollBodyRef.value.offsetHeight,r=e.container===window?document.documentElement.scrollTop+window.innerHeight:Ib(e.container).top+e.container.clientHeight;n-gb()<=r||t>=r-e.offsetScroll?u(e=>g(g({},e),{isHiddenScrollBar:!0})):u(e=>g(g({},e),{isHiddenScrollBar:!1}))};r({setScrollLeft:e=>{u(t=>g(g({},t),{scrollLeft:e/a.value*o.value||0}))}});let v=null,y=null,b=null,x=null;$r(()=>{v=Tl(document.body,`mouseup`,p,!1),y=Tl(document.body,`mousemove`,h,!1),b=Tl(window,`resize`,_,!1)}),Kr(()=>{zn(()=>{_()})}),$r(()=>{setTimeout(()=>{H([s,f],()=>{_()},{immediate:!0,flush:`post`})})}),H(()=>e.container,()=>{x?.remove(),x=Tl(e.container,`scroll`,_,!1)},{immediate:!0,flush:`post`}),ni(()=>{v?.remove(),y?.remove(),x?.remove(),b?.remove()}),H(()=>g({},l.value),(t,n)=>{t.isHiddenScrollBar!==n?.isHiddenScrollBar&&!t.isHiddenScrollBar&&u(t=>{let n=e.scrollBodyRef.value;return n?g(g({},t),{scrollLeft:n.scrollLeft/n.scrollWidth*n.clientWidth}):t})},{immediate:!0});let S=gb();return()=>{if(a.value<=o.value||!s.value||l.value.isHiddenScrollBar)return null;let{prefixCls:t}=i;return W(`div`,{style:{height:`${S}px`,width:`${o.value}px`,bottom:`${e.offsetScroll}px`},class:`${t}-sticky-scroll`},[W(`div`,{onMousedown:m,ref:c,class:K(`${t}-sticky-scroll-bar`,{[`${t}-sticky-scroll-bar-active`]:f.value}),style:{width:`${s.value}px`,transform:`translate3d(${l.value.scrollLeft}px, 0, 0)`}},null)])}}}),N2=hu()?window:null;function P2(e,t){return G(()=>{let{offsetHeader:n=0,offsetSummary:r=0,offsetScroll:i=0,getContainer:a=()=>N2}=typeof e.value==`object`?e.value:{},o=a()||N2,s=!!e.value;return{isSticky:s,stickyClassName:s?`${t.value}-sticky-holder`:``,offsetHeader:n,offsetSummary:r,offsetScroll:i,container:o}})}function F2(e,t){return G(()=>{let n=[],r=e.value,i=t.value;for(let e=0;ea.isSticky&&!e.fixHeader?0:a.scrollbarSize),s=B(),c=e=>{let{currentTarget:t,deltaX:n}=e;n&&(i(`scroll`,{currentTarget:t,scrollLeft:t.scrollLeft+n}),e.preventDefault())},l=B();$r(()=>{zn(()=>{l.value=Tl(s.value,`wheel`,c)})}),ni(()=>{var e;(e=l.value)==null||e.remove()});let u=G(()=>e.flattenColumns.every(e=>e.width&&e.width!==0&&e.width!==`0px`)),d=B([]),f=B([]);ar(()=>{let t=e.flattenColumns[e.flattenColumns.length-1],n={fixed:t?t.fixed:null,scrollbar:!0,customHeaderCell:()=>({class:`${a.prefixCls}-cell-scrollbar`})};d.value=o.value?[...e.columns,n]:e.columns,f.value=o.value?[...e.flattenColumns,n]:e.flattenColumns});let p=G(()=>{let{stickyOffsets:t,direction:n}=e,{right:r,left:i}=t;return g(g({},t),{left:n===`rtl`?[...i.map(e=>e+o.value),0]:i,right:n===`rtl`?r:[...r.map(e=>e+o.value),0],isSticky:a.isSticky})}),m=F2(vn(e,`colWidths`),vn(e,`columCount`));return()=>{let{noData:t,columCount:i,stickyTopOffset:c,stickyBottomOffset:l,stickyClassName:h,maxContentScroll:_}=e,{isSticky:v}=a;return W(`div`,{style:g({overflow:`hidden`},v?{top:`${c}px`,bottom:`${l}px`}:{}),ref:s,class:K(n.class,{[h]:!!h})},[W(`table`,{style:{tableLayout:`fixed`,visibility:t||m.value?null:`hidden`}},[(!t||!_||u.value)&&W(y2,{colWidths:m.value?[...m.value,o.value]:[],columCount:i+1,columns:f.value},null),r.default?.call(r,g(g({},e),{stickyOffsets:p.value,columns:d.value,flattenColumns:f.value}))])])}}});function L2(e){return Yt(eO([...arguments].slice(1).map(t=>[t,vn(e,t)])))}var R2=[],z2={},B2=`rc-table-internal-hook`,V2=U({name:`VcTable`,inheritAttrs:!1,props:`prefixCls.data.columns.rowKey.tableLayout.scroll.rowClassName.title.footer.id.showHeader.components.customRow.customHeaderRow.direction.expandFixed.expandColumnWidth.expandedRowKeys.defaultExpandedRowKeys.expandedRowRender.expandRowByClick.expandIcon.onExpand.onExpandedRowsChange.onUpdate:expandedRowKeys.defaultExpandAllRows.indentSize.expandIconColumnIndex.expandedRowClassName.childrenColumnName.rowExpandable.sticky.transformColumns.internalHooks.internalRefs.canExpandable.onUpdateInternalRefs.transformCellText`.split(`.`),emits:[`expand`,`expandedRowsChange`,`updateInternalRefs`,`update:expandedRowKeys`],setup(e,t){let{attrs:n,slots:r,emit:i}=t,a=G(()=>e.data||R2),o=G(()=>!!a.value.length),s=G(()=>C0(e.components,{})),c=(e,t)=>x0(s.value,e)||t,l=G(()=>{let t=e.rowKey;return typeof t==`function`?t:e=>e&&e[t]}),u=G(()=>e.expandIcon||A2),d=G(()=>e.childrenColumnName||`children`),f=G(()=>e.expandedRowRender?`row`:e.canExpandable||a.value.some(e=>e&&typeof e==`object`&&e[d.value])?`nest`:!1),p=V([]);ar(()=>{e.defaultExpandedRowKeys&&(p.value=e.defaultExpandedRowKeys),e.defaultExpandAllRows&&(p.value=j2(a.value,l.value,d.value))})();let m=G(()=>new Set(e.expandedRowKeys||p.value||[])),_=e=>{let t=l.value(e,a.value.indexOf(e)),n,r=m.value.has(t);r?(m.value.delete(t),n=[...m.value]):n=[...m.value,t],p.value=n,i(`expand`,!r,e),i(`update:expandedRowKeys`,n),i(`expandedRowsChange`,n)},v=B(0),[y,b]=m2(g(g({},hn(e)),{expandable:G(()=>!!e.expandedRowRender),expandedKeys:m,getRowKey:l,onTriggerExpand:_,expandIcon:u}),G(()=>e.internalHooks===`rc-table-internal-hook`?e.transformColumns:null)),x=G(()=>({columns:y.value,flattenColumns:b.value})),S=B(),C=B(),w=B(),T=B({scrollWidth:0,clientWidth:0}),E=B(),[D,O]=_S(!1),[k,A]=_S(!1),[j,M]=h2(new Map),N=G(()=>S0(b.value)),P=G(()=>N.value.map(e=>j.value.get(e))),F=G(()=>b.value.length),I=_2(P,F,vn(e,`direction`)),L=G(()=>e.scroll&&w0(e.scroll.y)),R=G(()=>e.scroll&&w0(e.scroll.x)||!!e.expandFixed),ee=G(()=>R.value&&b.value.some(e=>{let{fixed:t}=e;return t})),te=B(),ne=P2(vn(e,`sticky`),vn(e,`prefixCls`)),z=Yt({}),re=G(()=>{let e=Object.values(z)[0];return(L.value||ne.value.isSticky)&&e}),ie=(e,t)=>{t?z[e]=t:delete z[e]},ae=B({}),oe=B({}),se=B({});ar(()=>{L.value&&(oe.value={overflowY:`scroll`,maxHeight:cc(e.scroll.y)}),R.value&&(ae.value={overflowX:`auto`},L.value||(oe.value={overflowY:`hidden`}),se.value={width:e.scroll.x===!0?`auto`:cc(e.scroll.x),minWidth:`100%`})});let ce=(e,t)=>{d_(S.value)&&M(n=>{if(n.get(e)!==t){let r=new Map(n);return r.set(e,t),r}return n})},[le,ue]=g2(null);function de(e,t){if(!t)return;if(typeof t==`function`){t(e);return}let n=t.$el||t;n.scrollLeft!==e&&(n.scrollLeft=e)}let fe=t=>{let{currentTarget:n,scrollLeft:r}=t,i=e.direction===`rtl`,a=typeof r==`number`?r:n.scrollLeft,o=n||z2;if((!ue()||ue()===o)&&(le(o),de(a,C.value),de(a,w.value),de(a,E.value),de(a,te.value?.setScrollLeft)),n){let{scrollWidth:e,clientWidth:t}=n;i?(O(-a0)):(O(a>0),A(a{R.value&&w.value?fe({currentTarget:w.value}):(O(!1),A(!1))},me,he=e=>{e!==v.value&&(pe(),v.value=S.value?S.value.offsetWidth:e)},ge=e=>{let{width:t}=e;clearTimeout(me),v.value===0?he(t):me=setTimeout(()=>{he(t)},100)};H([R,()=>e.data,()=>e.columns],()=>{R.value&&pe()},{flush:`post`});let[_e,ve]=_S(0);I0(),$r(()=>{zn(()=>{pe(),ve(vb(w.value).width),T.value={scrollWidth:w.value?.scrollWidth||0,clientWidth:w.value?.clientWidth||0}})}),ti(()=>{zn(()=>{let e=w.value?.scrollWidth||0,t=w.value?.clientWidth||0;(T.value.scrollWidth!==e||T.value.clientWidth!==t)&&(T.value={scrollWidth:e,clientWidth:t})})}),ar(()=>{e.internalHooks===`rc-table-internal-hook`&&e.internalRefs&&e.onUpdateInternalRefs({body:w.value?w.value.$el||w.value:null})},{flush:`post`});let ye=G(()=>e.tableLayout?e.tableLayout:ee.value?e.scroll.x===`max-content`?`auto`:`fixed`:L.value||ne.value.isSticky||b.value.some(e=>{let{ellipsis:t}=e;return t})?`fixed`:`auto`),be=()=>o.value?null:r.emptyText?.call(r)||`No Data`;_0(Yt(g(g({},hn(L2(e,`prefixCls`,`direction`,`transformCellText`))),{getComponent:c,scrollbarSize:_e,fixedInfoList:G(()=>b.value.map((t,n)=>H0(n,n,b.value,I.value,e.direction))),isSticky:G(()=>ne.value.isSticky),summaryCollect:ie}))),t2(Yt(g(g({},hn(L2(e,`rowClassName`,`expandedRowClassName`,`expandRowByClick`,`expandedRowRender`,`expandIconColumnIndex`,`indentSize`))),{columns:y,flattenColumns:b,tableLayout:ye,expandIcon:u,expandableType:f,onTriggerExpand:_}))),s2({onColumnResize:ce}),X0({componentWidth:v,fixHeader:L,fixColumn:ee,horizonScroll:R});let xe=()=>W(l2,{data:a.value,measureColumnWidth:L.value||R.value||ne.value.isSticky,expandedKeys:m.value,rowExpandable:e.rowExpandable,getRowKey:l.value,customRow:e.customRow,childrenColumnName:d.value},{emptyNode:be}),Se=()=>W(y2,{colWidths:b.value.map(e=>{let{width:t}=e;return t}),columns:b.value},null);return()=>{let{prefixCls:t,scroll:i,tableLayout:o,direction:s,title:l=r.title,footer:u=r.footer,id:d,showHeader:f,customHeaderRow:p}=e,{isSticky:m,offsetHeader:_,offsetSummary:v,offsetScroll:O,stickyClassName:A,container:j}=ne.value,M=c([`table`],`table`),N=c([`body`]),z=r.summary?.call(r,{pageData:a.value}),ie=()=>null,ce={colWidths:P.value,columCount:b.value.length,stickyOffsets:I.value,customHeaderRow:p,fixHeader:L.value,scroll:i};if(L.value||m){let e=()=>null;typeof N==`function`?(e=()=>N(a.value,{scrollbarSize:_e.value,ref:w,onScroll:fe}),ce.colWidths=b.value.map((e,t)=>{let{width:n}=e,r=t===y.value.length-1?n-_e.value:n;return typeof r==`number`&&!Number.isNaN(r)?r:0})):e=()=>W(`div`,{style:g(g({},ae.value),oe.value),onScroll:fe,ref:w,class:K(`${t}-body`)},[W(M,{style:g(g({},se.value),{tableLayout:ye.value})},{default:()=>[Se(),xe(),!re.value&&z&&W(O2,{stickyOffsets:I.value,flattenColumns:b.value},{default:()=>[z]})]})]);let n=g(g(g({noData:!a.value.length,maxContentScroll:R.value&&i.x===`max-content`},ce),x.value),{direction:s,stickyClassName:A,onScroll:fe});ie=()=>W(Ma,null,[f!==!1&&W(I2,h(h({},n),{},{stickyTopOffset:_,class:`${t}-header`,ref:C}),{default:e=>W(Ma,null,[W(J0,e,null),re.value===`top`&&W(O2,e,{default:()=>[z]})])}),e(),re.value&&re.value!==`top`&&W(I2,h(h({},n),{},{stickyBottomOffset:v,class:`${t}-summary`,ref:E}),{default:e=>W(O2,e,{default:()=>[z]})}),m&&w.value&&W(M2,{ref:te,offsetScroll:O,scrollBodyRef:w,onScroll:fe,container:j,scrollBodySizeInfo:T.value},null)])}else ie=()=>W(`div`,{style:g(g({},ae.value),oe.value),class:K(`${t}-content`),onScroll:fe,ref:w},[W(M,{style:g(g({},se.value),{tableLayout:ye.value})},{default:()=>[Se(),f!==!1&&W(J0,h(h({},ce),x.value),null),xe(),z&&W(O2,{stickyOffsets:I.value,flattenColumns:b.value},{default:()=>[z]})]})]);let le=Kb(n,{aria:!0,data:!0}),ue=()=>W(`div`,h(h({},le),{},{class:K(t,{[`${t}-rtl`]:s===`rtl`,[`${t}-ping-left`]:D.value,[`${t}-ping-right`]:k.value,[`${t}-layout-fixed`]:o===`fixed`,[`${t}-fixed-header`]:L.value,[`${t}-fixed-column`]:ee.value,[`${t}-scroll-horizontal`]:R.value,[`${t}-has-fix-left`]:b.value[0]&&b.value[0].fixed,[`${t}-has-fix-right`]:b.value[F.value-1]&&b.value[F.value-1].fixed===`right`,[n.class]:n.class}),style:n.style,id:d,ref:S}),[l&&W(b2,{class:`${t}-title`},{default:()=>[l(a.value)]}),W(`div`,{class:`${t}-container`},[ie()]),u&&W(b2,{class:`${t}-footer`},{default:()=>[u(a.value)]})]);return R.value?W(sl,{onResize:ge},{default:ue}):ue()}}});function H2(){let e=g({},arguments.length<=0?void 0:arguments[0]);for(let t=1;t{let r=n[t];r!==void 0&&(e[t]=r)})}return e}function U2(e,t){let n={current:e.current,pageSize:e.pageSize};return Object.keys(t&&typeof t==`object`?t:{}).forEach(t=>{let r=e[t];typeof r!=`function`&&(n[t]=r)}),n}function W2(e,t,n){let r=G(()=>t.value&&typeof t.value==`object`?t.value:{}),i=G(()=>r.value.total||0),[a,o]=_S(()=>({current:`defaultCurrent`in r.value?r.value.defaultCurrent:1,pageSize:`defaultPageSize`in r.value?r.value.defaultPageSize:10})),s=G(()=>{let t=H2(a.value,r.value,{total:i.value>0?i.value:e.value}),n=Math.ceil((i.value||e.value)/t.pageSize);return t.current>n&&(t.current=n||1),t}),c=(e,n)=>{t.value!==!1&&o({current:e??1,pageSize:n||s.value.pageSize})},l=(e,i)=>{var a,o;t.value&&((o=(a=r.value).onChange)==null||o.call(a,e,i)),c(e,i),n(e,i||s.value.pageSize)};return[G(()=>t.value===!1?{}:g(g({},s.value),{onChange:l})),c]}function G2(e,t,n){let r=V({});H([e,t,n],()=>{let i=new Map,a=n.value,o=t.value;function s(e){e.forEach((e,t)=>{let n=a(e,t);i.set(n,e),e&&typeof e==`object`&&o in e&&s(e[o]||[])})}s(e.value),r.value={kvMap:i}},{deep:!0,immediate:!0});function i(e){return r.value.kvMap.get(e)}return[i]}var K2={},q2=`SELECT_ALL`,J2=`SELECT_INVERT`,Y2=`SELECT_NONE`,X2=[];function Z2(e,t){let n=[];return(t||[]).forEach(t=>{n.push(t),t&&typeof t==`object`&&e in t&&(n=[...n,...Z2(e,t[e])])}),n}function Q2(e,t){let n=G(()=>{let t=e.value||{},{checkStrictly:n=!0}=t;return g(g({},t),{checkStrictly:n})}),[r,i]=gS(n.value.selectedRowKeys||n.value.defaultSelectedRowKeys||X2,{value:G(()=>n.value.selectedRowKeys)}),a=V(new Map),o=e=>{if(n.value.preserveSelectedRowKeys){let n=new Map;e.forEach(e=>{let r=t.getRecordByKey(e);!r&&a.value.has(e)&&(r=a.value.get(e)),n.set(e,r)}),a.value=n}};ar(()=>{o(r.value)});let s=G(()=>n.value.checkStrictly?null:Rz(t.data.value,{externalGetKey:t.getRowKey.value,childrenPropName:t.childrenColumnName.value}).keyEntities),c=G(()=>Z2(t.childrenColumnName.value,t.pageData.value)),l=G(()=>{let e=new Map,r=t.getRowKey.value,i=n.value.getCheckboxProps;return c.value.forEach((t,n)=>{let a=r(t,n),o=(i?i(t):null)||{};e.set(a,o)}),e}),{maxLevel:u,levelEntities:d}=dB(s),f=e=>!!l.value.get(t.getRowKey.value(e))?.disabled,p=G(()=>{if(n.value.checkStrictly)return[r.value||[],[]];let{checkedKeys:e,halfCheckedKeys:t}=eB(r.value,!0,s.value,u.value,d.value,f);return[e||[],t]}),m=G(()=>p.value[0]),_=G(()=>p.value[1]),v=G(()=>{let e=n.value.type===`radio`?m.value.slice(0,1):m.value;return new Set(e)}),y=G(()=>n.value.type===`radio`?new Set:new Set(_.value)),[b,x]=_S(null),S=e=>{let r,s;o(e);let{preserveSelectedRowKeys:c,onChange:l}=n.value,{getRecordByKey:u}=t;c?(r=e,s=e.map(e=>a.value.get(e))):(r=[],s=[],e.forEach(e=>{let t=u(e);t!==void 0&&(r.push(e),s.push(t))})),i(r),l?.(r,s)},C=(e,r,i,a)=>{let{onSelect:o}=n.value,{getRecordByKey:s}=t||{};if(o){let t=i.map(e=>s(e));o(s(e),r,t,a)}S(i)},w=G(()=>{let{onSelectInvert:e,onSelectNone:r,selections:i,hideSelectAll:a}=n.value,{data:o,pageData:s,getRowKey:c,locale:u}=t;return!i||a?null:(i===!0?[q2,J2,Y2]:i).map(t=>t===`SELECT_ALL`?{key:`all`,text:u.value.selectionAll,onSelect(){S(o.value.map((e,t)=>c.value(e,t)).filter(e=>!l.value.get(e)?.disabled||v.value.has(e)))}}:t===`SELECT_INVERT`?{key:`invert`,text:u.value.selectInvert,onSelect(){let t=new Set(v.value);s.value.forEach((e,n)=>{let r=c.value(e,n);l.value.get(r)?.disabled||(t.has(r)?t.delete(r):t.add(r))});let n=Array.from(t);e&&(wh(!1,`Table`,"`onSelectInvert` will be removed in future. Please use `onChange` instead."),e(n)),S(n)}}:t===`SELECT_NONE`?{key:`none`,text:u.value.selectNone,onSelect(){r?.(),S(Array.from(v.value).filter(e=>l.value.get(e)?.disabled))}}:t)}),T=G(()=>c.value.length);return[r=>{let{onSelectAll:i,onSelectMultiple:a,columnWidth:o,type:p,fixed:_,renderCell:E,hideSelectAll:D,checkStrictly:O}=n.value,{prefixCls:k,getRecordByKey:A,getRowKey:j,expandType:M,getPopupContainer:N}=t;if(!e.value)return r.filter(e=>e!==K2);let P=r.slice(),F=new Set(v.value),I=c.value.map(j.value).filter(e=>!l.value.get(e).disabled),L=I.every(e=>F.has(e)),R=I.some(e=>F.has(e)),ee=()=>{let e=[];L?I.forEach(t=>{F.delete(t),e.push(t)}):I.forEach(t=>{F.has(t)||(F.add(t),e.push(t))});let t=Array.from(F);i?.(!L,t.map(e=>A(e)),e.map(e=>A(e))),S(t)},te;if(p!==`radio`){let e;if(w.value){let t=W(EM,{getPopupContainer:N.value},{default:()=>[w.value.map((e,t)=>{let{key:n,text:r,onSelect:i}=e;return W(EM.Item,{key:n||t,onClick:()=>{i?.(I)}},{default:()=>[r]})})]});e=W(`div`,{class:`${k.value}-selection-extra`},[W(pK,{overlay:t,getPopupContainer:N.value},{default:()=>[W(`span`,null,[W(jC,null,null)])]})])}let t=c.value.map((e,t)=>{let n=j.value(e,t),r=l.value.get(n)||{};return g({checked:F.has(n)},r)}).filter(e=>{let{disabled:t}=e;return t}),n=!!t.length&&t.length===T.value,r=n&&t.every(e=>{let{checked:t}=e;return t}),i=n&&t.some(e=>{let{checked:t}=e;return t});te=!D&&W(`div`,{class:`${k.value}-selection`},[W(hU,{checked:n?r:!!T.value&&L,indeterminate:n?!r&&i:!L&&R,onChange:ee,disabled:T.value===0||n,"aria-label":e?`Custom selection`:`Select all`,skipGroup:!0},null),e])}let ne;ne=p===`radio`?e=>{let{record:t,index:n}=e,r=j.value(t,n),i=F.has(r);return{node:W(vF,h(h({},l.value.get(r)),{},{checked:i,onClick:e=>e.stopPropagation(),onChange:e=>{F.has(r)||C(r,!0,[r],e.nativeEvent)}}),null),checked:i}}:e=>{let{record:t,index:n}=e,r=j.value(t,n),i=F.has(r),o=y.value.has(r),c=l.value.get(r),p;return M.value===`nest`?(p=o,wh(typeof c?.indeterminate!=`boolean`,`Table`,"set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.")):p=c?.indeterminate??o,{node:W(hU,h(h({},c),{},{indeterminate:p,checked:i,skipGroup:!0,onClick:e=>e.stopPropagation(),onChange:e=>{let{nativeEvent:t}=e,{shiftKey:n}=t,o=-1,c=-1;if(n&&O){let e=new Set([b.value,r]);I.some((t,n)=>{if(e.has(t)){if(o===-1)o=n;else return c=n,!0}return!1})}if(c!==-1&&o!==c&&O){let e=I.slice(o,c+1),t=[];i?e.forEach(e=>{F.has(e)&&(t.push(e),F.delete(e))}):e.forEach(e=>{F.has(e)||(t.push(e),F.add(e))});let n=Array.from(F);a?.(!i,n.map(e=>A(e)),t.map(e=>A(e))),S(n)}else{let e=m.value;if(O){let n=i?bz(e,r):xz(e,r);C(r,!i,n,t)}else{let{checkedKeys:n,halfCheckedKeys:a}=eB([...e,r],!0,s.value,u.value,d.value,f),o=n;if(i){let e=new Set(n);e.delete(r),o=eB(Array.from(e),{checked:!1,halfCheckedKeys:a},s.value,u.value,d.value,f).checkedKeys}C(r,!i,o,t)}}x(r)}}),null),checked:i}};let z=e=>{let{record:t,index:n}=e,{node:r,checked:i}=ne({record:t,index:n});return E?E(i,t,n,r):r};if(!P.includes(K2)){if(P.findIndex(e=>e.RC_TABLE_INTERNAL_COL_DEFINE?.columnType===`EXPAND_COLUMN`)===0){let[e,...t]=P;P=[e,K2,...t]}else P=[K2,...P]}let re=P.indexOf(K2);P=P.filter((e,t)=>e!==K2||t===re);let ie=P[re-1],ae=P[re+1],oe=_;oe===void 0&&(ae?.fixed===void 0?ie?.fixed!==void 0&&(oe=ie.fixed):oe=ae.fixed),oe&&ie&&ie.RC_TABLE_INTERNAL_COL_DEFINE?.columnType===`EXPAND_COLUMN`&&ie.fixed===void 0&&(ie.fixed=oe);let se={fixed:oe,width:o,className:`${k.value}-selection-column`,title:n.value.columnTitle||te,customRender:z,[j0]:{class:`${k.value}-selection-col`}};return P.map(e=>e===K2?se:e)},v]}var $2={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z`}}]},name:`caret-down`,theme:`outlined`};function e4(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:[]),t=[];return e.forEach(e=>{if(!e)return;let n=e.key,r=e.props?.style||{},i=e.props?.class||``,a=e.props||{};for(let[e,t]of Object.entries(a))a[oc(e)]=t;let o=e.children||{},{default:s}=o,c=s4(o,[`default`]),l=g(g(g({},c),a),{style:r,class:i});if(n&&(l.key=n),e.type?.__ANT_TABLE_COLUMN_GROUP)l.children=d4(typeof s==`function`?s():s);else{let t=e.children?.default;l.customRender=l.customRender||t}t.push(l)}),t}var f4=`ascend`,p4=`descend`;function m4(e){return typeof e.sorter==`object`&&typeof e.sorter.multiple==`number`&&e.sorter.multiple}function h4(e){return typeof e==`function`?e:e&&typeof e==`object`&&e.compare?e.compare:!1}function g4(e,t){return t?e[e.indexOf(t)+1]:e[0]}function _4(e,t,n){let r=[];function i(e,t){r.push({column:e,key:c4(e,t),multiplePriority:m4(e),sortOrder:e.sortOrder})}return(e||[]).forEach((e,a)=>{let o=l4(a,n);e.children?(`sortOrder`in e&&i(e,o),r=[...r,..._4(e.children,t,o)]):e.sorter&&(`sortOrder`in e?i(e,o):t&&e.defaultSortOrder&&r.push({column:e,key:c4(e,o),multiplePriority:m4(e),sortOrder:e.defaultSortOrder}))}),r}function v4(e,t,n,r,i,a,o,s){return(t||[]).map((t,c)=>{let l=l4(c,s),u=t;if(u.sorter){let s=u.sortDirections||i,c=u.showSorterTooltip===void 0?o:u.showSorterTooltip,d=c4(u,l),f=n.find(e=>{let{key:t}=e;return t===d}),p=f?f.sortOrder:null,m=g4(s,p),h=s.includes(f4)&&W(o4,{class:K(`${e}-column-sorter-up`,{active:p===f4}),role:`presentation`},null),_=s.includes(p4)&&W(n4,{role:`presentation`,class:K(`${e}-column-sorter-down`,{active:p===p4})},null),{cancelSort:v,triggerAsc:y,triggerDesc:b}=a||{},x=v;m===p4?x=b:m===f4&&(x=y);let S=typeof c==`object`?c:{title:x};u=g(g({},u),{className:K(u.className,{[`${e}-column-sort`]:p}),title:n=>{let r=W(`div`,{class:`${e}-column-sorters`},[W(`span`,{class:`${e}-column-title`},[u4(t.title,n)]),W(`span`,{class:K(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(h&&_)})},[W(`span`,{class:`${e}-column-sorter-inner`},[h,_])])]);return c?W(KA,S,{default:()=>[r]}):r},customHeaderCell:n=>{let i=t.customHeaderCell&&t.customHeaderCell(n)||{},a=i.onClick,o=i.onKeydown;return i.onClick=e=>{r({column:t,key:d,sortOrder:m,multiplePriority:m4(t)}),a&&a(e)},i.onKeydown=e=>{e.keyCode===$.ENTER&&(r({column:t,key:d,sortOrder:m,multiplePriority:m4(t)}),o?.(e))},p&&(i[`aria-sort`]=p===`ascend`?`ascending`:`descending`),i.class=K(i.class,`${e}-column-has-sorters`),i.tabindex=0,i}})}return`children`in u&&(u=g(g({},u),{children:v4(e,u.children,n,r,i,a,o,l)})),u})}function y4(e){let{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}}function b4(e){let t=e.filter(e=>{let{sortOrder:t}=e;return t}).map(y4);return t.length===0&&e.length?g(g({},y4(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function x4(e,t,n){let r=t.slice().sort((e,t)=>t.multiplePriority-e.multiplePriority),i=e.slice(),a=r.filter(e=>{let{column:{sorter:t},sortOrder:n}=e;return h4(t)&&n});return a.length?i.sort((e,t)=>{for(let n=0;n{let r=e[n];return r?g(g({},e),{[n]:x4(r,t,n)}):e}):i}function S4(e){let{prefixCls:t,mergedColumns:n,onSorterChange:r,sortDirections:i,tableLocale:a,showSorterTooltip:o}=e,[s,c]=_S(_4(n.value,!0)),l=G(()=>{let e=!0,t=_4(n.value,!1);if(!t.length)return s.value;let r=[];function i(t){e?r.push(t):r.push(g(g({},t),{sortOrder:null}))}let a=null;return t.forEach(t=>{a===null?(i(t),t.sortOrder&&(t.multiplePriority===!1?e=!1:a=!0)):(a&&t.multiplePriority!==!1||(e=!1),i(t))}),r}),u=G(()=>{let e=l.value.map(e=>{let{column:t,sortOrder:n}=e;return{column:t,order:n}});return{sortColumns:e,sortColumn:e[0]&&e[0].column,sortOrder:e[0]&&e[0].order}});function d(e){let t;t=e.multiplePriority===!1||!l.value.length||l.value[0].multiplePriority===!1?[e]:[...l.value.filter(t=>{let{key:n}=t;return n!==e.key}),e],c(t),r(b4(t),t)}return[e=>v4(t.value,e,l.value,d,i.value,a.value,o.value),l,u,G(()=>b4(l.value))]}var C4={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z`}}]},name:`filter`,theme:`filled`};function w4(e){for(var t=1;t{let{keyCode:t}=e;t===$.ENTER&&e.stopPropagation()},O4=(e,t)=>{let{slots:n}=t;return W(`div`,{onClick:e=>e.stopPropagation(),onKeydown:D4},[n.default?.call(n)])},k4=U({compatConfig:{MODE:3},name:`FilterSearch`,inheritAttrs:!1,props:{value:X(),onChange:Y(),filterSearch:Sl([Boolean,Function]),tablePrefixCls:X(),locale:q()},setup(e){return()=>{let{value:t,onChange:n,filterSearch:r,tablePrefixCls:i,locale:a}=e;return r?W(`div`,{class:`${i}-filter-dropdown-search`},[W($q,{placeholder:a.filterSearchPlaceholder,onChange:n,value:t,htmlSize:1,class:`${i}-filter-dropdown-search-input`},{prefix:()=>W(ZC,null,null)})]):null}}}),A4=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.motion?e.motion:hM()),c=(t,n)=>{var r,i,a,c;n===`appear`?(i=(r=s.value)?.onAfterEnter)==null||i.call(r,t):n===`leave`&&((c=(a=s.value)?.onAfterLeave)==null||c.call(a,t)),o.value||e.onMotionEnd(),o.value=!0};return H(()=>e.motionNodes,()=>{e.motionNodes&&e.motionType===`hide`&&i.value&&zn(()=>{i.value=!1})},{immediate:!0,flush:`post`}),$r(()=>{e.motionNodes&&e.onMotionStart()}),ni(()=>{e.motionNodes&&c()}),()=>{let{motion:t,motionNodes:o,motionType:l,active:u,eventKey:d}=e,f=A4(e,[`motion`,`motionNodes`,`motionType`,`active`,`eventKey`]);return o?W(Uo,h(h({},s.value),{},{appear:l===`show`,onAfterAppear:e=>c(e,`appear`),onAfterLeave:e=>c(e,`leave`)}),{default:()=>[Qn(W(`div`,{class:`${a.value.prefixCls}-treenode-motion`},[o.map(e=>{let t=A4(e.data,[]),{title:n,key:i,isStart:a,isEnd:o}=e;return delete t.children,W(yz,h(h({},t),{},{title:n,active:u,data:e.data,key:i,eventKey:i,isStart:a,isEnd:o}),r)})]),[[ss,i.value]])]}):W(yz,h(h({class:n.class,style:n.style},f),{},{active:u,eventKey:d}),r)}}});function M4(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function i(e,t){let n=new Map;e.forEach(e=>{n.set(e,!0)});let r=t.filter(e=>!n.has(e));return r.length===1?r[0]:null}return ne.key===n)+1],i=t.findIndex(e=>e.key===n);if(r){let e=t.findIndex(e=>e.key===r.key);return t.slice(i+1,e)}return t.slice(i+1)}var P4=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{},L4=`RC_TREE_MOTION_${Math.random()}`,R4={key:L4},z4={key:L4,level:0,index:0,pos:`0`,node:R4,nodes:[R4]},B4={parent:null,children:[],pos:z4.pos,data:R4,title:null,key:L4,isStart:[],isEnd:[]};function V4(e,t,n,r){return t===!1||!n?e:e.slice(0,Math.ceil(n/r)+1)}function H4(e){let{key:t,pos:n}=e;return Nz(t,n)}function U4(e){let t=String(e.key),n=e;for(;n.parent;)n=n.parent,t=`${n.key} > ${t}`;return t}var W4=U({compatConfig:{MODE:3},name:`NodeList`,inheritAttrs:!1,props:pz,setup(e,t){let{expose:n,attrs:r}=t,i=B(),a=B(),{expandedKeys:o,flattenNodes:s}=uz();n({scrollTo:e=>{i.value.scrollTo(e)},getIndentWidth:()=>a.value.offsetWidth});let c=V(s.value),l=V([]),u=B(null);function d(){c.value=s.value,l.value=[],u.value=null,e.onListChangeEnd()}let f=sz();H([()=>o.value.slice(),s],(t,n)=>{let[r,i]=t,[a,o]=n,s=M4(a,r);if(s.key!==null){let{virtual:t,height:n,itemHeight:r}=e;if(s.add){let e=o.findIndex(e=>{let{key:t}=e;return t===s.key}),a=V4(N4(o,i,s.key),t,n,r),d=o.slice();d.splice(e+1,0,B4),c.value=d,l.value=a,u.value=`show`}else{let e=i.findIndex(e=>{let{key:t}=e;return t===s.key}),a=V4(N4(i,o,s.key),t,n,r),d=i.slice();d.splice(e+1,0,B4),c.value=d,l.value=a,u.value=`hide`}}else o!==i&&(c.value=i)}),H(()=>f.value.dragging,e=>{e||d()});let p=G(()=>e.motion===void 0?c.value:s.value),m=()=>{e.onActiveChange(null)};return()=>{let t=g(g({},e),r),{prefixCls:n,selectable:o,checkable:s,disabled:c,motion:f,height:_,itemHeight:v,virtual:y,focusable:b,activeItem:x,focused:S,tabindex:C,onKeydown:w,onFocus:T,onBlur:E,onListChangeStart:D,onListChangeEnd:O}=t,k=P4(t,[`prefixCls`,`selectable`,`checkable`,`disabled`,`motion`,`height`,`itemHeight`,`virtual`,`focusable`,`activeItem`,`focused`,`tabindex`,`onKeydown`,`onFocus`,`onBlur`,`onListChangeStart`,`onListChangeEnd`]);return W(Ma,null,[S&&x&&W(`span`,{style:F4,"aria-live":`assertive`},[U4(x)]),W(`div`,null,[W(`input`,{style:F4,disabled:b===!1||c,tabindex:b===!1?null:C,onKeydown:w,onFocus:T,onBlur:E,value:``,onChange:I4,"aria-label":`for screen reader`},null)]),W(`div`,{class:`${n}-treenode`,"aria-hidden":!0,style:{position:`absolute`,pointerEvents:`none`,visibility:`hidden`,height:0,overflow:`hidden`}},[W(`div`,{class:`${n}-indent`},[W(`div`,{ref:a,class:`${n}-indent-unit`},null)])]),W(Yx,h(h({},sm(k,[`onActiveChange`])),{},{data:p.value,itemKey:H4,height:_,fullHeight:!1,virtual:y,itemHeight:v,prefixCls:`${n}-list`,ref:i,onVisibleChange:(e,t)=>{let n=new Set(e);t.filter(e=>!n.has(e)).some(e=>H4(e)===L4)&&d()}}),{default:e=>{let{pos:t}=e,n=P4(e.data,[]),{title:r,key:i,isStart:a,isEnd:o}=e,s=Nz(i,t);return delete n.key,delete n.children,W(j4,h(h({},n),{},{eventKey:s,title:r,active:!!x&&i===x.key,data:e.data,isStart:a,isEnd:o,motion:f,motionNodes:i===L4?l.value:null,motionType:u.value,onMotionStart:D,onMotionEnd:d,onMousemove:m}),null)}})])}}});function G4(e){let{dropPosition:t,dropLevelOffset:n,indent:r}=e,i={pointerEvents:`none`,position:`absolute`,right:0,backgroundColor:`red`,height:`2px`};switch(t){case-1:i.top=0,i.left=`${-n*r}px`;break;case 1:i.bottom=0,i.left=`${-n*r}px`;break;case 0:i.bottom=0,i.left=`${r}`}return W(`div`,{style:i},null)}var K4=10,q4=U({compatConfig:{MODE:3},name:`Tree`,inheritAttrs:!1,props:Bc(mz(),{prefixCls:`vc-tree`,showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,expandAction:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:G4,allowDrop:()=>!0}),setup(e,t){let{attrs:n,slots:r,expose:i}=t,a=V(!1),o={},s=V(),c=V([]),l=V([]),u=V([]),d=V([]),f=V([]),p=V([]),m={},_=Yt({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),v=V([]);H([()=>e.treeData,()=>e.children],()=>{v.value=e.treeData===void 0?Fz(rn(e.children)):e.treeData.slice()},{immediate:!0,deep:!0});let y=V({}),b=V(!1),x=V(null),S=V(!1),C=G(()=>Pz(e.fieldNames)),w=V(),T=null,E=null,D=null,O=G(()=>({expandedKeysSet:k.value,selectedKeysSet:A.value,loadedKeysSet:j.value,loadingKeysSet:M.value,checkedKeysSet:N.value,halfCheckedKeysSet:P.value,dragOverNodeKey:_.dragOverNodeKey,dropPosition:_.dropPosition,keyEntities:y.value})),k=G(()=>new Set(p.value)),A=G(()=>new Set(c.value)),j=G(()=>new Set(d.value)),M=G(()=>new Set(f.value)),N=G(()=>new Set(l.value)),P=G(()=>new Set(u.value));ar(()=>{if(v.value){let e=Rz(v.value,{fieldNames:C.value});y.value=g({[L4]:z4},e.keyEntities)}});let F=!1;H([()=>e.expandedKeys,()=>e.autoExpandParent,y],(t,n)=>{let[r,i]=t,[a,o]=n,s=p.value;if(e.expandedKeys!==void 0||F&&i!==o)s=e.autoExpandParent||!F&&e.defaultExpandParent?jz(e.expandedKeys,y.value):e.expandedKeys;else if(!F&&e.defaultExpandAll){let e=g({},y.value);delete e[L4],s=Object.keys(e).map(t=>e[t].key)}else!F&&e.defaultExpandedKeys&&(s=e.autoExpandParent||e.defaultExpandParent?jz(e.defaultExpandedKeys,y.value):e.defaultExpandedKeys);s&&(p.value=s),F=!0},{immediate:!0});let I=V([]);ar(()=>{I.value=Iz(v.value,p.value,C.value)}),ar(()=>{e.selectable&&(e.selectedKeys===void 0?!F&&e.defaultSelectedKeys&&(c.value=kz(e.defaultSelectedKeys,e)):c.value=kz(e.selectedKeys,e))});let{maxLevel:L,levelEntities:R}=dB(y);ar(()=>{if(e.checkable){let t;if(e.checkedKeys===void 0?!F&&e.defaultCheckedKeys?t=Az(e.defaultCheckedKeys)||{}:v.value&&(t=Az(e.checkedKeys)||{checkedKeys:l.value,halfCheckedKeys:u.value}):t=Az(e.checkedKeys)||{},t){let{checkedKeys:n=[],halfCheckedKeys:r=[]}=t;if(!e.checkStrictly){let e=eB(n,!0,y.value,L.value,R.value);({checkedKeys:n,halfCheckedKeys:r}=e)}l.value=n,u.value=r}}}),ar(()=>{e.loadedKeys&&(d.value=e.loadedKeys)});let ee=()=>{g(_,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},te=e=>{w.value.scrollTo(e)};H(()=>e.activeKey,()=>{e.activeKey!==void 0&&(x.value=e.activeKey)},{immediate:!0}),H(x,e=>{zn(()=>{e!==null&&te({key:e})})},{immediate:!0,flush:`post`});let ne=t=>{e.expandedKeys===void 0&&(p.value=t)},z=()=>{_.draggingNodeKey!==null&&g(_,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),T=null,D=null},re=(t,n)=>{let{onDragend:r}=e;_.dragOverNodeKey=null,z(),r?.({event:t,node:n.eventData}),E=null},ie=e=>{re(e,null,!0),window.removeEventListener(`dragend`,ie)},ae=(t,n)=>{let{onDragstart:r}=e,{eventKey:i,eventData:a}=n;E=n,T={x:t.clientX,y:t.clientY};let o=bz(p.value,i);_.draggingNodeKey=i,_.dragChildrenKeys=Tz(i,y.value),s.value=w.value.getIndentWidth(),ne(o),window.addEventListener(`dragend`,ie),r&&r({event:t,node:a})},oe=(t,n)=>{let{onDragenter:r,onExpand:i,allowDrop:a,direction:c}=e,{pos:l,eventKey:u}=n;if(D!==u&&(D=u),!E){ee();return}let{dropPosition:d,dropLevelOffset:f,dropTargetKey:m,dropContainerKey:h,dropTargetPos:v,dropAllowed:b,dragOverNodeKey:x}=Oz(t,E,n,s.value,T,a,I.value,y.value,k.value,c);_.dragChildrenKeys.indexOf(m)!==-1||!b?ee():(o||={},Object.keys(o).forEach(e=>{clearTimeout(o[e])}),E.eventKey!==n.eventKey&&(o[l]=window.setTimeout(()=>{if(_.draggingNodeKey===null)return;let e=p.value.slice(),r=y.value[n.eventKey];r&&(r.children||[]).length&&(e=xz(p.value,n.eventKey)),ne(e),i&&i(e,{node:n.eventData,expanded:!0,nativeEvent:t})},800)),E.eventKey===m&&f===0?ee():(g(_,{dragOverNodeKey:x,dropPosition:d,dropLevelOffset:f,dropTargetKey:m,dropContainerKey:h,dropTargetPos:v,dropAllowed:b}),r&&r({event:t,node:n.eventData,expandedKeys:p.value})))},se=(t,n)=>{let{onDragover:r,allowDrop:i,direction:a}=e;if(!E)return;let{dropPosition:o,dropLevelOffset:c,dropTargetKey:l,dropContainerKey:u,dropAllowed:d,dropTargetPos:f,dragOverNodeKey:p}=Oz(t,E,n,s.value,T,i,I.value,y.value,k.value,a);_.dragChildrenKeys.indexOf(l)===-1&&d&&(E.eventKey===l&&c===0?(_.dropPosition!==null||_.dropLevelOffset!==null||_.dropTargetKey!==null||_.dropContainerKey!==null||_.dropTargetPos!==null||_.dropAllowed!==!1||_.dragOverNodeKey!==null)&&ee():(o!==_.dropPosition||c!==_.dropLevelOffset||l!==_.dropTargetKey||u!==_.dropContainerKey||f!==_.dropTargetPos||d!==_.dropAllowed||p!==_.dragOverNodeKey)&&g(_,{dropPosition:o,dropLevelOffset:c,dropTargetKey:l,dropContainerKey:u,dropTargetPos:f,dropAllowed:d,dragOverNodeKey:p}),r&&r({event:t,node:n.eventData}))},ce=(t,n)=>{D===n.eventKey&&!t.currentTarget.contains(t.relatedTarget)&&(ee(),D=null);let{onDragleave:r}=e;r&&r({event:t,node:n.eventData})},le=function(t,n){let r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],{dragChildrenKeys:i,dropPosition:a,dropTargetKey:o,dropTargetPos:s,dropAllowed:c}=_;if(!c)return;let{onDrop:l}=e;if(_.dragOverNodeKey=null,z(),o===null)return;let u=g(g({},zz(o,rn(O.value))),{active:Te.value?.key===o,data:y.value[o].node});i.indexOf(o);let d=Sz(s),f={event:t,node:Bz(u),dragNode:E?E.eventData:null,dragNodesKeys:[E.eventKey].concat(i),dropToGap:a!==0,dropPosition:a+Number(d[d.length-1])};r||l?.(f),E=null},ue=(e,t)=>{let{expanded:n,key:r}=t,i=I.value.filter(e=>e.key===r)[0],a=Bz(g(g({},zz(r,O.value)),{data:i.data}));ne(n?bz(p.value,r):xz(p.value,r)),xe(e,a)},de=(t,n)=>{let{onClick:r,expandAction:i}=e;i===`click`&&ue(t,n),r&&r(t,n)},fe=(t,n)=>{let{onDblclick:r,expandAction:i}=e;(i===`doubleclick`||i===`dblclick`)&&ue(t,n),r&&r(t,n)},pe=(t,n)=>{let r=c.value,{onSelect:i,multiple:a}=e,{selected:o}=n,s=n[C.value.key],l=!o;r=l?a?xz(r,s):[s]:bz(r,s);let u=y.value,d=r.map(e=>{let t=u[e];return t?t.node:null}).filter(e=>e);e.selectedKeys===void 0&&(c.value=r),i&&i(r,{event:`select`,selected:l,node:n,selectedNodes:d,nativeEvent:t})},me=(t,n,r)=>{let{checkStrictly:i,onCheck:a}=e,o=n[C.value.key],s,c={event:`check`,node:n,checked:r,nativeEvent:t},d=y.value;if(i){let t=r?xz(l.value,o):bz(l.value,o);s={checked:t,halfChecked:bz(u.value,o)},c.checkedNodes=t.map(e=>d[e]).filter(e=>e).map(e=>e.node),e.checkedKeys===void 0&&(l.value=t)}else{let{checkedKeys:t,halfCheckedKeys:n}=eB([...l.value,o],!0,d,L.value,R.value);if(!r){let e=new Set(t);e.delete(o),{checkedKeys:t,halfCheckedKeys:n}=eB(Array.from(e),{checked:!1,halfCheckedKeys:n},d,L.value,R.value)}s=t,c.checkedNodes=[],c.checkedNodesPositions=[],c.halfCheckedKeys=n,t.forEach(e=>{let t=d[e];if(!t)return;let{node:n,pos:r}=t;c.checkedNodes.push(n),c.checkedNodesPositions.push({node:n,pos:r})}),e.checkedKeys===void 0&&(l.value=t,u.value=n)}a&&a(s,c)},he=t=>{let n=t[C.value.key],r=new Promise((r,i)=>{let{loadData:a,onLoad:o}=e;if(!a||j.value.has(n)||M.value.has(n))return null;a(t).then(()=>{let i=xz(d.value,n),a=bz(f.value,n);o&&o(i,{event:`load`,node:t}),e.loadedKeys===void 0&&(d.value=i),f.value=a,r()}).catch(t=>{let a=bz(f.value,n);if(f.value=a,m[n]=(m[n]||0)+1,m[n]>=K4){let t=xz(d.value,n);e.loadedKeys===void 0&&(d.value=t),r()}i(t)}),f.value=xz(f.value,n)});return r.catch(()=>{}),r},ge=(t,n)=>{let{onMouseenter:r}=e;r&&r({event:t,node:n})},_e=(t,n)=>{let{onMouseleave:r}=e;r&&r({event:t,node:n})},ve=(t,n)=>{let{onRightClick:r}=e;r&&(t.preventDefault(),r({event:t,node:n}))},ye=t=>{let{onFocus:n}=e;b.value=!0,n&&n(t)},be=t=>{let{onBlur:n}=e;b.value=!1,we(null),n&&n(t)},xe=(t,n)=>{let r=p.value,{onExpand:i,loadData:a}=e,{expanded:o}=n,s=n[C.value.key];if(S.value)return;r.indexOf(s);let c=!o;if(r=c?xz(r,s):bz(r,s),ne(r),i&&i(r,{node:n,expanded:c,nativeEvent:t}),c&&a){let e=he(n);e&&e.then(()=>{}).catch(e=>{let t=bz(p.value,s);ne(t),Promise.reject(e)})}},Se=()=>{S.value=!0},Ce=()=>{setTimeout(()=>{S.value=!1})},we=t=>{let{onActiveChange:n}=e;x.value!==t&&(e.activeKey!==void 0&&(x.value=t),t!==null&&te({key:t}),n&&n(t))},Te=G(()=>x.value===null?null:I.value.find(e=>{let{key:t}=e;return t===x.value})||null),Ee=e=>{let t=I.value.findIndex(e=>{let{key:t}=e;return t===x.value});t===-1&&e<0&&(t=I.value.length),t=(t+e+I.value.length)%I.value.length;let n=I.value[t];if(n){let{key:e}=n;we(e)}else we(null)},De=G(()=>Bz(g(g({},zz(x.value,O.value)),{data:Te.value.data,active:!0}))),Oe=t=>{let{onKeydown:n,checkable:r,selectable:i}=e;switch(t.which){case $.UP:Ee(-1),t.preventDefault();break;case $.DOWN:Ee(1),t.preventDefault()}let a=Te.value;if(a&&a.data){let e=a.data.isLeaf===!1||!!(a.data.children||[]).length,n=De.value;switch(t.which){case $.LEFT:e&&k.value.has(x.value)?xe({},n):a.parent&&we(a.parent.key),t.preventDefault();break;case $.RIGHT:e&&!k.value.has(x.value)?xe({},n):a.children&&a.children.length&&we(a.children[0].key),t.preventDefault();break;case $.ENTER:case $.SPACE:r&&!n.disabled&&n.checkable!==!1&&!n.disableCheckbox?me({},n,!N.value.has(x.value)):!r&&i&&!n.disabled&&n.selectable!==!1&&pe({},n)}}n&&n(t)};return i({onNodeExpand:xe,scrollTo:te,onKeydown:Oe,selectedKeys:G(()=>c.value),checkedKeys:G(()=>l.value),halfCheckedKeys:G(()=>u.value),loadedKeys:G(()=>d.value),loadingKeys:G(()=>f.value),expandedKeys:G(()=>p.value)}),ri(()=>{window.removeEventListener(`dragend`,ie),a.value=!0}),lz({expandedKeys:p,selectedKeys:c,loadedKeys:d,loadingKeys:f,checkedKeys:l,halfCheckedKeys:u,expandedKeysSet:k,selectedKeysSet:A,loadedKeysSet:j,loadingKeysSet:M,checkedKeysSet:N,halfCheckedKeysSet:P,flattenNodes:I}),()=>{let{draggingNodeKey:t,dropLevelOffset:i,dropContainerKey:a,dropTargetKey:o,dropPosition:c,dragOverNodeKey:l}=_,{prefixCls:u,showLine:d,focusable:f,tabindex:p=0,selectable:m,showIcon:v,icon:S=r.icon,switcherIcon:C,draggable:T,checkable:E,checkStrictly:D,disabled:O,motion:k,loadData:A,filterTreeNode:j,height:M,itemHeight:N,virtual:P,dropIndicatorRender:F,onContextmenu:I,onScroll:L,direction:R,rootClassName:ee,rootStyle:te}=e,{class:ne,style:z}=n,ie=Kb(g(g({},e),n),{aria:!0,data:!0}),ue;return ue=T?typeof T==`object`?T:typeof T==`function`?{nodeDraggable:T}:{}:!1,W(oz,{value:{prefixCls:u,selectable:m,showIcon:v,icon:S,switcherIcon:C,draggable:ue,draggingNodeKey:t,checkable:E,customCheckable:r.checkable,checkStrictly:D,disabled:O,keyEntities:y.value,dropLevelOffset:i,dropContainerKey:a,dropTargetKey:o,dropPosition:c,dragOverNodeKey:l,dragging:t!==null,indent:s.value,direction:R,dropIndicatorRender:F,loadData:A,filterTreeNode:j,onNodeClick:de,onNodeDoubleClick:fe,onNodeExpand:xe,onNodeSelect:pe,onNodeCheck:me,onNodeLoad:he,onNodeMouseEnter:ge,onNodeMouseLeave:_e,onNodeContextMenu:ve,onNodeDragStart:ae,onNodeDragEnter:oe,onNodeDragOver:se,onNodeDragLeave:ce,onNodeDragEnd:re,onNodeDrop:le,slots:r}},{default:()=>[W(`div`,{role:`tree`,class:K(u,ne,ee,{[`${u}-show-line`]:d,[`${u}-focused`]:b.value,[`${u}-active-focused`]:x.value!==null}),style:te},[W(W4,h({ref:w,prefixCls:u,style:z,disabled:O,selectable:m,checkable:!!E,motion:k,height:M,itemHeight:N,virtual:P,focusable:f,focused:b.value,tabindex:p,activeItem:Te.value,onFocus:ye,onBlur:be,onKeydown:Oe,onActiveChange:we,onListChangeStart:Se,onListChangeEnd:Ce,onContextmenu:I,onScroll:L},ie),null)])]})}}}),J4=q4,Y4={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z`}}]},name:`file`,theme:`outlined`};function X4(e){for(var t=1;t({[`.${e}-switcher-icon`]:{display:`inline-block`,fontSize:10,verticalAlign:`baseline`,svg:{transition:`transform ${t.motionDurationSlow}`}}}),h3=(e,t)=>({[`.${e}-drop-indicator`]:{position:`absolute`,zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:`none`,"&:after":{position:`absolute`,top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:`transparent`,border:`${t.lineWidthBold}px solid ${t.colorPrimary}`,borderRadius:`50%`,content:`""`}}}),g3=(e,t)=>{let{treeCls:n,treeNodeCls:r,treeNodePadding:i,treeTitleHeight:a}=t,o=(a-t.fontSizeLG)/2,s=t.paddingXS;return{[n]:g(g({},Op(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,[`&${n}-rtl`]:{[`${n}-switcher`]:{"&_close":{[`${n}-switcher-icon`]:{svg:{transform:`rotate(90deg)`}}}}},[`&-focused:not(:hover):not(${n}-active-focused)`]:g({},Np(t)),[`${n}-list-holder-inner`]:{alignItems:`flex-start`},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:`stretch`,[`${n}-node-content-wrapper`]:{flex:`auto`},[`${r}.dragging`]:{position:`relative`,"&:after":{position:`absolute`,top:0,insetInlineEnd:0,bottom:i,insetInlineStart:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:p3,animationDuration:t.motionDurationSlow,animationPlayState:`running`,animationFillMode:`forwards`,content:`""`,pointerEvents:`none`}}}},[`${r}`]:{display:`flex`,alignItems:`flex-start`,padding:`0 0 ${i}px 0`,outline:`none`,"&-rtl":{direction:`rtl`},"&-disabled":{[`${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:`not-allowed`,"&:hover":{background:`transparent`}}},[`&-active ${n}-node-content-wrapper`]:g({},Np(t)),[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:`inherit`,fontWeight:500},"&-draggable":{[`${n}-draggable-icon`]:{width:a,lineHeight:`${a}px`,textAlign:`center`,visibility:`visible`,opacity:.2,transition:`opacity ${t.motionDurationSlow}`,[`${r}:hover &`]:{opacity:.45}},[`&${r}-disabled`]:{[`${n}-draggable-icon`]:{visibility:`hidden`}}}},[`${n}-indent`]:{alignSelf:`stretch`,whiteSpace:`nowrap`,userSelect:`none`,"&-unit":{display:`inline-block`,width:a}},[`${n}-draggable-icon`]:{visibility:`hidden`},[`${n}-switcher`]:g(g({},m3(e,t)),{position:`relative`,flex:`none`,alignSelf:`stretch`,width:a,margin:0,lineHeight:`${a}px`,textAlign:`center`,cursor:`pointer`,userSelect:`none`,"&-noop":{cursor:`default`},"&_close":{[`${n}-switcher-icon`]:{svg:{transform:`rotate(-90deg)`}}},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:`relative`,zIndex:1,display:`inline-block`,width:`100%`,height:`100%`,"&:before":{position:`absolute`,top:0,insetInlineEnd:a/2,bottom:-i,marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:`""`},"&:after":{position:`absolute`,width:a/2*.8,height:a/2,borderBottom:`1px solid ${t.colorBorder}`,content:`""`}}}),[`${n}-checkbox`]:{top:`initial`,marginInlineEnd:s,marginBlockStart:o},[`${n}-node-content-wrapper, ${n}-checkbox + span`]:{position:`relative`,zIndex:`auto`,minHeight:a,margin:0,padding:`0 ${t.paddingXS/2}px`,color:`inherit`,lineHeight:`${a}px`,background:`transparent`,borderRadius:t.borderRadius,cursor:`pointer`,transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:t.controlItemBgHover},[`&${n}-node-selected`]:{backgroundColor:t.controlItemBgActive},[`${n}-iconEle`]:{display:`inline-block`,width:a,height:a,lineHeight:`${a}px`,textAlign:`center`,verticalAlign:`top`,"&:empty":{display:`none`}}},[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:`transparent`},[`${n}-node-content-wrapper`]:g({lineHeight:`${a}px`,userSelect:`none`},h3(e,t)),[`${r}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${t.colorPrimary}`}},"&-show-line":{[`${n}-indent`]:{"&-unit":{position:`relative`,height:`100%`,"&:before":{position:`absolute`,top:0,insetInlineEnd:a/2,bottom:-i,borderInlineEnd:`1px solid ${t.colorBorder}`,content:`""`},"&-end":{"&:before":{display:`none`}}}},[`${n}-switcher`]:{background:`transparent`,"&-line-icon":{verticalAlign:`-0.15em`}}},[`${r}-leaf-last`]:{[`${n}-switcher`]:{"&-leaf-line":{"&:before":{top:`auto !important`,bottom:`auto !important`,height:`${a/2}px !important`}}}}})}},_3=e=>{let{treeCls:t,treeNodeCls:n,treeNodePadding:r}=e;return{[`${t}${t}-directory`]:{[n]:{position:`relative`,"&:before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:r,insetInlineStart:0,transition:`background-color ${e.motionDurationMid}`,content:`""`,pointerEvents:`none`},"&:hover":{"&:before":{background:e.controlItemBgHover}},"> *":{zIndex:1},[`${t}-switcher`]:{transition:`color ${e.motionDurationMid}`},[`${t}-node-content-wrapper`]:{borderRadius:0,userSelect:`none`,"&:hover":{background:`transparent`},[`&${t}-node-selected`]:{color:e.colorTextLightSolid,background:`transparent`}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:e.colorPrimary},[`${t}-switcher`]:{color:e.colorTextLightSolid},[`${t}-node-content-wrapper`]:{color:e.colorTextLightSolid,background:`transparent`}}}}}},v3=(e,t)=>{let n=`.${e}`,r=`${n}-treenode`,i=t.paddingXS/2,a=t.controlHeightSM,o=Rp(t,{treeCls:n,treeNodeCls:r,treeNodePadding:i,treeTitleHeight:a});return[g3(e,o),_3(o)]},y3=Fp(`Tree`,(e,t)=>{let{prefixCls:n}=t;return[{[e.componentCls]:ZH(`${n}-checkbox`,e)},v3(n,e),vk(e)]}),b3=()=>{let e=mz();return g(g({},e),{showLine:Sl([Boolean,Object]),multiple:J(),autoExpandParent:J(),checkStrictly:J(),checkable:J(),disabled:J(),defaultExpandAll:J(),defaultExpandParent:J(),defaultExpandedKeys:xl(),expandedKeys:xl(),checkedKeys:Sl([Array,Object]),defaultCheckedKeys:xl(),selectedKeys:xl(),defaultSelectedKeys:xl(),selectable:J(),loadedKeys:xl(),draggable:J(),showIcon:J(),icon:Y(),switcherIcon:Q.any,prefixCls:String,replaceFields:q(),blockNode:J(),openAnimation:Q.any,onDoubleclick:e.onDblclick,"onUpdate:selectedKeys":Y(),"onUpdate:checkedKeys":Y(),"onUpdate:expandedKeys":Y()})},x3=U({compatConfig:{MODE:3},name:`ATree`,inheritAttrs:!1,props:Bc(b3(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:Object,setup(e,t){let{attrs:n,expose:r,emit:i,slots:a}=t;e.treeData===void 0&&a.default;let{prefixCls:o,direction:s,virtual:c}=Z(`tree`,e),[l,u]=y3(o),d=B();r({treeRef:d,onNodeExpand:function(){var e;(e=d.value)==null||e.onNodeExpand(...arguments)},scrollTo:e=>{var t;(t=d.value)==null||t.scrollTo(e)},selectedKeys:G(()=>d.value?.selectedKeys),checkedKeys:G(()=>d.value?.checkedKeys),halfCheckedKeys:G(()=>d.value?.halfCheckedKeys),loadedKeys:G(()=>d.value?.loadedKeys),loadingKeys:G(()=>d.value?.loadingKeys),expandedKeys:G(()=>d.value?.expandedKeys)}),ar(()=>{wh(e.replaceFields===void 0,`Tree`,"`replaceFields` is deprecated, please use fieldNames instead")});let f=(e,t)=>{i(`update:checkedKeys`,e),i(`check`,e,t)},p=(e,t)=>{i(`update:expandedKeys`,e),i(`expand`,e,t)},m=(e,t)=>{i(`update:selectedKeys`,e),i(`select`,e,t)};return()=>{let{showIcon:t,showLine:r,switcherIcon:i=a.switcherIcon,icon:_=a.icon,blockNode:v,checkable:y,selectable:b,fieldNames:x=e.replaceFields,motion:S=e.openAnimation,itemHeight:C=28,onDoubleclick:w,onDblclick:T}=e,E=g(g(g({},n),sm(e,[`onUpdate:checkedKeys`,`onUpdate:expandedKeys`,`onUpdate:selectedKeys`,`onDoubleclick`])),{showLine:!!r,dropIndicatorRender:f3,fieldNames:x,icon:_,itemHeight:C}),D=a.default?rl(a.default()):void 0;return l(W(J4,h(h({},E),{},{virtual:c.value,motion:S,ref:d,prefixCls:o.value,class:K({[`${o.value}-icon-hide`]:!t,[`${o.value}-block-node`]:v,[`${o.value}-unselectable`]:!b,[`${o.value}-rtl`]:s.value===`rtl`},n.class,u.value),direction:s.value,checkable:y,selectable:b,switcherIcon:e=>d3(o.value,i,e,a.leafIcon,r),onCheck:f,onExpand:p,onSelect:m,onDblclick:T||w,children:D}),g(g({},a),{checkable:()=>W(`span`,{class:`${o.value}-checkbox-inner`},null)})))}}}),S3={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z`}}]},name:`folder-open`,theme:`outlined`};function C3(e){for(var t=1;t{if(s===A3.End)return!1;if(c(e)){if(o.push(e),s===A3.None)s=A3.Start;else if(s===A3.Start)return s=A3.End,!1}else s===A3.Start&&o.push(e);return n.includes(e)}),o}function N3(e,t,n){let r=[...t],i=[];return j3(e,n,(e,t)=>{let n=r.indexOf(e);return n!==-1&&(i.push(t),r.splice(n,1)),!!r.length}),i}var P3=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ig(g({},b3()),{expandAction:Sl([Boolean,String])});function I3(e){let{isLeaf:t,expanded:n}=e;return W(t?Q4:n?T3:k3,null,null)}var L3=U({compatConfig:{MODE:3},name:`ADirectoryTree`,inheritAttrs:!1,props:Bc(F3(),{showIcon:!0,expandAction:`click`}),slots:Object,setup(e,t){let{attrs:n,slots:r,emit:i,expose:a}=t,o=B(e.treeData||Fz(rl(r.default?.call(r))));H(()=>e.treeData,()=>{o.value=e.treeData}),ti(()=>{zn(()=>{e.treeData===void 0&&r.default&&(o.value=Fz(rl(r.default?.call(r))))})});let s=B(),c=B(),l=G(()=>Pz(e.fieldNames)),u=B();a({scrollTo:e=>{var t;(t=u.value)==null||t.scrollTo(e)},selectedKeys:G(()=>u.value?.selectedKeys),checkedKeys:G(()=>u.value?.checkedKeys),halfCheckedKeys:G(()=>u.value?.halfCheckedKeys),loadedKeys:G(()=>u.value?.loadedKeys),loadingKeys:G(()=>u.value?.loadingKeys),expandedKeys:G(()=>u.value?.expandedKeys)});let d=()=>{let{keyEntities:t}=Rz(o.value,{fieldNames:l.value}),n;return n=e.defaultExpandAll?Object.keys(t):e.defaultExpandParent?jz(e.expandedKeys||e.defaultExpandedKeys||[],t):e.expandedKeys||e.defaultExpandedKeys,n},f=B(e.selectedKeys||e.defaultSelectedKeys||[]),p=B(d());H(()=>e.selectedKeys,()=>{e.selectedKeys!==void 0&&(f.value=e.selectedKeys)},{immediate:!0}),H(()=>e.expandedKeys,()=>{e.expandedKeys!==void 0&&(p.value=e.expandedKeys)},{immediate:!0});let m=KD((e,t)=>{let{isLeaf:n}=t;n||e.shiftKey||e.metaKey||e.ctrlKey||u.value.onNodeExpand(e,t)},200,{leading:!0}),_=(t,n)=>{e.expandedKeys===void 0&&(p.value=t),i(`update:expandedKeys`,t),i(`expand`,t,n)},v=(t,n)=>{let{expandAction:r}=e;r===`click`&&m(t,n),i(`click`,t,n)},y=(t,n)=>{let{expandAction:r}=e;(r===`dblclick`||r===`doubleclick`)&&m(t,n),i(`doubleclick`,t,n),i(`dblclick`,t,n)},b=(t,n)=>{let{multiple:r}=e,{node:a,nativeEvent:u}=n,d=a[l.value.key],m=g(g({},n),{selected:!0}),h=u?.ctrlKey||u?.metaKey,_=u?.shiftKey,v;r&&h?(v=t,s.value=d,c.value=v,m.selectedNodes=N3(o.value,v,l.value)):r&&_?(v=Array.from(new Set([...c.value||[],...M3({treeData:o.value,expandedKeys:p.value,startKey:d,endKey:s.value,fieldNames:l.value})])),m.selectedNodes=N3(o.value,v,l.value)):(v=[d],s.value=d,c.value=v,m.selectedNodes=N3(o.value,v,l.value)),i(`update:selectedKeys`,v),i(`select`,v,m),e.selectedKeys===void 0&&(f.value=v)},x=(e,t)=>{i(`update:checkedKeys`,e),i(`check`,e,t)},{prefixCls:S,direction:C}=Z(`tree`,e);return()=>{let t=K(`${S.value}-directory`,{[`${S.value}-directory-rtl`]:C.value===`rtl`},n.class),{icon:i=r.icon,blockNode:a=!0}=e,o=P3(e,[`icon`,`blockNode`]);return W(x3,h(h(h({},n),{},{icon:i||I3,ref:u,blockNode:a},o),{},{prefixCls:S.value,class:t,expandedKeys:p.value,selectedKeys:f.value,onSelect:b,onClick:v,onDblclick:y,onExpand:_,onCheck:x}),r)}}}),R3=yz,z3=g(x3,{DirectoryTree:L3,TreeNode:R3,install:e=>(e.component(x3.name,x3),e.component(R3.name,R3),e.component(L3.name,L3),e)});function B3(e,t){let n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=new Set;function i(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,o=r.has(e);if(Fu(!o,`Warning: There may be circular references`),o)return!1;if(e===t)return!0;if(n&&a>1)return!1;r.add(e);let s=a+1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(let n=0;ni(e[n],t[n],s))}return!1}return i(e,t)}var{SubMenu:V3,Item:H3}=EM;function U3(e){return e.some(e=>{let{children:t}=e;return t&&t.length>0})}function W3(e,t){return typeof t==`string`||typeof t==`number`?t?.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function G3(e){let{filters:t,prefixCls:n,filteredKeys:r,filterMultiple:i,searchValue:a,filterSearch:o}=e;return t.map((e,t)=>{let s=String(e.value);if(e.children)return W(V3,{key:s||t,title:e.text,popupClassName:`${n}-dropdown-submenu`},{default:()=>[G3({filters:e.children,prefixCls:n,filteredKeys:r,filterMultiple:i,searchValue:a,filterSearch:o})]});let c=i?hU:vF,l=W(H3,{key:e.value===void 0?t:s},{default:()=>[W(c,{checked:r.includes(s)},null),W(`span`,null,[e.text])]});return a.trim()?typeof o==`function`?o(a,e)?l:void 0:W3(a,e.text)?l:void 0:l})}var K3=U({name:`FilterDropdown`,props:[`tablePrefixCls`,`prefixCls`,`dropdownPrefixCls`,`column`,`filterState`,`filterMultiple`,`filterMode`,`filterSearch`,`columnKey`,`triggerFilter`,`locale`,`getPopupContainer`],setup(e,t){let{slots:n}=t,r=D0(),i=G(()=>e.filterMode??`menu`),a=G(()=>e.filterSearch??!1),o=G(()=>e.column.filterDropdownOpen||e.column.filterDropdownVisible),s=G(()=>e.column.onFilterDropdownOpenChange||e.column.onFilterDropdownVisibleChange),c=V(!1),l=G(()=>!!(e.filterState&&(e.filterState.filteredKeys?.length||e.filterState.forceFiltered))),u=G(()=>Y3(e.column?.filters)),d=G(()=>{let{filterDropdown:t,slots:n={},customFilterDropdown:i}=e.column;return t||n.filterDropdown&&r.value[n.filterDropdown]||i&&r.value.customFilterDropdown}),f=G(()=>{let{filterIcon:t,slots:n={}}=e.column;return t||n.filterIcon&&r.value[n.filterIcon]||r.value.customFilterIcon}),p=e=>{var t;c.value=e,(t=s.value)==null||t.call(s,e)},m=G(()=>typeof o.value==`boolean`?o.value:c.value),h=G(()=>e.filterState?.filteredKeys),_=V([]),v=e=>{let{selectedKeys:t}=e;_.value=t},y=(t,n)=>{let{node:r,checked:i}=n;e.filterMultiple?v({selectedKeys:t}):v({selectedKeys:i&&r.key?[r.key]:[]})};H(h,()=>{c.value&&v({selectedKeys:h.value||[]})},{immediate:!0});let b=V([]),x=V(),S=e=>{x.value=setTimeout(()=>{b.value=e})},C=()=>{clearTimeout(x.value)};ni(()=>{clearTimeout(x.value)});let w=V(``),T=e=>{let{value:t}=e.target;w.value=t};H(c,()=>{c.value||(w.value=``)});let E=t=>{let{column:n,columnKey:r,filterState:i}=e,a=t&&t.length?t:null;if(a===null&&(!i||!i.filteredKeys)||B3(a,i?.filteredKeys,!0))return null;e.triggerFilter({column:n,key:r,filteredKeys:a})},D=()=>{p(!1),E(_.value)},O=function(){let{confirm:t,closeDropdown:n}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};t&&E([]),n&&p(!1),w.value=``,e.column.filterResetToDefaultFilteredValue?_.value=(e.column.defaultFilteredValue||[]).map(e=>String(e)):_.value=[]},k=function(){let{closeDropdown:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};e&&p(!1),E(_.value)},A=e=>{e&&h.value!==void 0&&(_.value=h.value||[]),p(e),!e&&!d.value&&D()},{direction:j}=Z(``,e),M=e=>{if(e.target.checked){let e=u.value;_.value=e}else _.value=[]},N=e=>{let{filters:t}=e;return(t||[]).map((e,t)=>{let n=String(e.value),r={title:e.text,key:e.value===void 0?t:n};return e.children&&(r.children=N({filters:e.children})),r})},P=e=>g(g({},e),{text:e.title,value:e.key,children:e.children?.map(e=>P(e))||[]}),F=G(()=>N({filters:e.column.filters})),I=G(()=>K({[`${e.dropdownPrefixCls}-menu-without-submenu`]:!U3(e.column.filters||[])})),L=()=>{let t=_.value,{column:n,locale:r,tablePrefixCls:o,filterMultiple:s,dropdownPrefixCls:c,getPopupContainer:l,prefixCls:d}=e;return(n.filters||[]).length===0?W(tm,{image:tm.PRESENTED_IMAGE_SIMPLE,description:r.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:`16px 0`}},null):i.value===`tree`?W(Ma,null,[W(k4,{filterSearch:a.value,value:w.value,onChange:T,tablePrefixCls:o,locale:r},null),W(`div`,{class:`${o}-filter-dropdown-tree`},[s?W(hU,{class:`${o}-filter-dropdown-checkall`,onChange:M,checked:t.length===u.value.length,indeterminate:t.length>0&&t.length[r.filterCheckall]}):null,W(z3,{checkable:!0,selectable:!1,blockNode:!0,multiple:s,checkStrictly:!s,class:`${c}-menu`,onCheck:y,checkedKeys:t,selectedKeys:t,showIcon:!1,treeData:F.value,autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:w.value.trim()?e=>typeof a.value==`function`?a.value(w.value,P(e)):W3(w.value,e.title):void 0},null)])]):W(Ma,null,[W(k4,{filterSearch:a.value,value:w.value,onChange:T,tablePrefixCls:o,locale:r},null),W(EM,{multiple:s,prefixCls:`${c}-menu`,class:I.value,onClick:C,onSelect:v,onDeselect:v,selectedKeys:t,getPopupContainer:l,openKeys:b.value,onOpenChange:S},{default:()=>G3({filters:n.filters||[],filterSearch:a.value,prefixCls:d,filteredKeys:_.value,filterMultiple:s,searchValue:w.value})})])},R=G(()=>{let t=_.value;return e.column.filterResetToDefaultFilteredValue?B3((e.column.defaultFilteredValue||[]).map(e=>String(e)),t,!0):t.length===0});return()=>{let{tablePrefixCls:t,prefixCls:r,column:i,dropdownPrefixCls:a,locale:o,getPopupContainer:s}=e,c;c=typeof d.value==`function`?d.value({prefixCls:`${a}-custom`,setSelectedKeys:e=>v({selectedKeys:e}),selectedKeys:_.value,confirm:k,clearFilters:O,filters:i.filters,visible:m.value,column:i.__originColumn__,close:()=>{p(!1)}}):d.value?d.value:W(Ma,null,[L(),W(`div`,{class:`${r}-dropdown-btns`},[W(Oj,{type:`link`,size:`small`,disabled:R.value,onClick:()=>O()},{default:()=>[o.filterReset]}),W(Oj,{type:`primary`,size:`small`,onClick:D},{default:()=>[o.filterConfirm]})])]);let u=W(O4,{class:`${r}-dropdown`},{default:()=>[c]}),h;return h=typeof f.value==`function`?f.value({filtered:l.value,column:i.__originColumn__}):f.value?f.value:W(E4,null,null),W(`div`,{class:`${r}-column`},[W(`span`,{class:`${t}-column-title`},[n.default?.call(n)]),W(pK,{overlay:u,trigger:[`click`],open:m.value,onOpenChange:A,getPopupContainer:s,placement:j.value===`rtl`?`bottomLeft`:`bottomRight`},{default:()=>[W(`span`,{role:`button`,tabindex:-1,class:K(`${r}-trigger`,{active:l.value}),onClick:e=>{e.stopPropagation()}},[h])]})])}}});function q3(e,t,n){let r=[];return(e||[]).forEach((e,i)=>{let a=l4(i,n),o=e.filterDropdown||e?.slots?.filterDropdown||e.customFilterDropdown;if(e.filters||o||`onFilter`in e){if(`filteredValue`in e){let t=e.filteredValue;o||(t=t?.map(String)??t),r.push({column:e,key:c4(e,a),filteredKeys:t,forceFiltered:e.filtered})}else r.push({column:e,key:c4(e,a),filteredKeys:t&&e.defaultFilteredValue?e.defaultFilteredValue:void 0,forceFiltered:e.filtered})}`children`in e&&(r=[...r,...q3(e.children,t,a)])}),r}function J3(e,t,n,r,i,a,o,s){return n.map((n,c)=>{let l=l4(c,s),{filterMultiple:u=!0,filterMode:d,filterSearch:f}=n,p=n,m=n.filterDropdown||n?.slots?.filterDropdown||n.customFilterDropdown;if(p.filters||m){let s=c4(p,l),c=r.find(e=>{let{key:t}=e;return s===t});p=g(g({},p),{title:r=>W(K3,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:p,columnKey:s,filterState:c,filterMultiple:u,filterMode:d,filterSearch:f,triggerFilter:a,locale:i,getPopupContainer:o},{default:()=>[u4(n.title,r)]})})}return`children`in p&&(p=g(g({},p),{children:J3(e,t,p.children,r,i,a,o,l)})),p})}function Y3(e){let t=[];return(e||[]).forEach(e=>{let{value:n,children:r}=e;t.push(n),r&&(t=[...t,...Y3(r)])}),t}function X3(e){let t={};return e.forEach(e=>{let{key:n,filteredKeys:r,column:i}=e,a=i.filterDropdown||i?.slots?.filterDropdown||i.customFilterDropdown,{filters:o}=i;if(a)t[n]=r||null;else if(Array.isArray(r)){let e=Y3(o);t[n]=e.filter(e=>r.includes(String(e)))}else t[n]=null}),t}function Z3(e,t){return t.reduce((e,t)=>{let{column:{onFilter:n,filters:r},filteredKeys:i}=t;return n&&i&&i.length?e.filter(e=>i.some(t=>{let i=Y3(r),a=i.findIndex(e=>String(e)===String(t)),o=a===-1?t:i[a];return n(o,e)})):e},e)}function Q3(e){return e.flatMap(e=>`children`in e?[e,...Q3(e.children||[])]:[e])}function $3(e){let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,locale:i,onFilterChange:a,getPopupContainer:o}=e,s=G(()=>Q3(r.value)),[c,l]=_S(q3(s.value,!0)),u=G(()=>{let e=q3(s.value,!1);if(e.length===0)return e;let t=!0,n=!0;if(e.forEach(e=>{let{filteredKeys:r}=e;r===void 0?n=!1:t=!1}),t){let e=(s.value||[]).map((e,t)=>c4(e,l4(t)));return c.value.filter(t=>{let{key:n}=t;return e.includes(n)}).map(t=>{let n=s.value[e.findIndex(e=>e===t.key)];return g(g({},t),{column:g(g({},t.column),n),forceFiltered:n.filtered})})}return wh(n,`Table`,"Columns should all contain `filteredValue` or not contain `filteredValue`."),e}),d=G(()=>X3(u.value)),f=e=>{let t=u.value.filter(t=>{let{key:n}=t;return n!==e.key});t.push(e),l(t),a(X3(t),t)};return[e=>J3(t.value,n.value,e,u.value,i.value,f,o.value),u,d]}function e6(e,t){return e.map(e=>{let n=g({},e);return n.title=u4(n.title,t),`children`in n&&(n.children=e6(n.children,t)),n})}function t6(e){return[t=>e6(t,e.value)]}function n6(e){return function(t){let{prefixCls:n,onExpand:r,record:i,expanded:a,expandable:o}=t,s=`${n}-row-expand-icon`;return W(`button`,{type:`button`,onClick:e=>{r(i,e),e.stopPropagation()},class:K(s,{[`${s}-spaced`]:!o,[`${s}-expanded`]:o&&a,[`${s}-collapsed`]:o&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a},null)}}function r6(e,t){let n=t.value;return e.map(e=>{if(e===K2||e===u2)return e;let r=g({},e),{slots:i={}}=r;return r.__originColumn__=e,wh(!(`slots`in r),`Table`,"`column.slots` is deprecated. Please use `v-slot:headerCell` `v-slot:bodyCell` instead."),Object.keys(i).forEach(e=>{let t=i[e];r[e]===void 0&&n[t]&&(r[e]=n[t])}),t.value.headerCell&&!e.slots?.title&&(r.title=u_(t.value,`headerCell`,{title:e.title,column:e},()=>[e.title])),`children`in r&&Array.isArray(r.children)&&(r.children=r6(r.children,t)),r})}function i6(e){return[t=>r6(t,e)]}var a6=e=>{let{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,r=(n,r,i)=>({[`&${t}-${n}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"> table > tbody > tr > td":{[`> ${t}-expanded-row-fixed`]:{margin:`-${r}px -${i+e.lineWidth}px`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:g(g(g({[`> ${t}-title`]:{border:n,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:n,[` + > ${t}-content, + > ${t}-header, + > ${t}-body, + > ${t}-summary + `]:{"> table":{"\n > thead > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:n},"> thead":{"> tr:not(:last-child) > th":{borderBottom:n},"> tr > th::before":{backgroundColor:`transparent !important`}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:n}},"> tbody > tr > td":{[`> ${t}-expanded-row-fixed`]:{margin:`-${e.tablePaddingVertical}px -${e.tablePaddingHorizontal+e.lineWidth}px`,"&::after":{position:`absolute`,top:0,insetInlineEnd:e.lineWidth,bottom:0,borderInlineEnd:n,content:`""`}}}}},[` + > ${t}-content, + > ${t}-header + `]:{"> table":{borderTop:n}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[` + > tr${t}-expanded-row, + > tr${t}-placeholder + `]:{"> td":{borderInlineEnd:0}}}}}},r(`middle`,e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),r(`small`,e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:n,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${e.lineWidth}px 0 ${e.lineWidth}px ${e.tableHeaderBg}`}}}}},o6=e=>{let{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:g(g({},Dp),{wordBreak:`keep-all`,[` + &${t}-cell-fix-left-last, + &${t}-cell-fix-right-first + `]:{overflow:`visible`,[`${t}-cell-content`]:{display:`block`,overflow:`hidden`,textOverflow:`ellipsis`}},[`${t}-column-title`]:{overflow:`hidden`,textOverflow:`ellipsis`,wordBreak:`keep-all`}})}}},s6=e=>{let{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:`center`,color:e.colorTextDisabled,"&:hover > td":{background:e.colorBgContainer}}}}},c6=e=>{let{componentCls:t,antCls:n,controlInteractiveSize:r,motionDurationSlow:i,lineWidth:a,paddingXS:o,lineType:s,tableBorderColor:c,tableExpandIconBg:l,tableExpandColumnWidth:u,borderRadius:d,fontSize:f,fontSizeSM:p,lineHeight:m,tablePaddingVertical:h,tablePaddingHorizontal:_,tableExpandedRowBg:v,paddingXXS:y}=e,b=r/2-a,x=b*2+a*3,S=`${a}px ${s} ${c}`,C=y-a;return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:u},[`${t}-row-expand-icon-cell`]:{textAlign:`center`,[`${t}-row-expand-icon`]:{display:`inline-flex`,float:`none`,verticalAlign:`sub`}},[`${t}-row-indent`]:{height:1,float:`left`},[`${t}-row-expand-icon`]:g(g({},wp(e)),{position:`relative`,float:`left`,boxSizing:`border-box`,width:x,height:x,padding:0,color:`inherit`,lineHeight:`${x}px`,background:l,border:S,borderRadius:d,transform:`scale(${r/x})`,transition:`all ${i}`,userSelect:`none`,"&:focus, &:hover, &:active":{borderColor:`currentcolor`},"&::before, &::after":{position:`absolute`,background:`currentcolor`,transition:`transform ${i} ease-out`,content:`""`},"&::before":{top:b,insetInlineEnd:C,insetInlineStart:C,height:a},"&::after":{top:C,bottom:C,insetInlineStart:b,width:a,transform:`rotate(90deg)`},"&-collapsed::before":{transform:`rotate(-180deg)`},"&-collapsed::after":{transform:`rotate(0deg)`},"&-spaced":{"&::before, &::after":{display:`none`,content:`none`},background:`transparent`,border:0,visibility:`hidden`}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:(f*m-a*3)/2-Math.ceil((p*1.4-a*3)/2),marginInlineEnd:o},[`tr${t}-expanded-row`]:{"&, &:hover":{"> td":{background:v}},[`${n}-descriptions-view`]:{display:`flex`,table:{flex:`auto`,width:`auto`}}},[`${t}-expanded-row-fixed`]:{position:`relative`,margin:`-${h}px -${_}px`,padding:`${h}px ${_}px`}}}},l6=e=>{let{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:i,tableFilterDropdownSearchWidth:a,paddingXXS:o,paddingXS:s,colorText:c,lineWidth:l,lineType:u,tableBorderColor:d,tableHeaderIconColor:f,fontSizeSM:p,tablePaddingHorizontal:m,borderRadius:h,motionDurationSlow:_,colorTextDescription:v,colorPrimary:y,tableHeaderFilterActiveBg:b,colorTextDisabled:x,tableFilterDropdownBg:S,tableFilterDropdownHeight:C,controlItemBgHover:w,controlItemBgActive:T,boxShadowSecondary:E}=e,D=`${n}-dropdown`,O=`${t}-filter-dropdown`,k=`${n}-tree`,A=`${l}px ${u} ${d}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:`flex`,justifyContent:`space-between`},[`${t}-filter-trigger`]:{position:`relative`,display:`flex`,alignItems:`center`,marginBlock:-o,marginInline:`${o}px ${-m/2}px`,padding:`0 ${o}px`,color:f,fontSize:p,borderRadius:h,cursor:`pointer`,transition:`all ${_}`,"&:hover":{color:v,background:b},"&.active":{color:y}}}},{[`${n}-dropdown`]:{[O]:g(g({},Op(e)),{minWidth:i,backgroundColor:S,borderRadius:h,boxShadow:E,[`${D}-menu`]:{maxHeight:C,overflowX:`hidden`,border:0,boxShadow:`none`,"&:empty::after":{display:`block`,padding:`${s}px 0`,color:x,fontSize:p,textAlign:`center`,content:`"Not Found"`}},[`${O}-tree`]:{paddingBlock:`${s}px 0`,paddingInline:s,[k]:{padding:0},[`${k}-treenode ${k}-node-content-wrapper:hover`]:{backgroundColor:w},[`${k}-treenode-checkbox-checked ${k}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:T}}},[`${O}-search`]:{padding:s,borderBottom:A,"&-input":{input:{minWidth:a},[r]:{color:x}}},[`${O}-checkall`]:{width:`100%`,marginBottom:o,marginInlineStart:o},[`${O}-btns`]:{display:`flex`,justifyContent:`space-between`,padding:`${s-l}px ${s}px`,overflow:`hidden`,backgroundColor:`inherit`,borderTop:A}})}},{[`${n}-dropdown ${O}, ${O}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:s,color:c},"> ul":{maxHeight:`calc(100vh - 130px)`,overflowX:`hidden`,overflowY:`auto`}}}]},u6=e=>{let{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:i,zIndexTableFixed:a,tableBg:o,zIndexTableSticky:s}=e,c=r;return{[`${t}-wrapper`]:{[` + ${t}-cell-fix-left, + ${t}-cell-fix-right + `]:{position:`sticky !important`,zIndex:a,background:o},[` + ${t}-cell-fix-left-first::after, + ${t}-cell-fix-left-last::after + `]:{position:`absolute`,top:0,right:{_skip_check_:!0,value:0},bottom:-n,width:30,transform:`translateX(100%)`,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`},[`${t}-cell-fix-left-all::after`]:{display:`none`},[` + ${t}-cell-fix-right-first::after, + ${t}-cell-fix-right-last::after + `]:{position:`absolute`,top:0,bottom:-n,left:{_skip_check_:!0,value:0},width:30,transform:`translateX(-100%)`,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`},[`${t}-container`]:{"&::before, &::after":{position:`absolute`,top:0,bottom:0,zIndex:s+1,width:30,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container`]:{position:`relative`,"&::before":{boxShadow:`inset 10px 0 8px -8px ${c}`}},[` + ${t}-cell-fix-left-first::after, + ${t}-cell-fix-left-last::after + `]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:`transparent !important`}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container`]:{position:`relative`,"&::after":{boxShadow:`inset -10px 0 8px -8px ${c}`}},[` + ${t}-cell-fix-right-first::after, + ${t}-cell-fix-right-last::after + `]:{boxShadow:`inset -10px 0 8px -8px ${c}`}}}}},d6=e=>{let{componentCls:t,antCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${e.margin}px 0`},[`${t}-pagination`]:{display:`flex`,flexWrap:`wrap`,rowGap:e.paddingXS,"> *":{flex:`none`},"&-left":{justifyContent:`flex-start`},"&-center":{justifyContent:`center`},"&-right":{justifyContent:`flex-end`}}}}},f6=e=>{let{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${n}px ${n}px 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,table:{borderRadius:0,"> thead > tr:first-child":{"th:first-child":{borderRadius:0},"th:last-child":{borderRadius:0}}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${n}px ${n}px`}}}}},p6=e=>{let{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:`rtl`,table:{direction:`rtl`},[`${t}-pagination-left`]:{justifyContent:`flex-end`},[`${t}-pagination-right`]:{justifyContent:`flex-start`},[`${t}-row-expand-icon`]:{"&::after":{transform:`rotate(-90deg)`},"&-collapsed::before":{transform:`rotate(180deg)`},"&-collapsed::after":{transform:`rotate(0deg)`}}}}},m6=e=>{let{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:i,paddingXS:a,tableHeaderIconColor:o,tableHeaderIconColorHover:s}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:e.tableSelectionColumnWidth},[`${t}-bordered ${t}-selection-col`]:{width:e.tableSelectionColumnWidth+a*2},[` + table tr th${t}-selection-column, + table tr td${t}-selection-column + `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:`center`,[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:e.zIndexTableFixed+1},[`table tr th${t}-selection-column::after`]:{backgroundColor:`transparent !important`},[`${t}-selection`]:{position:`relative`,display:`inline-flex`,flexDirection:`column`},[`${t}-selection-extra`]:{position:`absolute`,top:0,zIndex:1,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,marginInlineStart:`100%`,paddingInlineStart:`${e.tablePaddingHorizontal/4}px`,[r]:{color:o,fontSize:i,verticalAlign:`baseline`,"&:hover":{color:s}}}}}},h6=e=>{let{componentCls:t}=e,n=(n,r,i,a)=>({[`${t}${t}-${n}`]:{fontSize:a,[` + ${t}-title, + ${t}-footer, + ${t}-thead > tr > th, + ${t}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{padding:`${r}px ${i}px`},[`${t}-filter-trigger`]:{marginInlineEnd:`-${i/2}px`},[`${t}-expanded-row-fixed`]:{margin:`-${r}px -${i}px`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:`-${r}px`,marginInline:`${e.tableExpandColumnWidth-i}px -${i}px`}},[`${t}-selection-column`]:{paddingInlineStart:`${i/4}px`}}});return{[`${t}-wrapper`]:g(g({},n(`middle`,e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),n(`small`,e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},g6=e=>{let{componentCls:t}=e;return{[`${t}-wrapper ${t}-resize-handle`]:{position:`absolute`,top:0,height:`100% !important`,bottom:0,left:` auto !important`,right:` -8px`,cursor:`col-resize`,touchAction:`none`,userSelect:`auto`,width:`16px`,zIndex:1,"&-line":{display:`block`,width:`1px`,marginLeft:`7px`,height:`100% !important`,backgroundColor:e.colorPrimary,opacity:0},"&:hover &-line":{opacity:1}},[`${t}-wrapper ${t}-resize-handle.dragging`]:{overflow:`hidden`,[`${t}-resize-handle-line`]:{opacity:1},"&:before":{position:`absolute`,top:0,bottom:0,content:`" "`,width:`200vw`,transform:`translateX(-50%)`,opacity:0}}}},_6=e=>{let{componentCls:t,marginXXS:n,fontSizeIcon:r,tableHeaderIconColor:i,tableHeaderIconColorHover:a}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:`none`,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:`transparent !important`}},"&:focus-visible":{color:e.colorPrimary},[` + &${t}-cell-fix-left:hover, + &${t}-cell-fix-right:hover + `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:`transparent !important`}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:`relative`,zIndex:1,flex:1},[`${t}-column-sorters`]:{display:`flex`,flex:`auto`,alignItems:`center`,justifyContent:`space-between`,"&::after":{position:`absolute`,inset:0,width:`100%`,height:`100%`,content:`""`}},[`${t}-column-sorter`]:{marginInlineStart:n,color:i,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:`inline-flex`,flexDirection:`column`,alignItems:`center`},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:`-0.3em`}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:a}}}},v6=e=>{let{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:i,tableScrollThumbSize:a,tableScrollBg:o,zIndexTableSticky:s}=e,c=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:`sticky`,zIndex:s,background:e.colorBgContainer},"&-scroll":{position:`sticky`,bottom:0,height:`${a}px !important`,zIndex:s,display:`flex`,alignItems:`center`,background:o,borderTop:c,opacity:n,"&:hover":{transformOrigin:`center bottom`},"&-bar":{height:a,backgroundColor:r,borderRadius:100,transition:`all ${e.motionDurationSlow}, transform none`,position:`absolute`,bottom:0,"&:hover, &-active":{backgroundColor:i}}}}}}},y6=e=>{let{componentCls:t,lineWidth:n,tableBorderColor:r}=e,i=`${n}px ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:`relative`,zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:i}}},[`div${t}-summary`]:{boxShadow:`0 -${n}px 0 ${r}`}}}},b6=e=>{let{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:i,lineWidth:a,lineType:o,tableBorderColor:s,tableFontSize:c,tableBg:l,tableRadius:u,tableHeaderTextColor:d,motionDurationMid:f,tableHeaderBg:p,tableHeaderCellSplitColor:m,tableRowHoverBg:h,tableSelectedRowBg:_,tableSelectedRowHoverBg:v,tableFooterTextColor:y,tableFooterBg:b,paddingContentVerticalLG:x}=e,S=`${a}px ${o} ${s}`;return{[`${t}-wrapper`]:g(g({clear:`both`,maxWidth:`100%`},Ap()),{[t]:g(g({},Op(e)),{fontSize:c,background:l,borderRadius:`${u}px ${u}px 0 0`}),table:{width:`100%`,textAlign:`start`,borderRadius:`${u}px ${u}px 0 0`,borderCollapse:`separate`,borderSpacing:0},[` + ${t}-thead > tr > th, + ${t}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{position:`relative`,padding:`${x}px ${i}px`,overflowWrap:`break-word`},[`${t}-title`]:{padding:`${r}px ${i}px`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:`relative`,color:d,fontWeight:n,textAlign:`start`,background:p,borderBottom:S,transition:`background ${f} ease`,"&[colspan]:not([colspan='1'])":{textAlign:`center`},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,width:1,height:`1.6em`,backgroundColor:m,transform:`translateY(-50%)`,transition:`background-color ${f}`,content:`""`}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}:not(${t}-bordered)`]:{[`${t}-tbody`]:{"> tr":{"> td":{borderTop:S,borderBottom:`transparent`},"&:last-child > td":{borderBottom:S},[`&:first-child > td, + &${t}-measure-row + tr > td`]:{borderTop:`none`,borderTopColor:`transparent`}}}},[`${t}${t}-bordered`]:{[`${t}-tbody`]:{"> tr":{"> td":{borderBottom:S}}}},[`${t}-tbody`]:{"> tr":{"> td":{transition:`background ${f}, border-color ${f}`,[` + > ${t}-wrapper:only-child, + > ${t}-expanded-row-fixed > ${t}-wrapper:only-child + `]:{[t]:{marginBlock:`-${r}px`,marginInline:`${e.tableExpandColumnWidth-i}px -${i}px`,[`${t}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},[` + &${t}-row:hover > td, + > td${t}-cell-row-hover + `]:{background:h},[`&${t}-row-selected`]:{"> td":{background:_},"&:hover > td":{background:v}}}},[`${t}-footer`]:{padding:`${r}px ${i}px`,color:y,background:b}})}},x6=Fp(`Table`,e=>{let{controlItemBgActive:t,controlItemBgActiveHover:n,colorTextPlaceholder:r,colorTextHeading:i,colorSplit:a,colorBorderSecondary:o,fontSize:s,padding:c,paddingXS:l,paddingSM:u,controlHeight:d,colorFillAlter:f,colorIcon:p,colorIconHover:m,opacityLoading:h,colorBgContainer:g,borderRadiusLG:_,colorFillContent:v,colorFillSecondary:y,controlInteractiveSize:b}=e,x=new zf(p),S=new zf(m),C=t,w=new zf(y).onBackground(g).toHexString(),T=new zf(v).onBackground(g).toHexString(),E=new zf(f).onBackground(g).toHexString(),D=Rp(e,{tableFontSize:s,tableBg:g,tableRadius:_,tablePaddingVertical:c,tablePaddingHorizontal:c,tablePaddingVerticalMiddle:u,tablePaddingHorizontalMiddle:l,tablePaddingVerticalSmall:l,tablePaddingHorizontalSmall:l,tableBorderColor:o,tableHeaderTextColor:i,tableHeaderBg:E,tableFooterTextColor:i,tableFooterBg:E,tableHeaderCellSplitColor:o,tableHeaderSortBg:w,tableHeaderSortHoverBg:T,tableHeaderIconColor:x.clone().setAlpha(x.getAlpha()*h).toRgbString(),tableHeaderIconColorHover:S.clone().setAlpha(S.getAlpha()*h).toRgbString(),tableBodySortBg:E,tableFixedHeaderSortActiveBg:w,tableHeaderFilterActiveBg:v,tableFilterDropdownBg:g,tableRowHoverBg:E,tableSelectedRowBg:C,tableSelectedRowHoverBg:n,zIndexTableFixed:2,zIndexTableSticky:3,tableFontSizeMiddle:s,tableFontSizeSmall:s,tableSelectionColumnWidth:d,tableExpandIconBg:g,tableExpandColumnWidth:b+2*e.padding,tableExpandedRowBg:f,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:r,tableScrollThumbBgHover:i,tableScrollBg:a});return[b6(D),d6(D),y6(D),_6(D),l6(D),a6(D),f6(D),c6(D),y6(D),s6(D),m6(D),u6(D),v6(D),o6(D),h6(D),g6(D),p6(D)]}),S6=[],C6=()=>({prefixCls:X(),columns:xl(),rowKey:Sl([String,Function]),tableLayout:X(),rowClassName:Sl([String,Function]),title:Y(),footer:Y(),id:X(),showHeader:J(),components:q(),customRow:Y(),customHeaderRow:Y(),direction:X(),expandFixed:Sl([Boolean,String]),expandColumnWidth:Number,expandedRowKeys:xl(),defaultExpandedRowKeys:xl(),expandedRowRender:Y(),expandRowByClick:J(),expandIcon:Y(),onExpand:Y(),onExpandedRowsChange:Y(),"onUpdate:expandedRowKeys":Y(),defaultExpandAllRows:J(),indentSize:Number,expandIconColumnIndex:Number,showExpandColumn:J(),expandedRowClassName:Y(),childrenColumnName:X(),rowExpandable:Y(),sticky:Sl([Boolean,Object]),dropdownPrefixCls:String,dataSource:xl(),pagination:Sl([Boolean,Object]),loading:Sl([Boolean,Object]),size:X(),bordered:J(),locale:q(),onChange:Y(),onResizeColumn:Y(),rowSelection:q(),getPopupContainer:Y(),scroll:q(),sortDirections:xl(),showSorterTooltip:Sl([Boolean,Object],!0),transformCellText:Y()}),w6=U({name:`InternalTable`,inheritAttrs:!1,props:Bc(g(g({},C6()),{contextSlots:q()}),{rowKey:`key`}),setup(e,t){let{attrs:n,slots:r,expose:i,emit:a}=t;wh(!(typeof e.rowKey==`function`&&e.rowKey.length>1),`Table`,"`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected."),E0(G(()=>e.contextSlots)),k0({onResizeColumn:(e,t)=>{a(`resizeColumn`,e,t)}});let o=EA(),s=G(()=>{let t=new Set(Object.keys(o.value).filter(e=>o.value[e]));return e.columns.filter(e=>!e.responsive||e.responsive.some(e=>t.has(e)))}),{size:c,renderEmpty:l,direction:u,prefixCls:d,configProvider:f}=Z(`table`,e),[p,m]=x6(d),_=G(()=>e.transformCellText||f.transformCellText?.value),[v]=$l(`Table`,Zl.Table,vn(e,`locale`)),y=G(()=>e.dataSource||S6),b=G(()=>f.getPrefixCls(`dropdown`,e.dropdownPrefixCls)),x=G(()=>e.childrenColumnName||`children`),S=G(()=>y.value.some(e=>e?.[x.value])?`nest`:e.expandedRowRender?`row`:null),C=Yt({body:null}),w=e=>{g(C,e)},T=G(()=>typeof e.rowKey==`function`?e.rowKey:t=>t?.[e.rowKey]),[E]=G2(y,x,T),D={},O=function(t,n){let r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],{pagination:i,scroll:a,onChange:o}=e,s=g(g({},D),t);r&&(D.resetPagination(),s.pagination.current&&(s.pagination.current=1),i&&i.onChange&&i.onChange(1,s.pagination.pageSize)),a&&a.scrollToFirstRowOnChange!==!1&&C.body&&Tm(0,{getContainer:()=>C.body}),o?.(s.pagination,s.filters,s.sorter,{currentDataSource:Z3(x4(y.value,s.sorterStates,x.value),s.filterStates),action:n})},[k,A,j,M]=S4({prefixCls:d,mergedColumns:s,onSorterChange:(e,t)=>{O({sorter:e,sorterStates:t},`sort`,!1)},sortDirections:G(()=>e.sortDirections||[`ascend`,`descend`]),tableLocale:v,showSorterTooltip:vn(e,`showSorterTooltip`)}),N=G(()=>x4(y.value,A.value,x.value)),[P,F,I]=$3({prefixCls:d,locale:v,dropdownPrefixCls:b,mergedColumns:s,onFilterChange:(e,t)=>{O({filters:e,filterStates:t},`filter`,!0)},getPopupContainer:vn(e,`getPopupContainer`)}),L=G(()=>Z3(N.value,F.value)),[R]=i6(vn(e,`contextSlots`)),[ee]=t6(G(()=>{let e={},t=I.value;return Object.keys(t).forEach(n=>{t[n]!==null&&(e[n]=t[n])}),g(g({},j.value),{filters:e})})),[te,ne]=W2(G(()=>L.value.length),vn(e,`pagination`),(e,t)=>{O({pagination:g(g({},D.pagination),{current:e,pageSize:t})},`paginate`)});ar(()=>{D.sorter=M.value,D.sorterStates=A.value,D.filters=I.value,D.filterStates=F.value,D.pagination=e.pagination===!1?{}:U2(te.value,e.pagination),D.resetPagination=ne});let z=G(()=>{if(e.pagination===!1||!te.value.pageSize)return L.value;let{current:t=1,total:n,pageSize:r=10}=te.value;return wh(t>0,`Table`,"`current` should be positive number."),L.value.lengthr?L.value.slice((t-1)*r,t*r):L.value:L.value.slice((t-1)*r,t*r)});ar(()=>{zn(()=>{let{total:e,pageSize:t=10}=te.value;L.value.lengtht&&wh(!1,`Table`,"`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode.")})},{flush:`post`});let re=G(()=>e.showExpandColumn===!1?-1:S.value===`nest`&&e.expandIconColumnIndex===void 0?+!!e.rowSelection:e.expandIconColumnIndex>0&&e.rowSelection?e.expandIconColumnIndex-1:e.expandIconColumnIndex),ie=B();H(()=>e.rowSelection,()=>{ie.value=e.rowSelection?g({},e.rowSelection):e.rowSelection},{deep:!0,immediate:!0});let[ae,oe]=Q2(ie,{prefixCls:d,data:L,pageData:z,getRowKey:T,getRecordByKey:E,expandType:S,childrenColumnName:x,locale:v,getPopupContainer:G(()=>e.getPopupContainer)}),se=(t,n,r)=>{let i,{rowClassName:a}=e;return i=K(typeof a==`function`?a(t,n,r):a),K({[`${d.value}-row-selected`]:oe.value.has(T.value(t,n))},i)};i({selectedKeySet:oe});let ce=G(()=>typeof e.indentSize==`number`?e.indentSize:15),le=e=>ee(ae(P(k(R(e)))));return()=>{let{expandIcon:t=r.expandIcon||n6(v.value),pagination:i,loading:a,bordered:o}=e,f,b;if(i!==!1&&te.value?.total){let e;e=te.value.size?te.value.size:c.value===`small`||c.value===`middle`?`small`:void 0;let t=t=>W(tZ,h(h({},te.value),{},{class:[`${d.value}-pagination ${d.value}-pagination-${t}`,te.value.class],size:e}),null),n=u.value===`rtl`?`left`:`right`,{position:r}=te.value;if(r!==null&&Array.isArray(r)){let e=r.find(e=>e.includes(`top`)),i=r.find(e=>e.includes(`bottom`)),a=r.every(e=>`${e}`==`none`);!e&&!i&&!a&&(b=t(n)),e&&(f=t(e.toLowerCase().replace(`top`,``))),i&&(b=t(i.toLowerCase().replace(`bottom`,``)))}else b=t(n)}let x;typeof a==`boolean`?x={spinning:a}:typeof a==`object`&&(x=g({spinning:!0},a));let S=K(`${d.value}-wrapper`,{[`${d.value}-wrapper-rtl`]:u.value===`rtl`},n.class,m.value),E=sm(e,[`columns`]);return p(W(`div`,{class:S,style:n.style},[W(EX,h({spinning:!1},x),{default:()=>[f,W(V2,h(h(h({},n),E),{},{expandedRowKeys:e.expandedRowKeys,defaultExpandedRowKeys:e.defaultExpandedRowKeys,expandIconColumnIndex:re.value,indentSize:ce.value,expandIcon:t,columns:s.value,direction:u.value,prefixCls:d.value,class:K({[`${d.value}-middle`]:c.value===`middle`,[`${d.value}-small`]:c.value===`small`,[`${d.value}-bordered`]:o,[`${d.value}-empty`]:y.value.length===0}),data:z.value,rowKey:T.value,rowClassName:se,internalHooks:B2,internalRefs:C,onUpdateInternalRefs:w,transformColumns:le,transformCellText:_.value}),g(g({},r),{emptyText:()=>r.emptyText?.call(r)||e.locale?.emptyText||l(`Table`)})),b]})]))}}}),T6=U({name:`ATable`,inheritAttrs:!1,props:Bc(C6(),{rowKey:`key`}),slots:Object,setup(e,t){let{attrs:n,slots:r,expose:i}=t,a=B();return i({table:a}),()=>{let t=e.columns||d4(r.default?.call(r));return W(w6,h(h(h({ref:a},n),e),{},{columns:t||[],expandedRowRender:r.expandedRowRender||e.expandedRowRender,contextSlots:g({},r)}),r)}}}),E6=U({name:`ATableColumn`,slots:Object,render(){return null}}),D6=U({name:`ATableColumnGroup`,slots:Object,__ANT_TABLE_COLUMN_GROUP:!0,render(){return null}}),O6=C2,k6=D2,A6=g(k2,{Cell:k6,Row:O6,name:`ATableSummary`}),j6=g(T6,{SELECTION_ALL:q2,SELECTION_INVERT:J2,SELECTION_NONE:Y2,SELECTION_COLUMN:K2,EXPAND_COLUMN:u2,Column:E6,ColumnGroup:D6,Summary:A6,install:e=>(e.component(A6.name,A6),e.component(k6.name,k6),e.component(O6.name,O6),e.component(T6.name,T6),e.component(E6.name,E6),e.component(D6.name,D6),e)}),M6=U({compatConfig:{MODE:3},name:`Search`,inheritAttrs:!1,props:Bc({prefixCls:String,placeholder:String,value:String,handleClear:Function,disabled:{type:Boolean,default:void 0},onChange:Function},{placeholder:``}),emits:[`change`],setup(e,t){let{emit:n}=t,r=t=>{var r;n(`change`,t),t.target.value===``&&((r=e.handleClear)==null||r.call(e))};return()=>{let{placeholder:t,value:n,prefixCls:i,disabled:a}=e;return W($q,{placeholder:t,class:i,value:n,onChange:r,disabled:a,allowClear:!0},{prefix:()=>W(ZC,null,null)})}}}),N6={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z`}}]},name:`delete`,theme:`outlined`};function P6(e){for(var t=1;t{let{renderedText:t,renderedEl:r,item:i,checked:a,disabled:o,prefixCls:s,showRemove:c}=e,l=K({[`${s}-content-item`]:!0,[`${s}-content-item-disabled`]:o||i.disabled}),u;return(typeof t==`string`||typeof t==`number`)&&(u=String(t)),W(eu,{componentName:`Transfer`,defaultLocale:Zl.Transfer},{default:e=>{let t=W(`span`,{class:`${s}-content-item-text`},[r]);return c?W(`li`,{class:l,title:u},[t,W(NQ,{disabled:o||i.disabled,class:`${s}-content-item-remove`,"aria-label":e.remove,onClick:()=>{n(`remove`,i)}},{default:()=>[W(I6,null,null)]})]):W(`li`,{class:l,title:u,onClick:o||i.disabled?L6:()=>{n(`click`,i)}},[W(hU,{class:`${s}-checkbox`,checked:a,disabled:o||i.disabled},null),t])}})}}}),z6={prefixCls:String,filteredRenderItems:Q.array.def([]),selectedKeys:Q.array,disabled:J(),showRemove:J(),pagination:Q.any,onItemSelect:Function,onScroll:Function,onItemRemove:Function};function B6(e){if(!e)return null;let t={pageSize:10,simple:!0,showSizeChanger:!1,showLessItems:!1};return typeof e==`object`?g(g({},t),e):t}var V6=U({compatConfig:{MODE:3},name:`ListBody`,inheritAttrs:!1,props:z6,emits:[`itemSelect`,`itemRemove`,`scroll`],setup(e,t){let{emit:n,expose:r}=t,i=B(1),a=t=>{let{selectedKeys:r}=e,i=r.indexOf(t.key)>=0;n(`itemSelect`,t.key,!i)},o=e=>{n(`itemRemove`,[e.key])},s=e=>{n(`scroll`,e)},c=G(()=>B6(e.pagination));H([c,()=>e.filteredRenderItems],()=>{if(c.value){let t=Math.ceil(e.filteredRenderItems.length/c.value.pageSize);i.value=Math.min(i.value,t)}},{immediate:!0});let l=G(()=>{let{filteredRenderItems:t}=e,n=t;return c.value&&(n=t.slice((i.value-1)*c.value.pageSize,i.value*c.value.pageSize)),n}),u=e=>{i.value=e};return r({items:l}),()=>{let{prefixCls:t,filteredRenderItems:n,selectedKeys:r,disabled:d,showRemove:f}=e,p=null;c.value&&(p=W(tZ,{simple:c.value.simple,showSizeChanger:c.value.showSizeChanger,showLessItems:c.value.showLessItems,size:`small`,disabled:d,class:`${t}-pagination`,total:n.length,pageSize:c.value.pageSize,current:i.value,onChange:u},null));let m=l.value.map(e=>{let{renderedEl:n,renderedText:i,item:s}=e,{disabled:c}=s,l=r.indexOf(s.key)>=0;return W(R6,{disabled:d||c,key:s.key,item:s,renderedText:i,renderedEl:n,checked:l,prefixCls:t,onClick:a,onRemove:o,showRemove:f},null)});return W(Ma,null,[W(`ul`,{class:K(`${t}-content`,{[`${t}-content-show-remove`]:f}),onScroll:s},[m]),p])}}}),H6=e=>{let t=new Map;return e.forEach((e,n)=>{t.set(e,n)}),t},U6=e=>{let t=new Map;return e.forEach((e,n)=>{let{disabled:r,key:i}=e;r&&t.set(i,n)}),t},die=()=>null;function fie(e){return!(!e||al(e)||Object.prototype.toString.call(e)!==`[object Object]`)}function W6(e){return e.filter(e=>!e.disabled).map(e=>e.key)}var G6=U({compatConfig:{MODE:3},name:`TransferList`,inheritAttrs:!1,props:{prefixCls:String,dataSource:xl([]),filter:String,filterOption:Function,checkedKeys:Q.arrayOf(Q.string),handleFilter:Function,handleClear:Function,renderItem:Function,showSearch:J(!1),searchPlaceholder:String,notFoundContent:Q.any,itemUnit:String,itemsUnit:String,renderList:Q.any,disabled:J(),direction:X(),showSelectAll:J(),remove:String,selectAll:String,selectCurrent:String,selectInvert:String,removeAll:String,removeCurrent:String,selectAllLabel:Q.any,showRemove:J(),pagination:Q.any,onItemSelect:Function,onItemSelectAll:Function,onItemRemove:Function,onScroll:Function},slots:Object,setup(e,t){let{attrs:n,slots:r}=t,i=B(``),a=B(),o=B(),s=(e,t)=>{let n=e?e(t):null,r=!!n&&rl(n).length>0;return r||(n=W(V6,h(h({},t),{},{ref:o}),null)),{customize:r,bodyContent:n}},c=t=>{let{renderItem:n=die}=e,r=n(t),i=fie(r);return{renderedText:i?r.value:r,renderedEl:i?r.label:r,item:t}},l=B([]),u=B([]);ar(()=>{let t=[],n=[];e.dataSource.forEach(e=>{let r=c(e),{renderedText:a}=r;if(i.value&&i.value.trim()&&!y(a,e))return null;t.push(e),n.push(r)}),l.value=t,u.value=n});let d=G(()=>{let{checkedKeys:t}=e;if(t.length===0)return`none`;let n=H6(t);return l.value.every(e=>n.has(e.key)||!!e.disabled)?`all`:`part`}),f=G(()=>W6(l.value)),p=(t,n)=>Array.from(new Set([...t,...e.checkedKeys])).filter(e=>n.indexOf(e)===-1),m=t=>{let{disabled:n,prefixCls:r}=t,i=d.value===`all`;return W(hU,{disabled:e.dataSource?.length===0||n,checked:i,indeterminate:d.value===`part`,class:`${r}-checkbox`,onChange:()=>{let t=f.value;e.onItemSelectAll(p(i?[]:t,i?e.checkedKeys:[]))}},null)},_=t=>{var n;let{target:{value:r}}=t;i.value=r,(n=e.handleFilter)==null||n.call(e,t)},v=t=>{var n;i.value=``,(n=e.handleClear)==null||n.call(e,t)},y=(t,n)=>{let{filterOption:r}=e;return r?r(i.value,n):t.includes(i.value)},b=(t,n)=>{let{itemsUnit:r,itemUnit:i,selectAllLabel:a}=e;if(a)return typeof a==`function`?a({selectedCount:t,totalCount:n}):a;let o=n>1?r:i;return W(Ma,null,[(t>0?`${t}/`:``)+n,Qa(` `),o])},x=G(()=>Array.isArray(e.notFoundContent)?e.notFoundContent[e.direction===`left`?0:1]:e.notFoundContent),S=(t,r,o,c,d,f)=>{let p=d?W(`div`,{class:`${t}-body-search-wrapper`},[W(M6,{prefixCls:`${t}-search`,onChange:_,handleClear:v,placeholder:r,value:i.value,disabled:f},null)]):null,m,{onEvents:h}=Vc(n),{bodyContent:y,customize:b}=s(c,g(g(g({},e),{filteredItems:l.value,filteredRenderItems:u.value,selectedKeys:o}),h));return m=b?W(`div`,{class:`${t}-body-customize-wrapper`},[y]):l.value.length?y:W(`div`,{class:`${t}-body-not-found`},[x.value]),W(`div`,{class:d?`${t}-body ${t}-body-with-search`:`${t}-body`,ref:a},[p,m])};return()=>{let{prefixCls:t,checkedKeys:i,disabled:a,showSearch:s,searchPlaceholder:c,selectAll:u,selectCurrent:d,selectInvert:h,removeAll:_,removeCurrent:v,renderList:y,onItemSelectAll:x,onItemRemove:C,showSelectAll:w=!0,showRemove:T,pagination:E}=e,D=r.footer?.call(r,g({},e)),O=K(t,{[`${t}-with-pagination`]:!!E,[`${t}-with-footer`]:!!D}),k=S(t,c,i,y,s,a),A=D?W(`div`,{class:`${t}-footer`},[D]):null,j=!T&&!E&&m({disabled:a,prefixCls:t}),M=null;M=T?W(EM,null,{default:()=>[E&&W(EM.Item,{key:`removeCurrent`,onClick:()=>{let e=W6((o.value.items||[]).map(e=>e.item));C?.(e)}},{default:()=>[v]}),W(EM.Item,{key:`removeAll`,onClick:()=>{C?.(f.value)}},{default:()=>[_]})]}):W(EM,null,{default:()=>[W(EM.Item,{key:`selectAll`,onClick:()=>{let e=f.value;x(p(e,[]))}},{default:()=>[u]}),E&&W(EM.Item,{onClick:()=>{let e=W6((o.value.items||[]).map(e=>e.item));x(p(e,[]))}},{default:()=>[d]}),W(EM.Item,{key:`selectInvert`,onClick:()=>{let e;e=E?W6((o.value.items||[]).map(e=>e.item)):f.value;let t=new Set(i),n=[],r=[];e.forEach(e=>{t.has(e)?r.push(e):n.push(e)}),x(p(n,r))}},{default:()=>[h]})]});let N=W(pK,{class:`${t}-header-dropdown`,overlay:M,disabled:a},{default:()=>[W(jC,null,null)]});return W(`div`,{class:O,style:n.style},[W(`div`,{class:`${t}-header`},[w?W(Ma,null,[j,N]):null,W(`span`,{class:`${t}-header-selected`},[W(`span`,null,[b(i.length,l.value.length)]),W(`span`,{class:`${t}-header-title`},[r.titleText?.call(r)])])]),k,A])}}});function K6(){}var q6=e=>{let{disabled:t,moveToLeft:n=K6,moveToRight:r=K6,leftArrowText:i=``,rightArrowText:a=``,leftActive:o,rightActive:s,class:c,style:l,direction:u,oneWay:d}=e;return W(`div`,{class:c,style:l},[W(Oj,{type:`primary`,size:`small`,disabled:t||!s,onClick:r,icon:W(u===`rtl`?bB:Ij,null,null)},{default:()=>[a]}),!d&&W(Oj,{type:`primary`,size:`small`,disabled:t||!o,onClick:n,icon:W(u===`rtl`?Ij:bB,null,null)},{default:()=>[i]})])};q6.displayName=`Operation`,q6.inheritAttrs=!1;var pie=e=>{let{antCls:t,componentCls:n,listHeight:r,controlHeightLG:i,marginXXS:a,margin:o}=e,s=`${t}-table`,c=`${t}-input`;return{[`${n}-customize-list`]:{[`${n}-list`]:{flex:`1 1 50%`,width:`auto`,height:`auto`,minHeight:r},[`${s}-wrapper`]:{[`${s}-small`]:{border:0,borderRadius:0,[`${s}-selection-column`]:{width:i,minWidth:i}},[`${s}-pagination${s}-pagination`]:{margin:`${o}px 0 ${a}px`}},[`${c}[disabled]`]:{backgroundColor:`transparent`}}}},J6=(e,t)=>{let{componentCls:n,colorBorder:r}=e;return{[`${n}-list`]:{borderColor:t,"&-search:not([disabled])":{borderColor:r}}}},mie=e=>{let{componentCls:t}=e;return{[`${t}-status-error`]:g({},J6(e,e.colorError)),[`${t}-status-warning`]:g({},J6(e,e.colorWarning))}},hie=e=>{let{componentCls:t,colorBorder:n,colorSplit:r,lineWidth:i,transferItemHeight:a,transferHeaderHeight:o,transferHeaderVerticalPadding:s,transferItemPaddingVertical:c,controlItemBgActive:l,controlItemBgActiveHover:u,colorTextDisabled:d,listHeight:f,listWidth:p,listWidthLG:m,fontSizeIcon:h,marginXS:_,paddingSM:v,lineType:y,iconCls:b,motionDurationSlow:x}=e;return{display:`flex`,flexDirection:`column`,width:p,height:f,border:`${i}px ${y} ${n}`,borderRadius:e.borderRadiusLG,"&-with-pagination":{width:m,height:`auto`},"&-search":{[`${b}-search`]:{color:d}},"&-header":{display:`flex`,flex:`none`,alignItems:`center`,height:o,padding:`${s-i}px ${v}px ${s}px`,color:e.colorText,background:e.colorBgContainer,borderBottom:`${i}px ${y} ${r}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,"> *:not(:last-child)":{marginInlineEnd:4},"> *":{flex:`none`},"&-title":g(g({},Dp),{flex:`auto`,textAlign:`end`}),"&-dropdown":g(g({},kp()),{fontSize:h,transform:`translateY(10%)`,cursor:`pointer`,"&[disabled]":{cursor:`not-allowed`}})},"&-body":{display:`flex`,flex:`auto`,flexDirection:`column`,overflow:`hidden`,fontSize:e.fontSize,"&-search-wrapper":{position:`relative`,flex:`none`,padding:v}},"&-content":{flex:`auto`,margin:0,padding:0,overflow:`auto`,listStyle:`none`,"&-item":{display:`flex`,alignItems:`center`,minHeight:a,padding:`${c}px ${v}px`,transition:`all ${x}`,"> *:not(:last-child)":{marginInlineEnd:_},"> *":{flex:`none`},"&-text":g(g({},Dp),{flex:`auto`}),"&-remove":{position:`relative`,color:n,cursor:`pointer`,transition:`all ${x}`,"&:hover":{color:e.colorLinkHover},"&::after":{position:`absolute`,insert:`-${c}px -50%`,content:`""`}},[`&:not(${t}-list-content-item-disabled)`]:{"&:hover":{backgroundColor:e.controlItemBgHover,cursor:`pointer`},[`&${t}-list-content-item-checked:hover`]:{backgroundColor:u}},"&-checked":{backgroundColor:l},"&-disabled":{color:d,cursor:`not-allowed`}},[`&-show-remove ${t}-list-content-item:not(${t}-list-content-item-disabled):hover`]:{background:`transparent`,cursor:`default`}},"&-pagination":{padding:`${e.paddingXS}px 0`,textAlign:`end`,borderTop:`${i}px ${y} ${r}`},"&-body-not-found":{flex:`none`,width:`100%`,margin:`auto 0`,color:d,textAlign:`center`},"&-footer":{borderTop:`${i}px ${y} ${r}`},"&-checkbox":{lineHeight:1}}},gie=e=>{let{antCls:t,iconCls:n,componentCls:r,transferHeaderHeight:i,marginXS:a,marginXXS:o,fontSizeIcon:s,fontSize:c,lineHeight:l}=e;return{[r]:g(g({},Op(e)),{position:`relative`,display:`flex`,alignItems:`stretch`,[`${r}-disabled`]:{[`${r}-list`]:{background:e.colorBgContainerDisabled}},[`${r}-list`]:hie(e),[`${r}-operation`]:{display:`flex`,flex:`none`,flexDirection:`column`,alignSelf:`center`,margin:`0 ${a}px`,verticalAlign:`middle`,[`${t}-btn`]:{display:`block`,"&:first-child":{marginBottom:o},[n]:{fontSize:s}}},[`${t}-empty-image`]:{maxHeight:i/2-Math.round(c*l)}})}},_ie=e=>{let{componentCls:t}=e;return{[`${t}-rtl`]:{direction:`rtl`}}},vie=Fp(`Transfer`,e=>{let{fontSize:t,lineHeight:n,lineWidth:r,controlHeightLG:i,controlHeight:a}=e,o=Math.round(t*n),s=i,c=a,l=Rp(e,{transferItemHeight:c,transferHeaderHeight:s,transferHeaderVerticalPadding:Math.ceil((s-r-o)/2),transferItemPaddingVertical:(c-o)/2});return[gie(l),pie(l),mie(l),_ie(l)]},{listWidth:180,listHeight:200,listWidthLG:250}),yie=_l(U({compatConfig:{MODE:3},name:`ATransfer`,inheritAttrs:!1,props:{id:String,prefixCls:String,dataSource:xl([]),disabled:J(),targetKeys:xl(),selectedKeys:xl(),render:Y(),listStyle:Sl([Function,Object],()=>({})),operationStyle:q(void 0),titles:xl(),operations:xl(),showSearch:J(!1),filterOption:Y(),searchPlaceholder:String,notFoundContent:Q.any,locale:q(),rowKey:Y(),showSelectAll:J(),selectAllLabels:xl(),children:Y(),oneWay:J(),pagination:Sl([Object,Boolean]),status:X(),onChange:Y(),onSelectChange:Y(),onSearch:Y(),onScroll:Y(),"onUpdate:targetKeys":Y(),"onUpdate:selectedKeys":Y()},slots:Object,setup(e,t){let{emit:n,attrs:r,slots:i,expose:a}=t,{configProvider:o,prefixCls:s,direction:c}=Z(`transfer`,e),[l,u]=vie(s),d=B([]),f=B([]),p=aw(),m=sw.useInject(),_=G(()=>uw(m.status,e.status));H(()=>e.selectedKeys,()=>{d.value=e.selectedKeys?.filter(t=>e.targetKeys.indexOf(t)===-1)||[],f.value=e.selectedKeys?.filter(t=>e.targetKeys.indexOf(t)>-1)||[]},{immediate:!0});let v=(t,n)=>{let r={notFoundContent:n(`Transfer`)},a=ol(i,e,`notFoundContent`);return a&&(r.notFoundContent=a),e.searchPlaceholder!==void 0&&(r.searchPlaceholder=e.searchPlaceholder),g(g(g({},t),r),e.locale)},y=t=>{let{targetKeys:r=[],dataSource:i=[]}=e,a=t===`right`?d.value:f.value,o=U6(i),s=a.filter(e=>!o.has(e)),c=H6(s),l=t===`right`?s.concat(r):r.filter(e=>!c.has(e)),u=t===`right`?`left`:`right`;t===`right`?d.value=[]:f.value=[],n(`update:targetKeys`,l),T(u,[]),n(`change`,l,t,s),p.onFieldChange()},b=()=>{y(`left`)},x=()=>{y(`right`)},S=(e,t)=>{T(e,t)},C=e=>S(`left`,e),w=e=>S(`right`,e),T=(t,r)=>{t===`left`?(e.selectedKeys||(d.value=r),n(`update:selectedKeys`,[...r,...f.value]),n(`selectChange`,r,rn(f.value))):(e.selectedKeys||(f.value=r),n(`update:selectedKeys`,[...r,...d.value]),n(`selectChange`,rn(d.value),r))},E=(e,t)=>{let r=t.target.value;n(`search`,e,r)},D=e=>{E(`left`,e)},O=e=>{E(`right`,e)},k=e=>{n(`search`,e,``)},A=()=>{k(`left`)},j=()=>{k(`right`)},M=(e,t,n)=>{let r=e===`left`?[...d.value]:[...f.value],i=r.indexOf(t);i>-1&&r.splice(i,1),n&&r.push(t),T(e,r)},N=(e,t)=>M(`left`,e,t),P=(e,t)=>M(`right`,e,t),F=t=>{let{targetKeys:r=[]}=e,i=r.filter(e=>!t.includes(e));n(`update:targetKeys`,i),n(`change`,i,`left`,[...t])},I=(e,t)=>{n(`scroll`,e,t)},L=e=>{I(`left`,e)},R=e=>{I(`right`,e)},ee=(e,t)=>typeof e==`function`?e({direction:t}):e,te=B([]),ne=B([]);ar(()=>{let{dataSource:t,rowKey:n,targetKeys:r=[]}=e,i=[],a=Array(r.length),o=H6(r);t.forEach(e=>{n&&(e.key=n(e)),o.has(e.key)?a[o.get(e.key)]=e:i.push(e)}),te.value=i,ne.value=a}),a({handleSelectChange:T});let z=t=>{let{disabled:n,operations:a=[],showSearch:l,listStyle:g,operationStyle:y,filterOption:S,showSelectAll:T,selectAllLabels:E=[],oneWay:k,pagination:M,id:I=p.id.value}=e,{class:z,style:re}=r,ie=i.children,ae=!ie&&M,oe=o.renderEmpty,se=v(t,oe),{footer:ce}=i,le=e.render||i.render,ue=f.value.length>0,de=d.value.length>0,fe=K(s.value,z,{[`${s.value}-disabled`]:n,[`${s.value}-customize-list`]:!!ie,[`${s.value}-rtl`]:c.value===`rtl`},lw(s.value,_.value,m.hasFeedback),u.value),pe=e.titles,me=(pe&&pe[0])??i.leftTitle?.call(i)??(se.titles||[``,``])[0],he=(pe&&pe[1])??i.rightTitle?.call(i)??(se.titles||[``,``])[1];return W(`div`,h(h({},r),{},{class:fe,style:re,id:I}),[W(G6,h({key:`leftList`,prefixCls:`${s.value}-list`,dataSource:te.value,filterOption:S,style:ee(g,`left`),checkedKeys:d.value,handleFilter:D,handleClear:A,onItemSelect:N,onItemSelectAll:C,renderItem:le,showSearch:l,renderList:ie,onScroll:L,disabled:n,direction:c.value===`rtl`?`right`:`left`,showSelectAll:T,selectAllLabel:E[0]||i.leftSelectAllLabel,pagination:ae},se),{titleText:()=>me,footer:ce}),W(q6,{key:`operation`,class:`${s.value}-operation`,rightActive:de,rightArrowText:a[0],moveToRight:x,leftActive:ue,leftArrowText:a[1],moveToLeft:b,style:y,disabled:n,direction:c.value,oneWay:k},null),W(G6,h({key:`rightList`,prefixCls:`${s.value}-list`,dataSource:ne.value,filterOption:S,style:ee(g,`right`),checkedKeys:f.value,handleFilter:O,handleClear:j,onItemSelect:P,onItemSelectAll:w,onItemRemove:F,renderItem:le,showSearch:l,renderList:ie,onScroll:R,disabled:n,direction:c.value===`rtl`?`left`:`right`,showSelectAll:T,selectAllLabel:E[1]||i.rightSelectAllLabel,showRemove:k,pagination:ae},se),{titleText:()=>he,footer:ce})])};return()=>l(W(eu,{componentName:`Transfer`,defaultLocale:Zl.Transfer,children:z},null))}}));function bie(e){return Array.isArray(e)?e:e===void 0?[]:[e]}function xie(e){let{label:t,value:n,children:r}=e||{},i=n||`value`;return{_title:t?[t]:[`title`,`label`],value:i,key:i,children:r||`children`}}function Y6(e){return e.disabled||e.disableCheckbox||e.checkable===!1}function Sie(e,t){let n=[];function r(e){e.forEach(e=>{n.push(e[t.value]);let i=e[t.children];i&&r(i)})}return r(e),n}function X6(e){return e==null}var Z6=Symbol(`TreeSelectContextPropsKey`);function Cie(e){return er(Z6,e)}function wie(){return tr(Z6,{})}var Tie={width:0,height:0,display:`flex`,overflow:`hidden`,opacity:0,border:0,padding:0,margin:0},Eie=U({compatConfig:{MODE:3},name:`OptionList`,inheritAttrs:!1,setup(e,t){let{slots:n,expose:r}=t,i=Cx(),a=lx(),o=wie(),s=B(),c=Xx(()=>o.treeData,[()=>i.open,()=>o.treeData],e=>e[0]),l=G(()=>{let{checkable:e,halfCheckedKeys:t,checkedKeys:n}=a;return e?{checked:n,halfChecked:t}:null});H(()=>i.open,()=>{zn(()=>{var e;i.open&&!i.multiple&&a.checkedKeys.length&&((e=s.value)==null||e.scrollTo({key:a.checkedKeys[0]}))})},{immediate:!0,flush:`post`});let u=G(()=>String(i.searchValue).toLowerCase()),d=e=>u.value?String(e[a.treeNodeFilterProp]).toLowerCase().includes(u.value):!1,f=V(a.treeDefaultExpandedKeys),p=V(null);H(()=>i.searchValue,()=>{i.searchValue&&(p.value=Sie(rn(o.treeData),rn(o.fieldNames)))},{immediate:!0});let m=G(()=>a.treeExpandedKeys?a.treeExpandedKeys.slice():i.searchValue?p.value:f.value),_=e=>{var t;f.value=e,p.value=e,(t=a.onTreeExpand)==null||t.call(a,e)},v=e=>{e.preventDefault()},y=(e,t)=>{let{node:n}=t;var r,s;let{checkable:c,checkedKeys:l}=a;c&&Y6(n)||((r=o.onSelect)==null||r.call(o,n.key,{selected:!l.includes(n.key)}),i.multiple||(s=i.toggleOpen)==null||s.call(i,!1))},b=B(null),x=G(()=>a.keyEntities[b.value]),S=e=>{b.value=e};return r({scrollTo:function(){var e,t=[...arguments];return((e=s.value)?.scrollTo)?.call(e,...t)},onKeydown:e=>{var t;let{which:n}=e;switch(n){case $.UP:case $.DOWN:case $.LEFT:case $.RIGHT:(t=s.value)==null||t.onKeydown(e);break;case $.ENTER:if(x.value){let{selectable:e,value:t}=x.value.node||{};e!==!1&&y(null,{node:{key:b.value},selected:!a.checkedKeys.includes(t)})}break;case $.ESC:i.toggleOpen(!1)}},onKeyup:()=>{}}),()=>{let{prefixCls:e,multiple:t,searchValue:r,open:u,notFoundContent:f=n.notFoundContent?.call(n)}=i,{listHeight:p,listItemHeight:C,virtual:w,dropdownMatchSelectWidth:T,treeExpandAction:E}=o,{checkable:D,treeDefaultExpandAll:O,treeIcon:k,showTreeIcon:A,switcherIcon:j,treeLine:M,loadData:N,treeLoadedKeys:P,treeMotion:F,onTreeLoad:I,checkedKeys:L}=a;if(c.value.length===0)return W(`div`,{role:`listbox`,class:`${e}-empty`,onMousedown:v},[f]);let R={fieldNames:o.fieldNames};return P&&(R.loadedKeys=P),m.value&&(R.expandedKeys=m.value),W(`div`,{onMousedown:v},[x.value&&u&&W(`span`,{style:Tie,"aria-live":`assertive`},[x.value.node.value]),W(q4,h(h({ref:s,focusable:!1,prefixCls:`${e}-tree`,treeData:c.value,height:p,itemHeight:C,virtual:w!==!1&&T!==!1,multiple:t,icon:k,showIcon:A,switcherIcon:j,showLine:M,loadData:r?null:N,motion:F,activeKey:b.value,checkable:D,checkStrictly:!0,checkedKeys:l.value,selectedKeys:D?[]:L,defaultExpandAll:O},R),{},{onActiveChange:S,onSelect:y,onCheck:y,onExpand:_,onLoad:I,filterTreeNode:d,expandAction:E}),g(g({},n),{checkable:a.customSlots.treeCheckable}))])}}}),Die=`SHOW_ALL`,Oie=`SHOW_PARENT`,Q6=`SHOW_CHILD`;function $6(e,t,n,r){let i=new Set(e);return t===`SHOW_CHILD`?e.filter(e=>{let t=n[e];return!(t&&t.children&&t.children.some(e=>{let{node:t}=e;return i.has(t[r.value])})&&t.children.every(e=>{let{node:t}=e;return Y6(t)||i.has(t[r.value])}))}):t===`SHOW_PARENT`?e.filter(e=>{let t=n[e],r=t?t.parent:null;return!(r&&!Y6(r.node)&&i.has(r.key))}):e}var e8=()=>null;e8.inheritAttrs=!1,e8.displayName=`ATreeSelectNode`,e8.isTreeSelectNode=!0;var kie=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i0&&arguments[0]!==void 0?arguments[0]:[]).map(e=>{if(!Aie(e))return null;let n=e.children||{},r=e.key,i={};for(let[t,n]of Object.entries(e.props))i[oc(t)]=n;let{isLeaf:a,checkable:o,selectable:s,disabled:c,disableCheckbox:l}=i,u={isLeaf:a||a===``||void 0,checkable:o||o===``||void 0,selectable:s||s===``||void 0,disabled:c||c===``||void 0,disableCheckbox:l||l===``||void 0},d=g(g({},i),u),{title:f=n.title?.call(n,d),switcherIcon:p=n.switcherIcon?.call(n,d)}=i,m=kie(i,[`title`,`switcherIcon`]),h=n.default?.call(n),_=g(g(g({},m),{title:f,switcherIcon:p,key:r,isLeaf:a}),u),v=t(h);return v.length&&(_.children=v),_})}return t(e)}function t8(e){if(!e)return e;let t=g({},e);return`props`in t||Object.defineProperty(t,"props",{get(){return t}}),t}function Mie(e,t,n,r,i,a){let o=null,s=null;function c(){function e(r){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`0`,c=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return r.map((r,l)=>{let u=`${i}-${l}`,d=r[a.value],f=n.includes(d),p=e(r[a.children]||[],u,f),m=W(e8,r,{default:()=>[p.map(e=>e.node)]});if(t===d&&(o=m),f){let e={pos:u,node:m,children:p};return c||s.push(e),e}return null}).filter(e=>e)}s||(s=[],e(r),s.sort((e,t)=>{let{node:{props:{value:r}}}=e,{node:{props:{value:i}}}=t;return n.indexOf(r)-n.indexOf(i)}))}Object.defineProperty(e,"triggerNode",{get(){return c(),o}}),Object.defineProperty(e,"allCheckedNodes",{get(){return c(),i?s:s.map(e=>{let{node:t}=e;return t})}})}function Nie(e,t){let{id:n,pId:r,rootPId:i}=t,a={},o=[];return e.map(e=>{let t=g({},e),r=t[n];return a[r]=t,t.key=t.key||r,t}).forEach(e=>{let t=e[r],n=a[t];n&&(n.children=n.children||[],n.children.push(e)),(t===i||!n&&i===null)&&o.push(e)}),o}function Pie(e,t,n){let r=V();return H([n,e,t],()=>{let i=n.value;e.value?r.value=n.value?Nie(rn(e.value),g({id:`id`,pId:`pId`,rootPId:null},i===!0?{}:i)):rn(e.value).slice():r.value=jie(rn(t.value))},{immediate:!0,deep:!0}),r}var Fie=(e=>{let t=V({valueLabels:new Map}),n=V();return H(e,()=>{n.value=rn(e.value)},{immediate:!0}),[G(()=>{let{valueLabels:e}=t.value,r=new Map,i=n.value.map(t=>{let{value:n}=t,i=t.label??e.get(n);return r.set(n,i),g(g({},t),{label:i})});return t.value.valueLabels=r,i})]}),Iie=((e,t)=>{let n=V(new Map),r=V({});return ar(()=>{let i=t.value,a=Rz(e.value,{fieldNames:i,initWrapper:e=>g(g({},e),{valueEntities:new Map}),processEntity:(e,t)=>{let n=e.node[i.value];t.valueEntities.set(n,e)}});n.value=a.valueEntities,r.value=a.keyEntities}),{valueEntities:n,keyEntities:r}}),Lie=((e,t,n,r,i,a)=>{let o=V([]),s=V([]);return ar(()=>{let c=e.value.map(e=>{let{value:t}=e;return t}),l=t.value.map(e=>{let{value:t}=e;return t}),u=c.filter(e=>!r.value[e]);n.value&&({checkedKeys:c,halfCheckedKeys:l}=eB(c,!0,r.value,i.value,a.value)),o.value=Array.from(new Set([...u,...c])),s.value=l}),[o,s]}),Rie=((e,t,n)=>{let{treeNodeFilterProp:r,filterTreeNode:i,fieldNames:a}=n;return G(()=>{let{children:n}=a.value,o=t.value,s=r?.value;if(!o||i.value===!1)return e.value;let c;if(typeof i.value==`function`)c=i.value;else{let e=o.toUpperCase();c=(t,n)=>{let r=n[s];return String(r).toUpperCase().includes(e)}}function l(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],r=[];for(let i=0,a=e.length;ie.treeCheckable&&!e.treeCheckStrictly),s=G(()=>e.treeCheckable||e.treeCheckStrictly),c=G(()=>e.treeCheckStrictly||e.labelInValue),l=G(()=>s.value||e.multiple),u=G(()=>xie(e.fieldNames)),[d,f]=gS(``,{value:G(()=>e.searchValue===void 0?e.inputValue:e.searchValue),postState:e=>e||``}),p=t=>{var n;f(t),(n=e.onSearch)==null||n.call(e,t)},m=Pie(vn(e,`treeData`),vn(e,`children`),vn(e,`treeDataSimpleMode`)),{keyEntities:_,valueEntities:v}=Iie(m,u),y=e=>{let t=[],n=[];return e.forEach(e=>{v.value.has(e)?n.push(e):t.push(e)}),{missingRawValues:t,existRawValues:n}},b=Rie(m,d,{fieldNames:u,treeNodeFilterProp:vn(e,`treeNodeFilterProp`),filterTreeNode:vn(e,`filterTreeNode`)}),x=t=>{if(t){if(e.treeNodeLabelProp)return t[e.treeNodeLabelProp];let{_title:n}=u.value;for(let e=0;ebie(e).map(e=>zie(e)?{value:e}:e),C=e=>S(e).map(e=>{let{label:t}=e,{value:n,halfChecked:r}=e,i,a=v.value.get(n);return a&&(t??=x(a.node),i=a.node.disabled),{label:t,value:n,halfChecked:r,disabled:i}}),[w,T]=gS(e.defaultValue,{value:vn(e,`value`)}),E=G(()=>S(w.value)),D=V([]),O=V([]);ar(()=>{let e=[],t=[];E.value.forEach(n=>{n.halfChecked?t.push(n):e.push(n)}),D.value=e,O.value=t});let k=G(()=>D.value.map(e=>e.value)),{maxLevel:A,levelEntities:j}=dB(_),[M,N]=Lie(D,O,o,_,A,j),[P]=Fie(G(()=>{let t=$6(M.value,e.showCheckedStrategy,_.value,u.value).map(e=>_.value[e]?.node?.[u.value.value]??e).map(e=>({value:e,label:D.value.find(t=>t.value===e)?.label})),n=C(t),r=n[0];return!l.value&&r&&X6(r.value)&&X6(r.label)?[]:n.map(e=>g(g({},e),{label:e.label??e.value}))})),F=(t,n,r)=>{let i=C(t);if(T(i),e.autoClearSearchValue&&f(``),e.onChange){let i=t;o.value&&(i=$6(t,e.showCheckedStrategy,_.value,u.value).map(e=>{let t=v.value.get(e);return t?t.node[u.value.value]:e}));let{triggerValue:a,selected:d}=n||{triggerValue:void 0,selected:void 0},f=i;if(e.treeCheckStrictly){let e=O.value.filter(e=>!i.includes(e.value));f=[...f,...e]}let p=C(f),h={preValue:D.value,triggerValue:a},g=!0;(e.treeCheckStrictly||r===`selection`&&!d)&&(g=!1),Mie(h,a,t,m.value,g,u.value),s.value?h.checked=d:h.selected=d;let y=c.value?p:p.map(e=>e.value);e.onChange(l.value?y:y[0],c.value?null:p.map(e=>e.label),h)}},I=(t,n)=>{let{selected:r,source:i}=n;var a,s;let c=rn(_.value),d=rn(v.value),f=c[t]?.node,p=f?.[u.value.value]??t;if(!l.value)F([p],{selected:!0,triggerValue:p},`option`);else{let e=r?[...k.value,p]:M.value.filter(e=>e!==p);if(o.value){let{missingRawValues:t,existRawValues:n}=y(e),i=n.map(e=>d.get(e).key),a;r?{checkedKeys:a}=eB(i,!0,c,A.value,j.value):{checkedKeys:a}=eB(i,{checked:!1,halfCheckedKeys:N.value},c,A.value,j.value),e=[...t,...a.map(e=>c[e].node[u.value.value])]}F(e,{selected:r,triggerValue:p},i||`option`)}r||!l.value?(a=e.onSelect)==null||a.call(e,p,t8(f)):(s=e.onDeselect)==null||s.call(e,p,t8(f))},L=t=>{if(e.onDropdownVisibleChange){let n={};Object.defineProperty(n,"documentClickClose",{get(){return!1}}),e.onDropdownVisibleChange(t,n)}},R=(e,t)=>{let n=e.map(e=>e.value);t.type===`clear`?F(n,{},`selection`):t.values.length&&I(t.values[0].value,{selected:!1,source:`selection`})},{treeNodeFilterProp:ee,loadData:te,treeLoadedKeys:ne,onTreeLoad:z,treeDefaultExpandAll:re,treeExpandedKeys:ie,treeDefaultExpandedKeys:ae,onTreeExpand:oe,virtual:se,listHeight:ce,listItemHeight:le,treeLine:ue,treeIcon:de,showTreeIcon:fe,switcherIcon:pe,treeMotion:me,customSlots:he,dropdownMatchSelectWidth:ge,treeExpandAction:_e}=hn(e);cx(Tx({checkable:s,loadData:te,treeLoadedKeys:ne,onTreeLoad:z,checkedKeys:M,halfCheckedKeys:N,treeDefaultExpandAll:re,treeExpandedKeys:ie,treeDefaultExpandedKeys:ae,onTreeExpand:oe,treeIcon:de,treeMotion:me,showTreeIcon:fe,switcherIcon:pe,treeLine:ue,treeNodeFilterProp:ee,keyEntities:_,customSlots:he})),Cie(Tx({virtual:se,listHeight:ce,listItemHeight:le,treeData:b,fieldNames:u,onSelect:I,dropdownMatchSelectWidth:ge,treeExpandAction:_e}));let ve=B();return r({focus(){var e;(e=ve.value)==null||e.focus()},blur(){var e;(e=ve.value)==null||e.blur()},scrollTo(e){var t;(t=ve.value)==null||t.scrollTo(e)}}),()=>{let t=sm(e,`id.prefixCls.customSlots.value.defaultValue.onChange.onSelect.onDeselect.searchValue.inputValue.onSearch.autoClearSearchValue.filterTreeNode.treeNodeFilterProp.showCheckedStrategy.treeNodeLabelProp.multiple.treeCheckable.treeCheckStrictly.labelInValue.fieldNames.treeDataSimpleMode.treeData.children.loadData.treeLoadedKeys.onTreeLoad.treeDefaultExpandAll.treeExpandedKeys.treeDefaultExpandedKeys.onTreeExpand.virtual.listHeight.listItemHeight.onDropdownVisibleChange.treeLine.treeIcon.showTreeIcon.switcherIcon.treeMotion`.split(`.`));return W(Mx,h(h(h({ref:ve},n),t),{},{id:a,prefixCls:e.prefixCls,mode:l.value?`multiple`:void 0,displayValues:P.value,onDisplayValuesChange:R,searchValue:d.value,onSearch:p,OptionList:Eie,emptyOptions:!m.value.length,onDropdownVisibleChange:L,tagRender:e.tagRender||i.tagRender,dropdownMatchSelectWidth:e.dropdownMatchSelectWidth??!0}),i)}}}),Vie=e=>{let{componentCls:t,treePrefixCls:n,colorBgElevated:r}=e,i=`.${n}`;return[{[`${t}-dropdown`]:[{padding:`${e.paddingXS}px ${e.paddingXS/2}px`},v3(n,Rp(e,{colorBgContainer:r})),{[i]:{borderRadius:0,"&-list-holder-inner":{alignItems:`stretch`,[`${i}-treenode`]:{[`${i}-node-content-wrapper`]:{flex:`auto`}}}}},ZH(`${n}-checkbox`,e),{"&-rtl":{direction:`rtl`,[`${i}-switcher${i}-switcher_close`]:{[`${i}-switcher-icon svg`]:{transform:`rotate(90deg)`}}}}]}]};function Hie(e,t){return Fp(`TreeSelect`,e=>[Vie(Rp(e,{treePrefixCls:t.value}))])(e)}var r8=(e,t,n)=>n===void 0?`${e}-${t}`:n;function Uie(){return g(g({},sm(n8(),[`showTreeIcon`,`treeMotion`,`inputIcon`,`getInputElement`,`treeLine`,`customSlots`])),{suffixIcon:Q.any,size:X(),bordered:J(),treeLine:Sl([Boolean,Object]),replaceFields:q(),placement:X(),status:X(),popupClassName:String,dropdownClassName:String,"onUpdate:value":Y(),"onUpdate:treeExpandedKeys":Y(),"onUpdate:searchValue":Y()})}var i8=U({compatConfig:{MODE:3},name:`ATreeSelect`,inheritAttrs:!1,props:Bc(Uie(),{choiceTransitionName:``,listHeight:256,treeIcon:!1,listItemHeight:26,bordered:!0}),slots:Object,setup(e,t){let{attrs:n,slots:r,expose:i,emit:a}=t;e.treeData===void 0&&r.default,wh(e.multiple!==!1||!e.treeCheckable,`TreeSelect`,"`multiple` will always be `true` when `treeCheckable` is true"),wh(e.replaceFields===void 0,`TreeSelect`,"`replaceFields` is deprecated, please use fieldNames instead"),wh(!e.dropdownClassName,`TreeSelect`,"`dropdownClassName` is deprecated. Please use `popupClassName` instead.");let o=aw(),s=sw.useInject(),c=G(()=>uw(s.status,e.status)),{prefixCls:l,renderEmpty:u,direction:d,virtual:f,dropdownMatchSelectWidth:p,size:m,getPopupContainer:_,getPrefixCls:v,disabled:y}=Z(`select`,e),{compactSize:b,compactItemClassnames:x}=kO(l,d),S=G(()=>b.value||m.value),C=Ul(),w=G(()=>y.value??C.value),T=G(()=>v()),E=G(()=>e.placement===void 0?d.value===`rtl`?`bottomRight`:`bottomLeft`:e.placement),D=G(()=>r8(T.value,tb(E.value),e.transitionName)),O=G(()=>r8(T.value,``,e.choiceTransitionName)),k=G(()=>v(`select-tree`,e.prefixCls)),A=G(()=>v(`tree-select`,e.prefixCls)),[j,M]=Fk(l),[N]=Hie(A,k),P=G(()=>K(e.popupClassName||e.dropdownClassName,`${A.value}-dropdown`,{[`${A.value}-dropdown-rtl`]:d.value===`rtl`},M.value)),F=G(()=>!!(e.treeCheckable||e.multiple)),I=G(()=>e.showArrow===void 0?e.loading||!F.value:e.showArrow),L=B();i({focus(){var e,t;(t=(e=L.value).focus)==null||t.call(e)},blur(){var e,t;(t=(e=L.value).blur)==null||t.call(e)}});let R=function(){var e=[...arguments];a(`update:value`,e[0]),a(`change`,...e),o.onFieldChange()},ee=e=>{a(`update:treeExpandedKeys`,e),a(`treeExpand`,e)},te=e=>{a(`update:searchValue`,e),a(`search`,e)},ne=e=>{a(`blur`,e),o.onFieldBlur()};return()=>{let{notFoundContent:t=r.notFoundContent?.call(r),prefixCls:i,bordered:a,listHeight:m,listItemHeight:v,multiple:y,treeIcon:b,treeLine:C,showArrow:T,switcherIcon:z=r.switcherIcon?.call(r),fieldNames:re=e.replaceFields,id:ie=o.id.value,placeholder:ae=r.placeholder?.call(r)}=e,{isFormItemInput:oe,hasFeedback:se,feedbackIcon:ce}=s,{suffixIcon:le,removeIcon:ue,clearIcon:de}=QC(g(g({},e),{multiple:F.value,showArrow:I.value,hasFeedback:se,feedbackIcon:ce,prefixCls:l.value}),r),fe;fe=t===void 0?u(`Select`):t;let pe=sm(e,[`suffixIcon`,`itemIcon`,`removeIcon`,`clearIcon`,`switcherIcon`,`bordered`,`status`,`onUpdate:value`,`onUpdate:treeExpandedKeys`,`onUpdate:searchValue`]),me=K(!i&&A.value,{[`${l.value}-lg`]:S.value===`large`,[`${l.value}-sm`]:S.value===`small`,[`${l.value}-rtl`]:d.value===`rtl`,[`${l.value}-borderless`]:!a,[`${l.value}-in-form-item`]:oe},lw(l.value,c.value,se),x.value,n.class,M.value),he={};return e.treeData===void 0&&r.default&&(he.children=Gc(r.default())),j(N(W(Bie,h(h(h(h({},n),pe),{},{disabled:w.value,virtual:f.value,dropdownMatchSelectWidth:p.value,id:ie,fieldNames:re,ref:L,prefixCls:l.value,class:me,listHeight:m,listItemHeight:v,treeLine:!!C,inputIcon:le,multiple:y,removeIcon:ue,clearIcon:de,switcherIcon:e=>d3(k.value,z,e,r.leafIcon,C),showTreeIcon:b,notFoundContent:fe,getPopupContainer:_?.value,treeMotion:null,dropdownClassName:P.value,choiceTransitionName:O.value,onChange:R,onBlur:ne,onSearch:te,onTreeExpand:ee},he),{},{transitionName:D.value,customSlots:g(g({},r),{treeCheckable:()=>W(`span`,{class:`${l.value}-tree-checkbox-inner`},null)}),maxTagPlaceholder:e.maxTagPlaceholder||r.maxTagPlaceholder,placement:E.value,showArrow:se||T,placeholder:ae}),g(g({},r),{treeCheckable:()=>W(`span`,{class:`${l.value}-tree-checkbox-inner`},null)}))))}}}),a8=e8,Wie=g(i8,{TreeNode:e8,SHOW_ALL:Die,SHOW_PARENT:Oie,SHOW_CHILD:Q6,install:e=>(e.component(i8.name,i8),e.component(a8.displayName,a8),e)}),o8=()=>({format:String,showNow:J(),showHour:J(),showMinute:J(),showSecond:J(),use12Hours:J(),hourStep:Number,minuteStep:Number,secondStep:Number,hideDisabledOptions:J(),popupClassName:String,status:X()});function Gie(e){let{TimePicker:t,RangePicker:n}=VG(e,g(g({},o8()),{order:{type:Boolean,default:!0}}));return{TimePicker:U({name:`ATimePicker`,inheritAttrs:!1,props:g(g(g(g({},DG()),OG()),o8()),{addon:{type:Function}}),slots:Object,setup(e,n){let{slots:r,expose:i,emit:a,attrs:o}=n,s=e,c=aw();wh(!(r.addon||s.addon),`TimePicker`,"`addon` is deprecated. Please use `v-slot:renderExtraFooter` instead.");let l=B();i({focus:()=>{var e;(e=l.value)==null||e.focus()},blur:()=>{var e;(e=l.value)==null||e.blur()}});let u=(e,t)=>{a(`update:value`,e),a(`change`,e,t),c.onFieldChange()},d=e=>{a(`update:open`,e),a(`openChange`,e)},f=e=>{a(`focus`,e)},p=e=>{a(`blur`,e),c.onFieldBlur()},m=e=>{a(`ok`,e)};return()=>{let{id:e=c.id.value}=s;return W(t,h(h(h({},o),sm(s,[`onUpdate:value`,`onUpdate:open`])),{},{id:e,dropdownClassName:s.popupClassName,mode:void 0,ref:l,renderExtraFooter:s.addon||r.addon||s.renderExtraFooter||r.renderExtraFooter,onChange:u,onOpenChange:d,onFocus:f,onBlur:p,onOk:m}),r)}}}),TimeRangePicker:U({name:`ATimeRangePicker`,inheritAttrs:!1,props:g(g(g(g({},DG()),kG()),o8()),{order:{type:Boolean,default:!0}}),slots:Object,setup(e,t){let{slots:r,expose:i,emit:a,attrs:o}=t,s=e,c=B(),l=aw();i({focus:()=>{var e;(e=c.value)==null||e.focus()},blur:()=>{var e;(e=c.value)==null||e.blur()}});let u=(e,t)=>{a(`update:value`,e),a(`change`,e,t),l.onFieldChange()},d=e=>{a(`update:open`,e),a(`openChange`,e)},f=e=>{a(`focus`,e)},p=e=>{a(`blur`,e),l.onFieldBlur()},m=(e,t)=>{a(`panelChange`,e,t)},g=e=>{a(`ok`,e)},_=(e,t,n)=>{a(`calendarChange`,e,t,n)};return()=>{let{id:e=l.id.value}=s;return W(n,h(h(h({},o),sm(s,[`onUpdate:open`,`onUpdate:value`])),{},{id:e,dropdownClassName:s.popupClassName,picker:`time`,mode:void 0,ref:c,onChange:u,onOpenChange:d,onFocus:f,onBlur:p,onPanelChange:m,onOk:g,onCalendarChange:_}),r)}}})}}var{TimePicker:s8,TimeRangePicker:c8}=Gie(JM),Kie=g(s8,{TimePicker:s8,TimeRangePicker:c8,install:e=>(e.component(s8.name,s8),e.component(c8.name,c8),e)}),l8=U({compatConfig:{MODE:3},name:`ATimelineItem`,props:Bc({prefixCls:String,color:String,dot:Q.any,pending:J(),position:Q.oneOf(hl(`left`,`right`,``)).def(``),label:Q.any},{color:`blue`,pending:!1}),slots:Object,setup(e,t){let{slots:n}=t,{prefixCls:r}=Z(`timeline`,e),i=G(()=>({[`${r.value}-item`]:!0,[`${r.value}-item-pending`]:e.pending})),a=G(()=>/blue|red|green|gray/.test(e.color||``)?void 0:e.color||`blue`),o=G(()=>({[`${r.value}-item-head`]:!0,[`${r.value}-item-head-${e.color||`blue`}`]:!a.value}));return()=>{let{label:t=n.label?.call(n),dot:s=n.dot?.call(n)}=e;return W(`li`,{class:i.value},[t&&W(`div`,{class:`${r.value}-item-label`},[t]),W(`div`,{class:`${r.value}-item-tail`},null),W(`div`,{class:[o.value,!!s&&`${r.value}-item-head-custom`],style:{borderColor:a.value,color:a.value}},[s]),W(`div`,{class:`${r.value}-item-content`},[n.default?.call(n)])])}}}),qie=e=>{let{componentCls:t}=e;return{[t]:g(g({},Op(e)),{margin:0,padding:0,listStyle:`none`,[`${t}-item`]:{position:`relative`,margin:0,paddingBottom:e.timeLineItemPaddingBottom,fontSize:e.fontSize,listStyle:`none`,"&-tail":{position:`absolute`,insetBlockStart:e.timeLineItemHeadSize,insetInlineStart:(e.timeLineItemHeadSize-e.timeLineItemTailWidth)/2,height:`calc(100% - ${e.timeLineItemHeadSize}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px ${e.lineType} ${e.colorSplit}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:`transparent`},[`${t}-item-tail`]:{display:`none`}},"&-head":{position:`absolute`,width:e.timeLineItemHeadSize,height:e.timeLineItemHeadSize,backgroundColor:e.colorBgContainer,border:`${e.timeLineHeadBorderWidth}px ${e.lineType} transparent`,borderRadius:`50%`,"&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:`absolute`,insetBlockStart:e.timeLineItemHeadSize/2,insetInlineStart:e.timeLineItemHeadSize/2,width:`auto`,height:`auto`,marginBlockStart:0,paddingBlock:e.timeLineItemCustomHeadPaddingVertical,lineHeight:1,textAlign:`center`,border:0,borderRadius:0,transform:`translate(-50%, -50%)`},"&-content":{position:`relative`,insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.timeLineItemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:`break-word`},"&-last":{[`> ${t}-item-tail`]:{display:`none`},[`> ${t}-item-content`]:{minHeight:e.controlHeightLG*1.2}}},[`&${t}-alternate, + &${t}-right, + &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:`50%`},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.timeLineItemTailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:`start`}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:`end`}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail, + ${t}-item-head, + ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.timeLineItemHeadSize+e.timeLineItemTailWidth)/2}px)`},[`${t}-item-content`]:{width:`calc(100% - ${e.timeLineItemHeadSize+e.marginXS}px)`}}},[`&${t}-pending + ${t}-item-last + ${t}-item-tail`]:{display:`block`,height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px dotted ${e.colorSplit}`},[`&${t}-reverse + ${t}-item-last + ${t}-item-tail`]:{display:`none`},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:`block`,height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.timeLineItemTailWidth}px dotted ${e.colorSplit}`},[`${t}-item-content`]:{minHeight:e.controlHeightLG*1.2}},[`&${t}-label`]:{[`${t}-item-label`]:{position:`absolute`,insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.timeLineItemTailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:`end`},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:`start`}}},"&-rtl":{direction:`rtl`,[`${t}-item-head-custom`]:{transform:`translate(50%, -50%)`}}})}},Jie=Fp(`Timeline`,e=>[qie(Rp(e,{timeLineItemPaddingBottom:e.padding*1.25,timeLineItemHeadSize:10,timeLineItemCustomHeadPaddingVertical:e.paddingXXS,timeLinePaddingInlineEnd:2,timeLineItemTailWidth:e.lineWidthBold,timeLineHeadBorderWidth:e.wireframe?e.lineWidthBold:e.lineWidth*3}))]),u8=U({compatConfig:{MODE:3},name:`ATimeline`,inheritAttrs:!1,props:Bc({prefixCls:String,pending:Q.any,pendingDot:Q.any,reverse:J(),mode:Q.oneOf(hl(`left`,`alternate`,`right`,``))},{reverse:!1,mode:``}),slots:Object,setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a}=Z(`timeline`,e),[o,s]=Jie(i),c=(t,n)=>{let r=t.props||{};return e.mode===`alternate`?r.position===`right`?`${i.value}-item-right`:r.position===`left`||n%2==0?`${i.value}-item-left`:`${i.value}-item-right`:e.mode===`left`?`${i.value}-item-left`:e.mode===`right`||r.position===`right`?`${i.value}-item-right`:``};return()=>{let{pending:t=n.pending?.call(n),pendingDot:l=n.pendingDot?.call(n),reverse:u,mode:d}=e,f=typeof t==`boolean`?null:t,p=rl(n.default?.call(n)),m=t?W(l8,{pending:!!t,dot:l||W(FC,null,null)},{default:()=>[f]}):null;m&&p.push(m);let g=u?p.reverse():p,_=g.length,v=`${i.value}-item-last`,y=g.map((e,n)=>{let r=n===_-2?v:``,i=n===_-1?v:``;return Za(e,{class:K([!u&&t?r:i,c(e,n)])})}),b=g.some(e=>!!(e.props?.label||e.children?.label)),x=K(i.value,{[`${i.value}-pending`]:!!t,[`${i.value}-reverse`]:!!u,[`${i.value}-${d}`]:!!d&&!b,[`${i.value}-label`]:b,[`${i.value}-rtl`]:a.value===`rtl`},r.class,s.value);return o(W(`ul`,h(h({},r),{},{class:x}),[y]))}}});u8.Item=l8,u8.install=function(e){return e.component(u8.name,u8),e.component(l8.name,l8),e};var Yie=u8,Xie={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z`}}]},name:`enter`,theme:`outlined`};function d8(e){for(var t=1;t{let{sizeMarginHeadingVerticalEnd:i,fontWeightStrong:a}=r;return{marginBottom:i,color:n,fontWeight:a,fontSize:e,lineHeight:t}},$ie=e=>{let t=[1,2,3,4,5],n={};return t.forEach(t=>{n[` + h${t}&, + div&-h${t}, + div&-h${t} > textarea, + h${t} + `]=Qie(e[`fontSizeHeading${t}`],e[`lineHeightHeading${t}`],e.colorTextHeading,e)}),n},eae=e=>{let{componentCls:t}=e;return{"a&, a":g(g({},wp(e)),{textDecoration:e.linkDecoration,"&:active, &:hover":{textDecoration:e.linkHoverDecoration},[`&[disabled], &${t}-disabled`]:{color:e.colorTextDisabled,cursor:`not-allowed`,"&:active, &:hover":{color:e.colorTextDisabled},"&:active":{pointerEvents:`none`}}})}},tae=()=>({code:{margin:`0 0.2em`,paddingInline:`0.4em`,paddingBlock:`0.2em 0.1em`,fontSize:`85%`,background:`rgba(150, 150, 150, 0.1)`,border:`1px solid rgba(100, 100, 100, 0.2)`,borderRadius:3},kbd:{margin:`0 0.2em`,paddingInline:`0.4em`,paddingBlock:`0.15em 0.1em`,fontSize:`90%`,background:`rgba(150, 150, 150, 0.06)`,border:`1px solid rgba(100, 100, 100, 0.2)`,borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:ip[2]},"u, ins":{textDecoration:`underline`,textDecorationSkipInk:`auto`},"s, del":{textDecoration:`line-through`},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:`0 1em`,padding:0,li:{marginInline:`20px 0`,marginBlock:0,paddingInline:`4px 0`,paddingBlock:0}},ul:{listStyleType:`circle`,ul:{listStyleType:`disc`}},ol:{listStyleType:`decimal`},"pre, blockquote":{margin:`1em 0`},pre:{padding:`0.4em 0.6em`,whiteSpace:`pre-wrap`,wordWrap:`break-word`,background:`rgba(150, 150, 150, 0.1)`,border:`1px solid rgba(100, 100, 100, 0.2)`,borderRadius:3,code:{display:`inline`,margin:0,padding:0,fontSize:`inherit`,fontFamily:`inherit`,background:`transparent`,border:0}},blockquote:{paddingInline:`0.6em 0`,paddingBlock:0,borderInlineStart:`4px solid rgba(100, 100, 100, 0.2)`,opacity:.85}}),nae=e=>{let{componentCls:t}=e,n=zF(e).inputPaddingVertical+1;return{"&-edit-content":{position:`relative`,"div&":{insetInlineStart:-e.paddingSM,marginTop:-n,marginBottom:`calc(1em - ${n}px)`},[`${t}-edit-content-confirm`]:{position:`absolute`,insetInlineEnd:e.marginXS+2,insetBlockEnd:e.marginXS,color:e.colorTextDescription,fontWeight:`normal`,fontSize:e.fontSize,fontStyle:`normal`,pointerEvents:`none`},textarea:{margin:`0!important`,MozTransition:`none`,height:`1em`}}}},rae=e=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:e.colorSuccess}}}),iae=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:`inline-block`,maxWidth:`100%`},"&-single-line":{whiteSpace:`nowrap`},"&-ellipsis-single-line":{overflow:`hidden`,textOverflow:`ellipsis`,"a&, span&":{verticalAlign:`bottom`}},"&-ellipsis-multiple-line":{display:`-webkit-box`,overflow:`hidden`,WebkitLineClamp:3,WebkitBoxOrient:`vertical`}}),aae=e=>{let{componentCls:t,sizeMarginHeadingVerticalStart:n}=e;return{[t]:g(g(g(g(g(g(g(g(g({color:e.colorText,wordBreak:`break-word`,lineHeight:e.lineHeight,[`&${t}-secondary`]:{color:e.colorTextDescription},[`&${t}-success`]:{color:e.colorSuccess},[`&${t}-warning`]:{color:e.colorWarning},[`&${t}-danger`]:{color:e.colorError,"a&:active, a&:focus":{color:e.colorErrorActive},"a&:hover":{color:e.colorErrorHover}},[`&${t}-disabled`]:{color:e.colorTextDisabled,cursor:`not-allowed`,userSelect:`none`},"\n div&,\n p\n ":{marginBottom:`1em`}},$ie(e)),{[` + & + h1${t}, + & + h2${t}, + & + h3${t}, + & + h4${t}, + & + h5${t} + `]:{marginTop:n},"\n div,\n ul,\n li,\n p,\n h1,\n h2,\n h3,\n h4,\n h5":{"\n + h1,\n + h2,\n + h3,\n + h4,\n + h5\n ":{marginTop:n}}}),tae()),eae(e)),{[` + ${t}-expand, + ${t}-edit, + ${t}-copy + `]:g(g({},wp(e)),{marginInlineStart:e.marginXXS})}),nae(e)),rae(e)),iae()),{"&-rtl":{direction:`rtl`}})}},p8=Fp(`Typography`,e=>[aae(e)],{sizeMarginHeadingVerticalStart:`1.2em`,sizeMarginHeadingVerticalEnd:`0.5em`}),oae=U({compatConfig:{MODE:3},name:`Editable`,inheritAttrs:!1,props:{prefixCls:String,value:String,maxlength:Number,autoSize:{type:[Boolean,Object]},onSave:Function,onCancel:Function,onEnd:Function,onChange:Function,originContent:String,direction:String,component:String},setup(e,t){let{emit:n,slots:r,attrs:i}=t,{prefixCls:a}=hn(e),o=Yt({current:e.value||``,lastKeyCode:void 0,inComposition:!1,cancelFlag:!1});H(()=>e.value,e=>{o.current=e});let s=B();$r(()=>{if(s.value){let e=s.value?.resizableTextArea?.textArea;e.focus();let{length:t}=e.value;e.setSelectionRange(t,t)}});function c(e){s.value=e}function l(e){let{target:{value:t}}=e;o.current=t.replace(/[\r\n]/g,``),n(`change`,o.current)}function u(){o.inComposition=!0}function d(){o.inComposition=!1}function f(e){let{keyCode:t}=e;t===$.ENTER&&e.preventDefault(),!o.inComposition&&(o.lastKeyCode=t)}function p(t){let{keyCode:r,ctrlKey:i,altKey:a,metaKey:s,shiftKey:c}=t;o.lastKeyCode===r&&!o.inComposition&&!i&&!a&&!s&&!c&&(r===$.ENTER?(g(),n(`end`)):r===$.ESC&&(o.current=e.originContent,n(`cancel`)))}function m(){g()}function g(){n(`save`,o.current.trim())}let[_,v]=p8(a);return()=>{let t=K({[`${a.value}`]:!0,[`${a.value}-edit-content`]:!0,[`${a.value}-rtl`]:e.direction===`rtl`,[e.component?`${a.value}-${e.component}`:``]:!0},i.class,v.value);return _(W(`div`,h(h({},i),{},{class:t}),[W(Bq,{ref:c,maxlength:e.maxlength,value:o.current,onChange:l,onKeydown:f,onKeyup:p,onCompositionstart:u,onCompositionend:d,onBlur:m,rows:1,autoSize:e.autoSize===void 0||e.autoSize},null),r.enterIcon?r.enterIcon({className:`${e.prefixCls}-edit-content-confirm`}):W(f8,{class:`${e.prefixCls}-edit-content-confirm`},null)]))}}}),sae=3,cae=8,m8,h8={padding:0,margin:0,display:`inline`,lineHeight:`inherit`};function g8(e,t){e.setAttribute(`aria-hidden`,`true`);let n=Lb(window.getComputedStyle(t));e.setAttribute(`style`,n),e.style.position=`fixed`,e.style.left=`0`,e.style.height=`auto`,e.style.minHeight=`auto`,e.style.maxHeight=`auto`,e.style.paddingTop=`0`,e.style.paddingBottom=`0`,e.style.borderTopWidth=`0`,e.style.borderBottomWidth=`0`,e.style.top=`-999999px`,e.style.zIndex=`-1000`,e.style.textOverflow=`clip`,e.style.whiteSpace=`normal`,e.style.webkitLineClamp=`none`}function lae(e){let t=document.createElement(`div`);g8(t,e),t.appendChild(document.createTextNode(`text`)),document.body.appendChild(t);let n=t.getBoundingClientRect().height;return document.body.removeChild(t),n}var uae=((e,t,n,r,i)=>{m8||(m8=document.createElement(`div`),m8.setAttribute(`aria-hidden`,`true`),document.body.appendChild(m8));let{rows:a,suffix:o=``}=t,s=lae(e),c=Math.round(s*a*100)/100;g8(m8,e);let l=rc({render(){return W(`div`,{style:h8},[W(`span`,{style:h8},[n,o]),W(`span`,{style:h8},[r])])}});l.mount(m8);function u(){return Math.round(m8.getBoundingClientRect().height*100)/100-.1<=c}if(u())return l.unmount(),{content:n,text:m8.innerHTML,ellipsis:!1};let d=Array.prototype.slice.apply(m8.childNodes[0].childNodes[0].cloneNode(!0).childNodes).filter(e=>{let{nodeType:t,data:n}=e;return t!==cae&&n!==``}),f=Array.prototype.slice.apply(m8.childNodes[0].childNodes[1].cloneNode(!0).childNodes);l.unmount();let p=[];m8.innerHTML=``;let m=document.createElement(`span`);m8.appendChild(m);let h=document.createTextNode(i+o);m.appendChild(h),f.forEach(e=>{m8.appendChild(e)});function g(e){m.insertBefore(e,h)}function _(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:t.length,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=Math.floor((n+r)/2);if(e.textContent=t.slice(0,a),n>=r-1)for(let i=r;i>=n;--i){let n=t.slice(0,i);if(e.textContent=n,u()||!n)return i===t.length?{finished:!1,vNode:t}:{finished:!0,vNode:n}}return u()?_(e,t,a,r,a):_(e,t,n,a,i)}function v(e){if(e.nodeType===sae){let t=e.textContent||``,n=document.createTextNode(t);return g(n),_(n,t)}return{finished:!1,vNode:null}}return d.some(e=>{let{finished:t,vNode:n}=v(e);return n&&p.push(n),t}),{content:p,text:m8.innerHTML,ellipsis:!0}}),dae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let t=g(g({},e),r),{prefixCls:c,direction:l,component:u=`article`}=t,d=dae(t,[`prefixCls`,`direction`,`component`]);return o(W(u,h(h({},d),{},{class:K(i.value,{[`${i.value}-rtl`]:a.value===`rtl`},r.class,s.value)}),{default:()=>[n.default?.call(n)]}))}}}),fae=()=>{let e=document.getSelection();if(!e.rangeCount)return function(){};let t=document.activeElement,n=[];for(let t=0;t({editable:{type:[Boolean,Object],default:void 0},copyable:{type:[Boolean,Object],default:void 0},prefixCls:String,component:String,type:String,disabled:{type:Boolean,default:void 0},ellipsis:{type:[Boolean,Object],default:void 0},code:{type:Boolean,default:void 0},mark:{type:Boolean,default:void 0},underline:{type:Boolean,default:void 0},delete:{type:Boolean,default:void 0},strong:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},content:String,"onUpdate:content":Function}),T8=U({compatConfig:{MODE:3},name:`TypographyBase`,inheritAttrs:!1,props:w8(),setup(e,t){let{slots:n,attrs:r,emit:i}=t,{prefixCls:a,direction:o}=Z(`typography`,e),s=Yt({copied:!1,ellipsisText:``,ellipsisContent:null,isEllipsis:!1,expanded:!1,clientRendered:!1,expandStr:``,copyStr:``,copiedStr:``,editStr:``,copyId:void 0,rafId:void 0,prevProps:void 0,originContent:``}),c=B(),l=B(),u=G(()=>{let t=e.ellipsis;return t?g({rows:1,expandable:!1},typeof t==`object`?t:null):{}});$r(()=>{s.clientRendered=!0,E()}),ni(()=>{clearTimeout(s.copyId),pl.cancel(s.rafId)}),H([()=>u.value.rows,()=>e.content],()=>{zn(()=>{w()})},{flush:`post`,deep:!0}),ar(()=>{e.content===void 0&&(Ru(!e.editable,`Typography`,"When `editable` is enabled, please use `content` instead of children"),Ru(!e.ellipsis,`Typography`,"When `ellipsis` is enabled, please use `content` instead of children"))});function d(){return e.ellipsis||e.editable?e.content:qc(c.value)?.innerText}function f(e){let{onExpand:t}=u.value;s.expanded=!0,t?.(e)}function p(t){t.preventDefault(),s.originContent=e.content,C(!0)}function m(e){_(e),C(!1)}function _(t){let{onChange:n}=b.value;t!==e.content&&(i(`update:content`,t),n?.(t))}function v(){var e,t;(t=(e=b.value).onCancel)==null||t.call(e),C(!1)}function y(t){t.preventDefault(),t.stopPropagation();let{copyable:n}=e,r=g({},typeof n==`object`?n:null);r.text===void 0&&(r.text=d()),hae(r.text||``),s.copied=!0,zn(()=>{r.onCopy&&r.onCopy(t),s.copyId=setTimeout(()=>{s.copied=!1},3e3)})}let b=G(()=>{let t=e.editable;return t?g({},typeof t==`object`?t:null):{editing:!1}}),[x,S]=gS(!1,{value:G(()=>b.value.editing)});function C(e){let{onStart:t}=b.value;e&&t&&t(),S(e)}H(x,e=>{var t;e||(t=l.value)==null||t.focus()},{flush:`post`});function w(e){if(e){let{width:t,height:n}=e;if(!t||!n)return}pl.cancel(s.rafId),s.rafId=pl(()=>{E()})}let T=G(()=>{let{rows:t,expandable:n,suffix:r,onEllipsis:i,tooltip:a}=u.value;return r||a||e.editable||e.copyable||n||i?!1:t===1?Sae:xae}),E=()=>{let{ellipsisText:t,isEllipsis:n}=s,{rows:r,suffix:i,onEllipsis:a}=u.value;if(!r||r<0||!qc(c.value)||s.expanded||e.content===void 0||T.value)return;let{content:o,text:l,ellipsis:d}=uae(qc(c.value),{rows:r,suffix:i},e.content,M(!0),C8);(t!==l||s.isEllipsis!==d)&&(s.ellipsisText=l,s.ellipsisContent=o,s.isEllipsis=d,n!==d&&a&&a(d))};function D(e,t){let{mark:n,code:r,underline:i,delete:a,strong:o,keyboard:s}=e,c=t;function l(e,t){if(!e)return;let n=function(){return c}();c=W(t,null,{default:()=>[n]})}return l(o,`strong`),l(i,`u`),l(a,`del`),l(r,`code`),l(n,`mark`),l(s,`kbd`),c}function O(e){let{expandable:t,symbol:r}=u.value;if(!t||!e&&(s.expanded||!s.isEllipsis))return null;let i=(n.ellipsisSymbol?n.ellipsisSymbol():r)||s.expandStr;return W(`a`,{key:`expand`,class:`${a.value}-expand`,onClick:f,"aria-label":s.expandStr},[i])}function k(){if(!e.editable)return;let{tooltip:t,triggerType:r=[`icon`]}=e.editable,i=n.editableIcon?n.editableIcon():W(S8,{role:`button`},null),o=n.editableTooltip?n.editableTooltip():s.editStr,c=typeof o==`string`?o:``;return r.indexOf(`icon`)===-1?null:W(KA,{key:`edit`,title:t===!1?``:o},{default:()=>[W(NQ,{ref:l,class:`${a.value}-edit`,onClick:p,"aria-label":c},{default:()=>[i]})]})}function A(){if(!e.copyable)return;let{tooltip:t}=e.copyable,r=s.copied?s.copiedStr:s.copyStr,i=n.copyableTooltip?n.copyableTooltip({copied:s.copied}):r,o=typeof i==`string`?i:``,c=s.copied?W(zC,null,null):W(b8,null,null),l=n.copyableIcon?n.copyableIcon({copied:!!s.copied}):c;return W(KA,{key:`copy`,title:t===!1?``:i},{default:()=>[W(NQ,{class:[`${a.value}-copy`,{[`${a.value}-copy-success`]:s.copied}],onClick:y,"aria-label":o},{default:()=>[l]})]})}function j(){let{class:t,style:i}=r,{maxlength:c,autoSize:l,onEnd:u}=b.value;return W(oae,{class:t,style:i,prefixCls:a.value,value:e.content,originContent:s.originContent,maxlength:c,autoSize:l,onSave:m,onChange:_,onCancel:v,onEnd:u,direction:o.value,component:e.component},{enterIcon:n.editableEnterIcon})}function M(e){return[O(e),k(),A()].filter(e=>e)}return()=>{let{triggerType:t=[`icon`]}=b.value,i=e.ellipsis||e.editable?e.content===void 0?n.default?.call(n):e.content:n.default?n.default():e.content;return x.value?j():W(eu,{componentName:`Text`,children:l=>{let d=g(g({},e),r),{type:f,disabled:m,content:_,class:v,style:y}=d,b=bae(d,[`type`,`disabled`,`content`,`class`,`style`]),{rows:x,suffix:S,tooltip:C}=u.value,{edit:E,copy:O,copied:k,expand:A}=l;s.editStr=E,s.copyStr=O,s.copiedStr=k,s.expandStr=A;let j=sm(b,[`prefixCls`,`editable`,`copyable`,`ellipsis`,`mark`,`code`,`delete`,`underline`,`strong`,`keyboard`,`onUpdate:content`]),N=T.value,P=x===1&&N,F=x&&x>1&&N,I=i,L;if(x&&s.isEllipsis&&!s.expanded&&!N){let{title:e}=b,t=e||``;!e&&(typeof i==`string`||typeof i==`number`)&&(t=String(i)),t=t?.slice(String(s.ellipsisContent||``).length),I=W(Ma,null,[rn(s.ellipsisContent),W(`span`,{title:t,"aria-hidden":`true`},[C8]),S])}else I=W(Ma,null,[i,S]);I=D(e,I);let R=C&&x&&s.isEllipsis&&!s.expanded&&!N,ee=n.ellipsisTooltip?n.ellipsisTooltip():C;return W(sl,{onResize:w,disabled:!x},{default:()=>[W(_8,h({ref:c,class:[{[`${a.value}-${f}`]:f,[`${a.value}-disabled`]:m,[`${a.value}-ellipsis`]:x,[`${a.value}-single-line`]:x===1&&!s.isEllipsis,[`${a.value}-ellipsis-single-line`]:P,[`${a.value}-ellipsis-multiple-line`]:F},v],style:g(g({},y),{WebkitLineClamp:F?x:void 0}),"aria-label":L,direction:o.value,onClick:t.indexOf(`text`)===-1?()=>{}:p},j),{default:()=>[R?W(KA,{title:C===!0?i:ee},{default:()=>[W(`span`,null,[I])]}):I,M()]})]})}},null)}}}),Cae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ism(g(g({},w8()),{ellipsis:{type:Boolean,default:void 0}}),[`component`]),E8=(e,t)=>{let{slots:n,attrs:r}=t,i=g(g({},e),r),{ellipsis:a,rel:o}=i,s=Cae(i,[`ellipsis`,`rel`]);Ru(typeof a!=`object`,`Typography.Link`,"`ellipsis` only supports boolean value.");let c=g(g({},s),{rel:o===void 0&&s.target===`_blank`?`noopener noreferrer`:o,ellipsis:!!a,component:`a`});return delete c.navigate,W(T8,c,n)};E8.displayName=`ATypographyLink`,E8.inheritAttrs=!1,E8.props=wae();var Tae=()=>sm(w8(),[`component`]),D8=(e,t)=>{let{slots:n,attrs:r}=t;return W(T8,g(g(g({},e),{component:`div`}),r),n)};D8.displayName=`ATypographyParagraph`,D8.inheritAttrs=!1,D8.props=Tae();var Eae=()=>g(g({},sm(w8(),[`component`])),{ellipsis:{type:[Boolean,Object],default:void 0}}),O8=(e,t)=>{let{slots:n,attrs:r}=t,{ellipsis:i}=e;return Ru(typeof i!=`object`||!i||!(`expandable`in i)&&!(`rows`in i),`Typography.Text`,"`ellipsis` do not support `expandable` or `rows` props."),W(T8,g(g(g({},e),{ellipsis:i&&typeof i==`object`?sm(i,[`expandable`,`rows`]):i,component:`span`}),r),n)};O8.displayName=`ATypographyText`,O8.inheritAttrs=!1,O8.props=Eae();var Dae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ig(g({},sm(w8(),[`component`,`strong`])),{level:Number}),k8=(e,t)=>{let{slots:n,attrs:r}=t,{level:i=1}=e,a=Dae(e,[`level`]),o;return Oae.includes(i)?o=`h${i}`:(Ru(!1,`Typography`,"Title only accept `1 | 2 | 3 | 4 | 5` as `level` value."),o=`h1`),W(T8,g(g(g({},a),{component:o}),r),n)};k8.displayName=`ATypographyTitle`,k8.inheritAttrs=!1,k8.props=kae(),_8.Text=O8,_8.Title=k8,_8.Paragraph=D8,_8.Link=E8,_8.Base=T8,_8.install=function(e){return e.component(_8.name,_8),e.component(_8.Text.displayName,O8),e.component(_8.Title.displayName,k8),e.component(_8.Paragraph.displayName,D8),e.component(_8.Link.displayName,E8),e};var Aae=_8;function jae(e,t){let n=`cannot ${e.method} ${e.action} ${t.status}'`,r=Error(n);return r.status=t.status,r.method=e.method,r.url=e.action,r}function A8(e){let t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function Mae(e){let t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});let n=new FormData;e.data&&Object.keys(e.data).forEach(t=>{let r=e.data[t];Array.isArray(r)?r.forEach(e=>{n.append(`${t}[]`,e)}):n.append(t,r)}),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){return t.status<200||t.status>=300?e.onError(jae(e,t),A8(t)):e.onSuccess(A8(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&`withCredentials`in t&&(t.withCredentials=!0);let r=e.headers||{};return r[`X-Requested-With`]!==null&&t.setRequestHeader(`X-Requested-With`,`XMLHttpRequest`),Object.keys(r).forEach(e=>{r[e]!==null&&t.setRequestHeader(e,r[e])}),t.send(n),{abort(){t.abort()}}}var Nae=+new Date,Pae=0;function j8(){return`vc-upload-${Nae}-${++Pae}`}var M8=((e,t)=>{if(e&&t){let n=Array.isArray(t)?t:t.split(`,`),r=e.name||``,i=e.type||``,a=i.replace(/\/.*$/,``);return n.some(e=>{let t=e.trim();if(/^\*(\/\*)?$/.test(e))return!0;if(t.charAt(0)===`.`){let e=r.toLowerCase(),n=t.toLowerCase(),i=[n];return(n===`.jpg`||n===`.jpeg`)&&(i=[`.jpg`,`.jpeg`]),i.some(t=>e.endsWith(t))}return/\/\*$/.test(t)?a===t.replace(/\/.*$/,``):i===t?!0:/^\w+$/.test(t)?(`${t}`,!0):!1})}return!0});function Fae(e,t){let n=e.createReader(),r=[];function i(){n.readEntries(e=>{let n=Array.prototype.slice.apply(e);r=r.concat(n),n.length?i():t(r)})}i()}var Iae=(e,t,n)=>{let r=(e,i)=>{e.path=i||``,e.isFile?e.file(r=>{n(r)&&(e.fullPath&&!r.webkitRelativePath&&(Object.defineProperties(r,{webkitRelativePath:{writable:!0}}),r.webkitRelativePath=e.fullPath.replace(/^\//,``),Object.defineProperties(r,{webkitRelativePath:{writable:!1}})),t([r]))}):e.isDirectory&&Fae(e,t=>{t.forEach(t=>{r(t,`${i}${e.name}/`)})})};e.forEach(e=>{r(e.webkitGetAsEntry())})},N8=()=>({capture:[Boolean,String],multipart:{type:Boolean,default:void 0},name:String,disabled:{type:Boolean,default:void 0},componentTag:String,action:[String,Function],method:String,directory:{type:Boolean,default:void 0},data:[Object,Function],headers:Object,accept:String,multiple:{type:Boolean,default:void 0},onBatchStart:Function,onReject:Function,onStart:Function,onError:Function,onSuccess:Function,onProgress:Function,beforeUpload:Function,customRequest:Function,withCredentials:{type:Boolean,default:void 0},openFileDialogOnClick:{type:Boolean,default:void 0},prefixCls:String,id:String,onMouseenter:Function,onMouseleave:Function,onClick:Function}),Lae=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Rae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iLae(this,void 0,void 0,function*(){let{beforeUpload:r}=e,i=t;if(r){try{i=yield r(t,n)}catch{i=!1}if(i===!1)return{origin:t,parsedFile:null,action:null,data:null}}let{action:a}=e,o;o=typeof a==`function`?yield a(t):a;let{data:s}=e,c;c=typeof s==`function`?yield s(t):s;let l=(typeof i==`object`||typeof i==`string`)&&i?i:t,u;u=l instanceof File?l:new File([l],t.name,{type:t.type});let d=u;return d.uid=t.uid,{origin:t,data:c,parsedFile:d,action:o}}),u=t=>{let{data:n,origin:r,action:i,parsedFile:a}=t;if(!c)return;let{onStart:s,customRequest:l,name:u,headers:d,withCredentials:f,method:p}=e,{uid:m}=r,h=l||Mae,g={action:i,filename:u,data:n,file:a,headers:d,withCredentials:f,method:p||`post`,onProgress:t=>{let{onProgress:n}=e;n?.(t,a)},onSuccess:(t,n)=>{let{onSuccess:r}=e;r?.(t,a,n),delete o[m]},onError:(t,n)=>{let{onError:r}=e;r?.(t,n,a),delete o[m]}};s(r),o[m]=h(g)},d=()=>{a.value=j8()},f=e=>{if(e){let t=e.uid?e.uid:e;o[t]&&o[t].abort&&o[t].abort(),delete o[t]}else Object.keys(o).forEach(e=>{o[e]&&o[e].abort&&o[e].abort(),delete o[e]})};$r(()=>{c=!0}),ni(()=>{c=!1,f()});let p=t=>{let n=[...t],r=n.map(e=>(e.uid=j8(),l(e,n)));Promise.all(r).then(t=>{let{onBatchStart:n}=e;n?.(t.map(e=>{let{origin:t,parsedFile:n}=e;return{file:t,parsedFile:n}})),t.filter(e=>e.parsedFile!==null).forEach(e=>{u(e)})})},m=t=>{let{accept:n,directory:r}=e,{files:i}=t.target,a=[...i].filter(e=>!r||M8(e,n));p(a),d()},g=t=>{let n=s.value;if(!n)return;let{onClick:r}=e;n.click(),r&&r(t)},_=e=>{e.key===`Enter`&&g(e)},v=t=>{let{multiple:n}=e;if(t.preventDefault(),t.type!==`dragover`){if(e.directory)Iae(Array.prototype.slice.call(t.dataTransfer.items),p,t=>M8(t,e.accept));else{let r=bO(Array.prototype.slice.call(t.dataTransfer.files),t=>M8(t,e.accept)),i=r[0],a=r[1];n===!1&&(i=i.slice(0,1)),p(i),a.length&&e.onReject&&e.onReject(a)}}};return i({abort:f}),()=>{let{componentTag:t,prefixCls:i,disabled:o,id:c,multiple:l,accept:u,capture:d,directory:f,openFileDialogOnClick:p,onMouseenter:y,onMouseleave:b}=e,x=Rae(e,[`componentTag`,`prefixCls`,`disabled`,`id`,`multiple`,`accept`,`capture`,`directory`,`openFileDialogOnClick`,`onMouseenter`,`onMouseleave`]),S={[i]:!0,[`${i}-disabled`]:o,[r.class]:!!r.class},C=f?{directory:`directory`,webkitdirectory:`webkitdirectory`}:{};return W(t,h(h({},o?{}:{onClick:p?g:()=>{},onKeydown:p?_:()=>{},onMouseenter:y,onMouseleave:b,onDrop:v,onDragover:v,tabindex:`0`}),{},{class:S,role:`button`,style:r.style}),{default:()=>[W(`input`,h(h(h({},Kb(x,{aria:!0,data:!0})),{},{id:c,type:`file`,ref:s,onClick:e=>e.stopPropagation(),onCancel:e=>e.stopPropagation(),key:a.value,style:{display:`none`},accept:u},C),{},{multiple:l,onChange:m},d==null?{}:{capture:d}),null),n.default?.call(n)]})}}});function P8(){}var F8=U({compatConfig:{MODE:3},name:`Upload`,inheritAttrs:!1,props:Bc(N8(),{componentTag:`span`,prefixCls:`rc-upload`,data:{},headers:{},name:`file`,multipart:!1,onStart:P8,onError:P8,onSuccess:P8,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0}),setup(e,t){let{slots:n,attrs:r,expose:i}=t,a=B();return i({abort:e=>{var t;(t=a.value)==null||t.abort(e)}}),()=>W(zae,h(h(h({},e),r),{},{ref:a}),n)}}),Bae={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z`}}]},name:`paper-clip`,theme:`outlined`};function I8(e){for(var t=1;t{let{uid:n}=t;return n===e.uid});return r===-1?n.push(e):n[r]=e,n}function G8(e,t){let n=e.uid===void 0?`name`:`uid`;return t.filter(t=>t[n]===e[n])[0]}function qae(e,t){let n=e.uid===void 0?`name`:`uid`,r=t.filter(t=>t[n]!==e[n]);return r.length===t.length?null:r}var Jae=function(){let e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:``).split(`/`),t=e[e.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(t)||[``])[0]},K8=e=>e.indexOf(`image/`)===0,Yae=e=>{if(e.type&&!e.thumbUrl)return K8(e.type);let t=e.thumbUrl||e.url||``,n=Jae(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(n)?!0:!(/^data:/.test(t)||n)},q8=200;function Xae(e){return new Promise(t=>{if(!e.type||!K8(e.type)){t(``);return}let n=document.createElement(`canvas`);n.width=q8,n.height=q8,n.style.cssText=`position: fixed; left: 0; top: 0; width: ${q8}px; height: ${q8}px; z-index: 9999; display: none;`,document.body.appendChild(n);let r=n.getContext(`2d`),i=new Image;if(i.onload=()=>{let{width:e,height:a}=i,o=q8,s=q8,c=0,l=0;e>a?(s=q8/e*a,l=-(s-o)/2):(o=q8/a*e,c=-(o-s)/2),r.drawImage(i,c,l,o,s);let u=n.toDataURL();document.body.removeChild(n),t(u)},i.crossOrigin=`anonymous`,e.type.startsWith(`image/svg+xml`)){let t=new FileReader;t.addEventListener(`load`,()=>{t.result&&(i.src=t.result)}),t.readAsDataURL(e)}else i.src=window.URL.createObjectURL(e)})}var Zae={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z`}}]},name:`download`,theme:`outlined`};function J8(e){for(var t=1;t{a.value=setTimeout(()=>{i.value=!0},300)}),ni(()=>{clearTimeout(a.value)});let o=V(e.file?.status);H(()=>e.file?.status,e=>{e!==`removed`&&(o.value=e)});let{rootPrefixCls:s}=Z(`upload`,e),c=G(()=>nb(`${s.value}-fade`));return()=>{let{prefixCls:t,locale:a,listType:s,file:l,items:u,progress:d,iconRender:f=n.iconRender,actionIconRender:p=n.actionIconRender,itemRender:m=n.itemRender,isImgUrl:g,showPreviewIcon:_,showRemoveIcon:v,showDownloadIcon:y,previewIcon:b=n.previewIcon,removeIcon:x=n.removeIcon,downloadIcon:S=n.downloadIcon,onPreview:C,onDownload:w,onClose:T}=e,{class:E,style:D}=r,O=f({file:l}),k=W(`div`,{class:`${t}-text-icon`},[O]);if(s===`picture`||s===`picture-card`){if(o.value===`uploading`||!l.thumbUrl&&!l.url)k=W(`div`,{class:{[`${t}-list-item-thumbnail`]:!0,[`${t}-list-item-file`]:o.value!==`uploading`}},[O]);else{let e=g?.(l)?W(`img`,{src:l.thumbUrl||l.url,alt:l.name,class:`${t}-list-item-image`,crossorigin:l.crossOrigin},null):O;k=W(`a`,{class:{[`${t}-list-item-thumbnail`]:!0,[`${t}-list-item-file`]:g&&!g(l)},onClick:e=>C(l,e),href:l.url||l.thumbUrl,target:`_blank`,rel:`noopener noreferrer`},[e])}}let A={[`${t}-list-item`]:!0,[`${t}-list-item-${o.value}`]:!0},j=typeof l.linkProps==`string`?JSON.parse(l.linkProps):l.linkProps,M=v?p({customIcon:x?x({file:l}):W(I6,null,null),callback:()=>T(l),prefixCls:t,title:a.removeFile}):null,N=y&&o.value===`done`?p({customIcon:S?S({file:l}):W(Y8,null,null),callback:()=>w(l),prefixCls:t,title:a.downloadFile}):null,P=s!==`picture-card`&&W(`span`,{key:`download-delete`,class:[`${t}-list-item-actions`,{picture:s===`picture`}]},[N,M]),F=`${t}-list-item-name`,I=l.url?[W(`a`,h(h({key:`view`,target:`_blank`,rel:`noopener noreferrer`,class:F,title:l.name},j),{},{href:l.url,onClick:e=>C(l,e)}),[l.name]),P]:[W(`span`,{key:`view`,class:F,onClick:e=>C(l,e),title:l.name},[l.name]),P],L=_?W(`a`,{href:l.url||l.thumbUrl,target:`_blank`,rel:`noopener noreferrer`,style:l.url||l.thumbUrl?void 0:{pointerEvents:`none`,opacity:.5},onClick:e=>C(l,e),title:a.previewFile},[b?b({file:l}):W(Wq,null,null)]):null,R=s===`picture-card`&&o.value!==`uploading`&&W(`span`,{class:`${t}-list-item-actions`},[L,o.value===`done`&&N,M]),ee=W(`div`,{class:A},[k,I,R,i.value&&W(Uo,c.value,{default:()=>[Qn(W(`div`,{class:`${t}-list-item-progress`},[`percent`in l?W(w$,h(h({},d),{},{type:`line`,percent:l.percent}),null):null]),[[ss,o.value===`uploading`]])]})]),te={[`${t}-list-item-container`]:!0,[`${E}`]:!!E},ne=l.response&&typeof l.response==`string`?l.response:l.error?.statusText||l.error?.message||a.uploadError,z=o.value===`error`?W(KA,{title:ne,getPopupContainer:e=>e.parentNode},{default:()=>[ee]}):ee;return W(`div`,{class:te,style:D},[m?m({originNode:z,file:l,fileList:u,actions:{download:w.bind(null,l),preview:C.bind(null,l),remove:T.bind(null,l)}}):z])}}}),eoe=(e,t)=>{let{slots:n}=t;return rl(n.default?.call(n))[0]},toe=U({compatConfig:{MODE:3},name:`AUploadList`,props:Bc(Kae(),{listType:`text`,progress:{strokeWidth:2,showInfo:!1},showRemoveIcon:!0,showDownloadIcon:!1,showPreviewIcon:!0,previewFile:Xae,isImageUrl:Yae,items:[],appendActionVisible:!0}),setup(e,t){let{slots:n,expose:r}=t,i=V(!1);$r(()=>{i.value});let a=V([]);H(()=>e.items,function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];a.value=e.slice()},{immediate:!0,deep:!0}),ar(()=>{if(e.listType!==`picture`&&e.listType!==`picture-card`)return;let t=!1;(e.items||[]).forEach((n,r)=>{typeof document<`u`&&typeof window<`u`&&window.FileReader&&window.File&&(n.originFileObj instanceof File||n.originFileObj instanceof Blob)&&n.thumbUrl===void 0&&(n.thumbUrl=``,e.previewFile&&e.previewFile(n.originFileObj).then(e=>{let i=e||``;i!==n.thumbUrl&&(a.value[r].thumbUrl=i,t=!0)}))}),t&&dn(a)});let o=(t,n)=>{if(e.onPreview)return n?.preventDefault(),e.onPreview(t)},s=t=>{typeof e.onDownload==`function`?e.onDownload(t):t.url&&window.open(t.url)},c=t=>{var n;(n=e.onRemove)==null||n.call(e,t)},l=t=>{let{file:r}=t,i=e.iconRender||n.iconRender;if(i)return i({file:r,listType:e.listType});let a=r.status===`uploading`,o=e.isImageUrl&&e.isImageUrl(r)?W(z8,null,null):W(V8,null,null),s=W(a?FC:L8,null,null);return e.listType===`picture`?s=a?W(FC,null,null):o:e.listType===`picture-card`&&(s=a?e.locale.uploading:o),s},u=e=>{let{customIcon:t,callback:n,prefixCls:r,title:i}=e,a={type:`text`,size:`small`,title:i,onClick:()=>{n()},class:`${r}-list-item-action`};return al(t)?W(Oj,a,{icon:()=>t}):W(Oj,a,{default:()=>[W(`span`,null,[t])]})};r({handlePreview:o,handleDownload:s});let{prefixCls:d,rootPrefixCls:f}=Z(`upload`,e),p=G(()=>({[`${d.value}-list`]:!0,[`${d.value}-list-${e.listType}`]:!0})),m=G(()=>{let t=g({},hM(`${f.value}-motion-collapse`));delete t.onAfterAppear,delete t.onAfterEnter,delete t.onAfterLeave;let n=g(g({},rb(`${d.value}-${e.listType===`picture-card`?`animate-inline`:`animate`}`)),{class:p.value,appear:i.value});return e.listType===`picture-card`?n:g(g({},t),n)});return()=>{let{listType:t,locale:r,isImageUrl:i,showPreviewIcon:f,showRemoveIcon:p,showDownloadIcon:_,removeIcon:v,previewIcon:y,downloadIcon:b,progress:x,appendAction:S,itemRender:C,appendActionVisible:w}=e,T=S?.(),E=a.value;return W(Vs,h(h({},m.value),{},{tag:`div`}),{default:()=>[E.map(e=>{let{uid:a}=e;return W($ae,{key:a,locale:r,prefixCls:d.value,file:e,items:E,progress:x,listType:t,isImgUrl:i,showPreviewIcon:f,showRemoveIcon:p,showDownloadIcon:_,onPreview:o,onDownload:s,onClose:c,removeIcon:v,previewIcon:y,downloadIcon:b,itemRender:C},g(g({},n),{iconRender:l,actionIconRender:u}))}),S?Qn(W(eoe,{key:`__ant_upload_appendAction`},{default:()=>T}),[[ss,!!w]]):null]})}}}),noe=e=>{let{componentCls:t,iconCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:`relative`,width:`100%`,height:`100%`,textAlign:`center`,background:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:`pointer`,transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:`${e.padding}px 0`},[`${t}-btn`]:{display:`table`,width:`100%`,height:`100%`,outline:`none`},[`${t}-drag-container`]:{display:`table-cell`,verticalAlign:`middle`},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[n]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${e.marginXXS}px`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{cursor:`not-allowed`,[`p${t}-drag-icon ${n}, + p${t}-text, + p${t}-hint + `]:{color:e.colorTextDisabled}}}}}},roe=e=>{let{componentCls:t,antCls:n,iconCls:r,fontSize:i,lineHeight:a}=e,o=`${t}-list-item`,s=`${o}-actions`,c=`${o}-action`,l=Math.round(i*a);return{[`${t}-wrapper`]:{[`${t}-list`]:g(g({},Ap()),{lineHeight:e.lineHeight,[o]:{position:`relative`,height:e.lineHeight*i,marginTop:e.marginXS,fontSize:i,display:`flex`,alignItems:`center`,transition:`background-color ${e.motionDurationSlow}`,"&:hover":{backgroundColor:e.controlItemBgHover},[`${o}-name`]:g(g({},Dp),{padding:`0 ${e.paddingXS}px`,lineHeight:a,flex:`auto`,transition:`all ${e.motionDurationSlow}`}),[s]:{[c]:{opacity:0},[`${c}${n}-btn-sm`]:{height:l,border:0,lineHeight:1,"> span":{transform:`scale(1)`}},[` + ${c}:focus, + &.picture ${c} + `]:{opacity:1},[r]:{color:e.colorTextDescription,transition:`all ${e.motionDurationSlow}`},[`&:hover ${r}`]:{color:e.colorText}},[`${t}-icon ${r}`]:{color:e.colorTextDescription,fontSize:i},[`${o}-progress`]:{position:`absolute`,bottom:-e.uploadProgressOffset,width:`100%`,paddingInlineStart:i+e.paddingXS,fontSize:i,lineHeight:0,pointerEvents:`none`,"> div":{margin:0}}},[`${o}:hover ${c}`]:{opacity:1,color:e.colorText},[`${o}-error`]:{color:e.colorError,[`${o}-name, ${t}-icon ${r}`]:{color:e.colorError},[s]:{[`${r}, ${r}:hover`]:{color:e.colorError},[c]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:`table`,width:0,height:0,content:`""`}}})}}},X8=new ef(`uploadAnimateInlineIn`,{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Z8=new ef(`uploadAnimateInlineOut`,{to:{width:0,height:0,margin:0,padding:0,opacity:0}}),ioe=e=>{let{componentCls:t}=e,n=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${n}-appear, ${n}-enter, ${n}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:`forwards`},[`${n}-appear, ${n}-enter`]:{animationName:X8},[`${n}-leave`]:{animationName:Z8}}},X8,Z8]},aoe=e=>{let{componentCls:t,iconCls:n,uploadThumbnailSize:r,uploadProgressOffset:i}=e,a=`${t}-list`,o=`${a}-item`;return{[`${t}-wrapper`]:{[`${a}${a}-picture, ${a}${a}-picture-card`]:{[o]:{position:`relative`,height:r+e.lineWidth*2+e.paddingXS*2,padding:e.paddingXS,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:`transparent`},[`${o}-thumbnail`]:g(g({},Dp),{width:r,height:r,lineHeight:`${r+e.paddingSM}px`,textAlign:`center`,flex:`none`,[n]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:`block`,width:`100%`,height:`100%`,overflow:`hidden`}}),[`${o}-progress`]:{bottom:i,width:`calc(100% - ${e.paddingSM*2}px)`,marginTop:0,paddingInlineStart:r+e.paddingXS}},[`${o}-error`]:{borderColor:e.colorError,[`${o}-thumbnail ${n}`]:{"svg path[fill='#e6f7ff']":{fill:e.colorErrorBg},"svg path[fill='#1890ff']":{fill:e.colorError}}},[`${o}-uploading`]:{borderStyle:`dashed`,[`${o}-name`]:{marginBottom:i}}}}}},ooe=e=>{let{componentCls:t,iconCls:n,fontSizeLG:r,colorTextLightSolid:i}=e,a=`${t}-list`,o=`${a}-item`,s=e.uploadPicCardSize;return{[`${t}-wrapper${t}-picture-card-wrapper`]:g(g({},Ap()),{display:`inline-block`,width:`100%`,[`${t}${t}-select`]:{width:s,height:s,marginInlineEnd:e.marginXS,marginBottom:e.marginXS,textAlign:`center`,verticalAlign:`top`,backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:`pointer`,transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:`flex`,alignItems:`center`,justifyContent:`center`,height:`100%`,textAlign:`center`},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${a}${a}-picture-card`]:{[`${a}-item-container`]:{display:`inline-block`,width:s,height:s,marginBlock:`0 ${e.marginXS}px`,marginInline:`0 ${e.marginXS}px`,verticalAlign:`top`},"&::after":{display:`none`},[o]:{height:`100%`,margin:0,"&::before":{position:`absolute`,zIndex:1,width:`calc(100% - ${e.paddingXS*2}px)`,height:`calc(100% - ${e.paddingXS*2}px)`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:`" "`}},[`${o}:hover`]:{[`&::before, ${o}-actions`]:{opacity:1}},[`${o}-actions`]:{position:`absolute`,insetInlineStart:0,zIndex:10,width:`100%`,whiteSpace:`nowrap`,textAlign:`center`,opacity:0,transition:`all ${e.motionDurationSlow}`,[`${n}-eye, ${n}-download, ${n}-delete`]:{zIndex:10,width:r,margin:`0 ${e.marginXXS}px`,fontSize:r,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`}},[`${o}-actions, ${o}-actions:hover`]:{[`${n}-eye, ${n}-download, ${n}-delete`]:{color:new zf(i).setAlpha(.65).toRgbString(),"&:hover":{color:i}}},[`${o}-thumbnail, ${o}-thumbnail img`]:{position:`static`,display:`block`,width:`100%`,height:`100%`,objectFit:`contain`},[`${o}-name`]:{display:`none`,textAlign:`center`},[`${o}-file + ${o}-name`]:{position:`absolute`,bottom:e.margin,display:`block`,width:`calc(100% - ${e.paddingXS*2}px)`},[`${o}-uploading`]:{[`&${o}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${n}-eye, ${n}-download, ${n}-delete`]:{display:`none`}},[`${o}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${e.paddingXS*2}px)`,paddingInlineStart:0}}})}},soe=e=>{let{componentCls:t}=e;return{[`${t}-rtl`]:{direction:`rtl`}}},coe=e=>{let{componentCls:t,colorTextDisabled:n}=e;return{[`${t}-wrapper`]:g(g({},Op(e)),{[t]:{outline:0,"input[type='file']":{cursor:`pointer`}},[`${t}-select`]:{display:`inline-block`},[`${t}-disabled`]:{color:n,cursor:`not-allowed`}})}},loe=Fp(`Upload`,e=>{let{fontSizeHeading3:t,fontSize:n,lineHeight:r,lineWidth:i,controlHeightLG:a}=e,o=Math.round(n*r),s=Rp(e,{uploadThumbnailSize:t*2,uploadProgressOffset:o/2+i,uploadPicCardSize:a*2.55});return[coe(s),noe(s),aoe(s),ooe(s),roe(s),ioe(s),soe(s),vk(s)]}),uoe=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},doe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ic.value??d.value),[p,m]=gS(e.defaultFileList||[],{value:vn(e,`fileList`),postState:e=>{let t=Date.now();return(e??[]).map((e,n)=>(!e.uid&&!Object.isFrozen(e)&&(e.uid=`__AUTO__${t}_${n}__`),e))}}),_=B(`drop`),v=B(null);$r(()=>{wh(e.fileList!==void 0||r.value===void 0,`Upload`,"`value` is not a valid prop, do you mean `fileList`?"),wh(e.transformFile===void 0,`Upload`,"`transformFile` is deprecated. Please use `beforeUpload` directly."),wh(e.remove===void 0,`Upload`,"`remove` props is deprecated. Please use `remove` event.")});let y=(t,n,r)=>{var i,o;let s=[...n];e.maxCount===1?s=s.slice(-1):e.maxCount&&(s=s.slice(0,e.maxCount)),m(s);let c={file:t,fileList:s};r&&(c.event=r),(i=e[`onUpdate:fileList`])==null||i.call(e,c.fileList),(o=e.onChange)==null||o.call(e,c),a.onFieldChange()},b=(t,n)=>uoe(this,void 0,void 0,function*(){let{beforeUpload:r,transformFile:i}=e,a=t;if(r){let e=yield r(t,n);if(e===!1)return!1;if(delete t[Q8],e===Q8)return Object.defineProperty(t,Q8,{value:!0,configurable:!0}),!1;typeof e==`object`&&e&&(a=e)}return i&&(a=yield i(a)),a}),x=e=>{let t=e.filter(e=>!e.file[Q8]);if(!t.length)return;let n=t.map(e=>U8(e.file)),r=[...p.value];n.forEach(e=>{r=W8(e,r)}),n.forEach((e,n)=>{let i=e;if(t[n].parsedFile)e.status=`uploading`;else{let{originFileObj:t}=e,n;try{n=new File([t],t.name,{type:t.type})}catch{n=new Blob([t],{type:t.type}),n.name=t.name,n.lastModifiedDate=new Date,n.lastModified=new Date().getTime()}n.uid=e.uid,i=n}y(i,r)})},S=(e,t,n)=>{try{typeof e==`string`&&(e=JSON.parse(e))}catch{}if(!G8(t,p.value))return;let r=U8(t);r.status=`done`,r.percent=100,r.response=e,r.xhr=n;let i=W8(r,p.value);y(r,i)},C=(e,t)=>{if(!G8(t,p.value))return;let n=U8(t);n.status=`uploading`,n.percent=e.percent;let r=W8(n,p.value);y(n,r,e)},w=(e,t,n)=>{if(!G8(n,p.value))return;let r=U8(n);r.error=e,r.response=t,r.status=`error`;let i=W8(r,p.value);y(r,i)},T=t=>{let n,r=e.onRemove||e.remove;Promise.resolve(typeof r==`function`?r(t):r).then(e=>{var r,i;if(e===!1)return;let a=qae(t,p.value);a&&(n=g(g({},t),{status:`removed`}),(r=p.value)==null||r.forEach(e=>{let t=n.uid===void 0?`name`:`uid`;e[t]===n[t]&&!Object.isFrozen(e)&&(e.status=`removed`)}),(i=v.value)==null||i.abort(n),y(n,a))})},E=t=>{var n;_.value=t.type,t.type===`drop`&&((n=e.onDrop)==null||n.call(e,t))};i({onBatchStart:x,onSuccess:S,onProgress:C,onError:w,fileList:p,upload:v});let[D]=$l(`Upload`,Zl.Upload,G(()=>e.locale)),O=(t,r)=>{let{removeIcon:i,previewIcon:a,downloadIcon:s,previewFile:c,onPreview:l,onDownload:u,isImageUrl:d,progress:m,itemRender:h,iconRender:_,showUploadList:v}=e,{showDownloadIcon:y,showPreviewIcon:b,showRemoveIcon:x}=typeof v==`boolean`?{}:v;return v?W(toe,{prefixCls:o.value,listType:e.listType,items:p.value,previewFile:c,onPreview:l,onDownload:u,onRemove:T,showRemoveIcon:!f.value&&x,showPreviewIcon:b,showDownloadIcon:y,removeIcon:i,previewIcon:a,downloadIcon:s,iconRender:_,locale:D.value,isImageUrl:d,progress:m,itemRender:h,appendActionVisible:r,appendAction:t},g({},n)):t?.()};return()=>{let{listType:t,type:i}=e,{class:c,style:d}=r,m=doe(r,[`class`,`style`]),y=g(g(g({onBatchStart:x,onError:w,onProgress:C,onSuccess:S},m),e),{id:e.id??a.id.value,prefixCls:o.value,beforeUpload:b,onChange:void 0,disabled:f.value});delete y.remove,(!n.default||f.value)&&delete y.id;let T={[`${o.value}-rtl`]:s.value===`rtl`};if(i===`drag`){let e=K(o.value,{[`${o.value}-drag`]:!0,[`${o.value}-drag-uploading`]:p.value.some(e=>e.status===`uploading`),[`${o.value}-drag-hover`]:_.value===`dragover`,[`${o.value}-disabled`]:f.value,[`${o.value}-rtl`]:s.value===`rtl`},r.class,u.value);return l(W(`span`,h(h({},r),{},{class:K(`${o.value}-wrapper`,T,c,u.value)}),[W(`div`,{class:e,onDrop:E,onDragover:E,onDragleave:E,style:r.style},[W(F8,h(h({},y),{},{ref:v,class:`${o.value}-btn`}),h({default:()=>[W(`div`,{class:`${o.value}-drag-container`},[n.default?.call(n)])]},n))]),O()]))}let D=K(o.value,{[`${o.value}-select`]:!0,[`${o.value}-select-${t}`]:!0,[`${o.value}-disabled`]:f.value,[`${o.value}-rtl`]:s.value===`rtl`}),k=Gc(n.default?.call(n)),A=e=>W(`div`,{class:D,style:e},[W(F8,h(h({},y),{},{ref:v}),n)]);return l(t===`picture-card`?W(`span`,h(h({},r),{},{class:K(`${o.value}-wrapper`,`${o.value}-picture-card-wrapper`,T,r.class,u.value)}),[O(A,!!(k&&k.length))]):W(`span`,h(h({},r),{},{class:K(`${o.value}-wrapper`,T,r.class,u.value)}),[A(k&&k.length?void 0:{display:`none`}),O()]))}}}),e5=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{height:t}=e,i=e5(e,[`height`]),{style:a}=r,o=e5(r,[`style`]);return W($8,g(g(g({},i),o),{type:`drag`,style:g(g({},a),{height:typeof t==`number`?`${t}px`:t})}),n)}}}),foe=t5,poe=g($8,{Dragger:t5,LIST_IGNORE:Q8,install(e){return e.component($8.name,$8),e.component(t5.name,t5),e}});function moe(e){return e.replace(/([A-Z])/g,`-$1`).toLowerCase()}function hoe(e){return Object.keys(e).map(t=>`${moe(t)}: ${e[t]};`).join(` `)}function n5(){return window.devicePixelRatio||1}function r5(e,t,n,r){e.translate(t,n),e.rotate(Math.PI/180*Number(r)),e.translate(-t,-n)}var goe=(e,t)=>{let n=!1;return e.removedNodes.length&&(n=Array.from(e.removedNodes).some(e=>e===t)),e.type===`attributes`&&e.target===t&&(n=!0),n},_oe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i2&&arguments[2]!==void 0?arguments[2]:{},{window:r=GP}=n,i=_oe(n,[`window`]),a,o=UP(()=>r&&`MutationObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=H(()=>VP(e),e=>{s(),o.value&&r&&e&&(a=new MutationObserver(t),a.observe(e,i))},{immediate:!0}),l=()=>{s(),c()};return zP(l),{isSupported:o,stop:l}}var i5=2,a5=3,yoe=_l(U({name:`AWatermark`,inheritAttrs:!1,props:Bc({zIndex:Number,rotate:Number,width:Number,height:Number,image:String,content:Sl([String,Array]),font:q(),rootClassName:String,gap:xl(),offset:xl()},{zIndex:9,rotate:-22,font:{},gap:[100,100]}),setup(e,t){let{slots:n,attrs:r}=t,[,i]=Jp(),a=V(),o=V(),s=V(!1),c=G(()=>e.gap?.[0]??100),l=G(()=>e.gap?.[1]??100),u=G(()=>c.value/2),d=G(()=>l.value/2),f=G(()=>e.offset?.[0]??u.value),p=G(()=>e.offset?.[1]??d.value),m=G(()=>e.font?.fontSize??i.value.fontSizeLG),_=G(()=>e.font?.fontWeight??`normal`),v=G(()=>e.font?.fontStyle??`normal`),y=G(()=>e.font?.fontFamily??`sans-serif`),b=G(()=>e.font?.color??i.value.colorFill),x=G(()=>{let t={zIndex:e.zIndex??9,position:`absolute`,left:0,top:0,width:`100%`,height:`100%`,pointerEvents:`none`,backgroundRepeat:`repeat`},n=f.value-u.value,r=p.value-d.value;return n>0&&(t.left=`${n}px`,t.width=`calc(100% - ${n}px)`,n=0),r>0&&(t.top=`${r}px`,t.height=`calc(100% - ${r}px)`,r=0),t.backgroundPosition=`${n}px ${r}px`,t}),S=()=>{o.value&&=(o.value.remove(),void 0)},C=(e,t)=>{var n;a.value&&o.value&&(s.value=!0,o.value.setAttribute(`style`,hoe(g(g({},x.value),{backgroundImage:`url('${e}')`,backgroundSize:`${(c.value+t)*i5}px`}))),(n=a.value)==null||n.append(o.value),setTimeout(()=>{s.value=!1}))},w=t=>{let n=120,r=64,i=e.content,a=e.image,o=e.width,s=e.height;if(!a&&t.measureText){t.font=`${Number(m.value)}px ${y.value}`;let e=Array.isArray(i)?i:[i],a=e.map(e=>t.measureText(e).width);n=Math.ceil(Math.max(...a)),r=Number(m.value)*e.length+(e.length-1)*a5}return[o??n,s??r]},T=(t,n,r,i,a)=>{let o=n5(),s=e.content,c=Number(m.value)*o;t.font=`${v.value} normal ${_.value} ${c}px/${a}px ${y.value}`,t.fillStyle=b.value,t.textAlign=`center`,t.textBaseline=`top`,t.translate(i/2,0),(Array.isArray(s)?s:[s])?.forEach((e,i)=>{t.fillText(e??``,n,r+i*(c+a5*o))})},E=()=>{let t=document.createElement(`canvas`),n=t.getContext(`2d`),r=e.image,i=e.rotate??-22;if(n){o.value||=document.createElement(`div`);let e=n5(),[a,s]=w(n),u=(c.value+a)*e,d=(l.value+s)*e;t.setAttribute(`width`,`${u*i5}px`),t.setAttribute(`height`,`${d*i5}px`);let f=c.value*e/2,p=l.value*e/2,m=a*e,h=s*e,g=(m+c.value*e)/2,_=(h+l.value*e)/2,v=f+u,y=p+d,b=g+u,x=_+d;if(n.save(),r5(n,g,_,i),r){let e=new Image;e.onload=()=>{n.drawImage(e,f,p,m,h),n.restore(),r5(n,b,x,i),n.drawImage(e,v,y,m,h),C(t.toDataURL(),a)},e.crossOrigin=`anonymous`,e.referrerPolicy=`no-referrer`,e.src=r}else T(n,f,p,m,h),n.restore(),r5(n,b,x,i),T(n,v,y,m,h),C(t.toDataURL(),a)}};return $r(()=>{E()}),H(()=>[e,i.value.colorFill,i.value.fontSizeLG],()=>{E()},{deep:!0,flush:`post`}),ni(()=>{S()}),voe(a,e=>{s.value||e.forEach(e=>{goe(e,o.value)&&(S(),E())})},{attributes:!0,subtree:!0,childList:!0,attributeFilter:[`style`,`class`]}),()=>W(`div`,h(h({},r),{},{ref:a,class:[r.class,e.rootClassName],style:[{position:`relative`},r.style]}),[n.default?.call(n)])}}));function o5(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:`not-allowed`}}}function s5(e){return{backgroundColor:e.bgColorSelected,boxShadow:e.boxShadow}}var boe=g({overflow:`hidden`},Dp),xoe=e=>{let{componentCls:t}=e;return{[t]:g(g(g(g(g({},Op(e)),{display:`inline-block`,padding:e.segmentedContainerPadding,color:e.labelColor,backgroundColor:e.bgColor,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,[`${t}-group`]:{position:`relative`,display:`flex`,alignItems:`stretch`,justifyItems:`flex-start`,width:`100%`},[`&${t}-rtl`]:{direction:`rtl`},[`&${t}-block`]:{display:`flex`},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:`relative`,textAlign:`center`,cursor:`pointer`,transition:`color ${e.motionDurationMid} ${e.motionEaseInOut}`,borderRadius:e.borderRadiusSM,"&-selected":g(g({},s5(e)),{color:e.labelColorHover}),"&::after":{content:`""`,position:`absolute`,width:`100%`,height:`100%`,top:0,insetInlineStart:0,borderRadius:`inherit`,transition:`background-color ${e.motionDurationMid}`,pointerEvents:`none`},[`&:hover:not(${t}-item-selected):not(${t}-item-disabled)`]:{color:e.labelColorHover,"&::after":{backgroundColor:e.bgColorHover}},"&-label":g({minHeight:e.controlHeight-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeight-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`},boe),"&-icon + *":{marginInlineStart:e.marginSM/2},"&-input":{position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:`none`}},[`${t}-thumb`]:g(g({},s5(e)),{position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:0,height:`100%`,padding:`${e.paddingXXS}px 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:`transparent`}}),[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:e.controlHeightLG-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeightLG-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontal}px`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:e.controlHeightSM-e.segmentedContainerPadding*2,lineHeight:`${e.controlHeightSM-e.segmentedContainerPadding*2}px`,padding:`0 ${e.segmentedPaddingHorizontalSM}px`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}}}),o5(`&-disabled ${t}-item`,e)),o5(`${t}-item-disabled`,e)),{[`${t}-thumb-motion-appear-active`]:{transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, width ${e.motionDurationSlow} ${e.motionEaseInOut}`,willChange:`transform, width`}})}},Soe=Fp(`Segmented`,e=>{let{lineWidthBold:t,lineWidth:n,colorTextLabel:r,colorText:i,colorFillSecondary:a,colorBgLayout:o,colorBgElevated:s}=e;return[xoe(Rp(e,{segmentedPaddingHorizontal:e.controlPaddingHorizontal-n,segmentedPaddingHorizontalSM:e.controlPaddingHorizontalSM-n,segmentedContainerPadding:t,labelColor:r,labelColorHover:i,bgColor:o,bgColorHover:a,bgColorSelected:s}))]}),c5=e=>e?{left:e.offsetLeft,right:e.parentElement.clientWidth-e.clientWidth-e.offsetLeft,width:e.clientWidth}:null,l5=e=>e===void 0?void 0:`${e}px`,Coe=U({props:{value:yl(),getValueIndex:yl(),prefixCls:yl(),motionName:yl(),onMotionStart:yl(),onMotionEnd:yl(),direction:yl(),containerRef:yl()},emits:[`motionStart`,`motionEnd`],setup(e,t){let{emit:n}=t,r=B(),i=t=>{let n=e.getValueIndex(t),r=e.containerRef.value?.querySelectorAll(`.${e.prefixCls}-item`)[n];return r?.offsetParent&&r},a=B(null),o=B(null);H(()=>e.value,(e,t)=>{let r=i(t),s=i(e),c=c5(r),l=c5(s);a.value=c,o.value=l,n(r&&s?`motionStart`:`motionEnd`)},{flush:`post`});let s=G(()=>e.direction===`rtl`?l5(-a.value?.right):l5(a.value?.left)),c=G(()=>e.direction===`rtl`?l5(-o.value?.right):l5(o.value?.left)),l,u=e=>{clearTimeout(l),zn(()=>{e&&(e.style.transform=`translateX(var(--thumb-start-left))`,e.style.width=`var(--thumb-start-width)`)})},d=t=>{l=setTimeout(()=>{t&&(pM(t,`${e.motionName}-appear-active`),t.style.transform=`translateX(var(--thumb-active-left))`,t.style.width=`var(--thumb-active-width)`)})},f=t=>{a.value=null,o.value=null,t&&(t.style.transform=null,t.style.width=null,mM(t,`${e.motionName}-appear-active`)),n(`motionEnd`)},p=G(()=>({"--thumb-start-left":s.value,"--thumb-start-width":l5(a.value?.width),"--thumb-active-left":c.value,"--thumb-active-width":l5(o.value?.width)}));return ni(()=>{clearTimeout(l)}),()=>{let t={ref:r,style:p.value,class:[`${e.prefixCls}-thumb`]};return W(Uo,{appear:!0,onBeforeEnter:u,onEnter:d,onAfterEnter:f},{default:()=>[!a.value||!o.value?null:W(`div`,t,null)]})}}});function woe(e){return e.map(e=>typeof e==`object`&&e?e:{label:e?.toString(),title:e?.toString(),value:e})}var Toe=()=>({prefixCls:String,options:xl(),block:J(),disabled:J(),size:X(),value:g(g({},Sl([String,Number])),{required:!0}),motionName:String,onChange:Y(),"onUpdate:value":Y()}),u5=(e,t)=>{let{slots:n,emit:r}=t,{value:i,disabled:a,payload:o,title:s,prefixCls:c,label:l=n.label,checked:u,className:d}=e,f=e=>{a||r(`change`,e,i)};return W(`label`,{class:K({[`${c}-item-disabled`]:a},d)},[W(`input`,{class:`${c}-item-input`,type:`radio`,disabled:a,checked:u,onChange:f},null),W(`div`,{class:`${c}-item-label`,title:typeof s==`string`?s:``},[typeof l==`function`?l({value:i,disabled:a,payload:o,title:s}):l??i])])};u5.inheritAttrs=!1;var Eoe=_l(U({name:`ASegmented`,inheritAttrs:!1,props:Bc(Toe(),{options:[],motionName:`thumb-motion`}),slots:Object,setup(e,t){let{emit:n,slots:r,attrs:i}=t,{prefixCls:a,direction:o,size:s}=Z(`segmented`,e),[c,l]=Soe(a),u=V(),d=V(!1),f=G(()=>woe(e.options)),p=(t,r)=>{e.disabled||(n(`update:value`,r),n(`change`,r))};return()=>{let t=a.value;return c(W(`div`,h(h({},i),{},{class:K(t,{[l.value]:!0,[`${t}-block`]:e.block,[`${t}-disabled`]:e.disabled,[`${t}-lg`]:s.value==`large`,[`${t}-sm`]:s.value==`small`,[`${t}-rtl`]:o.value===`rtl`},i.class),ref:u}),[W(`div`,{class:`${t}-group`},[W(Coe,{containerRef:u,prefixCls:t,value:e.value,motionName:`${t}-${e.motionName}`,direction:o.value,getValueIndex:e=>f.value.findIndex(t=>t.value===e),onMotionStart:()=>{d.value=!0},onMotionEnd:()=>{d.value=!1}},null),f.value.map(n=>W(u5,h(h({key:n.value,prefixCls:t,checked:n.value===e.value,onChange:p},n),{},{className:K(n.className,`${t}-item`,{[`${t}-item-selected`]:n.value===e.value&&!d.value}),disabled:!!e.disabled||!!n.disabled}),r))])]))}}})),Doe=e=>{let{componentCls:t}=e;return{[t]:g(g({},Op(e)),{display:`flex`,justifyContent:`center`,alignItems:`center`,padding:e.paddingSM,backgroundColor:e.colorWhite,borderRadius:e.borderRadiusLG,border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,position:`relative`,width:`100%`,height:`100%`,overflow:`hidden`,[`& > ${t}-mask`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,zIndex:10,display:`flex`,flexDirection:`column`,justifyContent:`center`,alignItems:`center`,width:`100%`,height:`100%`,color:e.colorText,lineHeight:e.lineHeight,background:e.QRCodeMaskBackgroundColor,textAlign:`center`,[`& > ${t}-expired , & > ${t}-scanned`]:{color:e.QRCodeTextColor}},"&-icon":{marginBlockEnd:e.marginXS,fontSize:e.controlHeight}}),[`${t}-borderless`]:{borderColor:`transparent`}}},Ooe=Fp(`QRCode`,e=>Doe(Rp(e,{QRCodeTextColor:`rgba(0, 0, 0, 0.88)`,QRCodeMaskBackgroundColor:`rgba(255, 255, 255, 0.96)`}))),koe={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z`}}]},name:`reload`,theme:`outlined`};function d5(e){for(var t=1;t({size:{type:Number,default:160},value:{type:String,required:!0},type:X(`canvas`),color:String,bgColor:String,includeMargin:Boolean,imageSettings:q()}),joe=()=>g(g({},p5()),{errorLevel:X(`M`),icon:String,iconSize:{type:Number,default:40},status:X(`active`),bordered:{type:Boolean,default:!0}}),m5;(function(e){class t{static encodeText(n,r){let i=e.QrSegment.makeSegments(n);return t.encodeSegments(i,r)}static encodeBinary(n,r){let i=e.QrSegment.makeBytes(n);return t.encodeSegments([i],r)}static encodeSegments(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(t.MIN_VERSION<=o&&o<=s&&s<=t.MAX_VERSION)||c<-1||c>7)throw RangeError(`Invalid value`);let u,d;for(u=o;;u++){let n=t.getNumDataCodewords(u,r)*8,i=a.getTotalBits(e,u);if(i<=n){d=i;break}if(u>=s)throw RangeError(`Data too long`)}for(let e of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])l&&d<=t.getNumDataCodewords(u,e)*8&&(r=e);let f=[];for(let t of e){n(t.mode.modeBits,4,f),n(t.numChars,t.mode.numCharCountBits(u),f);for(let e of t.getData())f.push(e)}i(f.length==d);let p=t.getNumDataCodewords(u,r)*8;i(f.length<=p),n(0,Math.min(4,p-f.length),f),n(0,(8-f.length%8)%8,f),i(f.length%8==0);for(let e=236;f.lengthm[t>>>3]|=e<<7-(t&7)),new t(u,r,m,c)}constructor(e,n,r,a){if(this.version=e,this.errorCorrectionLevel=n,this.modules=[],this.isFunction=[],et.MAX_VERSION)throw RangeError(`Version value out of range`);if(a<-1||a>7)throw RangeError(`Mask value out of range`);this.size=e*4+17;let o=[];for(let e=0;e>>9)*1335;let a=(t<<10|n)^21522;i(!(a>>>15));for(let e=0;e<=5;e++)this.setFunctionModule(8,e,r(a,e));this.setFunctionModule(8,7,r(a,6)),this.setFunctionModule(8,8,r(a,7)),this.setFunctionModule(7,8,r(a,8));for(let e=9;e<15;e++)this.setFunctionModule(14-e,8,r(a,e));for(let e=0;e<8;e++)this.setFunctionModule(this.size-1-e,8,r(a,e));for(let e=8;e<15;e++)this.setFunctionModule(8,this.size-15+e,r(a,e));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let e=this.version;for(let t=0;t<12;t++)e=e<<1^(e>>>11)*7973;let t=this.version<<12|e;i(!(t>>>18));for(let e=0;e<18;e++){let n=r(t,e),i=this.size-11+e%3,a=Math.floor(e/3);this.setFunctionModule(i,a,n),this.setFunctionModule(a,i,n)}}drawFinderPattern(e,t){for(let n=-4;n<=4;n++)for(let r=-4;r<=4;r++){let i=Math.max(Math.abs(r),Math.abs(n)),a=e+r,o=t+n;0<=a&&a{(e!=l-o||n>=c)&&f.push(t[e])});return i(f.length==s),f}drawCodewords(e){if(e.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw RangeError(`Invalid argument`);let n=0;for(let t=this.size-1;t>=1;t-=2){t==6&&(t=5);for(let i=0;i>>3],7-(n&7)),n++)}}i(n==e.length*8)}applyMask(e){if(e<0||e>7)throw RangeError(`Mask value out of range`);for(let t=0;t5&&e++):(this.finderPenaltyAddHistory(i,a),r||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),r=this.modules[n][o],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,a)*t.PENALTY_N3}for(let n=0;n5&&e++):(this.finderPenaltyAddHistory(i,a),r||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),r=this.modules[o][n],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,a)*t.PENALTY_N3}for(let n=0;ne+ +!!t,n);let r=this.size*this.size,a=Math.ceil(Math.abs(n*20-r*10)/r)-1;return i(0<=a&&a<=9),e+=a*t.PENALTY_N4,i(0<=e&&e<=2568888),e}getAlignmentPatternPositions(){if(this.version==1)return[];{let e=Math.floor(this.version/7)+2,t=this.version==32?26:Math.ceil((this.version*4+4)/(e*2-2))*2,n=[6];for(let r=this.size-7;n.lengtht.MAX_VERSION)throw RangeError(`Version number out of range`);let n=(16*e+128)*e+64;if(e>=2){let t=Math.floor(e/7)+2;n-=(25*t-10)*t-55,e>=7&&(n-=36)}return i(208<=n&&n<=29648),n}static getNumDataCodewords(e,n){return Math.floor(t.getNumRawDataModules(e)/8)-t.ECC_CODEWORDS_PER_BLOCK[n.ordinal][e]*t.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][e]}static reedSolomonComputeDivisor(e){if(e<1||e>255)throw RangeError(`Degree out of range`);let n=[];for(let t=0;t0);for(let i of e){let e=i^r.shift();r.push(0),n.forEach((n,i)=>r[i]^=t.reedSolomonMultiply(n,e))}return r}static reedSolomonMultiply(e,t){if(e>>>8||t>>>8)throw RangeError(`Byte out of range`);let n=0;for(let r=7;r>=0;r--)n=n<<1^(n>>>7)*285,n^=(t>>>r&1)*e;return i(!(n>>>8)),n}finderPenaltyCountPatterns(e){let t=e[1];i(t<=this.size*3);let n=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(n&&e[0]>=t*4&&e[6]>=t?1:0)+(n&&e[6]>=t*4&&e[0]>=t?1:0)}finderPenaltyTerminateAndCount(e,t,n){return e&&(this.finderPenaltyAddHistory(t,n),t=0),t+=this.size,this.finderPenaltyAddHistory(t,n),this.finderPenaltyCountPatterns(n)}finderPenaltyAddHistory(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)}}t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function n(e,t,n){if(t<0||t>31||e>>>t)throw RangeError(`Value out of range`);for(let r=t-1;r>=0;r--)n.push(e>>>r&1)}function r(e,t){return!!(e>>>t&1)}function i(e){if(!e)throw Error(`Assertion error`)}class a{static makeBytes(e){let t=[];for(let r of e)n(r,8,t);return new a(a.Mode.BYTE,e.length,t)}static makeNumeric(e){if(!a.isNumeric(e))throw RangeError(`String contains non-numeric characters`);let t=[];for(let r=0;r=1<1&&arguments[1]!==void 0?arguments[1]:0,n=[];return e.forEach(function(e,r){let i=null;e.forEach(function(a,o){if(!a&&i!==null)n.push(`M${i+t} ${r+t}h${o-i}v1H${i+t}z`),i=null;else if(o===e.length-1){if(!a)return;i===null?n.push(`M${o+t},${r+t} h1v1H${o+t}z`):n.push(`M${i+t},${r+t} h${o+1-i}v1H${i+t}z`)}else a&&i===null&&(i=o)})}),n.join(``)}function C5(e,t){return e.slice().map((e,n)=>n=t.y+t.h?e:e.map((e,n)=>n=t.x+t.w?e:!1))}function w5(e,t,n,r){if(r==null)return null;let i=e.length+n*2,a=Math.floor(t*Poe),o=i/t,s=(r.width||a)*o,c=(r.height||a)*o,l=r.x==null?e.length/2-s/2:r.x*o,u=r.y==null?e.length/2-c/2:r.y*o,d=null;if(r.excavate){let e=Math.floor(l),t=Math.floor(u);d={x:e,y:t,w:Math.ceil(s+l-e),h:Math.ceil(c+u-t)}}return{x:l,y:u,h:c,w:s,excavation:d}}function T5(e,t){return t==null?e?Moe:Noe:Math.floor(t)}var Foe=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),Ioe=U({name:`QRCodeCanvas`,inheritAttrs:!1,props:g(g({},p5()),{level:String,bgColor:String,fgColor:String,marginSize:Number}),setup(e,t){let{attrs:n,expose:r}=t,i=G(()=>e.imageSettings?.src),a=V(null),o=V(null),s=V(!1);return r({toDataURL:(e,t)=>a.value?.toDataURL(e,t)}),ar(()=>{let{value:t,size:n=_5,level:r=v5,bgColor:i=y5,fgColor:c=b5,includeMargin:l=x5,marginSize:u,imageSettings:d}=e;if(a.value!=null){let e=a.value,f=e.getContext(`2d`);if(!f)return;let p=h5.QrCode.encodeText(t,g5[r]).getModules(),m=T5(l,u),h=p.length+m*2,g=w5(p,n,m,d),_=o.value,v=s.value&&g!=null&&_!==null&&_.complete&&_.naturalHeight!==0&&_.naturalWidth!==0;v&&g.excavation!=null&&(p=C5(p,g.excavation));let y=window.devicePixelRatio||1;e.height=e.width=n*y;let b=n/h*y;f.scale(b,b),f.fillStyle=i,f.fillRect(0,0,h,h),f.fillStyle=c,Foe?f.fill(new Path2D(S5(p,m))):p.forEach(function(e,t){e.forEach(function(e,n){e&&f.fillRect(n+m,t+m,1,1)})}),v&&f.drawImage(_,g.x+m,g.y+m,g.w,g.h)}},{flush:`post`}),H(i,()=>{s.value=!1}),()=>{let t=e.size??_5,r={height:`${t}px`,width:`${t}px`},c=null;return i.value!=null&&(c=W(`img`,{src:i.value,key:i.value,style:{display:`none`},onLoad:()=>{s.value=!0},ref:o},null)),W(Ma,null,[W(`canvas`,h(h({},n),{},{style:[r,n.style],ref:a}),null),c])}}}),Loe=U({name:`QRCodeSVG`,inheritAttrs:!1,props:g(g({},p5()),{color:String,level:String,bgColor:String,fgColor:String,marginSize:Number,title:String}),setup(e){let t=null,n=null,r=null,i=null,a=null,o=null;return ar(()=>{let{value:s,size:c=_5,level:l=v5,includeMargin:u=x5,marginSize:d,imageSettings:f}=e;t=h5.QrCode.encodeText(s,g5[l]).getModules(),n=T5(u,d),r=t.length+n*2,i=w5(t,c,n,f),f!=null&&i!=null&&(i.excavation!=null&&(t=C5(t,i.excavation)),o=W(`image`,{"xlink:href":f.src,height:i.h,width:i.w,x:i.x+n,y:i.y+n,preserveAspectRatio:`none`},null)),a=S5(t,n)}),()=>{let t=e.bgColor&&y5,n=e.fgColor&&b5;return W(`svg`,{height:e.size,width:e.size,viewBox:`0 0 ${r} ${r}`},[!!e.title&&W(`title`,null,[e.title]),W(`path`,{fill:t,d:`M0,0 h${r}v${r}H0z`,"shape-rendering":`crispEdges`},null),W(`path`,{fill:n,d:a,"shape-rendering":`crispEdges`},null),o])}}}),Roe=_l(U({name:`AQrcode`,inheritAttrs:!1,props:joe(),emits:[`refresh`],setup(e,t){let{emit:n,attrs:r,expose:i}=t,[a]=$l(`QRCode`),{prefixCls:o}=Z(`qrcode`,e),[s,c]=Ooe(o),[,l]=Jp(),u=B();i({toDataURL:(e,t)=>u.value?.toDataURL(e,t)});let d=G(()=>{let{value:t,icon:n=``,size:r=160,iconSize:i=40,color:a=l.value.colorText,bgColor:o=`transparent`,errorLevel:s=`M`}=e,c={src:n,x:void 0,y:void 0,height:i,width:i,excavate:!0};return{value:t,size:r-(l.value.paddingSM+l.value.lineWidth)*2,level:s,bgColor:o,fgColor:a,imageSettings:n?c:void 0}});return()=>{let t=o.value;return s(W(`div`,h(h({},r),{},{style:[r.style,{width:`${e.size}px`,height:`${e.size}px`,backgroundColor:d.value.bgColor}],class:[c.value,t,{[`${t}-borderless`]:!e.bordered}]}),[e.status!==`active`&&W(`div`,{class:`${t}-mask`},[e.status===`loading`&&W(EX,null,null),e.status===`expired`&&W(Ma,null,[W(`p`,{class:`${t}-expired`},[a.value.expired]),W(Oj,{type:`link`,onClick:e=>n(`refresh`,e)},{default:()=>[a.value.refresh],icon:()=>W(f5,null,null)})]),e.status===`scanned`&&W(`p`,{class:`${t}-scanned`},[a.value.scanned])]),e.type===`canvas`?W(Ioe,h({ref:u},d.value),null):W(Loe,d.value,null)]))}}}));function zoe(e){let t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:r,right:i,bottom:a,left:o}=e.getBoundingClientRect();return r>=0&&o>=0&&i<=t&&a<=n}function Boe(e,t,n,r){let[i,a]=_S(void 0);ar(()=>{let t=typeof e.value==`function`?e.value():e.value;a(t||null)},{flush:`post`});let[o,s]=_S(null),c=()=>{if(!t.value)s(null);else if(i.value){!zoe(i.value)&&t.value&&i.value.scrollIntoView(r.value);let{left:e,top:n,width:a,height:c}=i.value.getBoundingClientRect(),l={left:e,top:n,width:a,height:c,radius:0};JSON.stringify(o.value)!==JSON.stringify(l)&&s(l)}else s(null)};return $r(()=>{H([t,i],()=>{c()},{flush:`post`,immediate:!0}),window.addEventListener(`resize`,c)}),ni(()=>{window.removeEventListener(`resize`,c)}),[G(()=>{if(!o.value)return o.value;let e=n.value?.offset||6,t=n.value?.radius||2;return{left:o.value.left-e,top:o.value.top-e,width:o.value.width+e*2,height:o.value.height+e*2,radius:t}}),i]}var Voe=()=>({arrow:Sl([Boolean,Object]),target:Sl([String,Function,Object]),title:Sl([String,Object]),description:Sl([String,Object]),placement:X(),mask:Sl([Object,Boolean],!0),className:{type:String},style:q(),scrollIntoViewOptions:Sl([Boolean,Object])}),E5=()=>g(g({},Voe()),{prefixCls:{type:String},total:{type:Number},current:{type:Number},onClose:Y(),onFinish:Y(),renderPanel:Y(),onPrev:Y(),onNext:Y()}),Hoe=U({name:`DefaultPanel`,inheritAttrs:!1,props:E5(),setup(e,t){let{attrs:n}=t;return()=>{let{prefixCls:t,current:r,total:i,title:a,description:o,onClose:s,onPrev:c,onNext:l,onFinish:u}=e;return W(`div`,h(h({},n),{},{class:K(`${t}-content`,n.class)}),[W(`div`,{class:`${t}-inner`},[W(`button`,{type:`button`,onClick:s,"aria-label":`Close`,class:`${t}-close`},[W(`span`,{class:`${t}-close-x`},[Qa(`×`)])]),W(`div`,{class:`${t}-header`},[W(`div`,{class:`${t}-title`},[a])]),W(`div`,{class:`${t}-description`},[o]),W(`div`,{class:`${t}-footer`},[W(`div`,{class:`${t}-sliders`},[i>1?[...Array.from({length:i}).keys()].map((e,t)=>W(`span`,{key:e,class:t===r?`active`:``},null)):null]),W(`div`,{class:`${t}-buttons`},[r===0?null:W(`button`,{class:`${t}-prev-btn`,onClick:c},[Qa(`Prev`)]),r===i-1?W(`button`,{class:`${t}-finish-btn`,onClick:u},[Qa(`Finish`)]):W(`button`,{class:`${t}-next-btn`,onClick:l},[Qa(`Next`)])])])])])}}}),Uoe=U({name:`TourStep`,inheritAttrs:!1,props:E5(),setup(e,t){let{attrs:n}=t;return()=>{let{current:t,renderPanel:r}=e;return W(Ma,null,[typeof r==`function`?r(g(g({},n),e),t):W(Hoe,h(h({},n),e),null)])}}}),D5=0,Woe=hu();function Goe(){let e;return Woe?(e=D5,D5+=1):e=`TEST_OR_SSR`,e}function Koe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:B(``),t=`vc_unique_${Goe()}`;return e.value||t}var O5={fill:`transparent`,"pointer-events":`auto`},qoe=U({name:`TourMask`,props:{prefixCls:{type:String},pos:q(),rootClassName:{type:String},showMask:J(),fill:{type:String,default:`rgba(0,0,0,0.5)`},open:J(),animated:Sl([Boolean,Object]),zIndex:{type:Number}},setup(e,t){let{attrs:n}=t,r=Koe();return()=>{let{prefixCls:t,open:i,rootClassName:a,pos:o,showMask:s,fill:c,animated:l,zIndex:u}=e,d=`${t}-mask-${r}`,f=typeof l==`object`?l?.placeholder:l;return W(Eb,{visible:i,autoLock:!0},{default:()=>i&&W(`div`,h(h({},n),{},{class:K(`${t}-mask`,a,n.class),style:[{position:`fixed`,left:0,right:0,top:0,bottom:0,zIndex:u,pointerEvents:`none`},n.style]}),[s?W(`svg`,{style:{width:`100%`,height:`100%`}},[W(`defs`,null,[W(`mask`,{id:d},[W(`rect`,{x:`0`,y:`0`,width:`100vw`,height:`100vh`,fill:`white`},null),o&&W(`rect`,{x:o.left,y:o.top,rx:o.radius,width:o.width,height:o.height,fill:`black`,class:f?`${t}-placeholder-animated`:``},null)])]),W(`rect`,{x:`0`,y:`0`,width:`100%`,height:`100%`,fill:c,mask:`url(#${d})`},null),o&&W(Ma,null,[W(`rect`,h(h({},O5),{},{x:`0`,y:`0`,width:`100%`,height:o.top}),null),W(`rect`,h(h({},O5),{},{x:`0`,y:`0`,width:o.left,height:`100%`}),null),W(`rect`,h(h({},O5),{},{x:`0`,y:o.top+o.height,width:`100%`,height:`calc(100vh - ${o.top+o.height}px)`}),null),W(`rect`,h(h({},O5),{},{x:o.left+o.width,y:`0`,width:`calc(100vw - ${o.left+o.width}px)`,height:`100%`}),null)])]):null])})}}}),Joe=[0,0],k5={left:{points:[`cr`,`cl`],offset:[-8,0]},right:{points:[`cl`,`cr`],offset:[8,0]},top:{points:[`bc`,`tc`],offset:[0,-8]},bottom:{points:[`tc`,`bc`],offset:[0,8]},topLeft:{points:[`bl`,`tl`],offset:[0,-8]},leftTop:{points:[`tr`,`tl`],offset:[-8,0]},topRight:{points:[`br`,`tr`],offset:[0,-8]},rightTop:{points:[`tl`,`tr`],offset:[8,0]},bottomRight:{points:[`tr`,`br`],offset:[0,8]},rightBottom:{points:[`bl`,`br`],offset:[8,0]},bottomLeft:{points:[`tl`,`bl`],offset:[0,8]},leftBottom:{points:[`br`,`bl`],offset:[-8,0]}};function A5(){let e=arguments.length>0&&arguments[0]!==void 0&&arguments[0],t={};return Object.keys(k5).forEach(n=>{t[n]=g(g({},k5[n]),{autoArrow:e,targetOffset:Joe})}),t}A5();var Yoe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{builtinPlacements:e,popupAlign:t}=Rh();return{builtinPlacements:e,popupAlign:t,steps:xl(),open:J(),defaultCurrent:{type:Number},current:{type:Number},onChange:Y(),onClose:Y(),onFinish:Y(),mask:Sl([Boolean,Object],!0),arrow:Sl([Boolean,Object],!0),rootClassName:{type:String},placement:X(`bottom`),prefixCls:{type:String,default:`rc-tour`},renderPanel:Y(),gap:q(),animated:Sl([Boolean,Object]),scrollIntoViewOptions:Sl([Boolean,Object],!0),zIndex:{type:Number,default:1001}}},Xoe=U({name:`Tour`,inheritAttrs:!1,props:Bc(M5(),{}),setup(e){let{defaultCurrent:t,placement:n,mask:r,scrollIntoViewOptions:i,open:a,gap:o,arrow:s}=hn(e),c=B(),[l,u]=gS(0,{value:G(()=>e.current),defaultValue:t.value}),[d,f]=gS(void 0,{value:G(()=>e.open),postState:t=>l.value<0||l.value>=e.steps.length?!1:t??!0}),p=V(d.value);ar(()=>{d.value&&!p.value&&u(0),p.value=d.value});let m=G(()=>e.steps[l.value]||{}),_=G(()=>m.value.placement??n.value),v=G(()=>d.value&&(m.value.mask??r.value)),y=G(()=>m.value.scrollIntoViewOptions??i.value),[b,x]=Boe(G(()=>m.value.target),a,o,y),S=G(()=>x.value?m.value.arrow===void 0?s.value:m.value.arrow:!1),C=G(()=>typeof S.value==`object`&&S.value.pointAtCenter);H(C,()=>{var e;(e=c.value)==null||e.forcePopupAlign()}),H(l,()=>{var e;(e=c.value)==null||e.forcePopupAlign()});let w=t=>{var n;u(t),(n=e.onChange)==null||n.call(e,t)};return()=>{let{prefixCls:t,steps:n,onClose:r,onFinish:i,rootClassName:a,renderPanel:o,animated:s,zIndex:u}=e,p=Yoe(e,[`prefixCls`,`steps`,`onClose`,`onFinish`,`rootClassName`,`renderPanel`,`animated`,`zIndex`]);if(x.value===void 0)return null;let y=()=>{f(!1),r?.(l.value)},T=typeof v.value==`boolean`?v.value:!!v.value,E=typeof v.value==`boolean`?void 0:v.value,D=()=>x.value||document.body,O=()=>W(Uoe,h({arrow:S.value,key:`content`,prefixCls:t,total:n.length,renderPanel:o,onPrev:()=>{w(l.value-1)},onNext:()=>{w(l.value+1)},onClose:y,current:l.value,onFinish:()=>{y(),i?.()}},m.value),null),k=G(()=>{let e=b.value||j5,t={};return Object.keys(e).forEach(n=>{typeof e[n]==`number`?t[n]=`${e[n]}px`:t[n]=e[n]}),t});return d.value?W(Ma,null,[W(qoe,{zIndex:u,prefixCls:t,pos:b.value,showMask:T,style:E?.style,fill:E?.color,open:d.value,animated:s,rootClassName:a},null),W(Ob,h(h({},p),{},{arrow:!!p.arrow,builtinPlacements:m.value.target?p.builtinPlacements??A5(C.value):void 0,ref:c,popupStyle:m.value.target?m.value.style:g(g({},m.value.style),{position:`fixed`,left:j5.left,top:j5.top,transform:`translate(-50%, -50%)`}),popupPlacement:_.value,popupVisible:d.value,popupClassName:K(a,m.value.className),prefixCls:t,popup:O,forceRender:!1,destroyPopupOnHide:!0,zIndex:u,mask:!1,getTriggerDOMNode:D}),{default:()=>[W(Eb,{visible:d.value,autoLock:!0},{default:()=>[W(`div`,{class:K(a,`${t}-target-placeholder`),style:g(g({},k.value),{position:`fixed`,pointerEvents:`none`})},null)]})]})]):null}}}),Zoe=()=>g(g({},M5()),{steps:{type:Array},prefixCls:{type:String},current:{type:Number},type:{type:String},"onUpdate:current":Function}),Qoe=U({name:`ATourPanel`,inheritAttrs:!1,props:g(g({},E5()),{cover:{type:Object},nextButtonProps:{type:Object},prevButtonProps:{type:Object},current:{type:Number},type:{type:String}}),setup(e,t){let{attrs:n,slots:r}=t,{current:i,total:a}=hn(e),o=G(()=>i.value===a.value-1),s=t=>{var n;let r=e.prevButtonProps;(n=e.onPrev)==null||n.call(e,t),typeof r?.onClick==`function`&&r?.onClick()},c=t=>{var n,r;let i=e.nextButtonProps;o.value?(n=e.onFinish)==null||n.call(e,t):(r=e.onNext)==null||r.call(e,t),typeof i?.onClick==`function`&&i?.onClick()};return()=>{let{prefixCls:t,title:l,onClose:u,cover:d,description:f,type:p,arrow:m}=e,g=e.prevButtonProps,_=e.nextButtonProps,v;l&&(v=W(`div`,{class:`${t}-header`},[W(`div`,{class:`${t}-title`},[l])]));let y;f&&(y=W(`div`,{class:`${t}-description`},[f]));let b;d&&(b=W(`div`,{class:`${t}-cover`},[d]));let x;x=r.indicatorsRender?r.indicatorsRender({current:i.value,total:a}):[...Array.from({length:a.value}).keys()].map((e,n)=>W(`span`,{key:e,class:K(n===i.value&&`${t}-indicator-active`,`${t}-indicator`)},null));let S=p===`primary`?`default`:`primary`,C={type:`default`,ghost:p===`primary`};return W(Ql,{componentName:`Tour`,defaultLocale:Zl.Tour},{default:e=>W(`div`,h(h({},n),{},{class:K(p===`primary`?`${t}-primary`:``,n.class,`${t}-content`)}),[m&&W(`div`,{class:`${t}-arrow`,key:`arrow`},null),W(`div`,{class:`${t}-inner`},[W(UC,{class:`${t}-close`,onClick:u},null),b,v,y,W(`div`,{class:`${t}-footer`},[a.value>1&&W(`div`,{class:`${t}-indicators`},[x]),W(`div`,{class:`${t}-buttons`},[i.value===0?null:W(Oj,h(h(h({},C),g),{},{onClick:s,size:`small`,class:K(`${t}-prev-btn`,g?.className)}),{default:()=>[ic(g?.children)?g.children():g?.children??e.Previous]}),W(Oj,h(h({type:S},_),{},{onClick:c,size:`small`,class:K(`${t}-next-btn`,_?.className)}),{default:()=>[ic(_?.children)?_?.children():o.value?e.Finish:e.Next]})])])])])})}}}),$oe=e=>{let{defaultType:t,steps:n,current:r,defaultCurrent:i}=e,a=B(i?.value);H(G(()=>r?.value),e=>{a.value=e??i?.value},{immediate:!0});let o=e=>{a.value=e},s=G(()=>typeof a.value==`number`?n&&n.value?.[a.value]?.type:t?.value);return{currentMergedType:G(()=>s.value??t?.value),updateInnerCurrent:o}},ese=e=>{let{componentCls:t,lineHeight:n,padding:r,paddingXS:i,borderRadius:a,borderRadiusXS:o,colorPrimary:s,colorText:c,colorFill:l,indicatorHeight:u,indicatorWidth:d,boxShadowTertiary:f,tourZIndexPopup:p,fontSize:m,colorBgContainer:h,fontWeightStrong:_,marginXS:v,colorTextLightSolid:y,tourBorderRadius:b,colorWhite:x,colorBgTextHover:S,tourCloseSize:C,motionDurationSlow:w,antCls:T}=e;return[{[t]:g(g({},Op(e)),{color:c,position:`absolute`,zIndex:p,display:`block`,visibility:`visible`,fontSize:m,lineHeight:n,width:520,"--antd-arrow-background-color":h,"&-pure":{maxWidth:`100%`,position:`relative`},[`&${t}-hidden`]:{display:`none`},[`${t}-content`]:{position:`relative`},[`${t}-inner`]:{textAlign:`start`,textDecoration:`none`,borderRadius:b,boxShadow:f,position:`relative`,backgroundColor:h,border:`none`,backgroundClip:`padding-box`,[`${t}-close`]:{position:`absolute`,top:r,insetInlineEnd:r,color:e.colorIcon,outline:`none`,width:C,height:C,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:`flex`,alignItems:`center`,justifyContent:`center`,"&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?`transparent`:e.colorFillContent}},[`${t}-cover`]:{textAlign:`center`,padding:`${r+C+i}px ${r}px 0`,img:{width:`100%`}},[`${t}-header`]:{padding:`${r}px ${r}px ${i}px`,[`${t}-title`]:{lineHeight:n,fontSize:m,fontWeight:_}},[`${t}-description`]:{padding:`0 ${r}px`,lineHeight:n,wordWrap:`break-word`},[`${t}-footer`]:{padding:`${i}px ${r}px ${r}px`,textAlign:`end`,borderRadius:`0 0 ${o}px ${o}px`,display:`flex`,[`${t}-indicators`]:{display:`inline-block`,[`${t}-indicator`]:{width:d,height:u,display:`inline-block`,borderRadius:`50%`,background:l,"&:not(:last-child)":{marginInlineEnd:u},"&-active":{background:s}}},[`${t}-buttons`]:{marginInlineStart:`auto`,[`${T}-btn`]:{marginInlineStart:v}}}},[`${t}-primary, &${t}-primary`]:{"--antd-arrow-background-color":s,[`${t}-inner`]:{color:y,textAlign:`start`,textDecoration:`none`,backgroundColor:s,borderRadius:a,boxShadow:f,[`${t}-close`]:{color:y},[`${t}-indicators`]:{[`${t}-indicator`]:{background:new zf(y).setAlpha(.15).toRgbString(),"&-active":{background:y}}},[`${t}-prev-btn`]:{color:y,borderColor:new zf(y).setAlpha(.15).toRgbString(),backgroundColor:s,"&:hover":{backgroundColor:new zf(y).setAlpha(.15).toRgbString(),borderColor:`transparent`}},[`${t}-next-btn`]:{color:s,borderColor:`transparent`,background:x,"&:hover":{background:new zf(S).onBackground(x).toRgbString()}}}}}),[`${t}-mask`]:{[`${t}-placeholder-animated`]:{transition:`all ${w}`}},[[`&-placement-left`,`&-placement-leftTop`,`&-placement-leftBottom`,`&-placement-right`,`&-placement-rightTop`,`&-placement-rightBottom`].join(`,`)]:{[`${t}-inner`]:{borderRadius:Math.min(b,8)}}},UA(e,{colorBg:`var(--antd-arrow-background-color)`,contentRadius:b,limitVerticalRadius:!0})]},tse=Fp(`Tour`,e=>{let{borderRadiusLG:t,fontSize:n,lineHeight:r}=e;return[ese(Rp(e,{tourZIndexPopup:e.zIndexPopupBase+70,indicatorWidth:6,indicatorHeight:6,tourBorderRadius:t,tourCloseSize:n*r}))]}),nse=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{steps:t,current:a,type:o,rootClassName:s}=e,c=nse(e,[`steps`,`current`,`type`,`rootClassName`]),g=K({[`${l.value}-primary`]:p.value===`primary`,[`${l.value}-rtl`]:u.value===`rtl`},f.value,s),_=(e,t)=>W(Qoe,h(h({},e),{},{type:o,current:t}),{indicatorsRender:i.indicatorsRender}),v=e=>{m(e),r(`update:current`,e),r(`change`,e)},y=G(()=>RA({arrowPointAtCenter:!0,autoAdjustOverflow:!0}));return d(W(Xoe,h(h(h({},n),c),{},{rootClassName:g,prefixCls:l.value,current:a,defaultCurrent:e.defaultCurrent,animated:!0,renderPanel:_,onChange:v,steps:t,builtinPlacements:y.value}),null))}}})),N5=Symbol(`appConfigContext`),ise=e=>er(N5,e),ase=()=>tr(N5,{}),P5=Symbol(`appContext`),ose=e=>er(P5,e),sse=Yt({message:{},notification:{},modal:{}}),cse=()=>tr(P5,sse),lse=e=>{let{componentCls:t,colorText:n,fontSize:r,lineHeight:i,fontFamily:a}=e;return{[t]:{color:n,fontSize:r,lineHeight:i,fontFamily:a}}},use=Fp(`App`,e=>[lse(e)]),dse=()=>({rootClassName:String,message:q(),notification:q()}),fse=()=>cse(),F5=U({name:`AApp`,props:Bc(dse(),{}),setup(e,t){let{slots:n}=t,{prefixCls:r}=Z(`app`,e),[i,a]=use(r),o=G(()=>K(a.value,r.value,e.rootClassName)),s=ase(),c=G(()=>({message:g(g({},s.message),e.message),notification:g(g({},s.notification),e.notification)}));ise(c.value);let[l,u]=$U(c.value.message),[d,f]=MW(c.value.notification),[p,m]=cQ();return ose(G(()=>({message:l,notification:d,modal:p})).value),()=>i(W(`div`,{class:o.value},[m(),u(),f(),n.default?.call(n)]))}});F5.useApp=fse,F5.install=function(e){e.component(F5.name,F5)};var I5=[`wrap`,`nowrap`,`wrap-reverse`],L5=[`flex-start`,`flex-end`,`start`,`end`,`center`,`space-between`,`space-around`,`space-evenly`,`stretch`,`normal`,`left`,`right`],R5=[`center`,`start`,`end`,`flex-start`,`flex-end`,`self-start`,`self-end`,`baseline`,`normal`,`stretch`],pse=(e,t)=>{let n={};return I5.forEach(r=>{n[`${e}-wrap-${r}`]=t.wrap===r}),n},mse=(e,t)=>{let n={};return R5.forEach(r=>{n[`${e}-align-${r}`]=t.align===r}),n[`${e}-align-stretch`]=!t.align&&!!t.vertical,n},hse=(e,t)=>{let n={};return L5.forEach(r=>{n[`${e}-justify-${r}`]=t.justify===r}),n};function gse(e,t){return K(g(g(g({},pse(e,t)),mse(e,t)),hse(e,t)))}var _se=e=>{let{componentCls:t}=e;return{[t]:{display:`flex`,"&-vertical":{flexDirection:`column`},"&-rtl":{direction:`rtl`},"&:empty":{display:`none`}}}},vse=e=>{let{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},yse=e=>{let{componentCls:t}=e,n={};return I5.forEach(e=>{n[`${t}-wrap-${e}`]={flexWrap:e}}),n},bse=e=>{let{componentCls:t}=e,n={};return R5.forEach(e=>{n[`${t}-align-${e}`]={alignItems:e}}),n},xse=e=>{let{componentCls:t}=e,n={};return L5.forEach(e=>{n[`${t}-justify-${e}`]={justifyContent:e}}),n},Sse=Fp(`Flex`,e=>{let t=Rp(e,{flexGapSM:e.paddingXS,flexGap:e.padding,flexGapLG:e.paddingLG});return[_se(t),vse(t),yse(t),bse(t),xse(t)]});function z5(e){return[`small`,`middle`,`large`].includes(e)}var Cse=()=>({prefixCls:X(),vertical:J(),wrap:X(),justify:X(),align:X(),flex:Sl([Number,String]),gap:Sl([Number,String]),component:yl()}),wse=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i[o.value,c.value,gse(o.value,e),{[`${o.value}-rtl`]:a.value===`rtl`,[`${o.value}-gap-${e.gap}`]:z5(e.gap),[`${o.value}-vertical`]:e.vertical??i?.value.vertical}]);return()=>{let{flex:t,gap:i,component:a=`div`}=e,o=wse(e,[`flex`,`gap`,`component`]),c={};return t&&(c.flex=t),i&&!z5(i)&&(c.gap=`${i}px`),s(W(a,h({class:[r.class,l.value],style:[r.style,c]},sm(o,[`justify`,`wrap`,`align`,`vertical`])),{default:()=>[n.default?.call(n)]}))}}})),B5=s({Affix:()=>fm,Alert:()=>vne,Anchor:()=>kh,AnchorLink:()=>Nm,App:()=>F5,AutoComplete:()=>Jk,AutoCompleteOptGroup:()=>Kk,AutoCompleteOption:()=>Gk,Avatar:()=>YA,AvatarGroup:()=>JA,BackTop:()=>rq,Badge:()=>tj,BadgeRibbon:()=>QA,Breadcrumb:()=>AM,BreadcrumbItem:()=>Vj,BreadcrumbSeparator:()=>kM,Button:()=>Oj,ButtonGroup:()=>Cj,Calendar:()=>QF,Card:()=>jL,CardGrid:()=>AL,CardMeta:()=>kL,Carousel:()=>YR,Cascader:()=>oU,CheckableTag:()=>pG,Checkbox:()=>hU,CheckboxGroup:()=>mU,Col:()=>_U,Collapse:()=>UL,CollapsePanel:()=>HL,Comment:()=>bU,Compact:()=>NO,ConfigProvider:()=>sG,DatePicker:()=>YG,Descriptions:()=>lK,DescriptionsItem:()=>nK,DirectoryTree:()=>L3,Divider:()=>fK,Drawer:()=>jK,Dropdown:()=>pK,DropdownButton:()=>Pj,Empty:()=>tm,Flex:()=>Tse,FloatButton:()=>iq,FloatButtonGroup:()=>QK,Form:()=>JH,FormItem:()=>zH,FormItemRest:()=>ow,Grid:()=>gU,Image:()=>uY,ImagePreviewGroup:()=>lY,Input:()=>$q,InputGroup:()=>xq,InputNumber:()=>UY,InputPassword:()=>Qq,InputSearch:()=>Cq,Layout:()=>pX,LayoutContent:()=>fX,LayoutFooter:()=>uX,LayoutHeader:()=>lX,LayoutSider:()=>dX,List:()=>uZ,ListItem:()=>aZ,ListItemMeta:()=>nZ,LocaleProvider:()=>EU,Mentions:()=>HZ,MentionsOption:()=>VZ,Menu:()=>EM,MenuDivider:()=>_M,MenuItem:()=>oM,MenuItemGroup:()=>gM,Modal:()=>uQ,MonthPicker:()=>WG,PageHeader:()=>BQ,Pagination:()=>tZ,Popconfirm:()=>WQ,Popover:()=>qA,Progress:()=>w$,QRCode:()=>Roe,QuarterPicker:()=>qG,Radio:()=>vF,RadioButton:()=>_F,RadioGroup:()=>gF,RangePicker:()=>JG,Rate:()=>L$,Result:()=>n1,Row:()=>r1,Segmented:()=>Eoe,Select:()=>Rk,SelectOptGroup:()=>Bk,SelectOption:()=>zk,Skeleton:()=>EL,SkeletonAvatar:()=>TL,SkeletonButton:()=>xL,SkeletonImage:()=>wL,SkeletonInput:()=>SL,SkeletonTitle:()=>ZI,Slider:()=>L1,Space:()=>LQ,Spin:()=>EX,Statistic:()=>SQ,StatisticCountdown:()=>xQ,Step:()=>o0,Steps:()=>s0,SubMenu:()=>dM,Switch:()=>h0,TabPane:()=>zI,Table:()=>j6,TableColumn:()=>E6,TableColumnGroup:()=>D6,TableSummary:()=>A6,TableSummaryCell:()=>k6,TableSummaryRow:()=>O6,Tabs:()=>VI,Tag:()=>mG,Textarea:()=>Bq,TimePicker:()=>Kie,TimeRangePicker:()=>c8,Timeline:()=>Yie,TimelineItem:()=>l8,Tooltip:()=>KA,Tour:()=>rse,Transfer:()=>yie,Tree:()=>z3,TreeNode:()=>R3,TreeSelect:()=>Wie,TreeSelectNode:()=>a8,Typography:()=>Aae,TypographyLink:()=>E8,TypographyParagraph:()=>D8,TypographyText:()=>O8,TypographyTitle:()=>k8,Upload:()=>poe,UploadDragger:()=>foe,Watermark:()=>yoe,WeekPicker:()=>UG,message:()=>_W,notification:()=>qW}),V5=(e,t)=>new zf(e).setAlpha(t).toRgbString(),H5=(e,t)=>new zf(e).lighten(t).toHexString(),Ese=e=>{let t=ep(e,{theme:`dark`});return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[6],6:t[5],7:t[4],8:t[6],9:t[5],10:t[4]}},Dse=(e,t)=>{let n=e||`#000`,r=t||`#fff`;return{colorBgBase:n,colorTextBase:r,colorText:V5(r,.85),colorTextSecondary:V5(r,.65),colorTextTertiary:V5(r,.45),colorTextQuaternary:V5(r,.25),colorFill:V5(r,.18),colorFillSecondary:V5(r,.12),colorFillTertiary:V5(r,.08),colorFillQuaternary:V5(r,.04),colorBgElevated:H5(n,12),colorBgContainer:H5(n,8),colorBgLayout:H5(n,0),colorBgSpotlight:H5(n,26),colorBorder:H5(n,26),colorBorderSecondary:H5(n,19)}},Ose=(e,t)=>{let n=Object.keys(cp).map(t=>{let n=ep(e[t],{theme:`dark`});return Array(10).fill(1).reduce((e,r,i)=>(e[`${t}-${i+1}`]=n[i],e),{})}).reduce((e,t)=>(e=g(g({},e),t),e),{}),r=t??yp(e);return g(g(g({},r),n),up(e,{generateColorPalettes:Ese,generateNeutralColorPalettes:Dse}))};function kse(e){let{sizeUnit:t,sizeStep:n}=e,r=n-2;return{sizeXXL:t*(r+10),sizeXL:t*(r+6),sizeLG:t*(r+2),sizeMD:t*(r+2),sizeMS:t*(r+1),size:t*r,sizeSM:t*r,sizeXS:t*(r-1),sizeXXS:t*(r-1)}}var Ase=(e,t)=>{let n=t??yp(e),r=n.fontSizeSM,i=n.controlHeight-4;return g(g(g(g(g({},n),kse(t??e)),vp(r)),{controlHeight:i}),op(g(g({},n),{controlHeight:i})))};function jse(){let[e,t,n]=Jp();return{theme:e,token:t,hashId:n}}var Mse={defaultConfig:Up,defaultSeed:Up.token,useToken:jse,defaultAlgorithm:yp,darkAlgorithm:Ose,compactAlgorithm:Ase},Nse={version:uf,install:function(e){return Object.keys(B5).forEach(t=>{let n=B5[t];n.install&&e.use(n)}),e.use(lf.StyleProvider),e.config.globalProperties.$message=_W,e.config.globalProperties.$notification=qW,e.config.globalProperties.$info=uQ.info,e.config.globalProperties.$success=uQ.success,e.config.globalProperties.$error=uQ.error,e.config.globalProperties.$warning=uQ.warning,e.config.globalProperties.$confirm=uQ.confirm,e.config.globalProperties.$destroyAll=uQ.destroyAll,e}},Pse=typeof window<`u`,U5,W5=e=>U5=e,G5=Symbol();function K5(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var q5=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function Fse(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function J5(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){Ise(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function Y5(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function X5(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var Z5=typeof navigator==`object`?navigator:{userAgent:``},Q5=/Macintosh/.test(Z5.userAgent)&&/AppleWebKit/.test(Z5.userAgent)&&!/Safari/.test(Z5.userAgent),Ise=Pse?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!Q5?Lse:`msSaveOrOpenBlob`in Z5?Rse:zse:()=>{};function Lse(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?X5(r):Y5(r.href)?J5(e,t,n):(r.target=`_blank`,X5(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){X5(r)},0))}function Rse(e,t=`download`,n){if(typeof e==`string`){if(Y5(e))J5(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){X5(t)})}}else navigator.msSaveOrOpenBlob(Fse(e,n),t)}function zse(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return J5(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(q5.HTMLElement))||`safari`in q5,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||Q5)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:Bse}=Object;function Vse(){let e=Ie(!0),t=e.run(()=>B({})),n=[],r=[],i=an({install(e){W5(i),i._a=e,e.provide(G5,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var $5=()=>{};function e7(e,t,n,r=$5){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&Le()&&Re(i),i}function t7(e,...t){e.forEach(e=>{e(...t)})}var Hse=e=>e(),n7=Symbol(),r7=Symbol();function i7(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!Object.hasOwn(t,n))continue;let r=t[n],i=e[n];if(K5(i)&&K5(r)&&Object.hasOwn(e,n)&&!cn(r)&&!$t(r)){e[n]=i7(i,r);let t=rn(e)[n];cn(t)&&tn(t)&&dn(t)}else e[n]=r}return e}var Use=Symbol();function Wse(e){return!e||typeof e!=`object`||!Object.hasOwn(e,Use)}var{assign:a7}=Object;function Gse(e){return!!(cn(e)&&e.effect)}function Kse(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){return s||(n.state.value[e]=i?i():{}),a7(hn(n.state.value[e]),a,Object.keys(o||{}).reduce((t,r)=>(t[r]=an(G(()=>{W5(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=o7(e,l,t,n,r,!0),c}function o7(e,t,n={},r,i,a){let o,s=a7({actions:{}},n),c={deep:!0},l,u,d=new Set,f=new Set,p,m=r.state.value[e];!a&&!m&&(r.state.value[e]={});let h;function g(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:`patch function`,storeId:e,events:p}):(i7(r.state.value[e],t),n={type:`patch object`,payload:t,storeId:e,events:p});let i=h=Symbol();zn().then(()=>{h===i&&(l=!0)}),u=!0,t7(d,n,r.state.value[e])}let _=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{a7(e,t)})}:$5;function v(){o.stop(),d.clear(),f.clear(),r._s.delete(e)}let y=(t,n=``)=>{if(n7 in t)return t[r7]=n,t;let i=function(){W5(r);let n=Array.from(arguments),a=new Set,o=new Set;function s(e){a.add(e)}function c(e){o.add(e)}t7(f,{args:n,name:i[r7],store:b,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:b,n)}catch(e){throw t7(o,e),e}return l instanceof Promise?l.then(e=>(t7(a,e),e)).catch(e=>(t7(o,e),Promise.reject(e))):(t7(a,l),l)};return i[n7]=!0,i[r7]=n,i},b=Yt({_p:r,$id:e,$onAction:e7.bind(null,f),$patch:g,$reset:_,$subscribe(t,n={}){if(d.has(t))return $5;let i=e7(d,t,n.detached,()=>a()),a=o.run(()=>H(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:`direct`,events:p},r)},a7({},c,n)));return i},$dispose:v});r._s.set(e,b);let x=(r._a&&r._a.runWithContext||Hse)(()=>r._e.run(()=>(o=Ie()).run(()=>t({action:y}))));for(let t in x){let n=x[t];cn(n)&&!Gse(n)||$t(n)?a||(m&&Wse(n)&&(cn(n)?n.value=m[t]:((n instanceof Set||n instanceof Map)&&n.clear(),i7(n,m[t]))),r.state.value[e][t]=n):typeof n==`function`&&(x[t]=y(n,t),s.actions[t]=n)}return a7(b,x),a7(rn(b),x),Object.defineProperty(b,"$state",{get:()=>r.state.value[e],set:e=>{g(t=>{a7(t,e)})}}),r._p.forEach(e=>{let t=o.run(()=>e({store:b,app:r._a,pinia:r,options:s}));a7(b,t)}),m&&a&&n.hydrate&&n.hydrate(b.$state,m),l=!0,u=!0,b}function qse(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=nr();return n||=o?tr(G5,null):null,n&&W5(n),n=U5,n._s.has(e)||(i?o7(e,t,r,n):Kse(e,r,n)),n._s.get(e)}return a.$id=e,a}function Jse(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function s7(e,t=`|`){return e.map(e=>y7(e)).join(t)}function Yse(e,t){return typeof t==`bigint`?t.toString():t}var Xse=class{constructor(e){this._getter=e,this._value=void 0}get value(){let e=this._getter;return e!==void 0&&(this._value=e(),this._getter=void 0),this._value}};function c7(e){return new Xse(e)}function Zse(e){return e==null}function Qse(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function $se(e,t){let n=e/t,r=Math.round(n),i=4*2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){let e=t._zod.def.shape[a];return r?r(e,a):e}):p7(e,a,r?r(n.value,a):n.value))}}function ece(e,t){for(let n of Reflect.ownKeys(t)){let r=Object.getOwnPropertyDescriptor(t,n);r.enumerable&&(r.get?f7(e,n,()=>t[n]):p7(e,n,r.value))}}function h7(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function tce(e){return JSON.stringify(e)}function nce(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var rce=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function g7(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var ice=c7(()=>{if(A7.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function _7(e){if(g7(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return g7(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function ace(e){return _7(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var oce=new Set([`string`,`number`,`symbol`]);function sce(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function v7(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function cce(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function y7(e){return typeof e==`bigint`?e.toString()+`n`:typeof e==`string`?`"${e}"`:`${e}`}function lce(e){return Object.keys(e).filter(t=>e[t]._zod.optin!==void 0&&e[t]._zod.optout===`optional`)}var uce={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},dce={int64:[BigInt(`-9223372036854775808`),BigInt(`9223372036854775807`)],uint64:[BigInt(0),BigInt(`18446744073709551615`)]};function fce(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);let i={};return m7(i,e,b7(e,t)),v7(e,h7(n,{shape:i,checks:[]}))}function b7(e,t){let n=d7(e),r=[];for(let e of Reflect.ownKeys(t)){if(!Object.getOwnPropertyDescriptor(n,e)?.enumerable)throw Error(`Unrecognized key: "${String(e)}"`);t[e]&&r.push(e)}return r}function pce(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);let i=new Set(b7(e,t)),a={};return m7(a,e,Reflect.ownKeys(d7(e)).filter(e=>!i.has(e))),v7(e,h7(n,{shape:a,checks:[]}))}function mce(e,t){if(!_7(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=d7(e);for(let e of Reflect.ownKeys(t))if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return v7(e,h7(e._zod.def,{shape:x7(e,t)}))}function x7(e,t){let n={};return m7(n,e,Reflect.ownKeys(d7(e))),ece(n,t),n}function hce(e,t){if(!_7(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return v7(e,h7(e._zod.def,{shape:x7(e,t)}))}function gce(e,t){if(!t?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);let n={};return m7(n,e,Reflect.ownKeys(d7(e))),m7(n,t,Reflect.ownKeys(d7(t))),v7(e,h7(e._zod.def,{shape:n,get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function _ce(e,t,n,r=`partial`){let i=t._zod.def.checks;if(i&&i.length>0)throw Error(`.${r}() cannot be used on object schemas containing refinements`);let a=n?new Set(b7(t,n)):void 0,o={};return m7(o,t,Reflect.ownKeys(d7(t)),e&&((t,n)=>a&&!a.has(n)?t:new e({type:`optional`,innerType:t}))),v7(t,h7(t._zod.def,{shape:o,checks:[]}))}function vce(e,t,n){let r=n?new Set(b7(t,n)):void 0,i={};return m7(i,t,Reflect.ownKeys(d7(t)),(t,n)=>r&&!r.has(n)?t:new e({type:`nonoptional`,innerType:t})),v7(t,h7(t._zod.def,{shape:i}))}function yce(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function S7(e){return typeof e==`string`?e:e?.message}function Sce(e){let t=[];for(let n of e??[]){let e=n._zod.def;if(!/_(length|size)$|_equals$/.test(e.check))break;let r=e.maximum??e.length??e.size;r>=0&&t.push([r,n])}return t}function Cce(e,t,n){var r;for(let i=t;ie;return t[Lce]=!0,t}var D7,O7={value:void 0,enumerable:!1},k7=`captureStackTrace`in Error?Error:null;function zce(e){let t=k7;if(t){let n=t.stackTraceLimit;if(typeof n==`number`){try{t.stackTraceLimit=0}catch{return k7=null,new e}try{return new e}finally{t.stackTraceLimit=n}}}return new e}function Bce(e,t,n,r){let i={};function a(e){this.def=e,this.constr=d,this.traits=new Set}a.prototype=i;let o=n,s=o&&new WeakSet;function c(n,r){if(!n._zod){O7.value=new a(r);try{Object.defineProperty(n,"_zod",O7)}finally{O7.value=void 0}}else if(n._zod.traits.has(e))return;if(n._zod.traits.add(e),t(n,r),s){let e=Object.getPrototypeOf(n),t=n._zod.constr.prototype,r=e;for(;r&&r!==t;)r=Object.getPrototypeOf(r);let i=r??e;s.has(i)||(s.add(i),kce(i,o))}let i=d.prototype;for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&(e in n||(n[e]=i[e].bind(n)))}let l=r?.Parent??Object;class u extends l{}Object.defineProperty(u,"name",{value:e});function d(e){let t=r?.Parent?zce(u):this;c(t,e);let n=t._zod.deferred;if(n){for(let e of n)e();t._zod.deferred=void 0}let i=globalThis.__zod_globalConfig?.postProcessor;return i&&i(t),t}return Object.defineProperty(d,"init",{value:c}),Object.defineProperty(d,Symbol.hasInstance,{value:t=>r?.Parent&&t instanceof r.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(d,"name",{value:e}),d}var Vce=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},Hce=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(D7=globalThis).__zod_globalConfig??(D7.__zod_globalConfig={});var A7=globalThis.__zod_globalConfig;function j7(e){return e&&Object.assign(A7,e),A7}var Uce=()=>{let e={string:{unit:`کاراکتر`,verb:`داشته باشد`},file:{unit:`بایت`,verb:`داشته باشد`},array:{unit:`آیتم`,verb:`داشته باشد`},set:{unit:`آیتم`,verb:`داشته باشد`},map:{unit:`آیتم`,verb:`داشته باشد`}};function t(t){return e[t]??null}let n={regex:`ورودی`,email:`آدرس ایمیل`,url:`URL`,emoji:`ایموجی`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`تاریخ و زمان ایزو`,date:`تاریخ ایزو`,time:`زمان ایزو`,duration:`مدت زمان ایزو`,ipv4:`IPv4 آدرس`,ipv6:`IPv6 آدرس`,mac:`MAC آدرس`,cidrv4:`IPv4 دامنه`,cidrv6:`IPv6 دامنه`,base64:`base64-encoded رشته`,base64url:`base64url-encoded رشته`,json_string:`JSON رشته`,e164:`E.164 عدد`,credit_card:`شماره کارت اعتباری`,currency_code:`کد ارز`,iban:`IBAN`,jwt:`JWT`,template_literal:`ورودی`},r={nan:`NaN`,number:`عدد`,array:`آرایه`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=C7(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ورودی نامعتبر: می‌بایست instanceof ${e.expected} می‌بود، ${i} دریافت شد`:`ورودی نامعتبر: می‌بایست ${t} می‌بود، ${i} دریافت شد`}case`invalid_value`:return e.values.length===1?`ورودی نامعتبر: می‌بایست ${y7(e.values[0])} می‌بود`:`گزینه نامعتبر: می‌بایست یکی از ${s7(e.values,`|`)} می‌بود`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`خیلی بزرگ: ${e.origin??`مقدار`} باید ${n}${e.maximum.toString()} ${r.unit??`عنصر`} باشد`:`خیلی بزرگ: ${e.origin??`مقدار`} باید ${n}${e.maximum.toString()} باشد`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`خیلی کوچک: ${e.origin} باید ${n}${e.minimum.toString()} ${r.unit} باشد`:`خیلی کوچک: ${e.origin} باید ${n}${e.minimum.toString()} باشد`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`رشته نامعتبر: باید با "${t.prefix}" شروع شود`:t.format===`ends_with`?`رشته نامعتبر: باید با "${t.suffix}" تمام شود`:t.format===`includes`?`رشته نامعتبر: باید شامل "${t.includes}" باشد`:t.format===`regex`?`رشته نامعتبر: باید با الگوی ${t.pattern} مطابقت داشته باشد`:`${n[t.format]??e.format} نامعتبر`}case`not_multiple_of`:return`عدد نامعتبر: باید مضرب ${e.divisor} باشد`;case`unrecognized_keys`:return`کلید${e.keys.length>1?`های`:``} ناشناس: ${s7(e.keys,`, `)}`;case`invalid_key`:return`کلید ناشناس در ${e.origin}`;case`invalid_union`:return`ورودی نامعتبر`;case`invalid_element`:return`مقدار نامعتبر در ${e.origin}`;default:return`ورودی نامعتبر`}}};function Wce(){return{localeError:Uce()}}var Gce={items_per_page:`/ صفحه`,jump_to:`برو به`,jump_to_confirm:`تایید`,page:``,prev_page:`صفحه قبلی`,next_page:`صفحه بعدی`,prev_5:`۵ صفحه قبلی`,next_5:`۵ صفحه بعدی`,prev_3:`۳ صفحه قبلی`,next_3:`۳ صفحه بعدی`},Kce={locale:`fa_IR`,today:`امروز`,now:`اکنون`,backToToday:`بازگشت به روز`,ok:`باشه`,clear:`پاک کردن`,month:`ماه`,year:`سال`,timeSelect:`انتخاب زمان`,dateSelect:`انتخاب تاریخ`,monthSelect:`یک ماه را انتخاب کنید`,yearSelect:`یک سال را انتخاب کنید`,decadeSelect:`یک دهه را انتخاب کنید`,yearFormat:`YYYY`,dateFormat:`M/D/YYYY`,dayFormat:`D`,dateTimeFormat:`M/D/YYYY HH:mm:ss`,monthBeforeYear:!0,previousMonth:`ماه قبل (PageUp)`,nextMonth:`ماه بعد (PageDown)`,previousYear:`سال قبل (Control + left)`,nextYear:`سال بعد (Control + right)`,previousDecade:`دهه قبل`,nextDecade:`دهه بعد`,previousCentury:`قرن قبل`,nextCentury:`قرن بعد`},M7={placeholder:`انتخاب زمان`,rangePlaceholder:[`زمان شروع`,`زمان پایان`]},N7={lang:g({placeholder:`انتخاب تاریخ`,yearPlaceholder:`انتخاب سال`,quarterPlaceholder:`انتخاب فصل`,monthPlaceholder:`انتخاب ماه`,weekPlaceholder:`انتخاب هفته`,rangePlaceholder:[`تاریخ شروع`,`تاریخ پایان`],rangeYearPlaceholder:[`سال شروع`,`سال پایان`],rangeMonthPlaceholder:[`ماه شروع`,`ماه پایان`],rangeWeekPlaceholder:[`هفته شروع`,`هفته پایان`]},Kce),timePickerLocale:g({},M7)},qce=N7,P7="${label} از نوع ${type} معتبر نیست",Jce={locale:`fa`,Pagination:Gce,DatePicker:N7,TimePicker:M7,Calendar:qce,global:{placeholder:`لطفاً انتخاب کنید`},Table:{filterTitle:`منوی فیلتر`,filterConfirm:`تایید`,filterReset:`پاک کردن`,filterEmptyText:`بدون فیلتر`,emptyText:`بدون داده`,selectAll:`انتخاب صفحه‌ی کنونی`,selectInvert:`معکوس کردن انتخاب‌ها در صفحه ی کنونی`,selectNone:`انتخاب هیچکدام`,selectionAll:`انتخاب همه داده‌ها`,sortTitle:`مرتب سازی`,expand:`باز شدن ردیف`,collapse:`بستن ردیف`,triggerDesc:`ترتیب نزولی`,triggerAsc:`ترتیب صعودی`,cancelSort:`لغوِ ترتیبِ داده شده`},Modal:{okText:`تایید`,cancelText:`لغو`,justOkText:`تایید`},Popconfirm:{okText:`تایید`,cancelText:`لغو`},Transfer:{titles:[``,``],searchPlaceholder:`جستجو`,itemUnit:`عدد`,itemsUnit:`عدد`,remove:`حذف`,selectCurrent:`انتخاب صفحه فعلی`,removeCurrent:`پاک کردن انتخاب‌های صفحه فعلی`,selectAll:`انتخاب همه`,removeAll:`پاک کردن همه انتخاب‌ها`,selectInvert:`معکوس کردن انتخاب‌ها در صفحه ی کنونی`},Upload:{uploading:`در حال آپلود...`,removeFile:`حذف فایل`,uploadError:`خطا در آپلود`,previewFile:`مشاهده‌ی فایل`,downloadFile:`دریافت فایل`},Empty:{description:`داده‌ای موجود نیست`},Icon:{icon:`آیکن`},Text:{edit:`ویرایش`,copy:`کپی`,copied:`کپی شد`,expand:`توسعه`},PageHeader:{back:`برگشت`},Form:{optional:`(اختیاری)`,defaultValidateMessages:{default:"خطا در ${label}",required:"فیلد ${label} اجباریست",enum:"${label} باید یکی از [${enum}] باشد",whitespace:"${label} نمیتواند خالی باشد",date:{format:"ساختار تاریخ در ${label} نامعتبر است",parse:"${label} قابل تبدیل به تاریخ نیست",invalid:"${label} تاریخی نا معتبر است"},types:{string:P7,method:P7,array:P7,object:P7,number:P7,date:P7,boolean:P7,integer:P7,float:P7,regexp:P7,email:P7,url:P7,hex:P7},string:{len:"${label} باید ${len} کاراکتر باشد",min:"${label} باید حداقل ${min} کاراکتر باشد",max:"${label} باید حداکثر ${max} کاراکتر باشد",range:"${label} باید بین ${min}-${max} کاراکتر باشد"},number:{len:"${label} باید برابر ${len}",min:"${label} حداقل میتواند ${min} باشد",max:"${label} حداکثر میتواند ${max} باشد",range:"${label} باید بین ${min}-${max} باشد"},array:{len:"تعداد ${label} باید ${len} باشد.",min:"تعداد ${label} حداقل باید ${min} باشد",max:"تعداد ${label} حداکثر باید ${max} باشد",range:"مقدار ${label} باید بین ${min}-${max} باشد"},pattern:{mismatch:"الگوی ${label} با ${pattern} برابری نمی‌کند"}}},Image:{preview:`نمایش`}},Yce=U({__name:`App`,setup(e){let t={algorithm:Mse.defaultAlgorithm,token:{colorPrimary:`#ff5a00`,colorInfo:`#ff5a00`,colorLink:`#e04f00`,fontFamily:`"IRANSans", Tahoma, sans-serif`,borderRadius:8}};return(e,n)=>{let r=ui(`RouterView`),i=ui(`a-config-provider`);return Ra(),Ua(i,{theme:t,direction:`rtl`,locale:fn(Jce)},{default:Zn(()=>[W(r)]),_:1},8,[`locale`])}}}),F7=e=>e.startsWith(`/`);function I7(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Xce(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&I7(e.default)}var L7=Object.assign;function R7(e,t){let n={};for(let r in t){let i=t[r];n[r]=B7(i)?i.map(e):e(i)}return n}var z7=()=>{},B7=Array.isArray;function V7(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var H7=Symbol(``);function U7(e,t){return L7(Error(),{type:e,[H7]:!0},t)}function W7(e,t){return e instanceof Error&&H7 in e&&(t==null||!!(e.type&t))}var Zce=Symbol(``),G7=Symbol(``),K7=Symbol(``),q7=Symbol(``),J7=Symbol(``),Qce=Symbol(``);function $ce(){return tr(K7)}function ele(e){return tr(q7)}var Y7=typeof document<`u`,X7=/#/g,tle=/&/g,nle=/\//g,rle=/=/g,ile=/\?/g,Z7=/\+/g,ale=/%5B/g,ole=/%5D/g,Q7=/%5E/g,sle=/%60/g,$7=/%7B/g,cle=/%7C/g,e9=/%7D/g,lle=/%20/g;function t9(e){return e==null?``:encodeURI(``+e).replace(cle,`|`).replace(ale,`[`).replace(ole,`]`)}function ule(e){return t9(e).replace($7,`{`).replace(e9,`}`).replace(Q7,`^`)}function n9(e){return t9(e).replace(Z7,`%2B`).replace(lle,`+`).replace(X7,`%23`).replace(tle,`%26`).replace(sle,"`").replace($7,`{`).replace(e9,`}`).replace(Q7,`^`)}function dle(e){return n9(e).replace(rle,`%3D`)}function fle(e){return t9(e).replace(X7,`%23`).replace(ile,`%3F`)}function ple(e){return fle(e).replace(nle,`%2F`)}function r9(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var mle=/\/$/,hle=e=>e.replace(mle,``);function i9(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=yle(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:r9(o)}}function gle(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function a9(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function _le(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&o9(t.matched[r],n.matched[i])&&s9(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function o9(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function s9(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!vle(e[n],t[n]))return!1;return!0}function vle(e,t){return B7(e)?c9(e,t):B7(t)?c9(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function c9(e,t){return B7(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function yle(e,t){if(F7(e))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break}return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var l9={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};function ble(e){if(!e){if(Y7){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^/]+/,``)}else e=`/`}return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),hle(e)}var xle=/^[^#]+#/;function Sle(e,t){return e.replace(xle,`#`)+t}function Cle(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var u9=()=>history.scrollRestoration===`manual`?{left:window.scrollX,top:window.scrollY}:null;function wle(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Cle(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function d9(e,t){return(history.state?history.state.position-t:-1)+e}var f9=new Map;function Tle(e){f9.set(e,u9())}function Ele(e){let t=f9.get(e);return f9.delete(e),t}function p9(e,t=!1){for(let n of f9.keys()){let r=parseInt(n,10);(r===e||!t&&r>e)&&f9.delete(n)}}function Dle(e){return typeof e==`string`||e&&typeof e==`object`}function m9(e){return typeof e==`string`||typeof e==`symbol`}function Ole(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&n9(e)):[r&&n9(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function kle(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=B7(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function g9(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function _9(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(U7(4,{from:n,to:t})):e instanceof Error?c(e):Dle(e)?c(U7(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function v9(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(t===`beforeRouteEnter`||o.instances[e]){if(I7(s)){let c=(s.__vccOpts||s)[t];c&&a.push(_9(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Xce(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&_9(c,n,r,o,e,i)()}))}}}return a}function Ale(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oo9(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>o9(e,s))||i.push(s))}return[n,r,i]}var jle=()=>location.protocol+`//`+location.host;function y9(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),a9(n,``)}return a9(n,e)+r+i}function Mle(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=y9(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:`pop`,direction:u?u>0?`forward`:`back`:``})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){let{history:e}=window;e.state&&e.replaceState(L7({},e.state,{scroll:u9()}),``)}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),{pauseListeners:c,listen:l,destroy:d}}function b9(e,t,n,r=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:null}}function Nle(e){let{history:t,location:n}=window,r={value:y9(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:jle()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){let o=L7({},t.state,b9(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});a(e,o,!0),p9(o.position,!0),r.value=e}function s(e,n){let o=L7({},i.value,t.state,{forward:e,scroll:u9()});a(o.current,o,!0),a(e,L7({},b9(r.value,e,null),{position:o.position+1},n),!1),p9(o.position),r.value=e}return{location:r,state:i,push:s,replace:o}}function Ple(e){e=ble(e);let t=Nle(e),n=Mle(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=L7({location:``,base:e,go:r,createHref:Sle.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var Fle={type:0,value:``},Ile=/[a-zA-Z0-9_]/;function Lle(e){if(!e)return[[]];if(e===`/`)return[[Fle]];if(!F7(e))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function S9(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Hle={strict:!1,end:!0,sensitive:!1};function Ule(e,t,n){let r=L7(Ble(Lle(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Wle(e,t){let n=[],r=new Map;t=V7(Hle,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=T9(e);s.aliasOf=r&&r.record;let l=V7(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(T9(L7({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&!F7(u)){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Ule(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!E9(d)&&o(e.name)),D9(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:z7}function o(e){if(m9(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=qle(e,n);n.splice(t,0,e),e.record.name&&!E9(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw U7(1,{location:e});s=i.record.name,a=L7(w9(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&w9(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name,i.keys.forEach(e=>{e.optional&&!a[e.name]&&delete a[e.name]}));else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw U7(1,{location:e,currentLocation:t});s=i.record.name,a=L7({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Kle(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function w9(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function T9(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Gle(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Gle(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function E9(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Kle(e){return e.reduce((e,t)=>L7(e,t.meta),{})}function qle(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;S9(e,t[i])<0?r=i:n=i+1}let i=Jle(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Jle(e){let t=e;for(;t=t.parent;)if(D9(t)&&S9(e,t)===0)return t}function D9({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function O9(e){let t=tr(K7),n=tr(q7),r=G(()=>{let n=fn(e.to);return t.resolve(n)}),i=G(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(o9.bind(null,i));if(o>-1)return o;let s=k9(e[t-2]);return t>1&&k9(i)===s&&a[a.length-1].path!==s?a.findIndex(o9.bind(null,e[t-2])):o}),a=G(()=>i.value>-1&&Qle(n.params,r.value.params)),o=G(()=>i.value>-1&&i.value===n.matched.length-1&&s9(n.params,r.value.params));function s(n={}){if(Zle(n)){let n=t[fn(e.replace)?`replace`:`push`](fn(e.to)).catch(z7);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:G(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Yle(e){return e.length===1?e[0]:e}var Xle=U({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:O9,setup(e,{slots:t}){let n=Yt(O9(e)),{options:r}=tr(K7),i=G(()=>({[A9(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[A9(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Yle(t.default(n));return e.custom?r:Oo(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Zle(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(e.button===void 0||e.button===0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Qle(e,t){for(let n in t){let r=t[n],i=e[n];if(B7(r)){if(!B7(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}else if(r!==i)return!1}return!0}function k9(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var A9=(e,t,n)=>e??t??n,$le=U({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=tr(J7),i=G(()=>e.route||r.value),a=tr(G7,0),o=G(()=>{let e=fn(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=G(()=>i.value.matched[o.value]);er(G7,G(()=>o.value+1)),er(Zce,s),er(J7,i);let c=new Set;er(Qce,c);let l=B(),u=l9,{app:d}=fo().appContext;return H(()=>[l.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!o9(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,f=o&&o.components[a];if(!f)return j9(n.default,{Component:f,route:r});let p=o.props[a],m=p?p===!0?r.params:typeof p==`function`?p(r):p:null,h=e=>{e.component.isUnmounted&&(o.instances[a]=null)},g=e=>zn(()=>{if(u===r||i.value!==r||e.el.getRootNode()!==d._container.getRootNode())return;let t=u;u=r;for(let e of c)e(r,t)}),_=Oo(f,L7({},m,t,{onVnodeUnmounted:h,onVnodeMounted:g,onVnodeUpdated:g,ref:l}));return j9(n.default,{Component:_,route:r})||_}}});function j9(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var eue=$le;function tue(e){let t=e.matcher||Wle(e.routes,e),n=e.parseQuery||Ole,r=e.stringifyQuery||h9,i=e.history,a=g9(),o=g9(),s=g9(),c=V(l9),l=V(0),u=l9;Y7&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=R7.bind(null,e=>``+e),f=R7.bind(null,ple),p=R7.bind(null,r9);function m(e,n){let r,i;m9(e)?(r=t.getRecordMatcher(e),i=n):i=e;let a=t.addRoute(i,r);return l.value++,()=>{a(),l.value++}}function h(e){let n=t.getRecordMatcher(e);n&&(t.removeRoute(n),l.value++)}function g(){t.clearRoutes(),l.value++}function _(){return t.getRoutes().map(e=>e.record)}function v(e){return!!t.getRecordMatcher(e)}function y(e,a){if(l.value,typeof e==`string`){a||=e.startsWith(`/`)?l9:c.value;let r=i9(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return L7(r,o,{params:p(o.params),redirectedFrom:void 0,href:s})}a=L7({},a||(e.path!=null&&e.path.startsWith(`/`)&&!(`name`in e&&e.name)?l9:c.value));let o;if(e.path!=null)o=L7({},e,{path:i9(n,e.path,a.path).path});else{let t=L7({},e.params);for(let e in t)t[e]??delete t[e];o=L7({},e,{params:f(t)}),a.params=f(a.params)}let s=t.resolve(o,a),u=e.hash||``;s.params=d(p(s.params));let m=gle(r,L7({},e,{hash:ule(u),path:s.path})),h=i.createHref(m);return L7({fullPath:m,hash:u,query:r===h9?kle(e.query):e.query||{}},s,{redirectedFrom:void 0,href:h})}function b(e){return typeof e==`string`?i9(n,e,c.value.path):L7({},e)}function x(e,t){if(u!==e)return U7(8,{from:t,to:e})}function S(e){return T(e)}function C(e){return S(L7(b(e),{replace:!0}))}function w(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=b(i):{path:i},i.params={}),L7({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function T(e,t){let n=u=y(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,l=w(n,i);if(l)return T(L7(b(l),{state:typeof l==`object`?L7({},a,l.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&_le(r,i,n)&&(f=U7(16,{to:d,from:i}),ee(i,i,!0,!1)),(f?Promise.resolve(f):O(d,i)).catch(e=>W7(e)?W7(e,2)?e:R(e):I(e,d,i)).then(e=>{if(e){if(W7(e,2))return T(L7({replace:s},b(e.to),{state:typeof e.to==`object`?L7({},a,e.to.state):a,force:o}),t||d)}else e=A(d,i,!0,s,a);return k(d,i,e),e})}function E(e,t){let n=x(e,t);return n?Promise.reject(n):Promise.resolve()}function D(e){let t=z.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function O(e,t){let n,[r,i,s]=Ale(e,t);n=v9(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(_9(r,e,t))});let c=E.bind(null,e,t);return n.push(c),ie(n).then(()=>{n=[];for(let r of a.list())n.push(_9(r,e,t));return n.push(c),ie(n)}).then(()=>{n=v9(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(_9(r,e,t))});return n.push(c),ie(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter){if(B7(r.beforeEnter))for(let i of r.beforeEnter)n.push(_9(i,e,t));else n.push(_9(r.beforeEnter,e,t))}return n.push(c),ie(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=v9(s,`beforeRouteEnter`,e,t,D),n.push(c),ie(n))).then(()=>{n=[];for(let r of o.list())n.push(_9(r,e,t));return n.push(c),ie(n)}).catch(e=>W7(e,8)?e:Promise.reject(e))}function k(e,t,n){s.list().forEach(r=>D(()=>r(e,t,n)))}function A(e,t,n,r,a){let o=x(e,t);if(o)return o;let s=t===l9,l=Y7?history.state:{};n&&(r||s?i.replace(e.fullPath,L7({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,ee(e,t,n,s),R()}let j;function M(){j||=i.listen((e,t,n)=>{if(!re.listening)return;let r=y(e),a=w(r,re.currentRoute.value);if(a){T(L7(a,{replace:!0,force:!0}),r).catch(z7);return}u=r;let o=c.value;Y7&&n.delta&&Tle(d9(o.fullPath,n.delta)),O(r,o).catch(e=>W7(e,12)?e:W7(e,2)?(T(L7(b(e.to),{force:!0}),r).then(e=>{W7(e,20)&&!n.delta&&n.type===`pop`&&i.go(-1,!1)}).catch(z7),Promise.reject()):(n.delta&&i.go(-n.delta,!1),I(e,r,o))).then(e=>{e||=A(r,o,!1),e&&(n.delta&&!W7(e,8)?i.go(-n.delta,!1):n.type===`pop`&&W7(e,20)&&i.go(-1,!1)),k(r,o,e)}).catch(z7)})}let N=g9(),P=g9(),F;function I(e,t,n){R(e);let r=P.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function L(){return F&&c.value!==l9?Promise.resolve():new Promise((e,t)=>{N.add([e,t])})}function R(e){return F||(F=!e,M(),N.list().forEach(([t,n])=>e?n(e):t()),N.reset()),e}function ee(t,n,r,i){let{scrollBehavior:a}=e;if(!Y7||!a)return Promise.resolve();let o=!r&&Ele(d9(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return zn().then(()=>a(t,n,o)).then(e=>t===c.value&&e&&wle(e)).catch(e=>t===c.value&&I(e,t,n))}let te=e=>i.go(e),ne,z=new Set,re={currentRoute:c,listening:!0,addRoute:m,removeRoute:h,clearRoutes:g,hasRoute:v,getRoutes:_,resolve:y,options:e,push:S,replace:C,go:te,back:()=>te(-1),forward:()=>te(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:P.add,isReady:L,install(e){e.component(`RouterLink`,Xle),e.component(`RouterView`,eue),e.config.globalProperties.$router=re,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(c)}),Y7&&!ne&&c.value===l9&&(ne=!0,S(i.location).catch(e=>{}));let t={};for(let e in l9)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(K7,re),e.provide(q7,Xt(t)),e.provide(J7,c);let n=e.unmount;z.add(e),e.unmount=function(){z.delete(e),z.size<1&&(u=l9,j&&j(),j=null,c.value=l9,ne=!1,F=!1),n()}}};function ie(e){return e.reduce((e,t)=>e.then(()=>D(t)),Promise.resolve())}return re}var nue=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,rue=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,iue=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function aue(e,t){if(e===`__proto__`||e===`constructor`&&t&&typeof t==`object`&&`prototype`in t)oue(e);else return t}function oue(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function sue(e,t={}){if(typeof e!=`string`)return e;if(e[0]===`"`&&e[e.length-1]===`"`&&e.indexOf(`\\`)===-1)return e.slice(1,-1);let n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case`true`:return!0;case`false`:return!1;case`undefined`:return;case`null`:return null;case`nan`:return NaN;case`infinity`:return 1/0;case`-infinity`:return-1/0}if(!iue.test(e)){if(t.strict)throw SyntaxError(`[destr] Invalid JSON`);return e}try{if(nue.test(e)||rue.test(e)){if(t.strict)throw Error(`[destr] Possible prototype pollution`);return JSON.parse(e,aue)}return JSON.parse(e)}catch(n){if(t.strict)throw n;return e}}String.fromCharCode;var cue=/#/g,lue=/&/g,uue=/\//g,due=/=/g,M9=/\+/g,fue=/%5e/gi,pue=/%60/gi,mue=/%7c/gi,hue=/%20/gi;function gue(e){return encodeURI(``+e).replace(mue,`|`)}function N9(e){return gue(typeof e==`string`?e:JSON.stringify(e)).replace(M9,`%2B`).replace(hue,`+`).replace(cue,`%23`).replace(lue,`%26`).replace(pue,"`").replace(fue,`^`).replace(uue,`%2F`)}function P9(e){return N9(e).replace(due,`%3D`)}function F9(e=``){try{return decodeURIComponent(``+e)}catch{return``+e}}function _ue(e){return F9(e.replace(M9,` `))}function vue(e){return F9(e.replace(M9,` `))}function yue(e=``){let t=Object.create(null);e[0]===`?`&&(e=e.slice(1));for(let n of e.split(`&`)){let e=n.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;let r=_ue(e[1]);if(r===`__proto__`||r===`constructor`)continue;let i=vue(e[2]||``);t[r]===void 0?t[r]=i:Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]}return t}function bue(e,t){return(typeof t==`number`||typeof t==`boolean`)&&(t=String(t)),t?Array.isArray(t)?t.map(t=>`${P9(e)}=${N9(t)}`).join(`&`):`${P9(e)}=${N9(t)}`:P9(e)}function xue(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>bue(t,e[t])).filter(Boolean).join(`&`)}var Sue=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Cue=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,wue=/^([/\\]\s*){2,}[^/\\]/,Tue=/\/$|\/\?|\/#/,Eue=/^\.?\//;function I9(e,t={}){return typeof t==`boolean`&&(t={acceptRelative:t}),t.strict?Sue.test(e):Cue.test(e)||(t.acceptRelative?wue.test(e):!1)}function L9(e=``,t){return t?Tue.test(e):e.endsWith(`/`)}function Due(e=``,t){if(!t)return(L9(e)?e.slice(0,-1):e)||`/`;if(!L9(e,!0))return e||`/`;let n=e,r=``,i=e.indexOf(`#`);i!==-1&&(n=e.slice(0,i),r=e.slice(i));let[a,...o]=n.split(`?`);return((a.endsWith(`/`)?a.slice(0,-1):a)||`/`)+(o.length>0?`?${o.join(`?`)}`:``)+r}function Oue(e=``,t){if(!t)return e.endsWith(`/`)?e:e+`/`;if(L9(e,!0))return e||`/`;let n=e,r=``,i=e.indexOf(`#`);if(i!==-1&&(n=e.slice(0,i),r=e.slice(i),!n))return r;let[a,...o]=n.split(`?`);return a+`/`+(o.length>0?`?${o.join(`?`)}`:``)+r}function kue(e,t){if(jue(t)||I9(e))return e;let n=Due(t);if(e.startsWith(n)){let t=e[n.length];if(!t||t===`/`||t===`?`)return e}return Nue(n,e)}function Aue(e,t){let n=z9(e);return n.search=xue({...yue(n.search),...t}),Pue(n)}function jue(e){return!e||e===`/`}function Mue(e){return e&&e!==`/`}function Nue(e,...t){let n=e||``;for(let e of t.filter(e=>Mue(e)))if(n){let t=e.replace(Eue,``);n=Oue(n)+t}else n=e;return n}var R9=Symbol.for(`ufo:protocolRelative`);function z9(e=``,t){let n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){let[,e,t=``]=n;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:``,host:``,search:``,hash:``}}if(!I9(e,{acceptRelative:!0}))return t?z9(t+e):B9(e);let[,r=``,i,a=``]=e.replace(/\\/g,`/`).match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,o=``,s=``]=a.match(/([^#/?]*)(.*)?/)||[];r===`file:`&&(s=s.replace(/\/(?=[A-Za-z]:)/,``));let{pathname:c,search:l,hash:u}=B9(s);return{protocol:r.toLowerCase(),auth:i?i.slice(0,Math.max(0,i.length-1)):``,host:o,pathname:c,search:l,hash:u,[R9]:!r}}function B9(e=``){let[t=``,n=``,r=``]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Pue(e){let t=e.pathname||``,n=e.search?(e.search.startsWith(`?`)?``:`?`)+e.search:``,r=e.hash||``,i=e.auth?e.auth+`@`:``,a=e.host||``;return(e.protocol||e[R9]?(e.protocol||``)+`//`:``)+i+a+t+n+r}var V9=class extends Error{constructor(e,t){super(e,t),this.name=`FetchError`,t?.cause&&!this.cause&&(this.cause=t.cause)}};function Fue(e){let t=e.error?.message||e.error?.toString()||``,n=e.request?.method||e.options?.method||`GET`,r=e.request?.url||String(e.request)||`/`,i=new V9(`${`[${n}] ${JSON.stringify(r)}`}: ${e.response?`${e.response.status} ${e.response.statusText}`:``}${t?` ${t}`:``}`,e.error?{cause:e.error}:void 0);for(let t of[`request`,`options`,`response`])Object.defineProperty(i,t,{get(){return e[t]}});for(let[t,n]of[[`data`,`_data`],[`status`,`status`],[`statusCode`,`status`],[`statusText`,`statusText`],[`statusMessage`,`statusText`]])Object.defineProperty(i,t,{get(){return e.response&&e.response[n]}});return i}var Iue=new Set(Object.freeze([`PATCH`,`POST`,`PUT`,`DELETE`]));function H9(e=`GET`){return Iue.has(e.toUpperCase())}function Lue(e){if(e===void 0)return!1;let t=typeof e;return t===`string`||t===`number`||t===`boolean`||t===null?!0:t===`object`?Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name===`Object`||typeof e.toJSON==`function`:!1}var Rue=new Set([`image/svg`,`application/xml`,`application/xhtml`,`application/html`]),zue=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Bue(e=``){if(!e)return`json`;let t=e.split(`;`).shift()||``;return zue.test(t)?`json`:t===`text/event-stream`?`stream`:Rue.has(t)||t.startsWith(`text/`)?`text`:`blob`}function Vue(e,t,n,r){let i=Hue(t?.headers??e?.headers,n?.headers,r),a;return(n?.query||n?.params||t?.params||t?.query)&&(a={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:a,params:a,headers:i}}function Hue(e,t,n){if(!t)return new n(e);let r=new n(t);if(e)for(let[t,i]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(t,i);return r}async function U9(e,t){if(t){if(Array.isArray(t))for(let n of t)await n(e);else await t(e)}}var Uue=new Set([408,409,425,429,500,502,503,504]),Wue=new Set([101,204,205,304]);function W9(e={}){let{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function i(e){let t=e.error&&e.error.name===`AbortError`&&!e.options.timeout||!1;if(e.options.retry!==!1&&!t){let t;t=typeof e.options.retry==`number`?e.options.retry:+!H9(e.options.method);let n=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(n):Uue.has(n))){let n=typeof e.options.retryDelay==`function`?e.options.retryDelay(e):e.options.retryDelay||0;return n>0&&await new Promise(e=>setTimeout(e,n)),a(e.request,{...e.options,retry:t-1})}}let n=Fue(e);throw Error.captureStackTrace&&Error.captureStackTrace(n,a),n}let a=async function(a,o={}){let s={request:a,options:Vue(a,o,e.defaults,n),response:void 0,error:void 0};if(s.options.method&&(s.options.method=s.options.method.toUpperCase()),s.options.onRequest&&(await U9(s,s.options.onRequest),s.options.headers instanceof n||(s.options.headers=new n(s.options.headers||{}))),typeof s.request==`string`&&(s.options.baseURL&&(s.request=kue(s.request,s.options.baseURL)),s.options.query&&(s.request=Aue(s.request,s.options.query),delete s.options.query),`query`in s.options&&delete s.options.query,`params`in s.options&&delete s.options.params),s.options.body&&H9(s.options.method)){if(Lue(s.options.body)){let e=s.options.headers.get(`content-type`);typeof s.options.body!=`string`&&(s.options.body=e===`application/x-www-form-urlencoded`?new URLSearchParams(s.options.body).toString():JSON.stringify(s.options.body)),e||s.options.headers.set(`content-type`,`application/json`),s.options.headers.has(`accept`)||s.options.headers.set(`accept`,`application/json`)}else(`pipeTo`in s.options.body&&typeof s.options.body.pipeTo==`function`||typeof s.options.body.pipe==`function`)&&(`duplex`in s.options||(s.options.duplex=`half`))}let c;if(!s.options.signal&&s.options.timeout){let e=new r;c=setTimeout(()=>{let t=Error(`[TimeoutError]: The operation was aborted due to timeout`);t.name=`TimeoutError`,t.code=23,e.abort(t)},s.options.timeout),s.options.signal=e.signal}try{s.response=await t(s.request,s.options)}catch(e){return s.error=e,s.options.onRequestError&&await U9(s,s.options.onRequestError),await i(s)}finally{c&&clearTimeout(c)}if((s.response.body||s.response._bodyInit)&&!Wue.has(s.response.status)&&s.options.method!==`HEAD`){let e=(s.options.parseResponse?`json`:s.options.responseType)||Bue(s.response.headers.get(`content-type`)||``);switch(e){case`json`:{let e=await s.response.text(),t=s.options.parseResponse||sue;s.response._data=t(e);break}case`stream`:s.response._data=s.response.body||s.response._bodyInit;break;default:s.response._data=await s.response[e]()}}return s.options.onResponse&&await U9(s,s.options.onResponse),!s.options.ignoreResponseError&&s.response.status>=400&&s.response.status<600?(s.options.onResponseError&&await U9(s,s.options.onResponseError),await i(s)):s.response},o=async function(e,t){return(await a(e,t))._data};return o.raw=a,o.native=(...e)=>t(...e),o.create=(t={},n={})=>W9({...e,...n,defaults:{...e.defaults,...n.defaults,...t}}),o}var G9=(function(){if(typeof globalThis<`u`)return globalThis;if(typeof self<`u`)return self;if(typeof window<`u`)return window;if(typeof global<`u`)return global;throw Error(`unable to locate global object`)})(),Gue=G9.fetch?(...e)=>G9.fetch(...e):()=>Promise.reject(Error(`[ofetch] global.fetch is not supported!`)),Kue=G9.Headers,que=G9.AbortController,K9=W9({fetch:Gue,Headers:Kue,AbortController:que}).create({baseURL:`/api`,credentials:`include`}),q9=null,Jue=e=>{q9=e};async function J9(e,t={},n=!1){let r=q9?.token();try{return await K9(e,{...t,headers:{...t.headers,...r&&{Authorization:`Bearer ${r}`}}})}catch(r){if(r instanceof V9&&r.status===401&&!n&&q9){if(await q9.refresh())return J9(e,t,!0);q9.onExpired()}throw r}}var Y9=e=>e instanceof V9?e.data??{}:{};function Yue(e){if(e instanceof V9){if(!e.status)return`ارتباط با سرور برقرار نشد`;let t=Y9(e).message;return Array.isArray(t)?t.join(`، `):t||(e.status===413?`حجم فایل بیش از حد مجاز است`:e.status===429?`تعداد درخواست‌ها زیاد است؛ کمی بعد تلاش کنید`:`خطای سرور (${e.status})`)}return`خطای ناشناخته`}var X9=null,Z9=qse(`auth`,{state:()=>({token:``,user:null,ready:!1}),getters:{isAdmin:e=>e.user?.role===`ADMIN`},actions:{setSession(e){this.token=e.accessToken,this.user=e.user},clear(){this.token=``,this.user=null},async login(e){this.setSession(await K9(`/admin/auth/login`,{method:`POST`,body:e}))},refresh(){return X9??=K9(`/admin/auth/refresh`,{method:`POST`}).then(e=>(this.setSession(e),!0)).catch(()=>(this.clear(),!1)).finally(()=>{X9=null}),X9},async init(){this.ready||=(Jue({token:()=>this.token,refresh:()=>this.refresh(),onExpired:()=>{this.clear(),$9.push({name:`login`,query:{redirect:$9.currentRoute.value.fullPath}})}}),await this.refresh(),!0)},async logout(){await K9(`/admin/auth/logout`,{method:`POST`}).catch(()=>void 0),this.clear(),await $9.push({name:`login`})}}}),Xue=`modulepreload`,Zue=function(e){return`/`+e},Que={},$ue=function(e){return e.pathname.endsWith(`.css`)},ede=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},Q9=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=Zue(t,n);let r=s(t),i=$ue(r);return ede(Que,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:Xue,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,a&&t.setAttribute(`nonce`,a),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},$9=tue({history:Ple(),routes:[{path:`/login`,name:`login`,component:()=>Q9(()=>import(`./LoginPage-C7AiP2MM.js`),__vite__mapDeps([0,1,2,3,4,5])),meta:{public:!0,title:`ورود`}},{path:`/`,component:()=>Q9(()=>import(`./AdminLayout-DepQFa45.js`),__vite__mapDeps([6,1,2,3,7,8])),children:[{path:``,name:`dashboard`,component:()=>Q9(()=>import(`./DashboardPage-EQS2Iwns.js`),__vite__mapDeps([9,1,2,7,10,11])),meta:{title:`داشبورد`}},{path:`products`,name:`products`,component:()=>Q9(()=>import(`./ProductsPage-DWmpMWaP.js`),__vite__mapDeps([12,1,2,13])),meta:{title:`محصولات`}},{path:`products/new`,name:`product-new`,component:()=>Q9(()=>import(`./ProductEditPage-CNeTa5_c.js`),__vite__mapDeps([14,1,2,7,10,11,4,15,16])),meta:{title:`محصول جدید`}},{path:`products/:id`,name:`product-edit`,component:()=>Q9(()=>import(`./ProductEditPage-CNeTa5_c.js`),__vite__mapDeps([14,1,2,7,10,11,4,15,16])),meta:{title:`ویرایش محصول`}},{path:`categories`,name:`categories`,component:()=>Q9(()=>import(`./CategoriesPage-BTg-WizK.js`),__vite__mapDeps([17,1,2,7,10,11])),meta:{title:`دسته‌بندی‌ها`}},{path:`categories/new`,name:`category-new`,component:()=>Q9(()=>import(`./CategoryEditPage-CGzN07YB.js`),__vite__mapDeps([18,1,2,10,11,4,19,15,16])),meta:{title:`دسته جدید`}},{path:`categories/:id`,name:`category-edit`,component:()=>Q9(()=>import(`./CategoryEditPage-CGzN07YB.js`),__vite__mapDeps([18,1,2,10,11,4,19,15,16])),meta:{title:`ویرایش دسته`}},{path:`sections`,name:`sections`,component:()=>Q9(()=>import(`./SectionsPage-DLPpwDO1.js`),__vite__mapDeps([20,1,2,7,10,11])),meta:{title:`بخش‌های سایت`}},{path:`sections/:key`,name:`section-edit`,component:()=>Q9(()=>import(`./SectionEditPage-3tnGNU4t.js`),__vite__mapDeps([21,1,2,7,10,11,4,19,15])),meta:{title:`ویرایش بخش`}},{path:`messages`,name:`messages`,component:()=>Q9(()=>import(`./MessagesPage-DRiULmSr.js`),__vite__mapDeps([22,1,2,7,10,11])),meta:{title:`پیام‌های تماس`}},{path:`media`,name:`media`,component:()=>Q9(()=>import(`./MediaPage-D3b5z0dv.js`),__vite__mapDeps([23,1,2,7,10,11])),meta:{title:`کتابخانه رسانه`}},{path:`users`,name:`users`,component:()=>Q9(()=>import(`./UsersPage-Bt5o7UdQ.js`),__vite__mapDeps([24,1,2,7,10,11,4])),meta:{title:`کاربران`,roles:[`ADMIN`]}},{path:`profile`,name:`profile`,component:()=>Q9(()=>import(`./ProfilePage-tkFGaswY.js`),__vite__mapDeps([25,1,2,10,11,4])),meta:{title:`حساب کاربری`}}]},{path:`/:pathMatch(.*)*`,redirect:`/`}]});$9.beforeEach(async e=>{let t=Z9();return await t.init(),e.meta.public?t.user&&e.name===`login`?{name:`dashboard`}:!0:t.user?e.meta.roles&&!e.meta.roles.includes(t.user.role)?{name:`dashboard`}:!0:{name:`login`,query:{redirect:e.fullPath}}}),$9.afterEach(e=>{document.title=e.meta.title?`${e.meta.title} | پنل ایمن پیشگامان`:`پنل ایمن پیشگامان`}),j7(Wce()),rc(Yce).use(Vse()).use($9).use(Nse).mount(`#app`);export{u7 as $,wce as A,fi as At,Yse as B,je as Bt,Rce as C,$r as Ct,sce as D,gi as Dt,tce as E,er as Et,Ice as F,Yt as Ft,pce as G,h7 as H,g7 as I,B as It,C7 as J,lce as K,_7 as L,fn as Lt,Jse as M,H as Mt,Dce as N,Zn as Nt,bce as O,aee as Ot,Ace as P,cn as Pt,oce as Q,Oce as R,Se as Rt,Ece as S,ni as St,jce as T,Ra as Tt,cce as U,gce as V,Zse as W,fce as X,_ce as Y,xce as Z,Cce as _,U as _t,ele as a,y7 as at,Qse as b,lee as bt,Hce as c,Ma as ct,A7 as d,Ua as dt,vce as et,dce as f,eo as ft,l7 as g,W as gt,ice as h,Qa as ht,Yue as i,nce as it,$se as j,Vi as jt,mce as k,ui as kt,Bce as l,G as lt,yce as m,$a as mt,J9 as n,ace as nt,$ce as o,_W as ot,uce as p,uee as pt,w7 as q,Y9 as r,Sce as rt,Vce as s,$s as st,Z9 as t,hce as tt,j7 as u,Ja as ut,c7 as v,Oo as vt,Fce as w,ri as wt,v7 as x,zn as xt,rce as y,tr as yt,s7 as z,_e as zt}; \ No newline at end of file diff --git a/apps/admin/dist/assets/index-wbnKnB5E.css b/apps/admin/dist/assets/index-wbnKnB5E.css new file mode 100644 index 0000000..8435737 --- /dev/null +++ b/apps/admin/dist/assets/index-wbnKnB5E.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"IRANSans", Tahoma, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-start-24{inset-inline-start:calc(var(--spacing) * -24)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.-end-1{inset-inline-end:calc(var(--spacing) * -1)}.-end-16{inset-inline-end:calc(var(--spacing) * -16)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.-top-1{top:calc(var(--spacing) * -1)}.top-1{top:var(--spacing)}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing) * 2)}.top-\[52px\]{top:52px}.bottom-0{bottom:0}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[72px\]{bottom:72px}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[5\]{z-index:5}.col-span-2{grid-column:span 2/span 2}.\!m-0{margin:0!important}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-13{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[360px\]{width:360px;height:360px}.size-\[420px\]{width:420px;height:420px}.size-full{width:100%;height:100%}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-10{height:calc(var(--spacing) * 10)}.h-28{height:calc(var(--spacing) * 28)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[360px\]{max-height:360px}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[24px\]{max-width:24px}.max-w-\[36px\]{max-width:36px}.max-w-\[140px\]{max-width:140px}.max-w-\[240px\]{max-width:240px}.max-w-\[1120px\]{max-width:1120px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-max{min-width:max-content}.\!flex-1{flex:1!important}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-rotate-1{rotate:-1deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scrollbar-none{scrollbar-width:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\!gap-1{gap:var(--spacing)!important}.\!gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:2147483647px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-amber-500{border-color:var(--color-amber-500)!important}.\!border-blue-500{border-color:var(--color-blue-500)!important}.\!border-emerald-500{border-color:var(--color-emerald-500)!important}.\!border-orange-500{border-color:var(--color-orange-500)!important}.\!border-purple-500{border-color:var(--color-purple-500)!important}.border-\[\#2a3d63\]\/70{border-color:oklab(36.3224% -.00838912 -.0699793/.7)}.border-\[\#ff5a00\]\/30{border-color:oklab(68.1414% .163476 .13747/.3)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/60{border-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/60{border-color:color-mix(in oklab, var(--color-blue-200) 60%, transparent)}}.border-emerald-200\/70{border-color:#a4f4cfb3}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/70{border-color:color-mix(in oklab, var(--color-emerald-200) 70%, transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-200\/60{border-color:#ffd7a899}@supports (color:color-mix(in lab, red, red)){.border-orange-200\/60{border-color:color-mix(in oklab, var(--color-orange-200) 60%, transparent)}}.border-orange-200\/70{border-color:#ffd7a8b3}@supports (color:color-mix(in lab, red, red)){.border-orange-200\/70{border-color:color-mix(in oklab, var(--color-orange-200) 70%, transparent)}}.border-orange-300{border-color:var(--color-orange-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.\!bg-amber-50\/30{background-color:#fffbeb4d!important}@supports (color:color-mix(in lab, red, red)){.\!bg-amber-50\/30{background-color:color-mix(in oklab, var(--color-amber-50) 30%, transparent)!important}}.\!bg-blue-50\/30{background-color:#eff6ff4d!important}@supports (color:color-mix(in lab, red, red)){.\!bg-blue-50\/30{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)!important}}.\!bg-emerald-50\/30{background-color:#ecfdf54d!important}@supports (color:color-mix(in lab, red, red)){.\!bg-emerald-50\/30{background-color:color-mix(in oklab, var(--color-emerald-50) 30%, transparent)!important}}.\!bg-orange-50\/30{background-color:#fff7ed4d!important}@supports (color:color-mix(in lab, red, red)){.\!bg-orange-50\/30{background-color:color-mix(in oklab, var(--color-orange-50) 30%, transparent)!important}}.\!bg-purple-50\/30{background-color:#faf5ff4d!important}@supports (color:color-mix(in lab, red, red)){.\!bg-purple-50\/30{background-color:color-mix(in oklab, var(--color-purple-50) 30%, transparent)!important}}.bg-\[\#0b1224\]{background-color:#0b1224}.bg-\[\#1a2744\]\/80{background-color:oklab(27.6915% -.00524981 -.0565819/.8)}.bg-\[\#ff5a00\]{background-color:#ff5a00}.bg-\[\#ff5a00\]\/10{background-color:oklab(68.1414% .163476 .13747/.1)}.bg-\[\#ff5a00\]\/15{background-color:oklab(68.1414% .163476 .13747/.15)}.bg-\[\#ffb800\]{background-color:#ffb800}.bg-\[\#ffb800\]\/10{background-color:oklab(82.7155% .0281574 .168734/.1)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/30{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/60{background-color:color-mix(in oklab, var(--color-gray-50) 60%, transparent)}}.bg-gray-50\/70{background-color:#f9fafbb3}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/70{background-color:color-mix(in oklab, var(--color-gray-50) 70%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/30{background-color:#fff7ed4d}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/30{background-color:color-mix(in oklab, var(--color-orange-50) 30%, transparent)}}.bg-orange-50\/40{background-color:#fff7ed66}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/40{background-color:color-mix(in oklab, var(--color-orange-50) 40%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#ff5a00\]{--tw-gradient-from:#ff5a00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ff7a29\]{--tw-gradient-to:#ff7a29;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ff8a3d\]{--tw-gradient-to:#ff8a3d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500{--tw-gradient-to:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-line{white-space:pre-line}.text-\[\#0b1224\]{color:#0b1224}.text-\[\#0f172a\]{color:#0f172a}.text-\[\#8e9ab0\]{color:#8e9ab0}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#edede6\]{color:#edede6}.text-\[\#edede6\]\/70{color:oklab(94.4167% -.00265509 .00892061/.7)}.text-\[\#ff5a00\]{color:#ff5a00}.text-amber-600{color:var(--color-amber-600)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-purple-600{color:var(--color-purple-600)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.\!shadow-\[0_8px_32px_rgba\(255\,90\,0\,0\.35\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#ff5a0059)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(10\,30\,92\,0\.45\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#0a1e5c73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(255\,184\,0\,0\.22\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#ffb80038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-orange-500\/20{--tw-shadow-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.shadow-orange-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-orange-500\/30{--tw-shadow-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.shadow-orange-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-orange-100{--tw-ring-color:var(--color-orange-100)}.ring-white{--tw-ring-color:var(--color-white)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-orange-600:is(:where(.group):hover *){color:var(--color-orange-600)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-\[\#ff5a00\]:hover{border-color:#ff5a00}.hover\:border-amber-200:hover{border-color:var(--color-amber-200)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-emerald-200:hover{border-color:var(--color-emerald-200)}.hover\:border-orange-200:hover{border-color:var(--color-orange-200)}.hover\:border-purple-200:hover{border-color:var(--color-purple-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.hover\:bg-emerald-50\/50:hover{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-50\/50:hover{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-50\/30:hover{background-color:#fff7ed4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-50\/30:hover{background-color:color-mix(in oklab, var(--color-orange-50) 30%, transparent)}}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-50\/50:hover{background-color:color-mix(in oklab, var(--color-orange-50) 50%, transparent)}}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-50\/50:hover{background-color:color-mix(in oklab, var(--color-purple-50) 50%, transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:text-\[\#ff5a00\]:hover{color:#ff5a00}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-orange-600:hover{color:var(--color-orange-600)}.hover\:text-orange-700:hover{color:var(--color-orange-700)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#ff5a00\]:focus{border-color:#ff5a00}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-amber-50\/40:active{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.active\:bg-amber-50\/40:active{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.active\:bg-blue-50\/40:active{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.active\:bg-blue-50\/40:active{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.active\:bg-emerald-50\/40:active{background-color:#ecfdf566}@supports (color:color-mix(in lab, red, red)){.active\:bg-emerald-50\/40:active{background-color:color-mix(in oklab, var(--color-emerald-50) 40%, transparent)}}.active\:bg-emerald-100:active{background-color:var(--color-emerald-100)}.active\:bg-orange-50\/40:active{background-color:#fff7ed66}@supports (color:color-mix(in lab, red, red)){.active\:bg-orange-50\/40:active{background-color:color-mix(in oklab, var(--color-orange-50) 40%, transparent)}}.active\:bg-purple-50\/40:active{background-color:#faf5ff66}@supports (color:color-mix(in lab, red, red)){.active\:bg-purple-50\/40:active{background-color:color-mix(in oklab, var(--color-purple-50) 40%, transparent)}}.active\:bg-rose-200:active{background-color:var(--color-rose-200)}.active\:bg-slate-50:active{background-color:var(--color-slate-50)}.active\:bg-slate-50\/50:active{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.active\:bg-slate-50\/50:active{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.active\:bg-slate-200:active{background-color:var(--color-slate-200)}.active\:bg-slate-300:active{background-color:var(--color-slate-300)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-30:disabled{opacity:.3}@media not all and (width>=64rem){.max-lg\:col-span-2{grid-column:span 2/span 2}.max-lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.max-lg\:grid{display:grid}.max-lg\:hidden{display:none}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:w-auto{width:auto}.md\:max-w-md{max-width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.md\:leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:me-auto{margin-inline-end:auto}.lg\:\!block{display:block!important}.lg\:\!flex{display:flex!important}.lg\:\!hidden{display:none!important}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:pb-0{padding-bottom:0}.lg\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (width>=80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}}}@font-face{font-family:IRANSans;src:url(/fonts/IRANSansWebFaNum.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/IRANSansWebFaNum_Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/IRANSansWebFaNum_Bold.woff2)format("woff2");font-weight:700;font-display:swap}html,body{font-family:var(--font-sans);background:#f5f6fa}.ltr-input input,input.ltr-input,textarea.ltr-input{text-align:left;direction:ltr}.ant-btn-icon-only,.ant-btn.ant-btn-icon-only,.ant-table .ant-btn:not(.ant-btn-primary),.ant-space .ant-btn:not(.ant-btn-primary){box-shadow:none!important;border:none!important}.ant-btn:has(>.vx-icon:only-child):not(.ant-btn-primary){box-shadow:none!important;border:none!important}.ant-btn:has(>span>.vx-icon:only-child):not(.ant-btn-primary){box-shadow:none!important;border:none!important}.ant-btn-icon-only:not(.ant-btn-primary):not(:hover),.ant-table .ant-btn:not(.ant-btn-primary):not(:hover),.ant-space .ant-btn:not(.ant-btn-primary):not(:hover){background:0 0!important}.ant-btn-icon-only:not(.ant-btn-primary):hover,.ant-table .ant-btn:not(.ant-btn-primary):hover,.ant-space .ant-btn:not(.ant-btn-primary):hover{background:#f1f5f9!important;border:none!important}.ant-btn-icon-only.ant-btn-dangerous,.ant-table .ant-btn.ant-btn-dangerous,.ant-space .ant-btn.ant-btn-dangerous{color:#ef4444!important;border:none!important}.ant-btn-icon-only.ant-btn-dangerous:hover,.ant-table .ant-btn.ant-btn-dangerous:hover,.ant-space .ant-btn.ant-btn-dangerous:hover{color:#dc2626!important;background:#fee2e2!important;border:none!important}.ant-btn{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.ant-btn>.anticon,.ant-btn>.vx-icon,.ant-btn>.ant-btn-icon{vertical-align:middle!important;justify-content:center!important;align-items:center!important;line-height:0!important;display:inline-flex!important}.ant-btn-icon-only{gap:0!important}.ant-btn-icon-only>.vx-icon,.ant-btn-icon-only>.anticon,.ant-btn-icon-only>.ant-btn-icon{margin:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}} diff --git a/apps/admin/dist/assets/logo-BuUh917n.js b/apps/admin/dist/assets/logo-BuUh917n.js new file mode 100644 index 0000000..18b40a1 --- /dev/null +++ b/apps/admin/dist/assets/logo-BuUh917n.js @@ -0,0 +1 @@ +var e=`/logo.png`;export{e as t}; \ No newline at end of file diff --git a/apps/admin/dist/assets/slug-Flyc3fOh.js b/apps/admin/dist/assets/slug-Flyc3fOh.js new file mode 100644 index 0000000..b162d97 --- /dev/null +++ b/apps/admin/dist/assets/slug-Flyc3fOh.js @@ -0,0 +1 @@ +var e=e=>e.toLowerCase().replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``).slice(0,80);export{e as t}; \ No newline at end of file diff --git a/apps/admin/dist/favicon.svg b/apps/admin/dist/favicon.svg new file mode 100644 index 0000000..8efac06 --- /dev/null +++ b/apps/admin/dist/favicon.svg @@ -0,0 +1 @@ + diff --git a/apps/admin/dist/fonts/IRANSansWebFaNum.woff2 b/apps/admin/dist/fonts/IRANSansWebFaNum.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c3dcbab7c5d72d3c549c953c714385043a28566b GIT binary patch literal 27944 zcmV(@K-Rx^Pew8T0RR910BtA$4gdfE0NFqQ0BpZXAkE24Db>1Q84hf~S0e`b-OlS^xny0we>EFa#h4jBf{{Asf5BHzIfU z%SOR%1At!IeycYY$W7M-x&vtmjTfO&QL{LyptAq}|E%Oh#$Z0!cTKIj83ZRKx&xO+ zdEE-xpM^rz%8A6-stQI&!jKdQJC4)zsy9BJ`|@wBW(TGgZt<@0rBDj3P01NW66lxs1Ojah-f=dHjG63+y3_>{pdlM z+y3*PQtFh5lvF5f(qRxKr;H+7BK^rab+UglPKHtjQG(6*wCTV1PLYZ+YDVp{Fmck5 zhC1_0!;FeiG1@sKpV*k#N-GA=3v(*=#$kX6JB-yY{l~!oa{Ny0Ql+My>t%QBn6Zry+rC0la zkenK6(&;9hNhZAvOh@2_AQf%Ycl$zr

Z#+o%W+q9{YBHsREvz2#1k}IV$Kj7fJ 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

9@C?pBz?+Mg) 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 literal 0 HcmV?d00001 diff --git a/apps/admin/dist/fonts/IRANSansWebFaNum_Bold.woff2 b/apps/admin/dist/fonts/IRANSansWebFaNum_Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..69f7c66b32ecc702c0538ebf8af1ae2b8492295e GIT binary patch literal 27316 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�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 HoE=;RIlKi? literal 0 HcmV?d00001 diff --git a/apps/admin/dist/index.html b/apps/admin/dist/index.html new file mode 100644 index 0000000..7515ef0 --- /dev/null +++ b/apps/admin/dist/index.html @@ -0,0 +1,15 @@ + + + + + + + + پنل مدیریت ایمن پیشگامان + + + + +

+ + diff --git a/apps/admin/dist/logo.png b/apps/admin/dist/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b689239c54df6c7c493fb5eb3a3e930ec66f021a GIT binary patch literal 285305 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�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 z�lREizIVKer-rTlpQLTUu7j+1}LXcPNV#lFTtc=SdQU1^%JYWHiW1vWhEaZ_l(~ z<(lqX%Ud^IXpc=57B6}zEFkl@d#UU7uDt6yx!S;%31BBW-YB-}6t{kLhm6uzw9jOa zL`o-e6MqK)bG!iiCx_*|d++~U#bu*wyN*;={Dd{TTarCxdg&(D-u4$64xjgaA~=?d z;x7C>)K&U3j6qce-hbXGl>FH-_!YIFkr+jlPkHR`Y^td9Va{rz5Tu?f`qlsS#ec0X z?W0k$FghQRK7QP29O}WdQ0F8ICc>4Hk7fAr%fNCIhR`^Xp{5Evl1op!ZDc9=8Z?tRJ*a&-KgnYNSQaOG>Et|s1Vj1Y6@X^ANnzRe(6Wq7R zb}*{n$E&xbj}{GrUHYOOQ1qbPec>#*;_il;rZJa1&*~{vR6MeW!)ipszg=LH4%@tI z{4sml08RHB);7iE=tus9Pps);=>^eO)Q4Rqnt`CNKfp;|Snufw2Qt{IsQ4L1xp6yQ46BbSB z3jUM6b(;yrLs{F6a&*?3A;o-E?Rz)lk?-zR-??%)tP3<@?j?MKt|~#i;$ASXZm7<_ zEJBihu)1VWd{`NPZ~?$JQXq{UY`9$e>N=#0O)DV>f?N0%7X{cC5xDzbFY;wT_&tI#cWgcux@4Ga`Nn*}kfmWVy{{au z#1>ZrVknai8NkqbrNx)e_{UTOq=#z-;k?0A1owL5(l0fUs)T8y#{N%^yonBMxhBM! zG8=eN&>0&u)^Q^DQNVZstZJ>lQtlWNPKmJuf7dQxMB(*(t_I{z?|27W*gM#bOTVQ_ z_d7+)th{%JCk0+a9go*?59XIIBboMXJF8PEa+At*v@{9JsFD{g<)D!d((hPFA{bWT zC4X=Q*>8GYR{Q^M>Ux=i_+BDd3E()5tl+TLIe&7^WM$)<7(XM22)*e3W;2F$?31JH z=#y4QW1hC*6iG>S^LDRkvo?r&>CN+4zut?~RaqXLb#A=%ar6G@UKd|*>b$m8o|HfW zuUoH!3t~)-ATv)beuQ&EP|7Fz2izH+p-=38OLicN$~$vRrjj)xw8495mZ11{(>)(m9bo0o&p3 z>1kB$W;sj4|}C-5d5YPMgy?ru8I{Ja8oHDHPCAdv`68XO^ONF3C(lZM@U9h`GsX1p)WsBL1(;etD!L#O zOeW)L#MQ3c~QvSeQuq{tj!l z&AM09VxOQWwziMRag;HYb93Do`5(+zC!e%j^oX^r<eD(Se5 zXm(M;aM|NwxN&w2kCY7+ScjlS^-Znoxx z(qrv=T!LypEc_^gSVmKLfXlt6qP#+l@z6&&h)(bFjOOf!IXvoeA;4DX⩽JZ4oA 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 z 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 M8v0KvAKOL!ANp60BLDyZ literal 0 HcmV?d00001 diff --git a/apps/api/dist/app.module.js b/apps/api/dist/app.module.js new file mode 100644 index 0000000..7ca9817 --- /dev/null +++ b/apps/api/dist/app.module.js @@ -0,0 +1,69 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +import { Controller, Get, Module } from "@nestjs/common"; +import { APP_FILTER, APP_GUARD } from "@nestjs/core"; +import { ThrottlerGuard, ThrottlerModule } from "@nestjs/throttler"; +import { AuthModule } from "./auth/auth.controller.js"; +import { CatalogModule } from "./catalog/catalog.module.js"; +import { CommonModule } from "./common/common.module.js"; +import { PrismaExceptionFilter } from "./common/prisma-exception.filter.js"; +import { ContactModule } from "./contact/contact.module.js"; +import { DashboardModule } from "./dashboard/dashboard.module.js"; +import { MediaModule } from "./media/media.controller.js"; +import { PrismaModule, PrismaService } from "./prisma/prisma.service.js"; +import { PublicModule } from "./public/public.module.js"; +import { SectionsModule } from "./sections/sections.module.js"; +import { UsersModule } from "./users/users.controller.js"; +let HealthController = class HealthController { + prisma; + constructor(prisma) { + this.prisma = prisma; + } + async health() { + await this.prisma.$queryRaw `SELECT 1`; + return { ok: true }; + } +}; +__decorate([ + Get(), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], HealthController.prototype, "health", null); +HealthController = __decorate([ + Controller("health"), + __metadata("design:paramtypes", [PrismaService]) +], HealthController); +let AppModule = class AppModule { +}; +AppModule = __decorate([ + Module({ + imports: [ + ThrottlerModule.forRoot([{ ttl: 60_000, limit: 300 }]), + PrismaModule, + CommonModule, + AuthModule, + UsersModule, + MediaModule, + CatalogModule, + SectionsModule, + ContactModule, + PublicModule, + DashboardModule, + ], + controllers: [HealthController], + providers: [ + { provide: APP_GUARD, useClass: ThrottlerGuard }, + { provide: APP_FILTER, useClass: PrismaExceptionFilter }, + ], + }) +], AppModule); +export { AppModule }; +//# sourceMappingURL=app.module.js.map \ No newline at end of file diff --git a/apps/api/dist/app.module.js.map b/apps/api/dist/app.module.js.map new file mode 100644 index 0000000..a5e4fb9 --- /dev/null +++ b/apps/api/dist/app.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,GAAG,EAAE,MAAM,EAAE,MAAM,gBAAgB,CAAC;AACzD,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AACrD,OAAO,EAAE,cAAc,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACpE,OAAO,EAAE,UAAU,EAAE,MAAM,2BAA2B,CAAC;AACvD,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAC5D,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AACzD,OAAO,EAAE,qBAAqB,EAAE,MAAM,qCAAqC,CAAC;AAC5E,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAC5D,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAClE,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAC1D,OAAO,EAAE,YAAY,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AACzE,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AACzD,OAAO,EAAE,cAAc,EAAE,MAAM,+BAA+B,CAAC;AAC/D,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAE1D,IACM,gBAAgB,GADtB,MACM,gBAAgB;IACS;IAA7B,YAA6B,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAGhD,AAAN,KAAK,CAAC,MAAM;QACV,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAA,UAAU,CAAC;QACtC,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC;IACtB,CAAC;CACF,CAAA;AAJO;IADL,GAAG,EAAE;;;;8CAIL;AAPG,gBAAgB;IADrB,UAAU,CAAC,QAAQ,CAAC;qCAEkB,aAAa;GAD9C,gBAAgB,CAQrB;AAuBM,IAAM,SAAS,GAAf,MAAM,SAAS;CAAG,CAAA;AAAZ,SAAS;IArBrB,MAAM,CAAC;QACN,OAAO,EAAE;YAEP,eAAe,CAAC,OAAO,CAAC,CAAC,EAAE,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC;YACtD,YAAY;YACZ,YAAY;YACZ,UAAU;YACV,WAAW;YACX,WAAW;YACX,aAAa;YACb,cAAc;YACd,aAAa;YACb,YAAY;YACZ,eAAe;SAChB;QACD,WAAW,EAAE,CAAC,gBAAgB,CAAC;QAC/B,SAAS,EAAE;YACT,EAAE,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,cAAc,EAAE;YAChD,EAAE,OAAO,EAAE,UAAU,EAAE,QAAQ,EAAE,qBAAqB,EAAE;SACzD;KACF,CAAC;GACW,SAAS,CAAG"} \ No newline at end of file diff --git a/apps/api/dist/auth/auth.controller.js b/apps/api/dist/auth/auth.controller.js new file mode 100644 index 0000000..7feda58 --- /dev/null +++ b/apps/api/dist/auth/auth.controller.js @@ -0,0 +1,133 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +import { Body, Controller, Get, HttpCode, Module, Post, Req, Res } from "@nestjs/common"; +import { JwtModule } from "@nestjs/jwt"; +import { Throttle } from "@nestjs/throttler"; +import { changePasswordSchema, loginSchema, } from "@imen/shared"; +import { env, isProd } from "../config/env.js"; +import { AdminAuth, CurrentUser } from "../common/auth.js"; +import { ZodPipe } from "../common/zod.pipe.js"; +import { AuthService } from "./auth.service.js"; +const COOKIE = "imen_rt"; +const COOKIE_PATH = "/api/admin/auth"; +const ua = (req) => req.headers["user-agent"] ?? ""; +const readCookie = (req) => req.cookies?.[COOKIE]; +let AuthController = class AuthController { + auth; + constructor(auth) { + this.auth = auth; + } + async login(body, req, res) { + return this.respond(res, await this.auth.login(body, ua(req))); + } + async refresh(req, res) { + try { + return this.respond(res, await this.auth.refresh(readCookie(req), ua(req))); + } + catch (e) { + res.clearCookie(COOKIE, { path: COOKIE_PATH }); + throw e; + } + } + async logout(req, res) { + await this.auth.logout(readCookie(req)); + res.clearCookie(COOKIE, { path: COOKIE_PATH }); + } + me(user) { + return this.auth.me(user.id); + } + async changePassword(body, user) { + await this.auth.changePassword(user.id, body); + } + respond(res, t) { + res.cookie(COOKIE, t.refreshToken, { + httpOnly: true, + secure: isProd && env.COOKIE_SECURE, + sameSite: "strict", + path: COOKIE_PATH, + expires: t.refreshExpiresAt, + }); + return { accessToken: t.accessToken, user: t.user }; + } +}; +__decorate([ + Post("login"), + HttpCode(200), + Throttle({ default: { limit: 8, ttl: 60_000 } }), + __param(0, Body(new ZodPipe(loginSchema))), + __param(1, Req()), + __param(2, Res({ passthrough: true })), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object, Object]), + __metadata("design:returntype", Promise) +], AuthController.prototype, "login", null); +__decorate([ + Post("refresh"), + HttpCode(200), + Throttle({ default: { limit: 30, ttl: 60_000 } }), + __param(0, Req()), + __param(1, Res({ passthrough: true })), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", Promise) +], AuthController.prototype, "refresh", null); +__decorate([ + Post("logout"), + HttpCode(204), + __param(0, Req()), + __param(1, Res({ passthrough: true })), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", Promise) +], AuthController.prototype, "logout", null); +__decorate([ + Get("me"), + AdminAuth(), + __param(0, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object]), + __metadata("design:returntype", void 0) +], AuthController.prototype, "me", null); +__decorate([ + Post("change-password"), + HttpCode(204), + AdminAuth(), + __param(0, Body(new ZodPipe(changePasswordSchema))), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", Promise) +], AuthController.prototype, "changePassword", null); +AuthController = __decorate([ + Controller("admin/auth"), + __metadata("design:paramtypes", [AuthService]) +], AuthController); +export { AuthController }; +let AuthModule = class AuthModule { +}; +AuthModule = __decorate([ + Module({ + imports: [ + JwtModule.register({ + global: true, + secret: env.JWT_SECRET, + signOptions: { expiresIn: env.JWT_ACCESS_TTL }, + }), + ], + controllers: [AuthController], + providers: [AuthService], + exports: [AuthService], + }) +], AuthModule); +export { AuthModule }; +//# sourceMappingURL=auth.controller.js.map \ No newline at end of file diff --git a/apps/api/dist/auth/auth.controller.js.map b/apps/api/dist/auth/auth.controller.js.map new file mode 100644 index 0000000..055376a --- /dev/null +++ b/apps/api/dist/auth/auth.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.controller.js","sourceRoot":"","sources":["../../src/auth/auth.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/auth/auth.service.js b/apps/api/dist/auth/auth.service.js new file mode 100644 index 0000000..8ad9e5c --- /dev/null +++ b/apps/api/dist/auth/auth.service.js @@ -0,0 +1,127 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +import { createHash, randomBytes } from "node:crypto"; +import { BadRequestException, Injectable, UnauthorizedException } from "@nestjs/common"; +import { JwtService } from "@nestjs/jwt"; +import { hash, verify } from "@node-rs/argon2"; +import { env } from "../config/env.js"; +import { AuditService } from "../common/common.module.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +export const hashPassword = (password) => hash(password); +const sha256 = (v) => createHash("sha256").update(v).digest("hex"); +export const toUserDto = (u) => ({ + id: u.id, + phone: u.phone, + name: u.name, + role: u.role, + isActive: u.isActive, + lastLoginAt: u.lastLoginAt?.toISOString() ?? null, + createdAt: u.createdAt.toISOString(), +}); +const INVALID_LOGIN = "شماره موبایل یا رمز عبور اشتباه است"; +const DUMMY_HASH = hashPassword(randomBytes(16).toString("hex")); +let AuthService = class AuthService { + prisma; + jwt; + audit; + constructor(prisma, jwt, audit) { + this.prisma = prisma; + this.jwt = jwt; + this.audit = audit; + } + async login(input, userAgent) { + const user = await this.prisma.adminUser.findUnique({ where: { phone: input.phone } }); + const ok = await verify(user?.passwordHash ?? (await DUMMY_HASH), input.password).catch(() => false); + if (!user || !ok || !user.isActive) + throw new UnauthorizedException(INVALID_LOGIN); + const updated = await this.prisma.adminUser.update({ + where: { id: user.id }, + data: { lastLoginAt: new Date() }, + }); + this.audit.log(user.id, "login", "user", user.id, user.phone); + return this.issue(updated, userAgent); + } + async refresh(token, userAgent) { + if (!token) + throw new UnauthorizedException("نشست شما منقضی شده است"); + const stored = await this.prisma.refreshToken.findUnique({ + where: { tokenHash: sha256(token) }, + include: { user: true }, + }); + if (!stored) + throw new UnauthorizedException("نشست شما منقضی شده است"); + if (stored.revokedAt) { + await this.revokeAll(stored.userId); + throw new UnauthorizedException("نشست شما منقضی شده است"); + } + if (stored.expiresAt < new Date() || !stored.user.isActive) { + throw new UnauthorizedException("نشست شما منقضی شده است"); + } + await this.prisma.refreshToken.update({ + where: { id: stored.id }, + data: { revokedAt: new Date() }, + }); + return this.issue(stored.user, userAgent); + } + async logout(token) { + if (!token) + return; + await this.prisma.refreshToken.updateMany({ + where: { tokenHash: sha256(token), revokedAt: null }, + data: { revokedAt: new Date() }, + }); + } + async changePassword(userId, input) { + const user = await this.prisma.adminUser.findUniqueOrThrow({ where: { id: userId } }); + if (!(await verify(user.passwordHash, input.currentPassword).catch(() => false))) { + throw new BadRequestException("رمز عبور فعلی اشتباه است"); + } + await this.prisma.adminUser.update({ + where: { id: userId }, + data: { passwordHash: await hashPassword(input.newPassword) }, + }); + this.audit.log(userId, "change-password", "user", userId, user.phone); + } + async me(userId) { + return toUserDto(await this.prisma.adminUser.findUniqueOrThrow({ where: { id: userId } })); + } + revokeAll(userId) { + return this.prisma.refreshToken.updateMany({ + where: { userId, revokedAt: null }, + data: { revokedAt: new Date() }, + }); + } + async issue(user, userAgent) { + const payload = { sub: user.id, role: user.role }; + const accessToken = await this.jwt.signAsync(payload); + const refreshToken = randomBytes(48).toString("base64url"); + const refreshExpiresAt = new Date(Date.now() + env.REFRESH_TTL_DAYS * 86_400_000); + await this.prisma.refreshToken.create({ + data: { + userId: user.id, + tokenHash: sha256(refreshToken), + expiresAt: refreshExpiresAt, + userAgent: userAgent.slice(0, 300), + }, + }); + void this.prisma.refreshToken + .deleteMany({ where: { expiresAt: { lt: new Date(Date.now() - 86_400_000) } } }) + .catch(() => undefined); + return { accessToken, refreshToken, refreshExpiresAt, user: toUserDto(user) }; + } +}; +AuthService = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService, + JwtService, + AuditService]) +], AuthService); +export { AuthService }; +//# sourceMappingURL=auth.service.js.map \ No newline at end of file diff --git a/apps/api/dist/auth/auth.service.js.map b/apps/api/dist/auth/auth.service.js.map new file mode 100644 index 0000000..e0a94be --- /dev/null +++ b/apps/api/dist/auth/auth.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.service.js","sourceRoot":"","sources":["../../src/auth/auth.service.ts"],"names":[],"mappings":";;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AACtD,OAAO,EAAE,mBAAmB,EAAE,UAAU,EAAE,qBAAqB,EAAE,MAAM,gBAAgB,CAAC;AACxF,OAAO,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AACzC,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AAE/C,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AAEvC,OAAO,EAAE,YAAY,EAAE,MAAM,4BAA4B,CAAC;AAE1D,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAE5D,MAAM,CAAC,MAAM,YAAY,GAAG,CAAC,QAAgB,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AAEjE,MAAM,MAAM,GAAG,CAAC,CAAS,EAAE,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAE3E,MAAM,CAAC,MAAM,SAAS,GAAG,CAAC,CAAY,EAAgB,EAAE,CAAC,CAAC;IACxD,EAAE,EAAE,CAAC,CAAC,EAAE;IACR,KAAK,EAAE,CAAC,CAAC,KAAK;IACd,IAAI,EAAE,CAAC,CAAC,IAAI;IACZ,IAAI,EAAE,CAAC,CAAC,IAAI;IACZ,QAAQ,EAAE,CAAC,CAAC,QAAQ;IACpB,WAAW,EAAE,CAAC,CAAC,WAAW,EAAE,WAAW,EAAE,IAAI,IAAI;IACjD,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,EAAE;CACrC,CAAC,CAAC;AAOH,MAAM,aAAa,GAAG,qCAAqC,CAAC;AAG5D,MAAM,UAAU,GAAG,YAAY,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC;AAG1D,IAAM,WAAW,GAAjB,MAAM,WAAW;IAEH;IACA;IACA;IAHnB,YACmB,MAAqB,EACrB,GAAe,EACf,KAAmB;QAFnB,WAAM,GAAN,MAAM,CAAe;QACrB,QAAG,GAAH,GAAG,CAAY;QACf,UAAK,GAAL,KAAK,CAAc;IACnC,CAAC;IAEJ,KAAK,CAAC,KAAK,CAAC,KAAiB,EAAE,SAAiB;QAC9C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;QAEvF,MAAM,EAAE,GAAG,MAAM,MAAM,CAAC,IAAI,EAAE,YAAY,IAAI,CAAC,MAAM,UAAU,CAAC,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC,KAAK,CACrF,GAAG,EAAE,CAAC,KAAK,CACZ,CAAC;QACF,IAAI,CAAC,IAAI,IAAI,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ;YAAE,MAAM,IAAI,qBAAqB,CAAC,aAAa,CAAC,CAAC;QAEnF,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC;YACjD,KAAK,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE;YACtB,IAAI,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE;SAClC,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;QAC9D,OAAO,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;IACxC,CAAC;IAGD,KAAK,CAAC,OAAO,CAAC,KAAyB,EAAE,SAAiB;QACxD,IAAI,CAAC,KAAK;YAAE,MAAM,IAAI,qBAAqB,CAAC,wBAAwB,CAAC,CAAC;QAEtE,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,UAAU,CAAC;YACvD,KAAK,EAAE,EAAE,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;YACnC,OAAO,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE;SACxB,CAAC,CAAC;QACH,IAAI,CAAC,MAAM;YAAE,MAAM,IAAI,qBAAqB,CAAC,wBAAwB,CAAC,CAAC;QAEvE,IAAI,MAAM,CAAC,SAAS,EAAE,CAAC;YAErB,MAAM,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;YACpC,MAAM,IAAI,qBAAqB,CAAC,wBAAwB,CAAC,CAAC;QAC5D,CAAC;QACD,IAAI,MAAM,CAAC,SAAS,GAAG,IAAI,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC;YAC3D,MAAM,IAAI,qBAAqB,CAAC,wBAAwB,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC;YACpC,KAAK,EAAE,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE;YACxB,IAAI,EAAE,EAAE,SAAS,EAAE,IAAI,IAAI,EAAE,EAAE;SAChC,CAAC,CAAC;QACH,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC5C,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,KAAyB;QACpC,IAAI,CAAC,KAAK;YAAE,OAAO;QACnB,MAAM,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,UAAU,CAAC;YACxC,KAAK,EAAE,EAAE,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE,SAAS,EAAE,IAAI,EAAE;YACpD,IAAI,EAAE,EAAE,SAAS,EAAE,IAAI,IAAI,EAAE,EAAE;SAChC,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,cAAc,CAAC,MAAc,EAAE,KAA0B;QAC7D,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,CAAC;QACtF,IAAI,CAAC,CAAC,MAAM,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,CAAC,eAAe,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC;YACjF,MAAM,IAAI,mBAAmB,CAAC,0BAA0B,CAAC,CAAC;QAC5D,CAAC;QACD,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC;YACjC,KAAK,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE;YACrB,IAAI,EAAE,EAAE,YAAY,EAAE,MAAM,YAAY,CAAC,KAAK,CAAC,WAAW,CAAC,EAAE;SAC9D,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,EAAE,iBAAiB,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;IACxE,CAAC;IAED,KAAK,CAAC,EAAE,CAAC,MAAc;QACrB,OAAO,SAAS,CAAC,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC;IAC7F,CAAC;IAED,SAAS,CAAC,MAAc;QACtB,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,UAAU,CAAC;YACzC,KAAK,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE;YAClC,IAAI,EAAE,EAAE,SAAS,EAAE,IAAI,IAAI,EAAE,EAAE;SAChC,CAAC,CAAC;IACL,CAAC;IAEO,KAAK,CAAC,KAAK,CAAC,IAAe,EAAE,SAAiB;QACpD,MAAM,OAAO,GAAe,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC;QAC9D,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAEtD,MAAM,YAAY,GAAG,WAAW,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;QAC3D,MAAM,gBAAgB,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,GAAG,CAAC,gBAAgB,GAAG,UAAU,CAAC,CAAC;QAClF,MAAM,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC;YACpC,IAAI,EAAE;gBACJ,MAAM,EAAE,IAAI,CAAC,EAAE;gBACf,SAAS,EAAE,MAAM,CAAC,YAAY,CAAC;gBAC/B,SAAS,EAAE,gBAAgB;gBAC3B,SAAS,EAAE,SAAS,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC;aACnC;SACF,CAAC,CAAC;QAGH,KAAK,IAAI,CAAC,MAAM,CAAC,YAAY;aAC1B,UAAU,CAAC,EAAE,KAAK,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,UAAU,CAAC,EAAE,EAAE,EAAE,CAAC;aAC/E,KAAK,CAAC,GAAG,EAAE,CAAC,SAAS,CAAC,CAAC;QAE1B,OAAO,EAAE,WAAW,EAAE,YAAY,EAAE,gBAAgB,EAAE,IAAI,EAAE,SAAS,CAAC,IAAI,CAAC,EAAE,CAAC;IAChF,CAAC;CACF,CAAA;AAtGY,WAAW;IADvB,UAAU,EAAE;qCAGgB,aAAa;QAChB,UAAU;QACR,YAAY;GAJ3B,WAAW,CAsGvB"} \ No newline at end of file diff --git a/apps/api/dist/catalog/catalog.module.js b/apps/api/dist/catalog/catalog.module.js new file mode 100644 index 0000000..511dc7f --- /dev/null +++ b/apps/api/dist/catalog/catalog.module.js @@ -0,0 +1,214 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +import { Body, Controller, Delete, Get, HttpCode, Module, Param, Patch, Post, Put, Query, } from "@nestjs/common"; +import { categoryInputSchema, productInputSchema, productListQuerySchema, reorderSchema, } from "@imen/shared"; +import { z } from "zod"; +import { AdminAuth, CurrentUser, Roles } from "../common/auth.js"; +import { IdPipe, ZodPipe } from "../common/zod.pipe.js"; +import { MediaModule } from "../media/media.controller.js"; +import { CategoriesService } from "./categories.service.js"; +import { ProductsService } from "./products.service.js"; +const publishSchema = z.object({ isPublished: z.boolean() }); +let CategoriesController = class CategoriesController { + categories; + constructor(categories) { + this.categories = categories; + } + list() { + return this.categories.list(); + } + get(id) { + return this.categories.get(id); + } + create(body, user) { + return this.categories.create(body, user.id); + } + async reorder(body, user) { + await this.categories.reorder(body.ids, user.id); + } + update(id, body, user) { + return this.categories.update(id, body, user.id); + } + async remove(id, user) { + await this.categories.remove(id, user.id); + } +}; +__decorate([ + Get(), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], CategoriesController.prototype, "list", null); +__decorate([ + Get(":id"), + __param(0, Param("id", IdPipe)), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", void 0) +], CategoriesController.prototype, "get", null); +__decorate([ + Post(), + __param(0, Body(new ZodPipe(categoryInputSchema))), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", void 0) +], CategoriesController.prototype, "create", null); +__decorate([ + Post("reorder"), + HttpCode(204), + __param(0, Body(new ZodPipe(reorderSchema))), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", Promise) +], CategoriesController.prototype, "reorder", null); +__decorate([ + Put(":id"), + __param(0, Param("id", IdPipe)), + __param(1, Body(new ZodPipe(categoryInputSchema))), + __param(2, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object, Object]), + __metadata("design:returntype", void 0) +], CategoriesController.prototype, "update", null); +__decorate([ + Roles("ADMIN"), + Delete(":id"), + HttpCode(204), + __param(0, Param("id", IdPipe)), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object]), + __metadata("design:returntype", Promise) +], CategoriesController.prototype, "remove", null); +CategoriesController = __decorate([ + AdminAuth(), + Controller("admin/categories"), + __metadata("design:paramtypes", [CategoriesService]) +], CategoriesController); +export { CategoriesController }; +let ProductsController = class ProductsController { + products; + constructor(products) { + this.products = products; + } + list(q) { + return this.products.list(q); + } + get(id) { + return this.products.get(id); + } + create(body, user) { + return this.products.create(body, user.id); + } + async reorder(body, user) { + await this.products.reorder(body.ids, user.id); + } + duplicate(id, user) { + return this.products.duplicate(id, user.id); + } + publish(id, body, user) { + return this.products.setPublished(id, body.isPublished, user.id); + } + update(id, body, user) { + return this.products.update(id, body, user.id); + } + async remove(id, user) { + await this.products.remove(id, user.id); + } +}; +__decorate([ + Get(), + __param(0, Query(new ZodPipe(productListQuerySchema))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object]), + __metadata("design:returntype", void 0) +], ProductsController.prototype, "list", null); +__decorate([ + Get(":id"), + __param(0, Param("id", IdPipe)), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", void 0) +], ProductsController.prototype, "get", null); +__decorate([ + Post(), + __param(0, Body(new ZodPipe(productInputSchema))), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", void 0) +], ProductsController.prototype, "create", null); +__decorate([ + Post("reorder"), + HttpCode(204), + __param(0, Body(new ZodPipe(reorderSchema))), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", Promise) +], ProductsController.prototype, "reorder", null); +__decorate([ + Post(":id/duplicate"), + __param(0, Param("id", IdPipe)), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object]), + __metadata("design:returntype", void 0) +], ProductsController.prototype, "duplicate", null); +__decorate([ + Patch(":id/publish"), + __param(0, Param("id", IdPipe)), + __param(1, Body(new ZodPipe(publishSchema))), + __param(2, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object, Object]), + __metadata("design:returntype", void 0) +], ProductsController.prototype, "publish", null); +__decorate([ + Put(":id"), + __param(0, Param("id", IdPipe)), + __param(1, Body(new ZodPipe(productInputSchema))), + __param(2, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object, Object]), + __metadata("design:returntype", void 0) +], ProductsController.prototype, "update", null); +__decorate([ + Roles("ADMIN"), + Delete(":id"), + HttpCode(204), + __param(0, Param("id", IdPipe)), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object]), + __metadata("design:returntype", Promise) +], ProductsController.prototype, "remove", null); +ProductsController = __decorate([ + AdminAuth(), + Controller("admin/products"), + __metadata("design:paramtypes", [ProductsService]) +], ProductsController); +export { ProductsController }; +let CatalogModule = class CatalogModule { +}; +CatalogModule = __decorate([ + Module({ + imports: [MediaModule], + controllers: [CategoriesController, ProductsController], + providers: [CategoriesService, ProductsService], + }) +], CatalogModule); +export { CatalogModule }; +//# sourceMappingURL=catalog.module.js.map \ No newline at end of file diff --git a/apps/api/dist/catalog/catalog.module.js.map b/apps/api/dist/catalog/catalog.module.js.map new file mode 100644 index 0000000..d27ce15 --- /dev/null +++ b/apps/api/dist/catalog/catalog.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"catalog.module.js","sourceRoot":"","sources":["../../src/catalog/catalog.module.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/catalog/categories.service.js b/apps/api/dist/catalog/categories.service.js new file mode 100644 index 0000000..4163fc5 --- /dev/null +++ b/apps/api/dist/catalog/categories.service.js @@ -0,0 +1,133 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +import { ConflictException, Injectable } from "@nestjs/common"; +import { AuditService, RevalidateService } from "../common/common.module.js"; +import { MediaService } from "../media/media.service.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +const withCover = { coverImage: true }; +let CategoriesService = class CategoriesService { + prisma; + media; + audit; + revalidate; + constructor(prisma, media, audit, revalidate) { + this.prisma = prisma; + this.media = media; + this.audit = audit; + this.revalidate = revalidate; + } + async list() { + const rows = await this.prisma.category.findMany({ + orderBy: [{ sortOrder: "asc" }, { id: "asc" }], + include: { ...withCover, _count: { select: { products: true, groups: true } } }, + }); + return rows.map(({ coverImage, _count, ...c }) => ({ + ...c, + coverImage: coverImage && this.media.toDto(coverImage), + productCount: _count.products, + groupCount: _count.groups, + })); + } + async get(id) { + const { coverImage, ...c } = await this.prisma.category.findUniqueOrThrow({ + where: { id }, + include: { + ...withCover, + groups: { + orderBy: { sortOrder: "asc" }, + include: { _count: { select: { products: true } } }, + }, + }, + }); + return { + ...c, + coverImage: coverImage && this.media.toDto(coverImage), + groups: c.groups.map(({ _count, ...g }) => ({ ...g, productCount: _count.products })), + }; + } + async create(input, userId) { + this.assertUniqueGroupSlugs(input); + const { groups, ...data } = input; + const last = await this.prisma.category.aggregate({ _max: { sortOrder: true } }); + const category = await this.prisma.category.create({ + data: { + ...data, + sortOrder: (last._max.sortOrder ?? -1) + 1, + groups: { + create: groups.map((g, i) => ({ slug: g.slug, name: g.name, desc: g.desc, sortOrder: i })), + }, + }, + }); + this.audit.log(userId, "create", "category", category.id, category.name); + this.revalidate.trigger(); + return this.get(category.id); + } + async update(id, input, userId) { + this.assertUniqueGroupSlugs(input); + const { groups, ...data } = input; + await this.prisma.$transaction(async (tx) => { + const category = await tx.category.update({ where: { id }, data }); + const keepIds = groups.flatMap((g) => (g.id ? [g.id] : [])); + await tx.productGroup.deleteMany({ where: { categoryId: id, id: { notIn: keepIds } } }); + for (const g of groups) { + if (g.id) { + await tx.productGroup.update({ + where: { id: g.id, categoryId: id }, + data: { slug: `__tmp-${g.id}` }, + }); + } + } + for (const [i, g] of groups.entries()) { + const fields = { slug: g.slug, name: g.name, desc: g.desc, sortOrder: i }; + if (g.id) { + await tx.productGroup.update({ where: { id: g.id, categoryId: id }, data: fields }); + } + else { + await tx.productGroup.create({ data: { ...fields, categoryId: id } }); + } + } + this.audit.log(userId, "update", "category", id, category.name); + }); + this.revalidate.trigger(); + return this.get(id); + } + async remove(id, userId) { + const category = await this.prisma.category.findUniqueOrThrow({ + where: { id }, + include: { _count: { select: { products: true } } }, + }); + if (category._count.products > 0) { + throw new ConflictException(`این دسته ${category._count.products} محصول دارد؛ ابتدا محصولات را حذف یا جابه‌جا کنید`); + } + await this.prisma.category.delete({ where: { id } }); + this.audit.log(userId, "delete", "category", id, category.name); + this.revalidate.trigger(); + } + async reorder(ids, userId) { + await this.prisma.$transaction(ids.map((id, i) => this.prisma.category.update({ where: { id }, data: { sortOrder: i } }))); + this.audit.log(userId, "reorder", "category", "", `${ids.length} دسته`); + this.revalidate.trigger(); + } + assertUniqueGroupSlugs(input) { + const slugs = input.groups.map((g) => g.slug); + if (new Set(slugs).size !== slugs.length) { + throw new ConflictException("اسلاگ زیرگروه‌ها باید یکتا باشد"); + } + } +}; +CategoriesService = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService, + MediaService, + AuditService, + RevalidateService]) +], CategoriesService); +export { CategoriesService }; +//# sourceMappingURL=categories.service.js.map \ No newline at end of file diff --git a/apps/api/dist/catalog/categories.service.js.map b/apps/api/dist/catalog/categories.service.js.map new file mode 100644 index 0000000..70aa62b --- /dev/null +++ b/apps/api/dist/catalog/categories.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"categories.service.js","sourceRoot":"","sources":["../../src/catalog/categories.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/catalog/products.service.js b/apps/api/dist/catalog/products.service.js new file mode 100644 index 0000000..ebdb96a --- /dev/null +++ b/apps/api/dist/catalog/products.service.js @@ -0,0 +1,182 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +import { BadRequestException, Injectable } from "@nestjs/common"; +import { AuditService, RevalidateService } from "../common/common.module.js"; +import { MediaService } from "../media/media.service.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +let ProductsService = class ProductsService { + prisma; + media; + audit; + revalidate; + constructor(prisma, media, audit, revalidate) { + this.prisma = prisma; + this.media = media; + this.audit = audit; + this.revalidate = revalidate; + } + async list(q) { + const where = { + ...(q.categoryId && { categoryId: q.categoryId }), + ...(q.groupId && { groupId: q.groupId }), + ...(q.status && { isPublished: q.status === "published" }), + ...(q.q && { + OR: [ + { name: { contains: q.q, mode: "insensitive" } }, + { nameEn: { contains: q.q, mode: "insensitive" } }, + { code: { contains: q.q, mode: "insensitive" } }, + ], + }), + }; + const [rows, total] = await this.prisma.$transaction([ + this.prisma.product.findMany({ + where, + orderBy: [{ category: { sortOrder: "asc" } }, { sortOrder: "asc" }, { id: "asc" }], + skip: (q.page - 1) * q.pageSize, + take: q.pageSize, + include: { + image: true, + category: { select: { id: true, name: true } }, + group: { select: { id: true, name: true } }, + }, + }), + this.prisma.product.count({ where }), + ]); + return { + items: rows.map(({ image, ...p }) => ({ ...p, image: image && this.media.toDto(image) })), + total, + page: q.page, + pageSize: q.pageSize, + }; + } + async get(id) { + const { image, gallery, ...p } = await this.prisma.product.findUniqueOrThrow({ + where: { id }, + include: { image: true, gallery: { orderBy: { sortOrder: "asc" }, include: { media: true } } }, + }); + return { + ...p, + image: image && this.media.toDto(image), + gallery: gallery.map((g) => this.media.toDto(g.media)), + }; + } + async create(input, userId) { + await this.assertGroup(input); + const { galleryIds, ...data } = input; + const last = await this.prisma.product.aggregate({ + where: { categoryId: input.categoryId }, + _max: { sortOrder: true }, + }); + const product = await this.prisma.product.create({ + data: { + ...data, + sortOrder: (last._max.sortOrder ?? -1) + 1, + gallery: { create: unique(galleryIds).map((mediaId, i) => ({ mediaId, sortOrder: i })) }, + }, + }); + this.audit.log(userId, "create", "product", product.id, product.name); + this.revalidate.trigger(); + return this.get(product.id); + } + async update(id, input, userId) { + await this.assertGroup(input); + const { galleryIds, ...data } = input; + const product = await this.prisma.product.update({ + where: { id }, + data: { + ...data, + gallery: { + deleteMany: {}, + create: unique(galleryIds).map((mediaId, i) => ({ mediaId, sortOrder: i })), + }, + }, + }); + this.audit.log(userId, "update", "product", id, product.name); + this.revalidate.trigger(); + return this.get(id); + } + async setPublished(id, isPublished, userId) { + const product = await this.prisma.product.update({ where: { id }, data: { isPublished } }); + this.audit.log(userId, isPublished ? "publish" : "unpublish", "product", id, product.name); + this.revalidate.trigger(); + return { id, isPublished }; + } + async duplicate(id, userId) { + const src = await this.prisma.product.findUniqueOrThrow({ + where: { id }, + include: { gallery: true }, + }); + let n = 1; + const taken = async (code, slug) => (await this.prisma.product.count({ where: { OR: [{ code }, { slug }] } })) > 0; + while (await taken(`${src.code}-${n}`, `${src.slug}-copy-${n}`)) + n++; + const copy = await this.prisma.product.create({ + data: { + categoryId: src.categoryId, + groupId: src.groupId, + code: `${src.code}-${n}`, + slug: `${src.slug}-copy-${n}`, + name: `${src.name} (کپی)`, + nameEn: src.nameEn, + desc: src.desc, + specs: src.specs, + variants: src.variants, + details: src.details, + brand: src.brand, + origin: src.origin, + sizes: src.sizes, + standards: src.standards, + features: src.features, + applications: src.applications, + attributes: (src.attributes ?? []), + packaging: src.packaging, + minOrder: src.minOrder, + seoTitle: src.seoTitle, + seoDescription: src.seoDescription, + imageId: src.imageId, + sortOrder: src.sortOrder + 1, + isPublished: false, + gallery: { + create: src.gallery.map((g) => ({ mediaId: g.mediaId, sortOrder: g.sortOrder })), + }, + }, + }); + this.audit.log(userId, "duplicate", "product", copy.id, copy.name); + return this.get(copy.id); + } + async remove(id, userId) { + const product = await this.prisma.product.delete({ where: { id } }); + this.audit.log(userId, "delete", "product", id, product.name); + this.revalidate.trigger(); + } + async reorder(ids, userId) { + await this.prisma.$transaction(ids.map((id, i) => this.prisma.product.update({ where: { id }, data: { sortOrder: i } }))); + this.audit.log(userId, "reorder", "product", "", `${ids.length} محصول`); + this.revalidate.trigger(); + } + async assertGroup(input) { + if (!input.groupId) + return; + const group = await this.prisma.productGroup.findUnique({ where: { id: input.groupId } }); + if (group?.categoryId !== input.categoryId) { + throw new BadRequestException("زیرگروه انتخاب‌شده متعلق به این دسته نیست"); + } + } +}; +ProductsService = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService, + MediaService, + AuditService, + RevalidateService]) +], ProductsService); +export { ProductsService }; +const unique = (ids) => [...new Set(ids)]; +//# sourceMappingURL=products.service.js.map \ No newline at end of file diff --git a/apps/api/dist/catalog/products.service.js.map b/apps/api/dist/catalog/products.service.js.map new file mode 100644 index 0000000..2255595 --- /dev/null +++ b/apps/api/dist/catalog/products.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"products.service.js","sourceRoot":"","sources":["../../src/catalog/products.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/common/auth.js b/apps/api/dist/common/auth.js new file mode 100644 index 0000000..0fed8d1 --- /dev/null +++ b/apps/api/dist/common/auth.js @@ -0,0 +1,60 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +import { createParamDecorator, ForbiddenException, Injectable, SetMetadata, UnauthorizedException, UseGuards, applyDecorators, } from "@nestjs/common"; +import { Reflector } from "@nestjs/core"; +import { JwtService } from "@nestjs/jwt"; +import { PrismaService } from "../prisma/prisma.service.js"; +const ROLES_KEY = "roles"; +let JwtAuthGuard = class JwtAuthGuard { + jwt; + reflector; + prisma; + constructor(jwt, reflector, prisma) { + this.jwt = jwt; + this.reflector = reflector; + this.prisma = prisma; + } + async canActivate(ctx) { + const req = ctx.switchToHttp().getRequest(); + const [scheme, token] = (req.headers.authorization ?? "").split(" "); + if (scheme !== "Bearer" || !token) + throw new UnauthorizedException("ابتدا وارد شوید"); + let payload; + try { + payload = await this.jwt.verifyAsync(token); + } + catch { + throw new UnauthorizedException("نشست شما منقضی شده است"); + } + const user = await this.prisma.adminUser.findUnique({ where: { id: payload.sub } }); + if (!user?.isActive) + throw new UnauthorizedException("حساب کاربری غیرفعال است"); + req.user = { id: user.id, phone: user.phone, name: user.name, role: user.role }; + const roles = this.reflector.getAllAndOverride(ROLES_KEY, [ + ctx.getHandler(), + ctx.getClass(), + ]); + if (roles?.length && !roles.includes(user.role)) { + throw new ForbiddenException("برای این کار دسترسی ندارید"); + } + return true; + } +}; +JwtAuthGuard = __decorate([ + Injectable(), + __metadata("design:paramtypes", [JwtService, + Reflector, + PrismaService]) +], JwtAuthGuard); +export { JwtAuthGuard }; +export const AdminAuth = (...roles) => applyDecorators(SetMetadata(ROLES_KEY, roles), UseGuards(JwtAuthGuard)); +export const Roles = (...roles) => SetMetadata(ROLES_KEY, roles); +export const CurrentUser = createParamDecorator((_, ctx) => ctx.switchToHttp().getRequest().user); +//# sourceMappingURL=auth.js.map \ No newline at end of file diff --git a/apps/api/dist/common/auth.js.map b/apps/api/dist/common/auth.js.map new file mode 100644 index 0000000..0b127f4 --- /dev/null +++ b/apps/api/dist/common/auth.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.js","sourceRoot":"","sources":["../../src/common/auth.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/common/common.module.js b/apps/api/dist/common/common.module.js new file mode 100644 index 0000000..b40c392 --- /dev/null +++ b/apps/api/dist/common/common.module.js @@ -0,0 +1,70 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var AuditService_1, RevalidateService_1; +import { Global, Injectable, Logger, Module } from "@nestjs/common"; +import { env } from "../config/env.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +let AuditService = AuditService_1 = class AuditService { + prisma; + logger = new Logger(AuditService_1.name); + constructor(prisma) { + this.prisma = prisma; + } + log(userId, action, entity, entityId = "", summary = "") { + this.prisma.auditLog + .create({ data: { userId, action, entity, entityId: String(entityId), summary } }) + .catch((e) => this.logger.warn(`audit log failed: ${String(e)}`)); + } +}; +AuditService = AuditService_1 = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService]) +], AuditService); +export { AuditService }; +let RevalidateService = RevalidateService_1 = class RevalidateService { + logger = new Logger(RevalidateService_1.name); + timer; + trigger() { + if (!env.WEB_REVALIDATE_URL) + return; + clearTimeout(this.timer); + this.timer = setTimeout(() => void this.run(), 1500); + this.timer.unref(); + } + async run() { + try { + const res = await fetch(env.WEB_REVALIDATE_URL, { + method: "POST", + headers: { "x-revalidate-secret": env.REVALIDATE_SECRET ?? "" }, + signal: AbortSignal.timeout(5000), + }); + if (!res.ok) + this.logger.warn(`site revalidation returned ${res.status}`); + } + catch (e) { + this.logger.warn(`site revalidation failed: ${String(e)}`); + } + } +}; +RevalidateService = RevalidateService_1 = __decorate([ + Injectable() +], RevalidateService); +export { RevalidateService }; +let CommonModule = class CommonModule { +}; +CommonModule = __decorate([ + Global(), + Module({ + providers: [AuditService, RevalidateService], + exports: [AuditService, RevalidateService], + }) +], CommonModule); +export { CommonModule }; +//# sourceMappingURL=common.module.js.map \ No newline at end of file diff --git a/apps/api/dist/common/common.module.js.map b/apps/api/dist/common/common.module.js.map new file mode 100644 index 0000000..f0193b8 --- /dev/null +++ b/apps/api/dist/common/common.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"common.module.js","sourceRoot":"","sources":["../../src/common/common.module.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,gBAAgB,CAAC;AACpE,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAIrD,IAAM,YAAY,oBAAlB,MAAM,YAAY;IAGM;IAFZ,MAAM,GAAG,IAAI,MAAM,CAAC,cAAY,CAAC,IAAI,CAAC,CAAC;IAExD,YAA6B,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAEtD,GAAG,CACD,MAAqB,EACrB,MAAc,EACd,MAAc,EACd,WAA4B,EAAE,EAC9B,OAAO,GAAG,EAAE;QAEZ,IAAI,CAAC,MAAM,CAAC,QAAQ;aACjB,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,CAAC,QAAQ,CAAC,EAAE,OAAO,EAAE,EAAE,CAAC;aACjF,KAAK,CAAC,CAAC,CAAU,EAAE,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,qBAAqB,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/E,CAAC;CACF,CAAA;AAhBY,YAAY;IADxB,UAAU,EAAE;qCAI0B,aAAa;GAHvC,YAAY,CAgBxB;;AAOM,IAAM,iBAAiB,yBAAvB,MAAM,iBAAiB;IACX,MAAM,GAAG,IAAI,MAAM,CAAC,mBAAiB,CAAC,IAAI,CAAC,CAAC;IACrD,KAAK,CAA6B;IAE1C,OAAO;QACL,IAAI,CAAC,GAAG,CAAC,kBAAkB;YAAE,OAAO;QACpC,YAAY,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACzB,IAAI,CAAC,KAAK,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,KAAK,IAAI,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,CAAC;QACrD,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC;IACrB,CAAC;IAEO,KAAK,CAAC,GAAG;QACf,IAAI,CAAC;YACH,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,GAAG,CAAC,kBAAmB,EAAE;gBAC/C,MAAM,EAAE,MAAM;gBACd,OAAO,EAAE,EAAE,qBAAqB,EAAE,GAAG,CAAC,iBAAiB,IAAI,EAAE,EAAE;gBAC/D,MAAM,EAAE,WAAW,CAAC,OAAO,CAAC,IAAI,CAAC;aAClC,CAAC,CAAC;YACH,IAAI,CAAC,GAAG,CAAC,EAAE;gBAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,8BAA8B,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC;QAC5E,CAAC;QAAC,OAAO,CAAC,EAAE,CAAC;YACX,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,6BAA6B,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;QAC7D,CAAC;IACH,CAAC;CACF,CAAA;AAvBY,iBAAiB;IAD7B,UAAU,EAAE;GACA,iBAAiB,CAuB7B;;AAOM,IAAM,YAAY,GAAlB,MAAM,YAAY;CAAG,CAAA;AAAf,YAAY;IALxB,MAAM,EAAE;IACR,MAAM,CAAC;QACN,SAAS,EAAE,CAAC,YAAY,EAAE,iBAAiB,CAAC;QAC5C,OAAO,EAAE,CAAC,YAAY,EAAE,iBAAiB,CAAC;KAC3C,CAAC;GACW,YAAY,CAAG"} \ No newline at end of file diff --git a/apps/api/dist/common/prisma-exception.filter.js b/apps/api/dist/common/prisma-exception.filter.js new file mode 100644 index 0000000..31415a3 --- /dev/null +++ b/apps/api/dist/common/prisma-exception.filter.js @@ -0,0 +1,59 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +import { Catch, HttpStatus } from "@nestjs/common"; +import { Prisma } from "../generated/prisma/client.js"; +const FIELD_LABELS = { + slug: "اسلاگ", + code: "کد", + email: "ایمیل", + phone: "شماره موبایل", +}; +function uniqueFields(meta) { + if (meta?.target) + return Array.isArray(meta.target) ? meta.target : [meta.target]; + const constraint = meta?.driverAdapterError?.cause?.constraint; + if (constraint?.fields) + return constraint.fields; + const match = constraint?.index?.match(/^[^_]+_(.+)_key$/); + return match ? match[1].split("_") : []; +} +let PrismaExceptionFilter = class PrismaExceptionFilter { + catch(error, host) { + const res = host.switchToHttp().getResponse(); + switch (error.code) { + case "P2002": { + const fields = uniqueFields(error.meta) + .filter((f) => !f.endsWith("Id")) + .map((f) => FIELD_LABELS[f] ?? f) + .join("، "); + return res.status(HttpStatus.CONFLICT).json({ + statusCode: HttpStatus.CONFLICT, + message: fields ? `مقدار «${fields}» تکراری است` : "مقدار تکراری است", + }); + } + case "P2003": + return res.status(HttpStatus.CONFLICT).json({ + statusCode: HttpStatus.CONFLICT, + message: "این مورد به داده‌های دیگری وابسته است", + }); + case "P2025": + return res + .status(HttpStatus.NOT_FOUND) + .json({ statusCode: HttpStatus.NOT_FOUND, message: "مورد پیدا نشد" }); + default: + return res.status(HttpStatus.INTERNAL_SERVER_ERROR).json({ + statusCode: HttpStatus.INTERNAL_SERVER_ERROR, + message: "خطای پایگاه داده", + }); + } + } +}; +PrismaExceptionFilter = __decorate([ + Catch(Prisma.PrismaClientKnownRequestError) +], PrismaExceptionFilter); +export { PrismaExceptionFilter }; +//# sourceMappingURL=prisma-exception.filter.js.map \ No newline at end of file diff --git a/apps/api/dist/common/prisma-exception.filter.js.map b/apps/api/dist/common/prisma-exception.filter.js.map new file mode 100644 index 0000000..8d63714 --- /dev/null +++ b/apps/api/dist/common/prisma-exception.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"prisma-exception.filter.js","sourceRoot":"","sources":["../../src/common/prisma-exception.filter.ts"],"names":[],"mappings":";;;;;;AAAA,OAAO,EAAsB,KAAK,EAAwB,UAAU,EAAE,MAAM,gBAAgB,CAAC;AAE7F,OAAO,EAAE,MAAM,EAAE,MAAM,+BAA+B,CAAC;AAEvD,MAAM,YAAY,GAA2B;IAC3C,IAAI,EAAE,OAAO;IACb,IAAI,EAAE,IAAI;IACV,KAAK,EAAE,OAAO;IACd,KAAK,EAAE,cAAc;CACtB,CAAC;AAQF,SAAS,YAAY,CAAC,IAA4B;IAChD,IAAI,IAAI,EAAE,MAAM;QAAE,OAAO,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAClF,MAAM,UAAU,GAAG,IAAI,EAAE,kBAAkB,EAAE,KAAK,EAAE,UAAU,CAAC;IAC/D,IAAI,UAAU,EAAE,MAAM;QAAE,OAAO,UAAU,CAAC,MAAM,CAAC;IAEjD,MAAM,KAAK,GAAG,UAAU,EAAE,KAAK,EAAE,KAAK,CAAC,kBAAkB,CAAC,CAAC;IAC3D,OAAO,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;AAC3C,CAAC;AAIM,IAAM,qBAAqB,GAA3B,MAAM,qBAAqB;IAChC,KAAK,CAAC,KAA2C,EAAE,IAAmB;QACpE,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC,WAAW,EAAY,CAAC;QAExD,QAAQ,KAAK,CAAC,IAAI,EAAE,CAAC;YACnB,KAAK,OAAO,CAAC,CAAC,CAAC;gBACb,MAAM,MAAM,GAAG,YAAY,CAAC,KAAK,CAAC,IAA8B,CAAC;qBAC9D,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;qBAChC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;qBAChC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACd,OAAO,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC;oBAC1C,UAAU,EAAE,UAAU,CAAC,QAAQ;oBAC/B,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC,UAAU,MAAM,cAAc,CAAC,CAAC,CAAC,kBAAkB;iBACtE,CAAC,CAAC;YACL,CAAC;YACD,KAAK,OAAO;gBACV,OAAO,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC;oBAC1C,UAAU,EAAE,UAAU,CAAC,QAAQ;oBAC/B,OAAO,EAAE,uCAAuC;iBACjD,CAAC,CAAC;YACL,KAAK,OAAO;gBACV,OAAO,GAAG;qBACP,MAAM,CAAC,UAAU,CAAC,SAAS,CAAC;qBAC5B,IAAI,CAAC,EAAE,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,OAAO,EAAE,eAAe,EAAE,CAAC,CAAC;YAC1E;gBACE,OAAO,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,qBAAqB,CAAC,CAAC,IAAI,CAAC;oBACvD,UAAU,EAAE,UAAU,CAAC,qBAAqB;oBAC5C,OAAO,EAAE,kBAAkB;iBAC5B,CAAC,CAAC;QACP,CAAC;IACH,CAAC;CACF,CAAA;AA/BY,qBAAqB;IADjC,KAAK,CAAC,MAAM,CAAC,6BAA6B,CAAC;GAC/B,qBAAqB,CA+BjC"} \ No newline at end of file diff --git a/apps/api/dist/common/zod.pipe.js b/apps/api/dist/common/zod.pipe.js new file mode 100644 index 0000000..600d694 --- /dev/null +++ b/apps/api/dist/common/zod.pipe.js @@ -0,0 +1,23 @@ +import { BadRequestException } from "@nestjs/common"; +import { toIssues } from "@imen/shared"; +import { z } from "zod"; +z.config(z.locales.fa()); +export class ZodPipe { + schema; + constructor(schema) { + this.schema = schema; + } + transform(value) { + const result = this.schema.safeParse(value); + if (!result.success) { + throw new BadRequestException({ + statusCode: 400, + message: "اطلاعات واردشده معتبر نیست", + issues: toIssues(result.error), + }); + } + return result.data; + } +} +export const IdPipe = new ZodPipe(z.coerce.number().int().positive()); +//# sourceMappingURL=zod.pipe.js.map \ No newline at end of file diff --git a/apps/api/dist/common/zod.pipe.js.map b/apps/api/dist/common/zod.pipe.js.map new file mode 100644 index 0000000..3ee73e3 --- /dev/null +++ b/apps/api/dist/common/zod.pipe.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zod.pipe.js","sourceRoot":"","sources":["../../src/common/zod.pipe.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAsB,MAAM,gBAAgB,CAAC;AACzE,OAAO,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AACxC,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAGxB,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;AAGzB,MAAM,OAAO,OAAO;IACW;IAA7B,YAA6B,MAAS;QAAT,WAAM,GAAN,MAAM,CAAG;IAAG,CAAC;IAE1C,SAAS,CAAC,KAAc;QACtB,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QAC5C,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC;YACpB,MAAM,IAAI,mBAAmB,CAAC;gBAC5B,UAAU,EAAE,GAAG;gBACf,OAAO,EAAE,4BAA4B;gBACrC,MAAM,EAAE,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC;aAC/B,CAAC,CAAC;QACL,CAAC;QACD,OAAO,MAAM,CAAC,IAAI,CAAC;IACrB,CAAC;CACF;AAGD,MAAM,CAAC,MAAM,MAAM,GAAG,IAAI,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC"} \ No newline at end of file diff --git a/apps/api/dist/config/env.js b/apps/api/dist/config/env.js new file mode 100644 index 0000000..06e7380 --- /dev/null +++ b/apps/api/dist/config/env.js @@ -0,0 +1,43 @@ +import { existsSync } from "node:fs"; +import { z } from "zod"; +if (existsSync(".env")) + process.loadEnvFile(".env"); +const bool = (fallback) => z + .enum(["true", "false", "1", "0"]) + .optional() + .transform((v) => (v === undefined ? fallback : v === "true" || v === "1")); +const schema = z.object({ + NODE_ENV: z.enum(["development", "production", "test"]).default("development"), + PORT: z.coerce.number().int().default(4000), + CORS_ORIGINS: z.string().default(""), + TRUST_PROXY: z.coerce.number().int().min(0).default(1), + DATABASE_URL: z.string().min(1), + JWT_SECRET: z.string().min(32, "JWT_SECRET must be at least 32 characters"), + JWT_ACCESS_TTL: z.string().default("15m"), + REFRESH_TTL_DAYS: z.coerce.number().int().positive().default(30), + COOKIE_SECURE: bool(true), + S3_ENDPOINT: z.string().optional(), + S3_REGION: z.string().default("us-east-1"), + S3_BUCKET: z.string().default("imen-media"), + S3_ACCESS_KEY: z.string().default(""), + S3_SECRET_KEY: z.string().default(""), + S3_FORCE_PATH_STYLE: bool(true), + S3_ENSURE_BUCKET: bool(false), + MEDIA_PUBLIC_URL: z + .string() + .default("/media") + .transform((v) => v.replace(/\/+$/, "")), + WEB_REVALIDATE_URL: z.string().optional(), + REVALIDATE_SECRET: z.string().optional(), + ADMIN_PHONE: z.string().optional(), + ADMIN_PASSWORD: z.string().optional(), + ADMIN_NAME: z.string().default("مدیر سایت"), +}); +const parsed = schema.safeParse(process.env); +if (!parsed.success) { + console.error("Invalid environment variables:\n" + z.prettifyError(parsed.error)); + process.exit(1); +} +export const env = parsed.data; +export const isProd = env.NODE_ENV === "production"; +//# sourceMappingURL=env.js.map \ No newline at end of file diff --git a/apps/api/dist/config/env.js.map b/apps/api/dist/config/env.js.map new file mode 100644 index 0000000..148d9fd --- /dev/null +++ b/apps/api/dist/config/env.js.map @@ -0,0 +1 @@ +{"version":3,"file":"env.js","sourceRoot":"","sources":["../../src/config/env.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/contact/contact.module.js b/apps/api/dist/contact/contact.module.js new file mode 100644 index 0000000..80311ee --- /dev/null +++ b/apps/api/dist/contact/contact.module.js @@ -0,0 +1,163 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +import { Body, Controller, Delete, Get, HttpCode, Injectable, Module, Param, Patch, Post, Query, Req, } from "@nestjs/common"; +import { Throttle } from "@nestjs/throttler"; +import { contactInputSchema, MESSAGE_STATUSES, messageUpdateSchema, } from "@imen/shared"; +import { z } from "zod"; +import { AdminAuth, CurrentUser, Roles } from "../common/auth.js"; +import { AuditService } from "../common/common.module.js"; +import { IdPipe, ZodPipe } from "../common/zod.pipe.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +const listQuery = z.object({ + status: z.enum(MESSAGE_STATUSES).optional(), + page: z.coerce.number().int().min(1).default(1), + pageSize: z.coerce.number().int().min(1).max(100).default(20), +}); +export const toMessageDto = (m) => ({ + id: m.id, + name: m.name, + org: m.org, + phone: m.phone, + message: m.message, + status: m.status, + createdAt: m.createdAt.toISOString(), +}); +let ContactService = class ContactService { + prisma; + audit; + constructor(prisma, audit) { + this.prisma = prisma; + this.audit = audit; + } + async submit(input, ip, userAgent) { + if (input.website) + return; + await this.prisma.contactMessage.create({ + data: { + name: input.name, + org: input.org, + phone: input.phone, + message: input.message, + ip: ip.slice(0, 64), + userAgent: userAgent.slice(0, 300), + }, + }); + } + async list(q) { + const where = q.status ? { status: q.status } : {}; + const [items, total] = await this.prisma.$transaction([ + this.prisma.contactMessage.findMany({ + where, + orderBy: { id: "desc" }, + skip: (q.page - 1) * q.pageSize, + take: q.pageSize, + }), + this.prisma.contactMessage.count({ where }), + ]); + return { items: items.map(toMessageDto), total, page: q.page, pageSize: q.pageSize }; + } + async setStatus(id, status) { + return toMessageDto(await this.prisma.contactMessage.update({ where: { id }, data: { status } })); + } + async remove(id, userId) { + const m = await this.prisma.contactMessage.delete({ where: { id } }); + this.audit.log(userId, "delete", "message", id, m.name); + } +}; +ContactService = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService, + AuditService]) +], ContactService); +export { ContactService }; +let PublicContactController = class PublicContactController { + contact; + constructor(contact) { + this.contact = contact; + } + async submit(body, req) { + await this.contact.submit(body, req.ip ?? "", req.headers["user-agent"] ?? ""); + return { ok: true }; + } +}; +__decorate([ + Post(), + HttpCode(201), + Throttle({ default: { limit: 5, ttl: 10 * 60_000 } }), + __param(0, Body(new ZodPipe(contactInputSchema))), + __param(1, Req()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", Promise) +], PublicContactController.prototype, "submit", null); +PublicContactController = __decorate([ + Controller("public/contact"), + __metadata("design:paramtypes", [ContactService]) +], PublicContactController); +export { PublicContactController }; +let MessagesController = class MessagesController { + contact; + constructor(contact) { + this.contact = contact; + } + list(q) { + return this.contact.list(q); + } + update(id, body) { + return this.contact.setStatus(id, body.status); + } + async remove(id, user) { + await this.contact.remove(id, user.id); + } +}; +__decorate([ + Get(), + __param(0, Query(new ZodPipe(listQuery))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object]), + __metadata("design:returntype", void 0) +], MessagesController.prototype, "list", null); +__decorate([ + Patch(":id"), + __param(0, Param("id", IdPipe)), + __param(1, Body(new ZodPipe(messageUpdateSchema))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object]), + __metadata("design:returntype", void 0) +], MessagesController.prototype, "update", null); +__decorate([ + Roles("ADMIN"), + Delete(":id"), + HttpCode(204), + __param(0, Param("id", IdPipe)), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object]), + __metadata("design:returntype", Promise) +], MessagesController.prototype, "remove", null); +MessagesController = __decorate([ + AdminAuth(), + Controller("admin/messages"), + __metadata("design:paramtypes", [ContactService]) +], MessagesController); +export { MessagesController }; +let ContactModule = class ContactModule { +}; +ContactModule = __decorate([ + Module({ + controllers: [PublicContactController, MessagesController], + providers: [ContactService], + }) +], ContactModule); +export { ContactModule }; +//# sourceMappingURL=contact.module.js.map \ No newline at end of file diff --git a/apps/api/dist/contact/contact.module.js.map b/apps/api/dist/contact/contact.module.js.map new file mode 100644 index 0000000..a7293d1 --- /dev/null +++ b/apps/api/dist/contact/contact.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"contact.module.js","sourceRoot":"","sources":["../../src/contact/contact.module.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/dashboard/dashboard.module.js b/apps/api/dist/dashboard/dashboard.module.js new file mode 100644 index 0000000..624d3c0 --- /dev/null +++ b/apps/api/dist/dashboard/dashboard.module.js @@ -0,0 +1,116 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +import { Controller, Get, Module } from "@nestjs/common"; +import { SECTION_KEYS } from "@imen/shared"; +import { AdminAuth } from "../common/auth.js"; +import { toMessageDto } from "../contact/contact.module.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +const DAY_NAMES = ["یکشنبه", "دوشنبه", "سه‌شنبه", "چهارشنبه", "پنج‌شنبه", "جمعه", "شنبه"]; +let DashboardController = class DashboardController { + prisma; + constructor(prisma) { + this.prisma = prisma; + } + async get() { + const [categories, products, draftProducts, newMessages, readMessages, archivedMessages, media, messages, activity, categoryRows, sectionRows,] = await Promise.all([ + this.prisma.category.count(), + this.prisma.product.count(), + this.prisma.product.count({ where: { isPublished: false } }), + this.prisma.contactMessage.count({ where: { status: "NEW" } }), + this.prisma.contactMessage.count({ where: { status: "READ" } }), + this.prisma.contactMessage.count({ where: { status: "ARCHIVED" } }), + this.prisma.media.count(), + this.prisma.contactMessage.findMany({ orderBy: { id: "desc" }, take: 6 }), + this.prisma.auditLog.findMany({ + orderBy: { id: "desc" }, + take: 10, + include: { user: { select: { name: true } } }, + }), + this.prisma.category.findMany({ + select: { id: true, name: true, _count: { select: { products: true } } }, + orderBy: { products: { _count: "desc" } }, + take: 7, + }), + this.prisma.siteSection.findMany(), + ]); + let hiddenCount = 0; + for (const s of sectionRows) { + if (s.data && typeof s.data === "object" && s.data.enabled === false) { + hiddenCount++; + } + } + const now = new Date(); + const trend = []; + for (let i = 6; i >= 0; i--) { + const start = new Date(now.getFullYear(), now.getMonth(), now.getDate() - i, 0, 0, 0); + const end = new Date(now.getFullYear(), now.getMonth(), now.getDate() - i, 23, 59, 59, 999); + const count = await this.prisma.contactMessage.count({ + where: { createdAt: { gte: start, lte: end } }, + }); + trend.push({ + date: start.toISOString().slice(0, 10), + dayName: DAY_NAMES[start.getDay()], + messages: count, + }); + } + return { + categories, + products, + draftProducts, + newMessages, + media, + recentMessages: messages.map(toMessageDto), + recentActivity: activity.map((a) => ({ + id: a.id, + action: a.action, + entity: a.entity, + summary: a.summary, + user: a.user?.name ?? null, + createdAt: a.createdAt.toISOString(), + })), + categoryStats: categoryRows.map((c) => ({ + id: c.id, + name: c.name, + count: c._count.products, + })), + messageBreakdown: { + new: newMessages, + read: readMessages, + archived: archivedMessages, + total: newMessages + readMessages + archivedMessages, + }, + sectionsSummary: { + total: SECTION_KEYS.length, + visible: SECTION_KEYS.length - hiddenCount, + hidden: hiddenCount, + }, + trend, + }; + } +}; +__decorate([ + Get(), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], DashboardController.prototype, "get", null); +DashboardController = __decorate([ + AdminAuth(), + Controller("admin/dashboard"), + __metadata("design:paramtypes", [PrismaService]) +], DashboardController); +export { DashboardController }; +let DashboardModule = class DashboardModule { +}; +DashboardModule = __decorate([ + Module({ controllers: [DashboardController] }) +], DashboardModule); +export { DashboardModule }; +//# sourceMappingURL=dashboard.module.js.map \ No newline at end of file diff --git a/apps/api/dist/dashboard/dashboard.module.js.map b/apps/api/dist/dashboard/dashboard.module.js.map new file mode 100644 index 0000000..aae9745 --- /dev/null +++ b/apps/api/dist/dashboard/dashboard.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dashboard.module.js","sourceRoot":"","sources":["../../src/dashboard/dashboard.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,GAAG,EAAE,MAAM,EAAE,MAAM,gBAAgB,CAAC;AACzD,OAAO,EAAqB,YAAY,EAAE,MAAM,cAAc,CAAC;AAC/D,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAC9C,OAAO,EAAE,YAAY,EAAE,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAE5D,MAAM,SAAS,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;AAInF,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;IACD;IAA7B,YAA6B,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAGhD,AAAN,KAAK,CAAC,GAAG;QACP,MAAM,CACJ,UAAU,EACV,QAAQ,EACR,aAAa,EACb,WAAW,EACX,YAAY,EACZ,gBAAgB,EAChB,KAAK,EACL,QAAQ,EACR,QAAQ,EACR,YAAY,EACZ,WAAW,EACZ,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC;YACpB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE;YAC5B,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE;YAC3B,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,KAAK,EAAE,EAAE,WAAW,EAAE,KAAK,EAAE,EAAE,CAAC;YAC5D,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,KAAK,CAAC,EAAE,KAAK,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,CAAC;YAC9D,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,KAAK,CAAC,EAAE,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,CAAC;YAC/D,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,KAAK,CAAC,EAAE,KAAK,EAAE,EAAE,MAAM,EAAE,UAAU,EAAE,EAAE,CAAC;YACnE,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE;YACzB,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,QAAQ,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC;YACzE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC;gBAC5B,OAAO,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE;gBACvB,IAAI,EAAE,EAAE;gBACR,OAAO,EAAE,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE;aAC9C,CAAC;YACF,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC;gBAC5B,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,EAAE,EAAE;gBACxE,OAAO,EAAE,EAAE,QAAQ,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE;gBACzC,IAAI,EAAE,CAAC;aACR,CAAC;YACF,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,QAAQ,EAAE;SACnC,CAAC,CAAC;QAEH,IAAI,WAAW,GAAG,CAAC,CAAC;QACpB,KAAK,MAAM,CAAC,IAAI,WAAW,EAAE,CAAC;YAC5B,IAAI,CAAC,CAAC,IAAI,IAAI,OAAO,CAAC,CAAC,IAAI,KAAK,QAAQ,IAAK,CAAC,CAAC,IAAgC,CAAC,OAAO,KAAK,KAAK,EAAE,CAAC;gBAClG,WAAW,EAAE,CAAC;YAChB,CAAC;QACH,CAAC;QAED,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC;QACvB,MAAM,KAAK,GAAG,EAAE,CAAC;QACjB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;YAC5B,MAAM,KAAK,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,EAAE,GAAG,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,OAAO,EAAE,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YACtF,MAAM,GAAG,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,EAAE,GAAG,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,OAAO,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC;YAC5F,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,KAAK,CAAC;gBACnD,KAAK,EAAE,EAAE,SAAS,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;aAC/C,CAAC,CAAC;YACH,KAAK,CAAC,IAAI,CAAC;gBACT,IAAI,EAAE,KAAK,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC;gBACtC,OAAO,EAAE,SAAS,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;gBAClC,QAAQ,EAAE,KAAK;aAChB,CAAC,CAAC;QACL,CAAC;QAED,OAAO;YACL,UAAU;YACV,QAAQ;YACR,aAAa;YACb,WAAW;YACX,KAAK;YACL,cAAc,EAAE,QAAQ,CAAC,GAAG,CAAC,YAAY,CAAC;YAC1C,cAAc,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;gBACnC,EAAE,EAAE,CAAC,CAAC,EAAE;gBACR,MAAM,EAAE,CAAC,CAAC,MAAM;gBAChB,MAAM,EAAE,CAAC,CAAC,MAAM;gBAChB,OAAO,EAAE,CAAC,CAAC,OAAO;gBAClB,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,IAAI,IAAI;gBAC1B,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,EAAE;aACrC,CAAC,CAAC;YACH,aAAa,EAAE,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;gBACtC,EAAE,EAAE,CAAC,CAAC,EAAE;gBACR,IAAI,EAAE,CAAC,CAAC,IAAI;gBACZ,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ;aACzB,CAAC,CAAC;YACH,gBAAgB,EAAE;gBAChB,GAAG,EAAE,WAAW;gBAChB,IAAI,EAAE,YAAY;gBAClB,QAAQ,EAAE,gBAAgB;gBAC1B,KAAK,EAAE,WAAW,GAAG,YAAY,GAAG,gBAAgB;aACrD;YACD,eAAe,EAAE;gBACf,KAAK,EAAE,YAAY,CAAC,MAAM;gBAC1B,OAAO,EAAE,YAAY,CAAC,MAAM,GAAG,WAAW;gBAC1C,MAAM,EAAE,WAAW;aACpB;YACD,KAAK;SACN,CAAC;IACJ,CAAC;CACF,CAAA;AA3FO;IADL,GAAG,EAAE;;;;8CA2FL;AA9FU,mBAAmB;IAF/B,SAAS,EAAE;IACX,UAAU,CAAC,iBAAiB,CAAC;qCAES,aAAa;GADvC,mBAAmB,CA+F/B;;AAGM,IAAM,eAAe,GAArB,MAAM,eAAe;CAAG,CAAA;AAAlB,eAAe;IAD3B,MAAM,CAAC,EAAE,WAAW,EAAE,CAAC,mBAAmB,CAAC,EAAE,CAAC;GAClC,eAAe,CAAG"} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/browser.js b/apps/api/dist/generated/prisma/browser.js new file mode 100644 index 0000000..790d274 --- /dev/null +++ b/apps/api/dist/generated/prisma/browser.js @@ -0,0 +1,5 @@ +import * as Prisma from './internal/prismaNamespaceBrowser.js'; +export { Prisma }; +export * as $Enums from './enums.js'; +export * from './enums.js'; +//# sourceMappingURL=browser.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/browser.js.map b/apps/api/dist/generated/prisma/browser.js.map new file mode 100644 index 0000000..d9f72f6 --- /dev/null +++ b/apps/api/dist/generated/prisma/browser.js.map @@ -0,0 +1 @@ +{"version":3,"file":"browser.js","sourceRoot":"","sources":["../../../src/generated/prisma/browser.ts"],"names":[],"mappings":"AAeA,OAAO,KAAK,MAAM,MAAM,sCAAsC,CAAA;AAC9D,OAAO,EAAE,MAAM,EAAE,CAAA;AACjB,OAAO,KAAK,MAAM,MAAM,YAAY,CAAA;AACpC,cAAc,YAAY,CAAC"} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/client.js b/apps/api/dist/generated/prisma/client.js new file mode 100644 index 0000000..07cfa5f --- /dev/null +++ b/apps/api/dist/generated/prisma/client.js @@ -0,0 +1,10 @@ +import * as path from 'node:path'; +import { fileURLToPath } from 'node:url'; +globalThis['__dirname'] = path.dirname(fileURLToPath(import.meta.url)); +import * as $Class from "./internal/class.js"; +import * as Prisma from "./internal/prismaNamespace.js"; +export * as $Enums from './enums.js'; +export * from "./enums.js"; +export const PrismaClient = $Class.getPrismaClientClass(); +export { Prisma }; +//# sourceMappingURL=client.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/client.js.map b/apps/api/dist/generated/prisma/client.js.map new file mode 100644 index 0000000..7d59d64 --- /dev/null +++ b/apps/api/dist/generated/prisma/client.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client.js","sourceRoot":"","sources":["../../../src/generated/prisma/client.ts"],"names":[],"mappings":"AAaA,OAAO,KAAK,IAAI,MAAM,WAAW,CAAA;AACjC,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAA;AACxC,UAAU,CAAC,WAAW,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAA;AAItE,OAAO,KAAK,MAAM,MAAM,qBAAqB,CAAA;AAC7C,OAAO,KAAK,MAAM,MAAM,+BAA+B,CAAA;AAEvD,OAAO,KAAK,MAAM,MAAM,YAAY,CAAA;AACpC,cAAc,YAAY,CAAA;AAgB1B,MAAM,CAAC,MAAM,YAAY,GAAG,MAAM,CAAC,oBAAoB,EAAE,CAAA;AAEzD,OAAO,EAAE,MAAM,EAAE,CAAA"} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/commonInputTypes.js b/apps/api/dist/generated/prisma/commonInputTypes.js new file mode 100644 index 0000000..8c50359 --- /dev/null +++ b/apps/api/dist/generated/prisma/commonInputTypes.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=commonInputTypes.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/commonInputTypes.js.map b/apps/api/dist/generated/prisma/commonInputTypes.js.map new file mode 100644 index 0000000..6116df8 --- /dev/null +++ b/apps/api/dist/generated/prisma/commonInputTypes.js.map @@ -0,0 +1 @@ +{"version":3,"file":"commonInputTypes.js","sourceRoot":"","sources":["../../../src/generated/prisma/commonInputTypes.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/enums.js b/apps/api/dist/generated/prisma/enums.js new file mode 100644 index 0000000..94fa7f8 --- /dev/null +++ b/apps/api/dist/generated/prisma/enums.js @@ -0,0 +1,10 @@ +export const Role = { + ADMIN: 'ADMIN', + EDITOR: 'EDITOR' +}; +export const MessageStatus = { + NEW: 'NEW', + READ: 'READ', + ARCHIVED: 'ARCHIVED' +}; +//# sourceMappingURL=enums.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/enums.js.map b/apps/api/dist/generated/prisma/enums.js.map new file mode 100644 index 0000000..37fbe8b --- /dev/null +++ b/apps/api/dist/generated/prisma/enums.js.map @@ -0,0 +1 @@ +{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../../src/generated/prisma/enums.ts"],"names":[],"mappings":"AAWA,MAAM,CAAC,MAAM,IAAI,GAAG;IAClB,KAAK,EAAE,OAAO;IACd,MAAM,EAAE,QAAQ;CACR,CAAA;AAKV,MAAM,CAAC,MAAM,aAAa,GAAG;IAC3B,GAAG,EAAE,KAAK;IACV,IAAI,EAAE,MAAM;IACZ,QAAQ,EAAE,UAAU;CACZ,CAAA"} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/internal/class.js b/apps/api/dist/generated/prisma/internal/class.js new file mode 100644 index 0000000..5ae3f5b --- /dev/null +++ b/apps/api/dist/generated/prisma/internal/class.js @@ -0,0 +1,39 @@ +import * as runtime from "@prisma/client/runtime/client"; +const config = { + "previewFeatures": [], + "clientVersion": "7.10.1", + "engineVersion": "d1b3f377ca835d73fd50954a5e22128b9ebdd6b8", + "activeProvider": "postgresql", + "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"../src/generated/prisma\"\n moduleFormat = \"esm\"\n importFileExtension = \"js\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nenum Role {\n ADMIN\n EDITOR\n}\n\nenum MessageStatus {\n NEW\n READ\n ARCHIVED\n}\n\nmodel AdminUser {\n id Int @id @default(autoincrement())\n phone String @unique\n name String\n passwordHash String\n role Role @default(EDITOR)\n isActive Boolean @default(true)\n lastLoginAt DateTime?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n refreshTokens RefreshToken[]\n auditLogs AuditLog[]\n}\n\nmodel RefreshToken {\n id Int @id @default(autoincrement())\n userId Int\n user AdminUser @relation(fields: [userId], references: [id], onDelete: Cascade)\n /// sha256 of the opaque token stored in the httpOnly cookie\n tokenHash String @unique\n expiresAt DateTime\n revokedAt DateTime?\n userAgent String @default(\"\")\n createdAt DateTime @default(now())\n\n @@index([userId])\n}\n\nmodel Media {\n id Int @id @default(autoincrement())\n /// object key in the S3 bucket; the public URL is MEDIA_PUBLIC_URL + \"/\" + key\n key String @unique\n mime String\n size Int\n width Int?\n height Int?\n alt String @default(\"\")\n originalName String @default(\"\")\n createdAt DateTime @default(now())\n categoryCovers Category[] @relation(\"CategoryCover\")\n productImages Product[] @relation(\"ProductImage\")\n productGallery ProductImage[]\n}\n\nmodel Category {\n id Int @id @default(autoincrement())\n slug String @unique\n code String\n name String\n nameEn String @default(\"\")\n shortDesc String @default(\"\")\n fullDesc String @default(\"\")\n /// Lucide icon name\n icon String @default(\"\")\n coverImageId Int?\n coverImage Media? @relation(\"CategoryCover\", fields: [coverImageId], references: [id], onDelete: SetNull)\n sortOrder Int @default(0)\n isPublished Boolean @default(true)\n seoTitle String @default(\"\")\n seoDescription String @default(\"\")\n groups ProductGroup[]\n products Product[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([sortOrder])\n}\n\nmodel ProductGroup {\n id Int @id @default(autoincrement())\n categoryId Int\n category Category @relation(fields: [categoryId], references: [id], onDelete: Cascade)\n slug String\n name String\n desc String @default(\"\")\n sortOrder Int @default(0)\n products Product[]\n\n @@unique([categoryId, slug])\n}\n\nmodel Product {\n id Int @id @default(autoincrement())\n categoryId Int\n category Category @relation(fields: [categoryId], references: [id], onDelete: Restrict)\n groupId Int?\n group ProductGroup? @relation(fields: [groupId], references: [id], onDelete: SetNull)\n code String @unique\n slug String @unique\n name String\n nameEn String @default(\"\")\n desc String @default(\"\")\n specs String[]\n variants String[]\n /// long description for the product page; a blank line starts a new paragraph\n details String @default(\"\")\n brand String @default(\"\")\n /// country of manufacture\n origin String @default(\"\")\n sizes String[] @default([])\n standards String[] @default([])\n features String[] @default([])\n applications String[] @default([])\n /// technical specification table: [{ \"name\": \"...\", \"value\": \"...\" }]\n attributes Json @default(\"[]\")\n packaging String @default(\"\")\n minOrder String @default(\"\")\n seoTitle String @default(\"\")\n seoDescription String @default(\"\")\n imageId Int?\n image Media? @relation(\"ProductImage\", fields: [imageId], references: [id], onDelete: SetNull)\n gallery ProductImage[]\n sortOrder Int @default(0)\n isPublished Boolean @default(true)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([categoryId, sortOrder])\n}\n\nmodel ProductImage {\n productId Int\n mediaId Int\n sortOrder Int @default(0)\n product Product @relation(fields: [productId], references: [id], onDelete: Cascade)\n media Media @relation(fields: [mediaId], references: [id], onDelete: Cascade)\n\n @@id([productId, mediaId])\n}\n\n/// One row per editable website section; `data` is validated by the zod schema for `key` (@imen/shared)\nmodel SiteSection {\n key String @id\n data Json\n updatedById Int?\n updatedAt DateTime @updatedAt\n}\n\nmodel ContactMessage {\n id Int @id @default(autoincrement())\n name String\n org String\n phone String\n message String @default(\"\")\n status MessageStatus @default(NEW)\n ip String @default(\"\")\n userAgent String @default(\"\")\n createdAt DateTime @default(now())\n\n @@index([status, createdAt])\n}\n\nmodel AuditLog {\n id Int @id @default(autoincrement())\n userId Int?\n user AdminUser? @relation(fields: [userId], references: [id], onDelete: SetNull)\n /// create | update | delete | login ...\n action String\n /// product | category | section | media | user | message\n entity String\n entityId String @default(\"\")\n summary String @default(\"\")\n createdAt DateTime @default(now())\n\n @@index([createdAt])\n}\n", + "runtimeDataModel": { + "models": {}, + "enums": {}, + "types": {} + }, + "parameterizationSchema": { + "strings": [], + "graph": "" + } +}; +config.runtimeDataModel = JSON.parse("{\"models\":{\"AdminUser\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"passwordHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"lastLoginAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"refreshTokens\",\"kind\":\"object\",\"type\":\"RefreshToken\",\"relationName\":\"AdminUserToRefreshToken\"},{\"name\":\"auditLogs\",\"kind\":\"object\",\"type\":\"AuditLog\",\"relationName\":\"AdminUserToAuditLog\"}],\"dbName\":null,\"schema\":null},\"RefreshToken\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"AdminUser\",\"relationName\":\"AdminUserToRefreshToken\"},{\"name\":\"tokenHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"revokedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"userAgent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"Media\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"size\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"width\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"height\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"alt\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"categoryCovers\",\"kind\":\"object\",\"type\":\"Category\",\"relationName\":\"CategoryCover\"},{\"name\":\"productImages\",\"kind\":\"object\",\"type\":\"Product\",\"relationName\":\"ProductImage\"},{\"name\":\"productGallery\",\"kind\":\"object\",\"type\":\"ProductImage\",\"relationName\":\"MediaToProductImage\"}],\"dbName\":null,\"schema\":null},\"Category\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nameEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"shortDesc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fullDesc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icon\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"coverImageId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"coverImage\",\"kind\":\"object\",\"type\":\"Media\",\"relationName\":\"CategoryCover\"},{\"name\":\"sortOrder\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isPublished\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"seoTitle\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"seoDescription\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"ProductGroup\",\"relationName\":\"CategoryToProductGroup\"},{\"name\":\"products\",\"kind\":\"object\",\"type\":\"Product\",\"relationName\":\"CategoryToProduct\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ProductGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"categoryId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"Category\",\"relationName\":\"CategoryToProductGroup\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sortOrder\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"products\",\"kind\":\"object\",\"type\":\"Product\",\"relationName\":\"ProductToProductGroup\"}],\"dbName\":null,\"schema\":null},\"Product\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"categoryId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"Category\",\"relationName\":\"CategoryToProduct\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"ProductGroup\",\"relationName\":\"ProductToProductGroup\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nameEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"specs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"variants\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"details\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"origin\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sizes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"standards\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"features\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"applications\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attributes\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"packaging\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"minOrder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"seoTitle\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"seoDescription\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"imageId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"image\",\"kind\":\"object\",\"type\":\"Media\",\"relationName\":\"ProductImage\"},{\"name\":\"gallery\",\"kind\":\"object\",\"type\":\"ProductImage\",\"relationName\":\"ProductToProductImage\"},{\"name\":\"sortOrder\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isPublished\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ProductImage\":{\"fields\":[{\"name\":\"productId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"mediaId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sortOrder\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product\",\"kind\":\"object\",\"type\":\"Product\",\"relationName\":\"ProductToProductImage\"},{\"name\":\"media\",\"kind\":\"object\",\"type\":\"Media\",\"relationName\":\"MediaToProductImage\"}],\"dbName\":null,\"schema\":null},\"SiteSection\":{\"fields\":[{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ContactMessage\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"org\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"MessageStatus\"},{\"name\":\"ip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userAgent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"AuditLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"AdminUser\",\"relationName\":\"AdminUserToAuditLog\"},{\"name\":\"action\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"entity\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"entityId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"summary\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null}},\"enums\":{},\"types\":{}}"); +config.parameterizationSchema = { + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"refreshTokens\",\"auditLogs\",\"_count\",\"AdminUser.findUnique\",\"AdminUser.findUniqueOrThrow\",\"AdminUser.findFirst\",\"AdminUser.findFirstOrThrow\",\"AdminUser.findMany\",\"data\",\"AdminUser.createOne\",\"AdminUser.createMany\",\"AdminUser.createManyAndReturn\",\"AdminUser.updateOne\",\"AdminUser.updateMany\",\"AdminUser.updateManyAndReturn\",\"create\",\"update\",\"AdminUser.upsertOne\",\"AdminUser.deleteOne\",\"AdminUser.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"AdminUser.groupBy\",\"AdminUser.aggregate\",\"RefreshToken.findUnique\",\"RefreshToken.findUniqueOrThrow\",\"RefreshToken.findFirst\",\"RefreshToken.findFirstOrThrow\",\"RefreshToken.findMany\",\"RefreshToken.createOne\",\"RefreshToken.createMany\",\"RefreshToken.createManyAndReturn\",\"RefreshToken.updateOne\",\"RefreshToken.updateMany\",\"RefreshToken.updateManyAndReturn\",\"RefreshToken.upsertOne\",\"RefreshToken.deleteOne\",\"RefreshToken.deleteMany\",\"RefreshToken.groupBy\",\"RefreshToken.aggregate\",\"coverImage\",\"category\",\"group\",\"image\",\"product\",\"media\",\"gallery\",\"products\",\"groups\",\"categoryCovers\",\"productImages\",\"productGallery\",\"Media.findUnique\",\"Media.findUniqueOrThrow\",\"Media.findFirst\",\"Media.findFirstOrThrow\",\"Media.findMany\",\"Media.createOne\",\"Media.createMany\",\"Media.createManyAndReturn\",\"Media.updateOne\",\"Media.updateMany\",\"Media.updateManyAndReturn\",\"Media.upsertOne\",\"Media.deleteOne\",\"Media.deleteMany\",\"Media.groupBy\",\"Media.aggregate\",\"Category.findUnique\",\"Category.findUniqueOrThrow\",\"Category.findFirst\",\"Category.findFirstOrThrow\",\"Category.findMany\",\"Category.createOne\",\"Category.createMany\",\"Category.createManyAndReturn\",\"Category.updateOne\",\"Category.updateMany\",\"Category.updateManyAndReturn\",\"Category.upsertOne\",\"Category.deleteOne\",\"Category.deleteMany\",\"Category.groupBy\",\"Category.aggregate\",\"ProductGroup.findUnique\",\"ProductGroup.findUniqueOrThrow\",\"ProductGroup.findFirst\",\"ProductGroup.findFirstOrThrow\",\"ProductGroup.findMany\",\"ProductGroup.createOne\",\"ProductGroup.createMany\",\"ProductGroup.createManyAndReturn\",\"ProductGroup.updateOne\",\"ProductGroup.updateMany\",\"ProductGroup.updateManyAndReturn\",\"ProductGroup.upsertOne\",\"ProductGroup.deleteOne\",\"ProductGroup.deleteMany\",\"ProductGroup.groupBy\",\"ProductGroup.aggregate\",\"Product.findUnique\",\"Product.findUniqueOrThrow\",\"Product.findFirst\",\"Product.findFirstOrThrow\",\"Product.findMany\",\"Product.createOne\",\"Product.createMany\",\"Product.createManyAndReturn\",\"Product.updateOne\",\"Product.updateMany\",\"Product.updateManyAndReturn\",\"Product.upsertOne\",\"Product.deleteOne\",\"Product.deleteMany\",\"Product.groupBy\",\"Product.aggregate\",\"ProductImage.findUnique\",\"ProductImage.findUniqueOrThrow\",\"ProductImage.findFirst\",\"ProductImage.findFirstOrThrow\",\"ProductImage.findMany\",\"ProductImage.createOne\",\"ProductImage.createMany\",\"ProductImage.createManyAndReturn\",\"ProductImage.updateOne\",\"ProductImage.updateMany\",\"ProductImage.updateManyAndReturn\",\"ProductImage.upsertOne\",\"ProductImage.deleteOne\",\"ProductImage.deleteMany\",\"ProductImage.groupBy\",\"ProductImage.aggregate\",\"SiteSection.findUnique\",\"SiteSection.findUniqueOrThrow\",\"SiteSection.findFirst\",\"SiteSection.findFirstOrThrow\",\"SiteSection.findMany\",\"SiteSection.createOne\",\"SiteSection.createMany\",\"SiteSection.createManyAndReturn\",\"SiteSection.updateOne\",\"SiteSection.updateMany\",\"SiteSection.updateManyAndReturn\",\"SiteSection.upsertOne\",\"SiteSection.deleteOne\",\"SiteSection.deleteMany\",\"SiteSection.groupBy\",\"SiteSection.aggregate\",\"ContactMessage.findUnique\",\"ContactMessage.findUniqueOrThrow\",\"ContactMessage.findFirst\",\"ContactMessage.findFirstOrThrow\",\"ContactMessage.findMany\",\"ContactMessage.createOne\",\"ContactMessage.createMany\",\"ContactMessage.createManyAndReturn\",\"ContactMessage.updateOne\",\"ContactMessage.updateMany\",\"ContactMessage.updateManyAndReturn\",\"ContactMessage.upsertOne\",\"ContactMessage.deleteOne\",\"ContactMessage.deleteMany\",\"ContactMessage.groupBy\",\"ContactMessage.aggregate\",\"AuditLog.findUnique\",\"AuditLog.findUniqueOrThrow\",\"AuditLog.findFirst\",\"AuditLog.findFirstOrThrow\",\"AuditLog.findMany\",\"AuditLog.createOne\",\"AuditLog.createMany\",\"AuditLog.createManyAndReturn\",\"AuditLog.updateOne\",\"AuditLog.updateMany\",\"AuditLog.updateManyAndReturn\",\"AuditLog.upsertOne\",\"AuditLog.deleteOne\",\"AuditLog.deleteMany\",\"AuditLog.groupBy\",\"AuditLog.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"userId\",\"action\",\"entity\",\"entityId\",\"summary\",\"createdAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"name\",\"org\",\"phone\",\"message\",\"MessageStatus\",\"status\",\"ip\",\"userAgent\",\"key\",\"updatedById\",\"updatedAt\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"productId\",\"mediaId\",\"sortOrder\",\"categoryId\",\"groupId\",\"code\",\"slug\",\"nameEn\",\"desc\",\"specs\",\"variants\",\"details\",\"brand\",\"origin\",\"sizes\",\"standards\",\"features\",\"applications\",\"attributes\",\"packaging\",\"minOrder\",\"seoTitle\",\"seoDescription\",\"imageId\",\"isPublished\",\"has\",\"hasEvery\",\"hasSome\",\"shortDesc\",\"fullDesc\",\"icon\",\"coverImageId\",\"mime\",\"size\",\"width\",\"height\",\"alt\",\"originalName\",\"productId_mediaId\",\"every\",\"some\",\"none\",\"categoryId_slug\",\"tokenHash\",\"expiresAt\",\"revokedAt\",\"passwordHash\",\"Role\",\"role\",\"isActive\",\"lastLoginAt\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"push\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "8ARqoAEOBAAA3AIAIAUAAN0CACC7AQAA2QIAMLwBAAALABC9AQAA2QIAML4BAgAAAAHEAUAAsAIAIdABAQCuAgAh0gEBAAAAAdoBQACwAgAhjwIBAK4CACGRAgAA2gKRAiKSAiAAxQIAIZMCQADbAgAhAQAAAAEAIAsDAADhAgAguwEAAOACADC8AQAAAwAQvQEAAOACADC-AQIArQIAIb8BAgCtAgAhxAFAALACACHXAQEArgIAIYwCAQCuAgAhjQJAALACACGOAkAA2wIAIQIDAAC6BAAgjgIAAOICACALAwAA4QIAILsBAADgAgAwvAEAAAMAEL0BAADgAgAwvgECAAAAAb8BAgCtAgAhxAFAALACACHXAQEArgIAIYwCAQAAAAGNAkAAsAIAIY4CQADbAgAhAwAAAAMAIAEAAAQAMAIAAAUAIAsDAADfAgAguwEAAN4CADC8AQAABwAQvQEAAN4CADC-AQIArQIAIb8BAgC2AgAhwAEBAK4CACHBAQEArgIAIcIBAQCuAgAhwwEBAK4CACHEAUAAsAIAIQIDAAC6BAAgvwEAAOICACALAwAA3wIAILsBAADeAgAwvAEAAAcAEL0BAADeAgAwvgECAAAAAb8BAgC2AgAhwAEBAK4CACHBAQEArgIAIcIBAQCuAgAhwwEBAK4CACHEAUAAsAIAIQMAAAAHACABAAAIADACAAAJACAOBAAA3AIAIAUAAN0CACC7AQAA2QIAMLwBAAALABC9AQAA2QIAML4BAgCtAgAhxAFAALACACHQAQEArgIAIdIBAQCuAgAh2gFAALACACGPAgEArgIAIZECAADaApECIpICIADFAgAhkwJAANsCACEBAAAACwAgAQAAAAMAIAEAAAAHACABAAAAAQAgAwQAALgEACAFAAC5BAAgkwIAAOICACADAAAACwAgAQAAEAAwAgAAAQAgAwAAAAsAIAEAABAAMAIAAAEAIAMAAAALACABAAAQADACAAABACALBAAAtgQAIAUAALcEACC-AQIAAAABxAFAAAAAAdABAQAAAAHSAQEAAAAB2gFAAAAAAY8CAQAAAAGRAgAAAJECApICIAAAAAGTAkAAAAABAQwAABQAIAm-AQIAAAABxAFAAAAAAdABAQAAAAHSAQEAAAAB2gFAAAAAAY8CAQAAAAGRAgAAAJECApICIAAAAAGTAkAAAAABAQwAABYAMAEMAAAWADALBAAAnAQAIAUAAJ0EACC-AQIA6gIAIcQBQADpAgAh0AEBAOgCACHSAQEA6AIAIdoBQADpAgAhjwIBAOgCACGRAgAAmwSRAiKSAiAAjQMAIZMCQACTBAAhAgAAAAEAIAwAABkAIAm-AQIA6gIAIcQBQADpAgAh0AEBAOgCACHSAQEA6AIAIdoBQADpAgAhjwIBAOgCACGRAgAAmwSRAiKSAiAAjQMAIZMCQACTBAAhAgAAAAsAIAwAABsAIAIAAAALACAMAAAbACADAAAAAQAgEwAAFAAgFAAAGQAgAQAAAAEAIAEAAAALACAGBgAAlgQAIBkAAJcEACAaAACaBAAgGwAAmQQAIBwAAJgEACCTAgAA4gIAIAy7AQAA1QIAMLwBAAAiABC9AQAA1QIAML4BAgCaAgAhxAFAAJ0CACHQAQEAnAIAIdIBAQCcAgAh2gFAAJ0CACGPAgEAnAIAIZECAADWApECIpICIAC6AgAhkwJAANICACEDAAAACwAgAQAAIQAwGAAAIgAgAwAAAAsAIAEAABAAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgCAMAAJUEACC-AQIAAAABvwECAAAAAcQBQAAAAAHXAQEAAAABjAIBAAAAAY0CQAAAAAGOAkAAAAABAQwAACoAIAe-AQIAAAABvwECAAAAAcQBQAAAAAHXAQEAAAABjAIBAAAAAY0CQAAAAAGOAkAAAAABAQwAACwAMAEMAAAsADAIAwAAlAQAIL4BAgDqAgAhvwECAOoCACHEAUAA6QIAIdcBAQDoAgAhjAIBAOgCACGNAkAA6QIAIY4CQACTBAAhAgAAAAUAIAwAAC8AIAe-AQIA6gIAIb8BAgDqAgAhxAFAAOkCACHXAQEA6AIAIYwCAQDoAgAhjQJAAOkCACGOAkAAkwQAIQIAAAADACAMAAAxACACAAAAAwAgDAAAMQAgAwAAAAUAIBMAACoAIBQAAC8AIAEAAAAFACABAAAAAwAgBgYAAI4EACAZAACPBAAgGgAAkgQAIBsAAJEEACAcAACQBAAgjgIAAOICACAKuwEAANECADC8AQAAOAAQvQEAANECADC-AQIAmgIAIb8BAgCaAgAhxAFAAJ0CACHXAQEAnAIAIYwCAQCcAgAhjQJAAJ0CACGOAkAA0gIAIQMAAAADACABAAA3ADAYAAA4ACADAAAAAwAgAQAABAAwAgAABQAgDzgAAM4CACA5AADMAgAgOgAAyQIAILsBAADNAgAwvAEAAEEAEL0BAADNAgAwvgECAAAAAcQBQACwAgAh2AEBAAAAAYECAQCuAgAhggICAK0CACGDAgIAtgIAIYQCAgC2AgAhhQIBAK4CACGGAgEArgIAIQEAAAA7ACAVLwAAyAIAIDYAAMwCACA3AADQAgAguwEAAM8CADC8AQAAPQAQvQEAAM8CADC-AQIArQIAIcQBQACwAgAh0AEBAK4CACHaAUAAsAIAIeMBAgCtAgAh5gEBAK4CACHnAQEArgIAIegBAQCuAgAh9gEBAK4CACH3AQEArgIAIfkBIADFAgAh_QEBAK4CACH-AQEArgIAIf8BAQCuAgAhgAICALYCACEELwAAigQAIDYAAIcEACA3AACNBAAggAIAAOICACAVLwAAyAIAIDYAAMwCACA3AADQAgAguwEAAM8CADC8AQAAPQAQvQEAAM8CADC-AQIAAAABxAFAALACACHQAQEArgIAIdoBQACwAgAh4wECAK0CACHmAQEArgIAIecBAQAAAAHoAQEArgIAIfYBAQCuAgAh9wEBAK4CACH5ASAAxQIAIf0BAQCuAgAh_gEBAK4CACH_AQEArgIAIYACAgC2AgAhAwAAAD0AIAEAAD4AMAIAAD8AIA84AADOAgAgOQAAzAIAIDoAAMkCACC7AQAAzQIAMLwBAABBABC9AQAAzQIAML4BAgCtAgAhxAFAALACACHYAQEArgIAIYECAQCuAgAhggICAK0CACGDAgIAtgIAIYQCAgC2AgAhhQIBAK4CACGGAgEArgIAIQEAAABBACALMAAAxgIAIDYAAMwCACC7AQAAywIAMLwBAABDABC9AQAAywIAML4BAgCtAgAh0AEBAK4CACHjAQIArQIAIeQBAgCtAgAh5wEBAK4CACHpAQEArgIAIQIwAACLBAAgNgAAhwQAIAwwAADGAgAgNgAAzAIAILsBAADLAgAwvAEAAEMAEL0BAADLAgAwvgECAAAAAdABAQCuAgAh4wECAK0CACHkAQIArQIAIecBAQCuAgAh6QEBAK4CACGLAgAAygIAIAMAAABDACABAABEADACAABFACAiMAAAxgIAIDEAAMcCACAyAADIAgAgNQAAyQIAILsBAADEAgAwvAEAAEcAEL0BAADEAgAwvgECAK0CACHEAUAAsAIAIdABAQCuAgAh2gFAALACACHjAQIArQIAIeQBAgCtAgAh5QECALYCACHmAQEArgIAIecBAQCuAgAh6AEBAK4CACHpAQEArgIAIeoBAAC5AgAg6wEAALkCACDsAQEArgIAIe0BAQCuAgAh7gEBAK4CACHvAQAAuQIAIPABAAC5AgAg8QEAALkCACDyAQAAuQIAIPMBAAC1AgAg9AEBAK4CACH1AQEArgIAIfYBAQCuAgAh9wEBAK4CACH4AQIAtgIAIfkBIADFAgAhBjAAAIsEACAxAACMBAAgMgAAigQAIDUAAIgEACDlAQAA4gIAIPgBAADiAgAgIjAAAMYCACAxAADHAgAgMgAAyAIAIDUAAMkCACC7AQAAxAIAMLwBAABHABC9AQAAxAIAML4BAgAAAAHEAUAAsAIAIdABAQCuAgAh2gFAALACACHjAQIArQIAIeQBAgCtAgAh5QECALYCACHmAQEAAAAB5wEBAAAAAegBAQCuAgAh6QEBAK4CACHqAQAAuQIAIOsBAAC5AgAg7AEBAK4CACHtAQEArgIAIe4BAQCuAgAh7wEAALkCACDwAQAAuQIAIPEBAAC5AgAg8gEAALkCACDzAQAAtQIAIPQBAQCuAgAh9QEBAK4CACH2AQEArgIAIfcBAQCuAgAh-AECALYCACH5ASAAxQIAIQMAAABHACABAABIADACAABJACABAAAAQwAgAQAAAEEAIAgzAADCAgAgNAAAwwIAILsBAADBAgAwvAEAAE0AEL0BAADBAgAw4QECAK0CACHiAQIArQIAIeMBAgCtAgAhAjMAAIkEACA0AACKBAAgCTMAAMICACA0AADDAgAguwEAAMECADC8AQAATQAQvQEAAMECADDhAQIArQIAIeIBAgCtAgAh4wECAK0CACGHAgAAwAIAIAMAAABNACABAABOADACAABPACABAAAATQAgAQAAAEcAIAMAAABHACABAABIADACAABJACABAAAAQwAgAQAAAEcAIAMAAABHACABAABIADACAABJACADAAAATQAgAQAATgAwAgAATwAgAQAAAD0AIAEAAABHACABAAAATQAgAQAAADsAIAU4AACGBAAgOQAAhwQAIDoAAIgEACCDAgAA4gIAIIQCAADiAgAgAwAAAEEAIAEAAFwAMAIAADsAIAMAAABBACABAABcADACAAA7ACADAAAAQQAgAQAAXAAwAgAAOwAgDDgAAIMEACA5AACEBAAgOgAAhQQAIL4BAgAAAAHEAUAAAAAB2AEBAAAAAYECAQAAAAGCAgIAAAABgwICAAAAAYQCAgAAAAGFAgEAAAABhgIBAAAAAQEMAABgACAJvgECAAAAAcQBQAAAAAHYAQEAAAABgQIBAAAAAYICAgAAAAGDAgIAAAABhAICAAAAAYUCAQAAAAGGAgEAAAABAQwAAGIAMAEMAABiADAMOAAA4gMAIDkAAOMDACA6AADkAwAgvgECAOoCACHEAUAA6QIAIdgBAQDoAgAhgQIBAOgCACGCAgIA6gIAIYMCAgDrAgAhhAICAOsCACGFAgEA6AIAIYYCAQDoAgAhAgAAADsAIAwAAGUAIAm-AQIA6gIAIcQBQADpAgAh2AEBAOgCACGBAgEA6AIAIYICAgDqAgAhgwICAOsCACGEAgIA6wIAIYUCAQDoAgAhhgIBAOgCACECAAAAQQAgDAAAZwAgAgAAAEEAIAwAAGcAIAMAAAA7ACATAABgACAUAABlACABAAAAOwAgAQAAAEEAIAcGAADdAwAgGQAA3gMAIBoAAOEDACAbAADgAwAgHAAA3wMAIIMCAADiAgAghAIAAOICACAMuwEAAL8CADC8AQAAbgAQvQEAAL8CADC-AQIAmgIAIcQBQACdAgAh2AEBAJwCACGBAgEAnAIAIYICAgCaAgAhgwICAJsCACGEAgIAmwIAIYUCAQCcAgAhhgIBAJwCACEDAAAAQQAgAQAAbQAwGAAAbgAgAwAAAEEAIAEAAFwAMAIAADsAIAEAAAA_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgEi8AANoDACA2AADcAwAgNwAA2wMAIL4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5gEBAAAAAecBAQAAAAHoAQEAAAAB9gEBAAAAAfcBAQAAAAH5ASAAAAAB_QEBAAAAAf4BAQAAAAH_AQEAAAABgAICAAAAAQEMAAB2ACAPvgECAAAAAcQBQAAAAAHQAQEAAAAB2gFAAAAAAeMBAgAAAAHmAQEAAAAB5wEBAAAAAegBAQAAAAH2AQEAAAAB9wEBAAAAAfkBIAAAAAH9AQEAAAAB_gEBAAAAAf8BAQAAAAGAAgIAAAABAQwAAHgAMAEMAAB4ADABAAAAQQAgEi8AAMIDACA2AADEAwAgNwAAwwMAIL4BAgDqAgAhxAFAAOkCACHQAQEA6AIAIdoBQADpAgAh4wECAOoCACHmAQEA6AIAIecBAQDoAgAh6AEBAOgCACH2AQEA6AIAIfcBAQDoAgAh-QEgAI0DACH9AQEA6AIAIf4BAQDoAgAh_wEBAOgCACGAAgIA6wIAIQIAAAA_ACAMAAB8ACAPvgECAOoCACHEAUAA6QIAIdABAQDoAgAh2gFAAOkCACHjAQIA6gIAIeYBAQDoAgAh5wEBAOgCACHoAQEA6AIAIfYBAQDoAgAh9wEBAOgCACH5ASAAjQMAIf0BAQDoAgAh_gEBAOgCACH_AQEA6AIAIYACAgDrAgAhAgAAAD0AIAwAAH4AIAIAAAA9ACAMAAB-ACABAAAAQQAgAwAAAD8AIBMAAHYAIBQAAHwAIAEAAAA_ACABAAAAPQAgBgYAAL0DACAZAAC-AwAgGgAAwQMAIBsAAMADACAcAAC_AwAggAIAAOICACASuwEAAL4CADC8AQAAhgEAEL0BAAC-AgAwvgECAJoCACHEAUAAnQIAIdABAQCcAgAh2gFAAJ0CACHjAQIAmgIAIeYBAQCcAgAh5wEBAJwCACHoAQEAnAIAIfYBAQCcAgAh9wEBAJwCACH5ASAAugIAIf0BAQCcAgAh_gEBAJwCACH_AQEAnAIAIYACAgCbAgAhAwAAAD0AIAEAAIUBADAYAACGAQAgAwAAAD0AIAEAAD4AMAIAAD8AIAEAAABFACABAAAARQAgAwAAAEMAIAEAAEQAMAIAAEUAIAMAAABDACABAABEADACAABFACADAAAAQwAgAQAARAAwAgAARQAgCDAAALsDACA2AAC8AwAgvgECAAAAAdABAQAAAAHjAQIAAAAB5AECAAAAAecBAQAAAAHpAQEAAAABAQwAAI4BACAGvgECAAAAAdABAQAAAAHjAQIAAAAB5AECAAAAAecBAQAAAAHpAQEAAAABAQwAAJABADABDAAAkAEAMAgwAACtAwAgNgAArgMAIL4BAgDqAgAh0AEBAOgCACHjAQIA6gIAIeQBAgDqAgAh5wEBAOgCACHpAQEA6AIAIQIAAABFACAMAACTAQAgBr4BAgDqAgAh0AEBAOgCACHjAQIA6gIAIeQBAgDqAgAh5wEBAOgCACHpAQEA6AIAIQIAAABDACAMAACVAQAgAgAAAEMAIAwAAJUBACADAAAARQAgEwAAjgEAIBQAAJMBACABAAAARQAgAQAAAEMAIAUGAACoAwAgGQAAqQMAIBoAAKwDACAbAACrAwAgHAAAqgMAIAm7AQAAvQIAMLwBAACcAQAQvQEAAL0CADC-AQIAmgIAIdABAQCcAgAh4wECAJoCACHkAQIAmgIAIecBAQCcAgAh6QEBAJwCACEDAAAAQwAgAQAAmwEAMBgAAJwBACADAAAAQwAgAQAARAAwAgAARQAgAQAAAEkAIAEAAABJACADAAAARwAgAQAASAAwAgAASQAgAwAAAEcAIAEAAEgAMAIAAEkAIAMAAABHACABAABIADACAABJACAfMAAApAMAIDEAAKUDACAyAACmAwAgNQAApwMAIL4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5AECAAAAAeUBAgAAAAHmAQEAAAAB5wEBAAAAAegBAQAAAAHpAQEAAAAB6gEAAJ4DACDrAQAAnwMAIOwBAQAAAAHtAQEAAAAB7gEBAAAAAe8BAACgAwAg8AEAAKEDACDxAQAAogMAIPIBAACjAwAg8wGAAAAAAfQBAQAAAAH1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQIAAAAB-QEgAAAAAQEMAACkAQAgG74BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5AECAAAAAeUBAgAAAAHmAQEAAAAB5wEBAAAAAegBAQAAAAHpAQEAAAAB6gEAAJ4DACDrAQAAnwMAIOwBAQAAAAHtAQEAAAAB7gEBAAAAAe8BAACgAwAg8AEAAKEDACDxAQAAogMAIPIBAACjAwAg8wGAAAAAAfQBAQAAAAH1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQIAAAAB-QEgAAAAAQEMAACmAQAwAQwAAKYBADABAAAAQwAgAQAAAEEAIB8wAACOAwAgMQAAjwMAIDIAAJADACA1AACRAwAgvgECAOoCACHEAUAA6QIAIdABAQDoAgAh2gFAAOkCACHjAQIA6gIAIeQBAgDqAgAh5QECAOsCACHmAQEA6AIAIecBAQDoAgAh6AEBAOgCACHpAQEA6AIAIeoBAACHAwAg6wEAAIgDACDsAQEA6AIAIe0BAQDoAgAh7gEBAOgCACHvAQAAiQMAIPABAACKAwAg8QEAAIsDACDyAQAAjAMAIPMBgAAAAAH0AQEA6AIAIfUBAQDoAgAh9gEBAOgCACH3AQEA6AIAIfgBAgDrAgAh-QEgAI0DACECAAAASQAgDAAAqwEAIBu-AQIA6gIAIcQBQADpAgAh0AEBAOgCACHaAUAA6QIAIeMBAgDqAgAh5AECAOoCACHlAQIA6wIAIeYBAQDoAgAh5wEBAOgCACHoAQEA6AIAIekBAQDoAgAh6gEAAIcDACDrAQAAiAMAIOwBAQDoAgAh7QEBAOgCACHuAQEA6AIAIe8BAACJAwAg8AEAAIoDACDxAQAAiwMAIPIBAACMAwAg8wGAAAAAAfQBAQDoAgAh9QEBAOgCACH2AQEA6AIAIfcBAQDoAgAh-AECAOsCACH5ASAAjQMAIQIAAABHACAMAACtAQAgAgAAAEcAIAwAAK0BACABAAAAQwAgAQAAAEEAIAMAAABJACATAACkAQAgFAAAqwEAIAEAAABJACABAAAARwAgBwYAAIIDACAZAACDAwAgGgAAhgMAIBsAAIUDACAcAACEAwAg5QEAAOICACD4AQAA4gIAIB67AQAAuAIAMLwBAAC2AQAQvQEAALgCADC-AQIAmgIAIcQBQACdAgAh0AEBAJwCACHaAUAAnQIAIeMBAgCaAgAh5AECAJoCACHlAQIAmwIAIeYBAQCcAgAh5wEBAJwCACHoAQEAnAIAIekBAQCcAgAh6gEAALkCACDrAQAAuQIAIOwBAQCcAgAh7QEBAJwCACHuAQEAnAIAIe8BAAC5AgAg8AEAALkCACDxAQAAuQIAIPIBAAC5AgAg8wEAALICACD0AQEAnAIAIfUBAQCcAgAh9gEBAJwCACH3AQEAnAIAIfgBAgCbAgAh-QEgALoCACEDAAAARwAgAQAAtQEAMBgAALYBACADAAAARwAgAQAASAAwAgAASQAgAQAAAE8AIAEAAABPACADAAAATQAgAQAATgAwAgAATwAgAwAAAE0AIAEAAE4AMAIAAE8AIAMAAABNACABAABOADACAABPACAFMwAAgAMAIDQAAIEDACDhAQIAAAAB4gECAAAAAeMBAgAAAAEBDAAAvgEAIAPhAQIAAAAB4gECAAAAAeMBAgAAAAEBDAAAwAEAMAEMAADAAQAwBTMAAP4CACA0AAD_AgAg4QECAOoCACHiAQIA6gIAIeMBAgDqAgAhAgAAAE8AIAwAAMMBACAD4QECAOoCACHiAQIA6gIAIeMBAgDqAgAhAgAAAE0AIAwAAMUBACACAAAATQAgDAAAxQEAIAMAAABPACATAAC-AQAgFAAAwwEAIAEAAABPACABAAAATQAgBQYAAPkCACAZAAD6AgAgGgAA_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_gEAEL0BAACoAgAwvgECAJoCACHEAUAAnQIAIdABAQCcAgAh0QEBAJwCACHSAQEAnAIAIdMBAQCcAgAh1QEAAKkC1QEi1gEBAJwCACHXAQEAnAIAIQcGAACfAgAgGwAAqwIAIBwAAKsCACDFAQAAANUBAsYBAAAA1QEIxwEAAADVAQjMAQAAqgLVASIHBgAAnwIAIBsAAKsCACAcAACrAgAgxQEAAADVAQLGAQAAANUBCMcBAAAA1QEIzAEAAKoC1QEiBMUBAAAA1QECxgEAAADVAQjHAQAAANUBCMwBAACrAtUBIgy7AQAArAIAMLwBAADrAQAQvQEAAKwCADC-AQIArQIAIcQBQACwAgAh0AEBAK4CACHRAQEArgIAIdIBAQCuAgAh0wEBAK4CACHVAQAArwLVASLWAQEArgIAIdcBAQCuAgAhCMUBAgAAAAHGAQIAAAAExwECAAAABMgBAgAAAAHJAQIAAAABygECAAAAAcsBAgAAAAHMAQIAnwIAIQvFAQEAAAABxgEBAAAABMcBAQAAAATIAQEAAAAByQEBAAAAAcoBAQAAAAHLAQEAAAABzAEBAKICACHNAQEAAAABzgEBAAAAAc8BAQAAAAEExQEAAADVAQLGAQAAANUBCMcBAAAA1QEIzAEAAKsC1QEiCMUBQAAAAAHGAUAAAAAExwFAAAAABMgBQAAAAAHJAUAAAAABygFAAAAAAcsBQAAAAAHMAUAAoAIAIQcMAACyAgAguwEAALECADC8AQAA5QEAEL0BAACxAgAw2AEBAJwCACHZAQIAmwIAIdoBQACdAgAhDwYAAJ8CACAbAACzAgAgHAAAswIAIMUBgAAAAAHIAYAAAAAByQGAAAAAAcoBgAAAAAHLAYAAAAABzAGAAAAAAdsBAQAAAAHcAQEAAAAB3QEBAAAAAd4BgAAAAAHfAYAAAAAB4AGAAAAAAQzFAYAAAAAByAGAAAAAAckBgAAAAAHKAYAAAAABywGAAAAAAcwBgAAAAAHbAQEAAAAB3AEBAAAAAd0BAQAAAAHeAYAAAAAB3wGAAAAAAeABgAAAAAEHDAAAtQIAILsBAAC0AgAwvAEAANIBABC9AQAAtAIAMNgBAQCuAgAh2QECALYCACHaAUAAsAIAIQzFAYAAAAAByAGAAAAAAckBgAAAAAHKAYAAAAABywGAAAAAAcwBgAAAAAHbAQEAAAAB3AEBAAAAAd0BAQAAAAHeAYAAAAAB3wGAAAAAAeABgAAAAAEIxQECAAAAAcYBAgAAAAXHAQIAAAAFyAECAAAAAckBAgAAAAHKAQIAAAABywECAAAAAcwBAgCkAgAhBrsBAAC3AgAwvAEAAMwBABC9AQAAtwIAMOEBAgCaAgAh4gECAJoCACHjAQIAmgIAIR67AQAAuAIAMLwBAAC2AQAQvQEAALgCADC-AQIAmgIAIcQBQACdAgAh0AEBAJwCACHaAUAAnQIAIeMBAgCaAgAh5AECAJoCACHlAQIAmwIAIeYBAQCcAgAh5wEBAJwCACHoAQEAnAIAIekBAQCcAgAh6gEAALkCACDrAQAAuQIAIOwBAQCcAgAh7QEBAJwCACHuAQEAnAIAIe8BAAC5AgAg8AEAALkCACDxAQAAuQIAIPIBAAC5AgAg8wEAALICACD0AQEAnAIAIfUBAQCcAgAh9gEBAJwCACH3AQEAnAIAIfgBAgCbAgAh-QEgALoCACEExQEBAAAABfoBAQAAAAH7AQEAAAAE_AEBAAAABAUGAACfAgAgGwAAvAIAIBwAALwCACDFASAAAAABzAEgALsCACEFBgAAnwIAIBsAALwCACAcAAC8AgAgxQEgAAAAAcwBIAC7AgAhAsUBIAAAAAHMASAAvAIAIQm7AQAAvQIAMLwBAACcAQAQvQEAAL0CADC-AQIAmgIAIdABAQCcAgAh4wECAJoCACHkAQIAmgIAIecBAQCcAgAh6QEBAJwCACESuwEAAL4CADC8AQAAhgEAEL0BAAC-AgAwvgECAJoCACHEAUAAnQIAIdABAQCcAgAh2gFAAJ0CACHjAQIAmgIAIeYBAQCcAgAh5wEBAJwCACHoAQEAnAIAIfYBAQCcAgAh9wEBAJwCACH5ASAAugIAIf0BAQCcAgAh_gEBAJwCACH_AQEAnAIAIYACAgCbAgAhDLsBAAC_AgAwvAEAAG4AEL0BAAC_AgAwvgECAJoCACHEAUAAnQIAIdgBAQCcAgAhgQIBAJwCACGCAgIAmgIAIYMCAgCbAgAhhAICAJsCACGFAgEAnAIAIYYCAQCcAgAhAuEBAgAAAAHiAQIAAAABCDMAAMICACA0AADDAgAguwEAAMECADC8AQAATQAQvQEAAMECADDhAQIArQIAIeIBAgCtAgAh4wECAK0CACEkMAAAxgIAIDEAAMcCACAyAADIAgAgNQAAyQIAILsBAADEAgAwvAEAAEcAEL0BAADEAgAwvgECAK0CACHEAUAAsAIAIdABAQCuAgAh2gFAALACACHjAQIArQIAIeQBAgCtAgAh5QECALYCACHmAQEArgIAIecBAQCuAgAh6AEBAK4CACHpAQEArgIAIeoBAAC5AgAg6wEAALkCACDsAQEArgIAIe0BAQCuAgAh7gEBAK4CACHvAQAAuQIAIPABAAC5AgAg8QEAALkCACDyAQAAuQIAIPMBAAC1AgAg9AEBAK4CACH1AQEArgIAIfYBAQCuAgAh9wEBAK4CACH4AQIAtgIAIfkBIADFAgAhlAIAAEcAIJUCAABHACAROAAAzgIAIDkAAMwCACA6AADJAgAguwEAAM0CADC8AQAAQQAQvQEAAM0CADC-AQIArQIAIcQBQACwAgAh2AEBAK4CACGBAgEArgIAIYICAgCtAgAhgwICALYCACGEAgIAtgIAIYUCAQCuAgAhhgIBAK4CACGUAgAAQQAglQIAAEEAICIwAADGAgAgMQAAxwIAIDIAAMgCACA1AADJAgAguwEAAMQCADC8AQAARwAQvQEAAMQCADC-AQIArQIAIcQBQACwAgAh0AEBAK4CACHaAUAAsAIAIeMBAgCtAgAh5AECAK0CACHlAQIAtgIAIeYBAQCuAgAh5wEBAK4CACHoAQEArgIAIekBAQCuAgAh6gEAALkCACDrAQAAuQIAIOwBAQCuAgAh7QEBAK4CACHuAQEArgIAIe8BAAC5AgAg8AEAALkCACDxAQAAuQIAIPIBAAC5AgAg8wEAALUCACD0AQEArgIAIfUBAQCuAgAh9gEBAK4CACH3AQEArgIAIfgBAgC2AgAh-QEgAMUCACECxQEgAAAAAcwBIAC8AgAhFy8AAMgCACA2AADMAgAgNwAA0AIAILsBAADPAgAwvAEAAD0AEL0BAADPAgAwvgECAK0CACHEAUAAsAIAIdABAQCuAgAh2gFAALACACHjAQIArQIAIeYBAQCuAgAh5wEBAK4CACHoAQEArgIAIfYBAQCuAgAh9wEBAK4CACH5ASAAxQIAIf0BAQCuAgAh_gEBAK4CACH_AQEArgIAIYACAgC2AgAhlAIAAD0AIJUCAAA9ACANMAAAxgIAIDYAAMwCACC7AQAAywIAMLwBAABDABC9AQAAywIAML4BAgCtAgAh0AEBAK4CACHjAQIArQIAIeQBAgCtAgAh5wEBAK4CACHpAQEArgIAIZQCAABDACCVAgAAQwAgETgAAM4CACA5AADMAgAgOgAAyQIAILsBAADNAgAwvAEAAEEAEL0BAADNAgAwvgECAK0CACHEAUAAsAIAIdgBAQCuAgAhgQIBAK4CACGCAgIArQIAIYMCAgC2AgAhhAICALYCACGFAgEArgIAIYYCAQCuAgAhlAIAAEEAIJUCAABBACADiAIAAE0AIIkCAABNACCKAgAATQAgAuQBAgAAAAHnAQEAAAABCzAAAMYCACA2AADMAgAguwEAAMsCADC8AQAAQwAQvQEAAMsCADC-AQIArQIAIdABAQCuAgAh4wECAK0CACHkAQIArQIAIecBAQCuAgAh6QEBAK4CACEDiAIAAEcAIIkCAABHACCKAgAARwAgDzgAAM4CACA5AADMAgAgOgAAyQIAILsBAADNAgAwvAEAAEEAEL0BAADNAgAwvgECAK0CACHEAUAAsAIAIdgBAQCuAgAhgQIBAK4CACGCAgIArQIAIYMCAgC2AgAhhAICALYCACGFAgEArgIAIYYCAQCuAgAhA4gCAAA9ACCJAgAAPQAgigIAAD0AIBUvAADIAgAgNgAAzAIAIDcAANACACC7AQAAzwIAMLwBAAA9ABC9AQAAzwIAML4BAgCtAgAhxAFAALACACHQAQEArgIAIdoBQACwAgAh4wECAK0CACHmAQEArgIAIecBAQCuAgAh6AEBAK4CACH2AQEArgIAIfcBAQCuAgAh-QEgAMUCACH9AQEArgIAIf4BAQCuAgAh_wEBAK4CACGAAgIAtgIAIQOIAgAAQwAgiQIAAEMAIIoCAABDACAKuwEAANECADC8AQAAOAAQvQEAANECADC-AQIAmgIAIb8BAgCaAgAhxAFAAJ0CACHXAQEAnAIAIYwCAQCcAgAhjQJAAJ0CACGOAkAA0gIAIQsGAACkAgAgGwAA1AIAIBwAANQCACDFAUAAAAABxgFAAAAABccBQAAAAAXIAUAAAAAByQFAAAAAAcoBQAAAAAHLAUAAAAABzAFAANMCACELBgAApAIAIBsAANQCACAcAADUAgAgxQFAAAAAAcYBQAAAAAXHAUAAAAAFyAFAAAAAAckBQAAAAAHKAUAAAAABywFAAAAAAcwBQADTAgAhCMUBQAAAAAHGAUAAAAAFxwFAAAAABcgBQAAAAAHJAUAAAAABygFAAAAAAcsBQAAAAAHMAUAA1AIAIQy7AQAA1QIAMLwBAAAiABC9AQAA1QIAML4BAgCaAgAhxAFAAJ0CACHQAQEAnAIAIdIBAQCcAgAh2gFAAJ0CACGPAgEAnAIAIZECAADWApECIpICIAC6AgAhkwJAANICACEHBgAAnwIAIBsAANgCACAcAADYAgAgxQEAAACRAgLGAQAAAJECCMcBAAAAkQIIzAEAANcCkQIiBwYAAJ8CACAbAADYAgAgHAAA2AIAIMUBAAAAkQICxgEAAACRAgjHAQAAAJECCMwBAADXApECIgTFAQAAAJECAsYBAAAAkQIIxwEAAACRAgjMAQAA2AKRAiIOBAAA3AIAIAUAAN0CACC7AQAA2QIAMLwBAAALABC9AQAA2QIAML4BAgCtAgAhxAFAALACACHQAQEArgIAIdIBAQCuAgAh2gFAALACACGPAgEArgIAIZECAADaApECIpICIADFAgAhkwJAANsCACEExQEAAACRAgLGAQAAAJECCMcBAAAAkQIIzAEAANgCkQIiCMUBQAAAAAHGAUAAAAAFxwFAAAAABcgBQAAAAAHJAUAAAAABygFAAAAAAcsBQAAAAAHMAUAA1AIAIQOIAgAAAwAgiQIAAAMAIIoCAAADACADiAIAAAcAIIkCAAAHACCKAgAABwAgCwMAAN8CACC7AQAA3gIAMLwBAAAHABC9AQAA3gIAML4BAgCtAgAhvwECALYCACHAAQEArgIAIcEBAQCuAgAhwgEBAK4CACHDAQEArgIAIcQBQACwAgAhEAQAANwCACAFAADdAgAguwEAANkCADC8AQAACwAQvQEAANkCADC-AQIArQIAIcQBQACwAgAh0AEBAK4CACHSAQEArgIAIdoBQACwAgAhjwIBAK4CACGRAgAA2gKRAiKSAiAAxQIAIZMCQADbAgAhlAIAAAsAIJUCAAALACALAwAA4QIAILsBAADgAgAwvAEAAAMAEL0BAADgAgAwvgECAK0CACG_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-AECALYCACH5ASAAxQIAIRq-AQIA6gIAIcQBQADpAgAh0AEBAOgCACHaAUAA6QIAIeMBAgDqAgAh5AECAOoCACHmAQEA6AIAIecBAQDoAgAh6AEBAOgCACHpAQEA6AIAIeoBAACHAwAg6wEAAIgDACDsAQEA6AIAIe0BAQDoAgAh7gEBAOgCACHvAQAAiQMAIPABAACKAwAg8QEAAIsDACDyAQAAjAMAIPMBgAAAAAH0AQEA6AIAIfUBAQDoAgAh9gEBAOgCACH3AQEA6AIAIfgBAgDrAgAh-QEgAI0DACEdMAAAjgMAIDIAAJADACA1AACRAwAgvgECAOoCACHEAUAA6QIAIdABAQDoAgAh2gFAAOkCACHjAQIA6gIAIeQBAgDqAgAh5gEBAOgCACHnAQEA6AIAIegBAQDoAgAh6QEBAOgCACHqAQAAhwMAIOsBAACIAwAg7AEBAOgCACHtAQEA6AIAIe4BAQDoAgAh7wEAAIkDACDwAQAAigMAIPEBAACLAwAg8gEAAIwDACDzAYAAAAAB9AEBAOgCACH1AQEA6AIAIfYBAQDoAgAh9wEBAOgCACH4AQIA6wIAIfkBIACNAwAhHTAAAKQDACAyAACmAwAgNQAApwMAIL4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5AECAAAAAeYBAQAAAAHnAQEAAAAB6AEBAAAAAekBAQAAAAHqAQAAngMAIOsBAACfAwAg7AEBAAAAAe0BAQAAAAHuAQEAAAAB7wEAAKADACDwAQAAoQMAIPEBAACiAwAg8gEAAKMDACDzAYAAAAAB9AEBAAAAAfUBAQAAAAH2AQEAAAAB9wEBAAAAAfgBAgAAAAH5ASAAAAABAxMAAMwEACCWAgAAzQQAIJwCAAA_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-AMAMJcCAAD5AwAwmAIAAPoDACCZAgAA-wMAMJoCAAD7AwAwmwIAAPsDADCcAgAA-wMAMJ0CAAD9AwAwngIAAP4DADALEwAA7gMAMBQAAPIDADCWAgAA7wMAMJcCAADwAwAwmAIAAPEDACCZAgAAswMAMJoCAACzAwAwmwIAALMDADCcAgAAswMAMJ0CAADzAwAwngIAALYDADALEwAA5QMAMBQAAOkDADCWAgAA5gMAMJcCAADnAwAwmAIAAOgDACCZAgAAlgMAMJoCAACWAwAwmwIAAJYDADCcAgAAlgMAMJ0CAADqAwAwngIAAJkDADADMwAAgAMAIOEBAgAAAAHjAQIAAAABAgAAAE8AIBMAAO0DACADAAAATwAgEwAA7QMAIBQAAOwDACABDAAAxAQAMAIAAABPACAMAADsAwAgAgAAAJoDACAMAADrAwAgAuEBAgDqAgAh4wECAOoCACEDMwAA_gIAIOEBAgDqAgAh4wECAOoCACEDMwAAgAMAIOEBAgAAAAHjAQIAAAABHTAAAKQDACAxAAClAwAgNQAApwMAIL4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5AECAAAAAeUBAgAAAAHmAQEAAAAB5wEBAAAAAegBAQAAAAHpAQEAAAAB6gEAAJ4DACDrAQAAnwMAIOwBAQAAAAHtAQEAAAAB7gEBAAAAAe8BAACgAwAg8AEAAKEDACDxAQAAogMAIPIBAACjAwAg8wGAAAAAAfQBAQAAAAH1AQEAAAAB9gEBAAAAAfcBAQAAAAH5ASAAAAABAgAAAEkAIBMAAPYDACADAAAASQAgEwAA9gMAIBQAAPUDACABDAAAwwQAMAIAAABJACAMAAD1AwAgAgAAALcDACAMAAD0AwAgGr4BAgDqAgAhxAFAAOkCACHQAQEA6AIAIdoBQADpAgAh4wECAOoCACHkAQIA6gIAIeUBAgDrAgAh5gEBAOgCACHnAQEA6AIAIegBAQDoAgAh6QEBAOgCACHqAQAAhwMAIOsBAACIAwAg7AEBAOgCACHtAQEA6AIAIe4BAQDoAgAh7wEAAIkDACDwAQAAigMAIPEBAACLAwAg8gEAAIwDACDzAYAAAAAB9AEBAOgCACH1AQEA6AIAIfYBAQDoAgAh9wEBAOgCACH5ASAAjQMAIR0wAACOAwAgMQAAjwMAIDUAAJEDACC-AQIA6gIAIcQBQADpAgAh0AEBAOgCACHaAUAA6QIAIeMBAgDqAgAh5AECAOoCACHlAQIA6wIAIeYBAQDoAgAh5wEBAOgCACHoAQEA6AIAIekBAQDoAgAh6gEAAIcDACDrAQAAiAMAIOwBAQDoAgAh7QEBAOgCACHuAQEA6AIAIe8BAACJAwAg8AEAAIoDACDxAQAAiwMAIPIBAACMAwAg8wGAAAAAAfQBAQDoAgAh9QEBAOgCACH2AQEA6AIAIfcBAQDoAgAh-QEgAI0DACEdMAAApAMAIDEAAKUDACA1AACnAwAgvgECAAAAAcQBQAAAAAHQAQEAAAAB2gFAAAAAAeMBAgAAAAHkAQIAAAAB5QECAAAAAeYBAQAAAAHnAQEAAAAB6AEBAAAAAekBAQAAAAHqAQAAngMAIOsBAACfAwAg7AEBAAAAAe0BAQAAAAHuAQEAAAAB7wEAAKADACDwAQAAoQMAIPEBAACiAwAg8gEAAKMDACDzAYAAAAAB9AEBAAAAAfUBAQAAAAH2AQEAAAAB9wEBAAAAAfkBIAAAAAEQNgAA3AMAIDcAANsDACC-AQIAAAABxAFAAAAAAdABAQAAAAHaAUAAAAAB4wECAAAAAeYBAQAAAAHnAQEAAAAB6AEBAAAAAfYBAQAAAAH3AQEAAAAB-QEgAAAAAf0BAQAAAAH-AQEAAAAB_wEBAAAAAQIAAAA_ACATAACCBAAgAwAAAD8AIBMAAIIEACAUAACBBAAgAQwAAMIEADAVLwAAyAIAIDYAAMwCACA3AADQAgAguwEAAM8CADC8AQAAPQAQvQEAAM8CADC-AQIAAAABxAFAALACACHQAQEArgIAIdoBQACwAgAh4wECAK0CACHmAQEArgIAIecBAQAAAAHoAQEArgIAIfYBAQCuAgAh9wEBAK4CACH5ASAAxQIAIf0BAQCuAgAh_gEBAK4CACH_AQEArgIAIYACAgC2AgAhAgAAAD8AIAwAAIEEACACAAAA_wMAIAwAAIAEACASuwEAAP4DADC8AQAA_wMAEL0BAAD-AwAwvgECAK0CACHEAUAAsAIAIdABAQCuAgAh2gFAALACACHjAQIArQIAIeYBAQCuAgAh5wEBAK4CACHoAQEArgIAIfYBAQCuAgAh9wEBAK4CACH5ASAAxQIAIf0BAQCuAgAh_gEBAK4CACH_AQEArgIAIYACAgC2AgAhErsBAAD-AwAwvAEAAP8DABC9AQAA_gMAML4BAgCtAgAhxAFAALACACHQAQEArgIAIdoBQACwAgAh4wECAK0CACHmAQEArgIAIecBAQCuAgAh6AEBAK4CACH2AQEArgIAIfcBAQCuAgAh-QEgAMUCACH9AQEArgIAIf4BAQCuAgAh_wEBAK4CACGAAgIAtgIAIQ6-AQIA6gIAIcQBQADpAgAh0AEBAOgCACHaAUAA6QIAIeMBAgDqAgAh5gEBAOgCACHnAQEA6AIAIegBAQDoAgAh9gEBAOgCACH3AQEA6AIAIfkBIACNAwAh_QEBAOgCACH-AQEA6AIAIf8BAQDoAgAhEDYAAMQDACA3AADDAwAgvgECAOoCACHEAUAA6QIAIdABAQDoAgAh2gFAAOkCACHjAQIA6gIAIeYBAQDoAgAh5wEBAOgCACHoAQEA6AIAIfYBAQDoAgAh9wEBAOgCACH5ASAAjQMAIf0BAQDoAgAh_gEBAOgCACH_AQEA6AIAIRA2AADcAwAgNwAA2wMAIL4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5gEBAAAAAecBAQAAAAHoAQEAAAAB9gEBAAAAAfcBAQAAAAH5ASAAAAAB_QEBAAAAAf4BAQAAAAH_AQEAAAABBBMAAPcDADCWAgAA-AMAMJgCAAD6AwAgnAIAAPsDADAEEwAA7gMAMJYCAADvAwAwmAIAAPEDACCcAgAAswMAMAQTAADlAwAwlgIAAOYDADCYAgAA6AMAIJwCAACWAwAwAAAABjAAAIsEACAxAACMBAAgMgAAigQAIDUAAIgEACDlAQAA4gIAIPgBAADiAgAgBTgAAIYEACA5AACHBAAgOgAAiAQAIIMCAADiAgAghAIAAOICACAELwAAigQAIDYAAIcEACA3AACNBAAggAIAAOICACACMAAAiwQAIDYAAIcEACAAAAAAAAABmQJAAAAAAQUTAAC9BAAgFAAAwAQAIJYCAAC-BAAglwIAAL8EACCcAgAAAQAgAxMAAL0EACCWAgAAvgQAIJwCAAABACAAAAAAAAGZAgAAAJECAgsTAACqBAAwFAAArwQAMJYCAACrBAAwlwIAAKwEADCYAgAArQQAIJkCAACuBAAwmgIAAK4EADCbAgAArgQAMJwCAACuBAAwnQIAALAEADCeAgAAsQQAMAsTAACeBAAwFAAAowQAMJYCAACfBAAwlwIAAKAEADCYAgAAoQQAIJkCAACiBAAwmgIAAKIEADCbAgAAogQAMJwCAACiBAAwnQIAAKQEADCeAgAApQQAMAa-AQIAAAABwAEBAAAAAcEBAQAAAAHCAQEAAAABwwEBAAAAAcQBQAAAAAECAAAACQAgEwAAqQQAIAMAAAAJACATAACpBAAgFAAAqAQAIAEMAAC8BAAwCwMAAN8CACC7AQAA3gIAMLwBAAAHABC9AQAA3gIAML4BAgAAAAG_AQIAtgIAIcABAQCuAgAhwQEBAK4CACHCAQEArgIAIcMBAQCuAgAhxAFAALACACECAAAACQAgDAAAqAQAIAIAAACmBAAgDAAApwQAIAq7AQAApQQAMLwBAACmBAAQvQEAAKUEADC-AQIArQIAIb8BAgC2AgAhwAEBAK4CACHBAQEArgIAIcIBAQCuAgAhwwEBAK4CACHEAUAAsAIAIQq7AQAApQQAMLwBAACmBAAQvQEAAKUEADC-AQIArQIAIb8BAgC2AgAhwAEBAK4CACHBAQEArgIAIcIBAQCuAgAhwwEBAK4CACHEAUAAsAIAIQa-AQIA6gIAIcABAQDoAgAhwQEBAOgCACHCAQEA6AIAIcMBAQDoAgAhxAFAAOkCACEGvgECAOoCACHAAQEA6AIAIcEBAQDoAgAhwgEBAOgCACHDAQEA6AIAIcQBQADpAgAhBr4BAgAAAAHAAQEAAAABwQEBAAAAAcIBAQAAAAHDAQEAAAABxAFAAAAAAQa-AQIAAAABxAFAAAAAAdcBAQAAAAGMAgEAAAABjQJAAAAAAY4CQAAAAAECAAAABQAgEwAAtQQAIAMAAAAFACATAAC1BAAgFAAAtAQAIAEMAAC7BAAwCwMAAOECACC7AQAA4AIAMLwBAAADABC9AQAA4AIAML4BAgAAAAG_AQIArQIAIcQBQACwAgAh1wEBAK4CACGMAgEAAAABjQJAALACACGOAkAA2wIAIQIAAAAFACAMAAC0BAAgAgAAALIEACAMAACzBAAgCrsBAACxBAAwvAEAALIEABC9AQAAsQQAML4BAgCtAgAhvwECAK0CACHEAUAAsAIAIdcBAQCuAgAhjAIBAK4CACGNAkAAsAIAIY4CQADbAgAhCrsBAACxBAAwvAEAALIEABC9AQAAsQQAML4BAgCtAgAhvwECAK0CACHEAUAAsAIAIdcBAQCuAgAhjAIBAK4CACGNAkAAsAIAIY4CQADbAgAhBr4BAgDqAgAhxAFAAOkCACHXAQEA6AIAIYwCAQDoAgAhjQJAAOkCACGOAkAAkwQAIQa-AQIA6gIAIcQBQADpAgAh1wEBAOgCACGMAgEA6AIAIY0CQADpAgAhjgJAAJMEACEGvgECAAAAAcQBQAAAAAHXAQEAAAABjAIBAAAAAY0CQAAAAAGOAkAAAAABBBMAAKoEADCWAgAAqwQAMJgCAACtBAAgnAIAAK4EADAEEwAAngQAMJYCAACfBAAwmAIAAKEEACCcAgAAogQAMAAAAwQAALgEACAFAAC5BAAgkwIAAOICACAGvgECAAAAAcQBQAAAAAHXAQEAAAABjAIBAAAAAY0CQAAAAAGOAkAAAAABBr4BAgAAAAHAAQEAAAABwQEBAAAAAcIBAQAAAAHDAQEAAAABxAFAAAAAAQoFAAC3BAAgvgECAAAAAcQBQAAAAAHQAQEAAAAB0gEBAAAAAdoBQAAAAAGPAgEAAAABkQIAAACRAgKSAiAAAAABkwJAAAAAAQIAAAABACATAAC9BAAgAwAAAAsAIBMAAL0EACAUAADBBAAgDAAAAAsAIAUAAJ0EACAMAADBBAAgvgECAOoCACHEAUAA6QIAIdABAQDoAgAh0gEBAOgCACHaAUAA6QIAIY8CAQDoAgAhkQIAAJsEkQIikgIgAI0DACGTAkAAkwQAIQoFAACdBAAgvgECAOoCACHEAUAA6QIAIdABAQDoAgAh0gEBAOgCACHaAUAA6QIAIY8CAQDoAgAhkQIAAJsEkQIikgIgAI0DACGTAkAAkwQAIQ6-AQIAAAABxAFAAAAAAdABAQAAAAHaAUAAAAAB4wECAAAAAeYBAQAAAAHnAQEAAAAB6AEBAAAAAfYBAQAAAAH3AQEAAAAB-QEgAAAAAf0BAQAAAAH-AQEAAAAB_wEBAAAAARq-AQIAAAABxAFAAAAAAdABAQAAAAHaAUAAAAAB4wECAAAAAeQBAgAAAAHlAQIAAAAB5gEBAAAAAecBAQAAAAHoAQEAAAAB6QEBAAAAAeoBAACeAwAg6wEAAJ8DACDsAQEAAAAB7QEBAAAAAe4BAQAAAAHvAQAAoAMAIPABAAChAwAg8QEAAKIDACDyAQAAowMAIPMBgAAAAAH0AQEAAAAB9QEBAAAAAfYBAQAAAAH3AQEAAAAB-QEgAAAAAQLhAQIAAAAB4wECAAAAAQs5AACEBAAgOgAAhQQAIL4BAgAAAAHEAUAAAAAB2AEBAAAAAYECAQAAAAGCAgIAAAABgwICAAAAAYQCAgAAAAGFAgEAAAABhgIBAAAAAQIAAAA7ACATAADFBAAgBb4BAgAAAAHQAQEAAAAB4wECAAAAAecBAQAAAAHpAQEAAAABGr4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5QECAAAAAeYBAQAAAAHnAQEAAAAB6AEBAAAAAekBAQAAAAHqAQAAngMAIOsBAACfAwAg7AEBAAAAAe0BAQAAAAHuAQEAAAAB7wEAAKADACDwAQAAoQMAIPEBAACiAwAg8gEAAKMDACDzAYAAAAAB9AEBAAAAAfUBAQAAAAH2AQEAAAAB9wEBAAAAAfgBAgAAAAH5ASAAAAABAwAAAEEAIBMAAMUEACAUAADLBAAgDQAAAEEAIAwAAMsEACA5AADjAwAgOgAA5AMAIL4BAgDqAgAhxAFAAOkCACHYAQEA6AIAIYECAQDoAgAhggICAOoCACGDAgIA6wIAIYQCAgDrAgAhhQIBAOgCACGGAgEA6AIAIQs5AADjAwAgOgAA5AMAIL4BAgDqAgAhxAFAAOkCACHYAQEA6AIAIYECAQDoAgAhggICAOoCACGDAgIA6wIAIYQCAgDrAgAhhQIBAOgCACGGAgEA6AIAIREvAADaAwAgNgAA3AMAIL4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5gEBAAAAAecBAQAAAAHoAQEAAAAB9gEBAAAAAfcBAQAAAAH5ASAAAAAB_QEBAAAAAf4BAQAAAAH_AQEAAAABgAICAAAAAQIAAAA_ACATAADMBAAgGr4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5AECAAAAAeYBAQAAAAHnAQEAAAAB6AEBAAAAAekBAQAAAAHqAQAAngMAIOsBAACfAwAg7AEBAAAAAe0BAQAAAAHuAQEAAAAB7wEAAKADACDwAQAAoQMAIPEBAACiAwAg8gEAAKMDACDzAYAAAAAB9AEBAAAAAfUBAQAAAAH2AQEAAAAB9wEBAAAAAfgBAgAAAAH5ASAAAAABAwAAAD0AIBMAAMwEACAUAADRBAAgEwAAAD0AIAwAANEEACAvAADCAwAgNgAAxAMAIL4BAgDqAgAhxAFAAOkCACHQAQEA6AIAIdoBQADpAgAh4wECAOoCACHmAQEA6AIAIecBAQDoAgAh6AEBAOgCACH2AQEA6AIAIfcBAQDoAgAh-QEgAI0DACH9AQEA6AIAIf4BAQDoAgAh_wEBAOgCACGAAgIA6wIAIREvAADCAwAgNgAAxAMAIL4BAgDqAgAhxAFAAOkCACHQAQEA6AIAIdoBQADpAgAh4wECAOoCACHmAQEA6AIAIecBAQDoAgAh6AEBAOgCACH2AQEA6AIAIfcBAQDoAgAh-QEgAI0DACH9AQEA6AIAIf4BAQDoAgAh_wEBAOgCACGAAgIA6wIAIQs4AACDBAAgOgAAhQQAIL4BAgAAAAHEAUAAAAAB2AEBAAAAAYECAQAAAAGCAgIAAAABgwICAAAAAYQCAgAAAAGFAgEAAAABhgIBAAAAAQIAAAA7ACATAADSBAAgBzAAALsDACC-AQIAAAAB0AEBAAAAAeMBAgAAAAHkAQIAAAAB5wEBAAAAAekBAQAAAAECAAAARQAgEwAA1AQAIBEvAADaAwAgNwAA2wMAIL4BAgAAAAHEAUAAAAAB0AEBAAAAAdoBQAAAAAHjAQIAAAAB5gEBAAAAAecBAQAAAAHoAQEAAAAB9gEBAAAAAfcBAQAAAAH5ASAAAAAB_QEBAAAAAf4BAQAAAAH_AQEAAAABgAICAAAAAQIAAAA_ACATAADWBAAgAuIBAgAAAAHjAQIAAAABAwAAAEEAIBMAANIEACAUAADbBAAgDQAAAEEAIAwAANsEACA4AADiAwAgOgAA5AMAIL4BAgDqAgAhxAFAAOkCACHYAQEA6AIAIYECAQDoAgAhggICAOoCACGDAgIA6wIAIYQCAgDrAgAhhQIBAOgCACGGAgEA6AIAIQs4AADiAwAgOgAA5AMAIL4BAgDqAgAhxAFAAOkCACHYAQEA6AIAIYECAQDoAgAhggICAOoCACGDAgIA6wIAIYQCAgDrAgAhhQIBAOgCACGGAgEA6AIAIQMAAABDACATAADUBAAgFAAA3gQAIAkAAABDACAMAADeBAAgMAAArQMAIL4BAgDqAgAh0AEBAOgCACHjAQIA6gIAIeQBAgDqAgAh5wEBAOgCACHpAQEA6AIAIQcwAACtAwAgvgECAOoCACHQAQEA6AIAIeMBAgDqAgAh5AECAOoCACHnAQEA6AIAIekBAQDoAgAhAwAAAD0AIBMAANYEACAUAADhBAAgEwAAAD0AIAwAAOEEACAvAADCAwAgNwAAwwMAIL4BAgDqAgAhxAFAAOkCACHQAQEA6AIAIdoBQADpAgAh4wECAOoCACHmAQEA6AIAIecBAQDoAgAh6AEBAOgCACH2AQEA6AIAIfcBAQDoAgAh-QEgAI0DACH9AQEA6AIAIf4BAQDoAgAh_wEBAOgCACGAAgIA6wIAIREvAADCAwAgNwAAwwMAIL4BAgDqAgAhxAFAAOkCACHQAQEA6AIAIdoBQADpAgAh4wECAOoCACHmAQEA6AIAIecBAQDoAgAh6AEBAOgCACH2AQEA6AIAIfcBAQDoAgAh-QEgAI0DACH9AQEA6AIAIf4BAQDoAgAh_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_GQBAGgBBGwBCHABDAAAAAAAFBgA_GQBAGgBBGwBCHABDAjMAGzQAGAIzABs0ABgFBgBIGQBJGgBKGwBLHABMAAAAAAAFBgBIGQBJGgBKGwBLHABMAAAABQYAUhkAUxoAVBsAVRwAVgAAAAAABQYAUhkAUxoAVBsAVRwAVgAAAAUGAFwZAF0aAF4bAF8cAGAAAAAAAAUGAFwZAF0aAF4bAF8cAGABA4sCAQEDkQIBBQYAZRkAZhoAZxsAaBwAaQAAAAAABQYAZRkAZhoAZxsAaBwAaQcCAQgPAQkRAQoSAQsTAQ0VAQ4XBQ8YBhAaAREcBRIdBxUeARYfARcgBR0jCB4kDh8lAiAmAiEnAiIoAiMpAiQrAiUtBSYuDycwAigyBSkzECo0Ais1Aiw2BS05ES46Fzs8GDxbGD1dGD5eGD9fGEBhGEFjBUJkIUNmGERoBUVpIkZqGEdrGEhsBUlvI0pwKUtxGUxyGU1zGU50GU91GVB3GVF5BVJ6KlN9GVR_BVWAAStWggEZV4MBGViEAQVZhwEsWogBMluJARpcigEaXYsBGl6MARpfjQEaYI8BGmGRAQVikgEzY5QBGmSWAQVllwE0ZpgBGmeZARpomgEFaZ0BNWqeATtrnwEbbKABG22hARtuogEbb6MBG3ClARtxpwEFcqgBPHOsARt0rgEFda8BPXayARt3swEbeLQBBXm3AT56uAFEe7kBHHy6ARx9uwEcfrwBHH-9ARyAAb8BHIEBwQEFggHCAUWDAcQBHIQBxgEFhQHHAUaGAcgBHIcByQEciAHKAQWJAc0BR4oBzgFNiwHQAU6MAdEBTo0B1AFOjgHVAU6PAdYBTpAB2AFOkQHaAQWSAdsBT5MB3QFOlAHfAQWVAeABUJYB4QFOlwHiAU6YAeMBBZkB5gFRmgHnAVebAekBWJwB6gFYnQHtAVieAe4BWJ8B7wFYoAHxAVihAfMBBaIB9AFZowH2AVikAfgBBaUB-QFapgH6AVinAfsBWKgB_AEFqQH_AVuqAYACYasBgQIDrAGCAgOtAYMCA64BhAIDrwGFAgOwAYcCA7EBiQIFsgGKAmKzAY0CA7QBjwIFtQGQAmO2AZICA7cBkwIDuAGUAgW5AZcCZLoBmAJq" +}; +async function decodeBase64AsWasm(wasmBase64) { + const { Buffer } = await import('node:buffer'); + const wasmArray = Buffer.from(wasmBase64, 'base64'); + return new WebAssembly.Module(wasmArray); +} +config.compilerWasm = { + getRuntime: async () => await import("@prisma/client/runtime/query_compiler_fast_bg.postgresql.mjs"), + getQueryCompilerWasmModule: async () => { + const { wasm } = await import("@prisma/client/runtime/query_compiler_fast_bg.postgresql.wasm-base64.mjs"); + return await decodeBase64AsWasm(wasm); + }, + importName: "./query_compiler_fast_bg.js" +}; +export function getPrismaClientClass() { + return runtime.getPrismaClient(config); +} +//# sourceMappingURL=class.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/internal/class.js.map b/apps/api/dist/generated/prisma/internal/class.js.map new file mode 100644 index 0000000..912f171 --- /dev/null +++ b/apps/api/dist/generated/prisma/internal/class.js.map @@ -0,0 +1 @@ +{"version":3,"file":"class.js","sourceRoot":"","sources":["../../../../src/generated/prisma/internal/class.ts"],"names":[],"mappings":"AAaA,OAAO,KAAK,OAAO,MAAM,+BAA+B,CAAA;AAIxD,MAAM,MAAM,GAAkC;IAC5C,iBAAiB,EAAE,EAAE;IACrB,eAAe,EAAE,QAAQ;IACzB,eAAe,EAAE,0CAA0C;IAC3D,gBAAgB,EAAE,YAAY;IAC9B,cAAc,EAAE,qlMAAqlM;IACrmM,kBAAkB,EAAE;QAClB,QAAQ,EAAE,EAAE;QACZ,OAAO,EAAE,EAAE;QACX,OAAO,EAAE,EAAE;KACZ;IACD,wBAAwB,EAAE;QACxB,SAAS,EAAE,EAAE;QACb,OAAO,EAAE,EAAE;KACZ;CACF,CAAA;AAED,MAAM,CAAC,gBAAgB,GAAG,IAAI,CAAC,KAAK,CAAC,83QAA83Q,CAAC,CAAA;AACp6Q,MAAM,CAAC,sBAAsB,GAAG;IAC9B,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,w0LAAw0L,CAAC;IAC71L,KAAK,EAAE,0psCAA0psC;CAClqsC,CAAA;AAED,KAAK,UAAU,kBAAkB,CAAC,UAAkB;IAClD,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,CAAA;IAC9C,MAAM,SAAS,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAA;IACnD,OAAO,IAAI,WAAW,CAAC,MAAM,CAAC,SAAS,CAAC,CAAA;AAC1C,CAAC;AAED,MAAM,CAAC,YAAY,GAAG;IACpB,UAAU,EAAE,KAAK,IAAI,EAAE,CAAC,MAAM,MAAM,CAAC,8DAA8D,CAAC;IAEpG,0BAA0B,EAAE,KAAK,IAAI,EAAE;QACrC,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,MAAM,CAAC,0EAA0E,CAAC,CAAA;QACzG,OAAO,MAAM,kBAAkB,CAAC,IAAI,CAAC,CAAA;IACvC,CAAC;IAED,UAAU,EAAE,6BAA6B;CAC1C,CAAA;AA4OD,MAAM,UAAU,oBAAoB;IAClC,OAAO,OAAO,CAAC,eAAe,CAAC,MAAM,CAAuC,CAAA;AAC9E,CAAC"} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/internal/prismaNamespace.js b/apps/api/dist/generated/prisma/internal/prismaNamespace.js new file mode 100644 index 0000000..b6e7a05 --- /dev/null +++ b/apps/api/dist/generated/prisma/internal/prismaNamespace.js @@ -0,0 +1,181 @@ +import * as runtime from "@prisma/client/runtime/client"; +export const PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError; +export const PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError; +export const PrismaClientRustPanicError = runtime.PrismaClientRustPanicError; +export const PrismaClientInitializationError = runtime.PrismaClientInitializationError; +export const PrismaClientValidationError = runtime.PrismaClientValidationError; +export const sql = runtime.sqltag; +export const empty = runtime.empty; +export const join = runtime.join; +export const raw = runtime.raw; +export const Sql = runtime.Sql; +export const Decimal = runtime.Decimal; +export const getExtensionContext = runtime.Extensions.getExtensionContext; +export const prismaVersion = { + client: "7.10.1", + engine: "d1b3f377ca835d73fd50954a5e22128b9ebdd6b8" +}; +export const NullTypes = { + DbNull: runtime.NullTypes.DbNull, + JsonNull: runtime.NullTypes.JsonNull, + AnyNull: runtime.NullTypes.AnyNull, +}; +export const DbNull = runtime.DbNull; +export const JsonNull = runtime.JsonNull; +export const AnyNull = runtime.AnyNull; +export const ModelName = { + AdminUser: 'AdminUser', + RefreshToken: 'RefreshToken', + Media: 'Media', + Category: 'Category', + ProductGroup: 'ProductGroup', + Product: 'Product', + ProductImage: 'ProductImage', + SiteSection: 'SiteSection', + ContactMessage: 'ContactMessage', + AuditLog: 'AuditLog' +}; +export const TransactionIsolationLevel = runtime.makeStrictEnum({ + ReadUncommitted: 'ReadUncommitted', + ReadCommitted: 'ReadCommitted', + RepeatableRead: 'RepeatableRead', + Serializable: 'Serializable' +}); +export const AdminUserScalarFieldEnum = { + id: 'id', + phone: 'phone', + name: 'name', + passwordHash: 'passwordHash', + role: 'role', + isActive: 'isActive', + lastLoginAt: 'lastLoginAt', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; +export const RefreshTokenScalarFieldEnum = { + id: 'id', + userId: 'userId', + tokenHash: 'tokenHash', + expiresAt: 'expiresAt', + revokedAt: 'revokedAt', + userAgent: 'userAgent', + createdAt: 'createdAt' +}; +export const MediaScalarFieldEnum = { + id: 'id', + key: 'key', + mime: 'mime', + size: 'size', + width: 'width', + height: 'height', + alt: 'alt', + originalName: 'originalName', + createdAt: 'createdAt' +}; +export const CategoryScalarFieldEnum = { + id: 'id', + slug: 'slug', + code: 'code', + name: 'name', + nameEn: 'nameEn', + shortDesc: 'shortDesc', + fullDesc: 'fullDesc', + icon: 'icon', + coverImageId: 'coverImageId', + sortOrder: 'sortOrder', + isPublished: 'isPublished', + seoTitle: 'seoTitle', + seoDescription: 'seoDescription', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; +export const ProductGroupScalarFieldEnum = { + id: 'id', + categoryId: 'categoryId', + slug: 'slug', + name: 'name', + desc: 'desc', + sortOrder: 'sortOrder' +}; +export const ProductScalarFieldEnum = { + id: 'id', + categoryId: 'categoryId', + groupId: 'groupId', + code: 'code', + slug: 'slug', + name: 'name', + nameEn: 'nameEn', + desc: 'desc', + specs: 'specs', + variants: 'variants', + details: 'details', + brand: 'brand', + origin: 'origin', + sizes: 'sizes', + standards: 'standards', + features: 'features', + applications: 'applications', + attributes: 'attributes', + packaging: 'packaging', + minOrder: 'minOrder', + seoTitle: 'seoTitle', + seoDescription: 'seoDescription', + imageId: 'imageId', + sortOrder: 'sortOrder', + isPublished: 'isPublished', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; +export const ProductImageScalarFieldEnum = { + productId: 'productId', + mediaId: 'mediaId', + sortOrder: 'sortOrder' +}; +export const SiteSectionScalarFieldEnum = { + key: 'key', + data: 'data', + updatedById: 'updatedById', + updatedAt: 'updatedAt' +}; +export const ContactMessageScalarFieldEnum = { + id: 'id', + name: 'name', + org: 'org', + phone: 'phone', + message: 'message', + status: 'status', + ip: 'ip', + userAgent: 'userAgent', + createdAt: 'createdAt' +}; +export const AuditLogScalarFieldEnum = { + id: 'id', + userId: 'userId', + action: 'action', + entity: 'entity', + entityId: 'entityId', + summary: 'summary', + createdAt: 'createdAt' +}; +export const SortOrder = { + asc: 'asc', + desc: 'desc' +}; +export const JsonNullValueInput = { + JsonNull: JsonNull +}; +export const QueryMode = { + default: 'default', + insensitive: 'insensitive' +}; +export const NullsOrder = { + first: 'first', + last: 'last' +}; +export const JsonNullValueFilter = { + DbNull: DbNull, + JsonNull: JsonNull, + AnyNull: AnyNull +}; +export const defineExtension = runtime.Extensions.defineExtension; +//# sourceMappingURL=prismaNamespace.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/internal/prismaNamespace.js.map b/apps/api/dist/generated/prisma/internal/prismaNamespace.js.map new file mode 100644 index 0000000..29b3bce --- /dev/null +++ b/apps/api/dist/generated/prisma/internal/prismaNamespace.js.map @@ -0,0 +1 @@ +{"version":3,"file":"prismaNamespace.js","sourceRoot":"","sources":["../../../../src/generated/prisma/internal/prismaNamespace.ts"],"names":[],"mappings":"AAiBA,OAAO,KAAK,OAAO,MAAM,+BAA+B,CAAA;AAcxD,MAAM,CAAC,MAAM,6BAA6B,GAAG,OAAO,CAAC,6BAA6B,CAAA;AAGlF,MAAM,CAAC,MAAM,+BAA+B,GAAG,OAAO,CAAC,+BAA+B,CAAA;AAGtF,MAAM,CAAC,MAAM,0BAA0B,GAAG,OAAO,CAAC,0BAA0B,CAAA;AAG5E,MAAM,CAAC,MAAM,+BAA+B,GAAG,OAAO,CAAC,+BAA+B,CAAA;AAGtF,MAAM,CAAC,MAAM,2BAA2B,GAAG,OAAO,CAAC,2BAA2B,CAAA;AAM9E,MAAM,CAAC,MAAM,GAAG,GAAG,OAAO,CAAC,MAAM,CAAA;AACjC,MAAM,CAAC,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAA;AAClC,MAAM,CAAC,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAA;AAChC,MAAM,CAAC,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,CAAA;AAC9B,MAAM,CAAC,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,CAAA;AAQ9B,MAAM,CAAC,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAA;AAStC,MAAM,CAAC,MAAM,mBAAmB,GAAG,OAAO,CAAC,UAAU,CAAC,mBAAmB,CAAA;AAezE,MAAM,CAAC,MAAM,aAAa,GAAkB;IAC1C,MAAM,EAAE,QAAQ;IAChB,MAAM,EAAE,0CAA0C;CACnD,CAAA;AAeD,MAAM,CAAC,MAAM,SAAS,GAAG;IACvB,MAAM,EAAE,OAAO,CAAC,SAAS,CAAC,MAAwD;IAClF,QAAQ,EAAE,OAAO,CAAC,SAAS,CAAC,QAA4D;IACxF,OAAO,EAAE,OAAO,CAAC,SAAS,CAAC,OAA0D;CACtF,CAAA;AAMD,MAAM,CAAC,MAAM,MAAM,GAAG,OAAO,CAAC,MAAM,CAAA;AAOpC,MAAM,CAAC,MAAM,QAAQ,GAAG,OAAO,CAAC,QAAQ,CAAA;AAOxC,MAAM,CAAC,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAA;AA+QtC,MAAM,CAAC,MAAM,SAAS,GAAG;IACvB,SAAS,EAAE,WAAW;IACtB,YAAY,EAAE,cAAc;IAC5B,KAAK,EAAE,OAAO;IACd,QAAQ,EAAE,UAAU;IACpB,YAAY,EAAE,cAAc;IAC5B,OAAO,EAAE,SAAS;IAClB,YAAY,EAAE,cAAc;IAC5B,WAAW,EAAE,aAAa;IAC1B,cAAc,EAAE,gBAAgB;IAChC,QAAQ,EAAE,UAAU;CACZ,CAAA;AAoxBV,MAAM,CAAC,MAAM,yBAAyB,GAAG,OAAO,CAAC,cAAc,CAAC;IAC9D,eAAe,EAAE,iBAAiB;IAClC,aAAa,EAAE,eAAe;IAC9B,cAAc,EAAE,gBAAgB;IAChC,YAAY,EAAE,cAAc;CACpB,CAAC,CAAA;AAKX,MAAM,CAAC,MAAM,wBAAwB,GAAG;IACtC,EAAE,EAAE,IAAI;IACR,KAAK,EAAE,OAAO;IACd,IAAI,EAAE,MAAM;IACZ,YAAY,EAAE,cAAc;IAC5B,IAAI,EAAE,MAAM;IACZ,QAAQ,EAAE,UAAU;IACpB,WAAW,EAAE,aAAa;IAC1B,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,2BAA2B,GAAG;IACzC,EAAE,EAAE,IAAI;IACR,MAAM,EAAE,QAAQ;IAChB,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,oBAAoB,GAAG;IAClC,EAAE,EAAE,IAAI;IACR,GAAG,EAAE,KAAK;IACV,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,MAAM;IACZ,KAAK,EAAE,OAAO;IACd,MAAM,EAAE,QAAQ;IAChB,GAAG,EAAE,KAAK;IACV,YAAY,EAAE,cAAc;IAC5B,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,uBAAuB,GAAG;IACrC,EAAE,EAAE,IAAI;IACR,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,MAAM;IACZ,MAAM,EAAE,QAAQ;IAChB,SAAS,EAAE,WAAW;IACtB,QAAQ,EAAE,UAAU;IACpB,IAAI,EAAE,MAAM;IACZ,YAAY,EAAE,cAAc;IAC5B,SAAS,EAAE,WAAW;IACtB,WAAW,EAAE,aAAa;IAC1B,QAAQ,EAAE,UAAU;IACpB,cAAc,EAAE,gBAAgB;IAChC,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,2BAA2B,GAAG;IACzC,EAAE,EAAE,IAAI;IACR,UAAU,EAAE,YAAY;IACxB,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,MAAM;IACZ,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,sBAAsB,GAAG;IACpC,EAAE,EAAE,IAAI;IACR,UAAU,EAAE,YAAY;IACxB,OAAO,EAAE,SAAS;IAClB,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,MAAM;IACZ,MAAM,EAAE,QAAQ;IAChB,IAAI,EAAE,MAAM;IACZ,KAAK,EAAE,OAAO;IACd,QAAQ,EAAE,UAAU;IACpB,OAAO,EAAE,SAAS;IAClB,KAAK,EAAE,OAAO;IACd,MAAM,EAAE,QAAQ;IAChB,KAAK,EAAE,OAAO;IACd,SAAS,EAAE,WAAW;IACtB,QAAQ,EAAE,UAAU;IACpB,YAAY,EAAE,cAAc;IAC5B,UAAU,EAAE,YAAY;IACxB,SAAS,EAAE,WAAW;IACtB,QAAQ,EAAE,UAAU;IACpB,QAAQ,EAAE,UAAU;IACpB,cAAc,EAAE,gBAAgB;IAChC,OAAO,EAAE,SAAS;IAClB,SAAS,EAAE,WAAW;IACtB,WAAW,EAAE,aAAa;IAC1B,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,2BAA2B,GAAG;IACzC,SAAS,EAAE,WAAW;IACtB,OAAO,EAAE,SAAS;IAClB,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,0BAA0B,GAAG;IACxC,GAAG,EAAE,KAAK;IACV,IAAI,EAAE,MAAM;IACZ,WAAW,EAAE,aAAa;IAC1B,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,6BAA6B,GAAG;IAC3C,EAAE,EAAE,IAAI;IACR,IAAI,EAAE,MAAM;IACZ,GAAG,EAAE,KAAK;IACV,KAAK,EAAE,OAAO;IACd,OAAO,EAAE,SAAS;IAClB,MAAM,EAAE,QAAQ;IAChB,EAAE,EAAE,IAAI;IACR,SAAS,EAAE,WAAW;IACtB,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,uBAAuB,GAAG;IACrC,EAAE,EAAE,IAAI;IACR,MAAM,EAAE,QAAQ;IAChB,MAAM,EAAE,QAAQ;IAChB,MAAM,EAAE,QAAQ;IAChB,QAAQ,EAAE,UAAU;IACpB,OAAO,EAAE,SAAS;IAClB,SAAS,EAAE,WAAW;CACd,CAAA;AAKV,MAAM,CAAC,MAAM,SAAS,GAAG;IACvB,GAAG,EAAE,KAAK;IACV,IAAI,EAAE,MAAM;CACJ,CAAA;AAKV,MAAM,CAAC,MAAM,kBAAkB,GAAG;IAChC,QAAQ,EAAE,QAAQ;CACV,CAAA;AAKV,MAAM,CAAC,MAAM,SAAS,GAAG;IACvB,OAAO,EAAE,SAAS;IAClB,WAAW,EAAE,aAAa;CAClB,CAAA;AAKV,MAAM,CAAC,MAAM,UAAU,GAAG;IACxB,KAAK,EAAE,OAAO;IACd,IAAI,EAAE,MAAM;CACJ,CAAA;AAKV,MAAM,CAAC,MAAM,mBAAmB,GAAG;IACjC,MAAM,EAAE,MAAM;IACd,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,OAAO;CACR,CAAA;AA0HV,MAAM,CAAC,MAAM,eAAe,GAAG,OAAO,CAAC,UAAU,CAAC,eAA6H,CAAA"} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/internal/prismaNamespaceBrowser.js b/apps/api/dist/generated/prisma/internal/prismaNamespaceBrowser.js new file mode 100644 index 0000000..627311d --- /dev/null +++ b/apps/api/dist/generated/prisma/internal/prismaNamespaceBrowser.js @@ -0,0 +1,165 @@ +import * as runtime from "@prisma/client/runtime/index-browser"; +export const Decimal = runtime.Decimal; +export const NullTypes = { + DbNull: runtime.NullTypes.DbNull, + JsonNull: runtime.NullTypes.JsonNull, + AnyNull: runtime.NullTypes.AnyNull, +}; +export const DbNull = runtime.DbNull; +export const JsonNull = runtime.JsonNull; +export const AnyNull = runtime.AnyNull; +export const ModelName = { + AdminUser: 'AdminUser', + RefreshToken: 'RefreshToken', + Media: 'Media', + Category: 'Category', + ProductGroup: 'ProductGroup', + Product: 'Product', + ProductImage: 'ProductImage', + SiteSection: 'SiteSection', + ContactMessage: 'ContactMessage', + AuditLog: 'AuditLog' +}; +export const TransactionIsolationLevel = runtime.makeStrictEnum({ + ReadUncommitted: 'ReadUncommitted', + ReadCommitted: 'ReadCommitted', + RepeatableRead: 'RepeatableRead', + Serializable: 'Serializable' +}); +export const AdminUserScalarFieldEnum = { + id: 'id', + phone: 'phone', + name: 'name', + passwordHash: 'passwordHash', + role: 'role', + isActive: 'isActive', + lastLoginAt: 'lastLoginAt', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; +export const RefreshTokenScalarFieldEnum = { + id: 'id', + userId: 'userId', + tokenHash: 'tokenHash', + expiresAt: 'expiresAt', + revokedAt: 'revokedAt', + userAgent: 'userAgent', + createdAt: 'createdAt' +}; +export const MediaScalarFieldEnum = { + id: 'id', + key: 'key', + mime: 'mime', + size: 'size', + width: 'width', + height: 'height', + alt: 'alt', + originalName: 'originalName', + createdAt: 'createdAt' +}; +export const CategoryScalarFieldEnum = { + id: 'id', + slug: 'slug', + code: 'code', + name: 'name', + nameEn: 'nameEn', + shortDesc: 'shortDesc', + fullDesc: 'fullDesc', + icon: 'icon', + coverImageId: 'coverImageId', + sortOrder: 'sortOrder', + isPublished: 'isPublished', + seoTitle: 'seoTitle', + seoDescription: 'seoDescription', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; +export const ProductGroupScalarFieldEnum = { + id: 'id', + categoryId: 'categoryId', + slug: 'slug', + name: 'name', + desc: 'desc', + sortOrder: 'sortOrder' +}; +export const ProductScalarFieldEnum = { + id: 'id', + categoryId: 'categoryId', + groupId: 'groupId', + code: 'code', + slug: 'slug', + name: 'name', + nameEn: 'nameEn', + desc: 'desc', + specs: 'specs', + variants: 'variants', + details: 'details', + brand: 'brand', + origin: 'origin', + sizes: 'sizes', + standards: 'standards', + features: 'features', + applications: 'applications', + attributes: 'attributes', + packaging: 'packaging', + minOrder: 'minOrder', + seoTitle: 'seoTitle', + seoDescription: 'seoDescription', + imageId: 'imageId', + sortOrder: 'sortOrder', + isPublished: 'isPublished', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +}; +export const ProductImageScalarFieldEnum = { + productId: 'productId', + mediaId: 'mediaId', + sortOrder: 'sortOrder' +}; +export const SiteSectionScalarFieldEnum = { + key: 'key', + data: 'data', + updatedById: 'updatedById', + updatedAt: 'updatedAt' +}; +export const ContactMessageScalarFieldEnum = { + id: 'id', + name: 'name', + org: 'org', + phone: 'phone', + message: 'message', + status: 'status', + ip: 'ip', + userAgent: 'userAgent', + createdAt: 'createdAt' +}; +export const AuditLogScalarFieldEnum = { + id: 'id', + userId: 'userId', + action: 'action', + entity: 'entity', + entityId: 'entityId', + summary: 'summary', + createdAt: 'createdAt' +}; +export const SortOrder = { + asc: 'asc', + desc: 'desc' +}; +export const JsonNullValueInput = { + JsonNull: JsonNull +}; +export const QueryMode = { + default: 'default', + insensitive: 'insensitive' +}; +export const NullsOrder = { + first: 'first', + last: 'last' +}; +export const JsonNullValueFilter = { + DbNull: DbNull, + JsonNull: JsonNull, + AnyNull: AnyNull +}; +//# sourceMappingURL=prismaNamespaceBrowser.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/internal/prismaNamespaceBrowser.js.map b/apps/api/dist/generated/prisma/internal/prismaNamespaceBrowser.js.map new file mode 100644 index 0000000..2641927 --- /dev/null +++ b/apps/api/dist/generated/prisma/internal/prismaNamespaceBrowser.js.map @@ -0,0 +1 @@ +{"version":3,"file":"prismaNamespaceBrowser.js","sourceRoot":"","sources":["../../../../src/generated/prisma/internal/prismaNamespaceBrowser.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models.js b/apps/api/dist/generated/prisma/models.js new file mode 100644 index 0000000..5b8a5ab --- /dev/null +++ b/apps/api/dist/generated/prisma/models.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=models.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models.js.map b/apps/api/dist/generated/prisma/models.js.map new file mode 100644 index 0000000..a9e2382 --- /dev/null +++ b/apps/api/dist/generated/prisma/models.js.map @@ -0,0 +1 @@ +{"version":3,"file":"models.js","sourceRoot":"","sources":["../../../src/generated/prisma/models.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/AdminUser.js b/apps/api/dist/generated/prisma/models/AdminUser.js new file mode 100644 index 0000000..8fb613c --- /dev/null +++ b/apps/api/dist/generated/prisma/models/AdminUser.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=AdminUser.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/AdminUser.js.map b/apps/api/dist/generated/prisma/models/AdminUser.js.map new file mode 100644 index 0000000..f4877fc --- /dev/null +++ b/apps/api/dist/generated/prisma/models/AdminUser.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AdminUser.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/AdminUser.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/AuditLog.js b/apps/api/dist/generated/prisma/models/AuditLog.js new file mode 100644 index 0000000..5e87543 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/AuditLog.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=AuditLog.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/AuditLog.js.map b/apps/api/dist/generated/prisma/models/AuditLog.js.map new file mode 100644 index 0000000..571b840 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/AuditLog.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AuditLog.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/AuditLog.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/Category.js b/apps/api/dist/generated/prisma/models/Category.js new file mode 100644 index 0000000..dd75254 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/Category.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=Category.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/Category.js.map b/apps/api/dist/generated/prisma/models/Category.js.map new file mode 100644 index 0000000..4d2ad1d --- /dev/null +++ b/apps/api/dist/generated/prisma/models/Category.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Category.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/Category.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/ContactMessage.js b/apps/api/dist/generated/prisma/models/ContactMessage.js new file mode 100644 index 0000000..8b41751 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/ContactMessage.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=ContactMessage.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/ContactMessage.js.map b/apps/api/dist/generated/prisma/models/ContactMessage.js.map new file mode 100644 index 0000000..8d5beb8 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/ContactMessage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContactMessage.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/ContactMessage.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/Media.js b/apps/api/dist/generated/prisma/models/Media.js new file mode 100644 index 0000000..f74df9f --- /dev/null +++ b/apps/api/dist/generated/prisma/models/Media.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=Media.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/Media.js.map b/apps/api/dist/generated/prisma/models/Media.js.map new file mode 100644 index 0000000..e2315ec --- /dev/null +++ b/apps/api/dist/generated/prisma/models/Media.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Media.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/Media.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/Product.js b/apps/api/dist/generated/prisma/models/Product.js new file mode 100644 index 0000000..b8e9fe4 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/Product.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=Product.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/Product.js.map b/apps/api/dist/generated/prisma/models/Product.js.map new file mode 100644 index 0000000..6579368 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/Product.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Product.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/Product.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/ProductGroup.js b/apps/api/dist/generated/prisma/models/ProductGroup.js new file mode 100644 index 0000000..d4ade44 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/ProductGroup.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=ProductGroup.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/ProductGroup.js.map b/apps/api/dist/generated/prisma/models/ProductGroup.js.map new file mode 100644 index 0000000..e839d07 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/ProductGroup.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProductGroup.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/ProductGroup.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/ProductImage.js b/apps/api/dist/generated/prisma/models/ProductImage.js new file mode 100644 index 0000000..46ea11d --- /dev/null +++ b/apps/api/dist/generated/prisma/models/ProductImage.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=ProductImage.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/ProductImage.js.map b/apps/api/dist/generated/prisma/models/ProductImage.js.map new file mode 100644 index 0000000..821fc47 --- /dev/null +++ b/apps/api/dist/generated/prisma/models/ProductImage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProductImage.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/ProductImage.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/RefreshToken.js b/apps/api/dist/generated/prisma/models/RefreshToken.js new file mode 100644 index 0000000..cb6485b --- /dev/null +++ b/apps/api/dist/generated/prisma/models/RefreshToken.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=RefreshToken.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/RefreshToken.js.map b/apps/api/dist/generated/prisma/models/RefreshToken.js.map new file mode 100644 index 0000000..f092f7b --- /dev/null +++ b/apps/api/dist/generated/prisma/models/RefreshToken.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RefreshToken.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/RefreshToken.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/SiteSection.js b/apps/api/dist/generated/prisma/models/SiteSection.js new file mode 100644 index 0000000..95797ef --- /dev/null +++ b/apps/api/dist/generated/prisma/models/SiteSection.js @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=SiteSection.js.map \ No newline at end of file diff --git a/apps/api/dist/generated/prisma/models/SiteSection.js.map b/apps/api/dist/generated/prisma/models/SiteSection.js.map new file mode 100644 index 0000000..237a4bd --- /dev/null +++ b/apps/api/dist/generated/prisma/models/SiteSection.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SiteSection.js","sourceRoot":"","sources":["../../../../src/generated/prisma/models/SiteSection.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/apps/api/dist/main.js b/apps/api/dist/main.js new file mode 100644 index 0000000..0937f41 --- /dev/null +++ b/apps/api/dist/main.js @@ -0,0 +1,21 @@ +import { env } from "./config/env.js"; +import { NestFactory } from "@nestjs/core"; +import cookieParser from "cookie-parser"; +import helmet from "helmet"; +import { AppModule } from "./app.module.js"; +async function bootstrap() { + const app = await NestFactory.create(AppModule); + app.set("trust proxy", env.TRUST_PROXY); + app.setGlobalPrefix("api"); + app.use(helmet()); + app.use(cookieParser()); + const origins = env.CORS_ORIGINS.split(",") + .map((o) => o.trim()) + .filter(Boolean); + if (origins.length) + app.enableCors({ origin: origins, credentials: true }); + app.enableShutdownHooks(); + await app.listen(env.PORT); +} +await bootstrap(); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/apps/api/dist/main.js.map b/apps/api/dist/main.js.map new file mode 100644 index 0000000..0819bf2 --- /dev/null +++ b/apps/api/dist/main.js.map @@ -0,0 +1 @@ +{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,iBAAiB,CAAC;AACtC,OAAO,EAAE,WAAW,EAAE,MAAM,cAAc,CAAC;AAE3C,OAAO,YAAY,MAAM,eAAe,CAAC;AACzC,OAAO,MAAM,MAAM,QAAQ,CAAC;AAC5B,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAE5C,KAAK,UAAU,SAAS;IACtB,MAAM,GAAG,GAAG,MAAM,WAAW,CAAC,MAAM,CAAyB,SAAS,CAAC,CAAC;IAGxE,GAAG,CAAC,GAAG,CAAC,aAAa,EAAE,GAAG,CAAC,WAAW,CAAC,CAAC;IACxC,GAAG,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC;IAC3B,GAAG,CAAC,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC;IAClB,GAAG,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,CAAC;IAExB,MAAM,OAAO,GAAG,GAAG,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC;SACxC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC;SACpB,MAAM,CAAC,OAAO,CAAC,CAAC;IACnB,IAAI,OAAO,CAAC,MAAM;QAAE,GAAG,CAAC,UAAU,CAAC,EAAE,MAAM,EAAE,OAAO,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC;IAE3E,GAAG,CAAC,mBAAmB,EAAE,CAAC;IAC1B,MAAM,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;AAC7B,CAAC;AAED,MAAM,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/apps/api/dist/media/media.controller.js b/apps/api/dist/media/media.controller.js new file mode 100644 index 0000000..2928784 --- /dev/null +++ b/apps/api/dist/media/media.controller.js @@ -0,0 +1,95 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +import { Body, Controller, Delete, Get, HttpCode, Module, Param, Patch, Post, Query, UploadedFile, UseInterceptors, } from "@nestjs/common"; +import { FileInterceptor } from "@nestjs/platform-express"; +import { mediaUpdateSchema } from "@imen/shared"; +import { z } from "zod"; +import { AdminAuth, CurrentUser, Roles } from "../common/auth.js"; +import { IdPipe, ZodPipe } from "../common/zod.pipe.js"; +import { MediaService } from "./media.service.js"; +const listQuery = z.object({ + page: z.coerce.number().int().min(1).default(1), + pageSize: z.coerce.number().int().min(1).max(100).default(40), + q: z.string().trim().max(100).optional(), +}); +let MediaController = class MediaController { + media; + constructor(media) { + this.media = media; + } + list(q) { + return this.media.list(q.page, q.pageSize, q.q); + } + upload(file, alt, user) { + return this.media.upload(file, typeof alt === "string" ? alt : "", user.id); + } + update(id, body, user) { + return this.media.updateAlt(id, body.alt, user.id); + } + async remove(id, user) { + await this.media.remove(id, user.id); + } +}; +__decorate([ + Get(), + __param(0, Query(new ZodPipe(listQuery))), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object]), + __metadata("design:returntype", void 0) +], MediaController.prototype, "list", null); +__decorate([ + Post(), + UseInterceptors(FileInterceptor("file", { limits: { fileSize: 15 * 1024 * 1024 } })), + __param(0, UploadedFile()), + __param(1, Body("alt")), + __param(2, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object, Object]), + __metadata("design:returntype", void 0) +], MediaController.prototype, "upload", null); +__decorate([ + Patch(":id"), + __param(0, Param("id", IdPipe)), + __param(1, Body(new ZodPipe(mediaUpdateSchema))), + __param(2, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object, Object]), + __metadata("design:returntype", void 0) +], MediaController.prototype, "update", null); +__decorate([ + Roles("ADMIN"), + Delete(":id"), + HttpCode(204), + __param(0, Param("id", IdPipe)), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object]), + __metadata("design:returntype", Promise) +], MediaController.prototype, "remove", null); +MediaController = __decorate([ + AdminAuth(), + Controller("admin/media"), + __metadata("design:paramtypes", [MediaService]) +], MediaController); +export { MediaController }; +let MediaModule = class MediaModule { +}; +MediaModule = __decorate([ + Module({ + controllers: [MediaController], + providers: [MediaService], + exports: [MediaService], + }) +], MediaModule); +export { MediaModule }; +//# sourceMappingURL=media.controller.js.map \ No newline at end of file diff --git a/apps/api/dist/media/media.controller.js.map b/apps/api/dist/media/media.controller.js.map new file mode 100644 index 0000000..54fcb43 --- /dev/null +++ b/apps/api/dist/media/media.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"media.controller.js","sourceRoot":"","sources":["../../src/media/media.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/media/media.service.js b/apps/api/dist/media/media.service.js new file mode 100644 index 0000000..e0e1c84 --- /dev/null +++ b/apps/api/dist/media/media.service.js @@ -0,0 +1,138 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var MediaService_1; +import { randomUUID } from "node:crypto"; +import { BadRequestException, ConflictException, Injectable, Logger, NotFoundException, } from "@nestjs/common"; +import { env } from "../config/env.js"; +import { AuditService, RevalidateService } from "../common/common.module.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +import { ACCEPTED_IMAGE_TYPES, S3Storage, toWebp } from "./s3-storage.js"; +let MediaService = MediaService_1 = class MediaService { + prisma; + audit; + revalidate; + logger = new Logger(MediaService_1.name); + storage = new S3Storage(); + constructor(prisma, audit, revalidate) { + this.prisma = prisma; + this.audit = audit; + this.revalidate = revalidate; + } + async onModuleInit() { + if (!env.S3_ENSURE_BUCKET) + return; + try { + await this.storage.ensureBucket(); + } + catch (e) { + this.logger.error(`could not prepare bucket "${env.S3_BUCKET}": ${String(e)}`); + } + } + url(key) { + return this.storage.publicUrl(key); + } + toDto(m) { + return { + id: m.id, + url: this.url(m.key), + alt: m.alt, + mime: m.mime, + size: m.size, + width: m.width, + height: m.height, + originalName: m.originalName, + createdAt: m.createdAt.toISOString(), + }; + } + async list(page, pageSize, q) { + const where = q + ? { + OR: [ + { originalName: { contains: q, mode: "insensitive" } }, + { alt: { contains: q, mode: "insensitive" } }, + ], + } + : {}; + const [items, total] = await this.prisma.$transaction([ + this.prisma.media.findMany({ + where, + orderBy: { id: "desc" }, + skip: (page - 1) * pageSize, + take: pageSize, + }), + this.prisma.media.count({ where }), + ]); + return { items: items.map((m) => this.toDto(m)), total, page, pageSize }; + } + async upload(file, alt, userId) { + if (!file) + throw new BadRequestException("فایلی ارسال نشده است"); + if (!ACCEPTED_IMAGE_TYPES.includes(file.mimetype)) { + throw new BadRequestException("فقط تصاویر JPG، PNG، WebP، AVIF و GIF پذیرفته می‌شوند"); + } + let image; + try { + image = await toWebp(file.buffer); + } + catch { + throw new BadRequestException("فایل تصویر قابل پردازش نیست"); + } + const now = new Date(); + const month = String(now.getMonth() + 1).padStart(2, "0"); + const key = `uploads/${now.getFullYear()}/${month}/${randomUUID()}.webp`; + await this.storage.put(key, image.data, "image/webp"); + const media = await this.prisma.media.create({ + data: { + key, + mime: "image/webp", + size: image.size, + width: image.width, + height: image.height, + alt: alt.trim().slice(0, 200), + originalName: Buffer.from(file.originalname, "latin1").toString("utf8").slice(0, 200), + }, + }); + this.audit.log(userId, "upload", "media", media.id, media.originalName); + return this.toDto(media); + } + async updateAlt(id, alt, userId) { + const media = await this.prisma.media.update({ where: { id }, data: { alt } }); + this.audit.log(userId, "update", "media", id, media.originalName); + this.revalidate.trigger(); + return this.toDto(media); + } + async remove(id, userId) { + const media = await this.prisma.media.findUnique({ + where: { id }, + include: { _count: { select: { categoryCovers: true, productImages: true, productGallery: true } } }, + }); + if (!media) + throw new NotFoundException("فایل پیدا نشد"); + const { categoryCovers, productImages, productGallery } = media._count; + const sections = await this.prisma.$queryRaw ` + SELECT key FROM "SiteSection" WHERE data::text LIKE ${"%" + media.key + "%"}`; + if (categoryCovers + productImages + productGallery + sections.length > 0) { + throw new ConflictException("این تصویر در محصولات، دسته‌ها یا بخش‌های سایت استفاده شده و قابل حذف نیست"); + } + await this.prisma.media.delete({ where: { id } }); + await this.storage.remove(media.key).catch((e) => { + this.logger.warn(`could not delete object ${media.key}: ${String(e)}`); + }); + this.audit.log(userId, "delete", "media", id, media.originalName); + } +}; +MediaService = MediaService_1 = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService, + AuditService, + RevalidateService]) +], MediaService); +export { MediaService }; +//# sourceMappingURL=media.service.js.map \ No newline at end of file diff --git a/apps/api/dist/media/media.service.js.map b/apps/api/dist/media/media.service.js.map new file mode 100644 index 0000000..bfb75f9 --- /dev/null +++ b/apps/api/dist/media/media.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"media.service.js","sourceRoot":"","sources":["../../src/media/media.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AACzC,OAAO,EACL,mBAAmB,EACnB,iBAAiB,EACjB,UAAU,EACV,MAAM,EACN,iBAAiB,GAElB,MAAM,gBAAgB,CAAC;AAExB,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,YAAY,EAAE,iBAAiB,EAAE,MAAM,4BAA4B,CAAC;AAE7E,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAC5D,OAAO,EAAE,oBAAoB,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAC;AAGnE,IAAM,YAAY,oBAAlB,MAAM,YAAY;IAKJ;IACA;IACA;IANF,MAAM,GAAG,IAAI,MAAM,CAAC,cAAY,CAAC,IAAI,CAAC,CAAC;IAC/C,OAAO,GAAG,IAAI,SAAS,EAAE,CAAC;IAEnC,YACmB,MAAqB,EACrB,KAAmB,EACnB,UAA6B;QAF7B,WAAM,GAAN,MAAM,CAAe;QACrB,UAAK,GAAL,KAAK,CAAc;QACnB,eAAU,GAAV,UAAU,CAAmB;IAC7C,CAAC;IAEJ,KAAK,CAAC,YAAY;QAChB,IAAI,CAAC,GAAG,CAAC,gBAAgB;YAAE,OAAO;QAClC,IAAI,CAAC;YACH,MAAM,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,CAAC;QACpC,CAAC;QAAC,OAAO,CAAC,EAAE,CAAC;YACX,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,6BAA6B,GAAG,CAAC,SAAS,MAAM,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;QACjF,CAAC;IACH,CAAC;IAED,GAAG,CAAC,GAAW;QACb,OAAO,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;IACrC,CAAC;IAED,KAAK,CAAC,CAAQ;QACZ,OAAO;YACL,EAAE,EAAE,CAAC,CAAC,EAAE;YACR,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC;YACpB,GAAG,EAAE,CAAC,CAAC,GAAG;YACV,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,KAAK,EAAE,CAAC,CAAC,KAAK;YACd,MAAM,EAAE,CAAC,CAAC,MAAM;YAChB,YAAY,EAAE,CAAC,CAAC,YAAY;YAC5B,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,EAAE;SACrC,CAAC;IACJ,CAAC;IAED,KAAK,CAAC,IAAI,CAAC,IAAY,EAAE,QAAgB,EAAE,CAAU;QACnD,MAAM,KAAK,GAAG,CAAC;YACb,CAAC,CAAC;gBACE,EAAE,EAAE;oBACF,EAAE,YAAY,EAAE,EAAE,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAE,aAAsB,EAAE,EAAE;oBAC/D,EAAE,GAAG,EAAE,EAAE,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAE,aAAsB,EAAE,EAAE;iBACvD;aACF;YACH,CAAC,CAAC,EAAE,CAAC;QACP,MAAM,CAAC,KAAK,EAAE,KAAK,CAAC,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC;YACpD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;gBACzB,KAAK;gBACL,OAAO,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE;gBACvB,IAAI,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,QAAQ;gBAC3B,IAAI,EAAE,QAAQ;aACf,CAAC;YACF,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,KAAK,EAAE,CAAC;SACnC,CAAC,CAAC;QACH,OAAO,EAAE,KAAK,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC;IAC3E,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,IAAqC,EAAE,GAAW,EAAE,MAAc;QAC7E,IAAI,CAAC,IAAI;YAAE,MAAM,IAAI,mBAAmB,CAAC,sBAAsB,CAAC,CAAC;QACjE,IAAI,CAAC,oBAAoB,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC;YAClD,MAAM,IAAI,mBAAmB,CAAC,uDAAuD,CAAC,CAAC;QACzF,CAAC;QAED,IAAI,KAAyC,CAAC;QAC9C,IAAI,CAAC;YACH,KAAK,GAAG,MAAM,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpC,CAAC;QAAC,MAAM,CAAC;YACP,MAAM,IAAI,mBAAmB,CAAC,6BAA6B,CAAC,CAAC;QAC/D,CAAC;QAED,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC;QACvB,MAAM,KAAK,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;QAC1D,MAAM,GAAG,GAAG,WAAW,GAAG,CAAC,WAAW,EAAE,IAAI,KAAK,IAAI,UAAU,EAAE,OAAO,CAAC;QACzE,MAAM,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,EAAE,YAAY,CAAC,CAAC;QAEtD,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC3C,IAAI,EAAE;gBACJ,GAAG;gBACH,IAAI,EAAE,YAAY;gBAClB,IAAI,EAAE,KAAK,CAAC,IAAI;gBAChB,KAAK,EAAE,KAAK,CAAC,KAAK;gBAClB,MAAM,EAAE,KAAK,CAAC,MAAM;gBACpB,GAAG,EAAE,GAAG,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC;gBAE7B,YAAY,EAAE,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC;aACtF;SACF,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,YAAY,CAAC,CAAC;QACxE,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAC3B,CAAC;IAED,KAAK,CAAC,SAAS,CAAC,EAAU,EAAE,GAAW,EAAE,MAAc;QACrD,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;QAC/E,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,CAAC,YAAY,CAAC,CAAC;QAClE,IAAI,CAAC,UAAU,CAAC,OAAO,EAAE,CAAC;QAC1B,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAC3B,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU,EAAE,MAAc;QACrC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC;YAC/C,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,OAAO,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,EAAE,EAAE,cAAc,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAE,EAAE,EAAE;SACrG,CAAC,CAAC;QACH,IAAI,CAAC,KAAK;YAAE,MAAM,IAAI,iBAAiB,CAAC,eAAe,CAAC,CAAC;QAEzD,MAAM,EAAE,cAAc,EAAE,aAAa,EAAE,cAAc,EAAE,GAAG,KAAK,CAAC,MAAM,CAAC;QACvE,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAmB;4DACP,GAAG,GAAG,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC;QAChF,IAAI,cAAc,GAAG,aAAa,GAAG,cAAc,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;YAC1E,MAAM,IAAI,iBAAiB,CACzB,2EAA2E,CAC5E,CAAC;QACJ,CAAC;QAED,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;QAClD,MAAM,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAU,EAAE,EAAE;YACxD,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,2BAA2B,KAAK,CAAC,GAAG,KAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;QACzE,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,CAAC,YAAY,CAAC,CAAC;IACpE,CAAC;CACF,CAAA;AAzHY,YAAY;IADxB,UAAU,EAAE;qCAMgB,aAAa;QACd,YAAY;QACP,iBAAiB;GAPrC,YAAY,CAyHxB"} \ No newline at end of file diff --git a/apps/api/dist/media/s3-storage.js b/apps/api/dist/media/s3-storage.js new file mode 100644 index 0000000..f0c5265 --- /dev/null +++ b/apps/api/dist/media/s3-storage.js @@ -0,0 +1,69 @@ +import { CreateBucketCommand, DeleteObjectCommand, HeadBucketCommand, PutBucketPolicyCommand, PutObjectCommand, S3Client, } from "@aws-sdk/client-s3"; +import sharp from "sharp"; +import { env } from "../config/env.js"; +export class S3Storage { + client = new S3Client({ + endpoint: env.S3_ENDPOINT, + region: env.S3_REGION, + forcePathStyle: env.S3_FORCE_PATH_STYLE, + credentials: { accessKeyId: env.S3_ACCESS_KEY, secretAccessKey: env.S3_SECRET_KEY }, + }); + bucket = env.S3_BUCKET; + publicUrl(key) { + return `${env.MEDIA_PUBLIC_URL}/${key}`; + } + async put(key, body, contentType) { + await this.client.send(new PutObjectCommand({ + Bucket: this.bucket, + Key: key, + Body: body, + ContentType: contentType, + CacheControl: "public, max-age=31536000, immutable", + })); + } + async remove(key) { + await this.client.send(new DeleteObjectCommand({ Bucket: this.bucket, Key: key })); + } + async ensureBucket() { + try { + await this.client.send(new HeadBucketCommand({ Bucket: this.bucket })); + } + catch { + await this.client.send(new CreateBucketCommand({ Bucket: this.bucket })); + } + try { + await this.client.send(new PutBucketPolicyCommand({ + Bucket: this.bucket, + Policy: JSON.stringify({ + Version: "2012-10-17", + Statement: [ + { + Effect: "Allow", + Principal: { AWS: ["*"] }, + Action: ["s3:GetObject"], + Resource: [`arn:aws:s3:::${this.bucket}/*`], + }, + ], + }), + })); + } + catch { + } + } +} +export const ACCEPTED_IMAGE_TYPES = [ + "image/jpeg", + "image/png", + "image/webp", + "image/avif", + "image/gif", +]; +export async function toWebp(input) { + const { data, info } = await sharp(input) + .rotate() + .resize({ width: 2000, height: 2000, fit: "inside", withoutEnlargement: true }) + .webp({ quality: 82 }) + .toBuffer({ resolveWithObject: true }); + return { data, width: info.width, height: info.height, size: info.size }; +} +//# sourceMappingURL=s3-storage.js.map \ No newline at end of file diff --git a/apps/api/dist/media/s3-storage.js.map b/apps/api/dist/media/s3-storage.js.map new file mode 100644 index 0000000..70090d1 --- /dev/null +++ b/apps/api/dist/media/s3-storage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"s3-storage.js","sourceRoot":"","sources":["../../src/media/s3-storage.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/prisma/prisma.service.js b/apps/api/dist/prisma/prisma.service.js new file mode 100644 index 0000000..8b47edf --- /dev/null +++ b/apps/api/dist/prisma/prisma.service.js @@ -0,0 +1,35 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +import { Global, Injectable, Module } from "@nestjs/common"; +import { PrismaPg } from "@prisma/adapter-pg"; +import { env } from "../config/env.js"; +import { PrismaClient } from "../generated/prisma/client.js"; +export const createPrismaClient = () => new PrismaClient({ adapter: new PrismaPg({ connectionString: env.DATABASE_URL }) }); +let PrismaService = class PrismaService extends PrismaClient { + constructor() { + super({ adapter: new PrismaPg({ connectionString: env.DATABASE_URL }) }); + } + async onModuleDestroy() { + await this.$disconnect(); + } +}; +PrismaService = __decorate([ + Injectable(), + __metadata("design:paramtypes", []) +], PrismaService); +export { PrismaService }; +let PrismaModule = class PrismaModule { +}; +PrismaModule = __decorate([ + Global(), + Module({ providers: [PrismaService], exports: [PrismaService] }) +], PrismaModule); +export { PrismaModule }; +//# sourceMappingURL=prisma.service.js.map \ No newline at end of file diff --git a/apps/api/dist/prisma/prisma.service.js.map b/apps/api/dist/prisma/prisma.service.js.map new file mode 100644 index 0000000..c74ec68 --- /dev/null +++ b/apps/api/dist/prisma/prisma.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"prisma.service.js","sourceRoot":"","sources":["../../src/prisma/prisma.service.ts"],"names":[],"mappings":";;;;;;;;;AAAA,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAwB,MAAM,gBAAgB,CAAC;AAClF,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAC9C,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,YAAY,EAAE,MAAM,+BAA+B,CAAC;AAE7D,MAAM,CAAC,MAAM,kBAAkB,GAAG,GAAG,EAAE,CACrC,IAAI,YAAY,CAAC,EAAE,OAAO,EAAE,IAAI,QAAQ,CAAC,EAAE,gBAAgB,EAAE,GAAG,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,CAAC;AAG/E,IAAM,aAAa,GAAnB,MAAM,aAAc,SAAQ,YAAY;IAC7C;QACE,KAAK,CAAC,EAAE,OAAO,EAAE,IAAI,QAAQ,CAAC,EAAE,gBAAgB,EAAE,GAAG,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,CAAC;IAC3E,CAAC;IAED,KAAK,CAAC,eAAe;QACnB,MAAM,IAAI,CAAC,WAAW,EAAE,CAAC;IAC3B,CAAC;CACF,CAAA;AARY,aAAa;IADzB,UAAU,EAAE;;GACA,aAAa,CAQzB;;AAIM,IAAM,YAAY,GAAlB,MAAM,YAAY;CAAG,CAAA;AAAf,YAAY;IAFxB,MAAM,EAAE;IACR,MAAM,CAAC,EAAE,SAAS,EAAE,CAAC,aAAa,CAAC,EAAE,OAAO,EAAE,CAAC,aAAa,CAAC,EAAE,CAAC;GACpD,YAAY,CAAG"} \ No newline at end of file diff --git a/apps/api/dist/public/public.module.js b/apps/api/dist/public/public.module.js new file mode 100644 index 0000000..899fff4 --- /dev/null +++ b/apps/api/dist/public/public.module.js @@ -0,0 +1,244 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +import { Controller, Get, Injectable, Module, NotFoundException, Param } from "@nestjs/common"; +import { MediaModule } from "../media/media.controller.js"; +import { MediaService } from "../media/media.service.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +import { SectionsModule, SectionsService } from "../sections/sections.module.js"; +const visible = { isPublished: true, category: { isPublished: true } }; +const RELATED_LIMIT = 4; +const isAttribute = (a) => !!a && typeof a === "object" && typeof a.name === "string" && typeof a.value === "string"; +let PublicService = class PublicService { + prisma; + media; + sections; + constructor(prisma, media, sections) { + this.prisma = prisma; + this.media = media; + this.sections = sections; + } + async site() { + const [sections, categories] = await Promise.all([this.sections.getAll(), this.categories()]); + return { sections, categories }; + } + async categories() { + const rows = await this.prisma.category.findMany({ + where: { isPublished: true }, + orderBy: [{ sortOrder: "asc" }, { id: "asc" }], + include: { + coverImage: true, + _count: { select: { products: { where: { isPublished: true } } } }, + }, + }); + return rows.map((c) => ({ + slug: c.slug, + code: c.code, + name: c.name, + nameEn: c.nameEn, + shortDesc: c.shortDesc, + icon: c.icon, + coverImage: c.coverImage && this.media.url(c.coverImage.key), + productCount: c._count.products, + })); + } + async category(slug) { + const c = await this.prisma.category.findFirst({ + where: { slug, isPublished: true }, + include: { + coverImage: true, + groups: { orderBy: { sortOrder: "asc" } }, + products: { + where: { isPublished: true }, + orderBy: [{ sortOrder: "asc" }, { id: "asc" }], + include: { image: true, group: { select: { slug: true } } }, + }, + }, + }); + if (!c) + throw new NotFoundException("دسته‌بندی یافت نشد"); + const products = c.products.map((p) => this.toPublicProduct(p)); + const usedGroups = new Set(products.map((p) => p.group)); + return { + slug: c.slug, + code: c.code, + name: c.name, + nameEn: c.nameEn, + shortDesc: c.shortDesc, + fullDesc: c.fullDesc, + icon: c.icon, + seoTitle: c.seoTitle, + seoDescription: c.seoDescription, + coverImage: c.coverImage && this.media.url(c.coverImage.key), + productCount: products.length, + groups: c.groups + .filter((g) => usedGroups.has(g.slug)) + .map((g) => ({ slug: g.slug, name: g.name, desc: g.desc })), + products, + }; + } + async product(slug) { + const p = await this.prisma.product.findFirst({ + where: { slug, ...visible }, + include: { + image: true, + gallery: { orderBy: { sortOrder: "asc" }, include: { media: true } }, + group: true, + category: { include: { coverImage: true } }, + }, + }); + if (!p) + throw new NotFoundException("محصول یافت نشد"); + const media = new Map(); + for (const m of [p.image, ...p.gallery.map((g) => g.media)]) + if (m) + media.set(m.id, m); + const siblings = await this.prisma.product.findMany({ + where: { categoryId: p.categoryId, isPublished: true, id: { not: p.id } }, + orderBy: [{ sortOrder: "asc" }, { id: "asc" }], + include: { image: true, group: { select: { slug: true } } }, + }); + const sameGroup = (s) => p.groupId !== null && s.groupId === p.groupId; + const related = [...siblings.filter(sameGroup), ...siblings.filter((s) => !sameGroup(s))] + .slice(0, RELATED_LIMIT) + .map((s) => this.toPublicProduct(s)); + return { + ...this.toPublicProduct(p), + details: p.details, + brand: p.brand, + origin: p.origin, + sizes: p.sizes, + standards: p.standards, + features: p.features, + applications: p.applications, + attributes: Array.isArray(p.attributes) ? p.attributes.filter(isAttribute) : [], + packaging: p.packaging, + minOrder: p.minOrder, + seoTitle: p.seoTitle, + seoDescription: p.seoDescription, + images: [...media.values()].map((m) => ({ + url: this.media.url(m.key), + alt: m.alt || p.name, + width: m.width, + height: m.height, + })), + groupName: p.group?.name ?? null, + category: { + slug: p.category.slug, + code: p.category.code, + name: p.category.name, + nameEn: p.category.nameEn, + fullDesc: p.category.fullDesc, + coverImage: p.category.coverImage && this.media.url(p.category.coverImage.key), + }, + related, + updatedAt: p.updatedAt.toISOString(), + }; + } + async productRefs() { + const rows = await this.prisma.product.findMany({ + where: visible, + orderBy: [{ category: { sortOrder: "asc" } }, { sortOrder: "asc" }], + select: { slug: true, updatedAt: true }, + }); + return rows.map((r) => ({ slug: r.slug, updatedAt: r.updatedAt.toISOString() })); + } + toPublicProduct(p) { + return { + code: p.code, + slug: p.slug, + name: p.name, + nameEn: p.nameEn, + desc: p.desc, + specs: p.specs, + variants: p.variants, + image: p.image && this.media.url(p.image.key), + group: p.group?.slug ?? null, + }; + } +}; +PublicService = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService, + MediaService, + SectionsService]) +], PublicService); +export { PublicService }; +let PublicController = class PublicController { + publicData; + constructor(publicData) { + this.publicData = publicData; + } + site() { + return this.publicData.site(); + } + categories() { + return this.publicData.categories(); + } + category(slug) { + return this.publicData.category(slug); + } + products() { + return this.publicData.productRefs(); + } + product(slug) { + return this.publicData.product(slug); + } +}; +__decorate([ + Get("site"), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], PublicController.prototype, "site", null); +__decorate([ + Get("categories"), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], PublicController.prototype, "categories", null); +__decorate([ + Get("categories/:slug"), + __param(0, Param("slug")), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String]), + __metadata("design:returntype", void 0) +], PublicController.prototype, "category", null); +__decorate([ + Get("products"), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], PublicController.prototype, "products", null); +__decorate([ + Get("products/:slug"), + __param(0, Param("slug")), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String]), + __metadata("design:returntype", void 0) +], PublicController.prototype, "product", null); +PublicController = __decorate([ + Controller("public"), + __metadata("design:paramtypes", [PublicService]) +], PublicController); +export { PublicController }; +let PublicModule = class PublicModule { +}; +PublicModule = __decorate([ + Module({ + imports: [MediaModule, SectionsModule], + controllers: [PublicController], + providers: [PublicService], + }) +], PublicModule); +export { PublicModule }; +//# sourceMappingURL=public.module.js.map \ No newline at end of file diff --git a/apps/api/dist/public/public.module.js.map b/apps/api/dist/public/public.module.js.map new file mode 100644 index 0000000..599eb58 --- /dev/null +++ b/apps/api/dist/public/public.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"public.module.js","sourceRoot":"","sources":["../../src/public/public.module.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,OAAO,EAAE,UAAU,EAAE,GAAG,EAAE,UAAU,EAAE,MAAM,EAAE,iBAAiB,EAAE,KAAK,EAAE,MAAM,gBAAgB,CAAC;AAW/F,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AACzD,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAC5D,OAAO,EAAE,cAAc,EAAE,eAAe,EAAE,MAAM,gCAAgC,CAAC;AAGjF,MAAM,OAAO,GAAG,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE,EAAW,CAAC;AAEhF,MAAM,aAAa,GAAG,CAAC,CAAC;AAExB,MAAM,WAAW,GAAG,CAAC,CAAU,EAAyB,EAAE,CACxD,CAAC,CAAC,CAAC,IAAI,OAAO,CAAC,KAAK,QAAQ,IAAI,OAAQ,CAAsB,CAAC,IAAI,KAAK,QAAQ,IAAI,OAAQ,CAAsB,CAAC,KAAK,KAAK,QAAQ,CAAC;AAIjI,IAAM,aAAa,GAAnB,MAAM,aAAa;IAEL;IACA;IACA;IAHnB,YACmB,MAAqB,EACrB,KAAmB,EACnB,QAAyB;QAFzB,WAAM,GAAN,MAAM,CAAe;QACrB,UAAK,GAAL,KAAK,CAAc;QACnB,aAAQ,GAAR,QAAQ,CAAiB;IACzC,CAAC;IAEJ,KAAK,CAAC,IAAI;QACR,MAAM,CAAC,QAAQ,EAAE,UAAU,CAAC,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC;QAC9F,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,CAAC;IAClC,CAAC;IAED,KAAK,CAAC,UAAU;QACd,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC;YAC/C,KAAK,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE;YAC5B,OAAO,EAAE,CAAC,EAAE,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC;YAC9C,OAAO,EAAE;gBACP,UAAU,EAAE,IAAI;gBAChB,MAAM,EAAE,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,EAAE,KAAK,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE;aACnE;SACF,CAAC,CAAC;QACH,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YACtB,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,MAAM,EAAE,CAAC,CAAC,MAAM;YAChB,SAAS,EAAE,CAAC,CAAC,SAAS;YACtB,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,UAAU,EAAE,CAAC,CAAC,UAAU,IAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC;YAC5D,YAAY,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ;SAChC,CAAC,CAAC,CAAC;IACN,CAAC;IAED,KAAK,CAAC,QAAQ,CAAC,IAAY;QACzB,MAAM,CAAC,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC;YAC7C,KAAK,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE;YAClC,OAAO,EAAE;gBACP,UAAU,EAAE,IAAI;gBAChB,MAAM,EAAE,EAAE,OAAO,EAAE,EAAE,SAAS,EAAE,KAAK,EAAE,EAAE;gBACzC,QAAQ,EAAE;oBACR,KAAK,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE;oBAC5B,OAAO,EAAE,CAAC,EAAE,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC;oBAC9C,OAAO,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE;iBAC5D;aACF;SACF,CAAC,CAAC;QACH,IAAI,CAAC,CAAC;YAAE,MAAM,IAAI,iBAAiB,CAAC,oBAAoB,CAAC,CAAC;QAE1D,MAAM,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;QAEhE,MAAM,UAAU,GAAG,IAAI,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;QAEzD,OAAO;YACL,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,MAAM,EAAE,CAAC,CAAC,MAAM;YAChB,SAAS,EAAE,CAAC,CAAC,SAAS;YACtB,QAAQ,EAAE,CAAC,CAAC,QAAQ;YACpB,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,QAAQ,EAAE,CAAC,CAAC,QAAQ;YACpB,cAAc,EAAE,CAAC,CAAC,cAAc;YAChC,UAAU,EAAE,CAAC,CAAC,UAAU,IAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC;YAC5D,YAAY,EAAE,QAAQ,CAAC,MAAM;YAC7B,MAAM,EAAE,CAAC,CAAC,MAAM;iBACb,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;iBACrC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;YAC7D,QAAQ;SACT,CAAC;IACJ,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,IAAY;QACxB,MAAM,CAAC,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC;YAC5C,KAAK,EAAE,EAAE,IAAI,EAAE,GAAG,OAAO,EAAE;YAC3B,OAAO,EAAE;gBACP,KAAK,EAAE,IAAI;gBACX,OAAO,EAAE,EAAE,OAAO,EAAE,EAAE,SAAS,EAAE,KAAK,EAAE,EAAE,OAAO,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE;gBACpE,KAAK,EAAE,IAAI;gBACX,QAAQ,EAAE,EAAE,OAAO,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,EAAE;aAC5C;SACF,CAAC,CAAC;QACH,IAAI,CAAC,CAAC;YAAE,MAAM,IAAI,iBAAiB,CAAC,gBAAgB,CAAC,CAAC;QAGtD,MAAM,KAAK,GAAG,IAAI,GAAG,EAAiB,CAAC;QACvC,KAAK,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;YAAE,IAAI,CAAC;gBAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;QAGvF,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC;YAClD,KAAK,EAAE,EAAE,UAAU,EAAE,CAAC,CAAC,UAAU,EAAE,WAAW,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE;YACzE,OAAO,EAAE,CAAC,EAAE,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC;YAC9C,OAAO,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE;SAC5D,CAAC,CAAC;QACH,MAAM,SAAS,GAAG,CAAC,CAA6B,EAAE,EAAE,CAAC,CAAC,CAAC,OAAO,KAAK,IAAI,IAAI,CAAC,CAAC,OAAO,KAAK,CAAC,CAAC,OAAO,CAAC;QACnG,MAAM,OAAO,GAAG,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;aACtF,KAAK,CAAC,CAAC,EAAE,aAAa,CAAC;aACvB,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;QAEvC,OAAO;YACL,GAAG,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC;YAC1B,OAAO,EAAE,CAAC,CAAC,OAAO;YAClB,KAAK,EAAE,CAAC,CAAC,KAAK;YACd,MAAM,EAAE,CAAC,CAAC,MAAM;YAChB,KAAK,EAAE,CAAC,CAAC,KAAK;YACd,SAAS,EAAE,CAAC,CAAC,SAAS;YACtB,QAAQ,EAAE,CAAC,CAAC,QAAQ;YACpB,YAAY,EAAE,CAAC,CAAC,YAAY;YAC5B,UAAU,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;YAC/E,SAAS,EAAE,CAAC,CAAC,SAAS;YACtB,QAAQ,EAAE,CAAC,CAAC,QAAQ;YACpB,QAAQ,EAAE,CAAC,CAAC,QAAQ;YACpB,cAAc,EAAE,CAAC,CAAC,cAAc;YAChC,MAAM,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;gBACtC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC;gBAC1B,GAAG,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,IAAI;gBACpB,KAAK,EAAE,CAAC,CAAC,KAAK;gBACd,MAAM,EAAE,CAAC,CAAC,MAAM;aACjB,CAAC,CAAC;YACH,SAAS,EAAE,CAAC,CAAC,KAAK,EAAE,IAAI,IAAI,IAAI;YAChC,QAAQ,EAAE;gBACR,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI;gBACrB,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI;gBACrB,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI;gBACrB,MAAM,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM;gBACzB,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ;gBAC7B,UAAU,EAAE,CAAC,CAAC,QAAQ,CAAC,UAAU,IAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,CAAC;aAC/E;YACD,OAAO;YACP,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,EAAE;SACrC,CAAC;IACJ,CAAC;IAED,KAAK,CAAC,WAAW;QACf,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC;YAC9C,KAAK,EAAE,OAAO;YACd,OAAO,EAAE,CAAC,EAAE,QAAQ,EAAE,EAAE,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,KAAK,EAAE,CAAC;YACnE,MAAM,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE;SACxC,CAAC,CAAC;QACH,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,WAAW,EAAE,EAAE,CAAC,CAAC,CAAC;IACnF,CAAC;IAEO,eAAe,CACrB,CAAoE;QAEpE,OAAO;YACL,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,MAAM,EAAE,CAAC,CAAC,MAAM;YAChB,IAAI,EAAE,CAAC,CAAC,IAAI;YACZ,KAAK,EAAE,CAAC,CAAC,KAAK;YACd,QAAQ,EAAE,CAAC,CAAC,QAAQ;YACpB,KAAK,EAAE,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC;YAC7C,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,IAAI,IAAI,IAAI;SAC7B,CAAC;IACJ,CAAC;CACF,CAAA;AA5JY,aAAa;IADzB,UAAU,EAAE;qCAGgB,aAAa;QACd,YAAY;QACT,eAAe;GAJjC,aAAa,CA4JzB;;AAGM,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,UAAyB;QAAzB,eAAU,GAAV,UAAU,CAAe;IAAG,CAAC;IAG1D,IAAI;QACF,OAAO,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;IAChC,CAAC;IAGD,UAAU;QACR,OAAO,IAAI,CAAC,UAAU,CAAC,UAAU,EAAE,CAAC;IACtC,CAAC;IAGD,QAAQ,CAAgB,IAAY;QAClC,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IACxC,CAAC;IAGD,QAAQ;QACN,OAAO,IAAI,CAAC,UAAU,CAAC,WAAW,EAAE,CAAC;IACvC,CAAC;IAGD,OAAO,CAAgB,IAAY;QACjC,OAAO,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC;CACF,CAAA;AAvBC;IADC,GAAG,CAAC,MAAM,CAAC;;;;4CAGX;AAGD;IADC,GAAG,CAAC,YAAY,CAAC;;;;kDAGjB;AAGD;IADC,GAAG,CAAC,kBAAkB,CAAC;IACd,WAAA,KAAK,CAAC,MAAM,CAAC,CAAA;;;;gDAEtB;AAGD;IADC,GAAG,CAAC,UAAU,CAAC;;;;gDAGf;AAGD;IADC,GAAG,CAAC,gBAAgB,CAAC;IACb,WAAA,KAAK,CAAC,MAAM,CAAC,CAAA;;;;+CAErB;AA1BU,gBAAgB;IAD5B,UAAU,CAAC,QAAQ,CAAC;qCAEsB,aAAa;GAD3C,gBAAgB,CA2B5B;;AAOM,IAAM,YAAY,GAAlB,MAAM,YAAY;CAAG,CAAA;AAAf,YAAY;IALxB,MAAM,CAAC;QACN,OAAO,EAAE,CAAC,WAAW,EAAE,cAAc,CAAC;QACtC,WAAW,EAAE,CAAC,gBAAgB,CAAC;QAC/B,SAAS,EAAE,CAAC,aAAa,CAAC;KAC3B,CAAC;GACW,YAAY,CAAG"} \ No newline at end of file diff --git a/apps/api/dist/sections/sections.module.js b/apps/api/dist/sections/sections.module.js new file mode 100644 index 0000000..26929ab --- /dev/null +++ b/apps/api/dist/sections/sections.module.js @@ -0,0 +1,191 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +import { BadRequestException, Body, Controller, ForbiddenException, Get, Injectable, Module, NotFoundException, Param, Patch, Put, ServiceUnavailableException, } from "@nestjs/common"; +import { isSectionKey, SECTION_KEYS, sectionSchemas, toIssues, } from "@imen/shared"; +import { AdminAuth, CurrentUser } from "../common/auth.js"; +import { AuditService, RevalidateService } from "../common/common.module.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +let SectionsService = class SectionsService { + prisma; + audit; + revalidate; + constructor(prisma, audit, revalidate) { + this.prisma = prisma; + this.audit = audit; + this.revalidate = revalidate; + } + async getAll() { + const rows = await this.prisma.siteSection.findMany(); + const byKey = new Map(rows.map((r) => [r.key, r.data])); + const missing = SECTION_KEYS.filter((k) => !byKey.has(k)); + if (missing.length) { + throw new ServiceUnavailableException(`محتوای سایت مقداردهی نشده است (${missing.join(", ")}) — pnpm db:seed را اجرا کنید`); + } + return Object.fromEntries(SECTION_KEYS.map((k) => [k, sectionSchemas[k].parse(byKey.get(k))])); + } + async get(key) { + if (!isSectionKey(key)) + throw new NotFoundException("بخش پیدا نشد"); + const row = await this.prisma.siteSection.findUnique({ where: { key } }); + if (!row) + throw new NotFoundException("بخش پیدا نشد"); + return { key, data: sectionSchemas[key].parse(row.data), updatedAt: row.updatedAt }; + } + async update(key, body, user) { + if (!isSectionKey(key)) + throw new NotFoundException("بخش پیدا نشد"); + if (key === "settings" && user.role !== "ADMIN") { + throw new ForbiddenException("فقط مدیر کل می‌تواند تنظیمات سایت را تغییر دهد"); + } + const parsed = sectionSchemas[key].safeParse(body); + if (!parsed.success) { + throw new BadRequestException({ + statusCode: 400, + message: "اطلاعات واردشده معتبر نیست", + issues: toIssues(parsed.error), + }); + } + const row = await this.prisma.siteSection.upsert({ + where: { key }, + create: { key, data: parsed.data, updatedById: user.id }, + update: { data: parsed.data, updatedById: user.id }, + }); + this.audit.log(user.id, "update", "section", key, key); + this.revalidate.trigger(); + return { key, data: parsed.data, updatedAt: row.updatedAt }; + } + async listAdmin() { + const rows = await this.prisma.siteSection.findMany(); + const byKey = new Map(rows.map((r) => [r.key, r])); + return SECTION_KEYS.map((key) => { + const row = byKey.get(key); + let data = null; + if (row) { + const parsed = sectionSchemas[key].safeParse(row.data); + data = parsed.success ? parsed.data : row.data; + } + return { + key, + updatedAt: row?.updatedAt?.toISOString() ?? null, + enabled: data && typeof data === "object" && "enabled" in data + ? data.enabled !== false + : true, + }; + }); + } + async setVisibility(key, enabled, user) { + if (!isSectionKey(key)) + throw new NotFoundException("بخش پیدا نشد"); + if (key === "settings") { + throw new BadRequestException("تنظیمات سایت قابلیت تغییر وضعیت نمایش ندارد"); + } + const row = await this.prisma.siteSection.findUnique({ where: { key } }); + if (!row) + throw new NotFoundException("بخش پیدا نشد"); + const currentData = row.data && typeof row.data === "object" ? { ...row.data } : {}; + currentData.enabled = enabled; + const parsed = sectionSchemas[key].safeParse(currentData); + if (!parsed.success) { + throw new BadRequestException({ + statusCode: 400, + message: "اطلاعات بخش معتبر نیست", + issues: toIssues(parsed.error), + }); + } + const updated = await this.prisma.siteSection.update({ + where: { key }, + data: { data: parsed.data, updatedById: user.id }, + }); + this.audit.log(user.id, "update", "section", key, `تغییر وضعیت نمایش به ${enabled ? "نمایش" : "عدم نمایش"}`); + this.revalidate.trigger(); + return { + key, + enabled: parsed.data.enabled !== false, + updatedAt: updated.updatedAt.toISOString(), + }; + } +}; +SectionsService = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService, + AuditService, + RevalidateService]) +], SectionsService); +export { SectionsService }; +let SectionsController = class SectionsController { + sections; + constructor(sections) { + this.sections = sections; + } + list() { + return this.sections.listAdmin(); + } + get(key) { + return this.sections.get(key); + } + update(key, body, user) { + return this.sections.update(key, body, user); + } + setVisibility(key, body, user) { + const enabled = body && typeof body.enabled === "boolean" ? body.enabled : Boolean(body?.enabled); + return this.sections.setVisibility(key, enabled, user); + } +}; +__decorate([ + Get(), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], SectionsController.prototype, "list", null); +__decorate([ + Get(":key"), + __param(0, Param("key")), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String]), + __metadata("design:returntype", void 0) +], SectionsController.prototype, "get", null); +__decorate([ + Put(":key"), + __param(0, Param("key")), + __param(1, Body()), + __param(2, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String, Object, Object]), + __metadata("design:returntype", void 0) +], SectionsController.prototype, "update", null); +__decorate([ + Patch(":key/visibility"), + __param(0, Param("key")), + __param(1, Body()), + __param(2, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String, Object, Object]), + __metadata("design:returntype", void 0) +], SectionsController.prototype, "setVisibility", null); +SectionsController = __decorate([ + AdminAuth(), + Controller("admin/sections"), + __metadata("design:paramtypes", [SectionsService]) +], SectionsController); +export { SectionsController }; +let SectionsModule = class SectionsModule { +}; +SectionsModule = __decorate([ + Module({ + controllers: [SectionsController], + providers: [SectionsService], + exports: [SectionsService], + }) +], SectionsModule); +export { SectionsModule }; +//# sourceMappingURL=sections.module.js.map \ No newline at end of file diff --git a/apps/api/dist/sections/sections.module.js.map b/apps/api/dist/sections/sections.module.js.map new file mode 100644 index 0000000..e40755a --- /dev/null +++ b/apps/api/dist/sections/sections.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sections.module.js","sourceRoot":"","sources":["../../src/sections/sections.module.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/seed/create-admin.js b/apps/api/dist/seed/create-admin.js new file mode 100644 index 0000000..d4bffca --- /dev/null +++ b/apps/api/dist/seed/create-admin.js @@ -0,0 +1,45 @@ +import { normalizeIrMobile } from "@imen/shared"; +import { hashPassword } from "../auth/auth.service.js"; +import { createPrismaClient } from "../prisma/prisma.service.js"; +const prisma = createPrismaClient(); +async function main() { + const phone = normalizeIrMobile("09128081392"); + const password = "09128081392"; + const name = "مدیر سایت"; + const role = "ADMIN"; + const passwordHash = await hashPassword(password); + const existing = await prisma.adminUser.findUnique({ where: { phone } }); + if (existing) { + const updated = await prisma.adminUser.update({ + where: { id: existing.id }, + data: { + passwordHash, + name, + role, + }, + }); + console.log(`User already existed, password updated for: ${updated.phone} (ID: ${updated.id})`); + } + else { + const user = await prisma.adminUser.create({ + data: { + phone, + passwordHash, + name, + role, + }, + }); + console.log(`User successfully created: ${user.phone} (ID: ${user.id}, Role: ${user.role})`); + } +} +try { + await main(); +} +catch (e) { + console.error("Error creating user:", e); + process.exitCode = 1; +} +finally { + await prisma.$disconnect(); +} +//# sourceMappingURL=create-admin.js.map \ No newline at end of file diff --git a/apps/api/dist/seed/create-admin.js.map b/apps/api/dist/seed/create-admin.js.map new file mode 100644 index 0000000..fdd4ab5 --- /dev/null +++ b/apps/api/dist/seed/create-admin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"create-admin.js","sourceRoot":"","sources":["../../src/seed/create-admin.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,MAAM,cAAc,CAAC;AACjD,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAC;AACvD,OAAO,EAAE,kBAAkB,EAAE,MAAM,6BAA6B,CAAC;AAEjE,MAAM,MAAM,GAAG,kBAAkB,EAAE,CAAC;AAEpC,KAAK,UAAU,IAAI;IACjB,MAAM,KAAK,GAAG,iBAAiB,CAAC,aAAa,CAAC,CAAC;IAC/C,MAAM,QAAQ,GAAG,aAAa,CAAC;IAC/B,MAAM,IAAI,GAAG,WAAW,CAAC;IACzB,MAAM,IAAI,GAAG,OAAO,CAAC;IAErB,MAAM,YAAY,GAAG,MAAM,YAAY,CAAC,QAAQ,CAAC,CAAC;IAElD,MAAM,QAAQ,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC;IACzE,IAAI,QAAQ,EAAE,CAAC;QACb,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC;YAC5C,KAAK,EAAE,EAAE,EAAE,EAAE,QAAQ,CAAC,EAAE,EAAE;YAC1B,IAAI,EAAE;gBACJ,YAAY;gBACZ,IAAI;gBACJ,IAAI;aACL;SACF,CAAC,CAAC;QACH,OAAO,CAAC,GAAG,CAAC,+CAA+C,OAAO,CAAC,KAAK,SAAS,OAAO,CAAC,EAAE,GAAG,CAAC,CAAC;IAClG,CAAC;SAAM,CAAC;QACN,MAAM,IAAI,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC;YACzC,IAAI,EAAE;gBACJ,KAAK;gBACL,YAAY;gBACZ,IAAI;gBACJ,IAAI;aACL;SACF,CAAC,CAAC;QACH,OAAO,CAAC,GAAG,CAAC,8BAA8B,IAAI,CAAC,KAAK,SAAS,IAAI,CAAC,EAAE,WAAW,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC;IAC/F,CAAC;AACH,CAAC;AAED,IAAI,CAAC;IACH,MAAM,IAAI,EAAE,CAAC;AACf,CAAC;AAAC,OAAO,CAAC,EAAE,CAAC;IACX,OAAO,CAAC,KAAK,CAAC,sBAAsB,EAAE,CAAC,CAAC,CAAC;IACzC,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC;AACvB,CAAC;QAAS,CAAC;IACT,MAAM,MAAM,CAAC,WAAW,EAAE,CAAC;AAC7B,CAAC"} \ No newline at end of file diff --git a/apps/api/dist/seed/data/categories.js b/apps/api/dist/seed/data/categories.js new file mode 100644 index 0000000..7dd35f4 --- /dev/null +++ b/apps/api/dist/seed/data/categories.js @@ -0,0 +1,904 @@ +export const CATEGORIES = [ + { + slug: "workwear", + code: "IP-C01", + name: "پوشاک کار و البسه صنعتی", + en: "INDUSTRIAL WORKWEAR", + shortDesc: "لباس‌کار صنعتی با پارچه فلامنت کجراه اعلا، دوخت سه سوزنه و آستر عرق‌گیر؛ مناسب محیط‌های کارگاهی و صنعتی.", + fullDesc: "مجموعه کامل پوشاک کار صنعتی شامل کاپشن و شلوار مهندسی، لباس جوشکاری، پیش‌بند دوبنده و تی‌شرت کار. تمامی مدل‌ها با پارچه فلامنت کجراه اعلا و کتان مقاوم، دوخت صنعتی سه سوزنه پیوسته برای جلوگیری از شکافتگی درزها و آستر عرق‌گیر اختصاصی تولید می‌شوند. موجود در سایزهای M تا 4XL.", + icon: "Shirt", + products: [ + { + code: "IP-W01", + name: "لباسکار مدل آلفا", + en: "ALPHA WORKWEAR", + desc: "کاپشن و شلوار مهندسی با جیب‌های پاکتی و زیپ‌دار، نوار مغزی تزئینی و طراحی ارگونومیک برای تیم‌های فنی و مهندسی.", + specs: ["فلامنت کجراه اعلا", "دوخت سه سوزنه", "آستر عرق‌گیر", "سایز M تا 4XL"], + variants: [ + "طوسی/آبی", + "مشکی/قرمز", + "مشکی/زرد", + "کرم/سرمه‌ای", + ], + }, + { + code: "IP-W02", + name: "لباسکار مدل اورجینال", + en: "ORIGINAL WORKWEAR", + desc: "کاپشن و شلوار استاندارد با دوام بالا، مناسب کادر فنی کارخانجات و خطوط تولید با ترکیب‌های صنعتی دورنگ.", + specs: ["کتان مقاوم", "دوخت سه سوزنه", "آستر عرق‌گیر", "سایز M تا 4XL"], + variants: ["ترکیب‌های صنعتی دورنگ"], + }, + { + code: "IP-W03", + name: "لباسکار مدل بوفالو", + en: "BUFFALO WORKWEAR", + desc: "طراحی اسپرت با برش‌های تقویتی روی شانه و بازو، زیپ مخفی محافظ‌دار؛ مناسب محیط‌های صنعتی فعال.", + specs: ["فلامنت کجراه اعلا", "زیپ مخفی محافظ‌دار", "برش تقویتی شانه", "سایز M تا 4XL"], + variants: [ + "سرمه‌ای/زرد", + "طوسی/قرمز", + "طوسی/خردلی", + "آبی/مشکی", + ], + }, + { + code: "IP-W04", + name: "لباسکار ست ورک", + en: "SET WORK", + desc: "ست اداری/کارگاهی با انعطاف بالا جهت فعالیت‌های فنی و تعمیراتی؛ قابل استفاده در محیط‌های ستادی و عملیاتی.", + specs: ["کتان مقاوم", "دوخت سه سوزنه", "طراحی منعطف", "سایز M تا 4XL"], + variants: ["ترکیب‌های چندگانه کارگاهی"], + }, + { + code: "IP-W05", + name: "لباسکار جوشکاری", + en: "WELDING WORKWEAR", + desc: "متریال سنگین کتان یا چرم جهت مقاومت در برابر پاشش جرقه‌های مذاب؛ طراحی‌شده برای جوشکاران صنعتی.", + specs: ["مقاوم به جرقه مذاب", "کتان سنگین / چرم", "دوخت صنعتی", "سایز M تا 4XL"], + }, + { + code: "IP-W06", + name: "پیش‌بند دوبنده", + en: "BIB OVERALLS", + desc: "آزادی عمل کامل کتف و شانه با جیب‌های چندمنظوره ابزار بر روی پیش‌سینه؛ ایده‌آل برای کارهای تعمیراتی و مونتاژ.", + specs: ["آزادی حرکت شانه", "جیب ابزار پیش‌سینه", "دوخت سه سوزنه", "سایز M تا 4XL"], + variants: ["سرمه‌ای", "خاکستری"], + }, + { + code: "IP-W07", + name: "تی‌شرت صنعتی", + en: "INDUSTRIAL T-SHIRT", + desc: "تی‌شرت یقه‌دار جودون / پنبه‌ای مناسب فصول گرم و زیرپوش کاپشن کارگاهی در سوله‌های سرپوشیده.", + specs: ["پنبه / جودون", "یقه‌دار", "مناسب فصول گرم", "سایز M تا 4XL"], + }, + ], + }, + { + slug: "safety-footwear", + code: "IP-C02", + name: "پایپوش و کفش ایمنی", + en: "SAFETY FOOTWEAR", + shortDesc: "کفش‌های اداری و کفش‌های ایمنی کارگری؛ راحت و شکیل برای محیط اداری، مقاوم و ضد لغزش برای کارگاه.", + fullDesc: "پایپوش ایمنی شامل کفش‌های اداری برای محیط‌های اداری و سبک صنعتی و کفش‌های ایمنی کارگری برای کارگاه‌ها و پروژه‌های ساختمانی؛ با زیره مقاوم و مواد مقاوم در برابر سایش و مواد شیمیایی سبک.", + icon: "Footprints", + groups: [ + { slug: "office", name: "کفش اداری", desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم." }, + { slug: "worker", name: "کفش ایمنی کارگری", desc: "مناسب کارگاه‌ها و پروژه‌های ساختمانی، مقاوم در برابر سایش و مواد شیمیایی سبک." }, + ], + products: [ + { + code: "IP-F01", + group: "office", + name: "کفش اداری مدل ۱۱۷۴", + en: "OFFICE SHOE 1174", + desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم.", + specs: ["چرم نبوک", "بنددار", "زیره مقاوم"], + image: "/images/products/shoes/office/1.webp", + }, + { + code: "IP-F02", + group: "office", + name: "کفش اداری بی‌بند مدل ۶", + en: "SLIP-ON OFFICE SHOE", + desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم.", + specs: ["چرم طبیعی", "بدون بند", "زیره مقاوم"], + image: "/images/products/shoes/office/2.webp", + }, + { + code: "IP-F03", + group: "office", + name: "کفش اداری بنددار مشکی", + en: "LACE-UP OFFICE SHOE", + desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم.", + specs: ["چرم طبیعی", "بنددار", "زیره مقاوم"], + image: "/images/products/shoes/office/3.webp", + }, + { + code: "IP-F04", + group: "office", + name: "کفش اداری بی‌بند AAEA075", + en: "SLIP-ON OFFICE SHOE AAEA075", + desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم.", + specs: ["چرم طبیعی", "بدون بند", "زیره مقاوم"], + image: "/images/products/shoes/office/4.webp", + }, + { + code: "IP-F05", + group: "office", + name: "کفش اداری شبرو", + en: "SHEBRO OFFICE SHOE", + desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم.", + specs: ["چرم طبیعی", "بنددار", "زیره مقاوم"], + image: "/images/products/shoes/office/5.webp", + }, + { + code: "IP-F06", + group: "office", + name: "کفش اداری بی‌بند کلاسیک", + en: "CLASSIC SLIP-ON OFFICE SHOE", + desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم.", + specs: ["چرم طبیعی", "بدون بند", "زیره مقاوم"], + image: "/images/products/shoes/office/6.webp", + }, + { + code: "IP-F07", + group: "office", + name: "کفش اداری کالج", + en: "LOAFER OFFICE SHOE", + desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم.", + specs: ["چرم طبیعی", "کالج", "زیره مقاوم"], + image: "/images/products/shoes/office/7.webp", + }, + { + code: "IP-F08", + group: "office", + name: "کفش اداری دیپلمات", + en: "DIPLOMAT OFFICE SHOE", + desc: "مناسب محیط‌های اداری و سبک صنعتی، راحت، سبک و شکیل با زیره مقاوم.", + specs: ["چرم طبیعی", "بنددار", "طراحی رسمی"], + image: "/images/products/shoes/office/8.webp", + }, + { + code: "IP-F09", + group: "worker", + name: "کفش ایمنی کارگری مدل ۱", + en: "WORKER SAFETY SHOE", + desc: "مناسب کارگاه‌ها و پروژه‌های ساختمانی، مقاوم در برابر سایش و مواد شیمیایی سبک.", + specs: ["مقاوم به سایش", "زیره ضد لغزش"], + image: "/images/products/shoes/worker/1.png", + }, + { + code: "IP-F10", + group: "worker", + name: "کفش ایمنی کارگری مدل ۲", + en: "WORKER SAFETY SHOE", + desc: "مناسب کارگاه‌ها و پروژه‌های ساختمانی، مقاوم در برابر سایش و مواد شیمیایی سبک.", + specs: ["مقاوم به سایش", "زیره ضد لغزش"], + image: "/images/products/shoes/worker/2.png", + }, + { + code: "IP-F11", + group: "worker", + name: "کفش ایمنی کارگری مدل ۹۰", + en: "WORKER SAFETY SHOE 90", + desc: "مناسب کارگاه‌ها و پروژه‌های ساختمانی، مقاوم در برابر سایش و مواد شیمیایی سبک.", + specs: ["مقاوم به سایش", "زیره ضد لغزش"], + image: "/images/products/shoes/worker/3.png", + }, + { + code: "IP-F12", + group: "worker", + name: "کفش ایمنی پاتن پدیده تبریز مدل رایکا S1017", + en: "PATEN PADIDEH RAYKA S1017", + desc: "مناسب کارگاه‌ها و پروژه‌های ساختمانی، مقاوم در برابر سایش و مواد شیمیایی سبک.", + specs: ["پاتن پدیده تبریز", "مقاوم به سایش", "زیره ضد لغزش"], + image: "/images/products/shoes/worker/4.png", + }, + { + code: "IP-F13", + group: "worker", + name: "کفش ایمنی پیما مدل دنا", + en: "PAYMA DENA SAFETY SHOE", + desc: "مناسب کارگاه‌ها و پروژه‌های ساختمانی، مقاوم در برابر سایش و مواد شیمیایی سبک.", + specs: ["پیما", "مقاوم به سایش", "زیره ضد لغزش"], + image: "/images/products/shoes/worker/5.png", + }, + { + code: "IP-F14", + group: "worker", + name: "کفش کار کارگری ساق‌دار", + en: "WORKER SAFETY BOOT", + desc: "مناسب کارگاه‌ها و پروژه‌های ساختمانی، مقاوم در برابر سایش و مواد شیمیایی سبک.", + specs: ["ساق‌دار", "مقاوم به سایش", "زیره ضد لغزش"], + image: "/images/products/shoes/worker/6.png", + }, + ], + }, + { + slug: "protective-gloves", + code: "IP-C03", + name: "دستکش‌های حفاظتی", + en: "PROTECTIVE GLOVES", + shortDesc: "دستکش‌های ضد برش، چرم، ضد اسید و ضد حلال برای کارهای سنگین صنعتی، جوشکاری و تماس با مواد شیمیایی.", + fullDesc: "دستکش‌های حفاظت فردی شامل مدل‌های ضد برش، چرم، ضد اسید و ضد حلال؛ از برندهای استادکار، امریکن سیفتی، ماکسی درای و NM Safety. هر مدل متناسب با نوع خطر محیط کار انتخاب شده است.", + icon: "Hand", + groups: [ + { slug: "cut", name: "دستکش ضد برش", desc: "ایمن در برابر تیغه‌ها و فلزات تیز." }, + { slug: "leather", name: "دستکش چرم", desc: "محافظ دست در برابر حرارت، جرقه و سایش در کارهای سنگین و جوشکاری." }, + { slug: "acid", name: "دستکش ضد اسید", desc: "محافظت کامل در برابر اسیدها و بازها." }, + { slug: "solvent", name: "دستکش ضد حلال", desc: "مقاومت بالا در برابر تماس با مواد شیمیایی." }, + ], + products: [ + { + code: "IP-G01", + group: "cut", + name: "دستکش ضد برش لاتکسی", + en: "LATEX CUT-RESISTANT GLOVE", + desc: "ایمن در برابر تیغه‌ها و فلزات تیز.", + specs: ["ضد برش", "پوشش لاتکس"], + image: "/images/products/gloves/cut/1.webp", + }, + { + code: "IP-G02", + group: "cut", + name: "دستکش ضد برش مدل ۲", + en: "CUT-RESISTANT GLOVE", + desc: "ایمن در برابر تیغه‌ها و فلزات تیز.", + specs: ["ضد برش"], + image: "/images/products/gloves/cut/2.webp", + }, + { + code: "IP-G03", + group: "cut", + name: "دستکش ضد برش مدل ۳", + en: "CUT-RESISTANT GLOVE", + desc: "ایمن در برابر تیغه‌ها و فلزات تیز.", + specs: ["ضد برش"], + image: "/images/products/gloves/cut/3.webp", + }, + { + code: "IP-G04", + group: "cut", + name: "دستکش ضد برش استادکار ۱۲ جفتی", + en: "OSTADKAR CUT-RESISTANT GLOVE", + desc: "ایمن در برابر تیغه‌ها و فلزات تیز.", + specs: ["ضد برش", "استادکار", "بسته ۱۲ جفتی"], + image: "/images/products/gloves/cut/4.webp", + }, + { + code: "IP-G05", + group: "cut", + name: "دستکش ضد برش تانگ وانگ", + en: "TANG WANG CUT-RESISTANT GLOVE", + desc: "ایمن در برابر تیغه‌ها و فلزات تیز.", + specs: ["ضد برش", "تانگ وانگ"], + image: "/images/products/gloves/cut/5.webp", + }, + { + code: "IP-G06", + group: "leather", + name: "دستکش چرم مدل ۰۷", + en: "LEATHER GLOVE", + desc: "محافظ دست در برابر حرارت، جرقه و سایش در کارهای سنگین و جوشکاری.", + specs: ["چرم"], + image: "/images/products/gloves/leather/1.webp", + }, + { + code: "IP-G07", + group: "leather", + name: "دستکش چرم BMW", + en: "BMW LEATHER GLOVE", + desc: "محافظ دست در برابر حرارت، جرقه و سایش در کارهای سنگین و جوشکاری.", + specs: ["چرم", "ساق بلند"], + image: "/images/products/gloves/leather/2.webp", + }, + { + code: "IP-G08", + group: "leather", + name: "دستکش کف چرم دوبل ساق پارچه‌ای", + en: "DOUBLE-PALM LEATHER GLOVE, FABRIC CUFF", + desc: "محافظ دست در برابر حرارت، جرقه و سایش در کارهای سنگین و جوشکاری.", + specs: ["کف چرم دوبل", "ساق پارچه‌ای"], + image: "/images/products/gloves/leather/3.webp", + }, + { + code: "IP-G09", + group: "leather", + name: "دستکش کف چرم دوبل ساق چرم", + en: "DOUBLE-PALM LEATHER GLOVE, LEATHER CUFF", + desc: "محافظ دست در برابر حرارت، جرقه و سایش در کارهای سنگین و جوشکاری.", + specs: ["کف چرم دوبل", "ساق چرم"], + image: "/images/products/gloves/leather/4.webp", + }, + { + code: "IP-G10", + group: "leather", + name: "دستکش هوبارت امریکن سیفتی", + en: "AMERICAN SAFETY HOBART GLOVE", + desc: "محافظ دست در برابر حرارت، جرقه و سایش در کارهای سنگین و جوشکاری.", + specs: ["چرم", "جوشکاری", "EN 388 / EN 407"], + image: "/images/products/gloves/leather/5.webp", + }, + { + code: "IP-G11", + group: "leather", + name: "دستکش هوبارت طرح فرانسه", + en: "FRENCH-STYLE HOBART GLOVE", + desc: "محافظ دست در برابر حرارت، جرقه و سایش در کارهای سنگین و جوشکاری.", + specs: ["چرم", "جوشکاری"], + image: "/images/products/gloves/leather/6.webp", + }, + { + code: "IP-G12", + group: "acid", + name: "دستکش ضد اسید مدل ۱", + en: "ACID-RESISTANT GLOVE", + desc: "محافظت کامل در برابر اسیدها و بازها.", + specs: ["ضد اسید"], + image: "/images/products/gloves/acid/1.webp", + }, + { + code: "IP-G13", + group: "acid", + name: "دستکش ضد اسید مدل ۲", + en: "ACID-RESISTANT GLOVE", + desc: "محافظت کامل در برابر اسیدها و بازها.", + specs: ["ضد اسید"], + image: "/images/products/gloves/acid/2.webp", + }, + { + code: "IP-G14", + group: "acid", + name: "دستکش ضد اسید مدل ۳", + en: "ACID-RESISTANT GLOVE", + desc: "محافظت کامل در برابر اسیدها و بازها.", + specs: ["ضد اسید"], + image: "/images/products/gloves/acid/3.webp", + }, + { + code: "IP-G15", + group: "acid", + name: "دستکش ضد اسید مقاوم شیمیایی", + en: "CHEMICAL-RESISTANT GLOVE", + desc: "محافظت کامل در برابر اسیدها و بازها.", + specs: ["ضد اسید", "مقاوم شیمیایی", "ساق بلند"], + image: "/images/products/gloves/acid/4.webp", + }, + { + code: "IP-G16", + group: "solvent", + name: "دستکش ضد حلال مدل ۱۳", + en: "SOLVENT-RESISTANT GLOVE", + desc: "مقاومت بالا در برابر تماس با مواد شیمیایی.", + specs: ["ضد حلال"], + image: "/images/products/gloves/solvent/1.webp", + }, + { + code: "IP-G17", + group: "solvent", + name: "دستکش ماکسی درای پلاس 56-530", + en: "MAXIDRY PLUS 56-530", + desc: "مقاومت بالا در برابر تماس با مواد شیمیایی.", + specs: ["ضد حلال", "MaxiDry Plus"], + image: "/images/products/gloves/solvent/2.webp", + }, + { + code: "IP-G18", + group: "solvent", + name: "دستکش ضد حلال نیتریلی", + en: "NITRILE SOLVENT-RESISTANT GLOVE", + desc: "مقاومت بالا در برابر تماس با مواد شیمیایی.", + specs: ["ضد حلال", "نیتریل"], + image: "/images/products/gloves/solvent/3.webp", + }, + { + code: "IP-G19", + group: "solvent", + name: "دستکش نیتریل آزمایشگاهی ضد حلال NM Safety", + en: "NM SAFETY NITRILE LAB GLOVE", + desc: "مقاومت بالا در برابر تماس با مواد شیمیایی.", + specs: ["ضد حلال", "نیتریل", "آزمایشگاهی"], + image: "/images/products/gloves/solvent/4.webp", + }, + ], + }, + { + slug: "safety-helmets", + code: "IP-C04", + name: "کلاه ایمنی", + en: "SAFETY HELMETS", + shortDesc: "کلاه‌های ایمنی کارگری، مهندسی، کار در ارتفاع و کپ ایمنی؛ مقاوم در برابر ضربه و سقوط اجسام.", + fullDesc: "انواع کلاه ایمنی صنعتی شامل مدل‌های کارگری، مهندسی، کار در ارتفاع با بند چانه قابل تنظیم و کپ ایمنی سبک. با پوسته ضربه‌گیر مقاوم، رگلاژ داخلی قابل تنظیم و تنوع رنگی استاندارد HSE.", + icon: "HardHat", + groups: [ + { slug: "worker", name: "کلاه کارگری", desc: "محافظت از سر در محیط‌های صنعتی و کارگاه‌ها، مقاوم در برابر ضربه و سقوط اجسام." }, + { slug: "engineering", name: "کلاه مهندسی", desc: "مناسب محیط‌های اداری و صنعتی سبک، راحت و شکیل با تهویه مناسب." }, + { slug: "height", name: "کار در ارتفاع", desc: "دارای بند چانه قابل تنظیم برای ثبات بیشتر هنگام کار در ارتفاع." }, + { slug: "cap", name: "کپ ایمنی", desc: "سبک و راحت، مناسب استفاده روزمره در محیط‌های صنعتی و اداری." }, + ], + products: [ + { + code: "IP-H01", + group: "worker", + name: "کلاه ایمنی کارگری آبی", + en: "WORKER SAFETY HELMET", + desc: "محافظت از سر در محیط‌های صنعتی و کارگاه‌ها، مقاوم در برابر ضربه و سقوط اجسام.", + specs: ["پوسته ضربه‌گیر", "رگلاژ قابل تنظیم"], + image: "/images/products/helmets/2.webp", + }, + { + code: "IP-H02", + group: "engineering", + name: "کلاه ایمنی مهندسی پادکس", + en: "PADEX ENGINEERING HELMET", + desc: "مناسب محیط‌های اداری و صنعتی سبک، راحت و شکیل با تهویه مناسب.", + specs: ["پادکس", "تهویه مناسب", "رگلاژ قابل تنظیم"], + image: "/images/products/helmets/11.webp", + }, + { + code: "IP-H03", + group: "engineering", + name: "کلاه ایمنی مهندسی پادکس PADX", + en: "PADEX PADX ENGINEERING HELMET", + desc: "مناسب محیط‌های اداری و صنعتی سبک، راحت و شکیل با تهویه مناسب.", + specs: ["پادکس", "تهویه مناسب", "رگلاژ قابل تنظیم"], + image: "/images/products/helmets/12.webp", + }, + { + code: "IP-H04", + group: "engineering", + name: "کلاه ایمنی مهندس پادکس (نمای داخلی)", + en: "PADEX HELMET HARNESS", + desc: "مناسب محیط‌های اداری و صنعتی سبک، راحت و شکیل با تهویه مناسب.", + specs: ["پادکس", "یراق داخلی", "رگلاژ قابل تنظیم"], + image: "/images/products/helmets/10.webp", + }, + { + code: "IP-H05", + group: "height", + name: "کلاه ایمنی کار در ارتفاع با عینک", + en: "HEIGHT HELMET WITH VISOR", + desc: "دارای بند چانه قابل تنظیم برای ثبات بیشتر هنگام کار در ارتفاع.", + specs: ["بند چانه", "عینک داخلی", "رگلاژ قابل تنظیم"], + image: "/images/products/helmets/1.webp", + }, + { + code: "IP-H06", + group: "height", + name: "کلاه ایمنی کار در ارتفاع uvex", + en: "UVEX HEIGHT HELMET", + desc: "دارای بند چانه قابل تنظیم برای ثبات بیشتر هنگام کار در ارتفاع.", + specs: ["uvex", "بند چانه", "تهویه مناسب"], + image: "/images/products/helmets/3.webp", + }, + { + code: "IP-H07", + group: "height", + name: "کلاه ایمنی کار در ارتفاع سبز", + en: "HEIGHT SAFETY HELMET", + desc: "دارای بند چانه قابل تنظیم برای ثبات بیشتر هنگام کار در ارتفاع.", + specs: ["بند چانه", "رگلاژ قابل تنظیم"], + image: "/images/products/helmets/4.webp", + }, + { + code: "IP-H08", + group: "height", + name: "کلاه ایمنی صنعتی MK8", + en: "MK8 INDUSTRIAL HELMET", + desc: "دارای بند چانه قابل تنظیم برای ثبات بیشتر هنگام کار در ارتفاع.", + specs: ["MK8", "بند چانه", "تهویه مناسب"], + image: "/images/products/helmets/9.webp", + }, + { + code: "IP-H09", + group: "cap", + name: "کپ ایمنی ضربه‌گیر", + en: "SAFETY BUMP CAP", + desc: "سبک و راحت، مناسب استفاده روزمره در محیط‌های صنعتی و اداری.", + specs: ["نقاب‌دار", "ضربه‌گیر داخلی", "سبک‌وزن"], + image: "/images/products/helmets/5.webp", + }, + ], + }, + { + slug: "eye-protection", + code: "IP-C05", + name: "عینک ایمنی و صنعتی", + en: "EYE PROTECTION", + shortDesc: "عینک‌های شفاف و دودی و گاگل‌های محافظتی با ویژگی‌های ضد ضربه، ضد خش، ضد بخار و UV.", + fullDesc: "عینک‌های ایمنی صنعتی شامل عینک‌های شفاف، دودی و UV و گاگل‌های کش‌دار از برندهای uvex، توتاص، کاناسیف و تک پلاست. ضد ضربه، ضد خش، ضد بخار و قابل تنظیم برای انواع سایز صورت.", + icon: "Glasses", + groups: [ + { slug: "clear", name: "عینک شفاف", desc: "محافظت از چشم‌ها در برابر برخورد اجسام و ابزار؛ ضد خش با دید واضح." }, + { slug: "tinted", name: "عینک دودی و UV", desc: "محافظت در برابر اشعه مضر خورشید و نور شدید." }, + { slug: "goggle", name: "گاگل", desc: "ضد بخار و ضد ضربه؛ جلوگیری از ایجاد مه در محیط‌های گرم یا مرطوب." }, + ], + products: [ + { + code: "IP-E01", + group: "clear", + name: "عینک ایمنی شفاف دسته قابل تنظیم", + en: "ADJUSTABLE CLEAR SAFETY GLASSES", + desc: "محافظت از چشم‌ها در برابر برخورد اجسام و ابزار؛ قابل تنظیم برای انواع سایز صورت.", + specs: ["ضد ضربه", "قابل تنظیم"], + image: "/images/products/eyewear/1.webp", + }, + { + code: "IP-E02", + group: "clear", + name: "عینک ایمنی روطبی", + en: "OVER-SPEC SAFETY GLASSES", + desc: "محافظت از چشم‌ها در برابر برخورد اجسام و ابزار؛ قابل استفاده روی عینک طبی.", + specs: ["ضد ضربه", "روطبی"], + image: "/images/products/eyewear/4.webp", + }, + { + code: "IP-E03", + group: "clear", + name: "عینک ایمنی uvex i-5", + en: "UVEX I-5 SAFETY GLASSES", + desc: "محافظت از چشم‌ها در برابر برخورد اجسام و ابزار؛ ضد خش با دید واضح.", + specs: ["uvex", "ضد ضربه", "ضد خش"], + image: "/images/products/eyewear/5.webp", + }, + { + code: "IP-E04", + group: "clear", + name: "عینک شیشه سفید تک پلاست", + en: "TAK PLAST CLEAR GLASSES", + desc: "محافظت از چشم‌ها در برابر برخورد اجسام و ابزار؛ دارای محافظ کناری.", + specs: ["تک پلاست", "محافظ کناری"], + image: "/images/products/eyewear/11.webp", + }, + { + code: "IP-E05", + group: "tinted", + name: "عینک ایمنی uvex دودی", + en: "UVEX TINTED SAFETY GLASSES", + desc: "محافظت در برابر اشعه مضر خورشید و نور شدید.", + specs: ["uvex", "شیشه UV", "ضد ضربه"], + image: "/images/products/eyewear/6.webp", + }, + { + code: "IP-E06", + group: "tinted", + name: "عینک ایمنی توتاص AT113", + en: "TOTAS AT113", + desc: "محافظت در برابر اشعه مضر خورشید و نور شدید.", + specs: ["توتاص", "شیشه UV", "ضد ضربه"], + image: "/images/products/eyewear/7.webp", + }, + { + code: "IP-E07", + group: "tinted", + name: "عینک ایمنی کاناسیف 20105", + en: "CANASAFE 20105", + desc: "محافظت در برابر اشعه مضر و نور شدید جوشکاری.", + specs: ["کاناسیف", "شیشه UV", "قابل تنظیم"], + image: "/images/products/eyewear/9.webp", + }, + { + code: "IP-E08", + group: "tinted", + name: "عینک توتاص AT116", + en: "TOTAS AT116", + desc: "محافظت در برابر اشعه مضر خورشید و نور شدید.", + specs: ["توتاص", "شیشه UV", "روطبی"], + image: "/images/products/eyewear/10.webp", + }, + { + code: "IP-E09", + group: "goggle", + name: "گاگل uvex ultravision", + en: "UVEX ULTRAVISION GOGGLE", + desc: "ضد بخار و ضد ضربه؛ جلوگیری از ایجاد مه در محیط‌های گرم یا مرطوب.", + specs: ["uvex", "ضد بخار", "کش‌دار"], + image: "/images/products/eyewear/2.webp", + }, + { + code: "IP-E10", + group: "goggle", + name: "گاگل ایمنی کش‌دار", + en: "SAFETY GOGGLE", + desc: "ضد بخار و ضد ضربه؛ جلوگیری از ایجاد مه در محیط‌های گرم یا مرطوب.", + specs: ["ضد بخار", "کش‌دار"], + image: "/images/products/eyewear/3.webp", + }, + { + code: "IP-E11", + group: "goggle", + name: "گاگل ایمنی توتاص ATBM", + en: "TOTAS ATBM GOGGLE", + desc: "ضد بخار و ضد ضربه؛ جلوگیری از ایجاد مه در محیط‌های گرم یا مرطوب.", + specs: ["توتاص", "ضد بخار", "کش‌دار"], + image: "/images/products/eyewear/8.webp", + }, + ], + }, + { + slug: "hearing-protection", + code: "IP-C06", + name: "حفاظت شنوایی", + en: "HEARING PROTECTION", + shortDesc: "ایرماف روگوشی با کاهش ۲۸ دسی‌بل و ایرپلاگ‌های اسفنجی و سیلیکونی برای محیط‌های پرسروصدا.", + fullDesc: "تجهیزات حفاظت شنوایی شامل ایرماف (محافظ روگوشی) با کاهش تراز صدا تا ۲۸ دسی‌بل و ایرپلاگ (داخل‌گوشی) در مدل‌های اسفنجی فرم‌گیر و پله‌ای سیلیکونی. مناسب محیط‌های با آلودگی صوتی بالای ۸۵ دسی‌بل، کمپرسورخانه‌ها و خطوط تولید سنگین.", + icon: "Ear", + groups: [ + { slug: "earmuff", name: "ایرماف", desc: "کاهش صدا تا ۲۸ دسی‌بل، مناسب محیط‌های صنعتی و کارگاهی، قابل تنظیم و راحت برای استفاده طولانی." }, + { slug: "earplug", name: "ایرپلاگ", desc: "محافظت در برابر صداهای شدید و نویز محیط، سبک و راحت، مدل‌های یکبار مصرف و چندبار مصرف." }, + ], + products: [ + { + code: "IP-HP01", + group: "earmuff", + name: "ایرماف هلبرگ", + en: "HELLBERG EARMUFF", + desc: "کاهش صدا تا ۲۸ دسی‌بل، مناسب محیط‌های صنعتی و کارگاهی، قابل تنظیم و راحت برای استفاده طولانی.", + specs: ["Hellberg", "هدبند قابل تنظیم", "بالشتک نرم"], + image: "/images/products/hearing/1.webp", + }, + { + code: "IP-HP02", + group: "earmuff", + name: "ایرماف uvex K2", + en: "UVEX K2 EARMUFF", + desc: "کاهش صدا تا ۲۸ دسی‌بل، مناسب محیط‌های صنعتی و کارگاهی، قابل تنظیم و راحت برای استفاده طولانی.", + specs: ["uvex", "هدبند قابل تنظیم", "بالشتک نرم"], + image: "/images/products/hearing/2.webp", + }, + { + code: "IP-HP03", + group: "earmuff", + name: "ایرماف بوفالو 110", + en: "BUFFALO 110 EARMUFF", + desc: "کاهش صدا تا ۲۸ دسی‌بل، مناسب محیط‌های صنعتی و کارگاهی، قابل تنظیم و راحت برای استفاده طولانی.", + specs: ["بوفالو", "هدبند قابل تنظیم", "بالشتک نرم"], + image: "/images/products/hearing/4.webp", + }, + { + code: "IP-HP04", + group: "earmuff", + name: "گوشی صداگیر 3M", + en: "3M EARMUFF", + desc: "کاهش صدا تا ۲۸ دسی‌بل، مناسب محیط‌های صنعتی و کارگاهی، قابل تنظیم و راحت برای استفاده طولانی.", + specs: ["3M", "هدبند قابل تنظیم", "بالشتک نرم"], + image: "/images/products/hearing/8.webp", + }, + { + code: "IP-HP05", + group: "earplug", + name: "ایرپلاگ کاستا مکس فیت MAXFIT", + en: "COSTA MAXFIT EARPLUG", + desc: "محافظت در برابر صداهای شدید و نویز محیط، سبک و راحت.", + specs: ["سیلیکونی پله‌ای", "بنددار", "چندبار مصرف"], + image: "/images/products/hearing/3.webp", + }, + { + code: "IP-HP06", + group: "earplug", + name: "ایرپلاگ اسفنجی Bilsom 303L", + en: "BILSOM 303L FOAM EARPLUG", + desc: "محافظت در برابر صداهای شدید و نویز محیط، سبک و راحت.", + specs: ["اسفنجی", "بنددار / بدون بند", "یکبار مصرف"], + image: "/images/products/hearing/5.webp", + }, + { + code: "IP-HP07", + group: "earplug", + name: "ایرپلاگ اسفنجی ماگما", + en: "MAGMA FOAM EARPLUG", + desc: "محافظت در برابر صداهای شدید و نویز محیط، سبک و راحت.", + specs: ["اسفنجی", "یکبار مصرف"], + image: "/images/products/hearing/6.webp", + }, + { + code: "IP-HP08", + group: "earplug", + name: "ایرپلاگ مکس فیت با قاب", + en: "MAXFIT EARPLUG WITH CASE", + desc: "محافظت در برابر صداهای شدید و نویز محیط، سبک و راحت.", + specs: ["سیلیکونی پله‌ای", "بنددار", "قاب نگهداری"], + image: "/images/products/hearing/7.webp", + }, + ], + }, + { + slug: "respiratory-protection", + code: "IP-C07", + name: "حفاظت تنفسی", + en: "RESPIRATORY PROTECTION", + shortDesc: "ماسک‌های نیم‌صورت، تمام‌صورت، شیمیایی، P2/P3 و فیلتردار برای محافظت در برابر گازها و ذرات.", + fullDesc: "تجهیزات حفاظت تنفسی شامل ماسک‌های نیم‌صورت، تمام‌صورت، شیمیایی با کارتریج تخصصی، ماسک‌های فیلتردار P2/P3 برای ذرات میکرونی، ماسک‌های با فیلتر تعویضی اقتصادی و ماسک‌های سه‌لایه بهداشتی. مناسب کار با حلال‌های فرار، غبارهای معدنی، رنگ‌پاشی و خطوط شیمیایی.", + icon: "ShieldPlus", + groups: [ + { slug: "half", name: "ماسک نیم‌صورت", desc: "پوشش‌دهی بینی و دهان با فیلتر قابل تعویض؛ مناسب محیط‌های صنعتی با آلودگی متوسط و بخارات شیمیایی." }, + { slug: "full", name: "ماسک تمام‌صورت", desc: "محافظت کامل از صورت و چشم‌ها، مناسب کار با مواد شیمیایی و محیط‌های پرخطر." }, + { slug: "particulate", name: "ماسک فیلتردار P2/P3", desc: "محافظت در برابر گرد و غبار و ذرات معلق در هوا." }, + { slug: "medical", name: "ماسک سه‌لایه", desc: "ماسک سبک و راحت، مناسب استفاده روزمره و محیط‌های با آلودگی کم." }, + ], + products: [ + { + code: "IP-R01", + group: "half", + name: "ماسک نیم‌صورت با فیلتر تعویضی", + en: "HALF-FACE RESPIRATOR WITH FILTERS", + desc: "پوشش‌دهی بینی و دهان با فیلتر قابل تعویض برای استفاده طولانی‌مدت.", + specs: ["نیم‌صورت", "فیلتر تعویضی", "دو کارتریج"], + image: "/images/products/respiratory/5.webp", + }, + { + code: "IP-R02", + group: "half", + name: "ماسک نیم‌صورت نورث 5500", + en: "NORTH 5500 HALF MASK", + desc: "پوشش‌دهی بینی و دهان، مناسب محیط‌های صنعتی با آلودگی متوسط.", + specs: ["North", "نیم‌صورت", "فیلتر تعویضی"], + image: "/images/products/respiratory/6.webp", + }, + { + code: "IP-R03", + group: "half", + name: "ماسک شیمیایی نیم‌صورت 3M", + en: "3M HALF-FACE RESPIRATOR", + desc: "محافظت در برابر بخارات و گازهای شیمیایی با کارتریج و فیلتر قابل تعویض.", + specs: ["3M", "کارتریج شیمیایی", "فیلتر تعویضی"], + image: "/images/products/respiratory/7.webp", + }, + { + code: "IP-R04", + group: "half", + name: "ماسک نیم‌صورت نورث 7700", + en: "NORTH 7700 HALF MASK", + desc: "پوشش‌دهی بینی و دهان با بدنه سیلیکونی، مناسب استفاده طولانی‌مدت.", + specs: ["North", "سیلیکونی", "فیلتر تعویضی"], + image: "/images/products/respiratory/11.webp", + }, + { + code: "IP-R05", + group: "half", + name: "ماسک نیم‌صورت نورث 7700 (نمای جانبی)", + en: "NORTH 7700 HALF MASK", + desc: "پوشش‌دهی بینی و دهان با بدنه سیلیکونی، مناسب استفاده طولانی‌مدت.", + specs: ["North", "سیلیکونی", "فیلتر تعویضی"], + image: "/images/products/respiratory/10.webp", + }, + { + code: "IP-R06", + group: "full", + name: "ماسک تمام‌صورت", + en: "FULL-FACE RESPIRATOR", + desc: "محافظت کامل از صورت و چشم‌ها، مناسب کار با مواد شیمیایی و محیط‌های پرخطر.", + specs: ["تمام‌صورت", "شیشه ضد ضربه", "فیلتر تعویضی"], + image: "/images/products/respiratory/4.webp", + }, + { + code: "IP-R07", + group: "full", + name: "ماسک تنفسی دراگر", + en: "DRÄGER FULL-FACE RESPIRATOR", + desc: "محافظت کامل از صورت و چشم‌ها، مناسب کار با مواد شیمیایی و محیط‌های پرخطر.", + specs: ["Dräger", "تمام‌صورت", "فیلتر چندمنظوره"], + image: "/images/products/respiratory/8.webp", + }, + { + code: "IP-R08", + group: "particulate", + name: "ماسک فیلتردار تاشو", + en: "FOLDABLE PARTICULATE MASK", + desc: "محافظت در برابر گرد و غبار و ذرات معلق در هوا.", + specs: ["P2", "تاشو", "یکبار مصرف"], + image: "/images/products/respiratory/1.webp", + }, + { + code: "IP-R09", + group: "particulate", + name: "ماسک فیلتردار سوپاپ‌دار", + en: "VALVED PARTICULATE MASK", + desc: "محافظت در برابر گرد و غبار و ذرات معلق در هوا.", + specs: ["P2 / P3", "سوپاپ بازدمی", "یکبار مصرف"], + image: "/images/products/respiratory/2.webp", + }, + { + code: "IP-R10", + group: "particulate", + name: "ماسک فیلتردار دراگر سوپاپ‌دار", + en: "DRÄGER VALVED PARTICULATE MASK", + desc: "محافظت در برابر گرد و غبار و ذرات معلق در هوا.", + specs: ["Dräger", "سوپاپ بازدمی", "P2 / P3"], + image: "/images/products/respiratory/3.webp", + }, + { + code: "IP-R11", + group: "medical", + name: "ماسک سه‌لایه پزشکی", + en: "THREE-LAYER MEDICAL MASK", + desc: "ماسک سبک و راحت، مناسب استفاده روزمره و محیط‌های با آلودگی کم.", + specs: ["سه‌لایه", "یکبار مصرف", "بسته ۵۰ عددی"], + image: "/images/products/respiratory/9.webp", + }, + ], + }, + { + slug: "traffic-equipment", + code: "IP-C08", + name: "تجهیزات ترافیکی و ایمنی محیطی", + en: "TRAFFIC & SITE SAFETY", + shortDesc: "مخروط، نیوجرسی، استوانه، سرعت‌گیر، آینه محدب و سایر تجهیزات ایمن‌سازی محوطه صنعتی.", + fullDesc: "تجهیزات ترافیکی و ایمنی محیطی شامل مخروط ترافیکی، نیوجرسی پلاستیکی، استوانه و بولارد، چراغ و تابلوهای هشداردهنده، باتوم ترافیکی، نوارهای خطر، سرعت‌گیر لاستیکی، آینه‌های محدب، محافظ گوشه ستون و گل‌میخ خورشیدی. مناسب ایمن‌سازی محوطه کارخانه، انبارها، رمپ‌ها و پارکینگ‌ها.", + icon: "TriangleAlert", + products: [ + { + code: "IP-T01", + name: "مخروط ترافیکی", + en: "TRAFFIC CONE", + desc: "PVC انعطاف‌پذیر با شبرنگ‌های استاندارد روز و شب؛ مقاوم در برابر واژگونی و ضربه خودرو.", + specs: ["PVC انعطاف‌پذیر", "شبرنگ استاندارد", "مقاوم به واژگونی", "قابل رؤیت شبانه"], + }, + { + code: "IP-T02", + name: "نیوجرسی پلاستیکی", + en: "NEW JERSEY BARRIER", + desc: "بدنه پلی‌اتیلنی مدولار قابل اتصال با قابلیت پرشوندگی با آب یا ماسه جهت تثبیت و ایجاد حائل.", + specs: ["پلی‌اتیلن مدولار", "قابل اتصال", "پرشدنی با آب/ماسه", "مقاوم UV"], + }, + { + code: "IP-T03", + name: "استوانه ترافیکی", + en: "TRAFFIC BOLLARD", + desc: "پلی‌اورتان ارتجاعی انعطاف‌پذیر پس از ضربه؛ مجهز به حلقه‌های شبرنگ هشدار برای تفکیک مسیر.", + specs: ["پلی‌اورتان ارتجاعی", "بازگشت پس از ضربه", "شبرنگ هشدار", "نصب آسان"], + }, + { + code: "IP-T04", + name: "چراغ و تابلوی هشدار", + en: "WARNING LIGHT & SIGN", + desc: "چراغ‌های چشمک‌زن سولار، تابلوی دستی ایست/حرکت و تابلوهای علائم هشداردهنده ترافیکی.", + specs: ["سولار / باتری", "LED چشمک‌زن", "تابلوی Stop/Go", "علائم استاندارد"], + }, + { + code: "IP-T05", + name: "باتوم ترافیکی", + en: "TRAFFIC BATON", + desc: "باتوم LED دار دستی جهت هدایت ترافیک در شب و محیط‌های کم‌نور؛ سبک و ارگونومیک.", + specs: ["LED داخلی", "قابل رؤیت شبانه", "سبک‌وزن", "ارگونومیک"], + }, + { + code: "IP-T06", + name: "نوار خطر", + en: "CAUTION TAPE", + desc: "نوار شطرنجی و خط‌کشی زرد/قرمز هشدار محوطه گودبرداری و مناطق خطرناک با رول‌های بازتابنده نور.", + specs: ["زرد / قرمز هشدار", "بازتابنده نور", "رول بلند", "مقاوم به پارگی"], + }, + { + code: "IP-T07", + name: "سرعت‌گیر لاستیکی", + en: "RUBBER SPEED BUMP", + desc: "قطعات لاستیکی سنگین مدولار با مقاومت وزنی بالا و المان‌های بازتابش شبانه؛ نصب آسان.", + specs: ["لاستیکی مدولار", "مقاومت وزنی بالا", "بازتاب شبانه", "نصب پیچی"], + }, + { + code: "IP-T08", + name: "آینه محدب ترافیکی", + en: "CONVEX TRAFFIC MIRROR", + desc: "آینه نشکن فریم‌دار و کلاه‌دار جهت پوشش نقاط کور پیچ‌ها، تقاطع‌ها و درب انبار.", + specs: ["نشکن", "فریم‌دار و کلاه‌دار", "پوشش نقاط کور", "مقاوم به آب و باد"], + }, + { + code: "IP-T09", + name: "محافظ گوشه ستون", + en: "CORNER GUARD", + desc: "ضربه‌گیر لاستیکی شبرنگ‌دار جهت نصب روی ستون‌ها برای ممانعت از آسیب لیفتراک و خودروهای سنگین.", + specs: ["لاستیکی ضربه‌گیر", "شبرنگ‌دار", "نصب دیواری", "محافظ ستون"], + }, + { + code: "IP-T10", + name: "گل‌میخ ترافیکی خورشیدی", + en: "SOLAR ROAD STUD", + desc: "بدنه آلومینیومی مستحکم مجهز به پنل خورشیدی و LED جهت تعیین مسیر و خط‌کشی شبانه.", + specs: ["آلومینیوم مستحکم", "پنل خورشیدی", "LED", "مقاوم به عبور خودرو"], + }, + ], + }, +]; +//# sourceMappingURL=categories.js.map \ No newline at end of file diff --git a/apps/api/dist/seed/data/categories.js.map b/apps/api/dist/seed/data/categories.js.map new file mode 100644 index 0000000..a9ee0ba --- /dev/null +++ b/apps/api/dist/seed/data/categories.js.map @@ -0,0 +1 @@ +{"version":3,"file":"categories.js","sourceRoot":"","sources":["../../../src/seed/data/categories.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/seed/data/sections.js b/apps/api/dist/seed/data/sections.js new file mode 100644 index 0000000..b523fdd --- /dev/null +++ b/apps/api/dist/seed/data/sections.js @@ -0,0 +1,268 @@ +export const SECTIONS = { + settings: { + name: "ایمن پیشگامان", + nameEn: "Imen Pishgaman Safety", + title: "ایمن پیشگامان | تجهیزات ایمنی و حفاظت فردی صنعتی", + description: "ایمن پیشگامان — تأمین‌کننده تخصصی تجهیزات حفاظت فردی (PPE)، بازرسی، آموزش و راهکارهای ایمنی صنعتی برای سازمان‌هایی که جان انسان‌ها را جدی می‌گیرند.", + phone: "+98-21-91008800", + phoneDisplay: "۰۲۱ - ۹۱ ۰۰ ۸۸ ۰۰", + email: "info@imenpishgaman.ir", + address: { + street: "خیابان کارگر شمالی، خیابان فر، کوچه دوم، پلاک ۱۲", + locality: "تهران", + country: "IR", + }, + workingHours: "شنبه تا پنجشنبه — ۸:۰۰ تا ۱۷:۰۰", + openingHours: { + days: ["Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday"], + opens: "08:00", + closes: "17:00", + }, + foundingDate: "2007", + socials: [ + { type: "website", url: "/" }, + { type: "email", url: "mailto:info@imenpishgaman.ir" }, + { type: "phone", url: "tel:+982191008800" }, + ], + ogImage: { + url: "asset:hero.jpg", + alt: "کارگر صنعتی با تجهیزات ایمنی کامل", + width: 1792, + height: 1008, + }, + }, + hero: { + enabled: true, + badge: "تأمین‌کننده رسمی تجهیزات حفاظت فردی (PPE)", + title: "ایمنی یعنی", + titleHighlight: "بازگشت به خانه", + intro: "ایمن پیشگامان با بیش از ۱۸ سال تجربه، تأمین‌کننده تخصصی تجهیزات ایمنی و حفاظت فردی برای سازمان‌هایی است که جان انسان‌ها را جدی می‌گیرند؛ از کلاه ایمنی تا هارنس نجات، از مشاوره تا بازرسی و آموزش.", + primaryCta: { label: "درخواست مشاوره رایگان", href: "#contact" }, + secondaryCta: { label: "مشاهده محصولات", href: "#products" }, + chips: [ + { icon: "ShieldCheck", label: "ISO 9001:2015" }, + { icon: "BadgeCheck", label: "CE CERTIFIED" }, + { icon: "Award", label: "EN STANDARDS" }, + ], + miniStats: [ + { value: "۱۸+", label: "سال تجربه در صنعت ایمنی" }, + { value: "۸۵۰+", label: "سازمان تحت پوشش" }, + { value: "۹۸٪", label: "رضایت مشتریان" }, + ], + image: { url: "asset:hero.jpg", alt: "کارگر صنعتی با تجهیزات ایمنی کامل" }, + lastInspection: "۱۴۰۴/۰۸/۱۲", + }, + tape: { + enabled: true, + items: [ + "ISO 9001:2015", + "CE CERTIFIED", + "گارانتی اصالت کالا", + "تحویل سراسری کشوری", + "مشاوره و بازرسی تخصصی رایگان", + "EN STANDARDS", + "پشتیبانی ۲۴/۷ قراردادهای سازمانی", + "تست نمونه قبل از خرید", + ], + }, + stats: { + enabled: true, + items: [ + { end: 18, suffix: "+", label: "سال تجربه در صنعت ایمنی", note: "SINCE 2007" }, + { end: 2400, suffix: "+", label: "کد کالای ایمنی", note: "PPE CATALOG" }, + { end: 850, suffix: "+", label: "مشتری سازمانی فعال", note: "B2B CLIENTS" }, + { end: 98, suffix: "٪", label: "رضایت مشتریان", note: "SATISFACTION" }, + ], + }, + productsIntro: { + enabled: true, + head: { + tag: "۰۱ — محصولات", + title: "خط اول دفاع،\nتجهیزات ماست", + highlight: "", + desc: "هر محصول پیش از عرضه، زیر ذره‌بین کنترل کیفیت و تطبیق با استانداردهای جهانی قرار می‌گیرد.", + }, + ctaLabel: "دریافت کاتالوگ کامل", + trust: [ + { + icon: "BadgeCheck", + title: "گارانتی اصالت کالا", + desc: "تمام محصولات با فاکتور رسمی و کد رهگیری اصالت", + }, + { + icon: "PackageCheck", + title: "تست نمونه قبل از خرید", + desc: "نمونه‌های نمایشی برای ارزیابی تیم HSE شما", + }, + { + icon: "ShieldCheck", + title: "امکان قرارداد سالانه", + desc: "قیمت ثابت و تأمین مستمر برای سازمان‌های بزرگ", + }, + ], + }, + about: { + enabled: true, + head: { + tag: "۰۲ — درباره ما", + title: "ایمنی برای ما شعار نیست؛", + highlight: "قرارداد است.", + desc: "", + }, + body: "از سال ۱۳۸۶، زمانی که اولین کلاه ایمنی را به یک کارگاه کوچک در جنوب تهران فروختیم، باور ما همین یک جمله بود: پشت هر تجهیز ایمنی، یک خانواده هست که منتظر بازگشت عزیزش است. امروز با بیش از ۸۵۰ سازمان، از پالایشگاه‌ها تا معادن و سایت‌های ساختمانی، در کنار کسانی هستیم که ایمنی را یک خط قرمز می‌دانند.", + image: { url: "asset:about.jpg", alt: "انبار تجهیزات ایمنی ایمن پیشگامان" }, + badge: { value: "۱۸+", label: "سال حفاظت از\nجان نیروی کار" }, + timeline: [ + { year: "۱۳۸۶", text: "تأسیس ایمن پیشگامان در تهران با تمرکز بر تجهیزات حفاظت فردی" }, + { year: "۱۳۹۲", text: "توسعه شبکه توزیع به تمام ۳۱ استان کشور" }, + { year: "۱۳۹۸", text: "راه‌اندازی آزمایشگاه کنترل کیفیت و تست تجهیزات" }, + { year: "۱۴۰۲", text: "افتتاح مرکز تخصصی آموزش و بازرسی HSE" }, + ], + features: [ + { icon: "Globe", label: "نماینده رسمی ۴۰+ برند جهانی" }, + { icon: "Users", label: "تیم مهندسی و بازرسی HSE" }, + { icon: "Headset", label: "پشتیبانی ۲۴/۷ قراردادها" }, + ], + }, + services: { + enabled: true, + head: { + tag: "۰۳ — خدمات", + title: "فراتر از تأمین؛\nهمراهی کامل ایمنی", + highlight: "", + desc: "ما در ایمن پیشگامان، تجهیزات را تحویل می‌دهیم و کنار شما می‌مانیم؛ از نخستین ارزیابی ریسک تا آخرین تست دوره‌ای.", + }, + items: [ + { + icon: "ClipboardCheck", + title: "بازرسی و ارزیابی ریسک", + desc: "تیم مهندسی ما با بازدید از سایت شما، خطرات را شناسایی، اولویت‌بندی و برای هر کدام راهکار اجرایی مشخص با برآورد هزینه ارائه می‌دهد.", + items: [ + "ارزیابی HAZOP و HAZID", + "شناسایی و اولویت‌بندی خطرات", + "گزارش مدیریتی با راهکار اجرایی", + ], + }, + { + icon: "GraduationCap", + title: "آموزش تخصصی ایمنی", + desc: "از دوره‌های عمومی تا تربیت مربی؛ آموزش‌های عملی و میدانی که ایمنی را از دفتر کلان‌ها به رفتار روزمره پرسنل تبدیل می‌کند.", + items: [ + "دوره‌های عمومی و تخصصی HSE", + "تربیت مربی ایمنی سایت", + "مانور و شبیه‌سازی شرایط اضطراری", + ], + }, + { + icon: "Gauge", + title: "تست و کالیبراسیون تجهیزات", + desc: "تجهیزات ایمنی فقط وقتی قابل اعتمادند که تست شده باشند. تست دوره‌ای، سرویس و صدور گواهی معتبر را به تیم تخصصی ما بسپارید.", + items: [ + "تست هارنس و لاین نجات", + "کالیبراسیون آشکارسازهای گاز", + "سرویس دوره‌ای و صدور گواهی", + ], + }, + { + icon: "Truck", + title: "تأمین و لجستیک سازمانی", + desc: "با قرارداد سالانه، قیمت‌گذاری شفاف و انبار محلی در سایت شما، نگرانی کمبود تجهیزات را از فهرست دغدغه‌هایتان حذف کنید.", + items: [ + "قرارداد سالانه با قیمت ثابت", + "انبار محلی در سایت شما", + "تحویل سراسری در ۴۸ ساعت", + ], + }, + ], + }, + standards: { + enabled: true, + head: { + tag: "۰۴ — استانداردها", + title: "مهرتأیید جهانی\nروی هر محصول", + highlight: "", + desc: "ما فقط تجهیزاتی را عرضه می‌کنیم که تأییدیه معتبر بین‌المللی و تست آزمایشگاهی داشته باشند؛ بدون استثنا.", + }, + note: "شماره سریال تمام محصولات در پایگاه داده استانداردهای اروپا قابل استعلام است و گواهی تست هر بچ تحویل مشتری می‌شود.", + ctaLabel: "درخواست گواهی تست محصولات", + items: [ + { code: "EN 397", label: "کلاه ایمنی صنعتی" }, + { code: "EN 388", label: "دستکش‌های مکانیکی" }, + { code: "EN 166", label: "محافظ چشم و صورت" }, + { code: "EN 361", label: "هارنس ضدسقوط" }, + { code: "ISO 20345", label: "کفش ایمنی" }, + { code: "ISO 9001", label: "سیستم مدیریت کیفیت" }, + ], + }, + industries: { + enabled: true, + head: { + tag: "۰۵ — صنایع", + title: "حضور در سخت‌ترین\nمیدان‌های کاری", + highlight: "", + desc: "جایی که دمای محیط از ۵۰ درجه گذر می‌کند یا ارتفاع کار به ده‌ها متر می‌رسد، تجهیزات ما باید بی‌نقص عمل کنند — و عمل می‌کنند.", + }, + items: [ + { name: "نفت و گاز", nameEn: "OIL & GAS", count: "۱۴۰+", image: { url: "asset:industries/oil-gas.jpg", alt: "نفت و گاز" } }, + { name: "ساختمان و عمران", nameEn: "CONSTRUCTION", count: "۲۱۰+", image: { url: "asset:industries/construction.jpg", alt: "ساختمان و عمران" } }, + { name: "پتروشیمی", nameEn: "PETROCHEMICAL", count: "۹۰+", image: { url: "asset:industries/petrochemical.jpg", alt: "پتروشیمی" } }, + { name: "صنایع معدنی", nameEn: "MINING", count: "۷۵+", image: { url: "asset:industries/mining.jpg", alt: "صنایع معدنی" } }, + { name: "برق و انرژی", nameEn: "POWER & ENERGY", count: "۶۰+", image: { url: "asset:industries/power-energy.jpg", alt: "برق و انرژی" } }, + { name: "حمل‌ونقل و لجستیک", nameEn: "TRANSPORT", count: "۴۵+", image: { url: "asset:industries/transport.jpg", alt: "حمل‌ونقل و لجستیک" } }, + ], + }, + testimonials: { + enabled: true, + head: { tag: "۰۶ — اعتماد", title: "آنچه مشتریان ما می‌گویند", highlight: "", desc: "" }, + items: [ + { + text: "ایمن پیشگامان فقط تأمین‌کننده نیست؛ شریک ایمنی ماست. بازرسی‌های دوره‌ای و آموزش‌های میدانی‌شان نرخ حوادث سایت را به کمترین رقم تاریخ مجموعه رساند.", + name: "مهندس رضا کاظمی", + role: "مدیر HSE — مجتمع پتروشیمی خلیج فارس", + }, + { + text: "کیفیت تجهیزات و سرعت پاسخ‌گویی در سطحی بود که قرارداد سالانه را بدون هیچ تردیدی تمدید کردیم؛ از خط تولید تا دفتر مرکزی.", + name: "سارا محمدی", + role: "سرپرست تدارکات — هلدینگ ساختمانی آرکان", + }, + { + text: "۱۴۰ کیلومتر دورتر از سایت، در عرض ۲۴ ساعت تجهیزات حیاتی را تحویل گرفتیم. به این می‌گویند شریک واقعی کاری.", + name: "امیرحسین راد", + role: "مدیر پروژه — صنایع معدنی کاوه", + }, + ], + }, + contact: { + enabled: true, + head: { + tag: "۰۷ — تماس", + title: "بیایید ایمنی را\nبا هم جدی بگیریم", + highlight: "", + desc: "فرم را پر کنید تا کارشناسان ما برای هماهنگی جلسه بازدید رایگان سایت شما تماس بگیرند؛ یا مستقیم با ما در ارتباط باشید.", + }, + emergencyTitle: "پاسخ‌گویی اضطراری ۲۴/۷", + emergencyText: "برای مشتریان دارای قرارداد سازمانی، خط ویژه حوادث و تأمین فوری تجهیزات در تمام ساعات شبانه‌روز فعال است.", + formTag: "// فرم درخواست مشاوره", + formTitle: "در کمتر از ۲۴ ساعت\nبا شما تماس می‌گیریم", + successTitle: "درخواست شما ثبت شد", + successText: "کارشناسان ما تا ۲۴ ساعت آینده برای هماهنگی جلسه بازدید با شما تماس می‌گیرند.", + }, + footer: { + enabled: true, + about: "تأمین‌کننده تخصصی تجهیزات حفاظت فردی و راهکارهای ایمنی صنعتی؛ همراه سازمان‌ها از سال ۱۳۸۶ در مسیر صفر شدن حوادث کاری.", + copyright: "© ۱۴۰۴ ایمن پیشگامان — تمامی حقوق محفوظ است.", + certLine: "ISO 9001:2015 — CE CERTIFIED PPE SUPPLIER", + emergencyNote: "پشتیبانی اضطراری: ۲۴/۷", + }, +}; +export const CATEGORY_COVERS = { + workwear: "products/vest.jpg", + "safety-footwear": "products/shoes.jpg", + "protective-gloves": "products/gloves.jpg", + "safety-helmets": "products/helmet.jpg", + "eye-protection": "products/goggles.jpg", + "hearing-protection": "products/hearing.jpg", + "respiratory-protection": "products/respiratory.jpg", + "traffic-equipment": "products/traffic.jpg", +}; +//# sourceMappingURL=sections.js.map \ No newline at end of file diff --git a/apps/api/dist/seed/data/sections.js.map b/apps/api/dist/seed/data/sections.js.map new file mode 100644 index 0000000..cc2b57f --- /dev/null +++ b/apps/api/dist/seed/data/sections.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sections.js","sourceRoot":"","sources":["../../../src/seed/data/sections.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/api/dist/seed/seed.js b/apps/api/dist/seed/seed.js new file mode 100644 index 0000000..a5ed1a5 --- /dev/null +++ b/apps/api/dist/seed/seed.js @@ -0,0 +1,270 @@ +import { env } from "../config/env.js"; +import { mkdir, readFile, writeFile } from "node:fs/promises"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import { normalizeIrMobile, SECTION_KEYS, sectionSchemas } from "@imen/shared"; +import { hashPassword } from "../auth/auth.service.js"; +import { S3Storage, toWebp } from "../media/s3-storage.js"; +import { createPrismaClient } from "../prisma/prisma.service.js"; +import { CATEGORIES } from "./data/categories.js"; +import { CATEGORY_COVERS, SECTIONS } from "./data/sections.js"; +const ASSETS_DIR = process.env.SEED_ASSETS_DIR ?? + path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../seed-assets"); +const OVERWRITE_SECTIONS = ["1", "true"].includes(process.env.SEED_OVERWRITE_SECTIONS ?? ""); +const prisma = createPrismaClient(); +const storage = new S3Storage(); +const uploaded = new Map(); +async function asset(rel, alt = "") { + const cached = uploaded.get(rel); + if (cached) + return cached; + const key = `seed/${rel.replace(/\.[^.]+$/, "")}.webp`; + let media = await prisma.media.findUnique({ where: { key } }); + if (!media) { + const image = await toWebp(await readFile(path.join(ASSETS_DIR, rel))); + try { + await storage.put(key, image.data, "image/webp"); + } + catch { + try { + const targetPath = path.resolve(ASSETS_DIR, "../../.s3data/imen-media", key); + await mkdir(path.dirname(targetPath), { recursive: true }); + await writeFile(targetPath, image.data); + } + catch { } + } + media = await prisma.media.create({ + data: { + key, + mime: "image/webp", + size: image.size, + width: image.width, + height: image.height, + alt, + originalName: path.basename(rel), + }, + }); + } + const result = { id: media.id, url: storage.publicUrl(key) }; + uploaded.set(rel, result); + return result; +} +async function resolveAssets(value) { + if (Array.isArray(value)) + return Promise.all(value.map(resolveAssets)); + if (value && typeof value === "object") { + const entries = await Promise.all(Object.entries(value).map(async ([k, v]) => { + if (k === "url" && typeof v === "string" && v.startsWith("asset:")) { + return [k, (await asset(v.slice("asset:".length))).url]; + } + return [k, await resolveAssets(v)]; + })); + return Object.fromEntries(entries); + } + return value; +} +async function seedSections() { + for (const key of SECTION_KEYS) { + const exists = await prisma.siteSection.findUnique({ where: { key } }); + if (exists && !OVERWRITE_SECTIONS) + continue; + const data = sectionSchemas[key].parse(await resolveAssets(SECTIONS[key])); + await prisma.siteSection.upsert({ where: { key }, create: { key, data }, update: { data } }); + console.log(` section ${key}`); + } +} +async function seedCatalog() { + for (const [ci, c] of CATEGORIES.entries()) { + if (await prisma.category.findUnique({ where: { slug: c.slug } })) + continue; + const coverPath = CATEGORY_COVERS[c.slug]; + const cover = coverPath ? await asset(coverPath, c.name) : null; + const category = await prisma.category.create({ + data: { + slug: c.slug, + code: c.code, + name: c.name, + nameEn: c.en, + shortDesc: c.shortDesc, + fullDesc: c.fullDesc, + icon: c.icon, + coverImageId: cover?.id ?? null, + sortOrder: ci, + groups: { + create: (c.groups ?? []).map((g, i) => ({ + slug: g.slug, + name: g.name, + desc: g.desc, + sortOrder: i, + })), + }, + }, + include: { groups: true }, + }); + const groupIds = new Map(category.groups.map((g) => [g.slug, g.id])); + for (const [pi, p] of c.products.entries()) { + const image = p.image ? await asset(p.image.replace(/^\/images\//, ""), p.name) : null; + await prisma.product.create({ + data: { + categoryId: category.id, + groupId: p.group ? (groupIds.get(p.group) ?? null) : null, + code: p.code, + slug: p.code.toLowerCase(), + name: p.name, + nameEn: p.en, + desc: p.desc, + specs: [...p.specs], + variants: [...(p.variants ?? [])], + imageId: image?.id ?? null, + sortOrder: pi, + }, + }); + } + console.log(` category ${c.slug} (${c.products.length} products)`); + } +} +async function seedAdmin() { + if (!env.ADMIN_PHONE || !env.ADMIN_PASSWORD) { + console.log(" ADMIN_PHONE / ADMIN_PASSWORD not set — skipping admin user"); + return; + } + const phone = normalizeIrMobile(env.ADMIN_PHONE); + if (!/^09\d{9}$/.test(phone)) { + console.log(` ADMIN_PHONE invalid (${env.ADMIN_PHONE}) — skipping admin user`); + return; + } + const existing = await prisma.adminUser.findUnique({ where: { phone } }); + if (existing) + return; + const legacy = await prisma.adminUser.findFirst({ + where: { role: "ADMIN", phone: { contains: "@" } }, + orderBy: { id: "asc" }, + }); + if (legacy) { + await prisma.adminUser.update({ + where: { id: legacy.id }, + data: { phone, name: env.ADMIN_NAME, passwordHash: await hashPassword(env.ADMIN_PASSWORD) }, + }); + console.log(` admin user migrated to ${phone}`); + return; + } + await prisma.adminUser.create({ + data: { + phone, + name: env.ADMIN_NAME, + role: "ADMIN", + passwordHash: await hashPassword(env.ADMIN_PASSWORD), + }, + }); + console.log(` admin user ${phone}`); +} +async function seedMessages() { + const count = await prisma.contactMessage.count(); + if (count > 0) + return; + const samples = [ + { + name: "مهندس رضا کاظمی", + org: "مجتمع پتروشیمی خلیج فارس", + phone: "09121112233", + message: "درخواست پیش‌فاکتور ۵۰۰ عدد هارنس ایمنی دو قلاب و کلاه ایمنی استاندارد EN 397 برای فاز ۲ پتروشیمی.", + status: "NEW", + createdAt: new Date(Date.now() - 1000 * 60 * 35), + }, + { + name: "سارا محمدی", + org: "هلدینگ ساختمانی آرکان", + phone: "09122223344", + message: "استعلام قیمت و هماهنگی جلسه بازدید جهت عقد قرارداد سالانه تأمین تجهیزات حفاظت فردی ۱۲ پروژه فعال.", + status: "NEW", + createdAt: new Date(Date.now() - 1000 * 60 * 120), + }, + { + name: "امیرحسین راد", + org: "صنایع معدنی کاوه", + phone: "09123334455", + message: "درخواست تأمین فوری ۲۰۰ جفت دستکش ایمنی ضدبرش و کفش ایمنی ضداسید و پنجه کامپوزیت برای سایت یزد.", + status: "READ", + createdAt: new Date(Date.now() - 1000 * 60 * 60 * 8), + }, + { + name: "مهندس علیرضا بهرامی", + org: "شرکت نفت و گاز پارس", + phone: "09124445566", + message: "تقاضای ارسال کاتالوگ و نمونه عینک ایمنی استاندارد EN 166 و محافظ گوش ایرماف جهت آزمایش واحد HSE.", + status: "NEW", + createdAt: new Date(Date.now() - 1000 * 60 * 60 * 24), + }, + { + name: "مریم رضایی", + org: "داروسازی رازک", + phone: "09125556677", + message: "درخواست مشاوره تخصصی در رابطه با ماسک‌های فیلتردار ذرات شیمیایی و لباس‌های یکبار مصرف آزمایشگاهی.", + status: "READ", + createdAt: new Date(Date.now() - 1000 * 60 * 60 * 36), + }, + { + name: "مهندس مهدی یوسفی", + org: "فولاد مبارکه اصفهان", + phone: "09126667788", + message: "درخواست برگزاری جلسه فنی برای تمدید قرارداد تأمین لباس کار نسوز، شیلد محافظ صورت و پابند نسوز.", + status: "ARCHIVED", + createdAt: new Date(Date.now() - 1000 * 60 * 60 * 72), + }, + { + name: "پیمان نادری", + org: "خطوط لوله و مخابرات نفت", + phone: "09127778899", + message: "استعلام موجودی تجهیزات نجات در فضاهای بسته، سه‌پایه نجات (Tripod) و وینچ همراه با گواهی کالیبراسیون.", + status: "NEW", + createdAt: new Date(Date.now() - 1000 * 60 * 60 * 96), + }, + { + name: "دکتر مجید اسدی", + org: "سیمان تهران", + phone: "09128889900", + message: "درخواست برگزاری دوره آموزشی کار در ارتفاع برای پرسنل پیمانکار و بازرسی دوره‌ای خطوط حیات (Lifeline).", + status: "READ", + createdAt: new Date(Date.now() - 1000 * 60 * 60 * 120), + }, + ]; + for (const msg of samples) { + await prisma.contactMessage.create({ data: msg }); + } + console.log(` seeded ${samples.length} sample contact messages`); +} +async function main() { + if (env.S3_ENSURE_BUCKET) { + try { + await storage.ensureBucket(); + } + catch { + console.log(" ensureBucket skipped"); + } + } + console.log("seeding sections…"); + await seedSections(); + console.log("seeding catalog…"); + await seedCatalog(); + console.log("seeding admin…"); + await seedAdmin(); + console.log("seeding messages…"); + await seedMessages(); + const [categories, products, media] = await Promise.all([ + prisma.category.count(), + prisma.product.count(), + prisma.media.count(), + ]); + console.log(`done: ${categories} categories, ${products} products, ${media} media files`); +} +try { + await main(); +} +catch (e) { + console.error(e); + process.exitCode = 1; +} +finally { + await prisma.$disconnect(); +} +//# sourceMappingURL=seed.js.map \ No newline at end of file diff --git a/apps/api/dist/seed/seed.js.map b/apps/api/dist/seed/seed.js.map new file mode 100644 index 0000000..4a8e07d --- /dev/null +++ b/apps/api/dist/seed/seed.js.map @@ -0,0 +1 @@ +{"version":3,"file":"seed.js","sourceRoot":"","sources":["../../src/seed/seed.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,kBAAkB,CAAC;AAC9D,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AACzC,OAAO,EAAE,iBAAiB,EAAE,YAAY,EAAE,cAAc,EAAE,MAAM,cAAc,CAAC;AAC/E,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAC;AACvD,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,wBAAwB,CAAC;AAC3D,OAAO,EAAE,kBAAkB,EAAE,MAAM,6BAA6B,CAAC;AACjE,OAAO,EAAE,UAAU,EAAE,MAAM,sBAAsB,CAAC;AAClD,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAE/D,MAAM,UAAU,GACd,OAAO,CAAC,GAAG,CAAC,eAAe;IAC3B,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,mBAAmB,CAAC,CAAC;AAClF,MAAM,kBAAkB,GAAG,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,uBAAuB,IAAI,EAAE,CAAC,CAAC;AAE7F,MAAM,MAAM,GAAG,kBAAkB,EAAE,CAAC;AACpC,MAAM,OAAO,GAAG,IAAI,SAAS,EAAE,CAAC;AAChC,MAAM,QAAQ,GAAG,IAAI,GAAG,EAAuC,CAAC;AAGhE,KAAK,UAAU,KAAK,CAAC,GAAW,EAAE,GAAG,GAAG,EAAE;IACxC,MAAM,MAAM,GAAG,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACjC,IAAI,MAAM;QAAE,OAAO,MAAM,CAAC;IAE1B,MAAM,GAAG,GAAG,QAAQ,GAAG,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,OAAO,CAAC;IACvD,IAAI,KAAK,GAAG,MAAM,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;IAC9D,IAAI,CAAC,KAAK,EAAE,CAAC;QACX,MAAM,KAAK,GAAG,MAAM,MAAM,CAAC,MAAM,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC;QACvE,IAAI,CAAC;YACH,MAAM,OAAO,CAAC,GAAG,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,EAAE,YAAY,CAAC,CAAC;QACnD,CAAC;QAAC,MAAM,CAAC;YACP,IAAI,CAAC;gBACH,MAAM,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,UAAU,EAAE,0BAA0B,EAAE,GAAG,CAAC,CAAC;gBAC7E,MAAM,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;gBAC3D,MAAM,SAAS,CAAC,UAAU,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;YAC1C,CAAC;YAAC,MAAM,CAAC,CAAA,CAAC;QACZ,CAAC;QACD,KAAK,GAAG,MAAM,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAChC,IAAI,EAAE;gBACJ,GAAG;gBACH,IAAI,EAAE,YAAY;gBAClB,IAAI,EAAE,KAAK,CAAC,IAAI;gBAChB,KAAK,EAAE,KAAK,CAAC,KAAK;gBAClB,MAAM,EAAE,KAAK,CAAC,MAAM;gBACpB,GAAG;gBACH,YAAY,EAAE,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC;aACjC;SACF,CAAC,CAAC;IACL,CAAC;IACD,MAAM,MAAM,GAAG,EAAE,EAAE,EAAE,KAAK,CAAC,EAAE,EAAE,GAAG,EAAE,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC;IAC7D,QAAQ,CAAC,GAAG,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;IAC1B,OAAO,MAAM,CAAC;AAChB,CAAC;AAGD,KAAK,UAAU,aAAa,CAAC,KAAc;IACzC,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC;QAAE,OAAO,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC,CAAC;IACvE,IAAI,KAAK,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;QACvC,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAC/B,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE;YACzC,IAAI,CAAC,KAAK,KAAK,IAAI,OAAO,CAAC,KAAK,QAAQ,IAAI,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE,CAAC;gBACnE,OAAO,CAAC,CAAC,EAAE,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YAC1D,CAAC;YACD,OAAO,CAAC,CAAC,EAAE,MAAM,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC;QACrC,CAAC,CAAC,CACH,CAAC;QACF,OAAO,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;IACrC,CAAC;IACD,OAAO,KAAK,CAAC;AACf,CAAC;AAED,KAAK,UAAU,YAAY;IACzB,KAAK,MAAM,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;QACvE,IAAI,MAAM,IAAI,CAAC,kBAAkB;YAAE,SAAS;QAC5C,MAAM,IAAI,GAAG,cAAc,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,MAAM,aAAa,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAC3E,MAAM,MAAM,CAAC,WAAW,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;QAC7F,OAAO,CAAC,GAAG,CAAC,aAAa,GAAG,EAAE,CAAC,CAAC;IAClC,CAAC;AACH,CAAC;AAED,KAAK,UAAU,WAAW;IACxB,KAAK,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,UAAU,CAAC,OAAO,EAAE,EAAE,CAAC;QAC3C,IAAI,MAAM,MAAM,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE,KAAK,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC;YAAE,SAAS;QAE5E,MAAM,SAAS,GAAG,eAAe,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;QAC1C,MAAM,KAAK,GAAG,SAAS,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,SAAS,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;QAChE,MAAM,QAAQ,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC;YAC5C,IAAI,EAAE;gBACJ,IAAI,EAAE,CAAC,CAAC,IAAI;gBACZ,IAAI,EAAE,CAAC,CAAC,IAAI;gBACZ,IAAI,EAAE,CAAC,CAAC,IAAI;gBACZ,MAAM,EAAE,CAAC,CAAC,EAAE;gBACZ,SAAS,EAAE,CAAC,CAAC,SAAS;gBACtB,QAAQ,EAAE,CAAC,CAAC,QAAQ;gBACpB,IAAI,EAAE,CAAC,CAAC,IAAI;gBACZ,YAAY,EAAE,KAAK,EAAE,EAAE,IAAI,IAAI;gBAC/B,SAAS,EAAE,EAAE;gBACb,MAAM,EAAE;oBACN,MAAM,EAAE,CAAC,CAAC,CAAC,MAAM,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC;wBACtC,IAAI,EAAE,CAAC,CAAC,IAAI;wBACZ,IAAI,EAAE,CAAC,CAAC,IAAI;wBACZ,IAAI,EAAE,CAAC,CAAC,IAAI;wBACZ,SAAS,EAAE,CAAC;qBACb,CAAC,CAAC;iBACJ;aACF;YACD,OAAO,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE;SAC1B,CAAC,CAAC;QACH,MAAM,QAAQ,GAAG,IAAI,GAAG,CAAC,QAAQ,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;QAErE,KAAK,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,OAAO,EAAE,EAAE,CAAC;YAC3C,MAAM,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;YACvF,MAAM,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC;gBAC1B,IAAI,EAAE;oBACJ,UAAU,EAAE,QAAQ,CAAC,EAAE;oBACvB,OAAO,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI;oBACzD,IAAI,EAAE,CAAC,CAAC,IAAI;oBACZ,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE;oBAC1B,IAAI,EAAE,CAAC,CAAC,IAAI;oBACZ,MAAM,EAAE,CAAC,CAAC,EAAE;oBACZ,IAAI,EAAE,CAAC,CAAC,IAAI;oBACZ,KAAK,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC;oBACnB,QAAQ,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,IAAI,EAAE,CAAC,CAAC;oBACjC,OAAO,EAAE,KAAK,EAAE,EAAE,IAAI,IAAI;oBAC1B,SAAS,EAAE,EAAE;iBACd;aACF,CAAC,CAAC;QACL,CAAC;QACD,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,QAAQ,CAAC,MAAM,YAAY,CAAC,CAAC;IACtE,CAAC;AACH,CAAC;AAED,KAAK,UAAU,SAAS;IACtB,IAAI,CAAC,GAAG,CAAC,WAAW,IAAI,CAAC,GAAG,CAAC,cAAc,EAAE,CAAC;QAC5C,OAAO,CAAC,GAAG,CAAC,8DAA8D,CAAC,CAAC;QAC5E,OAAO;IACT,CAAC;IACD,MAAM,KAAK,GAAG,iBAAiB,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;IACjD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC;QAC7B,OAAO,CAAC,GAAG,CAAC,0BAA0B,GAAG,CAAC,WAAW,yBAAyB,CAAC,CAAC;QAChF,OAAO;IACT,CAAC;IACD,MAAM,QAAQ,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC;IACzE,IAAI,QAAQ;QAAE,OAAO;IAGrB,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC;QAC9C,KAAK,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE;QAClD,OAAO,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE;KACvB,CAAC,CAAC;IACH,IAAI,MAAM,EAAE,CAAC;QACX,MAAM,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC;YAC5B,KAAK,EAAE,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE;YACxB,IAAI,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,GAAG,CAAC,UAAU,EAAE,YAAY,EAAE,MAAM,YAAY,CAAC,GAAG,CAAC,cAAc,CAAC,EAAE;SAC5F,CAAC,CAAC;QACH,OAAO,CAAC,GAAG,CAAC,4BAA4B,KAAK,EAAE,CAAC,CAAC;QACjD,OAAO;IACT,CAAC;IAED,MAAM,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC;QAC5B,IAAI,EAAE;YACJ,KAAK;YACL,IAAI,EAAE,GAAG,CAAC,UAAU;YACpB,IAAI,EAAE,OAAO;YACb,YAAY,EAAE,MAAM,YAAY,CAAC,GAAG,CAAC,cAAc,CAAC;SACrD;KACF,CAAC,CAAC;IACH,OAAO,CAAC,GAAG,CAAC,gBAAgB,KAAK,EAAE,CAAC,CAAC;AACvC,CAAC;AAED,KAAK,UAAU,YAAY;IACzB,MAAM,KAAK,GAAG,MAAM,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,CAAC;IAClD,IAAI,KAAK,GAAG,CAAC;QAAE,OAAO;IACtB,MAAM,OAAO,GAAG;QACd;YACE,IAAI,EAAE,iBAAiB;YACvB,GAAG,EAAE,0BAA0B;YAC/B,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,mGAAmG;YAC5G,MAAM,EAAE,KAAc;YACtB,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,CAAC;SACjD;QACD;YACE,IAAI,EAAE,YAAY;YAClB,GAAG,EAAE,uBAAuB;YAC5B,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,mGAAmG;YAC5G,MAAM,EAAE,KAAc;YACtB,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC;SAClD;QACD;YACE,IAAI,EAAE,cAAc;YACpB,GAAG,EAAE,kBAAkB;YACvB,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,gGAAgG;YACzG,MAAM,EAAE,MAAe;YACvB,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;SACrD;QACD;YACE,IAAI,EAAE,qBAAqB;YAC3B,GAAG,EAAE,qBAAqB;YAC1B,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,kGAAkG;YAC3G,MAAM,EAAE,KAAc;YACtB,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC;SACtD;QACD;YACE,IAAI,EAAE,YAAY;YAClB,GAAG,EAAE,eAAe;YACpB,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,mGAAmG;YAC5G,MAAM,EAAE,MAAe;YACvB,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC;SACtD;QACD;YACE,IAAI,EAAE,kBAAkB;YACxB,GAAG,EAAE,qBAAqB;YAC1B,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,gGAAgG;YACzG,MAAM,EAAE,UAAmB;YAC3B,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC;SACtD;QACD;YACE,IAAI,EAAE,aAAa;YACnB,GAAG,EAAE,yBAAyB;YAC9B,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,sGAAsG;YAC/G,MAAM,EAAE,KAAc;YACtB,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC;SACtD;QACD;YACE,IAAI,EAAE,gBAAgB;YACtB,GAAG,EAAE,aAAa;YAClB,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,sGAAsG;YAC/G,MAAM,EAAE,MAAe;YACvB,SAAS,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC;SACvD;KACF,CAAC;IAEF,KAAK,MAAM,GAAG,IAAI,OAAO,EAAE,CAAC;QAC1B,MAAM,MAAM,CAAC,cAAc,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC;IACpD,CAAC;IACD,OAAO,CAAC,GAAG,CAAC,YAAY,OAAO,CAAC,MAAM,0BAA0B,CAAC,CAAC;AACpE,CAAC;AAED,KAAK,UAAU,IAAI;IACjB,IAAI,GAAG,CAAC,gBAAgB,EAAE,CAAC;QACzB,IAAI,CAAC;YACH,MAAM,OAAO,CAAC,YAAY,EAAE,CAAC;QAC/B,CAAC;QAAC,MAAM,CAAC;YACP,OAAO,CAAC,GAAG,CAAC,wBAAwB,CAAC,CAAC;QACxC,CAAC;IACH,CAAC;IACD,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC;IACjC,MAAM,YAAY,EAAE,CAAC;IACrB,OAAO,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAC;IAChC,MAAM,WAAW,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAC;IAC9B,MAAM,SAAS,EAAE,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC;IACjC,MAAM,YAAY,EAAE,CAAC;IACrB,MAAM,CAAC,UAAU,EAAE,QAAQ,EAAE,KAAK,CAAC,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC;QACtD,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE;QACvB,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE;QACtB,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE;KACrB,CAAC,CAAC;IACH,OAAO,CAAC,GAAG,CAAC,SAAS,UAAU,gBAAgB,QAAQ,cAAc,KAAK,cAAc,CAAC,CAAC;AAC5F,CAAC;AAED,IAAI,CAAC;IACH,MAAM,IAAI,EAAE,CAAC;AACf,CAAC;AAAC,OAAO,CAAC,EAAE,CAAC;IACX,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC;AACvB,CAAC;QAAS,CAAC;IACT,MAAM,MAAM,CAAC,WAAW,EAAE,CAAC;AAC7B,CAAC"} \ No newline at end of file diff --git a/apps/api/dist/users/users.controller.js b/apps/api/dist/users/users.controller.js new file mode 100644 index 0000000..ee3f09d --- /dev/null +++ b/apps/api/dist/users/users.controller.js @@ -0,0 +1,144 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +import { BadRequestException, Body, Controller, Delete, Get, HttpCode, Injectable, Module, Param, Post, Put, } from "@nestjs/common"; +import { userCreateSchema, userUpdateSchema, } from "@imen/shared"; +import { AdminAuth, CurrentUser } from "../common/auth.js"; +import { AuditService } from "../common/common.module.js"; +import { IdPipe, ZodPipe } from "../common/zod.pipe.js"; +import { AuthModule } from "../auth/auth.controller.js"; +import { AuthService, hashPassword, toUserDto } from "../auth/auth.service.js"; +import { PrismaService } from "../prisma/prisma.service.js"; +let UsersService = class UsersService { + prisma; + auth; + audit; + constructor(prisma, auth, audit) { + this.prisma = prisma; + this.auth = auth; + this.audit = audit; + } + async list() { + const users = await this.prisma.adminUser.findMany({ orderBy: { id: "asc" } }); + return users.map(toUserDto); + } + async create(input, actor) { + const user = await this.prisma.adminUser.create({ + data: { + phone: input.phone, + name: input.name, + role: input.role, + passwordHash: await hashPassword(input.password), + }, + }); + this.audit.log(actor.id, "create", "user", user.id, user.phone); + return toUserDto(user); + } + async update(id, input, actor) { + if (id === actor.id && (input.role !== "ADMIN" || !input.isActive)) { + throw new BadRequestException("نمی‌توانید نقش یا وضعیت حساب خودتان را تغییر دهید"); + } + const user = await this.prisma.adminUser.update({ + where: { id }, + data: { + name: input.name, + role: input.role, + isActive: input.isActive, + ...(input.password ? { passwordHash: await hashPassword(input.password) } : {}), + }, + }); + if (input.password || !input.isActive) + await this.auth.revokeAll(id); + this.audit.log(actor.id, "update", "user", id, user.phone); + return toUserDto(user); + } + async remove(id, actor) { + if (id === actor.id) + throw new BadRequestException("نمی‌توانید حساب خودتان را حذف کنید"); + const user = await this.prisma.adminUser.delete({ where: { id } }); + this.audit.log(actor.id, "delete", "user", id, user.phone); + } +}; +UsersService = __decorate([ + Injectable(), + __metadata("design:paramtypes", [PrismaService, + AuthService, + AuditService]) +], UsersService); +export { UsersService }; +let UsersController = class UsersController { + users; + constructor(users) { + this.users = users; + } + list() { + return this.users.list(); + } + create(body, actor) { + return this.users.create(body, actor); + } + update(id, body, actor) { + return this.users.update(id, body, actor); + } + async remove(id, actor) { + await this.users.remove(id, actor); + } +}; +__decorate([ + Get(), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], UsersController.prototype, "list", null); +__decorate([ + Post(), + __param(0, Body(new ZodPipe(userCreateSchema))), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", void 0) +], UsersController.prototype, "create", null); +__decorate([ + Put(":id"), + __param(0, Param("id", IdPipe)), + __param(1, Body(new ZodPipe(userUpdateSchema))), + __param(2, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object, Object]), + __metadata("design:returntype", void 0) +], UsersController.prototype, "update", null); +__decorate([ + Delete(":id"), + HttpCode(204), + __param(0, Param("id", IdPipe)), + __param(1, CurrentUser()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, Object]), + __metadata("design:returntype", Promise) +], UsersController.prototype, "remove", null); +UsersController = __decorate([ + AdminAuth("ADMIN"), + Controller("admin/users"), + __metadata("design:paramtypes", [UsersService]) +], UsersController); +export { UsersController }; +let UsersModule = class UsersModule { +}; +UsersModule = __decorate([ + Module({ + imports: [AuthModule], + controllers: [UsersController], + providers: [UsersService], + }) +], UsersModule); +export { UsersModule }; +//# sourceMappingURL=users.controller.js.map \ No newline at end of file diff --git a/apps/api/dist/users/users.controller.js.map b/apps/api/dist/users/users.controller.js.map new file mode 100644 index 0000000..d34d68d --- /dev/null +++ b/apps/api/dist/users/users.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"users.controller.js","sourceRoot":"","sources":["../../src/users/users.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/apps/web/.output/nitro.json b/apps/web/.output/nitro.json new file mode 100644 index 0000000..e76e861 --- /dev/null +++ b/apps/web/.output/nitro.json @@ -0,0 +1,15 @@ +{ + "date": "2026-10-24T06:22:37.272Z", + "preset": "node-server", + "framework": { + "name": "nuxt", + "version": "4.6.2" + }, + "versions": { + "nitro": "2.13.5" + }, + "commands": { + "preview": "node server/index.mjs" + }, + "config": {} +} \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/BHOIQrRl.js b/apps/web/.output/public/_nuxt/BHOIQrRl.js new file mode 100644 index 0000000..279bde4 --- /dev/null +++ b/apps/web/.output/public/_nuxt/BHOIQrRl.js @@ -0,0 +1,9 @@ +import{$t as e,Gn as t,In as n,Ln as r,On as i,Qt as a,Un as o,Xn as s,cr as c,hn as l,pn as u,qn as d,ur as f,xn as p,zn as m}from"./D6Ym2dQP.js";import{_ as h,a as g,c as _,d as v,f as y,g as b,h as x,l as S,m as C,o as w,p as T,u as E,v as D}from"./Dd1GE-gU.js";var O=new Set,k=({timestamp:e})=>{O.forEach(t=>t.tick(e))},A=class extends v{constructor(e){super(),this.state=`idle`,this.startTime=0,this.currentTime=0,this.started=!1,this.hasNextTarget=!1,this.nextTarget=0,this.stop=()=>{this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},this.options=e,this.factory=e.type,this.generator=this.factory(e);let{driver:t}=e;t&&(this.driver=t(e=>this.tick(e))),this.startTime=this.now(),this.state=`running`,this.driver?this.driver.start():(O.size||h.update(k,!0),O.add(this))}setTarget(e,t){this.nextTarget=e,this.nextVelocity=t,this.hasNextTarget=!0}retarget(e,t){let{options:n,generator:r}=this;n.keyframes=e,n.velocity=t,this.startTime=this.now(),this.currentTime=0,r.retarget?r.retarget(e,t):this.generator=this.factory(n)}tick(e){let{options:t,hasNextTarget:n}=this,{delay:r=0,onUpdate:i,onPlay:a}=t;this.started||(this.startTime=y(this.startTime,e));let o=Math.round(e-this.startTime)-r,s=this.currentTime=Math.max(0,o),c=this.generator.next(s),l=o<0?t.keyframes[0]:c.value;if(n){this.hasNextTarget=!1;let{keyframes:e}=t;e[0]=l,e[1]=this.nextTarget,this.retarget(e,this.nextVelocity??this.getGeneratorVelocity())}(n||!this.started)&&(this.started=!0,a?.()),this.state===`running`&&(i?.(l),c.done&&o>=0&&!n&&!this.hasNextTarget&&this.state===`running`&&(this.notifyFinished(),this.teardown(),this.state=`finished`,t.onComplete?.()))}getGeneratorVelocity(){return C(this.generator,this.currentTime,this.options.velocity)}now(){return this.driver?this.driver.now():D.now()}teardown(){this.state=`idle`,this.driver?this.driver.stop():(O.delete(this),O.size||b(k))}};function j(e,t,n){let r=e.get(),i=null,a,o=typeof r==`string`?r.replace(/[\d.-]/g,``):void 0,s=e=>a(o?e+o:e),c=()=>e.events.animationStart?.notify(),l=()=>{i&&=(i.stop(),null),e.animation=void 0};if(e.attach((t,r)=>{a=r;let o=_(t);if(i?.state===`running`){i.setTarget(o,n.velocity);return}let u=_(e.get()),d=i?i.getGeneratorVelocity():e.getVelocity();if(l(),u===o)return;let f=i=new A({keyframes:[u,o],velocity:d,restDelta:.001,restSpeed:.01,...n,onUpdate:s,onPlay:c});e.animation=f,f.then(()=>{i===f&&(i=null,e.animation=void 0,e.events.animationComplete?.notify())})},l),S(t)){let r=n.skipInitialAnimation===!0,i=t=>{r?(r=!1,e.jump(M(t,o),!1)):e.set(M(t,o))},a=t.on(`change`,i),s=t.get();_(s)-_(e.get())&&i(s);let c=e.on(`destroy`,a);return()=>{a(),c(),l()}}return l}function M(e,t){return t?e+t:e}function N(e,t,n={}){let r={type:`spring`,...n};return T(r),r.type=r.type||x,j(e,t,r)}var P=0;function F(e){let t=new Map;function n(t){if(e.props.mode!==`popLayout`)return;let n=t.el,r=n.offsetParent,i=r instanceof HTMLElement&&r.offsetWidth||0,a={height:n.offsetHeight||0,width:n.offsetWidth||0,top:n.offsetTop,left:n.offsetLeft,right:0};a.right=i-a.width-a.left;let o=e.props.anchorX===`left`?`left: ${a.left}px`:`right: ${a.right}px`,s=`pop-${P++}`;n.dataset.motionPopId=s;let c=n.ownerDocument,l=c.createElement(`style`),u=e.getNonce();u&&(l.nonce=u),t.popStyle=l,c.head.appendChild(l),l.sheet&&l.sheet.insertRule(` + [data-motion-pop-id="${s}"] { + position: absolute !important; + width: ${a.width}px !important; + height: ${a.height}px !important; + top: ${a.top}px !important; + ${o} !important; + } + `)}function r(e){let t=e.popStyle;t&&(e.popStyle=void 0,h.render(()=>{t.parentNode?.removeChild(t)}))}function i(e,r,i,a=[]){let s={el:e,states:r,handlers:a,done:i,aborted:!1};t.set(e,s),n(s);let c=r.map(e=>e.getFeature(`exit`)?.exit()??Promise.resolve());for(let e of a)c.push(Promise.resolve(e.onExit()));Promise.all(c).then(()=>{s.aborted||o(s)})}function a(e){let n=t.get(e);n&&(n.aborted=!0,t.delete(e),r(n),n.handlers.forEach(e=>e.onEnter?.()))}function o(n){t.delete(n.el),r(n),n.states.forEach(e=>{e.getSnapshot(!1)}),n.done(),n.el.isConnected||n.states.forEach(e=>{e.unmount()}),e.onAllComplete()}function s(){t.forEach(e=>{e.states.forEach(e=>{e.unmount()})}),t.clear()}return{track:i,abort:a,dispose:s}}function I(e){let t=w(),i=F({props:e,getNonce:()=>t.value.nonce,onAllComplete:()=>e.onExitComplete?.()}),a=new Set,o=new Set,s=!1;g({get initial(){return s?void 0:e.initial},get custom(){return e.custom},register:e=>a.add(e),unregister:e=>a.delete(e),registerHandler:e=>o.add(e),unregisterHandler:e=>o.delete(e)}),n(()=>{s=!0});function c(e){let t=[];for(let n of a){let r=n.element;r&&(r===e||e.contains(r))&&t.push(n)}return t}function l(e){let t=[];for(let n of o){let r=n.element();r&&(r===e||e.contains(r))&&t.push(n)}return t}function u(e,t){i.abort(e),c(e).forEach(e=>{e.getFeature(`exit`)?.reenter()}),t()}function d(t,n){let r=t,a=c(r),o=l(r);a.length===0&&o.length===0?(n(),e.onExitComplete?.()):i.track(r,a,n,o)}return r(()=>{i.dispose()}),{enter:u,exit:d}}var L=p({name:`AnimatePresence`,inheritAttrs:!0,__name:`AnimatePresence`,props:{mode:{default:`sync`},initial:{type:Boolean,default:!0},as:{},custom:{},onExitComplete:{},anchorX:{default:`left`}},setup(n){let r=n,{enter:c,exit:d}=I(r),p=u(()=>r.mode===`wait`?{mode:r.mode===`wait`?`out-in`:void 0}:{tag:r.as});return(r,u)=>(m(),l(t(n.mode===`wait`?a:e),i(p.value,{appear:``,css:!1,onLeave:f(d),onEnter:f(c)}),{default:s(()=>[o(r.$slots,`default`)]),_:3},16,[`onLeave`,`onEnter`]))}});function R(e,t={}){let n=E(S(e)?e.get():e);return d(()=>c(t),(r,i,a)=>{let o=N(n,e,{type:`spring`,...c(t)});a(()=>{o?.()})},{immediate:!0}),n}var z=globalThis.setInterval;export{R as n,L as r,z as t}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/D0e0LUpa.js b/apps/web/.output/public/_nuxt/D0e0LUpa.js new file mode 100644 index 0000000..a1f4cce --- /dev/null +++ b/apps/web/.output/public/_nuxt/D0e0LUpa.js @@ -0,0 +1 @@ +import{Ht as e,cr as t,hn as n,lt as r,pn as i,qn as a,t as o,ur as s,xn as c,zn as l}from"./D6Ym2dQP.js";var u=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var d=Object.prototype.toString,f=e=>d.call(e)===`[object Object]`;function p(e){return Array.isArray(e)?e:[e]}function m(e,t,n){return a(e,t,{...n,immediate:!0})}var h=u?window:void 0;u&&window.document,u&&window.navigator,u&&window.location;function g(e){let n=t(e);return n?.$el??n}function _(...e){let n=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),r=i(()=>{let n=p(t(e[0])).filter(e=>e!=null);return n.every(e=>typeof e!=`string`)?n:void 0});return m(()=>[r.value?.map(e=>g(e))??[h].filter(e=>e!=null),p(t(r.value?e[1]:e[0])),p(s(r.value?e[2]:e[1])),t(r.value?e[3]:e[2])],([e,t,r,i],a,o)=>{if(!e?.length||!t?.length||!r?.length)return;let s=f(i)?{...i}:i,c=e.flatMap(e=>t.flatMap(t=>r.map(r=>n(e,t,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}var v=Object.assign(c({__name:`DynamicIcon`,props:{name:{},size:{}},setup(e){return(t,r)=>(l(),n(o,{name:e.name,size:e.size},null,8,[`name`,`size`]))}}),{__name:`UiDynamicIcon`}),y=()=>({name:``,org:``,phone:``,message:``,website:``}),b=r(`contact`,{state:()=>({form:y(),status:`idle`,error:``}),actions:{async submit(){this.status=`loading`,this.error=``;try{await e().$api(`/public/contact`,{method:`POST`,body:this.form}),this.status=`success`}catch(e){let t=e;this.error=t.statusCode===429?`تعداد درخواست‌ها زیاد است؛ لطفاً چند دقیقه بعد دوباره تلاش کنید.`:t.data?.message??`ارسال درخواست انجام نشد؛ لطفاً دوباره تلاش کنید یا تماس بگیرید.`,this.status=`error`}},prefill(e){this.status===`success`&&this.reset(),this.form.message=e},reset(){this.form=y(),this.status=`idle`,this.error=``}}});export{_ as i,v as n,g as r,b as t}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/D6Ym2dQP.js b/apps/web/.output/public/_nuxt/D6Ym2dQP.js new file mode 100644 index 0000000..9041a02 --- /dev/null +++ b/apps/web/.output/public/_nuxt/D6Ym2dQP.js @@ -0,0 +1,6207 @@ +var e=Error.captureStackTrace,t=class t extends Error{name;code;docs;fix;sources;data;get why(){return this.message}constructor(n,r=t){super(n.why,{cause:n.cause}),this.code=this.name=n.code,this.fix=n.fix,this.docs=n.docs,this.sources=n.sources,this.data=n.data,e?.(this,r)}toJSON(){return{name:this.name,why:this.why,fix:this.fix,docs:this.docs,sources:this.sources,cause:this.cause,data:this.data,stack:this.stack}}};function n(e,t){return typeof e==`string`?`${e}/${t.toLowerCase()}`:e?.(t)}function r(e={}){let{docsBase:r,reporters:i=[]}=e;return new Proxy({},{get(e,a){if(typeof a!=`string`)return;let o=(e={},s={})=>{let c=n(r,a),l=new t({code:a,why:c??``,docs:c,cause:e.cause,sources:e.sources},o);for(let e of i)e(l,s);return l};return o}})}function i(e){return`https://nuxt.com/docs/4.x/errors/${e.replace(`NUXT_`,``).toLowerCase()}`}var a=[e=>{console.error(`[${e.name}]`)}],o=r({docsBase:i,reporters:a}),s=globalThis.__nuxt_app_ctx__||={};function c(e){return s[e]||=(()=>{let e;return{use:()=>{if(e===void 0)throw Error(`Context is not available`);return e},tryUse:()=>e??null,set:t=>{e=t},unset:()=>{e=void 0},call:(t,n)=>(e=t,n()),callAsync:(t,n)=>(e=t,Promise.resolve(n()))}})()}function l(e,t){return c(e)}function u(e){let t=Object.create(null);for(let n of e.split(`,`))t[n]=1;return e=>e in t}var d={},f=[],p=()=>{},m=()=>!1,h=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),g=e=>e.startsWith(`onUpdate:`),_=Object.assign,v=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},y=Object.prototype.hasOwnProperty,b=(e,t)=>y.call(e,t),x=Array.isArray,S=e=>ie(e)===`[object Map]`,C=e=>ie(e)===`[object Set]`,ee=e=>ie(e)===`[object Date]`,te=e=>ie(e)===`[object RegExp]`,w=e=>typeof e==`function`,T=e=>typeof e==`string`,E=e=>typeof e==`symbol`,D=e=>typeof e==`object`&&!!e,ne=e=>(D(e)||w(e))&&w(e.then)&&w(e.catch),re=Object.prototype.toString,ie=e=>re.call(e),ae=e=>ie(e).slice(8,-1),oe=e=>ie(e)===`[object Object]`,O=e=>T(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,se=u(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),ce=e=>{let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},le=/-\w/g,ue=ce(e=>e.replace(le,e=>e.slice(1).toUpperCase())),de=/\B([A-Z])/g,fe=ce(e=>e.replace(de,`-$1`).toLowerCase()),pe=ce(e=>e.charAt(0).toUpperCase()+e.slice(1)),me=ce(e=>e?`on${pe(e)}`:``),he=(e,t)=>!Object.is(e,t),ge=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ve=e=>{let t=parseFloat(e);return isNaN(t)?e:t},ye=e=>{let t=T(e)?Number(e):NaN;return isNaN(t)?e:t},be,xe=()=>be||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{};function Se(e){if(x(e)){let t={};for(let n=0;ne.startsWith(`/*`)?``:e).split(Ce).forEach(e=>{if(e){let n=e.split(we);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function De(e){let t=``;if(T(e))t=e;else if(x(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Le=e=>T(e)?e:e==null?``:x(e)||D(e)&&(e.toString===re||!w(e.toString))?Ie(e)?Le(e.value):JSON.stringify(e,Re,2):String(e),Re=(e,t)=>Ie(t)?Re(e,t.value):S(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[ze(t,r)+` =>`]=n,e),{})}:C(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>ze(e))}:E(t)?ze(t):D(t)&&!x(t)&&!oe(t)?String(t):t,ze=(e,t=``)=>E(e)?`Symbol(${e.description??t})`:e,k,Be=class{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&k&&(k.active?(this.parent=k,this.index=(k.scopes||(k.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes){let n=this.scopes.slice();for(e=0,t=n.length;e0&&--this._on===0){if(k===this)k=this.prevScope;else{let e=k;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let t,n;for(t=0,n=this.effects.length;t0)return;if(Je){let e=Je;for(Je=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;qe;){let t=qe;for(qe=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(t){e||=t}t=n}}if(e)throw e}function Qe(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function $e(e){let t,n=e.depsTail,r=n;for(;r;){let e=r.prevDep;r.version===-1?(r===n&&(n=e),nt(r),rt(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function et(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(tt(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function tt(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===lt)||(e.globalVersion=lt,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!et(e))))return;e.flags|=2;let t=e.dep,n=A,r=it;A=e,it=!0;try{Qe(e);let n=e.fn(e._value);(t.version===0||he(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{A=n,it=r,$e(e),e.flags&=-3}}function nt(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)nt(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function rt(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}var it=!0,at=[];function ot(){at.push(it),it=!1}function st(){let e=at.pop();it=e===void 0||e}function ct(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=A;A=void 0;try{t()}finally{A=e}}}var lt=0,ut=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},dt=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!A||!it||A===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==A)t=this.activeLink=new ut(A,this),A.deps?(t.prevDep=A.depsTail,A.depsTail.nextDep=t,A.depsTail=t):A.deps=A.depsTail=t,ft(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=A.depsTail,t.nextDep=void 0,A.depsTail.nextDep=t,A.depsTail=t,A.deps===t&&(A.deps=e)}return t}trigger(e){this.version++,lt++,this.notify(e)}notify(e){Xe();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Ze()}}};function ft(e){if(e.dep.sc++,e.sub.flags&4){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)ft(e)}let n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}var pt=new WeakMap,mt=Symbol(``),ht=Symbol(``),gt=Symbol(``);function _t(e,t,n){if(it&&A){let t=pt.get(e);t||pt.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new dt),r.map=t,r.key=n),r.track()}}function vt(e,t,n,r,i,a){let o=pt.get(e);if(!o){lt++;return}let s=e=>{e&&e.trigger()};if(Xe(),t===`clear`)o.forEach(s);else{let i=x(e),a=i&&O(n);if(i&&n===`length`){let e=Number(r);o.forEach((t,n)=>{(n===`length`||n===gt||!E(n)&&n>=e)&&s(t)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),a&&s(o.get(gt)),t){case`add`:i?a&&s(o.get(`length`)):(s(o.get(mt)),S(e)&&s(o.get(ht)));break;case`delete`:i||(s(o.get(mt)),S(e)&&s(o.get(ht)));break;case`set`:S(e)&&s(o.get(mt))}}Ze()}function yt(e,t){let n=pt.get(e);return n&&n.get(t)}function bt(e){let t=j(e);return t===e||(_t(t,`iterate`,gt),sn(e))?t:on(e)?an(e)?t.map(e=>dn(un(e))):t.map(dn):t.map(un)}function xt(e){return _t(e=j(e),`iterate`,gt),e}function St(e,t){return on(e)?dn(an(e)?un(t):t):un(t)}var Ct={__proto__:null,[Symbol.iterator](){return wt(this,Symbol.iterator,e=>St(this,e))},concat(...e){return bt(this).concat(...e.map(e=>x(e)?bt(e):e))},entries(){return wt(this,`entries`,e=>(e[1]=St(this,e[1]),e))},every(e,t){return Dt(this,`every`,e,t,void 0,arguments)},filter(e,t){return Dt(this,`filter`,e,t,e=>e.map(e=>St(this,e)),arguments)},find(e,t){return Dt(this,`find`,e,t,e=>St(this,e),arguments)},findIndex(e,t){return Dt(this,`findIndex`,e,t,void 0,arguments)},findLast(e,t){return Dt(this,`findLast`,e,t,e=>St(this,e),arguments)},findLastIndex(e,t){return Dt(this,`findLastIndex`,e,t,void 0,arguments)},forEach(e,t){return Dt(this,`forEach`,e,t,void 0,arguments)},includes(...e){return kt(this,`includes`,e)},indexOf(...e){return kt(this,`indexOf`,e)},join(e){return bt(this).join(e)},lastIndexOf(...e){return kt(this,`lastIndexOf`,e)},map(e,t){return Dt(this,`map`,e,t,void 0,arguments)},pop(){return At(this,`pop`)},push(...e){return At(this,`push`,e)},reduce(e,...t){return Ot(this,`reduce`,e,t)},reduceRight(e,...t){return Ot(this,`reduceRight`,e,t)},shift(){return At(this,`shift`)},some(e,t){return Dt(this,`some`,e,t,void 0,arguments)},splice(...e){return At(this,`splice`,e)},toReversed(){return bt(this).toReversed()},toSorted(e){return bt(this).toSorted(e)},toSpliced(...e){return bt(this).toSpliced(...e)},unshift(...e){return At(this,`unshift`,e)},values(){return wt(this,`values`,e=>St(this,e))}};function wt(e,t,n){let r=xt(e),i=r[t],a=i.call(r);if(r!==e&&!sn(e)){if(a[Symbol.toStringTag]===`Array Iterator`){let e=Object.create(Object.getPrototypeOf(a));return e.next=()=>Tt(a.next(),n),i!==Et[t]&&Object.defineProperties(e,{return:{get(){let e=a.return;return typeof e==`function`?e.bind(a):e}},throw:{get(){let e=a.throw;return typeof e==`function`?e.bind(a):e}}}),e}a._next=a.next,a.next=()=>Tt(a._next(),n)}return a}function Tt(e,t){return e.done||(e.value=t(e.value)),e}var Et=Array.prototype;function Dt(e,t,n,r,i,a){let o=xt(e),s=o!==e&&!sn(e),c=o[t];if(c!==Et[t]){let t=c.apply(e,a);return s?un(t):t}let l=n;o!==e&&(s?l=function(t,r){return n.call(this,St(e,t),r,e)}:n.length>2&&(l=function(t,r){return n.call(this,t,r,e)}));let u=c.call(o,l,r);return s&&i?i(u):u}function Ot(e,t,n,r){let i=xt(e),a=i!==e&&!sn(e),o=n,s=!1;i!==e&&(a?(s=r.length===0,o=function(t,r,i){return s&&(s=!1,t=St(e,t)),n.call(this,t,St(e,r),i,e)}):n.length>3&&(o=function(t,r,i){return n.call(this,t,r,i,e)}));let c=i[t](o,...r);return s?St(e,c):c}function kt(e,t,n){let r=j(e);_t(r,`iterate`,gt);let i=r[t](...n);return(i===-1||i===!1)&&cn(n[0])?(n[0]=j(n[0]),r[t](...n)):i}function At(e,t,n=[]){ot(),Xe();let r=j(e)[t].apply(e,n);return Ze(),st(),r}var jt=u(`__proto__,__v_isRef,__isVue`),Mt=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(E));function Nt(e){E(e)||(e=String(e));let t=j(this);return _t(t,`has`,e),t.hasOwnProperty(e)}var Pt=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t===`__v_skip`)return e.__v_skip;let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?Qt:Zt:i?Xt:Yt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=x(e);if(!r){let e;if(a&&(e=Ct[t]))return e;if(t===`hasOwnProperty`)return Nt}let o=Reflect.get(e,t,M(e)?e:n);if((E(t)?Mt.has(t):jt(t))||(r||_t(e,`get`,t),i))return o;if(M(o)){let e=a&&O(t)?o:o.value;return r&&D(e)?nn(e):e}return D(o)?r?nn(o):en(o):o}},Ft=class extends Pt{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t],a=x(e)&&O(t);if(!this._isShallow){let e=on(i);if(!sn(n)&&!on(n)&&(i=j(i),n=j(n)),!a&&M(i)&&!M(n))return e||(i.value=n),!0}let o=a?Number(t)e,Vt=e=>Reflect.getPrototypeOf(e);function Ht(e,t,n){return function(...r){let i=this.__v_raw,a=j(i),o=S(a),s=e===`entries`||e===Symbol.iterator&&o,c=e===`keys`&&o,l=i[e](...r),u=n?Bt:t?dn:un;return!t&&_t(a,`iterate`,c?ht:mt),_(Object.create(l),{next(){let{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}}})}}function Ut(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function Wt(e,t){let n={get(n){let r=this.__v_raw,i=j(r),a=j(n);e||(he(n,a)&&_t(i,`get`,n),_t(i,`get`,a));let{has:o}=Vt(i),s=t?Bt:e?dn:un;if(o.call(i,n))return s(r.get(n));if(o.call(i,a))return s(r.get(a));r!==i&&r.get(n)},get size(){let t=this.__v_raw;return!e&&_t(j(t),`iterate`,mt),t.size},has(t){let n=this.__v_raw,r=j(n),i=j(t);return e||(he(t,i)&&_t(r,`has`,t),_t(r,`has`,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,a=i.__v_raw,o=j(a),s=t?Bt:e?dn:un;return!e&&_t(o,`iterate`,mt),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return _(n,e?{add:Ut(`add`),set:Ut(`set`),delete:Ut(`delete`),clear:Ut(`clear`)}:{add(e){let n=j(this),r=Vt(n),i=j(e),a=!t&&!sn(e)&&!on(e)?i:e;return r.has.call(n,a)||he(e,a)&&r.has.call(n,e)||he(i,a)&&r.has.call(n,i)||(n.add(a),vt(n,`add`,a,a)),this},set(e,n){!t&&!sn(n)&&!on(n)&&(n=j(n));let r=j(this),{has:i,get:a}=Vt(r),o=i.call(r,e);o||=(e=j(e),i.call(r,e));let s=a.call(r,e);return r.set(e,n),o?he(n,s)&&vt(r,`set`,e,n,s):vt(r,`add`,e,n),this},delete(e){let t=j(this),{has:n,get:r}=Vt(t),i=n.call(t,e);i||=(e=j(e),n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&vt(t,`delete`,e,void 0,a),o},clear(){let e=j(this),t=e.size!==0,n=e.clear();return t&&vt(e,`clear`,void 0,void 0,void 0),n}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(r=>{n[r]=Ht(r,e,t)}),n}function Gt(e,t){let n=Wt(e,t);return(r,i,a)=>i===`__v_isReactive`?!e:i===`__v_isReadonly`?e:i===`__v_isShallow`?t:i===`__v_raw`?r:Reflect.get(b(n,i)&&i in r?n:r,i,a)}var Kt={get:Gt(!1,!1)},qt={get:Gt(!1,!0)},Jt={get:Gt(!0,!1)},Yt=new WeakMap,Xt=new WeakMap,Zt=new WeakMap,Qt=new WeakMap;function $t(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function en(e){return on(e)?e:rn(e,!1,Lt,Kt,Yt)}function tn(e){return rn(e,!1,zt,qt,Xt)}function nn(e){return rn(e,!0,Rt,Jt,Zt)}function rn(e,t,n,r,i){if(!D(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;let a=i.get(e);if(a)return a;let o=$t(ae(e));if(o===0)return e;let s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function an(e){return on(e)?an(e.__v_raw):!!(e&&e.__v_isReactive)}function on(e){return!!(e&&e.__v_isReadonly)}function sn(e){return!!(e&&e.__v_isShallow)}function cn(e){return e?!!e.__v_raw:!1}function j(e){let t=e&&e.__v_raw;return t?j(t):e}function ln(e){return!b(e,`__v_skip`)&&Object.isExtensible(e)&&_e(e,`__v_skip`,!0),e}var un=e=>D(e)?en(e):e,dn=e=>D(e)?nn(e):e;function M(e){return e?e.__v_isRef===!0:!1}function fn(e){return mn(e,!1)}function pn(e){return mn(e,!0)}function mn(e,t){return M(e)?e:new hn(e,t)}var hn=class{constructor(e,t){this.dep=new dt,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:j(e),this._value=t?e:un(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||sn(e)||on(e);e=n?e:j(e),he(e,t)&&(this._rawValue=e,this._value=n?e:un(e),this.dep.trigger())}};function gn(e){e.dep&&e.dep.trigger()}function N(e){return M(e)?e.value:e}function _n(e){return w(e)?e():N(e)}var vn={get:(e,t,n)=>t===`__v_raw`?e:N(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return M(i)&&!M(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function yn(e){return an(e)?e:new Proxy(e,vn)}function bn(e){let t=x(e)?Array(e.length):{};for(let n in e)t[n]=wn(e,n);return t}var xn=class{constructor(e,t,n){this._object=e,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=E(t)?t:String(t),this._raw=j(e);let r=!0,i=e;if(!x(e)||E(this._key)||!O(this._key))do r=!cn(i)||sn(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=N(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&M(this._raw[this._key])){let t=this._object[this._key];if(M(t)){t.value=e;return}}this._object[this._key]=e}get dep(){return yt(this._raw,this._key)}},Sn=class{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}};function Cn(e,t,n){return M(e)?e:w(e)?new Sn(e):D(e)&&arguments.length>1?wn(e,t,n):fn(e)}function wn(e,t,n){return new xn(e,t,n)}var Tn=class{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new dt(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=lt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&A!==this)return Ye(this,!0),!0}get value(){let e=this.dep.track();return tt(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}};function En(e,t,n=!1){let r,i;return w(e)?r=e:(r=e.get,i=e.set),new Tn(r,i,n)}var Dn={},On=new WeakMap,kn=void 0;function An(e,t=!1,n=kn){if(n){let t=On.get(n);t||On.set(n,t=[]),t.push(e)}}function jn(e,t,n=d){let{immediate:r,deep:i,once:a,scheduler:o,augmentJob:s,call:c}=n,l=e=>i?e:sn(e)||i===!1||i===0?Mn(e,1):Mn(e),u,f,m,h,g=!1,_=!1;if(M(e)?(f=()=>e.value,g=sn(e)):an(e)?(f=()=>l(e),g=!0):x(e)?(_=!0,g=e.some(e=>an(e)||sn(e)),f=()=>e.map(e=>{if(M(e))return e.value;if(an(e))return l(e);if(w(e))return c?c(e,2):e()})):f=w(e)?t?c?()=>c(e,2):e:()=>{if(m){ot();try{m()}finally{st()}}let t=kn;kn=u;try{return c?c(e,3,[h]):e(h)}finally{kn=t}}:p,t&&i){let e=f,t=i===!0?1/0:i;f=()=>Mn(e(),t)}let y=He(),b=()=>{u.stop(),y&&y.active&&v(y.effects,u)};if(a&&t){let e=t;t=(...t)=>{try{return e(...t)}finally{b()}}}let S=_?Array(e.length).fill(Dn):Dn,C=e=>{if(u.flags&1&&(u.dirty||e)){if(t){let n=u.run();if(e||i||g||(_?n.some((e,t)=>he(e,S[t])):he(n,S))){let e=kn;ot();try{m&&m(),kn=u;let e=[n,S===Dn?void 0:_&&S[0]===Dn?[]:S,h];S=n,c?c(t,3,e):t(...e)}finally{kn=e,st()}}}else u.run()}};return s&&s(C),u=new Ge(f),u.scheduler=o?()=>o(C,!1):C,h=e=>An(e,!1,u),m=u.onStop=()=>{let e=On.get(u);if(e){if(c)c(e,4);else for(let t of e)t();On.delete(u)}},t?r?C(!0):S=u.run():o?o(C.bind(null,!0),!0):u.run(),b.pause=u.pause.bind(u),b.resume=u.resume.bind(u),b.stop=b,b}function Mn(e,t=1/0,n){if(t<=0||!D(e)||e.__v_skip||(n||=new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,M(e))Mn(e.value,t,n);else if(x(e))for(let r=0;r{Mn(e,t,n)});else if(oe(e)){for(let r in e)Mn(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Mn(e[r],t,n)}return e}function Nn(e,t,n,r){try{return r?e(...r):e()}catch(e){Fn(e,t,n)}}function Pn(e,t,n,r){if(w(e)){let i=Nn(e,t,n,r);return i&&ne(i)&&i.catch(e=>{Fn(e,t,n)}),i}if(x(e)){let i=[];for(let a=0;a>>1,i=Ln[r],a=$n(i);a=$n(n)?Ln.push(e):Ln.splice(Gn(t),0,e),e.flags|=1,qn()}}function qn(){Un||=Hn.then(er)}function Jn(e){if(!x(e))Bn&&e.id===-1?Bn.splice(Vn+1,0,e):e.flags&1||(zn.push(e),e.flags|=1);else for(let t=0;t=t))continue;Ln.splice(r,1),r=e?r-1:Rn,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function Xn(e,t,n=0){if(zn.length){let e=zn,r=0;if(t){e=[];for(let i=0;i$n(e)-$n(t));if(zn.length=r,Bn){for(let e=0;ee.id==null?e.flags&2?-1:1/0:e.id;function er(e){try{for(Rn=0;Rn{r._d&&jo(-1);let i=nr(t),a=Eo.length,o;try{o=e(...n)}finally{for(let e=Eo.length;e>a;e--)ko();nr(i),r._d&&jo(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function ir(e,t){if(P===null)return e;let n=ps(P),r=e.dirs||=[];for(let e=0;e1)return n&&w(t)?t.call(r&&r.proxy):t}}function cr(){return!!(es()||xa)}var lr=Symbol.for(`v-scx`),ur=()=>sr(lr);function dr(e,t){return pr(e,null,t)}function fr(e,t,n){return pr(e,t,n)}function pr(e,t,n=d){let{immediate:r,deep:i,flush:a,once:o}=n,s=_({},n),c=t&&r||!t&&a!==`post`,l;if(os){if(a===`sync`){let e=ur();l=e.__watcherHandles||=[]}else if(!c){let e=()=>{};return e.stop=p,e.resume=p,e.pause=p,e}}let u=z;s.call=(e,t,n)=>Pn(e,u,t,n);let f=!1;a===`post`?s.scheduler=e=>{e.i=u,F(e,u&&u.suspense)}:a!==`sync`&&(f=!0,s.scheduler=(e,t)=>{t?e():Kn(e)}),s.augmentJob=e=>{t&&(e.flags|=4),f&&(e.flags|=2,u&&(e.id=u.uid,e.i=u))};let m=jn(e,t,s);return os&&(l?l.push(m):c&&m()),m}function mr(e,t,n){let r=this.proxy,i=T(e)?e.includes(`.`)?hr(r,e):()=>r[e]:e.bind(r,r),a;w(t)?a=t:(a=t.handler,n=t);let o=rs(this),s=pr(i,a.bind(r),n);return o(),s}function hr(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;ee.__isTeleport,yr=e=>e&&(e.disabled||e.disabled===``),br=e=>e&&(e.defer||e.defer===``),xr=e=>typeof SVGElement<`u`&&e instanceof SVGElement,Sr=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,Cr=(e,t)=>{let n=e&&e.to;return T(n)?t?t(n):null:n},wr={name:`Teleport`,__isTeleport:!0,process(e,t,n,r,i,a,o,s,c,l){let{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:h,createComment:g,parentNode:_}}=l,v=yr(t.props),{dynamicChildren:y}=t,b=(e,t,n)=>{e.shapeFlag&16&&u(e.children,t,n,i,a,o,s,c)},x=(e=t)=>{let n=yr(e.props),r=e.target=Cr(e.props,m),a=kr(r,e,h,p);r&&(o!==`svg`&&xr(r)?o=`svg`:o!==`mathml`&&Sr(r)&&(o=`mathml`),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(r),n||(b(e,r,a),Or(e,!1)))},S=e=>{let t=()=>{if(gr.get(e)===t){if(gr.delete(e),yr(e.props)){let t=_(e.el)||n;b(e,t,e.anchor),Or(e,!0)}x(e)}};gr.set(e,t),F(t,a)};if(e==null){let e=t.el=h(``),i=t.anchor=h(``);if(p(e,n,r),p(i,n,r),br(t.props)||a&&a.pendingBranch){S(t);return}v&&(b(t,n,i),Or(t,!0)),x()}else{t.el=e.el;let r=t.anchor=e.anchor,u=gr.get(e);if(u){u.flags|=8,gr.delete(e),S(t);return}t.targetStart=e.targetStart;let p=t.target=e.target,h=t.targetAnchor=e.targetAnchor,g=yr(e.props),_=g?n:p,b=g?r:h;if(o===`svg`||xr(p)?o=`svg`:(o===`mathml`||Sr(p))&&(o=`mathml`),y?(f(e.dynamicChildren,y,_,i,a,o,s),ao(e,t,!0)):c||d(e,t,_,b,i,a,o,s,!1),v)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Tr(t,n,r,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=Cr(t.props,m);e&&(t.target=e,Tr(t,e,null,l,0))}else g&&Tr(t,p,h,l,1);Or(t,v)}},remove(e,t,n,{um:r,o:{remove:i}},a){let{shapeFlag:o,children:s,anchor:c,targetStart:l,targetAnchor:u,target:d,props:f}=e,p=yr(f),m=a||!p,h=gr.get(e);if(h&&(h.flags|=8,gr.delete(e)),d&&(i(l),i(u)),a&&i(c),!h&&(p||d)&&o&16)for(let e=0;e{e.isMounted=!0}),Mi(()=>{e.isUnmounting=!0}),e}var Nr=[Function,Array],Pr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Nr,onEnter:Nr,onAfterEnter:Nr,onEnterCancelled:Nr,onBeforeLeave:Nr,onLeave:Nr,onAfterLeave:Nr,onLeaveCancelled:Nr,onBeforeAppear:Nr,onAppear:Nr,onAfterAppear:Nr,onAppearCancelled:Nr},Fr={name:`BaseTransition`,props:Pr,setup(e,{slots:t}){let n=es(),r=Mr();return()=>{let i=t.default&&Ur(t.default(),!0),a=i&&i.length?Ir(i):n.subTree?Wo():void 0;if(!a)return;let o=j(e),{mode:s}=o;if(r.isLeaving)return Br(a);let c=Vr(a);if(!c)return Br(a);let l=zr(c,o,r,n,e=>l=e);c.type!==L&&Hr(c,l);let u=n.subTree&&Vr(n.subTree);if(u&&u.type!==L&&!Io(u,c)&&Wr(n.subTree)){let e=zr(u,o,r,n);if(Hr(u,e),s===`out-in`&&c.type!==L)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},Br(a);s===`in-out`&&c.type!==L?e.delayLeave=(e,t,n)=>{let i=Rr(r,u);i[String(u.key)]=u,e[Ar]=()=>{t(),e[Ar]=void 0,delete l.delayedLeave,u=void 0},l.delayedLeave=()=>{n(),delete l.delayedLeave,u=void 0}}:u=void 0}else u&&=void 0;return a}}};function Ir(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==L){t=n;break}}return t}var Lr=Fr;function Rr(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function zr(e,t,n,r,i){let{appear:a,mode:o,persisted:s=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:m,onLeaveCancelled:h,onBeforeAppear:g,onAppear:_,onAfterAppear:v,onAppearCancelled:y}=t,b=String(e.key),S=Rr(n,e),C=(e,t)=>{e&&Pn(e,r,9,t)},ee=(e,t)=>{let n=t[1];C(e,t),x(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},te={mode:o,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted){if(a)r=g||c;else return}t[Ar]&&t[Ar](!0);let i=S[b];if(i&&Io(e,i)){let e=i.el[Ar];if(!e){let t=Wr(i);e=t&&t.el[Ar]}e&&e()}C(r,[t])},enter(t){if(S[b]===e)return;let r=l,i=u,o=d;if(!n.isMounted){if(a)r=_||l,i=v||u,o=y||d;else return}let s=!1;t[jr]=e=>{s||(s=!0,C(e?o:i,[t]),te.delayedLeave&&te.delayedLeave(),t[jr]=void 0)};let c=t[jr].bind(null,!1);r?ee(r,[t,c]):c()},leave(t,r){let i=String(e.key);if(t[jr]&&t[jr](!0),n.isUnmounting)return r();C(f,[t]);let a=!1;t[Ar]=n=>{a||(a=!0,r(),C(n?h:m,[t]),t[Ar]=void 0,S[i]===e&&delete S[i])};let o=t[Ar].bind(null,!1);S[i]=e,p?ee(p,[t,o]):o()},clone(e){let a=zr(e,t,n,r,i);return i&&i(a),a}};return te}function Br(e){if(_i(e))return e=Ho(e),e.children=null,e}function Vr(e){if(!_i(e))return vr(e.type)&&e.children?Ir(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&w(n.default))return n.default()}}function Hr(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;let n=e.component.subTree;Hr(vr(n.type)&&Vr(n)||n,t)}else if(e.shapeFlag&128)e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback);else if(e.transition=t,e.type===I&&x(e.children)){let n=Oa(e.children,!1);n&&Hr(n,t)}}function Ur(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let e=0;eYr(e,t&&(x(t)?t[a]:t),n,r,i));return}if(mi(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Yr(e,t,n,r.component.subTree);return}let a=r.shapeFlag&4?ps(r.component):r.el,o=i?null:a,{i:s,r:c}=e,l=t&&t.r,u=s.refs===d?s.refs={}:s.refs,f=s.setupState,p=j(f),h=f===d?m:e=>!qr(u,e)&&b(p,e),g=(e,t)=>!(t&&qr(u,t));if(l!=null&&l!==c){if(Xr(t),T(l))u[l]=null,h(l)&&(f[l]=null);else if(M(l)){let e=t;g(l,e.k)&&(l.value=null),e.k&&(u[e.k]=null)}}if(w(c))Nn(c,s,12,[o,u]);else{let t=T(c),r=M(c);if(t||r){let s=()=>{if(e.f){let n=t?h(c)?f[c]:u[c]:g(c)||!e.k?c.value:u[e.k];if(i)x(n)&&v(n,a);else if(x(n))n.includes(a)||n.push(a);else if(t)u[c]=[a],h(c)&&(f[c]=u[c]);else{let t=[a];g(c,e.k)&&(c.value=t),e.k&&(u[e.k]=t)}}else t?(u[c]=o,h(c)&&(f[c]=o)):r&&(g(c,e.k)&&(c.value=o),e.k&&(u[e.k]=o))};if(o){let t=()=>{s(),Jr.delete(e)};t.id=-1,Jr.set(e,t),F(t,n)}else Xr(e),s()}}}function Xr(e){let t=Jr.get(e);t&&(t.flags|=8,Jr.delete(e))}var Zr=!1,Qr=()=>{Zr||=(console.error(`Hydration completed but contains mismatches.`),!0)},$r=e=>e.namespaceURI.includes(`svg`)&&e.tagName!==`foreignObject`,ei=e=>e.namespaceURI.includes(`MathML`),ti=e=>{if(e.nodeType===1){if($r(e))return`svg`;if(ei(e))return`mathml`}},ni=e=>e.nodeType===8;function ri(e){let{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:o,remove:s,insert:c,createComment:l}}=e,u=(e,t)=>{t.hasChildNodes()?(d(t.firstChild,e,null,null,null),Xn(),t._vnode=e):(n(null,e,t),Xn(),t._vnode=e)},d=(n,r,s,l,u,h=!1)=>{h||=!!r.dynamicChildren;let b=ni(n)&&n.data===`[`,x=()=>g(n,r,s,l,u,b),{type:S,ref:C,shapeFlag:ee,patchFlag:te}=r,w=n.nodeType;r.el=n,te===-2&&(h=!1,r.dynamicChildren=null);let T=null;switch(S){case wo:w===3?(n.data!==r.children&&(Qr(),n.data=r.children),T=a(n)):r.children===``?(c(r.el=i(``),o(n),n),T=n):T=x();break;case L:y(n)?(T=a(n),v(r.el=n.content.firstChild,n,s)):T=w!==8||b?x():a(n);break;case To:if(b&&(n=a(n),w=n.nodeType),w===1||w===3){T=n;let e=!r.children.length;for(let t=0;t{o||=!!t.dynamicChildren;let{type:c,dynamicProps:l,props:u,patchFlag:d,shapeFlag:f,dirs:m,transition:g}=t,_=c===`input`||c===`option`,b=!!l;if(_||b||d!==-1){m&&ar(t,null,n,`created`);let c=!1;if(y(e)){c=io(null,g)&&n&&n.vnode.props&&n.vnode.props.appear;let r=e.content.firstChild;if(c){let e=r.getAttribute(`class`);e&&(r.$cls=e),g.beforeEnter(r)}v(r,e,n),t.el=e=r}if(f&16&&!(u&&(u.innerHTML||u.textContent))){let r=p(e.firstChild,t,e,n,i,a,o);for(r&&!ci(e,1)&&Qr();r;){let e=r;r=r.nextSibling,s(e)}}else if(f&8){let n=t.children;n[0]===` +`&&(e.tagName===`PRE`||e.tagName===`TEXTAREA`)&&(n=n.slice(1));let{textContent:r}=e;r!==n&&r!==n.replace(/\r\n|\r/g,` +`)&&(ci(e,0)||Qr(),e.textContent=t.children)}if(u){if(_||b||!o||d&48){let t=e.tagName.includes(`-`),i=e.namespaceURI.includes(`svg`)?`svg`:e.namespaceURI.includes(`MathML`)?`mathml`:void 0;for(let a in u)if(_&&(a.endsWith(`value`)||a===`indeterminate`)||h(a)&&!se(a)||a[0]===`.`||t&&!se(a)||l&&l.includes(a)){if(ai(e,a,u[a]))continue;r(e,a,null,u[a],i,n)}}else if(u.onClick)r(e,`onClick`,null,u.onClick,void 0,n);else if(d&4&&an(u.style))for(let e in u.style)u.style[e]}let x;(x=u&&u.onVnodeBeforeMount)&&Yo(x,n,t),m&&ar(t,null,n,`beforeMount`),((x=u&&u.onVnodeMounted)||m||c)&&xo(()=>{x&&Yo(x,n,t),c&&g.enter(e),m&&ar(t,null,n,`mounted`)},i)}return e.nextSibling},p=(e,t,r,o,s,l,u)=>{u||=!!t.dynamicChildren;let f=t.children,p=f.length,m=!1;for(let t=0;t{let{slotScopeIds:u}=t;u&&(i=i?i.concat(u):u);let d=o(e),f=p(a(e),t,d,n,r,i,s);return f&&ni(f)&&f.data===`]`?a(t.anchor=f):(Qr(),c(t.anchor=l(`]`),d,f),f)},g=(e,t,r,i,c,l)=>{if(ui(e,t)||Qr(),t.el=null,l){let t=_(e);for(;;){let n=a(e);if(n&&n!==t)s(n);else break}}let u=a(e),d=o(e);return s(e),n(null,t,d,u,r,i,ti(d),c),r&&(r.vnode.el=t.el,Pa(r,t.el)),u},_=(e,t=`[`,n=`]`)=>{let r=0;for(;e;)if(e=a(e),e&&ni(e)&&(e.data===t&&r++,e.data===n)){if(r===0)return a(e);r--}return e},v=(e,t,n)=>{let r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},y=e=>e.nodeType===1&&e.tagName===`TEMPLATE`;return[u,d]}var ii=new Set([`src`,`srcset`,`href`,`poster`]);function ai(e,t,n){return ii.has(t)?e.getAttribute(t)===(n==null?null:`${n}`):!1}var oi=`data-allow-mismatch`,si={0:`text`,1:`children`,2:`class`,3:`style`,4:`attribute`};function ci(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(oi);)e=e.parentElement;return li(e&&e.getAttribute(oi),t)}function li(e,t){if(e==null)return!1;if(e===``)return!0;{let n=e.split(`,`);return t===0&&n.includes(`children`)?!0:n.includes(si[t])}}function ui(e,t){return ci(e.parentElement,1)||di(e)||fi(t)}function di(e){return e.nodeType===1&&li(e.getAttribute(oi),1)}function fi({props:e}){let t=e&&e[oi];return typeof t==`string`&&li(t,1)}xe().requestIdleCallback,xe().cancelIdleCallback;function pi(e,t){if(ni(e)&&e.data===`[`){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(ni(r)){if(r.data===`]`){if(--n===0)break}else r.data===`[`&&n++}r=r.nextSibling}}else t(e)}var mi=e=>!!e.type.__asyncLoader;function hi(e){w(e)&&(e={loader:e});let{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:o,suspensible:s=!0,onError:c}=e,l=null,u,d=0,f=()=>(d++,l=null,p()),p=()=>{let e;return l||(e=l=t().catch(e=>{if(e=e instanceof Error?e:Error(String(e)),c)return new Promise((t,n)=>{c(e,()=>t(f()),()=>n(e),d+1)});throw e}).then(t=>e!==l&&l?l:(t&&(t.__esModule||t[Symbol.toStringTag]===`Module`)&&(t=t.default),u=t,t)))};return Gr({name:`AsyncComponentWrapper`,__asyncLoader:p,__asyncHydrate(e,t,n){let r=e.isConnected,i=!1;(t.bu||=[]).push(()=>i=!0);let o=()=>{i||!e.parentNode||r&&!e.isConnected||n()},s=a?()=>{let n=a(o,t=>pi(e,t));n&&(t.bum||=[]).push(n)}:o;u?s():p().then(()=>!t.isUnmounted&&s())},get __asyncResolved(){return u},setup(){let e=z;if(Kr(e),u)return()=>gi(u,e);let t=t=>{l=null,Fn(t,e,13,!r)};if(s&&e.suspense||os)return p().then(t=>()=>gi(t,e)).catch(e=>(t(e),()=>r?R(r,{error:e}):null));let a=fn(!1),c=fn(),d=fn(!!i),f,m;return Ni(()=>{f!=null&&clearTimeout(f),m!=null&&clearTimeout(m)}),i&&(m=setTimeout(()=>{e.isUnmounted||(d.value=!1)},i)),o!=null&&(f=setTimeout(()=>{if(!e.isUnmounted&&!a.value&&!c.value){let e=Error(`Async component timed out after ${o}ms.`);t(e),c.value=e}},o)),p().then(()=>{e.isUnmounted||(a.value=!0,e.parent&&_i(e.parent.vnode)&&e.parent.update())}).catch(n=>{e.isUnmounted?l=null:(t(n),c.value=n)}),()=>{if(a.value&&u)return gi(u,e);if(c.value&&r)return R(r,{error:c.value});if(n&&!d.value)return gi(n,e)}}})}function gi(e,t){let{ref:n,props:r,children:i,ce:a}=t.vnode,o=R(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}var _i=e=>e.type.__isKeepAlive,vi={name:`KeepAlive`,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=es(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&e.length===1?e[0]:e};let i=new Map,a=new Set,o=null,s=n.suspense,{renderer:{p:c,m:l,um:u,o:{createElement:d}}}=r,f=d(`div`);r.activate=(e,t,n,r,i)=>{let a=e.component;l(e,t,n,0,s),c(a.vnode,e,t,n,a,s,r,e.slotScopeIds,i),F(()=>{a.isDeactivated=!1,a.a&&ge(a.a);let t=e.props&&e.props.onVnodeMounted;t&&Yo(t,a.parent,e)},s)},r.deactivate=e=>{let t=e.component;co(t.m),co(t.a),l(e,f,null,1,s),F(()=>{t.da&&ge(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&Yo(n,t.parent,e),t.isDeactivated=!0},s)};function p(e){wi(e),u(e,n,s,!0)}function m(e){i.forEach((t,n)=>{let r=ms(mi(t)?t.type.__asyncResolved||{}:t.type);r&&!e(r)&&h(n)})}function h(e){let t=i.get(e);t&&(!o||!Io(t,o))?p(t):o&&(wi(o),t&&wi(t)),i.delete(e),a.delete(e)}fr(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>yi(e,t)),t&&m(e=>!yi(t,e))},{flush:`post`,deep:!0});let g=null,_=()=>{g!=null&&(uo(n.subTree.type)?F(()=>{let e=Ti(n.subTree);e.component&&i.set(g,e)},n.subTree.suspense):i.set(g,Ti(n.subTree)))};return ki(_),ji(_),Mi(()=>{i.forEach(e=>{let{subTree:t,suspense:r}=n,i=Ti(t);if(e.type===i.type&&e.key===i.key){wi(i);let e=i.component.da;e&&F(e,r)}else p(e)})}),()=>{if(g=null,!t.default)return o=null;let n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!Fo(r)||!(r.shapeFlag&4)&&!(r.shapeFlag&128))return o=null,r;let s=Ti(r);if(s.type===L)return o=null,s;let c=s.type,l=ms(mi(s)?s.type.__asyncResolved||{}:c),{include:u,exclude:d,max:f}=e;if(u&&(!l||!yi(u,l))||d&&l&&yi(d,l))return s.shapeFlag&=-257,o=s,r;let p=s.key==null?c:s.key,m=i.get(p);return s.el&&(s=Ho(s),r.shapeFlag&128&&(r.ssContent=s)),g=p,m?(s.el=m.el,s.component=m.component,s.transition&&Hr(s,s.transition),s.shapeFlag|=512,a.delete(p),a.add(p)):(a.add(p),f&&a.size>parseInt(f,10)&&h(a.values().next().value)),s.shapeFlag|=256,o=s,uo(r.type)?r:s}}};function yi(e,t){return x(e)?e.some(e=>yi(e,t)):T(e)?e.split(`,`).includes(t):te(e)?(e.lastIndex=0,e.test(t)):!1}function bi(e,t){Si(e,`a`,t)}function xi(e,t){Si(e,`da`,t)}function Si(e,t,n=z){let r=e.__wdc||=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()};if(Ei(t,r,n),n){let e=n.parent;for(;e&&e.parent;)_i(e.parent.vnode)&&Ci(r,t,n,e),e=e.parent}}function Ci(e,t,n,r){let i=Ei(t,e,r,!0);Ni(()=>{v(r[t],i)},n)}function wi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ti(e){return e.shapeFlag&128?e.ssContent:e}function Ei(e,t,n=z,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||=(...r)=>{ot();let i=rs(n),a=Pn(t,n,e,r);return i(),st(),a};return r?i.unshift(a):i.push(a),a}}var Di=e=>(t,n=z)=>{(!os||e===`sp`)&&Ei(e,(...e)=>t(...e),n)},Oi=Di(`bm`),ki=Di(`m`),Ai=Di(`bu`),ji=Di(`u`),Mi=Di(`bum`),Ni=Di(`um`),Pi=Di(`sp`),Fi=Di(`rtg`),Ii=Di(`rtc`);function Li(e,t=z){Ei(`ec`,e,t)}var Ri=`components`,zi=`directives`;function Bi(e,t){return Wi(Ri,e,!0,t)||e}var Vi=Symbol.for(`v-ndc`);function Hi(e){return T(e)?Wi(Ri,e,!1)||e:e||Vi}function Ui(e){return Wi(zi,e)}function Wi(e,t,n=!0,r=!1){let i=P||z;if(i){let n=i.type;if(e===Ri){let e=ms(n,!1);if(e&&(e===t||e===ue(t)||e===pe(ue(t))))return n}let a=Gi(i[e]||n[e],t)||Gi(i.appContext[e],t);return!a&&r?n:a}}function Gi(e,t){return e&&(e[t]||e[ue(t)]||e[pe(ue(t))])}function Ki(e,t,n,r){let i,a=n&&n[r],o=x(e);if(o||T(e)){let n=o&&an(e),r=!1,s=!1;n&&(r=!sn(e),s=on(e),e=xt(e)),i=Array(e.length);for(let n=0,o=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;r0;return t!=="default"&&(e.name=t),Oo(),Po(I,null,[R(`slot`,e,r&&r())],i?-2:64)}let o=e[t];o&&o._c&&(o._d=!1);let s=Eo.length;Oo();let c;try{let i=o&&Ji(o(n)),s=n.key||a||i&&i.key;c=Po(I,{key:(s&&!E(s)?s:`_${t}`)+(!i&&r?`_fb`:``)},i||(r?r():[]),i&&e._===1?64:-2)}catch(e){for(let e=Eo.length;e>s;e--)ko();throw e}finally{o&&o._c&&(o._d=!0)}return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+`-s`]),c}function Ji(e){return e.some(e=>!Fo(e)||!(e.type===L||e.type===I&&!Ji(e.children)))?e:null}var Yi=e=>e?as(e)?ps(e):Yi(e.parent):null,Xi=_(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Yi(e.parent),$root:e=>Yi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ca(e),$forceUpdate:e=>e.f||=()=>{Kn(e.update)},$nextTick:e=>e.n||=Wn.bind(e.proxy),$watch:e=>mr.bind(e)}),Zi=(e,t)=>e!==d&&!e.__isScriptSetup&&b(e,t),Qi={get({_:e},t){if(t===`__v_skip`)return!0;let{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:s,appContext:c}=e;if(t[0]!==`$`){let e=o[t];if(e!==void 0)switch(e){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else if(Zi(r,t))return o[t]=1,r[t];else if(i!==d&&b(i,t))return o[t]=2,i[t];else if(b(a,t))return o[t]=3,a[t];else if(n!==d&&b(n,t))return o[t]=4,n[t];else ra&&(o[t]=0)}let l=Xi[t],u,f;if(l)return t===`$attrs`&&_t(e.attrs,`get`,``),l(e);if((u=s.__cssModules)&&(u=u[t]))return u;if(n!==d&&b(n,t))return o[t]=4,n[t];if(f=c.config.globalProperties,b(f,t))return f[t]},set({_:e},t,n){let{data:r,setupState:i,ctx:a}=e;return Zi(i,t)?(i[t]=n,!0):r!==d&&b(r,t)?(r[t]=n,!0):b(e.props,t)||t[0]===`$`&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,props:a,type:o}},s){let c;return!!(n[s]||e!==d&&s[0]!==`$`&&b(e,s)||Zi(t,s)||b(a,s)||b(r,s)||b(Xi,s)||b(i.config.globalProperties,s)||(c=o.__cssModules)&&c[s])},defineProperty(e,t,n){return n.get==null?b(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}};function $i(){return ea(`useAttrs`).attrs}function ea(e){let t=es();return t.setupContext||=fs(t)}function ta(e){return x(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function na(e){let t=es(),n=os,r=e();is(),n&&ns(!1);let i=()=>{rs(t),n&&ns(!0)},a=()=>{es()!==t&&t.scope.off(),is(),n&&ns(!1)};return ne(r)&&(r=r.catch(e=>{throw i(),Promise.resolve().then(()=>Promise.resolve().then(a)),e})),[r,()=>{i(),Promise.resolve().then(a)}]}var ra=!0;function ia(e){let t=ca(e),n=e.proxy,r=e.ctx;ra=!1,t.beforeCreate&&oa(t.beforeCreate,e,`bc`);let{data:i,computed:a,methods:o,watch:s,provide:c,inject:l,created:u,beforeMount:d,mounted:f,beforeUpdate:m,updated:h,activated:g,deactivated:_,beforeDestroy:v,beforeUnmount:y,destroyed:b,unmounted:S,render:C,renderTracked:ee,renderTriggered:te,errorCaptured:T,serverPrefetch:E,expose:ne,inheritAttrs:re,components:ie,directives:ae,filters:oe}=t;if(l&&aa(l,r,null),o)for(let e in o){let t=o[e];w(t)&&(r[e]=t.bind(n))}if(i){let t=i.call(n,n);D(t)&&(e.data=en(t))}if(ra=!0,a)for(let e in a){let t=a[e],i=gs({get:w(t)?t.bind(n,n):w(t.get)?t.get.bind(n,n):p,set:!w(t)&&w(t.set)?t.set.bind(n):p});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(s)for(let e in s)sa(s[e],r,n,e);if(c){let e=w(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{or(t,e[t])})}u&&oa(u,e,`c`);function O(e,t){x(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(O(Oi,d),O(ki,f),O(Ai,m),O(ji,h),O(bi,g),O(xi,_),O(Li,T),O(Ii,ee),O(Fi,te),O(Mi,y),O(Ni,S),O(Pi,E),x(ne)){if(ne.length){let t=e.exposed||={};ne.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||={}}C&&e.render===p&&(e.render=C),re!=null&&(e.inheritAttrs=re),ie&&(e.components=ie),ae&&(e.directives=ae),E&&Kr(e)}function aa(e,t,n=p){x(e)&&(e=pa(e));for(let n in e){let r=e[n],i;i=D(r)?`default`in r?sr(r.from||n,r.default,!0):sr(r.from||n):sr(r),M(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function oa(e,t,n){Pn(x(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function sa(e,t,n,r){let i=r.includes(`.`)?hr(n,r):()=>n[r];if(T(e)){let n=t[e];w(n)&&fr(i,n)}else if(w(e))fr(i,e.bind(n));else if(D(e)){if(x(e))e.forEach(e=>sa(e,t,n,r));else{let r=w(e.handler)?e.handler.bind(n):t[e.handler];w(r)&&fr(i,r,e)}}}function ca(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>la(c,e,o,!0)),la(c,t,o)),D(t)&&a.set(t,c),c}function la(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&la(e,a,n,!0),i&&i.forEach(t=>la(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=ua[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var ua={data:da,props:ga,emits:ga,methods:ha,computed:ha,beforeCreate:ma,created:ma,beforeMount:ma,mounted:ma,beforeUpdate:ma,updated:ma,beforeDestroy:ma,beforeUnmount:ma,destroyed:ma,unmounted:ma,activated:ma,deactivated:ma,errorCaptured:ma,serverPrefetch:ma,components:ha,directives:ha,watch:_a,provide:da,inject:fa};function da(e,t){return t?e?function(){return _(w(e)?e.call(this,this):e,w(t)?t.call(this,this):t)}:t:e}function fa(e,t){return ha(pa(e),pa(t))}function pa(e){if(x(e)){let t={};for(let n=0;nt===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${ue(t)}Modifiers`]||e[`${fe(t)}Modifiers`];function Ca(e,t,...n){if(e.isUnmounted)return;let r=e.vnode.props||d,i=n,a=t.startsWith(`update:`),o=a&&Sa(r,t.slice(7));o&&(o.trim&&(i=n.map(e=>T(e)?e.trim():e)),o.number&&(i=i.map(ve)));let s,c=r[s=me(t)]||r[s=me(ue(t))];!c&&a&&(c=r[s=me(fe(t))]),c&&Pn(c,e,6,i);let l=r[s+`Once`];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Pn(l,e,6,i)}}var wa=new WeakMap;function Ta(e,t,n=!1){let r=n?wa:t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},s=!1;if(!w(e)){let r=e=>{let n=Ta(e,t,!0);n&&(s=!0,_(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!s?(D(e)&&r.set(e,null),null):(x(a)?a.forEach(e=>o[e]=null):_(o,a),D(e)&&r.set(e,o),o)}function Ea(e,t){return!e||!h(t)?!1:(t=t.slice(2),t=t===`Once`?t:t.replace(/Once$/,``),b(e,t[0].toLowerCase()+t.slice(1))||b(e,fe(t))||b(e,t))}function Da(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:s,emit:c,render:l,renderCache:u,props:d,data:f,setupState:p,ctx:m,inheritAttrs:h}=e,_=nr(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=Go(l.call(t,e,u,d,p,f,m)),y=s}else{let e=t;v=Go(e.length>1?e(d,{attrs:s,slots:o,emit:c}):e(d,null)),y=t.props?s:ka(s)}}catch(t){Eo.length=0,Fn(t,e,1),v=R(L)}let b=v;if(y&&h!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(g)&&(y=Aa(y,a)),b=Ho(b,y,!1,!0))}return n.dirs&&(b=Ho(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&Hr(vr(b.type)&&Vr(b)||b,n.transition),v=b,nr(_),v}function Oa(e,t=!0){let n;for(let t=0;t{let t;for(let n in e)(n===`class`||n===`style`||h(n))&&((t||={})[n]=e[n]);return t},Aa=(e,t)=>{let n={};for(let r in e)(!g(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ja(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Ma(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;tObject.create(Fa),La=e=>Object.getPrototypeOf(e)===Fa;function Ra(e,t,n,r=!1){let i={},a=Ia();e.propsDefaults=Object.create(null),Ba(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);e.props=n?r?i:tn(i):e.type.props?i:a,e.attrs=a}function za(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=j(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r{c=!0;let[n,r]=Ua(e,t,!0);_(o,n),r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!a&&!c)return D(e)&&r.set(e,f),f;if(x(a))for(let e=0;ee===`_`||e===`_ctx`||e===`$stable`,Ka=e=>x(e)?e.map(Go):[Go(e)],qa=(e,t,n)=>{if(t._n)return t;let r=rr((...e)=>Ka(t(...e)),n);return r._c=!1,r},Ja=(e,t,n)=>{let r=e._ctx;for(let n in e){if(Ga(n))continue;let i=e[n];if(w(i))t[n]=qa(n,i,r);else if(i!=null){let e=Ka(i);t[n]=()=>e}}},Ya=(e,t)=>{let n=Ka(t);e.slots.default=()=>n},Xa=(e,t,n)=>{for(let r in t)(n||!Ga(r))&&(e[r]=t[r])},Za=(e,t,n)=>{let r=e.slots=Ia();if(e.vnode.shapeFlag&32){let e=t._;e?(Xa(r,t,n),n&&_e(r,`_`,e,!0)):Ja(t,r)}else t&&Ya(e,t)},Qa=(e,t,n)=>{let{vnode:r,slots:i}=e,a=!0,o=d;if(r.shapeFlag&32){let e=t._;e?n&&e===1?a=!1:Xa(i,t,n):(a=!t.$stable,Ja(t,i)),o=t}else t&&(Ya(e,t),o={default:1});if(a)for(let e in i)!Ga(e)&&o[e]==null&&delete i[e]},F=xo;function $a(e){return to(e)}function eo(e){return to(e,ri)}function to(e,t){let n=xe();n.__VUE__=!0;let{insert:r,remove:i,patchProp:a,createElement:o,createText:s,createComment:c,setText:l,setElementText:u,parentNode:m,nextSibling:h,setScopeId:g=p,insertStaticContent:_}=e,v=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Io(e,t)&&(r=ye(e),pe(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null),t.dynamicChildren&&e&&e.dynamicChildren&&e.dynamicChildren.hasOnce&&(t.dynamicChildren===f&&(t.dynamicChildren=[]),t.dynamicChildren.hasOnce=!0);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case wo:y(e,t,n,r);break;case L:b(e,t,n,r);break;case To:e??x(t,n,r,o);break;case I:re(e,t,n,r,i,a,o,s,c);break;default:d&1?ee(e,t,n,r,i,a,o,s,c):d&6?ie(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,Se)}u!=null&&i?Yr(u,e&&e.ref,a,t||e,!t):u==null&&e&&e.ref!=null&&Yr(e.ref,null,a,e,!0)},y=(e,t,n,i)=>{if(e==null)r(t.el=s(t.children),n,i);else{let n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},b=(e,t,n,i)=>{e==null?r(t.el=c(t.children||``),n,i):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=_(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,i)=>{let a;for(;e&&e!==t;)a=h(e),r(e,n,i),e=a;r(t,n,i)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),i(e),e=n;i(t)},ee=(e,t,n,r,i,a,o,s,c)=>{if(t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null)te(t,n,r,i,a,o,s,c);else{let n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),E(e,t,i,a,o,s,c)}finally{n&&n._endPatch()}}},te=(e,t,n,i,s,c,l,d)=>{let f,p,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(f=e.el=o(e.type,c,m&&m.is,m),h&8?u(f,e.children):h&16&&T(e.children,f,null,i,s,no(e,c),l,d),_&&ar(e,null,i,`created`),w(f,e,e.scopeId,l,i),m){for(let e in m)e!==`value`&&!se(e)&&a(f,e,null,m[e],c,i);`value`in m&&a(f,`value`,null,m.value,c),(p=m.onVnodeBeforeMount)&&Yo(p,i,e)}_&&ar(e,null,i,`beforeMount`);let v=io(s,g);v&&g.beforeEnter(f),r(f,t,n),((p=m&&m.onVnodeMounted)||v||_)&&F(()=>{try{p&&Yo(p,i,e),v&&g.enter(f),_&&ar(e,null,i,`mounted`)}finally{}},s)},w=(e,t,n,r,i)=>{if(n&&g(e,n),r)for(let t=0;t{for(let l=c;l{let c=t.el=e.el,{patchFlag:l,dynamicChildren:f,dirs:p}=t;l|=e.patchFlag&16;let m=e.props||d,h=t.props||d,g;if(n&&ro(n,!1),(g=h.onVnodeBeforeUpdate)&&Yo(g,n,t,e),p&&ar(t,e,n,`beforeUpdate`),n&&ro(n,!0),f&&(!e.dynamicChildren||e.dynamicChildren.length!==f.length)&&(l=0,s=!1,f=null),(m.innerHTML&&h.innerHTML==null||m.textContent&&h.textContent==null)&&u(c,``),f?D(e.dynamicChildren,f,c,n,r,no(t,i),o):s||le(e,t,c,null,n,r,no(t,i),o,!1),l>0){if(l&16)ne(c,m,h,n,i);else if(l&2&&m.class!==h.class&&a(c,`class`,null,h.class,i),l&4&&a(c,`style`,m.style,h.style,i),l&8){let e=t.dynamicProps;for(let t=0;t{g&&Yo(g,n,t,e),p&&ar(t,e,n,`updated`)},r)},D=(e,t,n,r,i,a,o)=>{for(let s=0;s{if(t!==n){if(t!==d)for(let o in t)!se(o)&&!(o in n)&&a(e,o,t[o],null,i,r);for(let o in n){if(se(o))continue;let s=n[o],c=t[o];s!==c&&o!==`value`&&a(e,o,c,s,i,r)}`value`in n&&a(e,`value`,t.value,n.value,i)}},re=(e,t,n,i,a,o,c,l,u)=>{let d=t.el=e?e.el:s(``),f=t.anchor=e?e.anchor:s(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(l=l?l.concat(h):h),e==null?(r(d,n,i),r(f,n,i),T(t.children||[],n,f,a,o,c,l,u)):p>0&&p&64&&m&&e.dynamicChildren&&e.dynamicChildren.length===m.length?(D(e.dynamicChildren,m,n,a,o,c,l),(t.key!=null||a&&t===a.subTree)&&ao(e,t,!0)):le(e,t,n,f,a,o,c,l,u)},ie=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):ae(t,n,r,i,a,o,c):oe(e,t,c)},ae=(e,t,n,r,i,a,o)=>{let s=e.component=$o(e,r,i);if(_i(e)&&(s.ctx.renderer=Se),ss(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,O,o,a),!e.el){let r=s.subTree=R(L);b(null,r,t,n),e.placeholder=r.el}}else O(s,e,t,n,i,a,o)},oe=(e,t,n)=>{let r=t.component=e.component;if(ja(e,t,n)){if(r.asyncDep&&!r.asyncResolved){t.el=e.el,t.placeholder=e.placeholder,ce(r,t,n);return}r.next=t,r.update()}else t.el=e.el,t.placeholder=e.placeholder,r.vnode=t},O=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:s,vnode:c}=e;{let n=so(e);if(n){t&&(t.el=c.el,ce(e,t,o)),n.asyncDep.then(()=>{F(()=>{e.isUnmounted||l()},i)});return}}let u=t,d;ro(e,!1),t?(t.el=c.el,ce(e,t,o)):t=c,n&&ge(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&Yo(d,s,t,c),ro(e,!0);let f=Da(e),p=e.subTree;e.subTree=f,v(p,f,m(p.el),ye(p),e,i,a),t.el=f.el,u===null&&Pa(e,f.el),r&&F(r,i),(d=t.props&&t.props.onVnodeUpdated)&&F(()=>Yo(d,s,t,c),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=mi(t);if(ro(e,!1),l&&ge(l),!m&&(o=c&&c.onVnodeBeforeMount)&&Yo(o,d,t),ro(e,!0),s&&we){let t=()=>{e.subTree=Da(e),we(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._hasShadowRoot()&&f.ce._injectChildStyle(p,e.parent?e.parent.type:void 0);let o=e.subTree=Da(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&F(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;F(()=>Yo(o,d,e),i)}(t.shapeFlag&256||d&&mi(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&F(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new Ge(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>Kn(u),ro(e,!0),l()},ce=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,za(e,t.props,r,n),Qa(e,t.children,n),ot(),Yn(e),st()},le=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,d=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(p&128){de(l,f,n,r,i,a,o,s,c);return}if(p&256){ue(l,f,n,r,i,a,o,s,c);return}}m&8?(d&16&&ve(l,i,a),f!==l&&u(n,f)):d&16?m&16?de(l,f,n,r,i,a,o,s,c):ve(l,i,a,!0):(d&8&&u(n,``),m&16&&T(f,n,r,i,a,o,s,c))},ue=(e,t,n,r,i,a,o,s,c)=>{e||=f,t||=f;let l=e.length,u=t.length,d=Math.min(l,u),p=0;for(;pu?ve(e,i,a,!0,!1,d):T(t,n,r,i,a,o,s,c,d)},de=(e,t,n,r,i,a,o,s,c)=>{let l=0,u=t.length,d=e.length-1,p=u-1;for(;l<=d&&l<=p;){let r=e[l],u=t[l]=c?Ko(t[l]):Go(t[l]);if(Io(r,u))v(r,u,n,null,i,a,o,s,c);else break;l++}for(;l<=d&&l<=p;){let r=e[d],l=t[p]=c?Ko(t[p]):Go(t[p]);if(Io(r,l))v(r,l,n,null,i,a,o,s,c);else break;d--,p--}if(l>d){if(l<=p){let e=p+1,d=ep)for(;l<=d;)pe(e[l],i,a,!0),l++;else{let m=l,h=l,g=new Map;for(l=h;l<=p;l++){let e=t[l]=c?Ko(t[l]):Go(t[l]);e.key!=null&&g.set(e.key,l)}let _,y=0,b=p-h+1,x=!1,S=0,C=Array(b);for(l=0;l=b){pe(r,i,a,!0);continue}let u;if(r.key!=null)u=g.get(r.key);else for(_=h;_<=p;_++)if(C[_-h]===0&&Io(r,t[_])){u=_;break}u===void 0?pe(r,i,a,!0):(C[u-h]=l+1,u>=S?S=u:x=!0,v(r,t[u],n,null,i,a,o,s,c),y++)}let ee=x?oo(C):f;for(_=ee.length-1,l=b-1;l>=0;l--){let e=h+l,d=t[e],f=t[e+1],p=e+1{let{el:s,type:c,transition:l,children:u,shapeFlag:d}=e;if(d&6)fe(e.component.subTree,t,n,a);else if(d&128)e.suspense.move(t,n,a);else if(d&64)c.move(e,t,n,Se);else if(c===I){r(s,t,n);for(let e=0;el.enter(s),o));else{let{leave:a,delayLeave:o,afterLeave:c}=l,u=()=>{e.ctx.isUnmounted?i(s):r(s,t,n)},d=()=>{let e=s._isLeaving||!!s[Ar];s._isLeaving&&s[Ar](!0),l.persisted&&!e?u():a(s,()=>{u(),c&&c()})};o?o(s,u,d):d()}}else r(s,t,n)},pe=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p,memo:m}=e;if((d===-2||l&&l.hasOnce)&&(i=!1),s!=null&&(ot(),Yr(s,null,n,e,!0),st()),p!=null&&(!e.ctx||e.ctx===t)&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let h=u&1&&f,g=!mi(e),_;if(g&&(_=o&&o.onVnodeBeforeUnmount)&&Yo(_,t,e),u&6)_e(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}h&&ar(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,Se,r):l&&!l.hasOnce&&(a!==I||d>0&&d&64)?ve(l,t,n,!1,!0):(a===I&&d&384||!i&&u&16)&&ve(c,t,n),r&&me(e)}let v=m!=null&&p==null;(g&&(_=o&&o.onVnodeUnmounted)||h||v)&&F(()=>{_&&Yo(_,t,e),h&&ar(e,null,t,`unmounted`),v&&(e.el=null)},n)},me=e=>{let{type:t,el:n,anchor:r,transition:a}=e,o=t===I;if(o&&!a){he(n,r);return}if(t===To){C(e),a&&!a.persisted&&a.afterLeave&&a.afterLeave();return}let s=o?Wr(e):e,c=()=>{o?m(n)&&he(n,r):i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(s&&s.shapeFlag&1&&a&&!a.persisted){let{leave:e,delayLeave:t}=a,n=s.el,r=()=>e(n,c);t?t(n,c,r):r()}else c()},he=(e,t)=>{let n;for(;e!==t;)n=h(e),i(e),e=n;i(t)},_e=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;co(c),co(l),r&&ge(r),i.stop(),a?(a.flags|=8,pe(o,e,t,n)):e.vnode.el&&o&&(o.transition=e.vnode.transition,pe(o,e,t,n)),s&&F(s,t),F(()=>{e.isUnmounted=!0},t)},ve=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o{if(e.shapeFlag&6)return ye(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=h(e.anchor||e.el),n=t&&t[_r];return n?h(n):t},be=(e,t,n)=>{Qn(()=>{e==null?t._vnode&&pe(t._vnode,null,null,!0):v(t._vnode||null,e,t,null,null,null,n),t._vnode=e},e&&t._vnode?void 0:e&&e.component?e.component.uid:Qo())},Se={p:v,um:pe,m:fe,r:me,mt:ae,mc:T,pc:le,pbc:D,n:ye,o:e},Ce,we;return t&&([Ce,we]=t(Se)),{render:be,hydrate:Ce,createApp:ba(be,Ce)}}function no({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function ro({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function io(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ao(e,t,n=!1){let r=e.children,i=t.children;if(x(r)&&x(i))for(let e=0;e>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-->0;)n[a]=o,o=t[o];return n}function so(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:so(t)}function co(e){if(e)for(let t=0;te.__isSuspense,fo=0,po={name:`Suspense`,__isSuspense:!0,process(e,t,n,r,i,a,o,s,c,l){if(e==null)ho(t,n,r,i,a,o,s,c,l);else{if(a&&a.deps>0&&!e.suspense.isInFallback&&!a.isHydrating){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}go(e,t,n,r,i,o,s,c,l)}},hydrate:vo,normalize:yo};function mo(e,t){let n=e.props&&e.props[t];w(n)&&n()}function ho(e,t,n,r,i,a,o,s,c){let{p:l,o:{createElement:u}}=c,d=u(`div`),f=e.suspense=_o(e,i,r,t,d,n,a,o,s,c);l(null,f.pendingBranch=e.ssContent,d,null,r,f,a,o),f.deps>0?(mo(e,`onPending`),mo(e,`onFallback`),l(null,e.ssFallback,t,n,r,null,a,o),So(f,e.ssFallback)):f.resolve(!1,!0)}function go(e,t,n,r,i,a,o,s,{p:c,um:l,o:{createElement:u}}){let d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;let f=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:h,isInFallback:g,isHydrating:_}=d;if(h)d.pendingBranch=f,Io(h,f)?(d.deps++,c(h,f,_?n:d.hiddenContainer,null,i,d,a,o,s),d.deps--,d.deps<=0?d.resolve():g&&!_&&!d.isFallbackMountPending&&(c(m,p,n,r,i,null,a,o,s),So(d,p))):(d.pendingId=fo++,_?(d.isHydrating=!1,d.activeBranch=h):l(h,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u(`div`),g?(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():d.isFallbackMountPending||(c(m,p,n,r,i,null,a,o,s),So(d,p))):m&&Io(m,f)?(c(m,f,n,r,i,d,a,o,s),d.resolve(!0)):(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0&&d.resolve()));else if(m&&Io(m,f))c(m,f,n,r,i,d,a,o,s),So(d,f);else if(mo(t,`onPending`),d.pendingBranch=f,d.pendingId=f.shapeFlag&512?f.component.suspenseId:fo++,c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0)d.resolve();else{let{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(p)},e):e===0&&d.fallback(p)}}function _o(e,t,n,r,i,a,o,s,c,l,u=!1){let{p:d,m:f,um:p,n:m,o:{parentNode:h,remove:g}}=l,_,v=Co(e);v&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);let y=e.props?ye(e.props.timeout):void 0,b=a,x={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:fo++,timeout:typeof y==`number`?y:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){let{vnode:r,activeBranch:i,pendingBranch:o,pendingId:s,effects:c,parentComponent:l,container:u,isInFallback:d}=x,g=!1;if(x.isHydrating)x.isHydrating=!1;else if(!e){g=i&&o.transition&&o.transition.mode===`out-in`;let e=!1;g&&(i.transition.afterLeave=()=>{s===x.pendingId&&(f(o,u,a===b&&!e?m(i):a,0),Jn(c),d&&r.ssFallback&&(r.ssFallback.el=null))}),i&&!x.isFallbackMountPending&&(h(i.el)===u&&(a=m(i),e=!0),p(i,l,x,!0),!g&&d&&r.ssFallback&&F(()=>r.ssFallback.el=null,x)),g||f(o,u,a,0)}x.isFallbackMountPending=!1,So(x,o),x.pendingBranch=null,x.isInFallback=!1;let y=x.parent,S=!1;for(;y;){if(y.pendingBranch){for(let e=0;e{if(x.isFallbackMountPending=!1,!x.isInFallback)return;let e=x.vnode.ssFallback;d(null,e,i,o,r,null,a,s,c),So(x,e)},u=e.transition&&e.transition.mode===`out-in`;u&&(x.isFallbackMountPending=!0,n.transition.afterLeave=l),x.isInFallback=!0,p(n,r,null,!0),u||l()},move(e,t,n){x.activeBranch&&f(x.activeBranch,e,t,n),x.container=e},next(){return x.activeBranch&&m(x.activeBranch)},registerDep(e,t,n,r){let i=!!x.pendingBranch;i&&x.deps++;let a=e.vnode.el;e.asyncDep.catch(t=>{Fn(t,e,0)}).then(o=>{if(e.isUnmounted||x.isUnmounted||x.pendingId!==e.suspenseId)return;if(is(),!e.scope.active){i&&--x.deps===0&&x.resolve();return}e.asyncResolved=!0;let{vnode:s}=e;ls(e,o,!1),a&&(s.el=a);let c=!a&&e.subTree.el;t(e,s,h(a||e.subTree.el),a?null:m(e.subTree),x,r,n),c&&(s.placeholder=null,g(c)),Pa(e,s.el),i&&--x.deps===0&&x.resolve()})},unmount(e,t){x.isUnmounted=!0,x.activeBranch&&p(x.activeBranch,n,e,t),x.pendingBranch&&p(x.pendingBranch,n,e,t)}};return x}function vo(e,t,n,r,i,a,o,s,c){let l=t.suspense=_o(t,r,n,e.parentNode,document.createElement(`div`),null,i,a,o,s,!0),u=c(e,l.pendingBranch=t.ssContent,n,l,a,o);return l.deps===0&&l.resolve(!1,!0),u}function yo(e){let{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=bo(r?n.default:n),e.ssFallback=r?bo(n.fallback):R(L)}function bo(e){let t;if(w(e)){let n=Ao&&e._c;n&&(e._d=!1,Oo()),e=e(),n&&(e._d=!0,t=Do,ko())}return x(e)&&(e=Oa(e)),e=Go(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function xo(e,t){t&&t.pendingBranch?x(e)?t.effects.push(...e):t.effects.push(e):Jn(e)}function So(e,t){e.activeBranch=t;let{vnode:n,parentComponent:r}=e,i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Pa(r,i))}function Co(e){let t=e.props&&e.props.suspensible;return t!=null&&t!==!1}var I=Symbol.for(`v-fgt`),wo=Symbol.for(`v-txt`),L=Symbol.for(`v-cmt`),To=Symbol.for(`v-stc`),Eo=[],Do=null;function Oo(e=!1){Eo.push(Do=e?null:[])}function ko(){Eo.pop(),Do=Eo[Eo.length-1]||null}var Ao=1;function jo(e,t=!1){Ao+=e,e<0&&Do&&t&&(Do.hasOnce=!0)}function Mo(e){return e.dynamicChildren=Ao>0?Do||f:null,ko(),Ao>0&&Do&&Do.push(e),e}function No(e,t,n,r,i,a){return Mo(zo(e,t,n,r,i,a,!0))}function Po(e,t,n,r,i){return Mo(R(e,t,n,r,i,!0))}function Fo(e){return e?e.__v_isVNode===!0:!1}function Io(e,t){return e.type===t.type&&e.key===t.key}var Lo=({key:e})=>e??null,Ro=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:T(e)||M(e)||w(e)?{i:P,r:e,k:t,f:!!n}:e);function zo(e,t=null,n=null,r=0,i=null,a=e===I?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Lo(t),ref:t&&Ro(t),scopeId:tr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:P};return s?(qo(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=T(n)?8:16),Ao>0&&!o&&Do&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&Do.push(c),c}var R=Bo;function Bo(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===Vi)&&(e=L),Fo(e)){let r=Ho(e,t,!0);return n&&qo(r,n),Ao>0&&!a&&Do&&(r.shapeFlag&6?Do[Do.indexOf(e)]=r:Do.push(r)),r.patchFlag=-2,r}if(hs(e)&&(e=e.__vccOpts),t){t=Vo(t);let{class:e,style:n}=t;e&&!T(e)&&(t.class=De(e)),D(n)&&(cn(n)&&!x(n)&&(n=_({},n)),t.style=Se(n))}let o=T(e)?1:uo(e)?128:vr(e)?64:D(e)?4:w(e)?2:0;return zo(e,t,n,r,i,o,a,!0)}function Vo(e){return e?cn(e)||La(e)?_({},e):e:null}function Ho(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?Jo(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Lo(l),ref:t&&t.ref?n&&a?x(a)?a.concat(Ro(t)):[a,Ro(t)]:Ro(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==I?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ho(e.ssContent),ssFallback:e.ssFallback&&Ho(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce,cacheIndex:e.cacheIndex};return c&&r&&Hr(u,c.clone(u)),u}function Uo(e=` `,t=0){return R(wo,null,e,t)}function Wo(e=``,t=!1){return t?(Oo(),Po(L,null,e)):R(L,null,e)}function Go(e){return e==null||typeof e==`boolean`?R(L):x(e)?R(I,null,e.slice()):Fo(e)?Ko(e):R(wo,null,String(e))}function Ko(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ho(e)}function qo(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(x(t))n=16;else if(typeof t==`object`){if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),qo(e,n()),n._c&&(n._d=!0));return}{n=32;let r=t._;!r&&!La(t)?t._ctx=P:r===3&&P&&(P.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}}else if(w(t)){if(r&65){qo(e,{default:t});return}t={default:t,_ctx:P},n=32}else t=String(t),r&64?(n=16,t=[Uo(t)]):n=8;e.children=t,e.shapeFlag|=n}function Jo(...e){let t={};for(let n=0;nz||P,ts,ns;{let e=xe(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};ts=t(`__VUE_INSTANCE_SETTERS__`,e=>z=e),ns=t(`__VUE_SSR_SETTERS__`,e=>os=e)}var rs=e=>{let t=z;return ts(e),e.scope.on(),()=>{e.scope.off(),ts(t)}},is=()=>{z&&z.scope.off(),ts(null)};function as(e){return e.vnode.shapeFlag&4}var os=!1;function ss(e,t=!1,n=!1){t&&ns(t);let{props:r,children:i}=e.vnode,a=as(e);Ra(e,r,a,t),Za(e,i,n||t);let o=a?cs(e,t):void 0;return t&&ns(!1),o}function cs(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qi);let{setup:r}=n;if(r){ot();let n=e.setupContext=r.length>1?fs(e):null,i=rs(e),a=Nn(r,e,0,[e.props,n]),o=ne(a);if(st(),i(),(o||e.sp)&&!mi(e)&&Kr(e),o){if(a.then(is,is),t)return a.then(n=>{ns(!0);try{ls(e,n,t)}finally{ns(!1)}}).catch(t=>{Fn(t,e,0)});e.asyncDep=a}else ls(e,a,t)}else us(e,t)}function ls(e,t,n){w(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:D(t)&&(e.setupState=yn(t)),us(e,n)}function us(e,t,n){let r=e.type;e.render||=r.render||p;{let t=rs(e);ot();try{ia(e)}finally{st(),t()}}}var ds={get(e,t){return _t(e,`get`,``),e[t]}};function fs(e){return{attrs:new Proxy(e.attrs,ds),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function ps(e){return e.exposed?e.exposeProxy||=new Proxy(yn(ln(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Xi)return Xi[n](e)},has(e,t){return t in e||t in Xi}}):e.proxy}function ms(e,t=!0){return w(e)?e.displayName||e.name:e.name||t&&e.__name}function hs(e){return w(e)&&`__vccOpts`in e}var gs=(e,t)=>En(e,t,os);function _s(e,t,n){try{jo(-1);let r=arguments.length;return r===2?D(t)&&!x(t)?Fo(t)?R(e,null,[t]):R(e,t):R(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Fo(n)&&(n=[n]),R(e,t,n))}finally{jo(1)}}var vs=`3.5.44`,ys=void 0,bs=typeof window<`u`&&window.trustedTypes;if(bs)try{ys=bs.createPolicy(`vue`,{createHTML:e=>e})}catch{}var xs=ys?e=>ys.createHTML(e):e=>e,Ss=`http://www.w3.org/2000/svg`,Cs=`http://www.w3.org/1998/Math/MathML`,ws=typeof document<`u`?document:null,Ts=ws&&ws.createElement(`template`),Es={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?ws.createElementNS(Ss,e):t===`mathml`?ws.createElementNS(Cs,e):n?ws.createElement(e,{is:n}):ws.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>ws.createTextNode(e),createComment:e=>ws.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ws.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==a&&(i=i.nextSibling););else{Ts.innerHTML=xs(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=Ts.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ds=`transition`,Os=`animation`,ks=Symbol(`_vtc`),As={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},js=_({},Pr,As),Ms=(e=>(e.displayName=`Transition`,e.props=js,e))((e,{slots:t})=>_s(Lr,Fs(e),t)),Ns=(e,t=[])=>{x(e)?e.forEach(e=>e(...t)):e&&e(...t)},Ps=e=>e?x(e)?e.some(e=>e.length>1):e.length>1:!1;function Fs(e){let t={};for(let n in e)n in As||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=Is(i),h=m&&m[0],g=m&&m[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=v,onAppear:ee=y,onAppearCancelled:te=b}=t,w=(e,t,n,r)=>{e._enterCancelled=r,zs(e,t?u:s),zs(e,t?l:o),n&&n()},T=(e,t)=>{e._isLeaving=!1,zs(e,d),zs(e,p),zs(e,f),t&&t()},E=e=>(t,n)=>{let i=e?ee:y,o=()=>w(t,e,n);Ns(i,[t,o]),Bs(()=>{zs(t,e?c:a),Rs(t,e?u:s),Ps(i)||Hs(t,r,h,o)})};return _(t,{onBeforeEnter(e){Ns(v,[e]),Rs(e,a),Rs(e,o)},onBeforeAppear(e){Ns(C,[e]),Rs(e,c),Rs(e,l)},onEnter:E(!1),onAppear:E(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>T(e,t);Rs(e,d),e._enterCancelled?(Rs(e,f),Ks(e)):(Ks(e),Rs(e,f)),Bs(()=>{e._isLeaving&&(zs(e,d),Rs(e,p),Ps(x)||Hs(e,r,g,n))}),Ns(x,[e,n])},onEnterCancelled(e){w(e,!1,void 0,!0),Ns(b,[e])},onAppearCancelled(e){w(e,!0,void 0,!0),Ns(te,[e])},onLeaveCancelled(e){T(e),Ns(S,[e])}})}function Is(e){if(e==null)return null;if(D(e))return[Ls(e.enter),Ls(e.leave)];{let t=Ls(e);return[t,t]}}function Ls(e){return ye(e)}function Rs(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[ks]||(e[ks]=new Set)).add(t)}function zs(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[ks];n&&(n.delete(t),n.size||(e[ks]=void 0))}function Bs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Vs=0;function Hs(e,t,n,r){let i=e._endId=++Vs,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Us(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${Ds}Delay`),a=r(`${Ds}Duration`),o=Ws(i,a),s=r(`${Os}Delay`),c=r(`${Os}Duration`),l=Ws(s,c),u=null,d=0,f=0;t===Ds?o>0&&(u=Ds,d=o,f=a.length):t===Os?l>0&&(u=Os,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?Ds:Os:null,f=u?u===Ds?a.length:c.length:0);let p=u===Ds&&/\b(?:transform|all)(?:,|$)/.test(r(`${Ds}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Ws(e,t){for(;e.lengthGs(t)+Gs(e[n])))}function Gs(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function Ks(e){return(e?e.ownerDocument:document).body.offsetHeight}function qs(e,t,n){let r=e[ks];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var Js=Symbol(`_vod`),Ys=Symbol(`_vsh`),Xs={name:`show`,beforeMount(e,{value:t},{transition:n}){e[Js]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):Zs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Zs(e,!0),r.enter(e)):r.leave(e,()=>{Zs(e,!1)}):Zs(e,t))},beforeUnmount(e,{value:t}){Zs(e,t)}};function Zs(e,t){e.style.display=t?e[Js]:`none`,e[Ys]=!t}var Qs=Symbol(``),$s=/(?:^|;)\s*display\s*:/;function ec(e,t,n){let r=e.style,i=T(n),a=!1;if(n&&!i){if(t){if(T(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??nc(r,t,``)}else for(let e in t)n[e]??nc(r,e,``)}for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?nc(r,i,``):oc(e,i,!T(t)&&t?t[i]:void 0,o)||nc(r,i,o)}}else if(i){if(t!==n){let e=r[Qs];e&&(n+=`;`+e),r.cssText=n,a=$s.test(n)}}else t&&e.removeAttribute(`style`);Js in e&&((!i||t!==n)&&(e[Js]=a?r.display:``),e[Ys]&&(r.display=`none`))}var tc=/\s*!important$/;function nc(e,t,n){if(x(n))n.forEach(n=>nc(e,t,n));else if(n??=``,t.startsWith(`--`))tc.test(n)?e.setProperty(t,n.replace(tc,``),`important`):e.setProperty(t,n);else{let r=ac(e,t);tc.test(n)?e.setProperty(fe(r),n.replace(tc,``),`important`):e[r]=n}}var rc=[`Webkit`,`Moz`,`ms`],ic={};function ac(e,t){let n=ic[t];if(n)return n;let r=ue(t);if(r!==`filter`&&r in e)return ic[t]=r;r=pe(r);for(let n=0;n_c||=(vc.then(()=>_c=0),Date.now());function bc(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;let r=n.value;if(x(r)){let n=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0};let i=r.slice(),a=[e];for(let n=0;ne.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Sc=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?qs(e,r,o):t===`style`?ec(e,n,r):h(t)?g(t)||pc(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),1):t[0]===`^`?(t=t.slice(1),0):Cc(e,t,r,o))?(lc(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&cc(e,t,r,o,a,t!==`value`)):e._isVueCE&&(wc(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!T(r)))?lc(e,ue(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),cc(e,t,r,o))};function Cc(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&xc(t)&&w(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return xc(t)&&T(n)?!1:t in e}function wc(e,t){let n=e._def.props;if(!n)return!1;let r=ue(t);return Array.isArray(n)?n.some(e=>ue(e)===r):Object.keys(n).some(e=>ue(e)===r)}var Tc=new WeakMap,Ec=new WeakMap,Dc=Symbol(`_moveCb`),Oc=Symbol(`_enterCb`),kc=new WeakMap,Ac=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:_({},js,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=es(),r=Mr(),i,a,o,s,c=()=>(s===void 0&&(s=i.length>0&&zc(i[0].el,n.vnode.el,Mc(e))),s);return ji(()=>{if(kc.delete(n),!c()){i=[],o=void 0;return}let t=Mc(e);i.forEach(jc);let r=o&&Rc(o,n.vnode.el);o=void 0,i.forEach(e=>Nc(e,r));let a=i.filter(Pc);Ks(n.vnode.el),a.forEach(e=>{let n=e.el,r=n.style;Rs(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[Dc]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[Dc]=null,zs(n,t))};n.addEventListener(`transitionend`,i)}),i=[]}),()=>{let l=j(e),u=Fs(l),d=l.tag||I;if(i=[],s=void 0,a)for(let e=0;ee.willMove()&&e.item.contains(t));return n&&Fc(n.item,n)}function zc(e,t,n){let r=e.cloneNode(),i=e[ks];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=Us(r);return a.removeChild(r),o}var Bc=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return x(t)?e=>ge(t,e):t};function Vc(e){e.target.composing=!0}function Hc(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var Uc=Symbol(`_assign`),Wc=Symbol(`_initialValue`);function Gc(e,t,n){return t&&(e=e.trim()),n&&(e=ve(e)),e}var Kc={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e.parentNode&&(e.type===`text`?e[Wc]=e.defaultValue.replace(/[\r\n]/g,``):e.type===`textarea`&&(e[Wc]=e.defaultValue.replace(/\r\n?/g,` +`))),e[Uc]=Bc(i);let a=r||i.props&&i.props.type===`number`;uc(e,t?`change`:`input`,t=>{t.target.composing||e[Uc](Gc(e.value,n,a))}),(n||a)&&uc(e,`change`,()=>{e.value=Gc(e.value,n,a)}),t||(uc(e,`compositionstart`,Vc),uc(e,`compositionend`,Hc),uc(e,`change`,Hc))},mounted(e,{value:t,modifiers:{trim:n,number:r}}){let i=t??``,a=e[Wc];delete e[Wc],a!==void 0&&(e.type===`text`||e.type===`textarea`)&&e.value!==a?e[Uc](Gc(e.value,n,r)):e.value=i},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[Uc]=Bc(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?ve(e.value):e.value,c=t??``;if(s===c)return;let l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c)}},qc=[`ctrl`,`shift`,`alt`,`meta`],Jc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>qc.some(n=>e[`${n}Key`]&&!t.includes(n))},Yc=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{$c().render(...e)}),nl=((...e)=>{let t=$c().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=al(e);if(!r)return;let i=t._component;!w(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,il(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t}),rl=((...e)=>{let t=el().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=al(e);if(t)return n(t,!0,il(t))},t});function il(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function al(e){return T(e)?document.querySelector(e):e}function ol(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?ol(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var sl=(()=>{if(console.createTask)return console.createTask;let e={run:e=>e()};return()=>e})();function cl(e,t,n,r){for(let i=n;ie[i](...t)):e[i](...t);if(n&&typeof n.then==`function`)return Promise.resolve(n).then(()=>cl(e,t,i+1,r))}catch(e){return Promise.reject(e)}}function ll(e,t,n){if(e.length>0)return cl(e,t,0,sl(n))}function ul(e,t,n){if(e.length>0){let r=sl(n);return Promise.all(e.map(e=>r.run(()=>e(...t))))}}function dl(e,t){for(let n of[...e])n(t)}var fl=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];this._hooks[e]=void 0;for(let t of n)this.hook(e,t)}deprecateHooks(e){for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=ol(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n)e();n.length=0}}removeHooks(e){let t=ol(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(ll,e,t)}callHookParallel(e,...t){return this.callHookWith(ul,e,t)}callHookWith(e,t,n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&dl(this._before,r);let i=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return i instanceof Promise?i.finally(()=>{this._after&&r&&dl(this._after,r)}):(this._after&&r&&dl(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function pl(){return new fl}var ml=class{_hooks;constructor(){this._hooks={}}hook(e,t){return!e||typeof t!=`function`?()=>{}:(this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)})}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}callHook(e,...t){let n=this._hooks[e];if(n&&n.length!==0)return cl(n.slice(),t,0)}},hl={meta:[{name:`viewport`,content:`width=device-width, initial-scale=1`},{charset:`utf-8`}],link:[{rel:`preload`,href:`/fonts/IRANSansWebFaNum.woff2`,as:`font`,type:`font/woff2`,crossorigin:``},{rel:`preload`,href:`/fonts/IRANSansWebFaNum_Bold.woff2`,as:`font`,type:`font/woff2`,crossorigin:``},{rel:`icon`,type:`image/svg+xml`,href:`/favicon.svg`},{rel:`manifest`,href:`/manifest.webmanifest`}],style:[],script:[],noscript:[],htmlAttrs:{lang:`fa`,dir:`rtl`},bodyAttrs:{class:`relative min-h-screen bg-bg font-sans text-ink antialiased`},charset:`utf-8`,viewport:`width=device-width, initial-scale=1`},gl={id:`__nuxt-loader`},_l={componentName:`NuxtLink`,prefetch:!0,prefetchOn:{visibility:!0}},vl={deep:!1},yl={},bl=`#__nuxt`,xl=`nuxt-app`,Sl=36e5,Cl=`vite:preloadError`;function wl(e=`nuxt-app`){return l(e,{asyncContext:!1})}var Tl=`__nuxt_plugin`;function El(e){let t=0,n={_id:e.id||`nuxt-app`,_scope:Ve(),provide:void 0,versions:{get nuxt(){return`4.6.2`},get vue(){return n.vueApp.version}},payload:tn({...e.ssrContext?.payload||{},data:tn({}),state:en({}),once:new Set,_errors:tn({})}),static:{data:{}},runWithContext(e){return n._scope.active&&!He()?n._scope.run(()=>Ml(n,e)):Ml(n,e)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let e=!1;return()=>{if(!e&&(e=!0,t--,t===0))return n.isHydrating=!1,n.callHook(`app:suspense:resolve`)}},_asyncDataPromises:{},_asyncData:tn({}),_state:tn({}),_payloadRevivers:{},...e};{let e=window.__NUXT__;if(e)for(let t in e)switch(t){case`data`:case`state`:case`_errors`:Object.assign(n.payload[t],e[t]);break;default:n.payload[t]=e[t]}}n.hooks=pl(),n.hook=n.hooks.hook;{let e=n.hooks.callHook;n.hooks.callHook=(t,...n)=>Promise.resolve().then(()=>e(t,...n))}n.callHook=n.hooks.callHook,n.provide=(e,t)=>{let r=`$`+e;Fl(n,r,t),Fl(n.vueApp.config.globalProperties,r,t)},Fl(n.vueApp,`$nuxt`,n),Fl(n.vueApp.config.globalProperties,`$nuxt`,n);{window.addEventListener(Cl,e=>{n.callHook(`app:chunkError`,{error:e.payload}),e.payload?.message?.includes(`Unable to preload CSS`)&&e.preventDefault()}),window.useNuxtApp||=B;let e=n.hook(`app:error`,(...e)=>{o.NUXT_E1005({cause:e.length>1?e:e[0]})});n.hook(`app:mounted`,e)}let r=n.payload.config;return n.provide(`config`,r),n}function Dl(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function Ol(e,t){if(typeof t==`function`){let{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n==`object`)for(let t in n)e.provide(t,n[t])}}async function kl(e,t){let n;for(let n of t)Dl(e,n);for(let r of t)try{await Ol(e,r)}catch(t){if(!e.payload.error)throw t;n||=t}if(n)throw e.payload.error||n}function Al(e){if(typeof e==`function`)return e;let t=e._name||e.name;return delete e.name,Object.assign(e.setup||(()=>{}),e,{[Tl]:!0,_name:t})}var jl=Al;function Ml(e,t,n){return wl(e._id).set(e),e.vueApp.runWithContext(()=>n?t(...n):t())}function Nl(e){let t;return cr()&&(t=es()?.appContext.app.$nuxt),t||=wl(e).tryUse(),t||null}function B(e){let t=Nl(e);if(!t)throw o.NUXT_E1001();return t}function Pl(e){return B().$config}function Fl(e,t,n){Object.defineProperty(e,t,{get:()=>n})}String.fromCharCode;var Il=/#/g,Ll=/&/g,Rl=/\//g,zl=/=/g,Bl=/\+/g,Vl=/%5e/gi,Hl=/%60/gi,Ul=/%7c/gi,Wl=/%20/gi,Gl=/%2f/gi;function Kl(e){return encodeURI(``+e).replace(Ul,`|`)}function ql(e){return Kl(typeof e==`string`?e:JSON.stringify(e)).replace(Bl,`%2B`).replace(Wl,`+`).replace(Il,`%23`).replace(Ll,`%26`).replace(Hl,"`").replace(Vl,`^`).replace(Rl,`%2F`)}function Jl(e){return ql(e).replace(zl,`%3D`)}function Yl(e=``){try{return decodeURIComponent(``+e)}catch{return``+e}}function Xl(e){return Yl(e.replace(Gl,`%252F`))}function Zl(e){return Yl(e.replace(Bl,` `))}function Ql(e){return Yl(e.replace(Bl,` `))}function $l(e=``){let t=Object.create(null);e[0]===`?`&&(e=e.slice(1));for(let n of e.split(`&`)){let e=n.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;let r=Zl(e[1]);if(r===`__proto__`||r===`constructor`)continue;let i=Ql(e[2]||``);t[r]===void 0?t[r]=i:Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]}return t}function eu(e,t){return(typeof t==`number`||typeof t==`boolean`)&&(t=String(t)),t?Array.isArray(t)?t.map(t=>`${Jl(e)}=${ql(t)}`).join(`&`):`${Jl(e)}=${ql(t)}`:Jl(e)}function tu(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>eu(t,e[t])).filter(Boolean).join(`&`)}var nu=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,ru=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,iu=/^([/\\]\s*){2,}[^/\\]/,au=/^[\s\0]*(blob|data|javascript|vbscript):$/i,ou=/\/$|\/\?|\/#/,su=/^\.?\//;function cu(e,t={}){return typeof t==`boolean`&&(t={acceptRelative:t}),t.strict?nu.test(e):ru.test(e)||(t.acceptRelative?iu.test(e):!1)}function lu(e){return!!e&&au.test(e)}function uu(e=``,t){return t?ou.test(e):e.endsWith(`/`)}function du(e=``,t){if(!t)return(uu(e)?e.slice(0,-1):e)||`/`;if(!uu(e,!0))return e||`/`;let n=e,r=``,i=e.indexOf(`#`);i!==-1&&(n=e.slice(0,i),r=e.slice(i));let[a,...o]=n.split(`?`);return((a.endsWith(`/`)?a.slice(0,-1):a)||`/`)+(o.length>0?`?${o.join(`?`)}`:``)+r}function fu(e=``,t){if(!t)return e.endsWith(`/`)?e:e+`/`;if(uu(e,!0))return e||`/`;let n=e,r=``,i=e.indexOf(`#`);if(i!==-1&&(n=e.slice(0,i),r=e.slice(i),!n))return r;let[a,...o]=n.split(`?`);return a+`/`+(o.length>0?`?${o.join(`?`)}`:``)+r}function pu(e,t){if(gu(t)||cu(e))return e;let n=du(t);if(e.startsWith(n)){let t=e[n.length];if(!t||t===`/`||t===`?`)return e}return vu(n,e)}function mu(e,t){if(gu(t))return e;let n=du(t);if(!e.startsWith(n))return e;let r=e[n.length];return r&&r!==`/`&&r!==`?`?e:`/`+e.slice(n.length).replace(/^\/+/,``)}function hu(e,t){let n=Cu(e);return n.search=tu({...$l(n.search),...t}),Tu(n)}function gu(e){return!e||e===`/`}function _u(e){return e&&e!==`/`}function vu(e,...t){let n=e||``;for(let e of t.filter(e=>_u(e)))if(n){let t=e.replace(su,``);n=fu(n)+t}else n=e;return n}function yu(...e){let t=/\/(?!\/)/,n=e.filter(Boolean),r=[],i=0;for(let e of n)if(e&&e!==`/`){for(let[n,a]of e.split(t).entries())if(a&&a!==`.`){if(a===`..`){if(r.length===1&&cu(r[0]))continue;r.pop(),i--}else n===1&&r[r.length-1]?.endsWith(`:/`)?r[r.length-1]+=`/`+a:(r.push(a),i++)}}let a=r.join(`/`);return i>=0?n[0]?.startsWith(`/`)&&!a.startsWith(`/`)?a=`/`+a:n[0]?.startsWith(`./`)&&!a.startsWith(`./`)&&(a=`./`+a):a=`../`.repeat(-1*i)+a,n[n.length-1]?.endsWith(`/`)&&!a.endsWith(`/`)&&(a+=`/`),a}function bu(e,t){return Yl(du(e))===Yl(du(t))}function xu(e){return Tu({...Cu(e),hash:``})}var Su=Symbol.for(`ufo:protocolRelative`);function Cu(e=``,t){let n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){let[,e,t=``]=n;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:``,host:``,search:``,hash:``}}if(!cu(e,{acceptRelative:!0}))return t?Cu(t+e):wu(e);let[,r=``,i,a=``]=e.replace(/\\/g,`/`).match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,o=``,s=``]=a.match(/([^#/?]*)(.*)?/)||[];r===`file:`&&(s=s.replace(/\/(?=[A-Za-z]:)/,``));let{pathname:c,search:l,hash:u}=wu(s);return{protocol:r.toLowerCase(),auth:i?i.slice(0,Math.max(0,i.length-1)):``,host:o,pathname:c,search:l,hash:u,[Su]:!r}}function wu(e=``){let[t=``,n=``,r=``]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Tu(e){let t=e.pathname||``,n=e.search?(e.search.startsWith(`?`)?``:`?`)+e.search:``,r=e.hash||``,i=e.auth?e.auth+`@`:``,a=e.host||``;return(e.protocol||e[Su]?(e.protocol||``)+`//`:``)+i+a+t+n+r}function Eu(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Du(e,t,n=`.`,r){if(!Eu(t))return Du(e,{},n,r);let i={...t};for(let t of Object.keys(e)){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(i[t]=Array.isArray(a)&&Array.isArray(i[t])?[...a,...i[t]]:Eu(a)&&Eu(i[t])?Du(a,i[t],(n?`${n}.`:``)+t.toString(),r):a))}return i}function Ou(e){return(...t)=>t.reduce((t,n)=>Du(t,n,``,e),{})}var ku=Ou();function Au(e,t){try{return t in e}catch{return!1}}var ju=class extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(e,t={}){super(e,t),t.cause&&!this.cause&&(this.cause=t.cause)}toJSON(){let e={message:this.message,statusCode:Iu(this.statusCode,500)};return this.statusMessage&&(e.statusMessage=Fu(this.statusMessage)),this.data!==void 0&&(e.data=this.data),e}};function Mu(e){if(typeof e==`string`)return new ju(e);if(Nu(e))return e;let t=new ju(e.message??e.statusMessage??``,{cause:e.cause||e});if(Au(e,`stack`))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Iu(e.statusCode,t.statusCode):e.status&&(t.statusCode=Iu(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){let e=t.statusMessage;Fu(t.statusMessage)!==e&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Nu(e){return e?.constructor?.__h3_error__===!0}var Pu=/[^\u0009\u0020-\u007E]/g;function Fu(e=``){return e.replace(Pu,``)}function Iu(e,t=200){return!e||(typeof e==`string`&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}globalThis.Headers,globalThis.Response;var Lu=`__nuxt_error`,Ru=e=>!!e&&typeof e==`object`&&`__nuxt_error`in e,zu=e=>{if(Ru(e))return e;typeof e!=`string`&&e?.statusText&&(e.message??=e.statusText);let t=Mu(e??{});return Object.defineProperty(t,Lu,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(t,"status",{get:()=>t.statusCode,configurable:!0}),Object.defineProperty(t,"statusText",{get:()=>t.statusMessage,configurable:!0}),t},Bu=`https://a.invalid/probe/`,Vu=`https://b.invalid/probe/`;function Hu(e,t=Bu){try{return new URL(e,t)}catch{return null}}function Uu(e){let t=Hu(e);return!!t&&t.href===Hu(e,Vu)?.href}function Wu(e){return e[0]!==`/`||e[1]===`/`||e[1]===`\\`?!1:e[1]!==` `&&e[1]!==` +`&&e[1]!==`\r`||!Uu(e)}function Gu(e){return!!e&&!Wu(e)&&Uu(e)}function Ku(e){if(!e||Wu(e))return null;let t=Hu(e.replace(/[\u0000-\u001F\u007F\s]+/g,``));for(;t?.protocol===`view-source:`;)t=Hu(t.pathname);return t?lu(t.protocol)?t.protocol:null:``}function qu(e){return Ku(e)===null?e:null}var Ju=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;function Yu(e){return Ju.test(e)}var Xu=Symbol(`layout-meta`),Zu=Symbol(`layout`),Qu=Symbol(`route`),$u=r({docsBase:i,reporters:a}),ed=(()=>B()?.$router);function td(e){let t=e;return t.parent??t.subs?.sub}function nd(e){let t=e.scope,n=He();for(;n;){if(n===t)return!0;n=td(n)}return!1}var rd=(()=>{if(cr()){let e=es();if(!e||nd(e))return sr(Qu,B()._route)}return B()._route});function id(e){return e}var ad=()=>{try{if(B()._processingMiddleware)return!0}catch{return!1}return!1},od=(e,t)=>{e||=`/`;let n=typeof e==`string`||`path`in e,r=typeof e==`string`?e:`path`in e?sd(e):ed().resolve(e).href;if(t?.open){let e=Ku(r);if(e!==null)throw $u.NUXT_E2002({toPath:r,protocol:e});let i=n&&!Gu(r)&&!r.startsWith(`#`)?vu(Pl().app.baseURL,r):r,{target:a=`_blank`,windowFeatures:o={}}=t.open,s=[];for(let[e,t]of Object.entries(o))t!==void 0&&s.push(`${e.toLowerCase()}=${t}`);return open(i,a,s.join(`, `)),Promise.resolve()}let i=Gu(r),a=t?.external||i;if(a){if(!t?.external)throw $u.NUXT_E2001({toPath:r});let e=Ku(r);if(e!==null)throw $u.NUXT_E2002({toPath:r,protocol:e})}let o=ad();if(!a&&o){if(t?.replace){if(typeof e==`string`){let{pathname:t,search:n,hash:r}=Cu(e);return{path:t,...n&&{query:$l(n)},...r&&{hash:r},replace:!0}}return{...e,replace:!0}}return e}let s=ed(),c=B();if(a)return c._scope.stop(),t?.replace?location.replace(r):location.href=r,o?c.isHydrating?new Promise(()=>{}):!1:Promise.resolve();let l=typeof e==`string`?cd(e):e;return t?.replace?s.replace(l):s.push(l)};function sd(e){return hu(e.path||``,e.query||{})+(e.hash||``)}function cd(e){let t=Cu(e);return hd(Xl(t.pathname))+t.search+t.hash}var ld=/%7C/g,ud=/%5B/g,dd=/%5D/g,fd=/%252F/gi,pd=/#/g,md=/\?/g;function hd(e){return encodeURI(e).replace(ld,`|`).replace(ud,`[`).replace(dd,`]`).replace(pd,`%23`).replace(md,`%3F`).replace(fd,`%2F`)}var gd=()=>Cn(B().payload,`error`),_d=e=>{let t=zu(e);try{let e=gd();B().hooks.callHook(`app:error`,t),e.value||=t}catch{throw t}return t},vd=(e,t)=>{let n=e.callHook(`app:error`,zu(t));return o.NUXT_E1012({userAgent:navigator.userAgent,cause:t}),n},yd=async(e,t)=>{Yu(navigator.userAgent)?await vd(e,t):await e.runWithContext(()=>_d(t))},bd=async(e={})=>{let t=B(),n=gd();t.callHook(`app:error:cleared`,e),e.redirect&&await ed().replace(e.redirect),n.value=void 0},xd=typeof window<`u`,Sd,Cd=e=>Sd=e,wd=Symbol();function Td(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var Ed=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function Dd(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function Od(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){Nd(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function kd(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function Ad(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var jd=typeof navigator==`object`?navigator:{userAgent:``},Md=/Macintosh/.test(jd.userAgent)&&/AppleWebKit/.test(jd.userAgent)&&!/Safari/.test(jd.userAgent),Nd=xd?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!Md?Pd:`msSaveOrOpenBlob`in jd?Fd:Id:()=>{};function Pd(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?Ad(r):kd(r.href)?Od(e,t,n):(r.target=`_blank`,Ad(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){Ad(r)},0))}function Fd(e,t=`download`,n){if(typeof e==`string`){if(kd(e))Od(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){Ad(t)})}}else navigator.msSaveOrOpenBlob(Dd(e,n),t)}function Id(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return Od(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(Ed.HTMLElement))||`safari`in Ed,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||Md)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:Ld}=Object;function Rd(){let e=Ve(!0),t=e.run(()=>fn({})),n=[],r=[],i=ln({install(e){Cd(i),i._a=e,e.provide(wd,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var zd=()=>{};function Bd(e,t,n,r=zd){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&He()&&Ue(i),i}function Vd(e,...t){e.forEach(e=>{e(...t)})}var Hd=e=>e(),Ud=Symbol(),Wd=Symbol();function Gd(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!Object.hasOwn(t,n))continue;let r=t[n],i=e[n];if(Td(i)&&Td(r)&&Object.hasOwn(e,n)&&!M(r)&&!an(r)){e[n]=Gd(i,r);let t=j(e)[n];M(t)&&sn(t)&&gn(t)}else e[n]=r}return e}var Kd=Symbol();function qd(e){return!e||typeof e!=`object`||!Object.hasOwn(e,Kd)}var{assign:Jd}=Object;function Yd(e){return!!(M(e)&&e.effect)}function Xd(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){return s||(n.state.value[e]=i?i():{}),Jd(bn(n.state.value[e]),a,Object.keys(o||{}).reduce((t,r)=>(t[r]=ln(gs(()=>{Cd(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=Zd(e,l,t,n,r,!0),c}function Zd(e,t,n={},r,i,a){let o,s=Jd({actions:{}},n),c={deep:!0},l,u,d=new Set,f=new Set,p,m=r.state.value[e];!a&&!m&&(r.state.value[e]={});let h;function g(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:`patch function`,storeId:e,events:p}):(Gd(r.state.value[e],t),n={type:`patch object`,payload:t,storeId:e,events:p});let i=h=Symbol();Wn().then(()=>{h===i&&(l=!0)}),u=!0,Vd(d,n,r.state.value[e])}let _=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{Jd(e,t)})}:zd;function v(){o.stop(),d.clear(),f.clear(),r._s.delete(e)}let y=(t,n=``)=>{if(Ud in t)return t[Wd]=n,t;let i=function(){Cd(r);let n=Array.from(arguments),a=new Set,o=new Set;function s(e){a.add(e)}function c(e){o.add(e)}Vd(f,{args:n,name:i[Wd],store:b,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:b,n)}catch(e){throw Vd(o,e),e}return l instanceof Promise?l.then(e=>(Vd(a,e),e)).catch(e=>(Vd(o,e),Promise.reject(e))):(Vd(a,l),l)};return i[Ud]=!0,i[Wd]=n,i},b=en({_p:r,$id:e,$onAction:Bd.bind(null,f),$patch:g,$reset:_,$subscribe(t,n={}){if(d.has(t))return zd;let i=Bd(d,t,n.detached,()=>a()),a=o.run(()=>fr(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:`direct`,events:p},r)},Jd({},c,n)));return i},$dispose:v});r._s.set(e,b);let x=(r._a&&r._a.runWithContext||Hd)(()=>r._e.run(()=>(o=Ve()).run(()=>t({action:y}))));for(let t in x){let n=x[t];M(n)&&!Yd(n)||an(n)?a||(m&&qd(n)&&(M(n)?n.value=m[t]:((n instanceof Set||n instanceof Map)&&n.clear(),Gd(n,m[t]))),r.state.value[e][t]=n):typeof n==`function`&&(x[t]=y(n,t),s.actions[t]=n)}return Jd(b,x),Jd(j(b),x),Object.defineProperty(b,"$state",{get:()=>r.state.value[e],set:e=>{g(t=>{Jd(t,e)})}}),r._p.forEach(e=>{let t=o.run(()=>e({store:b,app:r._a,pinia:r,options:s}));Jd(b,t)}),m&&a&&n.hydrate&&n.hydrate(b.$state,m),l=!0,u=!0,b}function Qd(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=cr();return n||=o?sr(wd,null):null,n&&Cd(n),n=Sd,n._s.has(e)||(i?Zd(e,t,r,n):Xd(e,r,n)),n._s.get(e)}return a.$id=e,a}var $d=globalThis.requestIdleCallback||(e=>{let t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),ef=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),tf=/2g/;function nf(){let e=navigator.connection;return!e||!e.saveData&&!tf.test(e.effectiveType||``)}function rf(e){let{pathname:t,search:n}=new URL(e,window.location.href);return t+n}var af=e=>e.startsWith(`/`);function of(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function sf(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&of(e.default)}var cf=Object.assign;function lf(e,t){let n={};for(let r in t){let i=t[r];n[r]=df(i)?i.map(e):e(i)}return n}var uf=()=>{},df=Array.isArray;function ff(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var pf=Symbol(``),mf=function(e){return e[e.aborted=4]=`aborted`,e[e.cancelled=8]=`cancelled`,e[e.duplicated=16]=`duplicated`,e}({});function hf(e,t){return cf(Error(),{type:e,[pf]:!0},t)}function gf(e,t){return e instanceof Error&&pf in e&&(t==null||!!(e.type&t))}var _f=Symbol(``),vf=Symbol(``),yf=Symbol(``),bf=Symbol(``),xf=Symbol(``),Sf=Symbol(``);function Cf(e){return sr(bf)}var wf=typeof document<`u`,Tf=/#/g,Ef=/&/g,Df=/\//g,Of=/=/g,kf=/\?/g,Af=/\+/g,jf=/%5B/g,Mf=/%5D/g,Nf=/%5E/g,Pf=/%60/g,Ff=/%7B/g,If=/%7C/g,Lf=/%7D/g,Rf=/%20/g;function zf(e){return e==null?``:encodeURI(``+e).replace(If,`|`).replace(jf,`[`).replace(Mf,`]`)}function Bf(e){return zf(e).replace(Ff,`{`).replace(Lf,`}`).replace(Nf,`^`)}function Vf(e){return zf(e).replace(Af,`%2B`).replace(Rf,`+`).replace(Tf,`%23`).replace(Ef,`%26`).replace(Pf,"`").replace(Ff,`{`).replace(Lf,`}`).replace(Nf,`^`)}function Hf(e){return Vf(e).replace(Of,`%3D`)}function Uf(e){return zf(e).replace(Tf,`%23`).replace(kf,`%3F`)}function Wf(e){return Uf(e).replace(Df,`%2F`)}function Gf(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var Kf=/\/$/,qf=e=>e.replace(Kf,``);function Jf(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=np(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Gf(o)}}function Yf(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function Xf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Zf(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Qf(t.matched[r],n.matched[i])&&$f(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Qf(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $f(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!ep(e[n],t[n]))return!1;return!0}function ep(e,t){return df(e)?tp(e,t):df(t)?tp(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function tp(e,t){return df(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function np(e,t){if(af(e))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break}return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var rp={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};function ip(e){if(!e){if(wf){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^/]+/,``)}else e=`/`}return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),qf(e)}var ap=/^[^#]+#/;function op(e,t){return e.replace(ap,`#`)+t}function sp(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var cp=()=>history.scrollRestoration===`manual`?{left:window.scrollX,top:window.scrollY}:null;function lp(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=sp(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function up(e,t){return(history.state?history.state.position-t:-1)+e}var dp=new Map;function fp(e){dp.set(e,cp())}function pp(e){let t=dp.get(e);return dp.delete(e),t}function mp(e,t=!1){for(let n of dp.keys()){let r=parseInt(n,10);(r===e||!t&&r>e)&&dp.delete(n)}}function hp(e){return typeof e==`string`||e&&typeof e==`object`}function gp(e){return typeof e==`string`||typeof e==`symbol`}function _p(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&Vf(e)):[r&&Vf(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function yp(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=df(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function bp(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function xp(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(hf(4,{from:n,to:t})):e instanceof Error?c(e):hp(e)?c(hf(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Sp(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(t===`beforeRouteEnter`||o.instances[e]){if(of(s)){let c=(s.__vccOpts||s)[t];c&&a.push(xp(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=sf(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&xp(c,n,r,o,e,i)()}))}}}return a}function Cp(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oQf(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>Qf(e,s))||i.push(s))}return[n,r,i]}var wp=(e,t)=>({default:()=>e?_s(Ms,e===!0?{}:e,t):t.default?.()}),Tp=/(:\w+)\([^)]+\)/g,Ep=/(:\w+)[?+*]/g,Dp=/:\w+/g;function Op(e){let t=e?.meta.key??e.path.replace(Tp,`$1`).replace(Ep,`$1`).replace(Dp,t=>e.params[t.slice(1)]?.toString()||``);return typeof t==`function`?t(e):t}function kp(e,t){return e===t||t===rp?!1:Op(e)!==Op(t)||!e.matched.every((e,n)=>e.components&&e.components.default===t.matched[n]?.components?.default)}function Ap(e){return!1}var jp=/^[a-z][a-z0-9-]*$/i;function Mp(e,t){return e&&jp.test(e)?e:t}function Np(e){return Array.isArray(e)?e:[e]}function Pp(e){let t=[];for(let n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?Np(n.onAfterLeave):void 0,onBeforeLeave:n.onBeforeLeave?Np(n.onBeforeLeave):void 0});return ku(...t)}function Fp(e){e[`~transitionPromise`]||=new Promise(t=>{e[`~transitionFinish`]=t})}function Ip(e){e[`~transitionFinish`]?.(),delete e[`~transitionFinish`],delete e[`~transitionPromise`]}var Lp={scrollBehavior(e,t,n){let r=B(),i=ed(),a=i.options?.scrollBehaviorType??`auto`;return e.path.replace(/\/$/,``)===t.path.replace(/\/$/,``)?t.hash&&!e.hash?n??{left:0,top:0}:e.hash?{el:e.hash,top:Rp(e.hash),behavior:a}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===rp?zp(e,t,n,a):new Promise(o=>{let s=()=>{requestAnimationFrame(()=>{i.currentRoute.value.fullPath===e.fullPath?o(zp(e,t,n,a)):o(!1)})};r.hooks.hookOnce(`page:loading:end`,()=>{let e=r[`~transitionPromise`];e?e.then(s):s()})})}};function Rp(e){let t=document.getElementById(e.slice(1));return t?(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0):0}function zp(e,t,n,r){return n||(e.hash?{el:e.hash,top:Rp(e.hash),behavior:kp(e,t)?r:`instant`}:{left:0,top:0})}var Bp={hashMode:!1,scrollBehaviorType:`auto`,sensitive:!1,...Lp},Vp=e=>{let t=B();t.isHydrating?t.hooks.hookOnce(`app:suspense:resolve`,()=>{$d(()=>e())}):$d(()=>e())};function Hp(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}function Up(e){return Promise.all(e.map(e=>{let t=e.components?.default;return typeof t==`function`?Promise.resolve(t()).catch(()=>{}):void 0}))}function Wp(e,t){let{fullPath:n,path:r,matched:i}=t.resolve(e);if(!i.length)return;let a=Nl()?._prefetch;a?a.schedule({key:`route:${r}`,priority:`route`,scope:`navigation`,group:rf(n),run:e=>e.aborted?void 0:Up(i)}):Up(i)}var Gp=(...e)=>e.find(e=>e!==void 0);function Kp(e){let t=e.componentName||`NuxtLink`;function n(e){return typeof e==`string`&&e.startsWith(`#`)}function r(t,n,r){let i=r??e.trailingSlash;if(!t||i!==`append`&&i!==`remove`)return t;if(typeof t==`string`)return Jp(t,i);let a=`path`in t&&t.path!==void 0?t.path:n(t).path;return{...t,name:void 0,path:Jp(a,i)}}function i(t){let i=ed(),a=Pl(),o=i.options?.history?.createHref??(e=>vu(a.app.baseURL,e)),s=gs(()=>!!N(t.target)&&N(t.target)!==`_self`),c=gs(()=>{let e=N(t.to)||N(t.href)||``;return typeof e==`string`&&Gu(e)}),l=gs(()=>{if(N(t.external))return!0;let e=N(t.to)||N(t.href)||``;return typeof e==`object`?!1:e===``||c.value}),u=gs(()=>{let e=N(t.to)||N(t.href)||``;return l.value?e:r(e,i.resolve,N(t.trailingSlash))}),d=gs(()=>{let r=N(t.trailingSlash)??e.trailingSlash;if(!u.value||c.value||n(u.value)){let e=u.value;return typeof e==`string`?qu(e):e}if(l.value){let e=typeof u.value==`object`&&`path`in u.value?sd(u.value):u.value,t=typeof e==`object`?i.resolve(e).href:e,n=typeof t==`string`?qu(t):t;return n===null?null:Jp(n,r)}return typeof u.value==`object`?i.resolve(u.value)?.href??null:Jp(Wu(u.value)?o(u.value):i.resolve(u.value).href,r)});return{to:u,hasTarget:s,isAbsoluteUrl:c,isExternal:l,href:d,async navigate(e){d.value!==null&&await od(d.value,{replace:N(t.replace),external:l.value||s.value})}}}function a(e){let t=ed(),n=i(e),r=Bi(`RouterLink`),a=r&&typeof r!=`string`?r.useLink:void 0,o=n.isExternal.value?void 0:a?.({...e,to:n.to,viewTransition:N(e.viewTransition)});return{...n,isActive:o?.isActive??gs(()=>n.to.value===t.currentRoute.value.path),isExactActive:o?.isExactActive??gs(()=>n.to.value===t.currentRoute.value.path),route:o?.route??gs(()=>t.resolve(n.to.value))}}return Gr({name:t,props:{to:{type:[String,Object],required:!1},href:{type:[String,Object],required:!1},target:{type:String,required:!1},rel:{type:String,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},prefetchedClass:{type:String,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,required:!1}},useLink:a,setup(t,{slots:r}){let a=ed(),o=Bi(`RouterLink`),{to:s,href:c,navigate:l,isExternal:u,hasTarget:d,isAbsoluteUrl:f}=i(t),p=pn(!1),m=fn(null),h=e=>{m.value=t.custom?e?.$el?.nextElementSibling:e?.$el};function g(n){return typeof t.prefetchOn==`string`?t.prefetchOn===n:t.prefetchOn?.[n]??e.prefetchOn?.[n]}function _(){return!!((t.prefetch??e.prefetch)!==!1&&t.noPrefetch!==!0&&t.target!==`_blank`&&nf())}function v(e){return!!(!p.value&&g(e)&&_())}function y(){let e=typeof s.value==`string`?s.value:u.value?sd(s.value):a.resolve(s.value).fullPath;return u.value?new URL(e,window.location.href).href:e}function b(){p.value?u.value||B()._prefetch?.promote(rf(y())):g(`interaction`)&&x()}async function x(e=B()){if(p.value||c.value===null)return;p.value=!0;let t=y();await Promise.all([e.hooks.callHook(`link:prefetch`,t)?.catch(()=>{}),!u.value&&!d.value&&Wp(s.value,a)])}if(!t.custom&&v(`visibility`)){let e=B(),t,n=null;ki(()=>{let r=Yp();Vp(()=>{t=$d(()=>{m?.value?.tagName&&(n=r.observe(m.value,async()=>{n?.(),n=null,await x(e)}))})})}),Mi(()=>{t&&ef(t),n?.(),n=null})}return()=>{let i=t.target||null,y=Gp(t.noRel?``:t.rel,e.externalRelAttribute,f.value||d.value?`noopener noreferrer`:``)||null,S=e=>({navigate:l,get route(){if(!c.value)return;let e=new URL(c.value,window.location.href);return{path:e.pathname,fullPath:e.pathname,get query(){return $l(e.search)},hash:e.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:c.value}},rel:y,target:i,isExternal:u.value||d.value,isActive:!1,isExactActive:!1,...e,href:typeof e?.href==`string`?qu(e.href):c.value,prefetch:x,prefetched:p.value,shouldPrefetch:v});if(!u.value&&!d.value&&!n(s.value)){let n={ref:h,to:s.value,activeClass:t.activeClass||e.activeClass,exactActiveClass:t.exactActiveClass||e.exactActiveClass,replace:t.replace,ariaCurrentValue:t.ariaCurrentValue,custom:t.custom};return t.custom||((g(`interaction`)||p.value)&&_()&&(n.onPointerenter=b,n.onFocus=b,n.onPointerdown=b),p.value&&(n.class=t.prefetchedClass||e.prefetchedClass),n.rel=t.rel||void 0),_s(o,n,t.custom&&r.default?{default:e=>r.default(S(e))}:r.default)}return t.custom?r.default?r.default(S()):null:_s(`a`,{ref:m,href:c.value||null,rel:y,target:i,onClick:async e=>{if(!(u.value||d.value)){e.preventDefault();try{let e=cd(c.value??``);return await(t.replace?a.replace(e):a.push(e))}finally{if(n(s.value)){let e=s.value.slice(1),t=e;try{t=decodeURIComponent(e)}catch{}document.getElementById(t)?.focus()}}}}},r.default?.())}}})}var qp=Kp(_l);function Jp(e,t){if(t!==`append`&&t!==`remove`)return e;let n=t===`append`?fu:du;return cu(e)&&!e.startsWith(`http`)?e:n(e,!0)}function Yp(){let e=B();if(e._observer)return e._observer;let t=null,n=new Map;return e._observer={observe:(e,r)=>(t||=new IntersectionObserver(e=>{for(let t of e){let e=n.get(t.target);(t.isIntersecting||t.intersectionRatio>0)&&e&&e()}}),n.set(e,r),t.observe(e),()=>{n.delete(e),t?.unobserve(e),n.size===0&&(t?.disconnect(),t=null)})}}var Xp=Qd(`site`,{state:()=>({data:null}),getters:{sections:e=>e.data.sections,settings:e=>e.data.sections.settings,categories:e=>e.data.categories},actions:{async load(){this.data=await B().$api(`/public/site`)}}});function Zp(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function Qp(e,t=`|`){return e.map(e=>Cm(e)).join(t)}function $p(e,t){return typeof t==`bigint`?t.toString():t}var em=class{constructor(e){this._getter=e,this._value=void 0}get value(){let e=this._getter;return e!==void 0&&(this._value=e(),this._getter=void 0),this._value}};function tm(e){return new em(e)}function nm(e){return e==null}function rm(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function im(e,t){let n=e/t,r=Math.round(n),i=4*2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){let e=t._zod.def.shape[a];return r?r(e,a):e}):lm(e,a,r?r(n.value,a):n.value))}}function dm(e,t){for(let n of Reflect.ownKeys(t)){let r=Object.getOwnPropertyDescriptor(t,n);r.enumerable&&(r.get?cm(e,n,()=>t[n]):lm(e,n,r.value))}}function fm(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function pm(e){return JSON.stringify(e)}function mm(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var hm=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function gm(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var _m=tm(()=>{if(fh.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function vm(e){if(gm(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return gm(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function ym(e){return vm(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var bm=new Set([`string`,`number`,`symbol`]);function xm(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Sm(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function V(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function Cm(e){return typeof e==`bigint`?e.toString()+`n`:typeof e==`string`?`"${e}"`:`${e}`}function wm(e){return Object.keys(e).filter(t=>e[t]._zod.optin!==void 0&&e[t]._zod.optout===`optional`)}var Tm={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Em={int64:[BigInt(`-9223372036854775808`),BigInt(`9223372036854775807`)],uint64:[BigInt(0),BigInt(`18446744073709551615`)]};function Dm(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);let i={};return um(i,e,Om(e,t)),Sm(e,fm(n,{shape:i,checks:[]}))}function Om(e,t){let n=sm(e),r=[];for(let e of Reflect.ownKeys(t)){if(!Object.getOwnPropertyDescriptor(n,e)?.enumerable)throw Error(`Unrecognized key: "${String(e)}"`);t[e]&&r.push(e)}return r}function km(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);let i=new Set(Om(e,t)),a={};return um(a,e,Reflect.ownKeys(sm(e)).filter(e=>!i.has(e))),Sm(e,fm(n,{shape:a,checks:[]}))}function Am(e,t){if(!vm(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=sm(e);for(let e of Reflect.ownKeys(t))if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return Sm(e,fm(e._zod.def,{shape:jm(e,t)}))}function jm(e,t){let n={};return um(n,e,Reflect.ownKeys(sm(e))),dm(n,t),n}function Mm(e,t){if(!vm(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return Sm(e,fm(e._zod.def,{shape:jm(e,t)}))}function Nm(e,t){if(!t?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);let n={};return um(n,e,Reflect.ownKeys(sm(e))),um(n,t,Reflect.ownKeys(sm(t))),Sm(e,fm(e._zod.def,{shape:n,get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function Pm(e,t,n,r=`partial`){let i=t._zod.def.checks;if(i&&i.length>0)throw Error(`.${r}() cannot be used on object schemas containing refinements`);let a=n?new Set(Om(t,n)):void 0,o={};return um(o,t,Reflect.ownKeys(sm(t)),e&&((t,n)=>a&&!a.has(n)?t:new e({type:`optional`,innerType:t}))),Sm(t,fm(t._zod.def,{shape:o,checks:[]}))}function Fm(e,t,n){let r=n?new Set(Om(t,n)):void 0,i={};return um(i,t,Reflect.ownKeys(sm(t)),(t,n)=>r&&!r.has(n)?t:new e({type:`nonoptional`,innerType:t})),Sm(t,fm(t._zod.def,{shape:i}))}function Im(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function zm(e){return typeof e==`string`?e:e?.message}function Bm(e){let t=[];for(let n of e??[]){let e=n._zod.def;if(!/_(length|size)$|_equals$/.test(e.check))break;let r=e.maximum??e.length??e.size;r>=0&&t.push([r,n])}return t}function Vm(e,t,n){var r;for(let i=t;ie;return t[ih]=!0,t}var oh,sh={value:void 0,enumerable:!1},ch=`captureStackTrace`in Error?Error:null;function lh(e){let t=ch;if(t){let n=t.stackTraceLimit;if(typeof n==`number`){try{t.stackTraceLimit=0}catch{return ch=null,new e}try{return new e}finally{t.stackTraceLimit=n}}}return new e}function U(e,t,n,r){let i={};function a(e){this.def=e,this.constr=d,this.traits=new Set}a.prototype=i;let o=n,s=o&&new WeakSet;function c(n,r){if(!n._zod){sh.value=new a(r);try{Object.defineProperty(n,"_zod",sh)}finally{sh.value=void 0}}else if(n._zod.traits.has(e))return;if(n._zod.traits.add(e),t(n,r),s){let e=Object.getPrototypeOf(n),t=n._zod.constr.prototype,r=e;for(;r&&r!==t;)r=Object.getPrototypeOf(r);let i=r??e;s.has(i)||(s.add(i),Jm(i,o))}let i=d.prototype;for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&(e in n||(n[e]=i[e].bind(n)))}let l=r?.Parent??Object;class u extends l{}Object.defineProperty(u,"name",{value:e});function d(e){let t=r?.Parent?lh(u):this;c(t,e);let n=t._zod.deferred;if(n){for(let e of n)e();t._zod.deferred=void 0}let i=globalThis.__zod_globalConfig?.postProcessor;return i&&i(t),t}return Object.defineProperty(d,"init",{value:c}),Object.defineProperty(d,Symbol.hasInstance,{value:t=>r?.Parent&&t instanceof r.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(d,"name",{value:e}),d}var uh=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},dh=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(oh=globalThis).__zod_globalConfig??(oh.__zod_globalConfig={});var fh=globalThis.__zod_globalConfig;function ph(e){return e&&Object.assign(fh,e),fh}function mh(){let e=this._zod;return e.message??=JSON.stringify(e.def,$p,2),e.message}function hh(e){this._zod.message=e}var gh={get:mh,set:hh,enumerable:!0,configurable:!0},_h={value:void 0,enumerable:!1},vh=new WeakSet([Object.prototype,Error.prototype]),yh=U(`$ZodError`,(e,t)=>{e.name=`$ZodError`,_h.value=t,Object.defineProperty(e,"issues",_h),_h.value=void 0,Object.defineProperty(e,"message",gh);let n=Object.getPrototypeOf(e);vh.has(n)||(vh.add(n),Object.defineProperty(n,"toString",{configurable:!0,enumerable:!1,get(){let e=()=>this.message;return Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0})}}))});function bh(e,t,n){return Object.prototype.hasOwnProperty.call(e,t)||(t===`__proto__`?Object.defineProperty(e,t,{value:n(),writable:!0,enumerable:!0,configurable:!0}):e[t]=n()),e[t]}function xh(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?bh(n,i.path[0],()=>[]).push(t(i)):r.push(t(i));return{formErrors:r,fieldErrors:n}}function Sh(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i{let t=(n,r,i,a)=>{let o=i?{...i,async:!1}:{async:!1},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise)throw new uh;if(s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>Hm(e,o,ph())));throw hm(n,a?.callee??t),n}return s.value};return t},Th=e=>{let t=async(n,r,i,a)=>{let o=i?{...i,async:!0}:{async:!0},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise&&(s=await s),s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>Hm(e,o,ph())));throw hm(n,a?.callee??t),n}return s.value};return t},Eh=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new uh;return a.issues.length?Dh(e,a.issues,i):{success:!0,data:a.value}};function Dh(e,t,n){let r;return{success:!1,get error(){return r||(r=new e(t.map(e=>Hm(e,n,ph()))),t=void 0,n=void 0),r},set error(e){r=e,t=void 0,n=void 0}}}var Oh=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?Dh(e,a.issues,i):{success:!0,data:a.value}},kh=Symbol.for(`zod.compile.invalid`),Ah=Symbol.for(`zod.compile.fallback`),jh=((e,t,n)=>{let r=e._zod.bag.validator;if(r!==void 0){if(r(t)!==kh)return!0;if(r.definite===!0&&n===void 0)return!1}return Mh(e,t,n)});function Mh(e,t,n){let r=n?{...n,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},i=e._zod.bag.fallbackRun,a;if(i?(r[Ah]=!0,a=i({value:t,issues:[]},r)):a=e._zod.run({value:t,issues:[]},r),a instanceof Promise)throw new uh;return a.issues.length===0}var Nh=async(e,t,n)=>{let r=n?{...n,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},i=e._zod.run({value:t,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length===0},Ph=e=>{let t=wh(e),n=(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return t(e,r,o,Ch(n,a))};return n},Fh=e=>{let t=wh(e),n=(e,r,i,a)=>t(e,r,i,Ch(n,a));return n},Ih=e=>{let t=Th(e),n=async(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return await t(e,r,o,Ch(n,a))};return n},Lh=e=>{let t=Th(e),n=async(e,r,i,a)=>await t(e,r,i,Ch(n,a));return n},Rh=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Eh(e)(t,n,i)},zh=e=>(t,n,r)=>Eh(e)(t,n,r),Bh=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Oh(e)(t,n,i)},Vh=e=>async(t,n,r)=>Oh(e)(t,n,r),Hh=/^[cC][0-9a-z]{6,}$/,Uh=/^[0-9a-z]+$/,Wh=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,Gh=/^[0-9a-vA-V]{20}$/,Kh=/^[A-Za-z0-9]{27}$/,qh=/^[a-zA-Z0-9_-]{21}$/;function Jh(e){return RegExp(`^[a-zA-Z0-9_-]{${e}}$`)}var Yh=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Xh=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Zh=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Qh=/^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,$h=`^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$`;function eg(){return new RegExp($h,`u`)}var tg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ng=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,rg=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,ig=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ag=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,og=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/,sg=/^https?$/,cg=/^\+[1-9]\d{6,14}$/,lg=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`;function ug(e){return RegExp(`^${e}$`)}var dg=ug(lg);function fg(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:e.seconds?`${t}:[0-5]\\d(?:\\.\\d+)?`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function pg(e){return RegExp(`^${fg(e)}$`)}function mg(e){let t=[`Z`];e.offset&&t.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let n=`${fg({precision:e.precision,seconds:!0})}(?:${t.join(`|`)})`,r=e.local?`${n}|${fg({precision:e.precision})}`:n;return RegExp(`^${lg}T(?:${r})$`)}var hg=/^[\s\S]{0,}$/,gg=/^-?\d+(?:\.\d+)?$/,_g=/^(?:true|false)$/i,vg=/^[^A-Z]*$/,yg=/^[^a-z]*$/,bg=U(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),xg=e=>{let t=e.value;return!nm(t)&&t.length!==void 0},Sg={number:`number`,bigint:`bigint`,object:`date`},Cg=U(`$ZodCheckLessThan`,(e,t)=>{bg.init(e,t);let n=Sg[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value{bg.init(e,t);let n=Sg[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:Sg[typeof r.value]??n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Tg=U(`$ZodCheckMultipleOf`,(e,t)=>{bg.init(e,t),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?t.value!==BigInt(0)&&n.value%t.value===BigInt(0):im(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Eg=U(`$ZodCheckNumberFormat`,(e,t)=>{bg.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Tm[t.format];e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Dg=U(`$ZodCheckMaxLength`,(e,t)=>{var n;bg.init(e,t),(n=e._zod.def).when??(n.when=xg),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>t.maximum?Wm(r):i)<=t.maximum)return;let a=Gm(r);n.issues.push({origin:a,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Og=U(`$ZodCheckMinLength`,(e,t)=>{var n;bg.init(e,t),(n=e._zod.def).when??(n.when=xg),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>=t.minimum&&i=t.minimum)return;let a=Gm(r);n.issues.push({origin:a,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),kg=U(`$ZodCheckLengthEquals`,(e,t)=>{var n;bg.init(e,t),(n=e._zod.def).when??(n.when=xg),e._zod.check=n=>{let r=n.value,i=r.length,a=typeof r==`string`&&i>=t.length&&i<=t.length*2?Wm(r):i;if(a===t.length)return;let o=Gm(r),s=a>t.length;n.issues.push({origin:o,...s?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Ag=U(`$ZodCheckStringFormat`,(e,t)=>{var n,r;bg.init(e,t),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),jg=U(`$ZodCheckRegex`,(e,t)=>{Ag.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Mg=U(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=vg,Ag.init(e,t)}),Ng=U(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=yg,Ag.init(e,t)}),Pg=U(`$ZodCheckIncludes`,(e,t)=>{bg.init(e,t);let n=xm(t.includes);t.pattern=new RegExp(typeof t.position==`number`?`^.{${t.position},}${n}`:n),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Fg=U(`$ZodCheckStartsWith`,(e,t)=>{bg.init(e,t);let n=RegExp(`^${xm(t.prefix)}.*`);t.pattern??=n,e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),Ig=U(`$ZodCheckEndsWith`,(e,t)=>{bg.init(e,t);let n=RegExp(`.*${xm(t.suffix)}$`);t.pattern??=n,e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),Lg=U(`$ZodCheckOverwrite`,(e,t)=>{bg.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Rg=class{constructor(e=[],t={}){this.content=[],this.indent=0,this.args=e,this.closed=t}indented(e){this.indent+=1;try{e(this)}finally{--this.indent}}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` +`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.content??[``];return new e(...Object.keys(this.closed),`return function (${this.args.join(`, `)}) {\n${t.join(` +`)}\n};`)(...Object.values(this.closed))}},zg={major:4,minor:6,patch:7},W=U(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=zg;let r=e._zod.def.checks,i=e._zod.traits.has(`$ZodCheck`)?[e,...r??[]]:r?.length?[...r]:[];for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(t,n,r)=>{if(t.memo)return t;let i=Im(t),a;for(let o of n){if(o._zod.def.when){if(Lm(t)||!o._zod.def.when(t))continue}else if(i)continue;let n=t.issues.length,s=o._zod.check(t);if(s instanceof Promise&&r?.async===!1)throw new uh;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,t.issues.length!==n&&(Vm(t.issues,n,e),i||=Im(t,n))});else{if(t.issues.length===n)continue;Vm(t.issues,n,e),i||=Im(t,n)}}return a?a.then(()=>t):t},n=(n,r,a)=>{if(Im(n))return n.aborted=!0,n;let o=t(r,i,a);if(o instanceof Promise){if(a.async===!1)throw new uh;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(r,a)=>{if(a.skipChecks)return e._zod.parse(r,a);if(a.direction===`backward`){let t=e._zod.parse({value:r.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,r,a)):n(t,r,a)}let o=e._zod.parse(r,a);if(o instanceof Promise){if(a.async===!1)throw new uh;return o.then(e=>t(e,i,a))}return t(o,i,a)}}},{get"~standard"(){return Xm(this,`~standard`,Hg(this))},set"~standard"(e){Ym(this,`~standard`,e)}}),Bg=(e,t)=>e.issues.length?{issues:e.issues.map(e=>Hm(e,t,ph()))}:{value:e.value};async function Vg(e,t){let n={async:!0};return Bg(await e._zod.run({value:t,issues:[]},n),n)}function Hg(e){return{validate:t=>{let n={async:!1};try{let r=e._zod.run({value:t,issues:[]},n);if(!(r instanceof Promise))return Bg(r,n)}catch{}return Vg(e,t)},vendor:`zod`,version:1}}var Ug=U(`$ZodString`,(e,t)=>{W.init(e,t),e._zod.pattern=t.pattern??hg,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),G=U(`$ZodStringFormat`,(e,t)=>{Ag.init(e,t),Ug.init(e,t)}),Wg=U(`$ZodGUID`,(e,t)=>{t.pattern??=Xh,G.init(e,t)}),Gg=U(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=Zh(e)}else t.pattern??=Zh();G.init(e,t)}),Kg=U(`$ZodEmail`,(e,t)=>{t.pattern??=Qh,G.init(e,t)});function qg(e){try{return typeof URL<`u`&&typeof URL.canParse==`function`?URL.canParse(e):(new URL(e),!0)}catch{return!1}}function Jg(e,t){return!(`normalize`in t)&&!(`hostname`in t)&&!(`protocol`in t)?qg(e)||2:Yg(e,t)}function Yg(e,t){if(!t.normalize&&t.protocol?.source===sg.source&&!/^https?:\/\//i.test(e))return 1;try{if(typeof URL<`u`){let t=URL;if(typeof t.parse==`function`)return t.parse(e)??2}return new URL(e)}catch{return 2}}var Xg=/[\t\n\r]/g;function Zg(e){return e.replace(Xg,``)}function Qg(e,t){return t.lastIndex=0,t.test(e.hostname)}function $g(e,t){return t.lastIndex=0,t.test(e.protocol.endsWith(`:`)?e.protocol.slice(0,-1):e.protocol)}var e_=U(`$ZodURL`,(e,t)=>{G.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=Jg(r,t);if(i===1){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}if(i===2){n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort});return}if(i===!0){n.value=Zg(r);return}t.hostname&&!Qg(i,t.hostname)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort}),t.protocol&&!$g(i,t.protocol)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort}),n.value=t.normalize?i.href:Zg(r);return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),t_=U(`$ZodEmoji`,(e,t)=>{t.pattern??=eg(),G.init(e,t)}),n_=U(`$ZodNanoID`,(e,t)=>{if(t.length!==void 0&&(!Number.isInteger(t.length)||t.length<1))throw Error(`Invalid nanoid length: ${t.length}`);t.pattern??=t.length===void 0?qh:Jh(t.length),G.init(e,t)}),r_=U(`$ZodCUID`,(e,t)=>{t.pattern??=Hh,G.init(e,t)}),i_=U(`$ZodCUID2`,(e,t)=>{t.pattern??=Uh,G.init(e,t)}),a_=U(`$ZodULID`,(e,t)=>{t.pattern??=Wh,G.init(e,t)}),o_=U(`$ZodXID`,(e,t)=>{t.pattern??=Gh,G.init(e,t)}),s_=U(`$ZodKSUID`,(e,t)=>{t.pattern??=Kh,G.init(e,t)}),c_=U(`$ZodISODateTime`,(e,t)=>{t.pattern??=mg(t),G.init(e,t)}),l_=U(`$ZodISODate`,(e,t)=>{t.pattern??=dg,G.init(e,t)}),u_=U(`$ZodISOTime`,(e,t)=>{t.pattern??=pg(t),G.init(e,t)}),d_=U(`$ZodISODuration`,(e,t)=>{t.pattern??=Yh,G.init(e,t)}),f_=U(`$ZodIPv4`,(e,t)=>{t.pattern??=tg,G.init(e,t)}),p_=/^[0-9a-fA-F:.]+$/;function m_(e){return p_.test(e)?qg(`http://[${e}]`):!1}var h_=U(`$ZodIPv6`,(e,t)=>{t.pattern??=ng,G.init(e,t),e._zod.check=n=>{m_(n.value)||n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}),g_=U(`$ZodCIDRv4`,(e,t)=>{t.pattern??=rg,G.init(e,t)});function __(e){let t=e.split(`/`);if(t.length!==2)return!1;let[n,r]=t;if(!r)return!1;let i=Number(r);return`${i}`!==r||i<0||i>128?!1:m_(n)}var v_=U(`$ZodCIDRv6`,(e,t)=>{t.pattern??=ig,G.init(e,t),e._zod.check=n=>{__(n.value)||n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}});function y_(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var b_=/^[0-9a-zA-Z+/]*={0,2}$/,x_=U(`$ZodBase64`,(e,t)=>{t.pattern??=b_,G.init(e,t),e._zod.check=n=>{y_(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}}),S_=/^[A-Za-z0-9_-]*$/;function C_(e){if(!S_.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return y_(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var w_=U(`$ZodBase64URL`,(e,t)=>{t.pattern??=S_,G.init(e,t),e._zod.check=n=>{C_(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),T_=U(`$ZodE164`,(e,t)=>{t.pattern??=cg,G.init(e,t)});function E_(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var D_=U(`$ZodJWT`,(e,t)=>{G.init(e,t),e._zod.check=n=>{E_(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),O_=U(`$ZodNumber`,(e,t)=>{W.init(e,t),e._zod.pattern=gg,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:String(i):void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),k_=U(`$ZodNumberFormat`,(e,t)=>{Eg.init(e,t),O_.init(e,t)}),A_=U(`$ZodBoolean`,(e,t)=>{W.init(e,t),e._zod.pattern=_g,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),j_=U(`$ZodUnknown`,(e,t)=>{W.init(e,t),e._zod.parse=e=>e}),M_=U(`$ZodNever`,(e,t)=>{W.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function N_(e,t){let n=Bm(e._zod.def.checks);if(!n.length)return;let r=Math.min(...n.map(e=>e[0])),i=e._zod.parse;e._zod.parse=(n,a)=>{let o=t(n.value);if(o>r&&!a?.skipChecks&&a?.direction!==`backward`){for(let[t,r]of Bm(e._zod.def.checks))if(o>t&&r._zod.def.when(n)){let t=n.issues.length;return r._zod.check(n),n.issues[t].continue=!1,Vm(n.issues,t,e),n}}return i(n,a)}}var P_=e=>Array.isArray(e)?e.length:-1;function F_(e,t,n){e.issues.length&&t.issues.push(...Rm(n,e.issues)),t.value[n]=e.value}var I_=U(`$ZodArray`,(e,t)=>{W.init(e,t);let n=fh.memoizer;n?.attach(e),e._zod.parse=(r,i)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:`array`,code:`invalid_type`,input:a,inst:e}),r;r.value=n?n.alloc(e,r,Array(a.length),i):Array(a.length);let o=[],s=i?.abortEarly;for(let e=0;eF_(t,r,e)));else if(F_(c,r,e),s&&c.issues.length!==0&&Im(c))break}return o.length?Promise.all(o).then(()=>r):r},N_(e,P_)});function L_(e,t,n,r,i,a){let o=n in r,s=a===`optional`;if(o||!s||i!==`optional`){if(e.issues.length){if(i!==void 0&&s&&!o)return;t.issues.push(...Rm(n,e.issues))}!o&&i===void 0?e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]}):e.value===void 0?(o||i===`defaulted`&&!s)&&(t.value[n]=void 0):t.value[n]=e.value}}var R_=[];function z_(e){let t=Object.keys(e.shape),n=Object.getOwnPropertySymbols(e.shape),r=n.length?n:R_,i=r.length?[...t,...r]:t;for(let t of i)if(!e.shape?.[t]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${String(t)}": expected a Zod schema`);let a=wm(e.shape);return{...e,allKeys:i,symbolKeys:r,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(a)}}function B_(e,t,n,r,i,a,o){let s=[],c=i.keySet,l=i.catchall._zod,u=l.def.type,d=l.optin,f=l.optout,p=0;for(let i in t){if(o&&n.issues.length!==p){if(Im(n,p))break;p=n.issues.length}if(c.has(i))continue;if(i===`__proto__`){u===`never`&&s.push(i);continue}if(u===`never`){s.push(i);continue}let a=l.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>L_(e,n,i,t,d,f))):L_(a,n,i,t,d,f)}return s.length&&n.issues.push({code:`unrecognized_keys`,keys:s,input:t,inst:a,continue:!0}),e.length?Promise.all(e).then(()=>n):n}var V_=U(`$ZodObject`,(e,t)=>{W.init(e,t);let n=Object.getOwnPropertyDescriptor(t,`shape`),r=n?.get?n.get.raw:t.shape??{};if(r){let e=()=>{let n={...r};return Object.defineProperty(t,"shape",{value:n}),e.raw=n,n};e.raw=r,Object.defineProperty(t,"shape",{get:e})}let i=tm(()=>z_(t));H(e,`propValues`,e=>{let t=e.def.shape,n={};for(let e in t){let r=t[e]._zod;if(r.values){Object.prototype.hasOwnProperty.call(n,e)||am(n,e,new Set);for(let t of r.values)n[e].add(t);r.optin!==void 0&&n[e].add(void 0)}}return n});let a=gm,o=t.catchall,s,c=fh.memoizer;c?.attach(e),e._zod.parse=(t,n)=>{s??=i.value;let r=t.value;if(!a(r))return t.issues.push({expected:`object`,code:`invalid_type`,input:r,inst:e}),t;t.value=c?c.alloc(e,t,{},n):{};let l=[],u=s.shape,d=n?.abortEarly,f=t.issues.length;for(let e of s.allKeys){if(d&&t.issues.length!==f){if(Im(t,f))break;f=t.issues.length}if(e===`__proto__`)continue;let i=u[e],a=i._zod.optin,o=i._zod.optout,s=i._zod.run({value:r[e],issues:[]},n);s instanceof Promise?l.push(s.then(n=>L_(n,t,e,r,a,o))):L_(s,t,e,r,a,o)}return o?B_(l,r,t,n,i.value,e,d===!0):l.length?Promise.all(l).then(()=>t):t}}),H_=U(`$ZodObjectJIT`,(e,t)=>{V_.init(e,t);let n=e._zod.parse,r=tm(()=>z_(t)),i=fh.memoizer,a=t=>{let n=r.value,a=n.symbolKeys,o=new Rg([`payload`,`ctx`],{shape:t,inst:e,memo:i,syms:a}),s=e=>`shape[${e}]._zod.run({ value: input[${e}], issues: [] }, ctx)`,c=(e,t)=>` + let ${e}_ab = false; + for (let i = 0; i < ${e}.issues.length; i++) { + const iss = ${e}.issues[i]; + iss.path = iss.path ? [${t}, ...iss.path] : [${t}]; + payload.issues.push(iss); + if (iss.continue !== true) ${e}_ab = true; + } + if (${e}_ab && ctx && ctx.abortEarly) { + payload.value = newResult; + return payload; + }`;o.write(`const input = payload.value;`);let l=Object.create(null),u=0;for(let e of n.allKeys)l[e]=`key_${u++}`;o.write(i?`const newResult = memo.alloc(inst, payload, {}, ctx);`:`const newResult = {};`);for(let e of n.allKeys){if(e===`__proto__`)continue;let n=l[e],r=typeof e==`symbol`?`syms[${a.indexOf(e)}]`:pm(e),i=`${r} in input`,u=t[e],d=u?._zod?.optin,f=d!==void 0,p=u?._zod?.optout===`optional`;if(o.write(`const ${n} = ${s(r)};`),f&&p){let e=d===`optional`?`${n}_present`:`${n}.value !== undefined || ${n}_present`;o.write(` + const ${n}_present = ${i}; + if (!${n}.issues.length || ${n}_present) { + if (${n}.issues.length) {${c(n,r)} + } + + if (${e}) { + newResult[${r}] = ${n}.value; + } + } + + `)}else f?(o.write(` + if (${n}.issues.length) {${c(n,r)} + } + `),d===`defaulted`?o.write(`newResult[${r}] = ${n}.value;`):o.write(` + if (${n}.value !== undefined || ${i}) { + newResult[${r}] = ${n}.value; + } + `)):o.write(` + const ${n}_present = ${i}; + if (${n}.issues.length) {${c(n,r)} + } + if (!${n}_present && !${n}.issues.length) { + payload.issues.push({ + code: "invalid_type", + expected: "nonoptional", + input: undefined, + path: [${r}] + }); + if (ctx && ctx.abortEarly) { + payload.value = newResult; + return payload; + } + } + + if (${n}_present) { + newResult[${r}] = ${n}.value; + } + + `)}return o.write(`payload.value = newResult;`),o.write(`return payload;`),o.compile()},o,s=gm,c=!fh.jitless,l=c&&_m.value,u=t.catchall,d;e._zod.parse=(i,f)=>{d??=r.value;let p=i.value;return s(p)?c&&l&&f?.async===!1&&f.jitless!==!0?(o||=a(t.shape),i=o(i,f),u?B_([],p,i,f,d,e,f?.abortEarly===!0):i):n(i,f):(i.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),i)}});function U_(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!Im(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>Hm(e,r,ph())))}),t)}var W_=U(`$ZodUnion`,(e,t)=>{W.init(e,t),H(e,`optin`,e=>e.def.options.some(e=>e._zod.optin===`defaulted`)?`defaulted`:e.def.options.some(e=>e._zod.optin!==void 0)?`optional`:void 0),H(e,`optout`,e=>e.def.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),H(e,`values`,e=>{if(e.def.options.every(e=>e._zod.values))return new Set(e.def.options.flatMap(e=>Array.from(e._zod.values)))}),H(e,`pattern`,e=>{if(e.def.options.every(e=>e._zod.pattern)){let t=e.def.options.map(e=>e._zod.pattern);return RegExp(`^(${t.map(e=>rm(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>U_(t,r,e,i)):U_(o,r,e,i)}}),G_=U(`$ZodIntersection`,(e,t)=>{W.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>q_(e,t,n)):q_(e,i,a)}});function K_(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(vm(e)&&vm(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};Object.prototype.hasOwnProperty.call(i,`__proto__`)&&delete i.__proto__;for(let n of r){if(n===`__proto__`)continue;let r=K_(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r{let n;if(e.code===`unrecognized_keys`&&!e.path?.length)i??=e,n=e.keys;else if(e.code===`invalid_key`&&e.origin===`record`&&e.path?.length===1){let t=String(e.path[0]);a.has(t)||a.set(t,e),n=[t]}else return!1;for(let e of n)r.has(e)||r.set(e,{}),r.get(e)[t]=!0;return!0};for(let n of t.issues)o(n,`l`)||e.issues.push(n);for(let t of n.issues)o(t,`r`)||e.issues.push(t);let s=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(s.length){let t=i?s.filter(e=>i.keys.includes(e)):[];t.length&&e.issues.push({...i,keys:t});for(let n of s)!t.includes(n)&&a.has(n)&&e.issues.push(a.get(n))}let c=K_(t.value,n.value);if(!c.valid){if(Im(e))return e;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(c.mergeErrorPath)}`)}return e.value=c.data,e}var J_=U(`$ZodEnum`,(e,t)=>{W.init(e,t);let n=Zp(t.entries),r=new Set(n);e._zod.values=r,H(e,`pattern`,e=>{let t=Zp(e.def.entries).filter(e=>bm.has(typeof e));return RegExp(t.length?`^(${t.map(e=>xm(e.toString())).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),Y_=U(`$ZodTransform`,(e,t)=>{W.init(e,t),e._zod.optin=`optional`,fh.memoizer?.guard(e),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new dh(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n));if(i instanceof Promise)throw new uh;return n.value=i,n}});function X_(e,t){return e.value=t.issues.length?void 0:t.value,e}var Z_=U(`$ZodOptional`,(e,t)=>{W.init(e,t),H(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),e._zod.optout=`optional`,H(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t,void 0]):void 0}),H(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${rm(t.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(e.value===void 0){if(t.innerType._zod.optin!==`defaulted`)return e;let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(t=>X_(e,t)):X_(e,r)}return t.innerType._zod.run(e,n)}}),Q_=U(`$ZodExactOptional`,(e,t)=>{Z_.init(e,t),H(e,`values`,e=>e.def.innerType._zod.values),H(e,`pattern`,e=>e.def.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),$_=U(`$ZodNullable`,(e,t)=>{W.init(e,t),H(e,`optin`,e=>e.def.innerType._zod.optin),H(e,`optout`,e=>e.def.innerType._zod.optout),H(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${rm(t.source)}|null)$`):void 0}),H(e,`values`,e=>e.def.innerType._zod.values?new Set([...e.def.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),ev=U(`$ZodDefault`,(e,t)=>{W.init(e,t),e._zod.optin=`defaulted`,H(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>tv(e,t)):tv(r,t)}});function tv(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var nv=U(`$ZodPrefault`,(e,t)=>{W.init(e,t),e._zod.optin=`defaulted`,H(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),rv=U(`$ZodNonOptional`,(e,t)=>{W.init(e,t),H(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>iv(t,e)):iv(i,e)}});function iv(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}function av(e,t,n,r){return t.issues.length?(e.value=n.catchValue({...t,value:e.value,error:{issues:t.issues.map(e=>Hm(e,r,ph()))},input:e.value}),e):(e.value=t.value,t.memo&&(e.memo=!0),e)}var ov=U(`$ZodCatch`,(e,t)=>{W.init(e,t),H(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),H(e,`optout`,e=>e.def.innerType._zod.optout),H(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(r=>av(e,r,t,n)):av(e,r,t,n)}}),sv=U(`$ZodPipe`,(e,t)=>{W.init(e,t),H(e,`values`,e=>e.def.in._zod.values),H(e,`optin`,e=>e.def.in._zod.optin),H(e,`optout`,e=>e.def.out._zod.optout),H(e,`propValues`,e=>e.def.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>cv(e,t.in,n)):cv(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>cv(e,t.out,n)):cv(r,t.out,n)}});function cv(e,t,n){return e.issues.some(e=>e.code!==`unrecognized_keys`)?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var lv=U(`$ZodReadonly`,(e,t)=>{W.init(e,t),H(e,`propValues`,e=>e.def.innerType._zod.propValues),H(e,`values`,e=>e.def.innerType._zod.values),H(e,`optin`,e=>e.def.innerType?._zod?.optin),H(e,`optout`,e=>e.def.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(uv):uv(r)}});function uv(e){return e.memo||(e.value=Object.freeze(e.value)),e}var dv=U(`$ZodCustom`,(e,t)=>{bg.init(e,t),W.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>fv(t,n,r,e));fv(i,n,r,e)}});function fv(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(qm(e))}}var pv=class extends Error{constructor(){super(`Cannot parse a reference cycle that closes through a transform`),this.name=`ZodCyclicError`}},mv=`~memo`,hv=[];function gv(e){return typeof e==`object`&&!!e}function _v(e){return e.map(e=>e.path?{...e,path:e.path.slice()}:{...e})}var vv=new WeakMap,yv=0,bv=1,xv=2;function Sv(e,t,n){let r=vv.get(e);if(r!==void 0)return r?xv:yv;if(t.has(e))return xv;t.add(e);let i=yv,a=e=>{if(i!==xv&&e?._zod){let r=Sv(e,t,n);r>i&&(i=r)}},o=(e,r)=>{let i=yv;for(let a of Reflect.ownKeys(e)){let o=Object.getOwnPropertyDescriptor(e,a);if(r&&!o.enumerable)continue;let s=o.get?bv:o.value?._zod?Sv(o.value,t,n):yv;s>i&&(i=s)}return i},s=e=>{e>i&&(i=e)},c=e._zod.def;switch(c.type){case`object`:{let e=om(c);s(e?o(e,!0):bv),a(c.catchall);break}case`array`:a(c.element);break;case`tuple`:for(let e of c.items)a(e);a(c.rest);break;case`record`:case`map`:a(c.keyType),a(c.valueType);break;case`set`:a(c.valueType);break;case`union`:for(let e of c.options)a(e);break;case`intersection`:a(c.left),a(c.right);break;case`optional`:case`nullable`:case`default`:case`prefault`:case`catch`:case`readonly`:case`nonoptional`:case`promise`:case`success`:a(c.innerType);break;case`pipe`:a(c.in),a(c.out);break;case`function`:a(c.input),a(c.output);break;case`lazy`:{let r=c._cachedInner??(n?e._zod.innerType:void 0);s(r?Sv(r,t,!1):bv);break}case`template_literal`:case`string`:case`number`:case`int`:case`boolean`:case`bigint`:case`symbol`:case`undefined`:case`null`:case`void`:case`never`:case`any`:case`unknown`:case`date`:case`nan`:case`enum`:case`literal`:case`file`:case`transform`:case`custom`:break;default:for(let e in c){let t=Object.getOwnPropertyDescriptor(c,e);if(!t||t.get)continue;let n=t.value;if(n&&typeof n==`object`){if(n._zod)a(n);else if(Array.isArray(n))for(let e of n)a(e)}}}return t.delete(e),Cv(e,i)}function Cv(e,t){return t!==bv&&vv.set(e,t===xv),t}function wv(e,t){let n=e.buckets.get(t);return n||(n=new WeakMap,e.buckets.set(t,n)),n}var Tv,Ev=[],Dv={alloc(e,t,n){let r=Tv;if(!r)return n;Tv=void 0;let i={value:n,issues:null};return r.set(t.value,i),Ev.push(i),n},guard(e){var t;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,n=(e,n)=>{if(n.direction!==`backward`&&kv(n,e.value))throw new pv;return t(e,n)};e._zod.parse=n,e._zod.run===t&&(e._zod.run=n)})},attach(e){var t;let n,r=!1,i,a;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,o=(s,c)=>{if(n===void 0){let i=Sv(e,new Set,!1);if(i===yv)return e._zod.parse=t,e._zod.run===o&&(e._zod.run=t),t(s,c);i===xv||r?n=!0:r=!0}let l=s.value;if(!gv(l))return t(s,c);let u=c[mv];u||(u={buckets:new WeakMap,backEdges:void 0},c[mv]=u);let d;i===c?d=a:(d=wv(u,e),i=c,a=d);let f=d.get(l);if(f)return s.value=f.value,f.issues?f.issues.length&&s.issues.push(..._v(f.issues)):(s.memo=!0,u.backEdges??(u.backEdges=new WeakSet),u.backEdges.add(f.value)),s;Tv=d;let p=Ev.length,m=t(s,c);Tv=void 0;let h=Ev.length>p?Ev.pop():void 0;return m instanceof Promise?m.then(e=>(h&&(h.issues=e.issues.length?_v(e.issues):hv),e)):(h&&(h.issues=m.issues.length?_v(m.issues):hv),m)};e._zod.parse=o,e._zod.run===t&&(e._zod.run=o)})}};function Ov(){return Dv}function kv(e,t){let n=e[mv]?.backEdges;return n!==void 0&&gv(t)&&n.has(t)}var Av=()=>{let e={string:{unit:`characters`,verb:`to have`},file:{unit:`bytes`,verb:`to have`},array:{unit:`items`,verb:`to have`},set:{unit:`items`,verb:`to have`},map:{unit:`entries`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,mac:`MAC address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,currency_code:`currency code`,credit_card:`credit card number`,iban:`IBAN`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};function i(e,t){return e===`number`&&typeof t==`number`&&!Number.isFinite(t)?String(t):r[e]??e}return e=>{switch(e.code){case`invalid_type`:return`Invalid input: expected ${i(e.expected)}, received ${i(Km(e.input),e.input)}`;case`invalid_value`:return e.values.length===1?`Invalid input: expected ${Cm(e.values[0])}`:`Invalid option: expected one of ${Qp(e.values,`|`)}`;case`too_big`:{let n=e.exact?`exactly `:e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Too big: expected ${e.origin??`value`} to have ${n}${e.maximum.toString()} ${r.unit??`elements`}`:`Too big: expected ${e.origin??`value`} to be ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.exact?`exactly `:e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Too small: expected ${e.origin} to have ${n}${e.minimum.toString()} ${r.unit}`:`Too small: expected ${e.origin} to be ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Invalid string: must start with "${t.prefix}"`:t.format===`ends_with`?`Invalid string: must end with "${t.suffix}"`:t.format===`includes`?`Invalid string: must include "${t.includes}"`:t.format===`regex`?`Invalid string: must match pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Invalid number: must be a multiple of ${e.divisor}`;case`unrecognized_keys`:return`Unrecognized key${e.keys.length>1?`s`:``}: ${Qp(e.keys,`, `)}`;case`invalid_key`:return`Invalid key in ${e.origin}`;case`invalid_union`:return e.options&&Array.isArray(e.options)&&e.options.length>0?`Invalid discriminator value. Expected ${e.options.map(e=>`'${e}'`).join(` | `)}`:e.inclusive===!1?`Invalid input: more than one option matched`:`Invalid input`;case`invalid_element`:return`Invalid value in ${e.origin}`;default:return`Invalid input`}}};function jv(){return{localeError:Av()}}var Mv,Nv=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function Pv(){return new Nv}(Mv=globalThis).__zod_globalRegistry??(Mv.__zod_globalRegistry=Pv());var Fv=globalThis.__zod_globalRegistry;function Iv(e){return e.checks&&=[...e.checks],e}function Lv(e,t){return new e(Iv({type:`string`,...V(t)}))}function Rv(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...V(t)})}function zv(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...V(t)})}function Bv(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...V(t)})}function Vv(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...V(t)})}function Hv(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...V(t)})}function Uv(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...V(t)})}function Wv(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...V(t)})}function Gv(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...V(t)})}function Kv(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...V(t)})}function qv(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...V(t)})}function Jv(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...V(t)})}function Yv(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...V(t)})}function Xv(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...V(t)})}function Zv(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...V(t)})}function Qv(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...V(t)})}function $v(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...V(t)})}function ey(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...V(t)})}function ty(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...V(t)})}function ny(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...V(t)})}function ry(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...V(t)})}function iy(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...V(t)})}function ay(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...V(t)})}function oy(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...V(t)})}function sy(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...V(t)})}function cy(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...V(t)})}function ly(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...V(t)})}function uy(e,t){return new e(Iv({type:`number`,checks:[],...V(t)}))}function dy(e,t){return new e(Iv({type:`number`,coerce:!0,checks:[],...V(t)}))}function fy(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...V(t)})}function py(e,t){return new e({type:`boolean`,...V(t)})}function my(e){return new e({type:`unknown`})}function hy(e,t){return new e({type:`never`,...V(t)})}function gy(e,t){return new Cg({check:`less_than`,...V(t),value:e,inclusive:!1})}function _y(e,t){return new Cg({check:`less_than`,...V(t),value:e,inclusive:!0})}function vy(e,t){return new wg({check:`greater_than`,...V(t),value:e,inclusive:!1})}function yy(e,t){return new wg({check:`greater_than`,...V(t),value:e,inclusive:!0})}function by(e,t){return new Tg({check:`multiple_of`,...V(t),value:e})}function xy(e,t){return new Dg({check:`max_length`,...V(t),maximum:e})}function Sy(e,t){return new Og({check:`min_length`,...V(t),minimum:e})}function Cy(e,t){return new kg({check:`length_equals`,...V(t),length:e})}function wy(e,t){return new jg({check:`string_format`,format:`regex`,...V(t),pattern:e})}function Ty(e){return new Mg({check:`string_format`,format:`lowercase`,...V(e)})}function Ey(e){return new Ng({check:`string_format`,format:`uppercase`,...V(e)})}function Dy(e,t){return new Pg({check:`string_format`,format:`includes`,...V(t),includes:e})}function Oy(e,t){return new Fg({check:`string_format`,format:`starts_with`,...V(t),prefix:e})}function ky(e,t){return new Ig({check:`string_format`,format:`ends_with`,...V(t),suffix:e})}function Ay(e){return new Lg({check:`overwrite`,tx:e})}function jy(e){return Ay(t=>t.normalize(e))}function My(){return Ay(e=>e.trim())}function Ny(){return Ay(e=>e.toLowerCase())}function Py(){return Ay(e=>e.toUpperCase())}function Fy(){return Ay(e=>mm(e))}function Iy(e,t,n){return new e({type:`array`,element:t,...V(n)})}function Ly(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...V(n)})}function Ry(e,t){let n=zy(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(qm(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,`input`in r||(r.input=t.value),r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(qm(r))}},e(t.value,t)),t);return n}function zy(e,t){let n=new bg({check:`custom`,...V(t)});return n._zod.check=e,n}function By(e,...t){for(let n of t)for(let t of Reflect.ownKeys(n))Object.prototype.propertyIsEnumerable.call(n,t)&&am(e,t,n[t]);return e}function Vy(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??Fv,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,intersections:[],deferred:[],external:e?.external??void 0}}function Hy(e,t,n,r,i){let a=typeof t.unrepresentable==`function`?t.unrepresentable({zodSchema:e,path:r.path,message:i}):t.unrepresentable;if(a===`any`)return!1;if(a===void 0||a===`throw`)throw Error(i);return Object.assign(n,a),!0}function K(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o),t.sharedDefsExtractedFor=void 0,t.sharedEmitDoneFor=void 0;let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,K(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&By(o.schema,c),t.io===`input`&&Qy(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function Uy(e){return e.replace(/~/g,`~0`).replace(/\//g,`~1`)}function Wy(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);if(e.external&&e.sharedDefsExtractedFor===e.external)return;let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${Uy(a)}`}}let i=`#/${r}/`;if(t[1]===n&&!t[1].schema.id)return{ref:`#`};let a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+Uy(a)}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ + +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0])a(n);else{if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}(e.metadataRegistry.get(n[0])?.id||r.cycle||r.count>1&&e.reused===`ref`)&&a(n)}}e.external&&(e.sharedDefsExtractedFor=e.external)}function Gy(e){let t=e.anyOf;if(!Array.isArray(t)||t.length===0||e.type!==void 0)return;let n=[];for(let e of t){if(!e||typeof e!=`object`)return;Gy(e);let t=Object.keys(e);if(t.length!==1||t[0]!==`type`)return;let r=e.type;for(let e of Array.isArray(r)?r:[r]){if(typeof e!=`string`)return;n.includes(e)||n.push(e)}}delete e.anyOf,e.type=n.length===1?n[0]:n}var Ky=new Set([`type`,`properties`,`required`,`additionalProperties`]),qy=[`oneOf`,`anyOf`];function Jy(e){let t=e.additionalProperties;return t===void 0||t===!1||typeof t!=`object`||!t?null:Object.keys(t).length?t:null}function Yy(e){let t=[];for(let n of e){if(typeof n!=`object`||n.type!==`object`)return null;for(let e in n)if(!Ky.has(e))return null;t.push(n)}let n={},r=new Set;for(let e of t){for(let r in e.properties){if(Object.prototype.hasOwnProperty.call(n,r))continue;let e=[];for(let n of t){let t=n.properties?.[r]??Jy(n);t!=null&&(e.some(e=>JSON.stringify(e)===JSON.stringify(t))||e.push(t))}am(n,r,e.length===1?e[0]:Yy(e)??{allOf:e})}for(let t of e.required??[])r.add(t)}let i={type:`object`,properties:n};if(r.size&&(i.required=[...r]),t.every(e=>e.additionalProperties===!1))i.additionalProperties=!1;else{let e=[];for(let n of t){let t=Jy(n);t&&!e.some(e=>JSON.stringify(e)===JSON.stringify(t))&&e.push(t)}e.length===1?i.additionalProperties=e[0]:e.length>1&&(i.additionalProperties={allOf:e})}return i}function Xy(e){let t=e.allOf;if(!Array.isArray(t)||t.length<2)return;for(let t of Ky)if(t in e)return;let n=t.filter(e=>qy.some(t=>Array.isArray(e[t]))),r=null;if(!n.length)r=Yy(t);else{let e=n[0],i=qy.find(t=>Array.isArray(e[t]));if(Object.keys(e).length!==1)return;let a=t.filter(t=>t!==e),o=e[i].map(e=>Yy([...a,e]));if(o.some(e=>!e))return;r={[i]:o}}r&&(delete e.allOf,By(e,r))}function Zy(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):By(i,s),By(i,a),t._zod.parent===o)for(let e in i)e!==`$ref`&&e!==`allOf`&&(e in a||delete i[e]);if(s.$ref&&n.def)for(let e in i)e!==`$ref`&&e!==`allOf`&&e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e!==`$ref`&&e!==`allOf`&&e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};if(!e.external||e.sharedEmitDoneFor!==e.external){for(let t of[...e.seen.entries()].reverse())r(t[0]);if(e.target!==`openapi-3.0`)for(let t of e.seen.entries())Gy(t[1].def??t[1].schema);for(let t of e.deferred)t();if(e.intersections.length){let t=new Map;for(let n of e.seen.values())for(let e of[n.schema,n.def]){let n=e?.allOf;if(!Array.isArray(n))continue;let r=t.get(n);r?r.push(e):t.set(n,[e])}for(let n of e.intersections)for(let e of t.get(n)??[])Xy(e)}}let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}By(i,n.defId?n.schema:n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};if(!e.external||e.sharedEmitDoneFor!==e.external)for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,am(o,e.defId,e.def))}e.external&&(e.sharedEmitDoneFor=e.external),e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:eb(t,`input`,e.processors),output:eb(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function Qy(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return Qy(r.element,n);if(r.type===`set`)return Qy(r.valueType,n);if(r.type===`lazy`)return Qy(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`||r.type===`catch`)return Qy(r.innerType,n);if(r.type===`intersection`)return Qy(r.left,n)||Qy(r.right,n);if(r.type===`record`||r.type===`map`)return Qy(r.keyType,n)||Qy(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:Qy(r.in,n)||Qy(r.out,n);if(r.type===`object`){for(let e in r.shape)if(Qy(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(Qy(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(Qy(e,n))return!0;return!!(r.rest&&Qy(r.rest,n))}return!1}var $y=(e,t={})=>n=>{let r=Vy({...n,processors:t});return K(e,r),Wy(r,e),Zy(r,e)},eb=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Vy({...i??{},target:a,io:t,processors:n});return K(e,o),Wy(o,e),Zy(o,e)},tb=(e,t,n)=>{(e[t]===void 0||n>e[t])&&(e[t]=n)},nb=(e,t,n)=>{(e[t]===void 0||n{tb(e,`minimum`,t),nb(e,`maximum`,t)},ib=(e,t)=>{e.multipleOf??=[],e.multipleOf.includes(t)||e.multipleOf.push(t)},ab=(e,t)=>{e.patterns??=new Set,e.patterns.add(t)},ob=(e,t)=>{e.mime=e.mime?e.mime.filter(e=>t.includes(e)):[...t]},sb=(e,t)=>{e.format=t,t.includes(`int`)&&(e.isInt=!0)},cb=(e,t)=>tb(e,`minimum`,t.minimum),lb=(e,t)=>nb(e,`maximum`,t.maximum),ub=e=>(t,n)=>{sb(t,n.format);let[r,i]=e[n.format];tb(t,`minimum`,r),nb(t,`maximum`,i)},db={greater_than:(e,t)=>tb(e,t.inclusive?`minimum`:`exclusiveMinimum`,t.value),less_than:(e,t)=>nb(e,t.inclusive?`maximum`:`exclusiveMaximum`,t.value),multiple_of:(e,t)=>ib(e,t.value),number_format:ub(Tm),bigint_format:ub(Em),min_length:cb,max_length:lb,length_equals:(e,t)=>rb(e,t.length),min_size:cb,max_size:lb,size_equals:(e,t)=>rb(e,t.size),string_format:(e,t)=>{sb(e,t.format),t.pattern&&ab(e,t.pattern),(t.format===`base64`||t.format===`base64url`)&&(e.contentEncoding=t.format),(t.local||t.precision===-1)&&(e.laxFormat=!0)},mime_type:(e,t)=>ob(e,t.mime)};function fb(e){let t={},n=e._zod.def,r=e._zod.traits.has(`$ZodCheck`)?[e,...n.checks??[]]:n.checks??[];for(let e of r)db[e._zod.def.check]?.(t,e._zod.def);let i=e._zod.bag;i.minimum!==void 0&&tb(t,`minimum`,i.minimum),i.exclusiveMinimum!==void 0&&tb(t,`exclusiveMinimum`,i.exclusiveMinimum),i.maximum!==void 0&&nb(t,`maximum`,i.maximum),i.exclusiveMaximum!==void 0&&nb(t,`exclusiveMaximum`,i.exclusiveMaximum),i.multipleOf!==void 0&&ib(t,i.multipleOf),i.format!==void 0&&(t.format??=i.format,i.format.includes(`int`)&&(t.isInt=!0)),i.mime&&ob(t,i.mime);for(let e of i.patterns??[])ab(t,e);return t}var pb={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},mb=new Map([[b_,ag],[S_,og]]),hb=e=>mb.get(e)??e,gb=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l,laxFormat:u}=fb(e);if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=pb[s]??s,i.format===``&&delete i.format,(s===`time`||u)&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c].map(hb);e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},_b=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,multipleOf:s,exclusiveMaximum:c,exclusiveMinimum:l,isInt:u}=fb(e);i.type=u?`integer`:`number`;let d=typeof l==`number`&&l>=(a??-1/0),f=typeof c==`number`&&c<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;if(d?p?(i.minimum=l,i.exclusiveMinimum=!0):i.exclusiveMinimum=l:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=c,i.exclusiveMaximum=!0):i.exclusiveMaximum=c:typeof o==`number`&&(i.maximum=o),s){let n=new Set;for(let a of s)Number.isFinite(a)&&a!==0?n.add(Math.abs(a)):Hy(e,t,i,r,`A multipleOf divisor of ${a} cannot be represented in JSON Schema`);let[a,...o]=n;a!==void 0&&(i.multipleOf=a),o.length&&(i.allOf=[...i.allOf??[],...o.map(e=>({multipleOf:e}))])}},vb=(e,t,n,r)=>{n.type=`boolean`},yb=(e,t,n,r)=>{n.not={}},bb=(e,t,n,r)=>{let i=e._zod.def,a=Zp(i.entries);a.length===0?n.not={}:(a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a)},xb=(e,t,n,r)=>{Hy(e,t,n,r,`Custom types cannot be represented in JSON Schema`)},Sb=(e,t,n,r)=>{Hy(e,t,n,r,`Transforms cannot be represented in JSON Schema`)},Cb=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=fb(e);typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=K(a.element,t,{...r,path:[...r.path,`items`]})};function wb(e){let t=e._zod.def;return t.type===`pipe`&&t.in._zod.traits.has(`$ZodTransform`)?wb(t.out):t.type===`catch`?wb(t.innerType):e._zod.optin}var Tb=(e,t,n,r)=>{let i=n,a=e._zod.def,o=a.shape;if(Object.getOwnPropertySymbols(o).length&&Hy(e,t,i,r,`Symbol keys cannot be represented in JSON Schema`))return;i.type=`object`,i.properties={};for(let e in o)am(i.properties,e,K(o[e],t,{...r,path:[...r.path,`properties`,e]}));let s=[];for(let e of Object.keys(o)){let n=a.shape[e];(t.io===`input`?wb(n)===void 0:n._zod.optout===void 0)&&s.push(e)}s.length>0&&(i.required=s),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=K(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Eb=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>K(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Db=(e,t,n,r)=>{let i=e._zod.def,a=K(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=K(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1,c=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];n.allOf=c,t.intersections.push(c)},Ob=(e,t,n,r)=>{let i=e._zod.def,a=K(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},kb=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Ab=Symbol();function jb(e,t,n,r,i){let a=!1,o=JSON.stringify(e,(e,t)=>typeof t==`bigint`?(a=!0,null):t);return a?(Hy(t,n,r,i,`BigInt defaults cannot be represented in JSON Schema`),Ab):JSON.parse(o)}var Mb=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o=jb(i.defaultValue,e,t,n,r);o!==Ab&&(n.default=o)},Nb=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);if(a.ref=i.innerType,t.io!==`input`)return;let o=jb(i.defaultValue,e,t,n,r);o!==Ab&&(n._prefault=o)},Pb=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{Hy(e,t,n,r,`Dynamic catch values are not supported in JSON Schema`);return}n.default=o},Fb=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;K(o,t,r);let s=t.seen.get(e);s.ref=o},Ib=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},Lb=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Rb=new WeakSet([Object.prototype,Error.prototype]);function zb(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,get(){let e=n(this);return Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0})}})}var Bb=U(`ZodError`,(e,t)=>{yh.init(e,t),e.name=`ZodError`;let n=Object.getPrototypeOf(e);Rb.has(n)||(Rb.add(n),zb(n,`format`,e=>t=>Sh(e,t)),zb(n,`flatten`,e=>t=>xh(e,t)),zb(n,`addIssue`,e=>t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,$p,2)}),zb(n,`addIssues`,e=>t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,$p,2)}),Object.defineProperty(n,"isEmpty",{configurable:!0,enumerable:!1,get(){return this.issues.length===0}}))},void 0,{Parent:Error}),Vb=wh(Bb),Hb=Th(Bb),Ub=Eh(Bb),Wb=Oh(Bb),Gb=Ph(Bb),Kb=Fh(Bb),qb=Ih(Bb),Jb=Lh(Bb),Yb=Rh(Bb),Xb=zh(Bb),Zb=Bh(Bb),Qb=Vh(Bb);function $b(){fh.localeError||ph(jv())}function ex(){fh.memoizer||ph({memoizer:Ov()})}var q=U(`ZodType`,(e,t)=>($b(),W.init(e,t),e.def=t,e.type=t.type,e),{check(...e){let t=this.def;return this.clone(fm(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return Sm(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(fS(e,t))},superRefine(e,t){return this.check(pS(e,t))},overwrite(e){return this.check(Ay(e))},optional(){return Jx(this)},exactOptional(){return Xx(this)},nullable(){return Qx(this)},nullish(){return Jx(Qx(this))},nonoptional(e){return iS(this,e)},array(){return X(this)},or(e){return Bx([this,e])},and(e){return Hx(this,e)},transform(e){return cS(this,Kx(e))},default(e){return eS(this,e)},prefault(e){return nS(this,e)},catch(e){return oS(this,e)},pipe(e){return cS(this,e)},readonly(){return uS(this)},describe(e){let t=this.clone();return Fv.add(t,{description:e}),t},meta(...e){if(e.length===0)return Fv.get(this);let t=this.clone();return Fv.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e,...t){return t.length===0?e(this):e(this,...t)},get"~standard"(){return Xm(this,`~standard`,{...Hg(this),jsonSchema:{input:eb(this,`input`),output:eb(this,`output`)}})},set"~standard"(e){Ym(this,`~standard`,e)},parse:function e(t,n){return Vb(this,t,n,{callee:e})},parseAsync:async function e(t,n){return await Hb(this,t,n,{callee:e})},safeParse(e,t){return Ub(this,e,t)},async safeParseAsync(e,t){return Wb(this,e,t)},get spa(){return this?.safeParseAsync},set spa(e){Ym(this,`spa`,e)},validate(e,t){return jh(this,e,t)},validateAsync(e,t){return Nh(this,e,t)},encode:function e(t,n){return Gb(this,t,n,{callee:e})},decode:function e(t,n){return Kb(this,t,n,{callee:e})},encodeAsync:async function e(t,n){return await qb(this,t,n,{callee:e})},decodeAsync:async function e(t,n){return await Jb(this,t,n,{callee:e})},safeEncode(e,t){return Yb(this,e,t)},safeDecode(e,t){return Xb(this,e,t)},async safeEncodeAsync(e,t){return Zb(this,e,t)},async safeDecodeAsync(e,t){return Qb(this,e,t)},toJSONSchema(e){return $y(this,{})(e)},get description(){return Fv.get(this)?.description},get _def(){return this._zod.def}}),tx=U(`_ZodString`,(e,t)=>{Ug.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>gb(e,t,n,r)},Zm({format:e=>fb(e).format??null,minLength:e=>fb(e).minimum??null,maxLength:e=>fb(e).maximum??null},{regex(...e){return this.check(wy(...e))},includes(...e){return this.check(Dy(...e))},startsWith(...e){return this.check(Oy(...e))},endsWith(...e){return this.check(ky(...e))},min(...e){return this.check(Sy(...e))},max(...e){return this.check(xy(...e))},length(...e){return this.check(Cy(...e))},nonempty(...e){return this.check(Sy(1,...e))},lowercase(e){return this.check(Ty(e))},uppercase(e){return this.check(Ey(e))},trim(){return this.check(My())},normalize(...e){return this.check(jy(...e))},toLowerCase(){return this.check(Ny())},toUpperCase(){return this.check(Py())},slugify(){return this.check(Fy())}})),nx=U(`ZodString`,(e,t)=>{Ug.init(e,t),tx.init(e,t)},{email(e){return this.check(Rv(sx,e))},url(e){return this.check(Wv(dx,e))},jwt(e){return this.check(ay(Ex,e))},emoji(e){return this.check(Gv(fx,e))},guid(e){return this.check(zv(lx,e))},uuid(e){return this.check(Bv(ux,e))},uuidv4(e){return this.check(Vv(ux,e))},uuidv6(e){return this.check(Hv(ux,e))},uuidv7(e){return this.check(Uv(ux,e))},nanoid(e){return this.check(Kv(px,e))},cuid(e){return this.check(qv(mx,e))},cuid2(e){return this.check(Jv(hx,e))},ulid(e){return this.check(Yv(gx,e))},base64(e){return this.check(ny(Cx,e))},base64url(e){return this.check(ry(wx,e))},xid(e){return this.check(Xv(_x,e))},ksuid(e){return this.check(Zv(vx,e))},ipv4(e){return this.check(Qv(yx,e))},ipv6(e){return this.check($v(bx,e))},cidrv4(e){return this.check(ey(xx,e))},cidrv6(e){return this.check(ty(Sx,e))},e164(e){return this.check(iy(Tx,e))},datetime(e){return this.check(oy(rx,e))},date(e){return this.check(sy(ix,e))},time(e){return this.check(cy(ax,e))},duration(e){return this.check(ly(ox,e))}});function J(e){return Lv(nx,e)}var Y=U(`ZodStringFormat`,(e,t)=>{G.init(e,t),tx.init(e,t)}),rx=U(`ZodISODateTime`,(e,t)=>{c_.init(e,t),Y.init(e,t)}),ix=U(`ZodISODate`,(e,t)=>{l_.init(e,t),Y.init(e,t)}),ax=U(`ZodISOTime`,(e,t)=>{u_.init(e,t),Y.init(e,t)}),ox=U(`ZodISODuration`,(e,t)=>{d_.init(e,t),Y.init(e,t)}),sx=U(`ZodEmail`,(e,t)=>{Kg.init(e,t),Y.init(e,t)});function cx(e){return Rv(sx,e)}var lx=U(`ZodGUID`,(e,t)=>{Wg.init(e,t),Y.init(e,t)}),ux=U(`ZodUUID`,(e,t)=>{Gg.init(e,t),Y.init(e,t)}),dx=U(`ZodURL`,(e,t)=>{e_.init(e,t),Y.init(e,t)}),fx=U(`ZodEmoji`,(e,t)=>{t_.init(e,t),Y.init(e,t)}),px=U(`ZodNanoID`,(e,t)=>{n_.init(e,t),Y.init(e,t)}),mx=U(`ZodCUID`,(e,t)=>{r_.init(e,t),Y.init(e,t)}),hx=U(`ZodCUID2`,(e,t)=>{i_.init(e,t),Y.init(e,t)}),gx=U(`ZodULID`,(e,t)=>{a_.init(e,t),Y.init(e,t)}),_x=U(`ZodXID`,(e,t)=>{o_.init(e,t),Y.init(e,t)}),vx=U(`ZodKSUID`,(e,t)=>{s_.init(e,t),Y.init(e,t)}),yx=U(`ZodIPv4`,(e,t)=>{f_.init(e,t),Y.init(e,t)}),bx=U(`ZodIPv6`,(e,t)=>{h_.init(e,t),Y.init(e,t)}),xx=U(`ZodCIDRv4`,(e,t)=>{g_.init(e,t),Y.init(e,t)}),Sx=U(`ZodCIDRv6`,(e,t)=>{v_.init(e,t),Y.init(e,t)}),Cx=U(`ZodBase64`,(e,t)=>{x_.init(e,t),Y.init(e,t)}),wx=U(`ZodBase64URL`,(e,t)=>{w_.init(e,t),Y.init(e,t)}),Tx=U(`ZodE164`,(e,t)=>{T_.init(e,t),Y.init(e,t)}),Ex=U(`ZodJWT`,(e,t)=>{D_.init(e,t),Y.init(e,t)}),Dx=U(`ZodNumber`,(e,t)=>{O_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>_b(e,t,n,r),e.isFinite=!0},Zm({minValue:e=>{let{minimum:t,exclusiveMinimum:n}=fb(e);return Math.max(t??-1/0,n??-1/0)},maxValue:e=>{let{maximum:t,exclusiveMaximum:n}=fb(e);return Math.min(t??1/0,n??1/0)},isInt:e=>{let{isInt:t,multipleOf:n}=fb(e);return!!t||!!n?.some(Number.isSafeInteger)},format:e=>fb(e).format??null},{gt(e,t){return this.check(vy(e,t))},gte(e,t){return this.check(yy(e,t))},min(e,t){return this.check(yy(e,t))},lt(e,t){return this.check(gy(e,t))},lte(e,t){return this.check(_y(e,t))},max(e,t){return this.check(_y(e,t))},int(e){return this.check(Ax(e))},safe(e){return this.check(Ax(e))},positive(e){return this.check(vy(0,e))},nonnegative(e){return this.check(yy(0,e))},negative(e){return this.check(gy(0,e))},nonpositive(e){return this.check(_y(0,e))},multipleOf(e,t){return this.check(by(e,t))},step(e,t){return this.check(by(e,t))},finite(){return this}}));function Ox(e){return uy(Dx,e)}var kx=U(`ZodNumberFormat`,(e,t)=>{k_.init(e,t),Dx.init(e,t)});function Ax(e){return fy(kx,e)}var jx=U(`ZodBoolean`,(e,t)=>{A_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>vb(e,t,n,r)});function Mx(e){return py(jx,e)}var Nx=U(`ZodUnknown`,(e,t)=>{j_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Px(){return my(Nx)}var Fx=U(`ZodNever`,(e,t)=>{M_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>yb(e,t,n,r)});function Ix(e){return hy(Fx,e)}var Lx=U(`ZodArray`,(e,t)=>{ex(),I_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Cb(e,t,n,r),e.element=t.element},{min(e,t){return this.check(Sy(e,t))},nonempty(e){return this.check(Sy(1,e))},max(e,t){return this.check(xy(e,t))},length(e,t){return this.check(Cy(e,t))},unwrap(){return this.element}});function X(e,t){return Iy(Lx,e,t)}var Rx=U(`ZodObject`,(e,t)=>{ex(),H_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Tb(e,t,n,r),rh(e,`shape`,e=>e._zod.def.shape,!1)},{keyof(){return Wx(Object.keys(this._zod.def.shape))},catchall(e){return this.clone(fm(this._zod.def,{catchall:e}))},passthrough(){return this.clone(fm(this._zod.def,{catchall:Px()}))},loose(){return this.clone(fm(this._zod.def,{catchall:Px()}))},strict(){return this.clone(fm(this._zod.def,{catchall:Ix()}))},strip(){return this.clone(fm(this._zod.def,{catchall:void 0}))},extend(e){return Am(this,e)},safeExtend(e){return Mm(this,e)},merge(e){return Nm(this,e)},pick(e){return Dm(this,e)},omit(e){return km(this,e)},partial(...e){return Pm(qx,this,e[0])},exactPartial(...e){return Pm(Yx,this,e[0],`exactPartial`)},required(...e){return Fm(rS,this,e[0])}});function Z(e,t){return new Rx({type:`object`,shape:e??{},...V(t)})}var zx=U(`ZodUnion`,(e,t)=>{W_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Eb(e,t,n,r),e.options=t.options});function Bx(e,t){return new zx({type:`union`,options:e,...V(t)})}var Vx=U(`ZodIntersection`,(e,t)=>{G_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Db(e,t,n,r)});function Hx(e,t){return new Vx({type:`intersection`,left:e,right:t})}var Ux=U(`ZodEnum`,(e,t)=>{J_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>bb(e,t,n,r),e.enum=t.entries,e.options=[...e._zod.values];let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new Ux({...t,checks:[],...V(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new Ux({...t,checks:[],...V(r),entries:i})}});function Wx(e,t){return new Ux({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...V(t)})}var Gx=U(`ZodTransform`,(e,t)=>{ex(),Y_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Sb(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new dh(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(qm(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,`input`in t||(t.input=n.value),t.inst??=e,n.issues.push(qm(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function Kx(e){return new Gx({type:`transform`,transform:e})}var qx=U(`ZodOptional`,(e,t)=>{Z_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lb(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Jx(e){return new qx({type:`optional`,innerType:e})}var Yx=U(`ZodExactOptional`,(e,t)=>{Q_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lb(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Xx(e){return new Yx({type:`optional`,innerType:e})}var Zx=U(`ZodNullable`,(e,t)=>{$_.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ob(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Qx(e){return new Zx({type:`nullable`,innerType:e})}var $x=U(`ZodDefault`,(e,t)=>{ev.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Mb(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function eS(e,t){return new $x({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():ym(t)}})}var tS=U(`ZodPrefault`,(e,t)=>{nv.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Nb(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function nS(e,t){return new tS({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():ym(t)}})}var rS=U(`ZodNonOptional`,(e,t)=>{rv.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>kb(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function iS(e,t){return new rS({type:`nonoptional`,innerType:e,...V(t)})}var aS=U(`ZodCatch`,(e,t)=>{ov.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pb(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function oS(e,t){return new aS({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:ah(t)})}var sS=U(`ZodPipe`,(e,t)=>{sv.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Fb(e,t,n,r),e.in=t.in,e.out=t.out});function cS(e,t){return new sS({type:`pipe`,in:e,out:t})}var lS=U(`ZodReadonly`,(e,t)=>{lv.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ib(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function uS(e){return new lS({type:`readonly`,innerType:e})}var dS=U(`ZodCustom`,(e,t)=>{dv.init(e,t),q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>xb(e,t,n,r)});function fS(e,t={}){return Ly(dS,e,t)}function pS(e,t){return Ry(e,t)}function mS(e){return dy(Dx,e)}var Q=(e=300)=>J().trim().min(1,`این فیلد الزامی است`).max(e),$=(e=300)=>J().trim().max(e).default(``),hS=mS().int().positive(),gS=J().trim().min(1,`این فیلد الزامی است`).max(80).regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/,`فقط حروف کوچک انگلیسی، عدد و خط تیره (مثلاً safety-shoes)`),_S=J().trim().min(1).max(80),vS=Z({url:Q(500),alt:$(200)}),yS=Z({label:Q(60),href:Q(300)}),bS={ArrowLeft:`arrow-left`,ArrowRight:`arrow-right`,ArrowUp:`arrow-up`,ArrowDown:`arrow-down`,ChevronDown:`arrow-down-1`,ChevronUp:`arrow-up-1`,ChevronLeft:`arrow-left-1`,ChevronRight:`arrow-right-1`,Menu:`menu`,X:`close-circle`,Plus:`add`,Trash:`trash`,Edit:`edit-2`,Copy:`copy`,Check:`tick-circle`,Search:`search-normal`,Filter:`filter`,Eye:`eye`,EyeOff:`eye-slash`,ImageOff:`gallery-slash`,Quote:`quote-up`,Phone:`call`,Mail:`sms`,MapPin:`location`,Clock:`clock`,Globe:`global`,Send:`send-2`,Instagram:`instagram`,Linkedin:`link`,MessageCircle:`messages-2`,Youtube:`video-play`,AtSign:`sms`,HardHat:`security-safe`,Glasses:`glass`,Shirt:`tag`,Footprints:`routing-2`,Hand:`shield-tick`,Ear:`volume-high`,Wind:`wind-2`,TriangleAlert:`danger`,Siren:`lamp-on`,TrafficCone:`danger`,Construction:`setting-2`,Factory:`building-4`,Building2:`buildings-2`,Fuel:`gas-station`,Pickaxe:`hierarchy`,Flame:`flash`,Zap:`flash-circle`,Leaf:`tree`,HeartPulse:`heart-tick`,Star:`star`,ThumbsUp:`like-1`,Target:`radar-2`,Lock:`lock`,ShieldCheck:`shield-tick`,ShieldPlus:`shield-security`,ShieldAlert:`shield-cross`,BadgeCheck:`verify`,Award:`award`,Medal:`medal-star`,PackageCheck:`box-tick`,Package:`box`,Truck:`truck-time`,Warehouse:`buildings`,Users:`people`,Handshake:`user-tag`,Headset:`24-support`,ClipboardCheck:`clipboard-tick`,FileCheck:`document-text`,FileSearch:`document-filter`,GraduationCap:`teacher`,Gauge:`status`,Microscope:`search-status`,Wrench:`setting-4`};function xS(e){return e?e in bS?bS[e]:e.replace(/^vuesax-linear:/,``):`shield-tick`}[...`shield-tick.shield-security.shield-cross.security-safe.security-user.verify.award.medal-star.box-tick.box.truck-time.buildings.building-4.buildings-2.global.people.user-tag.24-support.call.sms.location.clock.clipboard-tick.document-text.document-filter.teacher.status.search-status.setting-2.setting-4.glass.tag.routing-2.volume-high.wind-2.danger.lamp-on.gas-station.hierarchy.flash.flash-circle.tree.heart-tick.star.like-1.radar-2.lock.eye.gallery.video-play`.split(`.`),...Object.keys(bS)];var SS=X(J().trim().min(1).max(120)).max(20).default([]),CS=Z({name:Q(80),value:Q(300)}),wS=Z({id:hS.optional(),slug:gS,name:Q(120),desc:$(1e3)});Z({slug:gS,code:Q(20),name:Q(120),nameEn:$(120),shortDesc:$(500),fullDesc:$(3e3),icon:$(40),coverImageId:hS.nullable().default(null),isPublished:Mx().default(!0),seoTitle:$(120),seoDescription:$(300),groups:X(wS).max(30).default([])}),Z({categoryId:hS,groupId:hS.nullable().default(null),code:Q(30),slug:gS,name:Q(160),nameEn:$(160),desc:$(2e3),specs:SS,variants:SS,details:$(8e3),brand:$(80),origin:$(80),sizes:SS,standards:SS,features:X(J().trim().min(1).max(300)).max(30).default([]),applications:SS,attributes:X(CS).max(40).default([]),packaging:$(200),minOrder:$(120),seoTitle:$(120),seoDescription:$(300),imageId:hS.nullable().default(null),galleryIds:X(hS).max(12).default([]),isPublished:Mx().default(!0)}),Z({ids:X(hS).min(1).max(1e3)}),Z({categoryId:hS.optional(),groupId:hS.optional(),q:J().trim().max(100).optional(),status:Wx([`published`,`draft`]).optional(),page:mS().int().min(1).default(1),pageSize:mS().int().min(1).max(200).default(50)});var TS=[`Saturday`,`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`],ES=[`website`,`telegram`,`instagram`,`linkedin`,`whatsapp`,`bale`,`eitaa`,`aparat`,`youtube`,`email`,`phone`],DS=Z({icon:_S,label:Q(80)}),OS=Z({icon:_S,title:Q(80),desc:$(300)}),kS=Z({tag:Q(80),title:Q(200),highlight:$(120),desc:$(500)}),AS={settings:Z({name:Q(80),nameEn:Q(120),title:Q(120),description:Q(400),phone:Q(30),phoneDisplay:Q(40),email:cx(`ایمیل معتبر نیست`),address:Z({street:Q(200),locality:Q(80),country:J().trim().length(2).default(`IR`)}),workingHours:Q(120),openingHours:Z({days:X(Wx(TS)).max(7),opens:J().regex(/^\d{2}:\d{2}$/,`قالب ساعت باید HH:MM باشد`),closes:J().regex(/^\d{2}:\d{2}$/,`قالب ساعت باید HH:MM باشد`)}),foundingDate:J().regex(/^\d{4}$/,`سال میلادی چهاررقمی`),socials:X(Z({type:Wx(ES),url:Q(300)})).max(12),ogImage:vS.extend({width:Ox().int().positive().nullable().default(null),height:Ox().int().positive().nullable().default(null)})}),hero:Z({enabled:Mx().default(!0),badge:Q(120),title:Q(80),titleHighlight:Q(80),intro:Q(600),primaryCta:yS,secondaryCta:yS,chips:X(DS).max(6),miniStats:X(Z({value:Q(20),label:Q(80)})).max(4),image:vS,lastInspection:$(20)}),tape:Z({enabled:Mx().default(!0),items:X(Q(80)).min(1).max(20)}),stats:Z({enabled:Mx().default(!0),items:X(Z({end:Ox().int().min(0).max(1e9),suffix:$(5),label:Q(80),note:$(40)})).max(8)}),productsIntro:Z({enabled:Mx().default(!0),head:kS,ctaLabel:Q(60),trust:X(OS).max(6)}),about:Z({enabled:Mx().default(!0),head:kS,body:Q(2e3),image:vS,badge:Z({value:Q(20),label:Q(80)}),timeline:X(Z({year:Q(10),text:Q(200)})).max(12),features:X(DS).max(6)}),services:Z({enabled:Mx().default(!0),head:kS,items:X(Z({icon:_S,title:Q(80),desc:Q(600),items:X(Q(120)).max(8)})).max(10)}),standards:Z({enabled:Mx().default(!0),head:kS,note:$(500),ctaLabel:Q(80),items:X(Z({code:Q(30),label:Q(80)})).max(12)}),industries:Z({enabled:Mx().default(!0),head:kS,items:X(Z({name:Q(60),nameEn:$(60),count:$(20),image:vS})).max(12)}),testimonials:Z({enabled:Mx().default(!0),head:kS,items:X(Z({text:Q(600),name:Q(80),role:$(160)})).max(12)}),contact:Z({enabled:Mx().default(!0),head:kS,emergencyTitle:Q(80),emergencyText:Q(400),formTag:$(80),formTitle:Q(160),successTitle:Q(80),successText:Q(300)}),footer:Z({enabled:Mx().default(!0),about:Q(500),copyright:Q(160),certLine:$(160),emergencyNote:$(80)})};Object.keys(AS);var jS=[`ADMIN`,`EDITOR`],MS=J().min(8,`رمز عبور باید حداقل ۸ کاراکتر باشد`).max(128),NS=`۰۱۲۳۴۵۶۷۸۹`,PS=`٠١٢٣٤٥٦٧٨٩`;function FS(e){let t=e.trim().replace(/[\s\-()]/g,``);return t=t.replace(/[۰-۹٠-٩]/g,e=>{let t=NS.indexOf(e);if(t>=0)return String(t);let n=PS.indexOf(e);return n>=0?String(n):e}),t.startsWith(`+98`)?t=`0${t.slice(3)}`:t.startsWith(`0098`)?t=`0${t.slice(4)}`:t.startsWith(`98`)&&t.length===12&&(t=`0${t.slice(2)}`),t}var IS=J().trim().min(1,`شماره موبایل را وارد کنید`).transform(FS).pipe(J().regex(/^09\d{9}$/,`شماره موبایل معتبر نیست (مثلاً ۰۹۱۲۱۲۳۴۵۶۷)`));Z({phone:IS,password:J().min(1,`رمز عبور را وارد کنید`).max(128)}),Z({currentPassword:J().min(1,`رمز فعلی را وارد کنید`).max(128),newPassword:MS}),Z({phone:IS,name:Q(80),role:Wx(jS),password:MS}),Z({name:Q(80),role:Wx(jS),isActive:Mx(),password:MS.optional()}),Z({name:Q(80),org:Q(120),phone:J().trim().min(1,`این فیلد الزامی است`).max(30).regex(/^[0-9۰-۹+\-\s()]{5,30}$/,`شماره تماس معتبر نیست`),message:$(2e3),website:J().max(200).optional()}),Z({status:Wx([`NEW`,`READ`,`ARCHIVED`])}),Z({alt:$(200)});var LS={"vuesax-linear:24-support":` + + + + +`,"vuesax-linear:3d-cube-scan":` + + + + + + +`,"vuesax-linear:3d-rotate":` + + + + + + +`,"vuesax-linear:3d-square":` + + + + + +`,"vuesax-linear:3dcube":` + + + + +`,"vuesax-linear:3full":` + + + + + +`,"vuesax-linear:3square":` + + + + +`,"vuesax-linear:aave-(aave)":` + + + + +`,"vuesax-linear:activity":` + + + +`,"vuesax-linear:add-circle":` + + + + +`,"vuesax-linear:add-square":` + + + + +`,"vuesax-linear:add":` + + + +`,"vuesax-linear:additem":` + + + + + +`,"vuesax-linear:airdrop":` + + + + + +`,"vuesax-linear:airplane-square":` + + + +`,"vuesax-linear:airplane":` + + +`,"vuesax-linear:airpod":` + + + + + +`,"vuesax-linear:airpods":` + + + + + + + +`,"vuesax-linear:alarm":` + + + + + + +`,"vuesax-linear:align-bottom":` + + + + +`,"vuesax-linear:align-horizontally":` + + + + + + +`,"vuesax-linear:align-left":` + + + + +`,"vuesax-linear:align-right":` + + + + +`,"vuesax-linear:align-vertically":` + + + + + + +`,"vuesax-linear:android":` + + + + + + + + +`,"vuesax-linear:ankr-(ankr)":` + + + + + +`,"vuesax-linear:apple":` + + +`,"vuesax-linear:aquarius":` + + + + +`,"vuesax-linear:archive-1":` + + + + +`,"vuesax-linear:archive-add":` + + + + +`,"vuesax-linear:archive-book":` + + + + + +`,"vuesax-linear:archive-minus":` + + + +`,"vuesax-linear:archive-slash":` + + + + +`,"vuesax-linear:archive-tick":` + + + +`,"vuesax-linear:archive":` + + + + + + + +`,"vuesax-linear:arrange-circle-2":` + + + + + + +`,"vuesax-linear:arrange-circle":` + + + + + + +`,"vuesax-linear:arrange-square-2":` + + + + + + +`,"vuesax-linear:arrange-square":` + + + + + + +`,"vuesax-linear:arrow-2":` + + + + + +`,"vuesax-linear:arrow-3":` + + + + + +`,"vuesax-linear:arrow-bottom":` + + +`,"vuesax-linear:arrow-circle-down":` + + + +`,"vuesax-linear:arrow-circle-left":` + + + +`,"vuesax-linear:arrow-circle-right":` + + + +`,"vuesax-linear:arrow-down-1":` + + + +`,"vuesax-linear:arrow-down-2":` + + + + +`,"vuesax-linear:arrow-down":` + + +`,"vuesax-linear:arrow-left-1":` + + +`,"vuesax-linear:arrow-left-2":` + + + + +`,"vuesax-linear:arrow-left-3":` + + +`,"vuesax-linear:arrow-left":` + + + +`,"vuesax-linear:arrow-right-1":` + + +`,"vuesax-linear:arrow-right-2":` + + + + +`,"vuesax-linear:arrow-right-3":` + + +`,"vuesax-linear:arrow-right":` + + + +`,"vuesax-linear:arrow-square-down":` + + + +`,"vuesax-linear:arrow-square-left":` + + + +`,"vuesax-linear:arrow-square-right":` + + + +`,"vuesax-linear:arrow-square-up":` + + + +`,"vuesax-linear:arrow-square":` + + + + + + +`,"vuesax-linear:arrow-swap-horizontal":` + + + + + +`,"vuesax-linear:arrow-up-1":` + + +`,"vuesax-linear:arrow-up-2":` + + + + +`,"vuesax-linear:arrow-up-3":` + + +`,"vuesax-linear:arrow-up":` + + + +`,"vuesax-linear:arrow":` + + + + + + + +`,"vuesax-linear:attach-circle":` + + + +`,"vuesax-linear:attach-square":` + + + +`,"vuesax-linear:audio-square":` + + + + + +`,"vuesax-linear:augur-(rep)":` + + + + +`,"vuesax-linear:autobrightness":` + + + + +`,"vuesax-linear:autonio-(niox)":` + + + + + +`,"vuesax-linear:avalanche-(avax)":` + + + + +`,"vuesax-linear:award":` + + + + +`,"vuesax-linear:back-square":` + + + + +`,"vuesax-linear:backward-10-seconds":` + + + + + +`,"vuesax-linear:backward-15-seconds":` + + + + + +`,"vuesax-linear:backward-5-seconds":` + + + + +`,"vuesax-linear:backward-item-1":` + + + + +`,"vuesax-linear:backward-item":` + + + + +`,"vuesax-linear:backward":` + + + +`,"vuesax-linear:bag-2":` + + + + + +`,"vuesax-linear:bag-cross-1":` + + + + + + +`,"vuesax-linear:bag-cross":` + + + + + + + +`,"vuesax-linear:bag-happy":` + + + + + + +`,"vuesax-linear:bag-tick-2":` + + + + + +`,"vuesax-linear:bag-tick":` + + + + + + +`,"vuesax-linear:bag-timer":` + + + + + +`,"vuesax-linear:bag":` + + + + + + + +`,"vuesax-linear:bank":` + + + + + + + + + + +`,"vuesax-linear:barcode":` + + + + + + + + + +`,"vuesax-linear:battery-3full":` + + + + + +`,"vuesax-linear:battery-charging":` + + + + + +`,"vuesax-linear:battery-disable":` + + + + + +`,"vuesax-linear:battery-empty-1":` + + + + +`,"vuesax-linear:battery-empty":` + + + +`,"vuesax-linear:battery-full":` + + + + + + +`,"vuesax-linear:be":` + + + + +`,"vuesax-linear:bezier-1":` + + + + + + + + + + +`,"vuesax-linear:bezier":` + + + + + + + + + + +`,"vuesax-linear:bill":` + + + + + +`,"vuesax-linear:binance-coin-(bnb)":` + + + + + + +`,"vuesax-linear:binance-usd-(busd)":` + + + + + +`,"vuesax-linear:bitcoin-(btc)":` + + + + + + + + + + +`,"vuesax-linear:bitcoin-card":` + + + + + + + + + + + +`,"vuesax-linear:bitcoin-convert":` + + + + + + + + + +`,"vuesax-linear:bitcoin-refresh":` + + + + + + + + + +`,"vuesax-linear:blend-2":` + + + + + + +`,"vuesax-linear:blend":` + + + +`,"vuesax-linear:blogger":` + + + + + +`,"vuesax-linear:bluetooth-2":` + + + + +`,"vuesax-linear:bluetooth-circle":` + + + +`,"vuesax-linear:bluetooth-rectangle":` + + + +`,"vuesax-linear:bluetooth":` + + +`,"vuesax-linear:blur-1":` + + + + + + +`,"vuesax-linear:blur":` + + + + + + +`,"vuesax-linear:book-1":` + + + + + +`,"vuesax-linear:book-saved":` + + + + +`,"vuesax-linear:book-square":` + + + + +`,"vuesax-linear:book":` + + + + + +`,"vuesax-linear:bookmark-2":` + + + +`,"vuesax-linear:bookmark":` + + + + + +`,"vuesax-linear:bootsrap":` + + + +`,"vuesax-linear:box-1":` + + + + +`,"vuesax-linear:box-2":` + + +`,"vuesax-linear:box-add":` + + + + + + + +`,"vuesax-linear:box-remove":` + + + + + + + +`,"vuesax-linear:box-search":` + + + + + + +`,"vuesax-linear:box-tick":` + + + + + + +`,"vuesax-linear:box-time":` + + + + + + +`,"vuesax-linear:box":` + + + + + +`,"vuesax-linear:briefcase":` + + + + + + +`,"vuesax-linear:brifecase-cross":` + + + + + + + + +`,"vuesax-linear:brifecase-tick":` + + + + + + + +`,"vuesax-linear:brifecase-timer":` + + + + + + + +`,"vuesax-linear:broom":` + + + + + + + +`,"vuesax-linear:brush-1":` + + + + + +`,"vuesax-linear:brush-2":` + + + + + +`,"vuesax-linear:brush-3":` + + + + + + +`,"vuesax-linear:brush":` + + + + +`,"vuesax-linear:bubble":` + + + + +`,"vuesax-linear:bucket-circle-1":` + + + + + + +`,"vuesax-linear:bucket-circle":` + + + + + + +`,"vuesax-linear:bucket-square-1":` + + + + + + +`,"vuesax-linear:bucket-square":` + + + + + + +`,"vuesax-linear:building-3":` + + + + + + + + +`,"vuesax-linear:building-4":` + + + + + + + + +`,"vuesax-linear:building":` + + + + + + + +`,"vuesax-linear:buildings-2":` + + + + + + + +`,"vuesax-linear:buildings":` + + + + + + + + +`,"vuesax-linear:buliding":` + + + + + + + + + +`,"vuesax-linear:bus":` + + + + + + +`,"vuesax-linear:buy-crypto":` + + + + +`,"vuesax-linear:cake":` + + + + + + + + +`,"vuesax-linear:calculator":` + + + + + + + + + +`,"vuesax-linear:calendar-1":` + + + + + + +`,"vuesax-linear:calendar-2":` + + + + + + + + +`,"vuesax-linear:calendar-add":` + + + + + + + + + + + +`,"vuesax-linear:calendar-circle":` + + + + + + +`,"vuesax-linear:calendar-edit":` + + + + + + + + + + +`,"vuesax-linear:calendar-remove":` + + + + + + + + + + + +`,"vuesax-linear:calendar-search":` + + + + + + + + + + +`,"vuesax-linear:calendar-tick":` + + + + + + + + + + +`,"vuesax-linear:calendar":` + + + + + + + + + + + +`,"vuesax-linear:call-add":` + + + + +`,"vuesax-linear:call-calling":` + + + + +`,"vuesax-linear:call-incoming":` + + + +`,"vuesax-linear:call-minus":` + + + +`,"vuesax-linear:call-outgoing":` + + + +`,"vuesax-linear:call-received":` + + + +`,"vuesax-linear:call-remove":` + + + + +`,"vuesax-linear:call-slash":` + + + + +`,"vuesax-linear:call":` + + +`,"vuesax-linear:camera-slash":` + + + + + + +`,"vuesax-linear:camera":` + + + + +`,"vuesax-linear:candle-2":` + + + + + + + +`,"vuesax-linear:candle":` + + + + + + + +`,"vuesax-linear:car":` + + + + + + + + + +`,"vuesax-linear:card-add":` + + + + + + + +`,"vuesax-linear:card-coin":` + + + + + + +`,"vuesax-linear:card-edit":` + + + + + + + +`,"vuesax-linear:card-pos":` + + + + + + +`,"vuesax-linear:card-receive":` + + + + + + + +`,"vuesax-linear:card-remove-1":` + + + + + + + +`,"vuesax-linear:card-remove":` + + + + + + + +`,"vuesax-linear:card-send":` + + + + + + + +`,"vuesax-linear:card-slash":` + + + + + + + +`,"vuesax-linear:card-tick-1":` + + + + + + +`,"vuesax-linear:card-tick":` + + + + + + +`,"vuesax-linear:card":` + + + + + +`,"vuesax-linear:cardano-(ada)":` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,"vuesax-linear:cards":` + + + + + + +`,"vuesax-linear:category-2":` + + + + + +`,"vuesax-linear:category":` + + + + + +`,"vuesax-linear:cd":` + + + +`,"vuesax-linear:celo-(celo)":` + + + +`,"vuesax-linear:celsius-(cel)-":` + + + + +`,"vuesax-linear:chainlink-(link)":` + + +`,"vuesax-linear:chart-1":` + + + + + +`,"vuesax-linear:chart-2":` + + + + +`,"vuesax-linear:chart-21":` + + + + + +`,"vuesax-linear:chart-3":` + + + + +`,"vuesax-linear:chart-square":` + + + + + +`,"vuesax-linear:chart-success":` + + + + + + + + +`,"vuesax-linear:chart":` + + + + + +`,"vuesax-linear:check":` + + + + + +`,"vuesax-linear:chrome":` + + + + + + +`,"vuesax-linear:civic-(cvc)":` + + + +`,"vuesax-linear:clipboard-close":` + + + + + +`,"vuesax-linear:clipboard-export":` + + + + + + +`,"vuesax-linear:clipboard-import":` + + + + + + +`,"vuesax-linear:clipboard-text":` + + + + + +`,"vuesax-linear:clipboard-tick":` + + + + +`,"vuesax-linear:clipboard":` + + + + +`,"vuesax-linear:clock-1":` + + + +`,"vuesax-linear:clock":` + + + + + +`,"vuesax-linear:close-circle":` + + + + +`,"vuesax-linear:close-square":` + + + + +`,"vuesax-linear:cloud-add":` + + + + + +`,"vuesax-linear:cloud-change":` + + + + +`,"vuesax-linear:cloud-connection":` + + + + + + +`,"vuesax-linear:cloud-cross":` + + + + + + +`,"vuesax-linear:cloud-drizzle":` + + + + + + + + +`,"vuesax-linear:cloud-fog":` + + + + + + +`,"vuesax-linear:cloud-lightning":` + + + + + +`,"vuesax-linear:cloud-minus":` + + + + + +`,"vuesax-linear:cloud-notif":` + + + + +`,"vuesax-linear:cloud-plus":` + + + + + + +`,"vuesax-linear:cloud-remove":` + + + + + + +`,"vuesax-linear:cloud-snow":` + + + + + + + +`,"vuesax-linear:cloud-sunny":` + + + + + +`,"vuesax-linear:cloud":` + + + +`,"vuesax-linear:code-1":` + + + + +`,"vuesax-linear:code-circle":` + + + + + +`,"vuesax-linear:code":` + + + + + +`,"vuesax-linear:coffee":` + + + + + + + +`,"vuesax-linear:coin-1":` + + + + + + +`,"vuesax-linear:coin":` + + + + +`,"vuesax-linear:color-swatch":` + + + + + + +`,"vuesax-linear:colorfilter":` + + + + +`,"vuesax-linear:colors-square-1":` + + + + + +`,"vuesax-linear:colors-square":` + + + + + +`,"vuesax-linear:command-square":` + + + + + + + +`,"vuesax-linear:command":` + + + + + + +`,"vuesax-linear:component-1":` + + +`,"vuesax-linear:component":` + + +`,"vuesax-linear:computing":` + + + + + + +`,"vuesax-linear:convert-3d-cube":` + + + + + + + + + +`,"vuesax-linear:convert":` + + + + +`,"vuesax-linear:convertshape-2":` + + + + + +`,"vuesax-linear:convertshape":` + + + + + +`,"vuesax-linear:copy-success":` + + + + +`,"vuesax-linear:copy":` + + + +`,"vuesax-linear:copyright":` + + + +`,"vuesax-linear:courthouse":` + + + + + + + + + +`,"vuesax-linear:cpu-charge":` + + + + + + + + + + + + + + + + +`,"vuesax-linear:cpu-setting":` + + + + + + + + + + + + + +`,"vuesax-linear:cpu":` + + + + + + + + + + + + + + + +`,"vuesax-linear:creative-commons":` + + + + +`,"vuesax-linear:crop":` + + + + + + +`,"vuesax-linear:crown-1":` + + + + +`,"vuesax-linear:crown":` + + +`,"vuesax-linear:cup":` + + + + + + + +`,"vuesax-linear:dai-(dai)":` + + + + + +`,"vuesax-linear:danger":` + + + + +`,"vuesax-linear:dash-(dash)":` + + + +`,"vuesax-linear:data-2":` + + + + + + + + + +`,"vuesax-linear:data":` + + + + + + + +`,"vuesax-linear:decred-(dcr)":` + + + +`,"vuesax-linear:dent-(dent)":` + + + + + +`,"vuesax-linear:designtools":` + + + + + + + + +`,"vuesax-linear:device-message":` + + + + + + + + +`,"vuesax-linear:devices-1":` + + + + + + + + + + + + + + + + + +`,"vuesax-linear:devices":` + + + + + + + + + + +`,"vuesax-linear:diagram":` + + + +`,"vuesax-linear:diamonds":` + + + +`,"vuesax-linear:direct-down":` + + +`,"vuesax-linear:direct-inbox":` + + + + + +`,"vuesax-linear:direct-left":` + + +`,"vuesax-linear:direct-normal":` + + + +`,"vuesax-linear:direct-notification":` + + + + +`,"vuesax-linear:direct-right":` + + +`,"vuesax-linear:direct-send":` + + + + + +`,"vuesax-linear:direct-up":` + + +`,"vuesax-linear:direct":` + + + + + +`,"vuesax-linear:directbox-default":` + + + +`,"vuesax-linear:directbox-notif":` + + + + + +`,"vuesax-linear:directbox-receive":` + + + + + + +`,"vuesax-linear:directbox-send":` + + + + + + +`,"vuesax-linear:discount-circle":` + + + + + +`,"vuesax-linear:discount-shape":` + + + + + +`,"vuesax-linear:discover-1":` + + + +`,"vuesax-linear:discover":` + + + +`,"vuesax-linear:dislike":` + + + +`,"vuesax-linear:document-1":` + + + +`,"vuesax-linear:document-cloud":` + + + + + +`,"vuesax-linear:document-code-2":` + + + + + +`,"vuesax-linear:document-code":` + + + + + +`,"vuesax-linear:document-copy":` + + + + + + + +`,"vuesax-linear:document-download":` + + + + + +`,"vuesax-linear:document-favorite":` + + + + +`,"vuesax-linear:document-filter":` + + + + + +`,"vuesax-linear:document-forward":` + + + + +`,"vuesax-linear:document-like":` + + + + +`,"vuesax-linear:document-normal":` + + + +`,"vuesax-linear:document-previous":` + + + + + +`,"vuesax-linear:document-sketch":` + + + + +`,"vuesax-linear:document-text-1":` + + + + + +`,"vuesax-linear:document-text":` + + + + + +`,"vuesax-linear:document-upload":` + + + + + +`,"vuesax-linear:document":` + + + + +`,"vuesax-linear:dollar-circle":` + + + + +`,"vuesax-linear:dollar-square":` + + + + +`,"vuesax-linear:dribbble":` + + + + + +`,"vuesax-linear:driver-2":` + + + + + + + + + +`,"vuesax-linear:driver-refresh":` + + + + + + + + + +`,"vuesax-linear:driver":` + + + + + + + + + +`,"vuesax-linear:driving":` + + + + + + + + + + + +`,"vuesax-linear:drop":` + + +`,"vuesax-linear:dropbox":` + + + + + + +`,"vuesax-linear:edit-2":` + + + + +`,"vuesax-linear:edit":` + + + + +`,"vuesax-linear:educare-(ekt)":` + + + + + +`,"vuesax-linear:electricity":` + + + + + +`,"vuesax-linear:element-1":` + + + + +`,"vuesax-linear:element-2":` + + + + +`,"vuesax-linear:element-3":` + + + + + +`,"vuesax-linear:element-4":` + + + + + +`,"vuesax-linear:element-equal":` + + + + + + +`,"vuesax-linear:element-plus":` + + + + + + +`,"vuesax-linear:emercoin-(emc)":` + + + + +`,"vuesax-linear:emoji-happy":` + + + + + +`,"vuesax-linear:emoji-normal":` + + + + + +`,"vuesax-linear:emoji-sad":` + + + + + +`,"vuesax-linear:empty-wallet-add":` + + + + + + + + +`,"vuesax-linear:empty-wallet-change":` + + + + + + + + + +`,"vuesax-linear:empty-wallet-remove":` + + + + + + + + +`,"vuesax-linear:empty-wallet-tick":` + + + + + + + +`,"vuesax-linear:empty-wallet-time":` + + + + + + + +`,"vuesax-linear:empty-wallet":` + + + + + +`,"vuesax-linear:enjin-coin-(enj)":` + + + + +`,"vuesax-linear:eos-(eos)":` + + + +`,"vuesax-linear:eraser-1":` + + + + + + +`,"vuesax-linear:eraser-2":` + + + + + + +`,"vuesax-linear:eraser":` + + + + +`,"vuesax-linear:ethereum-(eth)":` + + + + + +`,"vuesax-linear:ethereum-classic-(etc)":` + + + + +`,"vuesax-linear:export-1":` + + + + +`,"vuesax-linear:export-2":` + + + + +`,"vuesax-linear:export-3":` + + + + +`,"vuesax-linear:export":` + + + + +`,"vuesax-linear:external-drive":` + + + + + + + +`,"vuesax-linear:eye-slash":` + + + + + + + +`,"vuesax-linear:eye":` + + + +`,"vuesax-linear:facebook":` + + + +`,"vuesax-linear:fatrows":` + + + +`,"vuesax-linear:favorite-chart":` + + + + +`,"vuesax-linear:figma-1":` + + + + + + + +`,"vuesax-linear:figma":` + + + + + + +`,"vuesax-linear:filter-add":` + + + + + +`,"vuesax-linear:filter-edit":` + + + + +`,"vuesax-linear:filter-remove":` + + + + + + +`,"vuesax-linear:filter-search":` + + + + +`,"vuesax-linear:filter-square":` + + + +`,"vuesax-linear:filter-tick":` + + + + +`,"vuesax-linear:filter":` + + + +`,"vuesax-linear:finger-cricle":` + + + + +`,"vuesax-linear:finger-scan":` + + + + + + + +`,"vuesax-linear:firstline":` + + + + + + +`,"vuesax-linear:flag-2":` + + + +`,"vuesax-linear:flag":` + + + +`,"vuesax-linear:flash-1":` + + +`,"vuesax-linear:flash-circle-1":` + + + +`,"vuesax-linear:flash-circle-2":` + + + +`,"vuesax-linear:flash-circle":` + + + +`,"vuesax-linear:flash-slash":` + + + + +`,"vuesax-linear:flash":` + + + + + +`,"vuesax-linear:folder-2":` + + + +`,"vuesax-linear:folder-add":` + + + + +`,"vuesax-linear:folder-cloud":` + + + +`,"vuesax-linear:folder-connection":` + + + + + + +`,"vuesax-linear:folder-cross":` + + + + +`,"vuesax-linear:folder-favorite":` + + + +`,"vuesax-linear:folder-minus":` + + + +`,"vuesax-linear:folder-open":` + + + + +`,"vuesax-linear:folder":` + + +`,"vuesax-linear:format-circle":` + + + + + + +`,"vuesax-linear:format-square":` + + + + + + +`,"vuesax-linear:forward-10-seconds":` + + + + + +`,"vuesax-linear:forward-15-seconds":` + + + + + +`,"vuesax-linear:forward-5-seconds":` + + + + +`,"vuesax-linear:forward-item-1":` + + + + +`,"vuesax-linear:forward-item":` + + + + +`,"vuesax-linear:forward-square":` + + + + +`,"vuesax-linear:forward":` + + + +`,"vuesax-linear:frame-1":` + + + + + +`,"vuesax-linear:frame-2":` + + + + +`,"vuesax-linear:frame-3":` + + + + + + + +`,"vuesax-linear:frame-4":` + + + + +`,"vuesax-linear:frame-5":` + + + + +`,"vuesax-linear:frame":` + + + +`,"vuesax-linear:framer":` + + + +`,"vuesax-linear:ftx-token-(ftt)":` + + + + + +`,"vuesax-linear:gallery-add":` + + + + + + +`,"vuesax-linear:gallery-edit":` + + + + + + +`,"vuesax-linear:gallery-export":` + + + + + + +`,"vuesax-linear:gallery-favorite":` + + + + + +`,"vuesax-linear:gallery-import":` + + + + + + +`,"vuesax-linear:gallery-remove":` + + + + + + +`,"vuesax-linear:gallery-slash":` + + + + + + +`,"vuesax-linear:gallery-tick":` + + + + + +`,"vuesax-linear:gallery":` + + + + +`,"vuesax-linear:game":` + + + + + + + + + +`,"vuesax-linear:gameboy":` + + + + + + + +`,"vuesax-linear:gas-station":` + + + + + + +`,"vuesax-linear:gemini-2":` + + + + + + + +`,"vuesax-linear:gemini":` + + + + + +`,"vuesax-linear:ghost":` + + + + +`,"vuesax-linear:gift":` + + + + + + +`,"vuesax-linear:glass-1":` + + + + + + +`,"vuesax-linear:glass":` + + + +`,"vuesax-linear:global-edit":` + + + + + + + + +`,"vuesax-linear:global-refresh":` + + + + + + + + + +`,"vuesax-linear:global-search":` + + + + + + + + +`,"vuesax-linear:global":` + + + + + + +`,"vuesax-linear:google-1":` + + +`,"vuesax-linear:google-play":` + + + + + +`,"vuesax-linear:google":` + + + + + +`,"vuesax-linear:gps-slash":` + + + + + + + + + +`,"vuesax-linear:gps":` + + + + + + + +`,"vuesax-linear:grammerly":` + + + +`,"vuesax-linear:graph":` + + + +`,"vuesax-linear:grid-1":` + + + + + + +`,"vuesax-linear:grid-2":` + + + + +`,"vuesax-linear:grid-3":` + + + + + +`,"vuesax-linear:grid-4":` + + + +`,"vuesax-linear:grid-5":` + + + + +`,"vuesax-linear:grid-6":` + + + + + +`,"vuesax-linear:grid-7":` + + + + +`,"vuesax-linear:grid-8":` + + + + + + + +`,"vuesax-linear:grid-9":` + + + +`,"vuesax-linear:grid-edit":` + + + + + + + + +`,"vuesax-linear:grid-eraser":` + + + + + + + + +`,"vuesax-linear:grid-lock":` + + + + + + + + +`,"vuesax-linear:group-1":` + + + + + + + +`,"vuesax-linear:group-10":` + + + +`,"vuesax-linear:group-11":` + + + + + + +`,"vuesax-linear:group-2":` + + + + + + +`,"vuesax-linear:group-3":` + + + +`,"vuesax-linear:group-4":` + + + + + + +`,"vuesax-linear:group-5":` + + + +`,"vuesax-linear:group-6":` + + + + + + +`,"vuesax-linear:group-7":` + + + + + + + + + +`,"vuesax-linear:group-8":` + + + +`,"vuesax-linear:group-9":` + + + + +`,"vuesax-linear:group":` + + + + + +`,"vuesax-linear:happyemoji":` + + + +`,"vuesax-linear:harmony-(one)":` + + + + + + +`,"vuesax-linear:hashtag-1":` + + + + + +`,"vuesax-linear:hashtag-down":` + + + + + + + + +`,"vuesax-linear:hashtag-up":` + + + + + + + + +`,"vuesax-linear:hashtag":` + + + + + +`,"vuesax-linear:headphone":` + + +`,"vuesax-linear:headphones":` + + + + + + + + + +`,"vuesax-linear:health":` + + + +`,"vuesax-linear:heart-add":` + + + + + +`,"vuesax-linear:heart-circle":` + + + +`,"vuesax-linear:heart-edit":` + + + + +`,"vuesax-linear:heart-remove":` + + + + + +`,"vuesax-linear:heart-search":` + + + + +`,"vuesax-linear:heart-slash":` + + + + +`,"vuesax-linear:heart-tick":` + + + + +`,"vuesax-linear:heart":` + + +`,"vuesax-linear:hedera-hashgraph-(hbar)":` + + + + + + +`,"vuesax-linear:hex-(hex)":` + + + + +`,"vuesax-linear:hierarchy-2":` + + + + + + +`,"vuesax-linear:hierarchy-3":` + + + + + +`,"vuesax-linear:hierarchy-square-2":` + + + + + + + +`,"vuesax-linear:hierarchy-square-3":` + + + + + + + +`,"vuesax-linear:hierarchy-square":` + + + + + + + + +`,"vuesax-linear:hierarchy":` + + + + + + +`,"vuesax-linear:home-2":` + + + +`,"vuesax-linear:home-hashtag":` + + + + + +`,"vuesax-linear:home-trend-down":` + + + + +`,"vuesax-linear:home-trend-up":` + + + + +`,"vuesax-linear:home-wifi":` + + + + + +`,"vuesax-linear:home":` + + + +`,"vuesax-linear:hospital":` + + + + + + +`,"vuesax-linear:house-2":` + + + + + + +`,"vuesax-linear:house":` + + + + + + + +`,"vuesax-linear:html-3":` + + + + +`,"vuesax-linear:html-5":` + + + +`,"vuesax-linear:huobi-token-(ht)":` + + + +`,"vuesax-linear:icon-(icx)":` + + + + + +`,"vuesax-linear:illustrator":` + + + + + + +`,"vuesax-linear:image":` + + + +`,"vuesax-linear:import-1":` + + + + +`,"vuesax-linear:import-2":` + + + + +`,"vuesax-linear:import":` + + + + +`,"vuesax-linear:info-circle":` + + + + +`,"vuesax-linear:information":` + + + + +`,"vuesax-linear:instagram":` + + + + +`,"vuesax-linear:iost-(iost)":` + + + + + +`,"vuesax-linear:java-script":` + + + + +`,"vuesax-linear:js":` + + + +`,"vuesax-linear:judge":` + + + + + +`,"vuesax-linear:kanban":` + + + +`,"vuesax-linear:key-square":` + + + + + +`,"vuesax-linear:key":` + + + + +`,"vuesax-linear:keyboard-open":` + + + + + + + +`,"vuesax-linear:keyboard":` + + + + + + +`,"vuesax-linear:kyber-network-(knc)":` + + + + +`,"vuesax-linear:lamp-1":` + + + + +`,"vuesax-linear:lamp-charge":` + + + + +`,"vuesax-linear:lamp-on":` + + + +`,"vuesax-linear:lamp-slash":` + + + + + +`,"vuesax-linear:lamp":` + + + + +`,"vuesax-linear:language-circle":` + + + + + + +`,"vuesax-linear:language-square":` + + + + + + +`,"vuesax-linear:layer":` + + + + +`,"vuesax-linear:level":` + + + + +`,"vuesax-linear:lifebuoy":` + + + + + + + +`,"vuesax-linear:like-1":` + + + +`,"vuesax-linear:like-dislike":` + + + + + +`,"vuesax-linear:like-shapes":` + + + + +`,"vuesax-linear:like-tag":` + + + + +`,"vuesax-linear:like":` + + + +`,"vuesax-linear:link-1":` + + + + +`,"vuesax-linear:link-2":` + + + +`,"vuesax-linear:link-21":` + + + +`,"vuesax-linear:link-circle":` + + + + +`,"vuesax-linear:link-square":` + + + + +`,"vuesax-linear:link":` + + + +`,"vuesax-linear:litecoin(ltc)":` + + + + +`,"vuesax-linear:location-add":` + + + + +`,"vuesax-linear:location-cross":` + + + + +`,"vuesax-linear:location-minus":` + + + +`,"vuesax-linear:location-slash":` + + + + + +`,"vuesax-linear:location-tick":` + + + +`,"vuesax-linear:location":` + + + +`,"vuesax-linear:lock-1":` + + + + +`,"vuesax-linear:lock-circle":` + + + + + +`,"vuesax-linear:lock-slash":` + + + + + +`,"vuesax-linear:lock":` + + + + + + +`,"vuesax-linear:login-1":` + + + + +`,"vuesax-linear:login":` + + + + +`,"vuesax-linear:logout-1":` + + + + +`,"vuesax-linear:logout":` + + + + +`,"vuesax-linear:lovely":` + + + +`,"vuesax-linear:magic-star":` + + + +`,"vuesax-linear:magicpen":` + + + + + + +`,"vuesax-linear:main-component-1":` + + + + +`,"vuesax-linear:main-component":` + + + + +`,"vuesax-linear:maker-(mkr)":` + + + + +`,"vuesax-linear:man":` + + + + +`,"vuesax-linear:map-1":` + + + + +`,"vuesax-linear:map":` + + + + + + +`,"vuesax-linear:mask-1":` + + + + + + +`,"vuesax-linear:mask-2":` + + + + + + +`,"vuesax-linear:mask-3":` + + + +`,"vuesax-linear:mask":` + + + + + + +`,"vuesax-linear:math":` + + + + + + + + +`,"vuesax-linear:maximize-1":` + + + + + +`,"vuesax-linear:maximize-2":` + + + + + + + +`,"vuesax-linear:maximize-21":` + + + + + +`,"vuesax-linear:maximize-3":` + + + + + +`,"vuesax-linear:maximize-4":` + + + + + +`,"vuesax-linear:maximize-circle":` + + + + + + + +`,"vuesax-linear:maximize":` + + + + + + + + +`,"vuesax-linear:medal-star":` + + + + +`,"vuesax-linear:medal":` + + + +`,"vuesax-linear:menu-1":` + + + + + +`,"vuesax-linear:menu-board":` + + + + + + + +`,"vuesax-linear:menu":` + + + + +`,"vuesax-linear:message-2":` + + + +`,"vuesax-linear:message-add-1":` + + + + +`,"vuesax-linear:message-add":` + + + + + + +`,"vuesax-linear:message-circle":` + + + +`,"vuesax-linear:message-edit":` + + + + +`,"vuesax-linear:message-favorite":` + + + + + + +`,"vuesax-linear:message-minus":` + + + +`,"vuesax-linear:message-notif":` + + + + + + +`,"vuesax-linear:message-programming":` + + + + + +`,"vuesax-linear:message-question":` + + + + +`,"vuesax-linear:message-remove":` + + + + + + +`,"vuesax-linear:message-search":` + + + + + + + +`,"vuesax-linear:message-square":` + + + +`,"vuesax-linear:message-text-1":` + + + + +`,"vuesax-linear:message-text":` + + + + +`,"vuesax-linear:message-tick":` + + + + + +`,"vuesax-linear:message-time":` + + + + + +`,"vuesax-linear:message":` + + + + + +`,"vuesax-linear:messages-1":` + + + + + + +`,"vuesax-linear:messages-2":` + + + +`,"vuesax-linear:messages-3":` + + + +`,"vuesax-linear:messages":` + + + + +`,"vuesax-linear:messenger":` + + + +`,"vuesax-linear:microphone-2":` + + + + + + +`,"vuesax-linear:microphone-slash-1":` + + + + + + + +`,"vuesax-linear:microphone-slash":` + + + + + + + + +`,"vuesax-linear:microphone":` + + + + + +`,"vuesax-linear:microscope":` + + + + + + +`,"vuesax-linear:milk":` + + + + + + +`,"vuesax-linear:mini-music-sqaure":` + + + + + + +`,"vuesax-linear:minus-cirlce":` + + + +`,"vuesax-linear:minus-square":` + + + +`,"vuesax-linear:minus":` + + +`,"vuesax-linear:mirror":` + + + +`,"vuesax-linear:mirroring-screen":` + + + + + +`,"vuesax-linear:mobile-programming":` + + + + + +`,"vuesax-linear:mobile":` + + + + +`,"vuesax-linear:monero-(xmr)":` + + + +`,"vuesax-linear:money-2":` + + + + + + + +`,"vuesax-linear:money-3":` + + + + + +`,"vuesax-linear:money-4":` + + + + + + + +`,"vuesax-linear:money-add":` + + + + + + + +`,"vuesax-linear:money-change":` + + + + + + + + +`,"vuesax-linear:money-forbidden":` + + + + + + +`,"vuesax-linear:money-receive":` + + + + + + +`,"vuesax-linear:money-remove":` + + + + + + + +`,"vuesax-linear:money-send":` + + + + + + +`,"vuesax-linear:money-tick":` + + + + + + +`,"vuesax-linear:money-time":` + + + + + + +`,"vuesax-linear:money":` + + + + + +`,"vuesax-linear:moneys":` + + + + + + +`,"vuesax-linear:monitor-mobbile":` + + + + + + + +`,"vuesax-linear:monitor-recorder":` + + + + + + + +`,"vuesax-linear:monitor":` + + + + + +`,"vuesax-linear:moon":` + + +`,"vuesax-linear:more-2":` + + + + +`,"vuesax-linear:more-circle":` + + + + + +`,"vuesax-linear:more-square":` + + + + + +`,"vuesax-linear:more":` + + + + +`,"vuesax-linear:mouse-1":` + + + +`,"vuesax-linear:mouse-circle":` + + + +`,"vuesax-linear:mouse-square":` + + + +`,"vuesax-linear:mouse":` + + + + +`,"vuesax-linear:music-circle":` + + + + + + + + + + +`,"vuesax-linear:music-dashboard":` + + + + + + + +`,"vuesax-linear:music-filter":` + + + + + + + + + +`,"vuesax-linear:music-library-2":` + + + + + + + + +`,"vuesax-linear:music-play":` + + + +`,"vuesax-linear:music-playlist":` + + + + + + + + +`,"vuesax-linear:music-square-add":` + + + + + + + + + +`,"vuesax-linear:music-square-remove":` + + + + + + + + + +`,"vuesax-linear:music-square-search":` + + + + + + + + +`,"vuesax-linear:music-square":` + + + + + + +`,"vuesax-linear:music":` + + + + + +`,"vuesax-linear:musicnote":` + + + + +`,"vuesax-linear:nebulas-(nas)":` + + + + + +`,"vuesax-linear:nem-(xem)":` + + + + +`,"vuesax-linear:nexo-(nexo)":` + + + +`,"vuesax-linear:next":` + + + +`,"vuesax-linear:note-1":` + + + + + + +`,"vuesax-linear:note-2":` + + + + + +`,"vuesax-linear:note-21":` + + + +`,"vuesax-linear:note-add":` + + + + + + +`,"vuesax-linear:note-favorite":` + + + + + + + + +`,"vuesax-linear:note-remove":` + + + + + + + + +`,"vuesax-linear:note-square":` + + + + + +`,"vuesax-linear:note-text":` + + + + + + +`,"vuesax-linear:note":` + + + + + +`,"vuesax-linear:notification-1":` + + + +`,"vuesax-linear:notification-bing":` + + + + +`,"vuesax-linear:notification-circle":` + + + +`,"vuesax-linear:notification-favorite":` + + + + +`,"vuesax-linear:notification-status":` + + + + + +`,"vuesax-linear:notification":` + + + + +`,"vuesax-linear:ocean-protocol-(ocean)":` + + + + + + + + + + + + + + + + + + + + + + + + + +`,"vuesax-linear:okb-(okb)":` + + + + + +`,"vuesax-linear:omega-circle-1":` + + + +`,"vuesax-linear:omega-circle":` + + + +`,"vuesax-linear:omega-square-1":` + + + +`,"vuesax-linear:omega-square":` + + + +`,"vuesax-linear:ontology-(ont)":` + + + +`,"vuesax-linear:paintbucket":` + + + + +`,"vuesax-linear:paperclip-2":` + + +`,"vuesax-linear:paperclip":` + + +`,"vuesax-linear:password-check":` + + + + + + +`,"vuesax-linear:path-2":` + + + + +`,"vuesax-linear:path-square":` + + + + + +`,"vuesax-linear:path":` + + + + +`,"vuesax-linear:pause-circle":` + + + + +`,"vuesax-linear:pause":` + + + +`,"vuesax-linear:paypal":` + + + +`,"vuesax-linear:pen-add-1":` + + + + + + + + +`,"vuesax-linear:pen-add":` + + + + + + + + +`,"vuesax-linear:pen-close-1":` + + + + + + + + +`,"vuesax-linear:pen-close":` + + + + + + + + +`,"vuesax-linear:pen-remove-1":` + + + + + + + +`,"vuesax-linear:pen-remove":` + + + + + + + +`,"vuesax-linear:pen-tool-1":` + + + + + + + + + +`,"vuesax-linear:pen-tool-2-1":` + + + + + + + + + +`,"vuesax-linear:pen-tool-2":` + + + + + + + + + +`,"vuesax-linear:pen-tool":` + + + + + + + + + +`,"vuesax-linear:people":` + + + + + + + +`,"vuesax-linear:percentage-square":` + + + + + +`,"vuesax-linear:personalcard":` + + + + + + + +`,"vuesax-linear:pet":` + + + + + + +`,"vuesax-linear:pharagraphspacing":` + + + + + + +`,"vuesax-linear:photoshop":` + + + + +`,"vuesax-linear:picture-frame":` + + + + +`,"vuesax-linear:play-add":` + + + + + + +`,"vuesax-linear:play-circle":` + + + +`,"vuesax-linear:play-cricle":` + + + + + + +`,"vuesax-linear:play-remove":` + + + + + + +`,"vuesax-linear:play":` + + +`,"vuesax-linear:polkadot-(dot)":` + + + +`,"vuesax-linear:polygon-(matic)":` + + + +`,"vuesax-linear:polyswarm-(nct)":` + + + + + +`,"vuesax-linear:presention-chart":` + + + + + + +`,"vuesax-linear:previous":` + + + +`,"vuesax-linear:printer-slash":` + + + + + + + + +`,"vuesax-linear:printer":` + + + + + + +`,"vuesax-linear:profile-2user":` + + + + + +`,"vuesax-linear:profile-add":` + + + + + +`,"vuesax-linear:profile-circle":` + + + + +`,"vuesax-linear:profile-delete":` + + + + + +`,"vuesax-linear:profile-remove":` + + + + +`,"vuesax-linear:profile-tick":` + + + + +`,"vuesax-linear:profile":` + + + +`,"vuesax-linear:programming-arrow":` + + + + + + + +`,"vuesax-linear:programming-arrows":` + + + + + + + +`,"vuesax-linear:python":` + + + + + + +`,"vuesax-linear:quant-(qnt)":` + + + + + + + + + +`,"vuesax-linear:quote-down-circle":` + + + + + + +`,"vuesax-linear:quote-down-square":` + + + + + + +`,"vuesax-linear:quote-down":` + + + + + +`,"vuesax-linear:quote-up-circle":` + + + + + + +`,"vuesax-linear:quote-up-square":` + + + + + + +`,"vuesax-linear:quote-up":` + + + + + +`,"vuesax-linear:radar-1":` + + + + + + +`,"vuesax-linear:radar-2":` + + + +`,"vuesax-linear:radar":` + + +`,"vuesax-linear:radio":` + + + + + + + +`,"vuesax-linear:ram-2":` + + + + + + +`,"vuesax-linear:ram":` + + + + +`,"vuesax-linear:ranking-1":` + + + + + +`,"vuesax-linear:ranking":` + + + + + +`,"vuesax-linear:receipt-1":` + + + + +`,"vuesax-linear:receipt-2-1":` + + + + + + +`,"vuesax-linear:receipt-2":` + + + + +`,"vuesax-linear:receipt-add":` + + + + + +`,"vuesax-linear:receipt-discount":` + + + + + + +`,"vuesax-linear:receipt-disscount":` + + + + + +`,"vuesax-linear:receipt-edit":` + + + + + + +`,"vuesax-linear:receipt-item":` + + + + + + + +`,"vuesax-linear:receipt-minus":` + + + + +`,"vuesax-linear:receipt-search":` + + + + + + +`,"vuesax-linear:receipt-square":` + + + +`,"vuesax-linear:receipt-text":` + + + + + +`,"vuesax-linear:receipt":` + + + +`,"vuesax-linear:receive-square-2":` + + + + + +`,"vuesax-linear:receive-square":` + + + + + +`,"vuesax-linear:received":` + + + + +`,"vuesax-linear:record-circle":` + + + +`,"vuesax-linear:record":` + + +`,"vuesax-linear:recovery-convert":` + + + + + +`,"vuesax-linear:redo":` + + + +`,"vuesax-linear:refresh-2":` + + +`,"vuesax-linear:refresh-circle":` + + + + + + +`,"vuesax-linear:refresh-left-square":` + + + + + +`,"vuesax-linear:refresh-right-square":` + + + + + +`,"vuesax-linear:refresh-square-2":` + + + +`,"vuesax-linear:refresh":` + + + +`,"vuesax-linear:repeat-circle":` + + + + + + +`,"vuesax-linear:repeat":` + + + + + +`,"vuesax-linear:repeate-music":` + + + + +`,"vuesax-linear:repeate-one":` + + + + +`,"vuesax-linear:reserve":` + + + + + +`,"vuesax-linear:rotate-left-1":` + + + +`,"vuesax-linear:rotate-left":` + + + + +`,"vuesax-linear:rotate-right-1":` + + + +`,"vuesax-linear:rotate-right":` + + + + +`,"vuesax-linear:route-square":` + + + +`,"vuesax-linear:routing-2":` + + + + + + +`,"vuesax-linear:routing":` + + + + + + +`,"vuesax-linear:row-horizontal":` + + + +`,"vuesax-linear:row-vertical":` + + + +`,"vuesax-linear:ruler&pen":` + + + + + + + + +`,"vuesax-linear:ruler":` + + + + + + +`,"vuesax-linear:safe-home":` + + + +`,"vuesax-linear:sagittarius":` + + + + +`,"vuesax-linear:save-2":` + + + + +`,"vuesax-linear:save-add":` + + + + + +`,"vuesax-linear:save-minus":` + + + + +`,"vuesax-linear:save-remove":` + + + + + +`,"vuesax-linear:scan-barcode":` + + + + + + + + + +`,"vuesax-linear:scan":` + + + + + + + +`,"vuesax-linear:scanner":` + + + + +`,"vuesax-linear:scanning":` + + + + + + + + + +`,"vuesax-linear:scissor-1":` + + + + + +`,"vuesax-linear:scissor-2":` + + + + + + +`,"vuesax-linear:scissor":` + + + + + +`,"vuesax-linear:screenmirroring":` + + + +`,"vuesax-linear:scroll":` + + + + +`,"vuesax-linear:search-favorite-1":` + + + + +`,"vuesax-linear:search-favorite":` + + + + +`,"vuesax-linear:search-normal-1":` + + + +`,"vuesax-linear:search-normal":` + + + +`,"vuesax-linear:search-status-1":` + + + + + +`,"vuesax-linear:search-status":` + + + + + +`,"vuesax-linear:search-zoom-in-1":` + + + + + +`,"vuesax-linear:search-zoom-in":` + + + + + +`,"vuesax-linear:search-zoom-out-1":` + + + + +`,"vuesax-linear:search-zoom-out":` + + + + +`,"vuesax-linear:security-card":` + + + + + + +`,"vuesax-linear:security-safe":` + + + + +`,"vuesax-linear:security-time":` + + + + +`,"vuesax-linear:security-user":` + + + + +`,"vuesax-linear:security":` + + +`,"vuesax-linear:send-1":` + + + +`,"vuesax-linear:send-2":` + + + +`,"vuesax-linear:send-sqaure-2":` + + + + + +`,"vuesax-linear:send-square":` + + + + + +`,"vuesax-linear:send":` + + + + +`,"vuesax-linear:setting-2":` + + + +`,"vuesax-linear:setting-3":` + + + + + + + + +`,"vuesax-linear:setting-4":` + + + + + + + +`,"vuesax-linear:setting-5":` + + + + + + + + + + +`,"vuesax-linear:setting":` + + + +`,"vuesax-linear:settings":` + + + + +`,"vuesax-linear:shapes-1":` + + + +`,"vuesax-linear:shapes-2":` + + + +`,"vuesax-linear:shapes":` + + + +`,"vuesax-linear:share":` + + + + + + + +`,"vuesax-linear:shield-cross":` + + + + +`,"vuesax-linear:shield-search":` + + + + +`,"vuesax-linear:shield-security":` + + + + +`,"vuesax-linear:shield-slash":` + + + + +`,"vuesax-linear:shield-tick":` + + + +`,"vuesax-linear:shield":` + + +`,"vuesax-linear:ship":` + + + + + +`,"vuesax-linear:shop-add":` + + + + + + + + + +`,"vuesax-linear:shop-remove":` + + + + + + + + +`,"vuesax-linear:shop":` + + + + + + +`,"vuesax-linear:shopping-bag":` + + + + +`,"vuesax-linear:shopping-cart":` + + + + + +`,"vuesax-linear:siacoin-(sc)":` + + + + +`,"vuesax-linear:sidebar-bottom":` + + + + +`,"vuesax-linear:sidebar-left":` + + + + +`,"vuesax-linear:sidebar-right":` + + + + +`,"vuesax-linear:sidebar-top":` + + + + +`,"vuesax-linear:signpost":` + + + + + + +`,"vuesax-linear:simcard-1":` + + + + + +`,"vuesax-linear:simcard-2":` + + + +`,"vuesax-linear:simcard":` + + + + +`,"vuesax-linear:size":` + + + +`,"vuesax-linear:slack":` + + + + + + + + + +`,"vuesax-linear:slash":` + + + +`,"vuesax-linear:slider-horizontal-1":` + + + + +`,"vuesax-linear:slider-horizontal":` + + + + +`,"vuesax-linear:slider-vertical-1":` + + + + +`,"vuesax-linear:slider-vertical":` + + + + +`,"vuesax-linear:slider":` + + + + + +`,"vuesax-linear:smallcaps":` + + + + + + + +`,"vuesax-linear:smart-car":` + + + + + + + + + +`,"vuesax-linear:smart-home":` + + + + + +`,"vuesax-linear:smileys":` + + + + + + + + + +`,"vuesax-linear:sms-edit":` + + + + + +`,"vuesax-linear:sms-notification":` + + + + +`,"vuesax-linear:sms-search":` + + + + + +`,"vuesax-linear:sms-star":` + + + + +`,"vuesax-linear:sms-tracking":` + + + + + +`,"vuesax-linear:sms":` + + + +`,"vuesax-linear:snapchat":` + + + +`,"vuesax-linear:solana-(sol)":` + + + + +`,"vuesax-linear:sort":` + + + + +`,"vuesax-linear:sound":` + + + + + + +`,"vuesax-linear:speaker":` + + + + +`,"vuesax-linear:speedometer":` + + + + +`,"vuesax-linear:spotify":` + + + + + +`,"vuesax-linear:stacks-(stx)":` + + + + + + + + +`,"vuesax-linear:star-1":` + + +`,"vuesax-linear:star-slash":` + + + + +`,"vuesax-linear:star":` + + + + + +`,"vuesax-linear:status-up":` + + + + + + + +`,"vuesax-linear:status":` + + + + +`,"vuesax-linear:stellar-(xlm)":` + + + + + +`,"vuesax-linear:sticker":` + + + +`,"vuesax-linear:stickynote":` + + + + + + + +`,"vuesax-linear:stop-circle":` + + + +`,"vuesax-linear:stop":` + + +`,"vuesax-linear:story":` + + + + + +`,"vuesax-linear:strongbox-2":` + + + + + + + +`,"vuesax-linear:strongbox":` + + + + + +`,"vuesax-linear:subtitle":` + + + + + + +`,"vuesax-linear:sun-1":` + + + +`,"vuesax-linear:sun-fog":` + + + + + + +`,"vuesax-linear:sun":` + + + + + + + + + + + + + + +`,"vuesax-linear:tag-2":` + + + + +`,"vuesax-linear:tag-cross":` + + + + +`,"vuesax-linear:tag-right":` + + +`,"vuesax-linear:tag-user":` + + + + +`,"vuesax-linear:tag":` + + + +`,"vuesax-linear:task-square":` + + + + + + +`,"vuesax-linear:task":` + + + + + + + +`,"vuesax-linear:teacher":` + + + + +`,"vuesax-linear:tenx-(pay)":` + + + +`,"vuesax-linear:tether-(usdt)":` + + + + +`,"vuesax-linear:text-block":` + + + + +`,"vuesax-linear:text-bold":` + + + +`,"vuesax-linear:text-italic":` + + + + +`,"vuesax-linear:text-underline":` + + + +`,"vuesax-linear:text":` + + + + +`,"vuesax-linear:textalign-center":` + + + + + +`,"vuesax-linear:textalign-justifycenter":` + + + + + +`,"vuesax-linear:textalign-justifyleft":` + + + + + +`,"vuesax-linear:textalign-justifyright":` + + + + + +`,"vuesax-linear:textalign-left":` + + + + + +`,"vuesax-linear:textalign-right":` + + + + + +`,"vuesax-linear:the-graph-(grt)":` + + + + + +`,"vuesax-linear:theta-(theta)":` + + + + + + + +`,"vuesax-linear:thorchain-(rune)":` + + +`,"vuesax-linear:tick-circle":` + + + +`,"vuesax-linear:tick-square":` + + + +`,"vuesax-linear:ticket-2":` + + + + +`,"vuesax-linear:ticket-discount":` + + + + + +`,"vuesax-linear:ticket-expired":` + + + + +`,"vuesax-linear:ticket-star":` + + + + + +`,"vuesax-linear:ticket":` + + + +`,"vuesax-linear:timer-1":` + + + + +`,"vuesax-linear:timer-pause":` + + + + + + +`,"vuesax-linear:timer-start":` + + + + + +`,"vuesax-linear:timer":` + + +`,"vuesax-linear:toggle-off-circle":` + + + +`,"vuesax-linear:toggle-off":` + + + +`,"vuesax-linear:toggle-on-circle":` + + + +`,"vuesax-linear:toggle-on":` + + + +`,"vuesax-linear:trade":` + + + + + +`,"vuesax-linear:transaction-minus":` + + + +`,"vuesax-linear:translate":` + + + + + + + + + + + +`,"vuesax-linear:trash":` + + + + + + +`,"vuesax-linear:tree":` + + + + +`,"vuesax-linear:trello":` + + + + +`,"vuesax-linear:trend-down":` + + + + +`,"vuesax-linear:trend-up":` + + + + +`,"vuesax-linear:triangle":` + + + + +`,"vuesax-linear:trontron-(trx)":` + + + + +`,"vuesax-linear:truck-remove":` + + + + + + + + + +`,"vuesax-linear:truck-tick":` + + + + + + + + +`,"vuesax-linear:truck-time":` + + + + + + + + +`,"vuesax-linear:trush-square":` + + + + + +`,"vuesax-linear:twitch":` + + + + +`,"vuesax-linear:ui8":` + + + + + + +`,"vuesax-linear:undo":` + + + +`,"vuesax-linear:unlimited":` + + +`,"vuesax-linear:unlock":` + + + + +`,"vuesax-linear:usd-coin-(usdc)":` + + + + + + +`,"vuesax-linear:user-add":` + + + + + + +`,"vuesax-linear:user-cirlce-add":` + + + + + + + +`,"vuesax-linear:user-edit":` + + + + + +`,"vuesax-linear:user-minus":` + + + + + +`,"vuesax-linear:user-octagon":` + + + + +`,"vuesax-linear:user-remove":` + + + + + + +`,"vuesax-linear:user-search":` + + + + + +`,"vuesax-linear:user-square":` + + + + +`,"vuesax-linear:user-tag":` + + + + +`,"vuesax-linear:user-tick":` + + + + + +`,"vuesax-linear:user":` + + + +`,"vuesax-linear:velas-(vlx)":` + + + +`,"vuesax-linear:verify":` + + + +`,"vuesax-linear:vibe-(vibe)":` + + + + +`,"vuesax-linear:video-add":` + + + + + + + + +`,"vuesax-linear:video-circle":` + + + +`,"vuesax-linear:video-horizontal":` + + + + + + + + + + + +`,"vuesax-linear:video-octagon":` + + + +`,"vuesax-linear:video-play":` + + + + + + +`,"vuesax-linear:video-remove":` + + + + + + + + +`,"vuesax-linear:video-slash":` + + + + + +`,"vuesax-linear:video-square":` + + + +`,"vuesax-linear:video-tick":` + + + + + + + +`,"vuesax-linear:video-time":` + + + + + + + +`,"vuesax-linear:video-vertical":` + + + + + + + + + + + +`,"vuesax-linear:video":` + + + + +`,"vuesax-linear:voice-cricle":` + + + + + + + +`,"vuesax-linear:voice-square":` + + + + + + + +`,"vuesax-linear:volume-cross":` + + + + +`,"vuesax-linear:volume-high":` + + + + +`,"vuesax-linear:volume-low-1":` + + + +`,"vuesax-linear:volume-low":` + + + +`,"vuesax-linear:volume-mute":` + + +`,"vuesax-linear:volume-slash":` + + + + + + +`,"vuesax-linear:volume-up":` + + + + +`,"vuesax-linear:vuesax":` + + + + +`,"vuesax-linear:wallet-1":` + + + + + + +`,"vuesax-linear:wallet-2":` + + + + +`,"vuesax-linear:wallet-3":` + + + + + +`,"vuesax-linear:wallet-add-1":` + + + + + + + + +`,"vuesax-linear:wallet-add":` + + + + + + + +`,"vuesax-linear:wallet-check":` + + + + + + +`,"vuesax-linear:wallet-minus":` + + + + + + + +`,"vuesax-linear:wallet-money":` + + + + + + +`,"vuesax-linear:wallet-remove":` + + + + + + + +`,"vuesax-linear:wallet-search":` + + + + + + +`,"vuesax-linear:wallet":` + + + + +`,"vuesax-linear:wanchain-(wan)-1":` + + +`,"vuesax-linear:wanchain-(wan)":` + + + + + +`,"vuesax-linear:warning-2":` + + + + +`,"vuesax-linear:watch-status":` + + + + + + + +`,"vuesax-linear:watch":` + + + + + +`,"vuesax-linear:weight-1":` + + + + + + +`,"vuesax-linear:weight":` + + + +`,"vuesax-linear:whatsapp":` + + + +`,"vuesax-linear:wifi-square":` + + + + + +`,"vuesax-linear:wifi":` + + + + + +`,"vuesax-linear:wind-2":` + + + + +`,"vuesax-linear:wind":` + + + + +`,"vuesax-linear:windows":` + + + + + +`,"vuesax-linear:wing-(wing)":` + + + + +`,"vuesax-linear:woman":` + + + + +`,"vuesax-linear:xd":` + + + + + +`,"vuesax-linear:xiaomi":` + + + + + +`,"vuesax-linear:xrp-(xrp)":` + + + +`,"vuesax-linear:youtube":` + + + +`,"vuesax-linear:zel-(zel)":` + + + + + +`,"vuesax-linear:zoom":` + + + + +`,"other:target":` + + + + +`,"vuesax-linear:record-plus":` + + + + +`,"other:more-square":` + + + +`,"custom:single-check":``,"custom:double-check":``},RS=[`innerHTML`],zS=Gr({__name:`VuesaxIcon`,props:{name:{},size:{}},setup(e){let t=e,n=LS,r=gs(()=>{let e=xS(t.name||``),r=e.includes(`:`)?e:`vuesax-linear:${e}`,i=n[r]||n[`vuesax-linear:${e.toLowerCase()}`]||n[`vuesax-linear:shield-tick`];return i?i.replace(/\swidth="24"/,``).replace(/\sheight="24"/,``).replace(/stroke="#[A-Fa-f0-9]{3,8}"/g,`stroke="currentColor"`).replace(/fill="(?!none)#[A-Fa-f0-9]{3,8}"/g,`fill="currentColor"`):``}),i=gs(()=>{if(t.size)return typeof t.size==`number`?`${t.size}px`:t.size});return(e,t)=>(Oo(),No(`span`,{class:`anticon vx-icon`,style:Se(i.value?{width:i.value,height:i.value}:void 0),"aria-hidden":!0,innerHTML:r.value},null,12,RS))}}),BS=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},VS=Object.assign(BS(zS,[[`__scopeId`,`data-v-ca18e3bd`]]),{__name:`UiVuesaxIcon`});export{bf as $,on as $n,Ac as $t,Zf as A,bi as An,bu as At,Yf as B,or as Bn,Al as Bt,Sp as C,Vo as Cn,Qu as Ct,mp as D,Fo as Dn,Ru as Dt,xp as E,sr as En,zu as Et,_p as F,Li as Fn,hu as Ft,cf as G,Hi as Gn,xl as Gt,bp as H,Ki as Hn,B as Ht,Jf as I,ki as In,mu as It,df as J,dr as Jn,yl as Jt,hf as K,$i as Kn,gl as Kt,fp as L,Ni as Ln,xu as Lt,Qf as M,Mi as Mn,yu as Mt,ip as N,Ai as Nn,vu as Nt,wf as O,Jo as On,ku as Ot,yp as P,xi as Pn,pu as Pt,uf as Q,He as Qn,Ms as Qt,lp as R,ji as Rn,kl as Rt,Cp as S,es as Sn,Zu as St,up as T,cr as Tn,Yu as Tt,mf as U,qi as Un,Pl as Ut,Xf as V,Jn as Vn,jl as Vt,lf as W,Ui as Wn,hl as Wt,_f as X,rr as Xn,bl as Xt,gf as Y,na as Yn,Sl as Yt,ff as Z,ir as Zn,ml as Zt,cp as _,No as _n,i as _r,id as _t,Yp as a,Yc as an,pn as ar,nf as at,Bf as b,hi as bn,$u as bt,Vp as c,vi as cn,_n as cr,Rd as ct,Pp as d,wo as dn,oe as dr,qd as dt,nl as en,M as er,yf as et,Fp as f,Ho as fn,De as fr,vd as ft,rp as g,Wo as gn,o as gr,gd as gt,Mp as h,Po as hn,Le as hr,_d as ht,qp as i,Xs as in,tn as ir,vf as it,$f as j,Oi as jn,lu as jt,gp as k,Wn as kn,cu as kt,Bp as l,po as ln,gn as lr,Qd as lt,Ap as m,zo as mn,Se as mr,bd as mt,BS as n,tl as nn,en as nr,Sf as nt,Hp as o,L as on,j as or,rf as ot,wp as p,gs as pn,Oe as pr,yd as pt,af as q,fr as qn,vl as qt,Xp as r,Kc as rn,fn as rr,Cf as rt,Wp as s,I as sn,Cn as sr,$d as st,VS as t,rl as tn,Ue as tr,xf as tt,Ip as u,Dr as un,N as ur,Cd as ut,op as v,Uo as vn,a as vr,rd as vt,pp as w,_s as wn,Gu as wt,Wf as x,Gr as xn,Xu as xt,Gf as y,R as yn,r as yr,ed as yt,vp as z,Oo as zn,El as zt}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/DOASWvjr.js b/apps/web/.output/public/_nuxt/DOASWvjr.js new file mode 100644 index 0000000..fad37f9 --- /dev/null +++ b/apps/web/.output/public/_nuxt/DOASWvjr.js @@ -0,0 +1 @@ +import{Hn as e,In as t,Mn as n,Un as r,Xn as i,_n as a,fr as o,gn as s,hn as c,hr as l,i as u,lt as d,mn as f,mr as p,n as m,pn as h,qn as g,r as _,rr as v,sn as y,t as b,ur as x,vn as S,xn as C,yn as w,zn as T}from"./D6Ym2dQP.js";import{pt as E}from"#entry";import{i as D,n as O,t as k,u as A}from"./Dd1GE-gU.js";import{n as j,r as M,t as N}from"./BHOIQrRl.js";var P=d(`ui`,{state:()=>({ready:!1,menuOpen:!1}),actions:{setReady(){this.ready=!0},openMenu(){this.menuOpen=!0},closeMenu(){this.menuOpen=!1}}});function F(e){let r=v(!1),i=()=>r.value=window.scrollY>e;return t(()=>{i(),window.addEventListener(`scroll`,i,{passive:!0})}),n(()=>window.removeEventListener(`scroll`,i)),r}var I=Object.assign(C({__name:`BackToTop`,setup(e){let t=F(700);return(e,n)=>(T(),c(x(M),null,{default:i(()=>[x(t)?(T(),c(x(D).a,{key:0,href:`#home`,"aria-label":`بازگشت به بالا`,initial:{opacity:0,y:24},animate:{opacity:1,y:0},exit:{opacity:0,y:24},class:`fixed bottom-6 left-6 z-[70] flex size-12 items-center justify-center rounded-full border border-line bg-panel/90 text-ink shadow-[0_10px_40px_rgba(0,0,0,0.5)] backdrop-blur transition-colors hover:border-accent hover:text-accent`},{default:i(()=>[w(b,{name:`arrow-up`,class:`size-5`})]),_:1})):s(``,!0)]),_:1}))}}),{__name:`LayoutBackToTop`}),ee={class:`pointer-events-none fixed inset-0 z-[120] hidden [@media(pointer:fine)]:block`},te=Object.assign(C({__name:`Cursor`,setup(e){let r=A(-100),s=A(-100),c=j(r,{stiffness:550,damping:45,mass:.4}),l=j(s,{stiffness:550,damping:45,mass:.4}),u=v(!1),d=v(!1),m=e=>{r.set(e.clientX),s.set(e.clientY),d.value=!0},h=e=>{let t=e.target;u.value=!!t?.closest?.(`a, button, input, textarea, select, label, [data-hover]`)};return t(()=>{window.addEventListener(`mousemove`,m,{passive:!0}),window.addEventListener(`mouseover`,h,{passive:!0})}),n(()=>{window.removeEventListener(`mousemove`,m),window.removeEventListener(`mouseover`,h)}),(e,t)=>(T(),a(`div`,ee,[w(x(D).div,{style:p({x:x(c),y:x(l)}),class:`absolute -left-4 -top-4 size-8`},{default:i(()=>[w(x(D).div,{animate:{scale:x(u)?1.9:1,opacity:+!!x(d),rotate:x(u)?45:0},transition:{type:`spring`,stiffness:320,damping:24},class:`size-8 rounded-md border-2 border-accent/80`},null,8,[`animate`]),f(`div`,{class:o(`absolute inset-0 m-auto size-1 rounded-full bg-accent transition-opacity duration-300 ${x(d)?`opacity-100`:`opacity-0`}`)},null,2)]),_:1},8,[`style`])]))}}),{__name:`LayoutCursor`}),L=E(`/images/logo.png`),R={};function z(e,t){let n=u;return T(),c(n,{to:`/`,class:`flex items-center gap-3`,"aria-label":`ایمن پیشگامان`},{default:i(()=>[...t[0]||=[f(`span`,{class:`flex size-10 items-center justify-center rounded-xl bg-white shadow-[0_0_28px_rgba(10,30,92,0.45)]`},[f(`img`,{src:L,alt:`ایمن پیشگامان`,width:`28`,height:`28`,class:`size-7 object-contain`})],-1),f(`span`,{class:`leading-tight`},[f(`span`,{class:`block text-lg font-black`},`ایمن پیشگامان`),f(`span`,{class:`block font-mono text-[9px] tracking-[0.32em] text-muted`},` IMEN PISHGAMAN CO. `)],-1)]]),_:1})}var B=Object.assign(m(R,[[`render`,z]]),{__name:`UiLogo`}),V={class:`relative overflow-hidden border-t border-line`},H={class:`mx-auto max-w-[1480px] px-5 md:px-8`},U={class:`grid gap-12 py-16 md:grid-cols-12 md:py-20`},W={class:`md:col-span-5`},G={class:`mt-6 max-w-sm text-sm leading-8 text-muted`},K={class:`mt-7 flex gap-3`},q=[`href`,`aria-label`,`target`,`rel`],J={class:`md:col-span-2`},Y={class:`mt-5 space-y-3`},X=[`href`],Z={class:`md:col-span-2`},Q={class:`mt-5 space-y-3`},ne={class:`md:col-span-3`},re={class:`mt-5 space-y-3 text-sm text-muted not-italic`},ie={class:`leading-7`},ae={class:`font-mono tracking-wider`,dir:`ltr`},oe=[`href`],se={class:`font-mono tracking-wider`,dir:`ltr`},ce=[`href`],le={class:`pt-2 text-xs leading-6`},ue={"aria-hidden":`true`,class:`pointer-events-none select-none pb-6`},de={class:`text-outline text-center text-[17vw] font-black leading-[0.85] md:text-[11vw]`},fe={class:`flex flex-wrap items-center justify-between gap-4 border-t border-line py-6 text-xs text-muted`},pe={key:0,class:`font-mono text-[10px] tracking-[0.25em]`},me=Object.assign(C({__name:`Footer`,setup(t){let n=[{href:`/#home`,label:`خانه`,section:`hero`},{href:`/#products`,label:`محصولات`,section:`productsIntro`},{href:`/#about`,label:`درباره ما`,section:`about`},{href:`/#services`,label:`خدمات`,section:`services`},{href:`/#standards`,label:`استانداردها`,section:`standards`},{href:`/#industries`,label:`صنایع`,section:`industries`}],r={website:{icon:`global`,label:`وب‌سایت`},telegram:{icon:`send-2`,label:`تلگرام`},instagram:{icon:`instagram`,label:`اینستاگرام`},linkedin:{icon:`link`,label:`لینکدین`},whatsapp:{icon:`messages-2`,label:`واتساپ`},bale:{icon:`messages-2`,label:`بله`},eitaa:{icon:`messages-2`,label:`ایتا`},aparat:{icon:`video-play`,label:`آپارات`},youtube:{icon:`video-play`,label:`یوتیوب`},email:{icon:`sms`,label:`ایمیل`},phone:{icon:`call`,label:`تماس`}},o=_(),c=h(()=>o.sections.footer),d=h(()=>o.settings),p=h(()=>n.filter(e=>o.sections?.[e.section]?.enabled!==!1)),m=h(()=>o.categories.map(e=>({label:e.name,href:`/categories/${e.slug}`}))),g=h(()=>d.value.socials.map(e=>({...r[e.type],href:e.url,external:/^https?:\/\//.test(e.url)})));return(t,n)=>{let r=u;return T(),a(`footer`,V,[n[4]||=f(`div`,{class:`hazard h-2.5`},null,-1),f(`div`,H,[f(`div`,U,[f(`div`,W,[w(B),f(`p`,G,l(x(c).about),1),f(`div`,K,[(T(!0),a(y,null,e(x(g),e=>(T(),a(`a`,{key:e.href,href:e.href,"aria-label":e.label,target:e.external?`_blank`:void 0,rel:e.external?`noopener`:void 0,class:`flex size-10 items-center justify-center rounded-lg border border-line text-muted transition-all duration-300 hover:border-accent hover:bg-accent hover:text-bg`},[w(b,{name:e.icon,class:`size-4`},null,8,[`name`])],8,q))),128))])]),f(`div`,J,[n[0]||=f(`div`,{class:`font-mono text-xs tracking-[0.25em] text-accent`},`// دسترسی`,-1),f(`ul`,Y,[(T(!0),a(y,null,e(x(p),e=>(T(),a(`li`,{key:e.href},[f(`a`,{href:e.href,class:`text-sm text-muted transition-colors hover:text-ink`},l(e.label),9,X)]))),128))])]),f(`div`,Z,[n[1]||=f(`div`,{class:`font-mono text-xs tracking-[0.25em] text-accent`},`// محصولات`,-1),f(`ul`,Q,[(T(!0),a(y,null,e(x(m),e=>(T(),a(`li`,{key:e.href},[w(r,{to:e.href,class:`text-sm text-muted transition-colors hover:text-ink`},{default:i(()=>[S(l(e.label),1)]),_:2},1032,[`to`])]))),128))])]),f(`div`,ne,[n[3]||=f(`div`,{class:`font-mono text-xs tracking-[0.25em] text-accent`},`// ارتباط`,-1),f(`address`,re,[f(`p`,ie,l(x(d).address.locality)+`، `+l(x(d).address.street),1),f(`p`,ae,[f(`a`,{href:`tel:${x(d).phone}`,class:`transition-colors hover:text-ink`},l(x(d).phoneDisplay),9,oe)]),f(`p`,se,[f(`a`,{href:`mailto:${x(d).email}`,class:`transition-colors hover:text-ink`},l(x(d).email),9,ce)]),f(`p`,le,[S(l(x(d).workingHours)+` `,1),x(c).emergencyNote?(T(),a(y,{key:0},[n[2]||=f(`br`,null,null,-1),S(` `+l(x(c).emergencyNote),1)],64)):s(``,!0)])])])]),f(`div`,ue,[f(`div`,de,l(x(d).name),1)]),f(`div`,fe,[f(`div`,null,l(x(c).copyright),1),x(c).certLine?(T(),a(`div`,pe,l(x(c).certLine),1)):s(``,!0)])])])}}}),{__name:`LayoutFooter`});function he(){let e=v(null),r;return t(()=>{e.value=new Date,r=N(()=>e.value=new Date,15e3)}),n(()=>clearInterval(r)),{time:h(()=>e.value?new Intl.DateTimeFormat(`fa-IR`,{hour:`2-digit`,minute:`2-digit`,timeZone:`Asia/Tehran`}).format(e.value):`--:--`),shift:h(()=>{if(!e.value)return``;let t=Number(new Intl.DateTimeFormat(`en-US`,{hour:`numeric`,hour12:!1,timeZone:`Asia/Tehran`}).format(e.value));return t>=6&&t<14?`صبح`:t>=14&&t<22?`عصر`:`شب`})}}var ge={class:`mx-auto flex max-w-[1480px] items-center justify-between px-5 md:px-8`},_e={class:`hidden items-center gap-7 lg:flex`},ve=[`href`],ye={class:`flex items-center gap-3`},be={class:`hidden items-center gap-2.5 rounded-full border border-line px-4 py-2 text-[11px] text-muted xl:flex`},xe={class:`font-mono`},Se={href:`/#contact`,class:`hidden items-center gap-2 rounded-full bg-accent px-5 py-2.5 text-sm font-bold text-bg transition-all duration-300 hover:bg-accent-soft hover:shadow-[0_0_30px_rgba(255,90,0,0.4)] md:flex`},Ce={class:`flex items-center justify-between border-b border-line px-5 py-4 md:px-8`},we={class:`flex flex-1 flex-col justify-center gap-1 overflow-y-auto px-8`},Te={class:`font-mono text-xs text-accent`},Ee={class:`text-3xl font-black transition-colors group-hover:text-accent`},De={class:`flex items-center justify-between border-t border-line p-8 text-sm`},$={class:`flex items-center gap-3 text-muted`},Oe=[`href`],ke={class:`text-xs text-muted`},Ae=Object.assign(C({__name:`Header`,setup(t){let r=[{href:`/#home`,label:`خانه`,section:`hero`},{href:`/#products`,label:`محصولات`,section:`productsIntro`},{href:`/#about`,label:`درباره ما`,section:`about`},{href:`/#services`,label:`خدمات`,section:`services`},{href:`/#standards`,label:`استانداردها`,section:`standards`},{href:`/#industries`,label:`صنایع`,section:`industries`},{href:`/#contact`,label:`تماس`,section:`contact`}],u=P(),d=_(),p=h(()=>d.settings),m=h(()=>d.sections),v=h(()=>r.filter(e=>m.value?.[e.section]?.enabled!==!1)),C=F(40),{time:E,shift:A}=he();return g(()=>u.menuOpen,e=>{document.body.style.overflow=e?`hidden`:``}),n(()=>{document.body.style.overflow=``}),(t,n)=>(T(),a(y,null,[w(x(D).header,{initial:{y:-90,opacity:0},animate:x(u).ready?{y:0,opacity:1}:{},transition:{duration:.9,delay:.15,ease:`EASE`in t?t.EASE:x(k)},class:o(`fixed inset-x-0 top-0 z-[80] transition-all duration-500 ${x(C)?`border-b border-line bg-bg/85 py-3 backdrop-blur-xl`:`py-5`}`)},{default:i(()=>[f(`div`,ge,[w(B),f(`nav`,_e,[(T(!0),a(y,null,e(x(v),e=>(T(),a(`a`,{key:e.href,href:e.href,class:`group relative py-2 text-sm text-ink/75 transition-colors hover:text-ink`},[S(l(e.label)+` `,1),n[2]||=f(`span`,{class:`absolute bottom-0 start-0 h-0.5 w-full origin-right scale-x-0 bg-accent transition-transform duration-300 group-hover:scale-x-100`},null,-1)],8,ve))),128))]),f(`div`,ye,[f(`div`,be,[n[3]||=f(`span`,{class:`size-1.5 animate-pulse rounded-full bg-emerald-400`},null,-1),f(`span`,xe,l(x(E)),1),n[4]||=f(`span`,{class:`text-muted/50`},`|`,-1),f(`span`,null,`تهران — شیفت `+l(x(A)),1)]),f(`a`,Se,[w(b,{name:`call`,class:`size-4`}),n[5]||=S(` درخواست مشاوره `,-1)]),f(`button`,{"aria-label":`باز کردن منو`,class:`flex size-11 items-center justify-center rounded-lg border border-line text-ink transition-colors hover:border-accent hover:text-accent lg:hidden`,onClick:n[0]||=(...e)=>x(u).openMenu&&x(u).openMenu(...e)},[w(b,{name:`menu`,class:`size-5`})])])])]),_:1},8,[`animate`,`transition`,`class`]),w(x(M),null,{default:i(()=>[x(u).menuOpen?(T(),c(x(D).div,{key:0,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.35},class:`fixed inset-0 z-[110] flex flex-col bg-bg/95 backdrop-blur-2xl`},{default:i(()=>[f(`div`,Ce,[w(B),f(`button`,{"aria-label":`بستن منو`,class:`flex size-11 items-center justify-center rounded-lg border border-line transition-colors hover:border-accent hover:text-accent`,onClick:n[1]||=(...e)=>x(u).closeMenu&&x(u).closeMenu(...e)},[w(b,{name:`close-circle`,class:`size-5`})])]),f(`nav`,we,[(T(!0),a(y,null,e(x(v),(e,n)=>(T(),c(x(D).a,{key:e.href,href:e.href,initial:{opacity:0,x:44},animate:{opacity:1,x:0},transition:{delay:.08+n*.055,duration:.55,ease:`EASE`in t?t.EASE:x(k)},class:`group flex items-baseline gap-5 border-b border-line/60 py-4`,onClick:x(u).closeMenu},{default:i(()=>[f(`span`,Te,l((`faNum`in t?t.faNum:x(O))(String(n+1).padStart(2,`0`))),1),f(`span`,Ee,l(e.label),1)]),_:2},1032,[`href`,`transition`,`onClick`]))),128))]),f(`div`,De,[f(`div`,$,[w(b,{name:`call`,class:`size-4 text-accent`}),f(`a`,{href:`tel:${x(p).phone}`,class:`font-mono`,dir:`ltr`},l(x(p).phoneDisplay),9,Oe)]),f(`div`,ke,`تهران — شیفت `+l(x(A))+`، `+l(x(E)),1)])]),_:1})):s(``,!0)]),_:1})],64))}}),{__name:`LayoutHeader`}),je={class:`mt-12 font-mono text-7xl font-semibold tabular-nums md:text-8xl`},Me={class:`mt-8 h-[3px] w-64 overflow-hidden rounded-full bg-line md:w-80`},Ne={class:`mt-6 flex items-center gap-3 text-xs text-muted`},Pe=Object.assign(C({__name:`Preloader`,emits:[`complete`],setup(e,{emit:r}){let a=[`بررسی سیستم‌های ایمنی`,`تأیید استانداردهای بین‌المللی`,`بارگذاری تجهیزات حفاظت فردی`,`محیط کاری آماده است`],o=r,s=v(0),u=!1,d;t(()=>{let e=0;d=N(()=>{e+=Math.floor(Math.random()*11)+7,e>=100&&(e=100,clearInterval(d),u||(u=!0,setTimeout(()=>o(`complete`),450))),s.value=e},140)}),n(()=>clearInterval(d));let m=h(()=>a[Math.min(a.length-1,Math.floor(s.value/100*a.length))]);return(e,t)=>(T(),c(x(D).div,{exit:{y:`-100%`},transition:{duration:.85,ease:[.76,0,.24,1]},class:`fixed inset-0 z-[200] flex flex-col items-center justify-center bg-bg`},{default:i(()=>[t[3]||=f(`div`,{class:`hazard absolute inset-x-0 top-0 h-3`},null,-1),t[4]||=f(`div`,{class:`hazard absolute inset-x-0 bottom-0 h-3`},null,-1),t[5]||=f(`div`,{class:`flex items-center gap-4`},[f(`span`,{class:`flex size-12 items-center justify-center rounded-xl bg-white shadow-[0_0_28px_rgba(255,90,0,0.3)] ring-1 ring-white/10`},[f(`img`,{src:L,alt:`ایمن پیشگامان`,width:`32`,height:`32`,class:`size-8 object-contain`})]),f(`span`,{class:`font-mono text-xs tracking-[0.35em] text-muted`},` IMEN PISHGAMAN CO. `)],-1),f(`div`,je,[S(l(x(s).toLocaleString(`fa-IR`)),1),t[0]||=f(`span`,{class:`text-accent`},`٪`,-1)]),f(`div`,Me,[f(`div`,{class:`h-full bg-accent transition-all duration-200`,style:p({width:`${x(s)}%`})},null,4)]),f(`div`,Ne,[t[1]||=f(`span`,{class:`size-1.5 animate-pulse rounded-full bg-accent`},null,-1),S(` `+l(x(m))+` `,1),t[2]||=f(`span`,{class:`animate-blink text-accent`},`▍`,-1)])]),_:1}))}}),{__name:`LayoutPreloader`}),Fe=C({__name:`default`,setup(e){let t=P(),n=_();return(e,o)=>(T(),a(`div`,null,[w(x(M),null,{default:i(()=>[x(t).ready?s(``,!0):(T(),c(Pe,{key:0,onComplete:x(t).setReady},null,8,[`onComplete`]))]),_:1}),w(te),o[0]||=f(`div`,{class:`noise`,"aria-hidden":`true`},null,-1),w(Ae),r(e.$slots,`default`),x(n).sections?.footer?.enabled===!1?s(``,!0):(T(),c(me,{key:0})),w(I)]))}});export{Fe as default}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/Dd1GE-gU.js b/apps/web/.output/public/_nuxt/Dd1GE-gU.js new file mode 100644 index 0000000..b003688 --- /dev/null +++ b/apps/web/.output/public/_nuxt/Dd1GE-gU.js @@ -0,0 +1 @@ +import{An as e,Bn as t,En as n,In as r,Kn as i,Ln as a,Mn as o,Nn as s,On as c,Pn as l,Rn as u,Sn as d,fn as f,on as p,pn as m,qn as h,rr as g,wn as _,xn as v}from"./D6Ym2dQP.js";function y(e,r){let i=typeof e==`string`&&!r?`${e}Context`:r,a=Symbol(i);return[t=>{let r=n(a,t);if(r===void 0)throw Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`);return r},e=>(t(a,e),e),a]}function b(e,t){let{layoutGroup:n,presenceContext:r,config:i}=t,a=n.id&&e.layoutId?`${n.id}-${e.layoutId}`:e.layoutId||void 0;return{...e,layoutId:a,transition:e.transition??i.transition,layoutGroup:n,motionConfig:i,inViewOptions:e.inViewOptions??i.inViewOptions,presenceContext:r,initial:r.initial===!1?r.initial:e.initial===!0?void 0:e.initial}}function x(e,t){e.indexOf(t)===-1&&e.push(t)}function S(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var C=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),E=e=>typeof e==`object`&&!!e,ee=e=>/^0[^.\s]+$/u.test(e);function D(e){let t;return()=>(t===void 0&&(t=e()),t)}var O=e=>e,te=(...e)=>e.reduce((e,t)=>n=>t(e(n))),ne=(e,t,n)=>{let r=t-e;return r?(n-e)/r:1},re=class{constructor(){this.subscriptions=[]}add(e){return x(this.subscriptions,e),()=>this.remove(e)}remove(e){S(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r){if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,A=e=>e/1e3,ie=(e,t)=>t?1e3/t*e:0,ae=(e,t,n)=>e*(3*(1-e)*((1-e)*t+e*n)+e*e);function oe(e,t,n,r){return e===t&&n===r?O:i=>{let a=0,o=1,s=i;for(let t=0;;t++){s>=a&&s<=o||(s=(a+o)/2);let r=ae(s,e,n)-i;if(r*r<1e-28||t===40)break;r>0?o=s:a=s,s-=r*1e-7/(ae(s+1e-7,e,n)-i-r)}return ae(s,t,r)}}var se=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ce=e=>t=>1-e(1-t),le=oe(.33,1.53,.69,.99),ue=ce(le),de=se(ue),fe=e=>e>=1?1:(e*=2)<1?.5*ue(e):.5*(2-2**(-10*(e-1))),pe=e=>1-Math.sin(Math.acos(e)),me=ce(pe),he=se(pe),ge=oe(.42,0,1,1),_e=oe(0,0,.58,1),ve=oe(.42,0,.58,1),ye=e=>Array.isArray(e)&&typeof e[0]!=`number`,be=e=>Array.isArray(e)&&typeof e[0]==`number`,xe={linear:O,easeIn:ge,easeInOut:ve,easeOut:_e,circIn:pe,circInOut:he,circOut:me,backIn:ue,backInOut:de,backOut:le,anticipate:fe},Se=e=>typeof e==`string`,Ce=e=>{if(be(e)){e.length;let[t,n,r,i]=e;return oe(t,n,r,i)}return Se(e)?(xe[e],`${e}`,xe[e]):e},j={delta:0,timestamp:0,isProcessing:!1},we;function Te(){we=void 0}var M={now:()=>(we===void 0&&M.set(j.isProcessing||w.useManualTiming?j.timestamp:performance.now()),we),set:e=>{we=e,queueMicrotask(Te)}},Ee=e=>Math.round(e*1e5)/1e5,De=e=>t=>typeof t==`string`&&t.startsWith(e),Oe=De(`--`),ke=De(`var(--`),Ae=e=>ke(e)?je.test(e.split(`/*`)[0].trim()):!1,je=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Me(e){return typeof e==`string`&&e.split(`/*`)[0].includes(`var(--`)}var Ne={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Pe={...Ne,transform:e=>C(0,1,e)},Fe={...Ne,default:1},Ie=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Le(e){return e==null}var Re=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ze=(e,t)=>n=>!!(typeof n==`string`&&Re.test(n)&&n.startsWith(e)||t&&!Le(n)&&Object.prototype.hasOwnProperty.call(n,t)),Be=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(Ie);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},Ve=e=>C(0,255,e),He={...Ne,transform:e=>Math.round(Ve(e))},Ue={test:ze(`rgb`,`red`),parse:Be(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+He.transform(e)+`, `+He.transform(t)+`, `+He.transform(n)+`, `+Ee(Pe.transform(r))+`)`};function We(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var Ge={test:ze(`#`),parse:We,transform:Ue.transform},Ke=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),N=Ke(`deg`),P=Ke(`%`),F=Ke(`px`),qe=Ke(`vh`),Je=Ke(`vw`),Ye={...P,parse:e=>P.parse(e)/100,transform:e=>P.transform(e*100)},Xe={test:ze(`hsl`,`hue`),parse:Be(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+P.transform(Ee(t))+`, `+P.transform(Ee(n))+`, `+Ee(Pe.transform(r))+`)`},I={test:e=>Ue.test(e)||Ge.test(e)||Xe.test(e),parse:e=>Ue.test(e)?Ue.parse(e):Xe.test(e)?Xe.parse(e):Ge.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?Ue.transform(e):Xe.transform(e),getAnimatableNone:e=>{let t=I.parse(e);return t.alpha=0,I.transform(t)}},Ze=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,Qe=new RegExp(Ie.source),$e=new RegExp(Ze.source,`i`);function et(e){return isNaN(e)&&typeof e==`string`&&(Qe.test(e)||$e.test(e))}var tt=`number`,nt=`color`,rt=`var`,it=`var(`,at="${}",ot=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)(?![a-z]*\()/giu;function st(e){let t=e.toString();return Qe.test(t)||$e.test(t)}function ct(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(ot,e=>(I.test(e)?(r.color.push(a),i.push(nt),n.push(I.parse(e))):e.startsWith(it)?(r.var.push(a),i.push(rt),n.push(e)):(r.number.push(a),i.push(tt),n.push(parseFloat(e))),++a,at)).split(at),indexes:r,types:i}}function lt(e){return ct(e).values}function ut({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:I.test(e)?I.getAnimatableNone(e):e,pt=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:ft(e);function mt(e){let t=ct(e);return ut(t)(t.values.map((e,n)=>pt(e,t.split[n])))}var L={test:et,parse:lt,createTransformer:dt,getAnimatableNone:mt};function ht(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function gt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=ht(s,r,e+1/3),a=ht(s,r,e),o=ht(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function _t(e,t){return n=>n>0?t:e}var R=(e,t,n)=>e+(t-e)*n,vt=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},yt=[Ge,Ue,Xe],bt=e=>yt.find(t=>t.test(e));function xt(e){let t=bt(e);if(!t)return`${e}`,!1;let n=t.parse(e);return t===Xe&&(n=gt(n)),n}var St=(e,t)=>{let n=xt(e),r=xt(t);if(!n||!r)return _t(e,t);let i={...n};return e=>(i.red=vt(n.red,r.red,e),i.green=vt(n.green,r.green,e),i.blue=vt(n.blue,r.blue,e),i.alpha=R(n.alpha,r.alpha,e),Ue.transform(i))},Ct=new Set([`none`,`hidden`]);function wt(e,t){return Ct.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Tt(e,t){return n=>R(e,t,n)}function Et(e){return typeof e==`number`?Tt:typeof e==`string`?Ae(e)?_t:I.test(e)?St:At:Array.isArray(e)?Dt:typeof e==`object`?I.test(e)?St:Ot:_t}function Dt(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Et(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function kt(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=L.createTransformer(t),r=ct(e),i=ct(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Ct.has(e)&&!i.values.length||Ct.has(t)&&!r.values.length?wt(e,t):te(Dt(kt(r,i),i.values),n):(`${e}${t}`,_t(e,t))},jt=/^(-?(?:\d+(?:\.\d*)?|\.\d+))([a-z%]*)$/iu;function Mt(e,t){let n=jt.exec(e);if(!n)return;let r=jt.exec(t);if(!r||n[2]!==r[2])return;let i=n[2],a=parseFloat(n[1]),o=parseFloat(r[1]);return e=>Ee(R(a,o,e))+i}function Nt(e,t,n){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`)return R(e,t,n);if(typeof e==`string`&&typeof t==`string`){let n=Mt(e,t);if(n)return n}return Et(e)(e,t)}var Pt=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`];function Ft(e){let t=new Set,n=new Set,r=!1,i=!1,a=new Set,o={delta:0,timestamp:0,isProcessing:!1};function s(t){a.has(t)&&(n.add(t),e()),t(o)}let c={schedule:(e,i=!1,o=!1)=>{let s=o&&r?t:n;return i&&a.add(e),s.add(e),e},cancel:e=>{n.delete(e),a.delete(e)},process:e=>{if(o=e,r){i=!0;return}r=!0;let a=t;t=n,n=a,t.forEach(s),t.clear(),r=!1,i&&(i=!1,c.process(e))}};return c}var It=40;function Lt(e,t,n={delta:0,timestamp:0,isProcessing:!1}){let r=!1,i=!0,a=()=>r=!0,o=Pt.reduce((e,t)=>(e[t]=Ft(a),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=w.useManualTiming,o=a?n.timestamp:performance.now();r=!1,a||(n.delta=i?1e3/60:Math.max(Math.min(o-n.timestamp,It),1)),n.timestamp=o,n.isProcessing=!0,s.process(n),c.process(n),l.process(n),u.process(n),d.process(n),f.process(n),p.process(n),m.process(n),n.isProcessing=!1,r&&t&&(i=!1,e(h))},g=()=>{r=!0,i=!0,n.isProcessing||e(h)};return{schedule:Pt.reduce((e,t)=>{let n=o[t];return e[t]=(e,t=!1,i=!1)=>(r||g(),n.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>z.update(t,e),stop:()=>B(t),now:()=>j.isProcessing?j.timestamp:M.now()}},Bt=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=n?1/0:i}function Ut(e,t=100,n){let{keyframes:r,velocity:i}=e,a=r&&r[r.length-1]-r[0],o=n({...e,velocity:i&&a?i*t/a:i,keyframes:[0,t]}),s=Math.min(Ht(o),Vt);return{type:`keyframes`,ease:e=>o.next(s*e).value/t,duration:A(s)}}var V={stiffness:100,damping:10,mass:1,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05},Wt=e=>e<0?1/Math.max(1+e,V.minDamping):Math.max(1-e,V.minDamping);function Gt(e,t){if(!(e>1))return 1;let n=Math.sqrt(e*e-1),r=e-n,i=e+n,a=2*n*Math.exp(-t)*(1+t);return Jt(e=>i*Math.exp(-r*e)-r*Math.exp(-i*e)-a,e=>Math.exp(-i*e)-Math.exp(-r*e),t)/t}function Kt(e,t){return e*Math.sqrt(1-t*t)}var qt=12;function Jt(e,t,n){let r=n;for(let n=1;n{let n=t*i,r=n*e,a=Kt(t,i),o=Math.exp(-r);return Yt-n/a*o},r=t=>{let r=t*i*e,a=i*i*t*t*e,o=Math.exp(-r),s=Kt(t*t,i);return(-n(t)+Yt>0?-1:1)*-a*o/s}):(n=t=>-.001+Math.exp(-t*e)*(t*e+1),r=t=>Math.exp(-t*e)*(-t*(e*e)));let a=5/e,o=Jt(n,r,a),s=o*Gt(i,o*e),c=s*s;return{stiffness:c,damping:i*2*Math.sqrt(c),duration:k(e)}}var Zt=(e,t)=>(t?e>=0:e>0)&&e<1/0;function Qt(e,t){if(Zt(e,t))return e}function $t(e){let t=Qt(e.stiffness),n=Qt(e.damping,!0),r=Qt(e.mass),i={...e,stiffness:t??V.stiffness,damping:n??V.damping,mass:r??V.mass,isResolvedFromDuration:!1,isTimeDefined:(t??n??r)===void 0&&(e.duration!==void 0||e.bounce!==void 0)};if(i.isTimeDefined){if(e.visualDuration){let t=Wt(e.bounce||0),n=2*Math.PI/(e.visualDuration*1.2)*Gt(t,2*Math.PI/1.2);i.stiffness=n*n,i.damping=2*t*Math.sqrt(i.stiffness)}else Object.assign(i,Xt(i)),i.isResolvedFromDuration=!0;(!Zt(i.stiffness)||!Zt(i.damping,!0))&&(i.stiffness=V.stiffness,i.damping=V.damping)}return i}function en(e=V.visualDuration,t=V.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},r=n.keyframes[0],i=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:o,damping:s,mass:c,duration:l,isResolvedFromDuration:u,isTimeDefined:d}=$t({...n}),f=e=>d?0:-A(e),p=s/(2*Math.sqrt(o*c)),m=A(Math.sqrt(o/c)),h=p*m,g={target:i,delta:i-r,velocity:f(n.velocity||0)||0,restSpeed:0,restDelta:0},_=()=>{let e=Math.abs(g.delta)<5;g.restSpeed=n.restSpeed||(e?V.restSpeed.granular:V.restSpeed.default),g.restDelta=n.restDelta||(e?V.restDelta.granular:V.restDelta.default)};_();let v,y,b;if(p<1){let e=Kt(m,p),t={A:0,sinC:0,cosC:0,t:-1,env:0,sin:0,cos:0};b=()=>{t.A=(g.velocity+h*g.delta)/e,t.sinC=h*t.A+g.delta*e,t.cosC=h*g.delta-t.A*e};let n=n=>{n!==t.t&&(t.t=n,t.env=Math.exp(-h*n),t.sin=Math.sin(e*n),t.cos=Math.cos(e*n))};v=e=>(n(e),g.target-t.env*(t.A*t.sin+g.delta*t.cos)),y=e=>(n(e),t.env*(t.sinC*t.sin+t.cosC*t.cos))}else if(p===1){v=e=>g.target-Math.exp(-m*e)*(g.delta+(g.velocity+m*g.delta)*e);let e={C:0};b=()=>{e.C=g.velocity+m*g.delta},y=t=>Math.exp(-m*t)*(m*e.C*t-g.velocity)}else{let e=m*Math.sqrt(p*p-1),t=h-e,n=h+e,r=d?1/0:300/e,i=(e,t)=>Math.exp(t>r?-e*r-h*(t-r):-e*t),a={S:0,F:0};b=()=>{let t=(g.velocity+h*g.delta)/e;a.S=(g.delta+t)/2,a.F=(g.delta-t)/2},v=e=>g.target-a.S*i(t,e)-a.F*i(n,e),y=e=>t*a.S*i(t,e)+n*a.F*i(n,e)}b();let x=u&&l||null,S={calculatedDuration:x,retarget:(e,t)=>{g.target=e[e.length-1],g.delta=g.target-e[0],g.velocity=f(t),n.restSpeed&&n.restDelta||_(),S.calculatedDuration=x,a.done=!1,b()},velocity:e=>k(y(e)),next:e=>{let t=v(e);if(u)a.done=e>=l;else{let n=k(y(e));a.done=Math.abs(n)<=g.restSpeed&&Math.abs(g.target-t)<=g.restDelta}return a.value=a.done?g.target:t,a},toString:()=>{let e=Math.min(Ht(S),Vt),t=Bt(t=>S.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return S}en.applyToOptions=e=>{let t=Ut(e,100,en);return e.ease=t.ease,e.duration=k(t.duration),e.type=`keyframes`,e};function tn({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>{let t=v(e);f.done=Math.abs(t)<=l,f.value=f.done?_:_+t},b,x,S=e=>{p(f.value)&&(b=e,x=en({keyframes:[f.value,m(f.value)],velocity:-v(e)/r*1e3,damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return S(0),{calculatedDuration:null,next:e=>{let t=!1;return!x&&b===void 0&&(t=!0,y(e),S(e)),b!==void 0&&e>=b?x.next(e-b):(!t&&y(e),f)}}}function nn(e,t,n){let r=[],i=n||w.mix||Nt,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=nn(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(C(e[0],e[a-1],t)):l}function an(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=ne(0,t,r);e.push(R(n,1,i))}}function on(e){let t=[0];return an(t,e.length-1),t}function sn(e,t){return e.map(e=>e*t)}function cn(e,t){return e.map(()=>t||ve).splice(0,e.length-1)}function H({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=ye(r)?r.map(Ce):Ce(r)||ve,a={done:!1,value:t[0]};if(t.length===2&&!Array.isArray(i)&&(!n||n.length!==2||n[0]===0&&n[1]===1)){let[n,r]=t,o=n===r?void 0:(w.mix||Nt)(n,r);return{calculatedDuration:e,next:t=>(a.value=o?o(i(e>0?C(0,1,t/e):1)):r,a.done=t>=e,a)}}let o=rn(sn(n&&n.length===t.length?n:on(t),e),t,{ease:Array.isArray(i)?i:cn(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var ln=5;function un(e,t,n){let r=Math.max(t-ln,0);return ie(n-e(r),t-r)}function dn(e,t,n=0){return t<=0?n:e.velocity?e.velocity(t):un(t=>e.next(t).value,t,e.next(t).value)}var fn=e=>e!==null;function pn(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(fn),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var mn={decay:tn,inertia:tn,tween:H,keyframes:H,spring:en};function hn(e){typeof e.type==`string`&&(e.type=mn[e.type])}var gn=40,_n=(e,t)=>t-e>gn&&!w.useManualTiming?t:e;function vn(e,t){return{kind:e,animation:t,timestamp:M.now(),frameTimestamp:j.timestamp,frameIsProcessing:j.isProcessing}}function yn(e,t,n){let r=globalThis.__MOTION_INSPECT__;if(r)try{r({...vn(`animation-start`,e),options:n?{...t,...n}:t})}catch{}}function bn(e,t){let n=globalThis.__MOTION_INSPECT__;if(n)try{n({...vn(`layout-animation-start`,e),node:t})}catch{}}var xn=class{constructor(){this.isResolved=!1}get finished(){return this._finished||=this.isResolved?Promise.resolve():new Promise(e=>{this._resolve=e}),this._finished}updateFinished(){this._finished=this._resolve=void 0,this.isResolved=!1}notifyFinished(){this.isResolved=!0,this._resolve?.()}then(e,t){return this.finished.then(e,t)}},Sn=e=>e/100,Cn=e=>Math.round(e*1e4)/1e4,wn=class extends xn{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==M.now()&&this.tick(M.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause(),yn(this,this.options)}initAnimation(){let{options:e}=this;hn(e);let{type:t=H,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||H;s!==H&&typeof o[0]!=`number`&&(this.mixKeyframes=te(Sn,Nt(o[0],o[1])),o=[0,100]);let c=s(o===e.keyframes?e:{...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=Ht(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.currentTime=this.holdTime===null?t:this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,calculatedDuration:i}=this;if(this.startTime===null)return n.next(0);let{delay:a=0,keyframes:o,type:s,onUpdate:c,finalKeyframe:l}=this.options;this.startTime===this.pendingStartTime&&(this.startTime=_n(this.startTime,e)),this.pendingStartTime=void 0,this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let u=this.currentTime-a*(this.playbackSpeed>=0?1:-1),d=this.playbackSpeed>=0?u<0:u>r;this.currentTime=Math.max(u,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let f=this.generate(this.currentTime,d),{done:p}=f;!d&&i!==null&&(p=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let m=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&p);return m&&s!==tn&&(f.value=pn(o,this.options,l,this.speed)),c&&c(f.value),m&&this.finish(),f}at(e){return this.holdTime??Cn((e-this.startTime)*this.playbackSpeed)}sampleAt(e,t){let{options:n,totalDuration:r}=this,i=this.at(e)-(n.delay||0);return i>=r&&n.type!==tn?pn(n.keyframes,n,t?void 0:n.finalKeyframe):this.generate(Math.max(i,0),i<0).value}generate(e,t){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o}=this,{keyframes:s,repeat:c,repeatType:l,repeatDelay:u}=this.options,d=e,f=n;if(c){let t=Math.min(e,r)/o,n=Math.floor(t),i=t%1;!i&&t>=1&&(i=1),i===1&&n--,n=Math.min(n,c+1),n%2&&(l===`reverse`?(i=1-i,u&&(i-=u/o)):l===`mirror`&&(f=a)),d=C(0,1,i)*o}let p;return t?(this.delayState.value=s[0],p=this.delayState):p=f.next(d),i&&!t&&(p.value=i(p.value)),p}then(e,t){return this.finished.then(e,t)}get duration(){return A(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+A(e)}get time(){return A(this.currentTime)}set time(e){e=k(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){return dn(this.generator,this.currentTime,this.options.velocity)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(M.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=A(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=zt,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??(this.pendingStartTime=n):this.startTime=n-this.holdTime/(this.playbackSpeed||1),this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(M.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}},Tn=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function En(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(Ie)||[];if(!r)return e;let i=n.replace(r,``),a=+!!Tn.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var Dn=/\b([a-z-]*)\(.*?\)/gu,On={...L,getAnimatableNone:e=>{let t=e.match(Dn);return t?t.map(En).join(` `):e}},kn={...L,getAnimatableNone:e=>{let t=L.parse(e);return L.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},An={...Ne,transform:Math.round},jn={borderWidth:F,borderTopWidth:F,borderRightWidth:F,borderBottomWidth:F,borderLeftWidth:F,borderRadius:F,borderTopLeftRadius:F,borderTopRightRadius:F,borderBottomRightRadius:F,borderBottomLeftRadius:F,width:F,maxWidth:F,height:F,maxHeight:F,top:F,right:F,bottom:F,left:F,inset:F,insetBlock:F,insetBlockStart:F,insetBlockEnd:F,insetInline:F,insetInlineStart:F,insetInlineEnd:F,padding:F,paddingTop:F,paddingRight:F,paddingBottom:F,paddingLeft:F,paddingBlock:F,paddingBlockStart:F,paddingBlockEnd:F,paddingInline:F,paddingInlineStart:F,paddingInlineEnd:F,margin:F,marginTop:F,marginRight:F,marginBottom:F,marginLeft:F,marginBlock:F,marginBlockStart:F,marginBlockEnd:F,marginInline:F,marginInlineStart:F,marginInlineEnd:F,fontSize:F,backgroundPositionX:F,backgroundPositionY:F,rotate:N,pathRotation:N,rotateX:N,rotateY:N,rotateZ:N,scale:Fe,scaleX:Fe,scaleY:Fe,scaleZ:Fe,skew:N,skewX:N,skewY:N,distance:F,translateX:F,translateY:F,translateZ:F,x:F,y:F,z:F,perspective:F,transformPerspective:F,opacity:Pe,originX:Ye,originY:Ye,originZ:F,zIndex:An,fillOpacity:Pe,strokeOpacity:Pe,numOctaves:An},Mn={...jn,color:I,backgroundColor:I,outlineColor:I,fill:I,stroke:I,borderColor:I,borderTopColor:I,borderRightColor:I,borderBottomColor:I,borderLeftColor:I,filter:On,WebkitFilter:On,mask:kn,WebkitMask:kn},Nn=e=>Mn[e],Pn=new Set([On,kn]);function Fn(e,t){let n=Nn(e);return Pn.has(n)||(n=L),n.getAnimatableNone?n.getAnimatableNone(t):void 0}function In(e){for(let t=1;te*180/Math.PI,Rn=e=>Bn(Ln(Math.atan2(e[1],e[0]))),zn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scaleZ:()=>1,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Rn,rotateZ:Rn,skewX:e=>Ln(Math.atan(e[1])),skewY:e=>Ln(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Bn=e=>(e%=360,e<0&&(e+=360),e),Vn=Rn,Hn=e=>Math.hypot(e[0],e[1]),Un=e=>Math.hypot(e[4],e[5]),Wn={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Hn,scaleY:Un,scaleZ:e=>Math.hypot(e[8],e[9],e[10]),scale:e=>(Hn(e)+Un(e))/2,rotateX:e=>Bn(Ln(Math.atan2(e[6],e[5]))),rotateY:e=>Bn(Ln(Math.atan2(-e[2],e[0]))),rotateZ:Vn,rotate:Vn,skewX:e=>Ln(Math.atan(e[4])),skewY:e=>Ln(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Gn(e){return+!!e.includes(`scale`)}function Kn(e,t){if(!e||e===`none`)return Gn(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=Wn,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=zn,i=t}if(!i)return Gn(t);let a=r[t],o=i[1].split(`,`).map(Jn);return typeof a==`function`?a(o):o[a]}var qn=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return Kn(n,t)};function Jn(e){return parseFloat(e.trim())}var U=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`scaleZ`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],W=new Set([...U,`pathRotation`]),Yn=e=>e===Ne||e===F,Xn=new Set([`x`,`y`,`z`]),Zn=U.filter(e=>!Xn.has(e));function Qn(e){let t=[];return Zn.forEach(n=>{let r=e.getValue(n);if(r!==void 0){let e=r.get(),i=+!!n.startsWith(`scale`);if(e===i)return;t.push([n,e]),r.set(i)}}),t}var $n=new Set([`bottom`,`right`]);function er(e,t,n,r,i,a){let o=parseFloat(e);if(!isNaN(o))return o;let{min:s,max:c}=t()[n],l=c-s;return a===`border-box`?l:l-parseFloat(r)-parseFloat(i)}var tr={width:({width:e,paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r},i)=>er(e,i,`x`,t,n,r),height:({height:e,paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r},i)=>er(e,i,`y`,t,n,r),top:({top:e})=>parseFloat(e),left:({left:e})=>parseFloat(e),bottom:({top:e},t)=>{let{y:n}=t();return parseFloat(e)+(n.max-n.min)},right:({left:e},t)=>{let{x:n}=t();return parseFloat(e)+(n.max-n.min)},x:({transform:e})=>Kn(e,`x`),y:({transform:e})=>Kn(e,`y`)};tr.translateX=tr.x,tr.translateY=tr.y;var nr=new Set,rr=!1,ir=!1,ar=!1;function or(){if(ir){let e=[],t=new Set,n=new Set;nr.forEach(r=>{r.needsMeasurement&&(e.push(r),t.add(r.element),$n.has(r.name)&&n.add(r.element))});let r=new Map;n.forEach(e=>{let t=Qn(e);t.length&&(r.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=r.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}ir=!1,rr=!1,nr.forEach(e=>e.complete(ar)),nr.clear()}function sr(){nr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(ir=!0)})}function cr(){ar=!0,sr(),or(),ar=!1}function lr(e,t,n){if(typeof e==`string`){if(T(e)||ee(e))return parseFloat(e);if(!L.test(e)&&L.test(n))return Fn(t,n)}return e??void 0}var ur=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(nr.add(this),rr||(rr=!0,z.read(sr),z.resolveKeyframes(or))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=lr(n.readValue(t,a),t,a);r!==void 0&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}In(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),nr.delete(this)}cancel(){this.state===`scheduled`&&(nr.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},dr=e=>e.startsWith(`--`);function fr(e,t,n){dr(t)?e.style.setProperty(t,n):e.style[t]=n}var pr={};function mr(e,t){let n=D(e);return()=>pr[t]??n()}var hr=mr(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),gr=mr(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),_r=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,vr={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:_r([0,.65,.55,1]),circOut:_r([.55,0,1,.45]),backIn:_r([.31,.01,.66,-.59]),backOut:_r([.33,1.53,.69,.99])};function yr(e,t){if(e)return typeof e==`function`?gr()?Bt(e,t):`ease-out`:be(e)?_r(e):Array.isArray(e)?e.map(e=>yr(e,t)||vr.easeOut):vr[e]}function br(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=yr(s,i);Array.isArray(d)&&(u.easing=d);let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};return l&&(f.pseudoElement=l),e.animate(u,f)}function xr(e){return typeof e==`function`&&`applyToOptions`in e}function Sr({type:e,...t}){return xr(e)&&gr()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var Cr=class extends xn{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=Sr(e);this.animation=br(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=pn(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),fr(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()},yn(this,e,c)}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e!==`idle`&&e!==`finished`&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return A(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+A(e)}get time(){return A(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=k(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,onAttach:t,observe:n}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&hr()?(this.animation.timeline=e,t?.(this.animation),O):n(this)}},wr={anticipate:fe,backInOut:de,circInOut:he};function Tr(e){return e in wr}function Er(e){typeof e.ease==`string`&&Tr(e.ease)&&(e.ease=wr[e.ease])}var Dr=class extends Cr{constructor(e){Er(e),hn(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}elapsed(){return this.state===`running`?(M.now()-this.startTime)*this.speed:this.time*1e3}sample(e){if(!this.sampler){let{motionValue:e,onUpdate:t,onComplete:n,onPlay:r,onStop:i,element:a,...o}=this.options;this.sampler=new wn({...o,autoplay:!1}),this.sampler.stop()}return this.sampler.sample(Math.max(0,e)).value}liveValue(){let{state:e}=this;if(e===`running`||e===`paused`)return this.sample(this.elapsed())}updateMotionValue(e){let{motionValue:t,element:n,name:r}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let{speed:i}=this,a=this.elapsed(),o=this.state===`running`&&i?C(0,10,a):0,s=this.sample(a);n&&r&&fr(n,r,s),t.setWithVelocity(this.sample(a-o*Math.sign(i)),s,o/Math.abs(i||1))}},Or=(e,t)=>t!==`zIndex`&&!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(L.test(e)||e===`0`)&&!e.startsWith(`url(`));function kr(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function Lr(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!n||!(Mr.has(n)||Fr.has(n)))return!1;let c=t?.owner?.current;if(!(c instanceof HTMLElement)&&!(c instanceof SVGElement))return!1;let{onUpdate:l,transformTemplate:u}=t.owner.getProps();return Ir()&&(Mr.has(n)||Fr.has(n)&&Pr(s))&&(n!==`transform`||!u)&&!l&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var Rr=(e,t)=>t&&typeof e==`number`?t.transform(e):e,zr={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},Br=U.length;function Vr(e,t,n){let r=``,i=!0;for(let a=0;a/^(linear|ease(In|Out|InOut))$/.test(e),Yr=(e,t)=>e-t,Xr=(e,t,n)=>{let r=[];for(let i=0;i<=n;i++)r.push(R(e,t,i/n));return r},Zr=e=>e.motionValue.owner,Qr=e=>Hr.get(e),$r=(e,t)=>e.latestValues?e.latestValues[t]:e.getValue(t)?.get(),ei=({name:e,motionValue:t})=>e&&U.includes(e)&&t?.owner?.current instanceof HTMLElement&&Ir()&&gr();function ti(e){let t=Zr(e),{onUpdate:n,transformTemplate:r}=t.getProps();return!e.isHandoff&&!n&&!e.hasOnUpdate&&!r&&e.type!==`inertia`&&($r(t,`transform`)||`none`)===`none`&&!$r(t,`pathRotation`)&&!t.projection?.isProjecting()}var ni=class extends wn{constructor(e){let t=Zr(e).current,{driver:n=zt}=e,r,i=ti(e);e.driver=e=>{let i=n(e);return{js:i,now:i.now,start:(e=!0)=>{let n=Qr(t);!n||n.isJS?i.start(e):n.schedule(!1,!e)},stop:()=>{i.stop();let e=Qr(t);e&&!e.isFinishing&&e.release(r)}}},super(e),r=this,this.canAccelerate=i;let{stop:a}=this;this.stop=()=>{this.isAccelerated()&&this.sync(),a()}}get group(){return Qr(Zr(this.options).current)}get js(){return this.driver?.js}get name(){return this.options.name}timing(){let{startTime:e,speed:t,totalDuration:n}=this,{delay:r=0,repeatType:i}=this.options;return this.holdTime===null?n===1/0?[e+r/t,this.resolvedDuration*(i===`loop`?1:2)/t||1]:[e+(r+n)/t,0]:[1/0,0]}isAccelerated(){let{group:e,state:t}=this;return e?.tracks.has(this)&&!e.isJS&&this.canAccelerate&&(t===`running`||t===`paused`)}liveValue(){return this.isAccelerated()?this.sampleAt(M.now()):void 0}tween(){let{keyframes:e,type:t,ease:n,times:r,repeat:i,delay:a=0}=this.options,o=be(n)?_r(n):Jr(n)&&vr[n];if(o&&!i&&!r&&e.length===2&&t===H&&this.holdTime===null){let e=this.startTime+a/this.speed;return[e,e+this.resolvedDuration/this.speed,o]}}boundaries(e,t){let{startTime:n,speed:r,resolvedDuration:i,options:a}=this,{delay:o=0,repeat:s=0,repeatDelay:c=0,repeatType:l,times:u,keyframes:d,type:f}=a,p=(f||H)===H?u||on(d):[0,1],m=n+o/r,h=[];if(this.holdTime!==null||!(i>0))return h;for(let n=Math.max(0,Math.floor((e-m)*r/i));n<=s;n++){let a=m+n*i/r;if(a>t)break;for(let o of p){let s=a+(n%2&&l&&l!==`loop`?1-o:o)*(i-c)/r;s>e&&s{for(let t of n)if(t.name===e)return!0},m=(t,n)=>{let o={};for(let s of t===void 0?U:a){let a=r.get(s),c=t===void 0?$r(e,s):a?a.sampleAt(n>t&&!a.timing()[1]?n:t):i[s];c!==void 0&&(o[s]=c)}return o},h=(e,t)=>{let n=``,r=m(e,t);for(let e in r)n+=(zr[e]||e)+`(`+Rr(r[e],jn[e])+`) `;return n||`none`},g=(e=m())=>{t.style.transform=Vr(e,{})},_=(e=!0)=>{e&&g(),s.forEach(({animation:e})=>e.cancel()),s=[]},v=(e,t,n=1/0)=>{let r={animation:e,offset:t,end:n};e.startTime=M.now()+t,n<1/0&&(e.onfinish=()=>{r.isDone=!0,s.some(e=>e.end===1/0)&&(e.cancel(),s=s.filter(e=>e!==r)),D.schedule(!1)}),e.oncancel=()=>s.includes(r)&&D.demote(),s.push(r)},y=(e,t,n)=>{let r=(t,n)=>Math.abs(e(n)-e(t)),i=r(t,n);for(;n-t>.01;){let e=(t+n)/2;r(t,e)>r(e,n)?n=e:t=e}return r(t,n)>i/2?[t,n]:[]},b=(e,t,n,r)=>{let i=Math.min(Ur,Math.max(2,Math.ceil((n-t)/10)));if(r.length*4>i)return;let a=Xr(t,n,i).concat(r).sort(Yr),o=e=>ne(t,n,e),s,c;for(let t of e){let e=a.map(e=>t.numberAt(e)),[n]=e,r=e.map(e=>e-n),i=r[r.length-1],o=r.some(e=>Math.abs(e)*Wr>Math.abs(i))?0:i,l=r.map(e=>o?e/o:e);if(!o){if(l.some(e=>!(Math.abs(e)<=Wr)))return}else if(!s)s=l,c=e=>(t.numberAt(e)-n)/o;else if(l.some((e,t)=>!(Math.abs(e-s[t])<=Wr)))return}if(!s||s.every((e,t)=>Math.abs(e-o(a[t]))<=Wr))return`linear`;let l=[],u=(e,t=c(e))=>l.push(Cn(t)+` `+Cn(o(e)*100)+`%`);return s.forEach((e,t)=>{t&&Math.abs(e-s[t-1])>.2&&y(c,a[t-1],a[t]).forEach(e=>u(e)),u(a[t],e)}),`linear(`+l+`)`},x=(e,t,n,r)=>{let i=[t],a=(t,n)=>e.every(e=>!(Math.abs(e.numberAt((t+n)/2)-(e.numberAt(t)+e.numberAt(n))/2)>(e.name.startsWith(`scale`)?Kr:Gr))),o=(t,n,r)=>{if(n-t<1||a(t,n))i.push(n);else if(r<4)o(t,(t+n)/2,r+1),o((t+n)/2,n,r+1);else{for(let r of e)i.push(...y(e=>r.numberAt(e),t,n));i.push(n)}},s=Xr(t,n,Math.ceil((n-t)/100));for(let e of r)s.push(e,Math.min(e+.01,n));let c=t;for(let e of s.sort(Yr))e>c&&o(c,e,0),c=e;return i.sort(Yr)},S=e=>{let t;for(let n of e){let e=n.tween();if(!e||t?.some((t,n)=>n<2?Math.abs(e[n]-t)>1:e[n]!==t))return;t=e}return t},C=(e,n,r,i={fill:`both`},a,o)=>{let s=e.flatMap(e=>e.boundaries(n,r)),c=o||b(e,n,r,s),l=c?[n,r]:x(e,n,r,s),u=l.map(e=>h(e,a)),d={transform:u};return c||(d.offset=l.map(e=>ne(n,r,e))),u.every(e=>e===u[0])&&(g(m(n,a)),d=null),t.animate(d,{...i,duration:r-n,easing:c||`linear`})},w=c=>{let l=c,u=0,d=0,f=[],p=[],m=new Set;r.clear(),o=new Map;for(let e of n){r.set(e.name,e);let[t,n]=e.timing(),i=t===1/0;if(o.set(e,[e.at(c),e.speed,i]),i)e.sync();else{if(e.speed<0)return;if(n){if(u){let e=(t-d)/n;if(Math.abs(n-u)>1||Math.abs(e-Math.round(e))*u>1)return}else u=n,d=t;p.push(e)}else m.add(t);f.push(e),l=Math.max(l,t)}}i={},a=U.filter(t=>{if(r.has(t))return!0;let n=i[t]=$r(e,t);return n!==void 0&&parseFloat(n)!==+!!t.startsWith(`scale`)}),_(!1);let h=!u&&S(f);try{if(h&&h[1]>c){let[e,t,n]=h;v(C(f,e,t,void 0,void 0,n),e-c,t-e)}else l>c&&(v(C(f,c,l),0,l-c),m.forEach(e=>e{let t,r=0;for(let i of n){let n=o.get(i);if(!n)return!1;let[a,s,c]=n,l=i.at(e),u=i.timing()[0]===1/0;if(c){if(u&&l===a)continue;return!1}let d=(l-a)/s,f=u?0:i.speed/s;if(t===void 0)t=d,r=f;else if(Math.abs(d-t)>1||f!==r)return!1}if(t===void 0)return!0;if(!s.length)return!1;for(let{offset:e,end:n,isDone:r}of s){let i=t-e;if(n<1/0&&(r?i=n))return!1}for(let{animation:n,offset:i,isDone:a}of s){if(a)continue;let o=t-i;r?(n.playbackRate=r,n.startTime=e-o/r):(n.pause(),n.currentTime=o)}return!0},E=()=>!n.size&&(u=!0,Hr.delete(t),D.isJS||_(),!0),ee=()=>{let t=M.now();if(D.isJS||(D.isFinishing=!0,n.forEach(n=>{let[r,a]=n.timing();n.state===`running`&&n.speed>0&&!a&&r<=t+1&&(n.complete(),i[n.name]=$r(e,n.name),o.has(n)||(c=!0))}),D.isFinishing=!1),l=!1,u||(n.forEach(({state:e},t)=>{(e===`idle`||e===`finished`)&&n.delete(t)}),E()))return;for(let e of n)if(!e.canAccelerate)return D.demote(!0);D.isJS&&(D.isJS=!1,c=!0,n.forEach(e=>e.js?.stop()));let r=c,a=d;if(c=d=!1,r||!T(t)){if(a){if(t-f{t.isAccelerated()&&t.sync(),e||(t.canAccelerate=!1)}),D.isJS=!0,o=new Map,_(),n.forEach(e=>e.state===`running`&&e.js?.start()))}};return Hr.set(t,D),D}var ii=class extends xn{constructor(e){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=M.now();let{keyframes:t,name:n,motionValue:r,element:i}=e,a=e;a.autoplay??=!0,a.delay??=0,a.type??=`keyframes`,a.repeat??=0,a.repeatDelay??=0,a.repeatType??=`loop`;let o=i?.KeyframeResolver||ur;this.keyframeResolver=new o(t,(e,t,n)=>this.onKeyframesResolved(e,t,a,!n),n,r,i),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=M.now();let u=!0;Ar(e,i,a,o)||(u=!1,(w.instantAnimations||!s)&&l?.(pn(e,n,t)),e[0]=e[e.length-1],jr(n),n.repeat=0);let{onComplete:d}=n;n.finalKeyframe=t,n.keyframes=e,n.onComplete=()=>{d?.(),this.notifyFinished()};let f=u&&!c&&Lr(n),p=!f&&ei(n);r&&(f||p||this.resolvedAt!==this.createdAt)&&(n.startTime??=_n(this.createdAt,this.resolvedAt));let m;if(f){n.element=n.motionValue?.owner?.current;try{m=new Dr(n)}catch{m=new wn(n)}}else m=p?new ni(n):new wn(n);this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this._animation.finished:super.finished}then(e,t){return this.finished.finally(e).then(()=>{})}liveValue(){return this._animation?.liveValue?.()}get animation(){return this._animation||(this.keyframeResolver?.resume(),cr()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function ai(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var oi=30,si=e=>!isNaN(parseFloat(e)),ci={current:void 0},li=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=M.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.notifyChange(),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=M.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=si(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){var n;return e===`change`?this.onChangeSubscribe(t):((n=this.events)[e]||(n[e]=new re)).add(t)}onChangeSubscribe(e){let{events:t}=this;return!t.change&&!this.changeSubscriber?this.changeSubscriber=e:(t.change||(t.change=new re,t.change.add(this.changeSubscriber),this.changeSubscriber=void 0),t.change.add(e)),()=>{this.changeSubscriber===e?this.changeSubscriber=void 0:t.change?.remove(e),this.stopIfUnobserved()}}stopIfUnobserved(){z.read(()=>{!this.changeSubscriber&&!this.events.change?.getSize()&&this.stop()})}clearListeners(){this.changeSubscriber=void 0;for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.notifyChange()}notifyChange(){let{current:e,changeSubscriber:t}=this;t?t(e):this.events.change?.notify(e)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){ci.current&&ci.current.push(this);let e=this.animation?.liveValue?.();return e===void 0?this.current:e}getCurrent(){return this.current}getPrevious(){return this.prev}getVelocity(){let e=M.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>oi)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,oi);return ie(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0;let n=!1,r;r=e(()=>{n=!0,this.events.animationComplete?.notify(),this.animation===r&&this.clearAnimation(),t()}),n||(this.animation=r),this.events.animationStart?.notify()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){this.animation=void 0}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function ui(e,t){return new li(e,t)}function di(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function fi(e,t){let n=e?.[t]??e?.default??e;return n===e?n:di(n,e)}var pi={type:`spring`,stiffness:500,damping:25,restSpeed:10},mi=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),hi={type:`keyframes`,duration:.8},gi={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},_i=(e,{keyframes:t})=>t.length>2?hi:W.has(e)?e.startsWith(`scale`)?mi(t[1]):pi:gi,vi=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function yi(e){for(let t in e)if(!vi.has(t))return!0;return!1}var bi=(e,t,n,r={},i,a)=>o=>{let s=fi(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=k(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i,hasOnUpdate:!!s.onUpdate};yi(s)||Object.assign(u,_i(e,u)),u.duration&&=k(u.duration),u.repeatDelay&&=k(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(jr(u),u.delay===0&&(d=!0)),(w.instantAnimations||w.skipAnimations||i?.shouldSkipAnimations||s.skipAnimations)&&(d=!0,jr(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=pn(u.keyframes,s);if(e!==void 0){z.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new wn(u):new ii(u)},xi=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Si(e){let t=xi.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function Ci(e,t,n=1){`${e}`;let[r,i]=Si(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return T(e)?parseFloat(e):e}return Ae(i)?Ci(i,t,n+1):i}function wi(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function Ti(e,t,n,r){let i=t=>typeof t==`function`?t(n===void 0?e.custom:n,...wi(r)):t;return t=i(t),typeof t==`string`&&(t=e.variants&&e.variants[t]),i(t)}function Ei(e,t,n){return Ti(e.getProps(),t,n,e)}var Di=(e,t)=>t===`exit`?e.presenceContext?.custom:void 0,Oi=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...U]),ki=e=>Array.isArray(e);function Ai(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,ui(n))}function ji(e){return ki(e)?e[e.length-1]||0:e}function Mi(e,t){let{transitionEnd:n={},transition:r={},...i}=Ei(e,t)||{};i={...i,...n};for(let t in i)Ai(e,t,ji(i[t]))}var G=e=>!!(e&&e.getVelocity);function Ni(e){return!!(G(e)&&e.add)}function Pi(e,t){let n=e.getValue(`willChange`);if(Ni(n))return n.add(t);if(!n&&w.WillChange){let n=new w.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function Fi(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var Ii=`data-`+Fi(`framerAppearId`);function Li(e){return e.props[Ii]}var Ri=typeof window<`u`;function zi({protectedKeys:e,needsAnimating:t},n){let r=n in e&&!t[n];return t[n]=!1,r}function Bi(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?di(a,c):c;let l=a?.reduceMotion,u=a?.skipAnimations;r&&(a=r);let d=[],f=i&&e.animationState?.getState()[i],p=a?.path;p&&(p.animateValues?p.animateValues(t=>e.getValue(t,e.latestValues[t]??0),s,a,n,d):p.animateVisualElement?.(e,s,a,n,d));for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||f&&zi(f,t))continue;let o={delay:n,...fi(a||{},t)};u&&(o.skipAnimations=!0);let c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){z.update(()=>r.set(i));continue}let p=!1;if(Ri&&window.MotionHandoffAnimation){let n=Li(e);if(n){let e=window.MotionHandoffAnimation(n,t,z);e!==null&&(o.startTime=e,p=!0)}}Pi(e,t);let m=l??e.shouldReduceMotion;r.start(bi(t,r,i,m&&Oi.has(t)?{type:!1}:o,e,p));let h=r.animation;h&&d.push(h)}if(o){let t=()=>z.update(()=>{o&&Mi(e,o)});d.length?Promise.all(d).then(t):t()}return d}function Vi(e,t,n={}){let r=Ei(e,t,Di(e,n.type)),i=n.transitionOverride||(r?.transition??(e.getDefaultTransition()||{})),a=()=>Promise.all(r?Bi(e,r,n):[]),o=(r=0)=>{let{variantChildren:a}=e,{delayChildren:o=0,staggerChildren:s,staggerDirection:c}=i,l=[];return a?.forEach(e=>{e.notify(`AnimationStart`,t),l.push(Vi(e,t,{...n,delay:r+(typeof o==`function`?0:o)+ai(a,e,o,s,c)}).then(()=>e.notify(`AnimationComplete`,t)))}),Promise.all(l)},{when:s}=i;return s?s===`beforeChildren`?a().then(()=>o()):o().then(a):Promise.all([a(),o(n.delay)])}function Hi(e,t,n={}){return e.notify(`AnimationStart`,t),(Array.isArray(t)?Promise.all(t.map(t=>Vi(e,t,n))):typeof t==`string`?Vi(e,t,n):Promise.all(Bi(e,Ei(e,t,n.custom),n))).then(()=>{e.notify(`AnimationComplete`,t)})}var Ui={test:e=>e===`auto`,parse:e=>e},Wi=e=>t=>t.test(e),Gi=[Ne,F,P,N,Je,qe,Ui],Ki=e=>Gi.find(Wi(e));function qi(e){return typeof e==`number`?e===0:e===null||e===`none`||e===`0`||ee(e)}var Ji=new Set([`auto`,`none`,`0`]);function Yi(e,t,n){let r=0,i;for(;re.measureViewportBox())}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;n===`height`&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=this.measure(),t[0]=this.measuredOrigin;let r=t[t.length-1];r!==void 0&&this.motionValue?.jump(r,!1)}measureEndState(){let{element:e,unresolvedKeyframes:t}=this;if(!e||!e.current)return;this.motionValue?.jump(this.measuredOrigin,!1);let n=t.length-1,r=t[n];t[n]=this.measure(),r!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=r),this.removedTransforms?.length&&this.removedTransforms.forEach(([t,n])=>{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}},Zi=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomRightRadius`,`borderBottomLeftRadius`];function Qi(e){return E(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}function $i(e){return E(e)&&`ownerSVGElement`in e}function ea(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}function ta(e,t,n){let{style:r,vars:i,transformOrigin:a}=e,o=!1,s=!1;for(let e in t){let n=t[e];if(W.has(e))o=!0;else if(Oe(e))i[e]=n;else{let t=Rr(n,jn[e]);e.startsWith(`origin`)?(s=!0,a[e]=t):r[e]=t}}if(t.transform||(o||n?r.transform=Vr(t,e.transform,n):r.transform&&=`none`),s){let{originX:e=`50%`,originY:t=`50%`,originZ:n=0}=a;r.transformOrigin=`${e} ${t} ${n}`}}var na={offset:`stroke-dashoffset`,array:`stroke-dasharray`},ra={offset:`strokeDashoffset`,array:`strokeDasharray`};function ia(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?na:ra;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var aa=[`transform`,`opacity`,`clipPath`,`filter`,`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function oa(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(ta(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;for(let e of aa)d[e]!==void 0&&(f[e]=d[e],delete d[e]);(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox),t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&ia(d,i,a,o,!1)}function sa({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function ca({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function la(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function ua(e){return e===void 0||e===1}function da({scale:e,scaleX:t,scaleY:n}){return!ua(e)||!ua(t)||!ua(n)}function fa(e){return da(e)||pa(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.rotateZ||e.skewX||e.skewY}function pa(e){return ma(e.x)||ma(e.y)}function ma(e){return e&&e!==`0%`}function ha(e,t,n){return n+t*(e-n)}function ga(e,t,n,r,i){return i!==void 0&&(e=ha(e,i,r)),ha(e,n,r)+t}function _a(e,t=0,n=1,r,i){e.min=ga(e.min,t,n,r,i),e.max=ga(e.max,t,n,r,i)}function va(e,{x:t,y:n}){_a(e.x,t.translate,t.scale,t.originPoint),_a(e.y,n.translate,n.scale,n.originPoint)}var ya=.999999999999,ba=1.0000000000001;function xa(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;sya&&(t.x=1),t.yya&&(t.y=1)}function K(e,t){e.min+=t,e.max+=t}function Sa(e,t,n,r,i=.5){_a(e,t,n,R(e.min,e.max,i),r)}function Ca(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function wa(e,t,n){let r=n??e;Sa(e.x,Ca(t.x,r.x),t.scaleX,t.scale,t.originX),Sa(e.y,Ca(t.y,r.y),t.scaleY,t.scale,t.originY)}function Ta(e,t){return sa(la(e.getBoundingClientRect(),t))}function Ea(e,t,n){let r=Ta(e,n),{scroll:i}=t;return i&&(K(r.x,i.offset.x),K(r.y,i.offset.y)),r}var{schedule:Da,cancel:Oa}=Lt(queueMicrotask,!1),q={x:!1,y:!1};function ka(){return q.x||q.y}function Aa(e){return e===`x`||e===`y`?q[e]?null:(q[e]=!0,()=>{q[e]=!1}):q.x||q.y?null:(q.x=q.y=!0,()=>{q.x=q.y=!1})}function ja(e,t){let n=ea(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function Ma(e){return!(e.pointerType===`touch`||ka())}function Na(e,t,n={}){let[r,i,a]=ja(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{e.pointerType!==`touch`&&(n?r=!0:s(e))};e.addEventListener(`pointerenter`,n=>{if(!Ma(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var Pa=(e,t)=>t?e===t||Pa(e,t.parentElement):!1,Fa=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,Ia=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function La(e){return Ia.has(e.tagName)||e.isContentEditable===!0}var Ra=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function za(e){return Ra.has(e.tagName)||e.isContentEditable===!0}var Ba=new WeakSet;function Va(e){return t=>{t.key===`Enter`&&e(t)}}function Ha(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var Ua=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=Va(()=>{if(Ba.has(n))return;Ha(n,`down`);let e=Va(()=>{Ha(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>Ha(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function Wa(e){return Fa(e)&&!ka()}var Ga=new WeakSet;function Ka(e,t,n={}){let[r,i,a]=ja(e,n),o=e=>{let r=e.currentTarget;if(!Wa(e)||Ga.has(e))return;Ba.add(r),n.stopPropagation&&Ga.add(e);let a=t(r,e),o={...i,capture:!0},s=(e,t)=>{window.removeEventListener(`pointerup`,c,o),window.removeEventListener(`pointercancel`,l,o),Ba.has(r)&&Ba.delete(r),Wa(e)&&typeof a==`function`&&a(e,{success:t})},c=e=>{s(e,r===window||r===document||n.useGlobalTarget||Pa(r,e.target))},l=e=>{s(e,!1)};window.addEventListener(`pointerup`,c,o),window.addEventListener(`pointercancel`,l,o)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),Qi(e)&&(e.addEventListener(`focus`,e=>Ua(e,i)),!La(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}var qa=new WeakMap,Ja,Ya=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:$i(r)&&`getBBox`in r?r.getBBox()[t]:r[n],Xa=Ya(`inline`,`width`,`offsetWidth`),Za=Ya(`block`,`height`,`offsetHeight`);function Qa({target:e,borderBoxSize:t}){qa.get(e)?.forEach(n=>{n(e,{get width(){return Xa(e,t)},get height(){return Za(e,t)}})})}function $a(e){e.forEach(Qa)}function eo(){typeof ResizeObserver<`u`&&(Ja=new ResizeObserver($a))}function to(e,t){Ja||eo();let n=ea(e);return n.forEach(e=>{let n=qa.get(e);n||(n=new Set,qa.set(e,n)),n.add(t),Ja?.observe(e)}),()=>{n.forEach(e=>{let n=qa.get(e);n?.delete(t),n?.size||Ja?.unobserve(e)})}}var no=new Set,ro;function io(){ro=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};no.forEach(t=>t(e))},window.addEventListener(`resize`,ro)}function ao(e){return no.add(e),ro||io(),()=>{no.delete(e),!no.size&&typeof ro==`function`&&(window.removeEventListener(`resize`,ro),ro=void 0)}}function oo(e,t){return typeof e==`function`?ao(e):to(e,t)}var so={value:null,addProjectionMetrics:null};function co(e){return $i(e)&&e.tagName===`svg`}var lo=e=>typeof e==`number`?e:parseFloat(e),uo=()=>({translate:0,scale:1,origin:0,originPoint:0}),fo=()=>({x:uo(),y:uo()}),po=()=>({min:0,max:0}),J=()=>({x:po(),y:po()}),mo=new WeakMap;function ho(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function go(e){return typeof e==`string`||Array.isArray(e)}var _o=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],vo=[`initial`,..._o];function yo(e){if(ho(e.animate))return!0;for(let t=0;tSo.current=e.matches;e.addEventListener(`change`,t),t()}else So.current=!1}}var Eo=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],Do={},Oo=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=ur,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=M.now();this.renderScheduledAtt.delete(this)}}this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(Co.current||To(),this.shouldReduceMotion=So.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),B(this.notifyUpdate),B(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&Mr.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new Cr({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:k(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=W.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&z.preRender(this.notifyUpdate),n&&(this.projection&&(this.projection.isTransformDirty=!0),Hr.get(this.current)?.check()),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i()})}sortNodePosition(e){return!this.current||!e.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in Do){let t=Do[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):J()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){let{transformTemplate:n,onUpdate:r}=this.props;(e.transformTemplate||n)&&this.scheduleRender(),(e.transformTemplate&&!n||e.onUpdate&&!r)&&Hr.get(this.current)?.demote(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t{this.current&&(this.current.textContent=`${e}`)}))}};function Ao(e,{style:t,vars:n},r,i){let a=e.style,o;for(o in t)a[o]=t[o];for(o in i?.applyProjectionStyles(a,r),n)a.setProperty(o,n[o])}var jo={};function Mo(e){for(let t in e)jo[t]=e[t],Oe(t)&&(jo[t].isCSSVariable=!0)}function No(e,{layout:t,layoutId:n}){return W.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!jo[e]||e===`opacity`)}function Po(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(G(r[t])||i&&G(i[t])||No(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function Fo(e){return window.getComputedStyle(e)}var Io=class extends ko{constructor(){super(...arguments),this.type=`html`,this.renderInstance=Ao}mount(e){e.style,super.mount(e)}readValueFromInstance(e,t){if(W.has(t))return this.projection?.isProjecting?Gn(t):qn(e,t);{let n=Fo(e),r=(Oe(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return Ta(e,t)}build(e,t,n){ta(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return Po(e,t,n)}},Lo=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),Ro=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function zo(e,t,n,r){Ao(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(Lo.has(n)?n:Fi(n),t.attrs[n])}function Bo(e,t,n){let r=Po(e,t,n);for(let n in e)if(n!==`children`&&(G(e[n])||G(t[n]))){let t=U.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Vo=class extends ko{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=J}getBaseTargetFromProps(e,t){return W.has(t)?super.getBaseTargetFromProps(e,t)??Gn(t):e[t]}getDefaultValue(e){return W.has(e)?this.latestValues[e]??Gn(e):void 0}readValueFromInstance(e,t){if(W.has(t)){let e=Nn(t);return e&&e.default||0}if(aa.includes(t)){let n=getComputedStyle(e)[t];if(typeof n==`string`&&n)return n.trim()}return t=Lo.has(t)?t:Fi(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Bo(e,t,n)}build(e,t,n){oa(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){zo(e,t,n,r)}mount(e){this.isSVGTag=Ro(e.tagName),super.mount(e)}};function Ho(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;rPromise.all(t.map(({animation:t,options:n})=>Hi(e,t,n))),n=Ko(),r=!0,i=!1;function a(a){let{props:o,parent:s,manuallyAnimateOnMount:c}=e,l=r||i,u=[],d=new Set,f={},p=1/0,m=e;do m=m.props.inherit!==!1&&m.parent;while(m&&!m.isControllingVariants);if(Uo.forEach((t,r)=>{let i=n[t],h=o[t],g=m&&m.props[t],_=h===void 0?go(g)||g===!1?g:void 0:h,v=go(_),y=t===a?i.isActive:null;y===!1&&(p=r);let b=v&&h===void 0&&!(l&&c);if(i.protectedKeys={...f},!i.isActive&&y===null||!_&&!i.prevProp||ho(_)||typeof _==`boolean`)return;if(t===`exit`&&i.isActive&&y!==!0){f={...f,...i.prevResolvedValues};return}let x=Go(i.prevProp,_),S=x||v&&(y&&!b||r>p),C=!1,w=Array.isArray(_)?_:[_],T={};if(y!==!1)for(let n of w){let{transition:r,transitionEnd:i,...a}=Ei(e,n,Di(e,t))||{};T={...T,...a,...i}}let{prevResolvedValues:E}=i;for(let t in{...E,...T}){if(t in f)continue;let n=T[t],r=E[t],a=Array.isArray(n)&&Array.isArray(r)?!Ho(n,r)||x:n!==r;if(a&&n==null)d.add(t);else if(a||n!==void 0&&d.has(t)){S=!0,d.delete(t)&&(C=!0),i.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)}else i.protectedKeys[t]=!0}if(i.prevProp=_,i.prevResolvedValues=T,i.isActive&&(f={...f,...T}),S&&(!(b&&x)||C))for(let n of w){let r={type:t};if(typeof n==`string`&&l&&c&&s?.enteringChildren){let t=Ei(s,n)?.transition?.delayChildren;r.delay=ai(s.enteringChildren,e,t)}u.push({animation:n,options:r})}}),d.size){let{initial:t}=o,n={},r=typeof t!=`boolean`&&Ei(e,Array.isArray(t)?t[0]:t,e.presenceContext?.custom);r&&r.transition&&(n.transition=r.transition),d.forEach(i=>{let a=e.getValue(i);a&&(a.liveStyle=!0);let s=r&&!Array.isArray(t)?r[i]:void 0,c=e.getBaseTargetFromProps(o,i);n[i]=(s===void 0?c!==void 0&&!G(c)?c:e.initialValues[i]===void 0?e.baseTarget[i]:void 0:s)??null}),u.push({animation:n})}let h=l&&e.blockInitialAnimation||r&&!c&&(o.initial===!1||o.initial===o.animate);return r=i=!1,!h&&u.length?t(u):Promise.resolve()}function o(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=a(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:a,setActive:o,setAnimateFunction:n=>{t=n(e)},getState:()=>n,reset:()=>{n=Ko(),i=!0}}}function Go(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!Ho(t,e):!1}function Ko(){let e={};for(let t of _o)e[t]={isActive:t===`animate`,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}};return e}function qo(e,t){e.min=t.min,e.max=t.max}function Y(e,t){qo(e.x,t.x),qo(e.y,t.y)}function Jo(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var Yo=.9999,Xo=1.0001,Zo=-.01,Qo=.01;function X(e){return e.max-e.min}function $o(e,t,n){return Math.abs(e-t)<=n}function es(e,t,n,r=.5){e.origin=r,e.originPoint=R(t.min,t.max,e.origin),e.scale=X(n)/X(t),e.translate=R(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Yo&&e.scale<=Xo||isNaN(e.scale))&&(e.scale=1),(e.translate>=Zo&&e.translate<=Qo||isNaN(e.translate))&&(e.translate=0)}function ts(e,t,n,r){es(e.x,t.x,n.x,r?r.originX:void 0),es(e.y,t.y,n.y,r?r.originY:void 0)}function ns(e,t,n,r=0){e.min=(r?R(n.min,n.max,r):n.min)+t.min,e.max=e.min+X(t)}function rs(e,t,n,r){ns(e.x,t.x,n.x,r?.x),ns(e.y,t.y,n.y,r?.y)}function is(e,t,n,r=0){let i=r?R(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+X(t)}function as(e,t,n,r){is(e.x,t.x,n.x,r?.x),is(e.y,t.y,n.y,r?.y)}function os(e,t,n,r,i){return e-=t,e=ha(e,1/n,r),i!==void 0&&(e=ha(e,1/i,r)),e}function ss(e,t=0,n=1,r=.5,i,a=e,o=e){if(P.test(t)&&(t=parseFloat(t),t=R(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=R(a.min,a.max,r);e===a&&(s-=t),e.min=os(e.min,t,n,s,i),e.max=os(e.max,t,n,s,i)}function cs(e,t,[n,r,i],a,o){ss(e,t[n],t[r],t[i],t.scale,a,o)}var ls=[`x`,`scaleX`,`originX`],us=[`y`,`scaleY`,`originY`];function ds(e,t,n,r){cs(e.x,t,ls,n?n.x:void 0,r?r.x:void 0),cs(e.y,t,us,n?n.y:void 0,r?r.y:void 0)}function fs(e){return e.translate===0&&e.scale===1}function ps(e){return fs(e.x)&&fs(e.y)}function ms(e,t){return e.min===t.min&&e.max===t.max}function hs(e,t){return ms(e.x,t.x)&&ms(e.y,t.y)}function gs(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function _s(e,t){return gs(e.x,t.x)&&gs(e.y,t.y)}function vs(e){return X(e.x)/X(e.y)}function ys(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Z(e){return[e(`x`),e(`y`)]}function bs(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Q={correct:(e,t)=>{if(!t.target)return e;if(typeof e==`string`){if(F.test(e))e=parseFloat(e);else return e}return`${bs(e,t.target.x)}% ${bs(e,t.target.y)}%`}},xs={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=L.parse(e);if(i.length>5)return r;let a=L.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=R(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}};function Ss(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,pathRotation:i,rotateX:a,rotateY:o,rotateZ:s,skewX:c,skewY:l}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotate(${i}deg) `),a&&(r+=`rotateX(${a}deg) `),o&&(r+=`rotateY(${o}deg) `),s&&(r+=`rotateZ(${s}deg) `),c&&(r+=`skewX(${c}deg) `),l&&(r+=`skewY(${l}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var Cs=Zi.length,ws=[`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skewX`,`skewY`],Ts=ws.length,Es=e=>typeof e==`number`||F.test(e);function Ds(e,t,n,r,i,a){i?(e.opacity=R(0,n.opacity??1,ks(r)),e.opacityExit=R(t.opacity??1,0,As(r))):a&&(e.opacity=R(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(ne(e,t,r))}function Ms(e,t,n){let r=G(e)?e:ui(e);return r.start(bi(``,r,t,n)),r.animation}function Ns(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}var Ps=(e,t)=>e.depth-t.depth,Fs=class{constructor(){this.children=[],this.isDirty=!1}add(e){x(this.children,e),this.isDirty=!0}remove(e){S(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Ps),this.isDirty=!1,this.children.forEach(e)}};function Is(e,t){let n=M.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(B(r),e(a-t))};return z.setup(r,!0),()=>B(r)}function Ls(e){return G(e)?e.get():e}var Rs=class{constructor(){this.members=[]}add(e){x(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(S(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(S(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},zs={borderRadius:{...Q,applyTo:[...Zi]},borderTopLeftRadius:Q,borderTopRightRadius:Q,borderBottomLeftRadius:Q,borderBottomRightRadius:Q,boxShadow:xs},Bs={hasAnimatedSinceResize:!0,hasEverUpdated:!1};Object.assign(jo,{...zs,...jo});var Vs={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},Hs=[``,`X`,`Y`,`Z`],Us=1e3,Ws=0;function Gs(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}var Ks=({instance:e})=>e&&Hr.get(e)?.demote();function qs(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=Li(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,z,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&qs(r)}function Js({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=Ws++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,so.value&&(Vs.nodes=Vs.calculatedTargetDeltas=Vs.calculatedProjections=0),this.nodes.forEach(Zs),this.nodes.forEach(cc),this.nodes.forEach(lc),this.nodes.forEach(Qs),so.addProjectionMetrics&&so.addProjectionMetrics(Vs)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;z.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Is(i,250),Bs.hasAnimatedSinceResize&&(Bs.hasAnimatedSinceResize=!1,this.nodes.forEach(sc)))})}n&&this.root.registerSharedNode(n,this),this.addLayoutListener()}addLayoutListener(){let{layoutId:e,layout:t,visualElement:n,animate:r}=this.options;this.instance&&!this.hasLayoutListener&&r!==!1&&n&&(e||t)&&(this.hasLayoutListener=!0,this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:r,layout:i})=>{if(this.isAnimationBlocked){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||n.getDefaultTransition()||hc,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=n.getProps(),c=!this.targetLayout||!_s(this.targetLayout,i),l=!t&&r;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...fi(a,`layout`),onPlay:o,onComplete:s};(n.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l,t.path)}else t||sc(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=i}))}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),this.hasLayoutListener=!1,B(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(uc),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&qs(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;Ks(this),this.isLayoutDirty=!0;for(let e=0;ee.members.length?e.removeLeadSnapshot():this.sharedNodes.delete(t))}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,z.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){z.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),this.snapshot&&!X(this.snapshot.measuredBox.x)&&!X(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3,r=p?.(n);r?(o.x.translate=r.x,o.x.scale=R(e.x.scale,1,n),o.x.origin=e.x.origin,o.x.originPoint=e.x.originPoint,o.y.translate=r.y,o.y.scale=R(e.y.scale,1,n),o.y.origin=e.y.origin,o.y.originPoint=e.y.originPoint):(dc(o.x,e.x,n),dc(o.y,e.y,n)),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(as(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),pc(this.relativeTarget,this.relativeTargetOrigin,s,n),f&&hs(this.relativeTarget,f)&&(this.isProjectionDirty=!1),f||=J(),Y(f,this.relativeTarget)),c&&(this.animationValues=a,Ds(a,i,this.latestValues,n,d,u)),r&&r.rotate!==void 0&&(this.animationValues||=a,this.animationValues.pathRotation=r.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(B(this.pendingAnimation),void 0),this.pendingAnimation=z.update(()=>{Bs.hasAnimatedSinceResize=!0,this.motionValue||=ui(0),this.motionValue.jump(0,!1),this.currentAnimation=Ms(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),bn(this.currentAnimation,this),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Us),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,layout:n,latestValues:r}=e,{target:i}=e;if(t&&i&&n){if(this!==e&&this.layout&&n&&bc(this.options.animationType,this.layout.layoutBox,n.layoutBox)){i=this.target||J();let t=X(this.layout.layoutBox.x);i.x.min=e.target.x.min,i.x.max=i.x.min+t;let n=X(this.layout.layoutBox.y);i.y.min=e.target.y.min,i.y.max=i.y.min+n}Y(t,i),wa(t,r),ts(this.projectionDeltaWithTransform,this.layoutCorrected,t,r)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Rs),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&Gs(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(ec),this.root.sharedNodes.clear()}}}function Ys(e){e.updateLayout(),rc(e)}function Xs(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)Z(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=X(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;qo(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else bc(i,t.layoutBox,n)&&Z(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=X(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=fo();ts(o,n,t.layoutBox);let s=fo();a?ts(s,e.applyTransform(r,!0),t.measuredBox):ts(s,n,t.layoutBox);let c=!ps(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=J();as(s,t.layoutBox,i.layoutBox,o);let c=J();as(c,n,a.layoutBox,o),_s(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Zs(e){so.value&&Vs.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function Qs(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function $s(e){e.clearSnapshot()}function ec(e){e.clearMeasurements()}function tc(e){e.isLayoutDirty=!0,e.updateLayout()}function nc(e){e.isLayoutDirty=!1}function rc(e){let{snapshot:t,dragAncestor:n}=e,r=n?.layout;if(!t||!r||e.resumeFrom||e.isAnimationBlocked)return;let i=n.dragSnapshot;Z(e=>K(t.layoutBox[e],r.layoutBox[e].min-i.layoutBox[e].min))}function ic(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.dragSnapshot||e.layout,e.isLayoutDirty=!0)}function ac(e){e.relativeTarget&&e.relativeParent?.isLayoutDirty&&(e.currentAnimation?e.isLayoutDirty=!0:(e.targetDelta=void 0,e.removeRelativeTarget()))}function oc(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function sc(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function cc(e){e.resolveTargetDelta()}function lc(e){e.calcProjection()}function uc(e){e.resetSkewAndRotation()}function dc(e,t,n){e.translate=R(t.translate,0,n),e.scale=R(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function fc(e,t,n,r){e.min=R(t.min,n.min,r),e.max=R(t.max,n.max,r)}function pc(e,t,n,r){fc(e.x,t.x,n.x,r),fc(e.y,t.y,n.y,r)}function mc(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var hc={duration:.45,ease:[.4,0,.1,1]},gc=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),_c=gc(`applewebkit/`)&&!gc(`chrome/`)?Math.round:O;function vc(e){e.min=_c(e.min),e.max=_c(e.max)}function yc(e){vc(e.x),vc(e.y)}function bc(e,t,n){return e===`position`||e===`preserve-aspect`&&!$o(vs(t),vs(n),.2)}function xc(e){return e!==e.root&&e.scroll?.wasRoot}var Sc=Js({attachResizeListener:(e,t)=>Ns(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),Cc={current:void 0},wc=Js({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Cc.current){let e=new Sc({});e.mount(window),e.setOptions({layoutScroll:!0}),Cc.current=e}return Cc.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),Tc={some:0,all:1};function Ec(e,t,{root:n,margin:r,amount:i=`some`}={}){let a=ea(e),o=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let n=o.get(e.target);if(e.isIntersecting!==!!n){if(e.isIntersecting){let n=t(e.target,e);typeof n==`function`?o.set(e.target,n):s.unobserve(e.target)}else typeof n==`function`&&(n(e),o.delete(e.target))}})},{root:n,rootMargin:r,threshold:typeof i==`number`?i:Tc[i]});return a.forEach(e=>s.observe(e)),()=>s.disconnect()}var Dc=(e,t)=>Math.abs(e-t);function Oc(e,t){let n=Dc(e.x,t.x),r=Dc(e.y,t.y);return Math.sqrt(n**2+r**2)}function kc({current:e}){return e?e.ownerDocument.defaultView:null}function Ac(e){if(e)return e.nodeType===3||e.nodeType===8?Ac(e.nextSibling):e}var[jc,Mc,Nc]=y(`Motion`),[Pc,Fc,Ic]=y(`LayoutGroup`),Lc={reducedMotion:`never`,transition:void 0,nonce:void 0},[Rc,zc,Bc]=y(`MotionConfig`);function Vc(){return Rc(m(()=>Lc))}function Hc(e,t,n){if(Array.isArray(e))return e.reduce((e,r)=>{let i=Hc(r,t,n);return i?{...e,...i}:e},{});if(typeof e==`object`)return e;if(e&&t){let r=t[e];return typeof r==`function`?r(n):r}}function Uc(e,t,n){let r=Hc(e,t,n);if(!r)return;let{transition:i,transitionEnd:a,...o}=r;return{...o,...a}}function Wc(e,t){let n=(e.initial===void 0&&e.variants?t?.initial:e.initial)===!1?[`initial`,`animate`]:[`initial`],r=e.custom??e.presenceContext?.custom;return n.reduce((n,i)=>({...n,...Uc(e[i]||t?.[i],e.variants,r)}),{})}var Gc=new Set(`animate.circle.defs.desc.ellipse.g.image.line.filter.marker.mask.metadata.path.pattern.polygon.polyline.rect.stop.svg.switch.symbol.text.tspan.use.view.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feDropShadow.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.linearGradient.radialGradient.textPath`.split(`.`));function Kc(e){return Gc.has(e)}var qc=new WeakMap,Jc=class{constructor(e,t,n={}){this.element=null,this.isExiting=!1,this.children=new Set,this.features=new Map,this.featureCtors=[],this._context=null,this.options=e,this.parent=t,t?.children?.add(this),this.latestValues=Wc(e,this.context),this.type=Kc(this.options.as)?`svg`:`html`,this.setBundle(n)}get context(){if(!this._context){let e={get:(e,t)=>{let n=this.options[t];return go(n)||t===`initial`&&n===!1?n:this.parent?.context[t]}};this._context=new Proxy({},e)}return this._context}setBundle(e){e.renderer&&this.initVisualElement(e.renderer),e.features?.length&&(this.featureCtors=e.features),this.updateFeatures()}updateFeatures(){if(this.visualElement)for(let e of this.featureCtors){let t=this.features.get(e.key);t||(t=new e(this),this.features.set(e.key,t)),this.isMounted()&&(t.isMount?t.update():(t.mount(),t.isMount=!0))}}updateOptions(e){this.options=e,this.visualElement?.update({...this.options,whileTap:this.options.whilePress},this.options.presenceContext??null)}mount(e){qc.set(e,this),this.element=e,this.features.get(`layout`)?.refreshRootScroll(),this.visualElement?.mount(e),this.updateFeatures()}beforeUnmount(){this.getSnapshot(!1)}unmount(){this.parent?.children?.delete(this),this.element&&qc.delete(this.element),this.features.forEach(e=>{e.unmount(),e.isMount=!1}),this.visualElement?.unmount(),this.element=null}beforeUpdate(){this.getSnapshot(!this.isExiting)}update(){this.updateFeatures(),this.didUpdate()}getFeature(e){return this.features.get(e)}setActive(e,t){e===`exit`&&t&&(this.isExiting=!0);let n=e===`whilePress`?`whileTap`:e;this.visualElement?.animationState?.setActive(n,t).then(()=>{e===`exit`&&t&&(this.isExiting=!1)})}isMounted(){return!!this.element}initVisualElement(e){this.visualElement||(this.visualElement=e(this.options.as,{presenceContext:this.options.presenceContext??null,parent:this.parent?.visualElement,props:{...this.options,whileTap:this.options.whilePress},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{...this.latestValues}},reducedMotionConfig:this.options.motionConfig?.reducedMotion}),this.isMounted()&&this.visualElement.mount(this.element))}getSnapshot(e){this.features.get(`layout`)?.getSnapshot(e)}didUpdate(){}},$=class{constructor(e){this.isMount=!1,this.state=e}mount(){}beforeUnmount(){}unmount(){}update(){}getSnapshot(e){}};function Yc(e){return e.style.display===`none`||e.offsetParent===null&&window.getComputedStyle(e).position!==`fixed`}var Xc=class extends ${static{this.key=`animation`}constructor(e){super(e);let t=e.visualElement;t.animationState||=Wo(t)}updateAnimationControlsSubscription(){let{animate:e}=this.state.options;ho(e)&&(this.unmountControls=e.subscribe(this.state.visualElement))}mount(){Yc(this.state.element)?this.state.setActive(`exit`,!0):this.state.visualElement.animationState?.animateChanges(),this.updateAnimationControlsSubscription()}update(){this.state.visualElement.animationState?.animateChanges();let{animate:e}=this.state.visualElement.getProps(),{animate:t}=this.state.visualElement.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.state.visualElement.animationState.reset(),this.unmountControls?.()}},Zc=class extends ${constructor(...e){super(...e),this.exitGeneration=0}static{this.key=`exit`}exit(){let e=++this.exitGeneration,t=this.state;t.isExiting=!0;let n=new Promise(e=>{this.pendingExit={resolve:e}}),r=t.visualElement?.animationState?.setActive(`exit`,!0);return r?r.then(()=>{e===this.exitGeneration&&(t.isExiting=!1,t.options?.layoutId?z.postRender(()=>this.tryCompleteExit(e)):this.tryCompleteExit(e))}):(t.isExiting=!1,this.tryCompleteExit(e)),t.getSnapshot(!1),n}reenter(){this.exitGeneration++,this.settleExit(),this.state.isExiting=!1,this.state.setActive(`exit`,!1),this.state.getSnapshot(!0)}completeExitFromProjection(){this.tryCompleteExit(this.exitGeneration)}tryCompleteExit(e){e!==this.exitGeneration||this.state.isExiting||this.state.options?.layoutId&&this.state.visualElement.projection?.currentAnimation?.state===`running`||this.settleExit()}settleExit(){this.pendingExit?.resolve(),this.pendingExit=void 0}mount(){this.state.options.presenceContext?.register?.(this.state)}unmount(){this.state.options.presenceContext?.unregister?.(this.state),this.settleExit()}};function Qc(e,t){return Kc(e)?new Vo(t):new Io(t)}function $c(e,t=`page`){return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}function el(e){return t=>Fa(t)&&e(t,$c(t))}var tl=class extends ${static{this.key=`press`}constructor(e){super(e)}isActive(){let{whilePress:e,onPress:t,onPressCancel:n,onPressStart:r}=this.state.options;return!!(e||t||n||r)}register(){let e=this.state.element;e&&this.isActive()&&(this.removePress?.(),this.removePress=Ka(e,(e,t)=>{let n=this.state.options;return this.state.setActive(`whilePress`,!0),n.onPressStart&&z.postRender(()=>n.onPressStart(t,$c(t))),(e,{success:t})=>{this.state.setActive(`whilePress`,!1);let n=t?`onPress`:`onPressCancel`,r=this.state.options[n];r&&z.postRender(()=>r(e,$c(e)))}},{useGlobalTarget:this.state.options.globalPressTarget}))}mount(){this.register()}update(){let e=this.state.visualElement.prevProps;!(e?.whilePress||e?.whileTap||e?.onPress||e?.onPressCancel||e?.onPressStart)&&this.isActive()&&this.register()}unmount(){this.removePress?.(),this.removePress=void 0}},nl=class extends ${static{this.key=`hover`}constructor(e){super(e)}isActive(){let{whileHover:e,onHoverStart:t,onHoverEnd:n}=this.state.options;return!!(e||t||n)}register(){let e=this.state.element;e&&this.isActive()&&(this.removeHover?.(),this.removeHover=Na(e,(e,t)=>{let n=this.state.options;return this.state.setActive(`whileHover`,!0),n.onHoverStart&&z.postRender(()=>n.onHoverStart(t,$c(t))),e=>{this.state.setActive(`whileHover`,!1);let t=this.state.options.onHoverEnd;t&&z.postRender(()=>t(e,$c(e)))}}))}mount(){this.register()}update(){let e=this.state.visualElement.prevProps;!(e?.whileHover||e?.onHoverStart||e?.onHoverEnd)&&this.isActive()&&this.register()}unmount(){this.removeHover?.(),this.removeHover=void 0}},rl=class extends ${static{this.key=`inView`}constructor(e){super(e)}isActive(){let{whileInView:e,onViewportEnter:t,onViewportLeave:n}=this.state.options;return!!(e||t||n)}startObserver(){let e=this.state.element;if(!e||!this.isActive())return;this.removeObserver?.();let{once:t,...n}=this.state.options.inViewOptions||{};this.removeObserver=Ec(e,(e,n)=>{let r=this.state.options;if(this.state.setActive(`whileInView`,!0),r.onViewportEnter&&z.postRender(()=>r.onViewportEnter(n)),!t)return()=>{this.state.setActive(`whileInView`,!1);let e=this.state.options.onViewportLeave;e&&z.postRender(()=>e(n))}},n)}mount(){this.startObserver()}update(){let{props:e,prevProps:t}=this.state.visualElement;[`amount`,`margin`,`root`].some(n=>e.inViewOptions?.[n]!==t?.inViewOptions?.[n])&&this.startObserver()}unmount(){this.removeObserver?.(),this.removeObserver=void 0}},il=class extends ${static{this.key=`focus`}constructor(e){super(e),this.isFocused=!1}onFocus(){let e=!1;try{e=this.state.element.matches(`:focus-visible`)}catch{e=!0}e&&(this.state.setActive(`whileFocus`,!0),this.isFocused=!0)}onBlur(){this.isFocused&&=(this.state.setActive(`whileFocus`,!1),!1)}mount(){let e=this.state.element;this.removeFocus=te(Ns(e,`focus`,()=>this.onFocus()),Ns(e,`blur`,()=>this.onBlur()))}unmount(){this.removeFocus?.(),this.removeFocus=void 0}};function al(e){if(e)return e.options.allowProjection===!1?al(e.parent):e.projection}var ol={borderRadius:{...Q,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:Q,borderTopRightRadius:Q,borderBottomLeftRadius:Q,borderBottomRightRadius:Q,boxShadow:xs},sl=typeof window>`u`,cl=class extends ${static{this.key=`projection`}constructor(e){super(e),Mo(ol),sl||this.initProjection()}initProjection(){let e=this.state.options;this.state.visualElement.projection=new wc(this.state.visualElement.latestValues,e[`data-framer-portal-id`]?void 0:al(this.state.visualElement.parent)),this.projection=this.state.visualElement.projection,this.projection.isPresent=!0,this.setOptions()}setOptions(){let e=this.state.options,{layoutId:t,layout:n,drag:r=!1,dragConstraints:i=!1}=e;this.projection?.setOptions({layout:n,layoutId:t,alwaysMeasureLayout:!!t||!!r||i&&Qi(i),visualElement:this.state.visualElement,animationType:typeof e.layout==`string`?e.layout:`both`,layoutRoot:e.layoutRoot,layoutScroll:e.layoutScroll,crossfade:e.crossfade,onExitComplete:()=>{!this.projection?.isPresent&&this.state.options.layoutId&&!this.state.isExiting&&queueMicrotask(()=>{this.state.getFeature(`exit`)?.completeExitFromProjection()})}})}update(){this.setOptions()}mount(){this.projection?.mount(this.state.element)}};function ll(e,t,n,r){return Ns(e,t,el(n),r)}var ul=new Set([`auto`,`scroll`]),dl=class{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.hasPendingMove=!1,this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=fl(this.lastRawMoveEventInfo,this.transformPagePoint));let e=ml(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Oc(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e;this.history.push({...r,timestamp:M.now()});let{onStart:i,onMove:a}=this.handlers;t||(i&&i(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=fl(t,this.transformPagePoint),this.hasPendingMove=!0,z.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.hasPendingMove&&this.updatePoint(),this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=ml(e.type===`pointercancel`?this.lastMoveEventInfo:fl(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Fa(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=fl($c(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=j;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,ml(s,this.history));let d={passive:!0,capture:!0};this.removeListeners=te(ll(this.contextWindow,`pointermove`,this.handlePointerMove,d),ll(this.contextWindow,`pointerup`,this.handlePointerUp,d),ll(this.contextWindow,`pointercancel`,this.handlePointerUp,d)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(ul.has(e.overflowX)||ul.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener(`scroll`,this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};(i.x!==0||i.y!==0)&&(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),z.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners?.(),this.scrollPositions.clear(),B(this.updatePoint)}};function fl(e,t){return t?{point:t(e.point)}:e}function pl(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ml({point:e},t){return{point:e,delta:pl(e,gl(t)),offset:pl(e,hl(t)),velocity:_l(t,.1)}}function hl(e){return e[0]}function gl(e){return e[e.length-1]}function _l(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=gl(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>k(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>k(t)*2&&(r=e[1]);let a=A(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function vl(e){return(t,n)=>{e&&z.update(()=>e(t,n),!1,!0)}}var yl=class extends ${constructor(...e){super(...e),this.removePointerDownListener=O}static{this.key=`pan`}onPointerDown(e){this.session=new dl(e,this.createPanHandlers(),{transformPagePoint:this.state.visualElement.getTransformPagePoint(),contextWindow:kc(this.state.visualElement)})}createPanHandlers(){return{onSessionStart:vl((e,t)=>{let{onPanSessionStart:n}=this.state.options;n&&n(e,t)}),onStart:vl((e,t)=>{let{onPanStart:n}=this.state.options;n&&n(e,t)}),onMove:vl((e,t)=>{let{onPan:n}=this.state.options;n&&n(e,t)}),onEnd:(e,t)=>{let{onPanEnd:n}=this.state.options;delete this.session,n&&z.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=ll(this.state.element,`pointerdown`,this.onPointerDown.bind(this))}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};function bl(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?R(n,e,r.max):Math.min(e,n)),e}var xl=.35;function Sl(e,{top:t,left:n,bottom:r,right:i}){return{x:Cl(e.x,n,i),y:Cl(e.y,t,r)}}function Cl(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function wl(e=xl){return e===!1?e=0:e===!0&&(e=xl),{x:Tl(e,`left`,`right`),y:Tl(e,`top`,`bottom`)}}function Tl(e,t,n){return{min:El(e,t),max:El(e,n)}}function El(e,t){return typeof e==`number`?e:e[t]||0}function Dl(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}function Ol(e,t){return{x:kl(e.x,t.x),y:kl(e.y,t.y)}}function kl(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=ne(t.min,t.max-r,e.min):r>i&&(n=ne(e.min,e.max-i,t.min)),C(0,1,n)}var jl=new WeakMap,Ml=class{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=J(),this.latestPointerEvent=null,this.latestPanInfo=null,this.state=e}get visualElement(){return this.state.visualElement}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){if(this.state.isExiting)return;let r=e=>{t&&this.snapToCursor(e),this.stopAnimation()},i=(e,t)=>{this.stopAnimation();let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();n&&!r&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Aa(n),!this.openGlobalLock)||(this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Z(e=>{let t=this.getAxisMotionValue(e).get()||0;if(P.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=X(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&z.update(()=>i(e,t),!1,!0),Pi(this.visualElement,`transform`),this.state.setActive(`whileDrag`,!0))},a=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openGlobalLock)return;let{offset:o}=t;r&&this.currentDirection===null?(this.currentDirection=Il(o),this.currentDirection!==null&&i&&i(this.currentDirection)):(this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&z.update(()=>a(e,t),!1,!0))},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},s=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:c}=this.getProps();this.panSession=new dl(e,{onSessionStart:r,onStart:i,onMove:a,onSessionEnd:o,resumeAnimation:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,distanceThreshold:n,contextWindow:kc(this.visualElement),element:this.state.element})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&z.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:t}=this.getProps();!t&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),this.state.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!Fl(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=bl(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&Qi(e)?this.constraints||=this.resolveRefConstraints():this.constraints=e&&n?Sl(n.layoutBox,e):!1,this.elastic=wl(t),r!==this.constraints&&!Qi(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&Z(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=Dl(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!Qi(e))return!1;let n=e,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;r.root&&(r.root.scroll=void 0,r.root.updateScroll());let i=Ea(n,r.root,this.visualElement.getTransformPagePoint()),a=Ol(r.layout.layoutBox,i);if(t){let e=t(ca(a));this.hasMutatedConstraints=!!e,e&&(a=sa(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=Z(o=>{if(!Fl(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return Pi(this.visualElement,e),n.start(bi(e,n,0,t,this.visualElement,!1))}stopAnimation(){this.visualElement.projection?.isPresent&&Z(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`;return this.visualElement.getProps()[t]||this.visualElement.getValue(e,this.visualElement.latestValues[e]??0)}snapToCursor({clientX:e,clientY:t}){let{drag:n}=this.getProps(),r={x:e,y:t},i=this.visualElement.getTransformPagePoint()?.(r)||r,a=this.visualElement.measureViewportBox();Z(e=>{if(!Fl(e,n,this.currentDirection))return;let t=this.getAxisMotionValue(e),{min:r,max:o}=a[e];t.set((t.get()||0)+i[e]-R(r,o,.5))})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!Qi(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};Z(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=Al({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.state.element.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),Z(t=>{let n=this.getAxisMotionValue(t);if(!Fl(t,e,null)||!n.get())return;let{min:i,max:a}=this.constraints[t];n.set(R(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.state.element)return;jl.set(this.visualElement,this);let e=this.state.element,t=ll(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&za(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();Qi(t)&&(this.constraints=this.resolveRefConstraints(),n||=Pl(e,t,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),z.read(r);let o=Ns(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(Z(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=xl,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function Nl(e){let t=!0;return()=>{t?t=!1:e()}}function Pl(e,t,n){let r=oo(e,Nl(n)),i=oo(t,Nl(n));return()=>{r(),i()}}function Fl(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Il(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var Ll={renderer:Qc,features:[Xc,Zc,tl,nl,rl,il,cl,yl,class extends ${static{this.key=`drag`}constructor(e){super(e),this.removeGroupControls=O,this.removeListeners=O,this.controls=new Ml(e)}mount(){let{dragControls:e}=this.state.options;e&&(this.removeGroupControls=e.subscribe(this.controls)),this.prevDragControls=e,this.removeListeners=this.controls.addListeners()||O}update(){let{dragControls:e}=this.state.options;e!==this.prevDragControls&&(this.removeGroupControls(),this.removeGroupControls=e?e.subscribe(this.controls):O,this.prevDragControls=e)}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},class extends ${static{this.key=`layout`}constructor(e){super(e),Mo(ol)}updatePrevLead(e){let t=this.state.visualElement.projection;t.isPresent!==e&&(t.isPresent=e,e?!t.isLead()&&t?.promote():t.isLead()&&t?.relegate())}didUpdate(){(this.state.options.layout||this.state.options.layoutId||this.state.options.drag)&&this.state.visualElement.projection?.root?.didUpdate()}mount(){let e=this.state.options,t=this.state.options.layoutGroup;if(e.layout||e.layoutId){let n=this.state.visualElement.projection;if(e.layoutId){let e=!Yc(this.state.element);n.isPresent=e,e?n?.promote():n?.relegate()}t?.group?.add(n),Bs.hasEverUpdated=!0}this.didUpdate()}unmount(){let e=this.state.options.layoutGroup,t=this.state.visualElement.projection;t&&e?.group&&(this.state.options.layout||this.state.options.layoutId)&&e.group.remove(t)}getSnapshot(e){let t=this.state.visualElement.projection,{layout:n,layoutId:r,drag:i,layoutDependency:a}=this.state.visualElement.props,o=this.state.visualElement.prevProps;t&&(n||r||i)&&((i||o.layoutDependency!==a||a===void 0||e!==t.isPresent)&&t.willUpdate(),r&&this.updatePrevLead(e),this.didUpdate())}refreshRootScroll(){let e=this.state.visualElement?.projection?.root;e&&this.state.options.layoutId&&(e.scroll=void 0,e.updateScroll?.())}}]},[Rl,zl]=y(`LazyMotionContext`),[Bl,Vl,Hl]=y(`AnimatePresenceContext`);function Ul(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}function Wl(){return{transform:{},transformOrigin:{},style:{},vars:{}}}function Gl(){return{...Wl(),attrs:{}}}function Kl(e,t){let n=Wl();ta(n,e,t);let r={...n.style};r.transform===``&&delete r.transform;for(let e in n.vars)r[e]=n.vars[e];return Object.keys(r).length===0?null:r}function ql(e,t,n){let r=Gl();oa(r,e,Ro(t),void 0,n);let i={};for(let e in r.attrs){let t=Lo.has(e)?e:Ul(e);i[t]=r.attrs[e]}return{attrs:i,style:{...r.style,...r.vars}}}function Jl(t,n={}){let c=jc(null),f=Pc({}),p=Vc(),m=Bl({}),_=Rl({features:g({}),strict:!1}),v=i();function y(){return b(t,{layoutGroup:f,presenceContext:m,config:p.value})}function x(){return{...v,...y()}}let S=new Jc(x(),c,n);Mc(S),h(_.features,e=>{S.setBundle(e)},{immediate:!0,flush:`pre`});function C(){let e=S.type===`svg`,n={...v};Object.keys(v).forEach(e=>{G(v[e])&&(n[e]=v[e].get())});let r=S.visualElement?.latestValues||S.latestValues,i={...t.style,...e?{}:r};for(let e in i)G(i[e])&&(i[e]=i[e].get());if(e){let{attrs:e,style:a}=ql({...r,...i},S.options.as,t.style);Object.assign(n,e),i=a}t.drag&&t.dragListener!==!1&&Object.assign(i,{userSelect:`none`,WebkitUserSelect:`none`,WebkitTouchCallout:`none`,touchAction:t.drag===!0?`none`:`pan-${t.drag===`x`?`y`:`x`}`});let a=Kl(i,t.transformTemplate);return a&&(n.style=a),n}let w=d()?.proxy;function T(){let e=Ac(w?.$el);S.mount(e)}o(()=>{S.updateOptions(x()),S.beforeUnmount()}),r(T);function E(){Ac(w?.$el)?.isConnected||S.unmount()}return a(E),l(E),e(()=>{S.isMounted()||T()}),s(()=>{S.updateOptions(x()),S.beforeUpdate()}),u(()=>{S.update()}),{getProps:y,getAttrs:C,layoutGroup:f,state:S}}var Yl={ignoreStrict:{type:Boolean},forwardMotionProps:{type:Boolean,default:!1},asChild:{type:Boolean,default:!1},whileDrag:{type:[String,Array,Object]},whileHover:{type:[String,Array,Object]},whilePress:{type:[String,Array,Object]},whileInView:{type:[String,Array,Object]},whileFocus:{type:[String,Array,Object]},custom:{type:[String,Number,Object,Array]},initial:{type:[String,Array,Object,Boolean],default:void 0},animate:{type:[String,Array,Object],default:void 0},exit:{type:[String,Array,Object]},variants:{type:Object},inherit:{type:Boolean,default:void 0},style:{type:Object},transformTemplate:{type:Function},transition:{type:Object},onAnimationComplete:{type:Function},onUpdate:{type:Function},layout:{type:[Boolean,String],default:!1},layoutId:{type:String,default:void 0},layoutScroll:{type:Boolean,default:!1},layoutRoot:{type:Boolean,default:!1},"data-framer-portal-id":{type:String},crossfade:{type:Boolean,default:!0},layoutDependency:{type:null,default:void 0},onBeforeLayoutMeasure:{type:Function},onLayoutMeasure:{type:Function},onLayoutAnimationStart:{type:Function},onLayoutAnimationComplete:{type:Function},globalPressTarget:{type:Boolean},onPressStart:{type:Function},onPress:{type:Function},onPressCancel:{type:Function},onHoverStart:{type:Function},onHoverEnd:{type:Function},inViewOptions:{type:Object},onViewportEnter:{type:Function},onViewportLeave:{type:Function},drag:{type:[Boolean,String]},dragSnapToOrigin:{type:[Boolean,String]},dragDirectionLock:{type:Boolean},dragPropagation:{type:Boolean},dragConstraints:{type:[Boolean,Object]},dragElastic:{type:[Boolean,Number,Object],default:.5},dragMomentum:{type:Boolean,default:!0},dragTransition:{type:Object},dragListener:{type:Boolean,default:!0},dragControls:{type:Object},onDragStart:{type:Function},onDragEnd:{type:Function},onDrag:{type:Function},onDirectionLock:{type:Function},onDragTransitionEnd:{type:Function},onMeasureDragConstraints:{type:Function},onPanSessionStart:{type:Function},onPanStart:{type:Function},onPan:{type:Function},onPanEnd:{type:Function}},Xl=new Map,Zl=new Map;function Ql(e){if(!Array.isArray(e))return[e];let t=[];for(let n of e)Array.isArray(n)?t.push(...n):t.push(n);return t}var $l=[`area`,`img`,`input`];function eu(e,t,n){if(typeof e==`string`&&$l.includes(e))return _(e,t);if(e===`template`){if(!n.default)return null;let e=Ql(n.default()),r=e.findIndex(e=>e.type!==p);if(r===-1)return e;let i=e[r];delete i.props?.ref;let a=i.props?c(t,i.props):t;t.class&&i.props?.class&&delete i.props.class;let o=f(i,a);for(let e in a)e.startsWith(`on`)&&(o.props||={},o.props[e]=a[e]);return e.length===1?o:(e[r]=o,e)}return null}function tu(e,t={}){let n=typeof e==`string`,r=n?e:e.name||``,i=t.renderer?Xl:Zl;if(n&&i.has(e))return i.get(e);let a=v({inheritAttrs:!1,props:{...Yl,as:{type:[String,Object],default:e||`div`}},name:r?`motion.${r}`:`Motion`,setup(e,{slots:n}){let{getProps:r,getAttrs:i,state:a}=Jl(e,t);function o(){let t=a.element;if((typeof e.as!=`object`||e.asChild)&&t){let{style:e}=i();if(e)for(let[n,r]of Object.entries(e))t.style[n]=r}}return()=>{let t=r(),a=i(),s=e.asChild?`template`:e.as,c={...e.forwardMotionProps?t:{},...a,onVnodeUpdated:o},l=eu(s,c,n);return l===null?_(s,{...c},n):l}}});return n&&i.set(e,a),a}function nu(e){return new Proxy({},{get(t,n){return n===`create`?(t,n)=>tu(t,{...n,...e}):tu(n,{...e})}})}var ru=nu(Ll);ru.create(`div`);var iu=[.22,1,.36,1],au=e=>String(e).replace(/\d/g,e=>`۰۱۲۳۴۵۶۷۸۹`[Number(e)]),ou=(e=0,t=36)=>({initial:{opacity:0,y:t},whileInView:{opacity:1,y:0},inViewOptions:{once:!0,margin:`-60px`},transition:{duration:.8,delay:e,ease:iu}});export{z as _,Vl as a,lo as c,xn as d,_n as f,B as g,H as h,ru as i,G as l,dn as m,au as n,Vc as o,hn as p,ou as r,Ec as s,iu as t,ui as u,M as v}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/DlAPF8TW.js b/apps/web/.output/public/_nuxt/DlAPF8TW.js new file mode 100644 index 0000000..4a3feab --- /dev/null +++ b/apps/web/.output/public/_nuxt/DlAPF8TW.js @@ -0,0 +1 @@ +import{Et as e,Hn as t,Ht as n,Xn as r,Yn as i,_n as a,fr as o,gn as s,hn as ee,hr as c,i as l,mn as u,pn as d,r as te,rr as ne,sn as f,t as p,ur as m,vn as h,vt as re,xn as ie,yn as g,zn as _}from"./D6Ym2dQP.js";import{dt as ae,ft as oe,lt as v,o as se,r as ce,s as le,t as ue}from"#entry";import{n as y}from"./Dd1GE-gU.js";import{n as b,t as de}from"./r7-JdZhN.js";var x={class:`relative overflow-hidden pt-32 pb-20 md:pt-40 md:pb-28`},S={class:`absolute inset-0`},C=[`src`,`alt`],w={class:`relative z-10 mx-auto max-w-[1480px] px-5 md:px-8`},T={class:`flex items-center gap-2 text-sm text-muted`,"aria-label":`مسیر`},E={class:`text-ink`},D={class:`mt-8`},O={class:`mt-8 flex flex-wrap items-center gap-4`},k={class:`rounded-full border border-accent/40 bg-accent/10 px-4 py-1.5 font-mono text-xs text-accent backdrop-blur`},A={class:`font-mono text-xs tracking-[0.25em] text-muted/60`},j={class:`relative py-16 md:py-24`},M={class:`relative mx-auto max-w-[1480px] px-5 md:px-8`},N={key:0,class:`mb-10`},P={class:`flex flex-wrap gap-2`,role:`tablist`,"aria-label":`فیلتر زیردسته`},F=[`aria-selected`],I={class:`ms-1 font-mono text-xs opacity-70`},L=[`aria-selected`,`onClick`],R={class:`ms-1 font-mono text-xs opacity-70`},z={key:0,class:`mt-4 text-sm text-muted`},B={class:`grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3`},V=[`src`,`alt`],H={key:0,class:`absolute inset-0 bg-gradient-to-t from-bg/60 to-transparent`},fe={class:`absolute inset-x-0 top-0 flex items-center justify-between p-4`},pe={class:`rounded-full bg-bg/60 px-3 py-1 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur`},me={class:`font-mono text-xs text-accent`},he={class:`flex flex-1 flex-col p-5 md:p-6`},ge={class:`text-xl font-black transition-colors group-hover:text-accent`},_e={class:`mt-1 font-mono text-[10px] tracking-[0.2em] text-muted`},ve={class:`mt-3 text-sm leading-8 text-muted`},ye={class:`mt-4 flex flex-wrap gap-2`},be={key:0,class:`mt-4`},xe={class:`flex flex-wrap gap-1.5`},Se={class:`mt-auto inline-flex items-center gap-2 pt-5 text-sm font-bold text-accent`},Ce={class:`border-t border-line py-12 md:py-16`},we={class:`mx-auto flex max-w-[1480px] flex-wrap items-center justify-between gap-6 px-5 md:px-8`},Te={href:`/#contact`,class:`inline-flex items-center gap-2 rounded-full bg-accent px-6 py-3 text-sm font-bold text-bg transition-all hover:bg-accent-soft hover:shadow-[0_8px_45px_rgba(255,90,0,0.5)]`},U=ie({__name:`[slug]`,async setup(ie){let U,W,G=re().params.slug,{$api:Ee}=n(),K=te(),{data:q,error:J}=([U,W]=i(()=>v(`category:${G}`,()=>Ee(`/public/categories/${encodeURIComponent(G)}`))),U=await U,W(),U);if(J.value||!q.value){let t=J.value?.statusCode===404;throw e({statusCode:t?404:500,statusMessage:t?`دسته‌بندی یافت نشد`:`خطا در دریافت اطلاعات`,fatal:!0})}let Y=q.value,De=K.categories.findIndex(e=>e.slug===G),X=se()(`/categories/${G}`),Z=Y.seoDescription||Y.fullDesc;ae({title:Y.seoTitle||Y.name,link:[{rel:`canonical`,href:X}]}),oe({description:Z,robots:`index, follow`,ogUrl:X,ogTitle:`${Y.seoTitle||Y.name} | ${K.settings.name}`,ogDescription:Z}),ue(ce(le(),Y),`category-${G}`);let Q=ne(null),Oe=d(()=>Q.value?Y.products.filter(e=>e.group===Q.value):Y.products),$=d(()=>Y.groups?.find(e=>e.slug===Q.value)?.desc),ke=e=>Y.products.filter(t=>t.group===e).length;return(e,n)=>{let i=l;return _(),a(`main`,null,[u(`section`,x,[u(`div`,S,[m(Y).coverImage?(_(),a(`img`,{key:0,src:m(Y).coverImage,alt:m(Y).name,class:`absolute inset-0 size-full object-cover`,fetchpriority:`high`,decoding:`async`},null,8,C)):s(``,!0),n[1]||=u(`div`,{class:`absolute inset-0 bg-gradient-to-l from-bg via-bg/85 to-bg/40`},null,-1),n[2]||=u(`div`,{class:`absolute inset-0 bg-gradient-to-t from-bg via-bg/50 to-bg/30`},null,-1),n[3]||=u(`div`,{class:`absolute inset-0 bg-grid opacity-40`},null,-1)]),n[8]||=u(`div`,{class:`tape-v absolute bottom-0 end-0 z-10 h-32 w-1.5 opacity-70`},null,-1),u(`div`,w,[g(b,null,{default:r(()=>[u(`nav`,T,[g(i,{to:`/`,class:`transition-colors hover:text-accent`},{default:r(()=>[...n[4]||=[h(`خانه`,-1)]]),_:1}),n[6]||=u(`span`,{class:`text-line`},`/`,-1),g(i,{to:`/#products`,class:`transition-colors hover:text-accent`},{default:r(()=>[...n[5]||=[h(` محصولات `,-1)]]),_:1}),n[7]||=u(`span`,{class:`text-line`},`/`,-1),u(`span`,E,c(m(Y).name),1)])]),_:1}),u(`div`,D,[g(de,{tag:`${(`faNum`in e?e.faNum:m(y))(String(m(De)+1).padStart(2,`0`))} — محصولات`,desc:m(Y).fullDesc,level:1},{title:r(()=>[h(c(m(Y).name),1)]),_:1},8,[`tag`,`desc`])]),g(b,{delay:.2},{default:r(()=>[u(`div`,O,[u(`span`,k,c((`faNum`in e?e.faNum:m(y))(m(Y).products.length))+` محصول `,1),u(`span`,A,c(m(Y).nameEn),1)])]),_:1})])]),u(`section`,j,[n[12]||=u(`div`,{class:`absolute inset-0 bg-grid-fine opacity-30`},null,-1),u(`div`,M,[m(Y).groups?.length?(_(),a(`div`,N,[u(`div`,P,[u(`button`,{type:`button`,role:`tab`,"aria-selected":m(Q)===null,class:o([`rounded-full border px-4 py-2 text-sm transition-colors`,m(Q)===null?`border-accent bg-accent text-bg font-bold`:`border-line text-muted hover:border-accent/60 hover:text-accent`]),onClick:n[0]||=e=>Q.value=null},[n[9]||=h(` همه `,-1),u(`span`,I,c((`faNum`in e?e.faNum:m(y))(m(Y).products.length)),1)],10,F),(_(!0),a(f,null,t(m(Y).groups,t=>(_(),a(`button`,{key:t.slug,type:`button`,role:`tab`,"aria-selected":m(Q)===t.slug,class:o([`rounded-full border px-4 py-2 text-sm transition-colors`,m(Q)===t.slug?`border-accent bg-accent text-bg font-bold`:`border-line text-muted hover:border-accent/60 hover:text-accent`]),onClick:e=>Q.value=t.slug},[h(c(t.name)+` `,1),u(`span`,R,c((`faNum`in e?e.faNum:m(y))(ke(t.slug))),1)],10,L))),128))]),m($)?(_(),a(`p`,z,c(m($)),1)):s(``,!0)])):s(``,!0),u(`div`,B,[(_(!0),a(f,null,t(m(Oe),(l,d)=>(_(),ee(b,{key:l.code,delay:d*.06},{default:r(()=>[g(i,{to:`/products/${l.slug}`,class:`group flex h-full flex-col overflow-hidden rounded-xl border border-line bg-panel/80 backdrop-blur transition-all duration-500 hover:border-accent/40 hover:shadow-[0_8px_40px_rgba(255,90,0,0.08)]`},{default:r(()=>[u(`div`,{class:o([`relative aspect-[4/3] overflow-hidden`,l.image&&`bg-[radial-gradient(circle_at_center,rgba(255,255,255,0.14),transparent_70%)]`])},[u(`img`,{src:l.image??m(Y).coverImage??void 0,alt:l.name,loading:`lazy`,decoding:`async`,class:o([`size-full transition-transform duration-700 group-hover:scale-105`,l.image?`object-contain p-8`:`object-cover`])},null,10,V),l.image?s(``,!0):(_(),a(`div`,H)),u(`div`,fe,[u(`span`,pe,c(l.code),1),u(`span`,me,c((`faNum`in e?e.faNum:m(y))(String(d+1).padStart(2,`0`))),1)])],2),u(`div`,he,[u(`h3`,ge,c(l.name),1),u(`p`,_e,c(l.nameEn),1),u(`p`,ve,c(l.desc),1),u(`div`,ye,[(_(!0),a(f,null,t(l.specs,e=>(_(),a(`span`,{key:e,class:`rounded-full border border-accent/40 bg-accent/10 px-3 py-1 font-mono text-[10px] text-accent`},c(e),1))),128))]),l.variants?.length?(_(),a(`div`,be,[n[10]||=u(`div`,{class:`mb-2 text-xs text-muted`},`مدل‌ها / رنگ‌ها:`,-1),u(`div`,xe,[(_(!0),a(f,null,t(l.variants,e=>(_(),a(`span`,{key:e,class:`rounded-md border border-line bg-panel-2 px-2.5 py-1 text-[11px] text-ink/70`},c(e),1))),128))])])):s(``,!0),u(`span`,Se,[n[11]||=h(` مشاهده جزئیات `,-1),g(p,{name:`arrow-left`,class:`size-4 transition-transform group-hover:-translate-x-1`})])])]),_:2},1032,[`to`])]),_:2},1032,[`delay`]))),128))])])]),u(`section`,Ce,[u(`div`,we,[g(i,{to:`/#products`,class:`group inline-flex items-center gap-2 text-muted transition-colors hover:text-accent`},{default:r(()=>[g(p,{name:`arrow-right`,class:`size-4 transition-transform group-hover:translate-x-1`}),n[13]||=h(` بازگشت به دسته‌بندی‌ها `,-1)]),_:1}),u(`a`,Te,[g(p,{name:`call`,class:`size-4`}),n[14]||=h(` درخواست قیمت `,-1)])])])])}}});export{U as default}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/DlDWjZRl.js b/apps/web/.output/public/_nuxt/DlDWjZRl.js new file mode 100644 index 0000000..8b0b292 --- /dev/null +++ b/apps/web/.output/public/_nuxt/DlDWjZRl.js @@ -0,0 +1,112 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DlAPF8TW.js","./D6Ym2dQP.js","./Dd1GE-gU.js","./r7-JdZhN.js","./VuesaxIcon.4cYnpGo8.css","./xGM79_uD.js","./D0e0LUpa.js","./DoONAYG5.js","./BHOIQrRl.js","./DOASWvjr.js"])))=>i.map(i=>d[i]); +import{$ as e,$n as t,$t as n,A as r,An as i,At as a,B as o,Bn as s,Bt as c,C as l,Ct as u,D as d,Dn as f,Dt as p,E as m,En as h,Et as g,F as _,Fn as v,Ft as y,G as b,Gn as x,H as S,Ht as C,I as w,In as T,It as ee,J as te,Jn as ne,K as re,Kt as ie,L as ae,Ln as oe,Lt as se,M as ce,Mn as le,Mt as ue,N as de,Nt as fe,O as pe,On as me,Ot as he,P as ge,Pn as _e,Pt as ve,Q as ye,Qn as be,R as xe,Rn as Se,Rt as Ce,S as we,Sn as Te,St as Ee,T as De,Tn as Oe,Tt as ke,U as Ae,Ut as je,V as Me,Vn as Ne,Vt as Pe,W as Fe,Wt as Ie,X as Le,Xn as Re,Xt as ze,Y as Be,Yn as Ve,Yt as He,Z as Ue,Zt as We,_ as Ge,_n as Ke,_r as qe,_t as Je,an as Ye,ar as E,at as Xe,b as Ze,bn as Qe,bt as $e,c as et,cn as tt,cr as nt,ct as rt,d as it,dn as at,en as ot,er as st,et as ct,f as lt,fn as ut,ft as dt,g as D,gn as ft,gr as pt,gt as mt,h as ht,hn as gt,hr as _t,ht as vt,ir as yt,it as bt,j as xt,jn as St,jt as Ct,k as wt,kn as Tt,kt as Et,l as Dt,ln as Ot,lr as kt,mn as At,mt as jt,nn as Mt,nr as Nt,nt as Pt,o as Ft,on as It,or as Lt,ot as Rt,p as zt,pn as O,pt as Bt,q as Vt,qn as k,qt as Ht,r as Ut,rr as A,rt as Wt,sn as Gt,sr as Kt,st as qt,t as Jt,tn as Yt,tr as Xt,tt as Zt,u as Qt,un as $t,ur as j,ut as en,v as tn,vr as nn,vt as rn,w as an,wn as M,wt as on,x as sn,xn as N,xt as cn,y as ln,yn as P,yr as un,yt as dn,z as fn,zn as pn,zt as mn}from"./D6Ym2dQP.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var hn=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,gn=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,_n=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function vn(e,t){if(e===`__proto__`||e===`constructor`&&t&&typeof t==`object`&&`prototype`in t)yn(e);else return t}function yn(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function bn(e,t={}){if(typeof e!=`string`)return e;if(e[0]===`"`&&e[e.length-1]===`"`&&e.indexOf(`\\`)===-1)return e.slice(1,-1);let n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case`true`:return!0;case`false`:return!1;case`undefined`:return;case`null`:return null;case`nan`:return NaN;case`infinity`:return 1/0;case`-infinity`:return-1/0}if(!_n.test(e)){if(t.strict)throw SyntaxError(`[destr] Invalid JSON`);return e}try{if(hn.test(e)||gn.test(e)){if(t.strict)throw Error(`[destr] Possible prototype pollution`);return JSON.parse(e,vn)}return JSON.parse(e)}catch(n){if(t.strict)throw n;return e}}var xn=class extends Error{constructor(e,t){super(e,t),this.name=`FetchError`,t?.cause&&!this.cause&&(this.cause=t.cause)}};function Sn(e){let t=e.error?.message||e.error?.toString()||``,n=e.request?.method||e.options?.method||`GET`,r=e.request?.url||String(e.request)||`/`,i=new xn(`${`[${n}] ${JSON.stringify(r)}`}: ${e.response?`${e.response.status} ${e.response.statusText}`:``}${t?` ${t}`:``}`,e.error?{cause:e.error}:void 0);for(let t of[`request`,`options`,`response`])Object.defineProperty(i,t,{get(){return e[t]}});for(let[t,n]of[[`data`,`_data`],[`status`,`status`],[`statusCode`,`status`],[`statusText`,`statusText`],[`statusMessage`,`statusText`]])Object.defineProperty(i,t,{get(){return e.response&&e.response[n]}});return i}var Cn=new Set(Object.freeze([`PATCH`,`POST`,`PUT`,`DELETE`]));function wn(e=`GET`){return Cn.has(e.toUpperCase())}function Tn(e){if(e===void 0)return!1;let t=typeof e;return t===`string`||t===`number`||t===`boolean`||t===null?!0:t===`object`?Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name===`Object`||typeof e.toJSON==`function`:!1}var En=new Set([`image/svg`,`application/xml`,`application/xhtml`,`application/html`]),Dn=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function On(e=``){if(!e)return`json`;let t=e.split(`;`).shift()||``;return Dn.test(t)?`json`:t===`text/event-stream`?`stream`:En.has(t)||t.startsWith(`text/`)?`text`:`blob`}function kn(e,t,n,r){let i=An(t?.headers??e?.headers,n?.headers,r),a;return(n?.query||n?.params||t?.params||t?.query)&&(a={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:a,params:a,headers:i}}function An(e,t,n){if(!t)return new n(e);let r=new n(t);if(e)for(let[t,i]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(t,i);return r}async function jn(e,t){if(t){if(Array.isArray(t))for(let n of t)await n(e);else await t(e)}}var Mn=new Set([408,409,425,429,500,502,503,504]),Nn=new Set([101,204,205,304]);function Pn(e={}){let{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function i(e){let t=e.error&&e.error.name===`AbortError`&&!e.options.timeout||!1;if(e.options.retry!==!1&&!t){let t;t=typeof e.options.retry==`number`?e.options.retry:+!wn(e.options.method);let n=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(n):Mn.has(n))){let n=typeof e.options.retryDelay==`function`?e.options.retryDelay(e):e.options.retryDelay||0;return n>0&&await new Promise(e=>setTimeout(e,n)),a(e.request,{...e.options,retry:t-1})}}let n=Sn(e);throw Error.captureStackTrace&&Error.captureStackTrace(n,a),n}let a=async function(a,o={}){let s={request:a,options:kn(a,o,e.defaults,n),response:void 0,error:void 0};if(s.options.method&&(s.options.method=s.options.method.toUpperCase()),s.options.onRequest&&(await jn(s,s.options.onRequest),s.options.headers instanceof n||(s.options.headers=new n(s.options.headers||{}))),typeof s.request==`string`&&(s.options.baseURL&&(s.request=ve(s.request,s.options.baseURL)),s.options.query&&(s.request=y(s.request,s.options.query),delete s.options.query),`query`in s.options&&delete s.options.query,`params`in s.options&&delete s.options.params),s.options.body&&wn(s.options.method)){if(Tn(s.options.body)){let e=s.options.headers.get(`content-type`);typeof s.options.body!=`string`&&(s.options.body=e===`application/x-www-form-urlencoded`?new URLSearchParams(s.options.body).toString():JSON.stringify(s.options.body)),e||s.options.headers.set(`content-type`,`application/json`),s.options.headers.has(`accept`)||s.options.headers.set(`accept`,`application/json`)}else(`pipeTo`in s.options.body&&typeof s.options.body.pipeTo==`function`||typeof s.options.body.pipe==`function`)&&(`duplex`in s.options||(s.options.duplex=`half`))}let c;if(!s.options.signal&&s.options.timeout){let e=new r;c=setTimeout(()=>{let t=Error(`[TimeoutError]: The operation was aborted due to timeout`);t.name=`TimeoutError`,t.code=23,e.abort(t)},s.options.timeout),s.options.signal=e.signal}try{s.response=await t(s.request,s.options)}catch(e){return s.error=e,s.options.onRequestError&&await jn(s,s.options.onRequestError),await i(s)}finally{c&&clearTimeout(c)}if((s.response.body||s.response._bodyInit)&&!Nn.has(s.response.status)&&s.options.method!==`HEAD`){let e=(s.options.parseResponse?`json`:s.options.responseType)||On(s.response.headers.get(`content-type`)||``);switch(e){case`json`:{let e=await s.response.text(),t=s.options.parseResponse||bn;s.response._data=t(e);break}case`stream`:s.response._data=s.response.body||s.response._bodyInit;break;default:s.response._data=await s.response[e]()}}return s.options.onResponse&&await jn(s,s.options.onResponse),!s.options.ignoreResponseError&&s.response.status>=400&&s.response.status<600?(s.options.onResponseError&&await jn(s,s.options.onResponseError),await i(s)):s.response},o=async function(e,t){return(await a(e,t))._data};return o.raw=a,o.native=(...e)=>t(...e),o.create=(t={},n={})=>Pn({...e,...n,defaults:{...e.defaults,...n.defaults,...t}}),o}var Fn=(function(){if(typeof globalThis<`u`)return globalThis;if(typeof self<`u`)return self;if(typeof window<`u`)return window;if(typeof global<`u`)return global;throw Error(`unable to locate global object`)})(),In=Fn.fetch?(...e)=>Fn.fetch(...e):()=>Promise.reject(Error(`[ofetch] global.fetch is not supported!`)),Ln=Fn.Headers,Rn=Fn.AbortController,zn=Pn({fetch:In,Headers:Ln,AbortController:Rn}),Bn=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,Vn=()=>Bn().app,Hn=()=>Vn().baseURL,Un=()=>Vn().buildAssetsDir,Wn=(...e)=>ue(Gn(),Un(),...e),Gn=(...e)=>{let t=Vn(),n=t.cdnURL||t.baseURL;return e.length?ue(n,...e):n};globalThis.__buildAssetsURL=Wn,globalThis.__publicAssetsURL=Gn,globalThis.$fetch||(globalThis.$fetch=zn.create({baseURL:Hn()}));var Kn=globalThis.$fetch;`global`in globalThis||(globalThis.global=globalThis);function qn(e=Te()){let t=e;t&&!t.sp&&(t.sp=[])}var Jn=un({docsBase:qe,reporters:nn});function Yn(e,t){return t&&typeof e==`function`&&(e.key=t),e}var Xn=/\\/g,Zn=/{if(e===er||!a.includes(e))return e;let n=tr(t,e.slice(1),r);return n===void 0?e:n}).trim(),o&&(e=e.split(er).map(e=>e.trim()).filter(e=>e!==``).join(n?` ${n} `:` `)),e}var rr=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,ir=e=>e.includes(`:key`)?e:e.split(`:`).join(`:key:`),ar=Yn({key:`aliasSorting`,hooks:{"tags:resolve":e=>{let t=!1;for(let n of e.tags){let r=n.tagPriority;if(!r)continue;let i=String(r);if(i.startsWith(`before:`)){let r=ir(i.slice(7)),a=e.tagMap.get(r);a&&(typeof a.tagPriority==`number`&&(n.tagPriority=a.tagPriority),n._p=a._p-1,t=!0)}else if(i.startsWith(`after:`)){let r=ir(i.slice(6)),a=e.tagMap.get(r);a&&(typeof a.tagPriority==`number`&&(n.tagPriority=a.tagPriority),n._p=a._p+1,t=!0)}}t&&(e.tags=e.tags.sort(rr))}}}),or=Yn({key:`deprecations`,hooks:{"entries:normalize":({tags:e})=>{for(let t of e)t.props.children&&(t.innerHTML=t.props.children,delete t.props.children),t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),`body`in t.props&&(t.props.body&&(t.tagPosition=`bodyClose`),delete t.props.body),t.props.renderPriority!=null&&(t.tagPriority=t.props.renderPriority,delete t.props.renderPriority)}}});function sr(e){return typeof e?.then==`function`}var cr=256;function lr(e,t){if(t===e.length)return;if(t===cr){let n=Array(e.length),r=!1;for(;tObject.fromEntries(t.map((t,n)=>[t,e[n]])))}return e}var fr=Yn(e=>{let t=new WeakMap;return{key:`promises`,hooks:{"entries:resolve":n=>{for(let r=n.entries.length-1;r>=0;r--){let i=n.entries[r],a=i.input;if(t.get(i)===a){n.entries.splice(r,1);continue}let o=dr(a);sr(o)?(t.set(i,a),n.entries.splice(r,1),Promise.resolve(o).then(n=>{t.get(i)===a&&(t.delete(i),i.input=n,delete i._tags,e.invalidate?.())},()=>{t.get(i)===a&&t.delete(i)})):t.delete(i)}}}}},`promises`),pr={meta:`content`,link:`href`,htmlAttrs:`lang`},mr=[`innerHTML`,`textContent`];function hr(e,t,n,r=!1){return typeof e==`string`&&e.includes(`%`)?nr(e,t,n,r):e}var gr=Yn(e=>({key:`template-params`,hooks:{"tags:resolve":({tagMap:t,tags:n})=>{let r=t.get(`templateParams`)?.props||{},i=r.separator||`|`;delete r.separator,r.pageTitle=hr(r.pageTitle||e._title||``,r,i);for(let e of n){if(e.processTemplateParams===!1)continue;let t=pr[e.tag];if(t&&typeof e.props[t]==`string`)e.props[t]=hr(e.props[t],r,i);else if(e.processTemplateParams||e.tag===`titleTemplate`||e.tag===`title`)for(let t of mr)typeof e[t]==`string`&&(e[t]=hr(e[t],r,i,e.tag===`script`&&typeof e.props.type==`string`&&e.props.type.endsWith(`json`)))}e._templateParams=r,e._separator=i},"tags:afterResolve":({tagMap:t})=>{let n=t.get(`title`);n?.textContent&&n.processTemplateParams!==!1&&(n.textContent=hr(n.textContent,e._templateParams,e._separator))}}}),`template-params`),_r=new Set([`link`,`style`,`script`,`noscript`]),vr=new Set([`title`,`titleTemplate`,`script`,`style`,`noscript`]),yr=new Set([`base`,`meta`,`link`,`style`,`script`,`noscript`]),br=new Set([`title`,`base`,`htmlAttrs`,`bodyAttrs`,`meta`,`link`,`style`,`script`,`noscript`]),xr=new Set([`base`,`title`,`titleTemplate`,`bodyAttrs`,`htmlAttrs`,`templateParams`]),Sr=new Set([`key`,`tagPosition`,`tagPriority`,`tagDuplicateStrategy`,`innerHTML`,`textContent`,`processTemplateParams`]),Cr=new Set([`templateParams`,`htmlAttrs`,`bodyAttrs`]),wr=new Set([`theme-color`,`google-site-verification`,`author`,`og:locale:alternate`,`og:image`,`og:video`,`og:audio`,`article:author`,`article:tag`,`book:author`,`book:tag`,`twitter:image`]),Tr={critical:-8,high:-1,low:2},Er=e=>typeof e==`number`?Number.isFinite(e):e;function Dr(e){return e===`__proto__`||e===`constructor`||e===`prototype`}var Or=[`twitter`,`fediverse`],kr=[`og`,`book`,`article`,`profile`,`fb`,`payment`],Ar=[`ogImage`,`ogVideo`,`ogAudio`,`twitterImage`],jr=[`contentType`,`defaultStyle`,`xUaCompatible`],Mr={articleExpirationTime:`article:expiration_time`,articleModifiedTime:`article:modified_time`,articlePublishedTime:`article:published_time`,bookReleaseDate:`book:release_date`,fbAppId:`fb:app_id`,ogAudioSecureUrl:`og:audio:secure_url`,ogAudioUrl:`og:audio`,ogImageSecureUrl:`og:image:secure_url`,ogImageUrl:`og:image`,ogSiteName:`og:site_name`,ogVideoSecureUrl:`og:video:secure_url`,ogVideoUrl:`og:video`,paymentExpiresAt:`payment:expires_at`,paymentSuccessUrl:`payment:success_url`,profileFirstName:`profile:first_name`,profileLastName:`profile:last_name`,profileUsername:`profile:username`,msapplicationConfig:`msapplication-Config`,msapplicationTileColor:`msapplication-TileColor`,msapplicationTileImage:`msapplication-TileImage`},Nr=/([A-Z])/g,Pr=/^(?:og|twitter)/,Fr={appleItunesApp:{unpack:{entrySeparator:`, `,resolve:({key:e,value:t})=>`${Ir(e)}=${t}`}},refresh:{metaKey:`http-equiv`,unpack:{entrySeparator:`;`,resolve:({key:e,value:t})=>e===`seconds`?`${t}`:void 0}},robots:{unpack:{entrySeparator:`, `,resolve:({key:e,value:t})=>typeof t==`boolean`?Ir(e):`${Ir(e)}:${t}`}},contentSecurityPolicy:{metaKey:`http-equiv`,unpack:{entrySeparator:`; `,resolve:({key:e,value:t})=>`${Ir(e)} ${t}`}},charset:{}};function Ir(e){let t=e.replace(Nr,`-$1`).toLowerCase(),n=t.indexOf(`-`);return n===-1?t:Or.includes(t.slice(0,n))||kr.includes(t.slice(0,n))?e.replace(Nr,`:$1`).toLowerCase():t}function Lr(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>String(t)!==`false`&&e))}function Rr(e){if(e.index!==!1&&e.follow!==!1)return e;let t={...e};return t.index===!1&&(delete t.index,t.noindex===void 0&&(t.noindex=!0)),t.follow===!1&&(delete t.follow,t.nofollow===void 0&&(t.nofollow=!0)),t}function zr(e){return Array.isArray(e)?e.map(zr):!e||typeof e!=`object`?e:Object.fromEntries(Object.entries(e).map(([e,t])=>[Ir(e),zr(t)]))}function Br(e,t={}){let{entrySeparator:n=``,keyValueSeparator:r=``,wrapValue:i,resolve:a}=t;return Object.entries(e).map(([e,n])=>{if(a){let t=a({key:e,value:n});if(t!==void 0)return t}let o=typeof n==`object`?Br(n,t):typeof n==`number`?n.toString():typeof n==`string`&&i?`${i}${n.replace(new RegExp(i,`g`),`\\${i}`)}${i}`:n;return`${e}${r}${o}`}).join(n)}function Vr(e,t){let n=Lr(t),r=Ir(e),i=Hr(r);return wr.has(r)?Gr(Object.fromEntries(Object.entries(n).map(([t,n])=>[`${e}${t===`url`?``:`${t[0].toUpperCase()}${t.slice(1)}`}`,n]))||{}).sort((e,t)=>(e[i]?.length||0)-(t[i]?.length||0)):[{[i]:r,...n}]}function Hr(e){if(Fr[e]?.metaKey===`http-equiv`||jr.includes(e))return`http-equiv`;let t=Ir(e),n=t.indexOf(`:`);return n===-1?`name`:kr.includes(t.slice(0,n))?`property`:`name`}function Ur(e){return Mr[e]||Ir(e)}function Wr(e,t){return t===`refresh`?`${e.seconds};url=${e.url}`:Br(zr(e),{keyValueSeparator:`=`,entrySeparator:`, `,resolve:({value:e,key:t})=>e===null?``:typeof e==`boolean`?t:void 0,...Fr[t]?.unpack})}function Gr(e){let t=[],n={};for(let[r,i]of Object.entries(e))if(Array.isArray(i)){if(r===`themeColor`){i.forEach(e=>{typeof e==`object`&&e&&t.push({name:`theme-color`,...e})});continue}for(let e of i)if(typeof e==`object`&&e){let n=[],i=[];for(let[t,a]of Object.entries(e)){let e=Gr({[`${r}${t===`url`?``:`:${t}`}`]:a});(t===`url`?n:i).push(...e)}t.push(...n,...i)}else t.push(...typeof e==`string`?Gr({[r]:e}):Vr(r,e))}else if(typeof i==`object`&&i){if(Ar.includes(r)){let e=r.startsWith(`twitter`)?`twitter`:`og`,n=r.replace(Pr,``).toLowerCase(),a=e===`twitter`?`name`:`property`;i.url&&t.push({[a]:`${e}:${n}`,content:i.url}),i.secureUrl&&t.push({[a]:`${e}:${n}:secure_url`,content:i.secureUrl});for(let[r,o]of Object.entries(i))r!==`url`&&r!==`secureUrl`&&t.push({[a]:`${e}:${n}:${r}`,content:o})}else wr.has(Ir(r))?t.push(...Vr(r,i)):n[r]=Lr(r===`robots`?Rr(i):i)}else n[r]=i;let r=Object.entries(n).map(([e,t])=>{if(e===`charset`)return{charset:t===null?`_null`:t};let n=Hr(e),r=Ur(e),i=t===null?`_null`:typeof t==`object`?Wr(t,e):typeof t==`number`?t.toString():t;return n===`http-equiv`?{"http-equiv":r,content:i}:{[n]:r,content:i}});return[...t,...r].map(e=>`content`in e&&e.content===`_null`?{...e,content:null}:e)}var Kr=Yn({key:`flatMeta`,hooks:{"entries:normalize":e=>{let t=!1,n=[],r=[];for(let i of e.tags)if(i.tag!==`_flatMeta`)n.push(i);else{t=!0;for(let e of Gr(i.props))r.push({...i,tag:`meta`,props:e})}if(t){for(let e of r)n.push(e);e.tags=n}}}});function qr(e){let t=new We;for(let n in e||{})t.hook(n,e[n]);return t}function Jr(e,t,n){if(e.hooks?._hooks?.[t]?.length)return e.hooks?.callHook(t,n)}var Yr=/^(?:viewport|description|keywords|robots)$/,Xr=[`name`,`property`,`http-equiv`];function Zr(e){let t=e.indexOf(`:`);if(t===-1)return!1;let n=e.slice(t+1);return wr.has(n)||n.startsWith(`og:image:`)||n.startsWith(`og:video:`)||n.startsWith(`og:audio:`)||n.startsWith(`twitter:image:`)}function Qr(e){let{props:t,tag:n,key:r}=e;if(xr.has(n))return n;if(n===`link`){if(t.rel===`canonical`)return`canonical`;if(t.rel===`alternate`&&t.hreflang)return`alternate:${t.hreflang}`}if(t.charset)return`charset`;if(n===`meta`)for(let e of Xr){let n=t[e];if(n!==void 0)return`meta:${n}${(typeof n!=`string`||!n.includes(`:`))&&!Yr.test(n)&&r?`:key:${r}`:``}`}return r?`${n}:key:${r}`:t.id?`${n}:id:${t.id}`:n===`link`&&t.rel&&t.href?`link:${t.rel}:${t.href}`:vr.has(n)&&(e.textContent||e.innerHTML)?`${n}:content:${e.textContent||e.innerHTML}`:void 0}function $r(e){let t=e._h||e._d||e.textContent||e.innerHTML;if(t)return String(t);let n=Object.keys(e.props).sort(),r=`${e.tag}:`,i=``;for(let t of n)r+=`${i}${t}:${String(e.props[t])}`,i=`,`;return r}function ei(e,t,n){if(n===`_resolver`)return e;typeof e==`function`&&(!n||n!==`titleTemplate`&&!n.startsWith(`on`))&&(e=e());let r=t?t(n,e):e;if(Array.isArray(r)){let e;for(let n=0;n/=\x00-\x1F\x7F]/;function ni(e,t){let n=e===`style`,r=n?new Map:new Set,i=e=>{if(e){if(n){let t=e.indexOf(`:`);t>0&&r.set(e.slice(0,t).trim(),e.slice(t+1).trim())}else e.split(` `).forEach(e=>e&&r.add(e))}};if(typeof t==`string`)(n?t.split(`;`):[t]).forEach(i);else if(Array.isArray(t))t.forEach(i);else if(t&&typeof t==`object`)for(let e in t){let a=t[e];a&&a!==`false`&&(n?r.set(e.trim(),String(a)):i(e))}return r}function ri(e,t){if(e.props=e.props||{},!t)return e;if(e.tag===`templateParams`)return e.props=t,e;let n=yr.has(e.tag)||e.tag===`htmlAttrs`||e.tag===`bodyAttrs`;for(let r in t){if(Dr(r))continue;let i=r.startsWith(`data-`),a=n&&!Sr.has(r),o=a&&!i?r.toLowerCase():r;if(a&&(!o||ti.test(o)))continue;let s=t[r];if(s===null)e.props[o]=null;else if(r===`class`||r===`style`)e.props[r]=ni(r,s);else if(Sr.has(r)){if((r===`textContent`||r===`innerHTML`)&&typeof s==`object`){let n=t.type||`application/json`;(n.endsWith(`json`)||n===`speculationrules`||n===`importmap`)&&(e.props.type=n,e[r]=JSON.stringify(s))}else e[r]=s}else if(s!==void 0){let t=String(s),n=e.tag===`meta`&&o===`content`;e.props[o]=t===`true`||t===``?i||n?t:!0:!s&&i&&t===`false`?`false`:s}}return e}function ii(e,t){let n;return t.length&&(n=(e,n)=>{for(let r=0;re._w===t._w?e._p-t._p:e._w-t._w,di=()=>100;function fi(e){for(let t in e)return!1;return!0}var pi=/^tags:|:render/;function mi(e,t){let n=(t[`entries:resolve`]?.length||0)+(t[`entries:normalize`]?.length||0);if(e._h!==n){e._h=n;for(let t of e.entries.values())delete t._tags}}function hi(e){for(let t=0;t>10==i._p>>10&&n.tag===`meta`&&Zr(r)?(e.tagMap.set(r,Object.assign([...Array.isArray(i)?i:[i],n],n)),t=!0):(n._w===i._w?n._p>i._p:n._wt?(typeof e==`string`?e:JSON.stringify(e)).replace(ci,`\\u003C`):typeof e==`string`?e.replace(li,`<\\/script`):e;n={...n},r&&(n.innerHTML=i(r)),n.textContent&&(n.textContent=i(n.textContent)),n._d=Qr(n)}e[t++]=n}}return e.length=t,e}function bi(e,t){let n=t?.tagWeight??e.resolvedOptions._tagWeight??di,r={tagMap:new Map,tags:[]},i=e.hooks?._hooks||{};mi(e,i);for(let t of e.entries.values())t._pending!==void 0&&(t.input=t._pending,delete t._pending,delete t._tags,delete t._precomputedTags);let a;(i[`entries:resolve`]?.length||i[`entries:normalize`]?.length)&&(a=[...e.entries.values()],i[`entries:resolve`]?.length&&Jr(e,`entries:resolve`,{entries:a,...r})),mi(e,i);for(let t of a||e.entries.values()){let a=t._tags;if(!a){if(t._precomputedTags&&n===e.resolvedOptions._tagWeight&&!i[`entries:normalize`]?.length&&!i[`entries:resolve`]?.length&&(!t.options||fi(t.options)))a=t._precomputedTags;else{if(a=si(t.input,e.resolvedOptions.propResolvers||[]),t.options&&!fi(t.options))for(let e of a)Object.assign(e,t.options);if(i[`entries:normalize`]?.length){let n={tags:a,entry:t};Jr(e,`entries:normalize`,n),a=n.tags}for(let e=0;est(t)?nt(t):t,{_static:!0});function Di(e,t={}){let n=t.head||wi();return n.ssr?n.push(e||{},t):Oi(n,e,t)}function Oi(e,t,n={}){let r=be();if(r&&!r.active)return{patch(){},dispose(){},_i:-1};let a=A(!1);if(n.onRendered&&r){let e=n.onRendered;n={...n,onRendered:t=>r.run(()=>e(t))}}let o;return ne(()=>{let r=a.value?{}:ei(t,Ei);o?o.patch(r):o=e.push(r,n)}),Te()?(le(()=>{o.dispose()}),_e(()=>{a.value=!0}),i(()=>{a.value=!1})):r&&Xt(()=>o.dispose()),o}function ki(e){if(e._flatMeta)return e;let t={};for(let n in e)Si(e,n)&&n!==`title`&&n!==`titleTemplate`&&(t[n]=e[n]);return{title:e.title,titleTemplate:e.titleTemplate,_flatMeta:t}}function Ai(e={},t={}){(t.head||wi()).use(Kr);let n=Di(ki(e),t),r=n.patch;return n.__patched||=(n.patch=e=>r(ki(e)),!0),n}function ji(e,t){if(typeof t==`function`&&t.key&&e.plugins.has(t.key))return;let n=typeof t==`function`?t(e):t,r=n.key||String(e.plugins.size+1);if(!e.plugins.get(r)){e.plugins.set(r,n);for(let t in n.hooks||{})e.hooks?.hook(t,n.hooks[t])}}function Mi(e,t={}){let n=!t.document,r=new Map,i={_entryCount:1,_h:0,plugins:new Map,resolvedOptions:t,ssr:n,entries:r,hooks:void 0,render:()=>e(i),use:e=>ji(i,e),push(e,t){let a=t?._index??i._entryCount++,o=t?{...t}:{};delete o.head,delete o.onRendered,delete o._index;let s={_i:a,input:e,options:o};return r.set(a,s),{_i:a,dispose(){r.delete(a)},patch(e){n?(s.input=e,delete s._tags):s._pending=e,r.has(a)||r.set(a,s)}}}};return t.init?.forEach(e=>e&&i.push(e)),i}function Ni(e){let t=e||C();return t.ssrContext?.head||t.runWithContext(()=>{if(Oe()){let e=h(`usehead`);if(!e)throw Jn.NUXT_E6001();return e}})}function Pi(e,t={}){return Di(e,{head:t.head||Ni(t.nuxt),...t})}function Fi(e,t={}){return Ai(e,{head:t.head||Ni(t.nuxt),...t})}var Ii=un({docsBase:qe,reporters:nn}),Li=un({docsBase:qe,reporters:nn}),Ri=(()=>{let e={payload:!0,payload:!0};return(t,n)=>{let r=[];n.charCodeAt(n.length-1)===47&&(n=n.slice(0,-1)),(n===``||n===`/sitemap.xml`||n===`/manifest.webmanifest`||n.charCodeAt(n.length-1)===47&&(n===`/`||n===`/sitemap.xml/`||n===`/manifest.webmanifest/`))&&r.push({data:e});let i=n.split(`/`);return i.length>1&&i[i.length-1]===``&&(i.pop(),n=n.slice(0,-1)),i.length>1&&(i[1]===`categories`?r.push({data:e,params:{_:n.slice(12)}}):i[1]===`products`&&r.push({data:e,params:{_:n.slice(10)}})),r.reverse()}})(),zi=function(e){if(!e.includes(`%`))return e;let t=e.indexOf(`?`),n=t===-1?e:e.slice(0,t);try{return t===-1?decodeURI(n):decodeURI(n)+e.slice(t)}catch{return e}},Bi=(e,t)=>{if(typeof e!=`string`)return e;let n=zi(e);return t?n.toLowerCase():n},Vi=e=>he({},...Ri(``,Bi(e,!0)).map(e=>e.data).reverse()),Hi=`modulepreload`,Ui=function(e,t){return new URL(e,t).href},Wi={},Gi=function(e){return e.pathname.endsWith(`.css`)},Ki=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},qi=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=Ui(t,n);let r=s(t),i=Gi(r);return Ki(Wi,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:Hi,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,a&&t.setAttribute(`nonce`,a),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Ji=Kn;function Yi(e){return Vi(e)}var Xi;function Zi(){let e;return e=Ji(Wn(`builds/meta/${je().app.buildId}.json`),{responseType:`json`}).then(e=>{if(!e||typeof e!=`object`||!Array.isArray(e.prerendered))throw Li.NUXT_E5004();return e}),Xi=e,e.catch(t=>{Xi===e&&(Xi=void 0),Li.NUXT_E5002({cause:t})}),e}function Qi(){return Xi||Zi()}function $i(e){let t=typeof e==`string`?e:e.path;try{return Yi(t)}catch(e){return Li.NUXT_E5003({path:t,cause:e}),{}}}var ea=2**32-1,ta=ea-1;function na(e){return!(!Number.isInteger(e)||e<0||e>ta)}function ra(e){return!(!Number.isInteger(e)||e<0||e>ea)}function ia(e){return Uint8Array.fromBase64(e).buffer}function aa(e){return Uint8Array.from(Buffer.from(e,`base64`)).buffer}function oa(e){let t=atob(e),n=t.length,r=new Uint8Array(n);for(let e=0;e`u`?void 0:Object.getOwnPropertyDescriptor(SharedArrayBuffer.prototype,`byteLength`)?.get,pa=Object.freeze({fromPrimitive:e=>e,fromISOString:e=>new Date(e),fromStringValue:(e,t)=>e===`URL`?new URL(t):e===`URLSearchParams`?new URLSearchParams(t):Temporal[e.slice(9)].from(t),fromArrayBuffer:e=>e,fromRegExpInfo:(e,t)=>new RegExp(e,t),fromViewInfo:(e,t,n,r)=>{try{da.call(t)}catch(e){if(!fa)throw e;fa.call(t)}let i=globalThis[e];return n===void 0?new i(t):new i(t,n,r)},box:e=>Object(e),createArray:e=>Array(e),createSparseArray:e=>{let t=[];return t[ta]=void 0,delete t[ta],t.length=e,t},createObject:()=>({}),createNullPrototypeObject:()=>Object.create(null),createSet:()=>new Set,createMap:()=>new Map,set:(e,t,n)=>{e[t]=n},addValue:(e,t)=>{e.add(t)},addEntry:(e,t,n)=>{e.set(t,n)}});function ma(){throw Error(`Invalid input`)}function ha(e,t,n){return ga(JSON.parse(e),t,n)}function ga(e,t,n){let r=ua(pa,n?.operations);if(typeof e==`number`)return c(e,!0);(!Array.isArray(e)||e.length===0)&&ma();let i=e,a=Array(i.length),o=null;function s(e){return(!na(e)||e>=i.length)&&ma(),i[e]}function c(e,n=!1){if(e===-1)return r.fromPrimitive(void 0);if(e===-3)return r.fromPrimitive(NaN);if(e===-4)return r.fromPrimitive(1/0);if(e===-5)return r.fromPrimitive(-1/0);if(e===-6)return r.fromPrimitive(-0);if((n||typeof e!=`number`)&&ma(),e in a)return a[e];e>=i.length&&ma();let l=i[e];if(!l||typeof l!=`object`)a[e]=r.fromPrimitive(l);else if(Array.isArray(l)){if(typeof l[0]==`string`){let n=l[0],u=t&&Object.hasOwn(t,n)?t[n]:void 0;if(u){let t=l[1];if(typeof t!=`number`&&(t=i.push(l[1])-1),Object.hasOwn(a,t))return a[e]=u(a[t]);if(o??=new Set,o.has(t))throw Error(`Invalid circular reference`);return o.add(t),a[e]=u(c(t)),o.delete(t),a[e]}switch(n){case`Date`:a[e]=r.fromISOString(l[1]);break;case`Set`:let t=r.createSet();a[e]=t;for(let e=1;e=t)&&ma(),r.set(n,i,c(l[e+1]))}}else{let t=r.createArray(l.length);a[e]=t;for(let e=0;ei.aborted&&!n?.aborted?ya(e,t,n,r):i.payload);let a=Ca(e,t,n,r).then(e=>({payload:e,aborted:!e&&!!n?.aborted}));return a.finally(()=>{va.get(e)===a&&va.delete(e)}),va.set(e,a),a.then(e=>e.payload)}var ba=`_payload.json`,xa=`_b`;async function Sa(e,t={}){let n=new URL(e,`http://localhost`);if(n.host!==`localhost`||Et(n.pathname,{acceptRelative:!0}))throw Ii.NUXT_E7001({url:e});let r=je(),i=t.hash||(t.fresh?Date.now():r.app.buildId),a=r.app.cdnURL,o=a&&await ka(e)?a:r.app.baseURL,s=fe(o,n.pathname,ba);return Ea(e)||(n.search=``),i&&n.searchParams.set(xa,String(i)),s+n.search}async function Ca(e,t,n,r){let i=r?`high`:void 0;try{{let r=await fetch(e,{cache:t,signal:n,priority:i});return r.ok?await Ma(await r.text()):null}}catch(t){n?.aborted||Ii.NUXT_E7002({url:e,cause:t})}return null}function wa(e){if(e.redirect)return!1;if(e.prerender)return!0}function Ta(e){return new URL(e,`http://localhost`).pathname}function Ea(e){return!!$i({path:Ta(e)}).payload}async function Da(e){e=Ta(e),e=e===`/`?e:e.replace(/\/$/,``);try{return(await Qi()).prerendered.includes(e)}catch{return!1}}async function Oa(e=rn().path){let t=$i({path:Ta(e)});if(t.ssr===!1)return!1;let n=wa(t);return n===void 0?t.payload?!0:await Da(e):n}async function ka(e=rn().path){let t=wa($i({path:Ta(e)}));return t===void 0?await Da(e):t}var Aa=null;async function ja(){if(Aa)return Aa;let e=document.getElementById(`__NUXT_DATA__`);if(!e)return{};let t=await Ma(e.textContent||``),n=e.dataset.src?await Ca(e.dataset.src,t.prerenderedAt?`force-cache`:`no-cache`):void 0;return Aa={...t,...n,...window.__NUXT__},Aa.config?.public&&(Aa.config.public=Nt(Aa.config.public)),Aa}async function Ma(e){return await ha(e,C()._payloadRevivers)}function Na(e,t){C()._payloadRevivers[e]=t}var Pa=Pe(()=>{Na(`skipHydrate`,e=>void 0)}),Fa=[`route`,`payload`,`island`,`hint`],Ia=12,La={route:8,payload:8,island:4,hint:8};function Ra(e={}){let t={...La,...e.concurrency},n=e.total??Ia,r=e.canPrefetch,i=e.defer,a={route:[],payload:[],island:[],hint:[]},o=Fa.map(e=>a[e]),s=new WeakSet,c=new Map,l={route:0,payload:0,island:0,hint:0},u=0,d=new Map,f=new AbortController,p=new AbortController;p.abort();function m(e){c.get(e.key)===e&&c.delete(e.key)}function h(e){m(e),Promise.resolve().then(()=>e.run(p.signal,!1)).catch(()=>{})}function g(){if(!r||r())for(;ua[e].length&&l[e]{r||(r=!0,l[e.priority]--,u--,d.delete(e),m(e),g())};n.signal.addEventListener(`abort`,a,{once:!0});let o=()=>Promise.resolve().then(()=>e.run(n.signal,t)).then(a,a);i?i(o,t,e.priority):o()}let v=(e,t)=>t!==void 0&&e.group===t&&e.priority!==`hint`;return{schedule(e){let t=[];for(let n of Array.isArray(e)?e:[e])c.has(n.key)?h(n):(c.set(n.key,n),t.push(n));for(let e=t.length-1;e>=0;e--)a[t[e].priority].unshift(t[e]);g()},promote(e){for(let t of o){let n=[],r=[];for(let i of t)i.group===e&&s.add(i),(i.group===e?n:r).push(i);t.length=0,t.push(...n,...r)}g()},reset(e){for(let t of o)for(let n=t.length-1;n>=0;n--){let r=t[n];r.scope===`navigation`&&!v(r,e)&&(t.splice(n,1),h(r))}for(let[t,n]of[...d])v(t,e)||n.abort();g()},resume:g}}var za=1e3;function Ba(e,t,n){if(t||n===`route`)return e();let r=globalThis.scheduler;r?.postTask?r.postTask(e,{priority:`background`}).catch(()=>{}):qt(e,{timeout:za})}function Va(e=C()){if(e._prefetch)return e._prefetch;let t=!1,n=Ra({canPrefetch:()=>Xe()&&!t&&document.visibilityState!==`hidden`,defer:Ba});e._prefetch=n,navigator.connection?.addEventListener?.(`change`,()=>n.resume()),document.addEventListener(`visibilitychange`,()=>n.resume());let r=e.$router;return r.beforeEach(()=>{t=!0}),r.afterEach(e=>{t=!1,n.reset(Rt(e.fullPath))}),r.onError(()=>{t=!1,n.resume()}),n}function Ha(e){try{return JSON.parse(e)}catch{return e}}var Ua=[[`NuxtError`,e=>g(e)],[`EmptyShallowRef`,e=>E(e===`_`?void 0:e===`0n`?BigInt(0):Ha(e))],[`EmptyRef`,e=>A(e===`_`?void 0:e===`0n`?BigInt(0):Ha(e))],[`ShallowRef`,e=>E(e)],[`ShallowReactive`,e=>yt(e)],[`Ref`,e=>A(e)],[`Reactive`,e=>Nt(e)]],Wa=c({name:`nuxt:revive-payload:client`,order:-30,async setup(e){for(let[e,t]of Ua)Na(e,t);Object.assign(e.payload,await e.runWithContext(ja)),delete window.__NUXT__}});function Ga(e,t){t.push(Ie),e.vueApp.use(t);let n=!0,r=()=>{n=!1,t.render()};t.hooks?.hook(`dom:beforeRender`,e=>{e.shouldRender=!n}),e.hooks.hook(`page:start`,()=>{n=!0}),e.hooks.hook(`page:finish`,()=>{e.isHydrating||r()}),e.hooks.hook(`app:error`,r),e.hooks.hook(`app:suspense:resolve`,r);let i=t.push.bind(t);t.push=((t,n)=>{let r=i(t,n),a=r.dispose.bind(r);return r.dispose=()=>{let t=e[`~transitionPromise`];t?t.finally(a):a()},r})}function Ka(e,t,n){let r=e.push,i=e;i.ssr=!1,i.hooks=t,i.dirty=!!i.dirty,i.use=e=>ji(i,e),i.render=()=>n(i);function a(){t.callHook(`entries:updated`,i),i._b||i.render()}return i.invalidate=()=>{for(let e of i.entries.values())delete e._tags;i.dirty=!0,a()},i.push=(n,o)=>{let s=o?.onRendered?t.hook(`dom:rendered`,o.onRendered):void 0,c=r(n,o),l=e.entries.get(c._i);return l&&(l._o=n),i.dirty=!0,a(),{_i:c._i,patch(e){c.patch(e),i.dirty=!0,a()},dispose(){s?.(),e.entries.has(c._i)&&(c.dispose(),i.invalidate())}}},i}var qa=/\s+/;function Ja(e={}){return t=>Za(t,e)}function Ya(e){for(let t of e.entries.values())if(t._pending!==void 0)return!0;return!1}function Xa(e,t){let n={_d:t,_t:t.title,_e:new Map([[`htmlAttrs`,t.documentElement],[`bodyAttrs`,t.body]]),_p:{},_s:{},_l:new Map};for(let t of e.entries.values())if(t._o!==void 0){let e=t._o;for(let t of[`bodyAttrs`,`htmlAttrs`]){let r=e[t]?.class;if(typeof r==`string`){let e=n._e.get(t);for(let i of r.split(qa))i&&(n._p[`${t}:attr:class:${i}`]=()=>e.classList.remove(i))}}}return n}function Za(e,t={}){let n=t.document||e.resolvedOptions.document,r=e._dom;if(!n||e._du||r&&r._d===n&&!e.dirty&&!Ya(e))return!1;let i=n.defaultView;e._du=!0;let a=!1;try{let o=function(e,t,n){d._s[e]=!n&&f[e]||t,delete f[e]},s=function(e,t,n,r,i,a){let s=`${e}:event:${t}`,c=d._l.get(s);if(c&&c[0]===a&&c[1]===n&&c[2]===r){o(s,c[4]);return}c?.[4]();let l=`data-${t}`,u=(e=>r.call(i,e)),f=()=>{a.removeEventListener(n,u),i.getAttribute(l)===``&&i.removeAttribute(l),d._l.get(s)?.[3]===u&&d._l.delete(s)};a.addEventListener(n,u),d._l.set(s,[a,n,r,u,f]),i.setAttribute(l,``),o(s,f,!0)},c=function({id:e,$el:t,tag:n}){if(d._e.set(e,t),!n.tag.endsWith(`Attrs`)){let r=n.textContent;r!=null&&r!==``&&(r!==t.textContent&&(t.textContent=r),o(`${e}:text`,()=>{t.textContent===r&&(t.textContent=``)},!0));let i=n.innerHTML;i!=null&&i!==``&&(i!==t.innerHTML&&(t.innerHTML=i),o(`${e}:html`,()=>{t.innerHTML===i&&(t.innerHTML=``)},!0));let a=`${e}:el`;o(a,f[a]||(()=>{t?.remove(),d._e.delete(e)}))}for(let r in n.props){let a=n.props[r];if(r[0]===`o`&&r[1]===`n`&&typeof a==`function`){let o=r.slice(2);t?.dataset?.[`${r}fired`]&&a.call(t,new((i?.Event)||Event)(o)),s(e,r,o,a,t,n.tag===`bodyAttrs`&&i?i:t);continue}let c=`${e}:attr:${r}`;if(r===`class`&&a)for(let e of a){let n=`${c}:${e}`;o(n,f[n]||(()=>t.classList.remove(e))),t.classList.contains(e)||t.classList.add(e)}else if(r===`style`&&a)for(let[e,n]of a){let r=`${c}:${e}`;o(r,f[r]||(()=>t.style.removeProperty(e))),t.style.setProperty(e,n)}else a!==!1&&a!==null&&(t.getAttribute(r)!==a&&t.setAttribute(r,a===!0?``:String(a)),o(c,f[c]||(()=>t.removeAttribute(r))))}},l={shouldRender:!0,tags:[]};if(Jr(e,`dom:beforeRender`,l),!l.shouldRender)return!1;let u=r;if(u?._d!==n){if(u){for(let e in u._s)u._s[e]();for(let e in u._p)u._p[e]();u._s=u._p={},u._e.clear(),u._l.clear()}u=void 0}u?u._p=u._s:u=Xa(e,n),u._s={};let d=u,f=d._p,p=[],m={};e.dirty=!1;let h=bi(e,t.tagWeight?{tagWeight:t.tagWeight}:void 0),g=[],_={};for(let e of h){let t=_[e._d]||0,r=(t?`${e._d}:${t}`:e._d)||e._h,i={tag:e,id:r,shouldRender:!0};e.tag===`meta`&&e._d&&Zr(e._d)&&(_[e._d]=t+1),g.push(i),e.tag===`title`?(n.title=e.textContent,o(`title:`,()=>n.title=d._t)):(i.$el=d._e.get(r),i.$el?c(i):yr.has(e.tag)&&p.push(i))}if(p.length){let e=new Set(d._e.values());for(let t of[...n.body.children,...n.head.children]){let n=t.tagName.toLowerCase();if(!yr.has(n)||e.has(t))continue;let r={innerHTML:t.innerHTML};for(let e of t.getAttributeNames())r[e]=t.getAttribute(e);let i=ri({tag:n,props:{}},r);i.key=t.getAttribute(`data-hid`)||void 0;let a=Qr(i)||$r(i),o=a,s=1;for(;d._e.has(o);)o=`${a}:${s++}`;d._e.set(o,t)}}for(let e of p){let t=d._e.get(e.id);e.$el=t||n.createElement(e.tag.tag),c(e),t||(m[e.tag.tagPosition||`head`]??=n.createDocumentFragment()).appendChild(e.$el)}m.head&&n.head.appendChild(m.head),m.bodyOpen&&n.body.insertBefore(m.bodyOpen,n.body.firstChild),m.bodyClose&&n.body.appendChild(m.bodyClose);for(let e in f)f[e]();e._dom=d,a=!0,Jr(e,`dom:rendered`,{renders:g})}catch(t){throw e.dirty=!0,t}finally{e._du=!1}return a&&(e.dirty||Ya(e))&&Za(e,t),a}var Qa=e=>typeof e.tagPriority==`number`?e.tagPriority:100+(Tr[e.tagPriority]||0);function $a(e={}){e.document=e.document||(typeof window<`u`?document:void 0);let t=e.render||Ja({document:e.document}),n=Ka(Mi(t,{document:e.document,propResolvers:e.propResolvers,_tagWeight:Qa,init:[]}),qr(e.hooks),t);return e.plugins?.forEach(e=>n.use(e)),e.init?.forEach(e=>e&&n.push(e)),n}function eo(e={}){let t=Ja(),n,r=0;return n=$a({render:()=>{let e=++r;setTimeout(()=>{e===r&&t(n)},0)},...e}),n.install=Ti(n),n}var to={disableDefaults:!0,plugins:[or,fr,gr,ar]},no=c({name:`nuxt:head`,enforce:`pre`,setup(e){Ga(e,eo(to))}}),ro=/(:\w+)\([^)]+\)/g,io=/(:\w+)[?+*]/g,ao=/:\w+/g,oo=(e,t)=>t.path.replace(ro,`$1`).replace(io,`$1`).replace(ao,t=>e.params[t.slice(1)]?.toString()||``),so=(e,t)=>{let n=e.route.matched.find(t=>t.components?.default===e.Component.type),r=t??n?.meta.key??(n&&oo(e.route,n));return typeof r==`function`?r(e.route):r},co=(e,t)=>({default:()=>e?M(tt,e===!0?{}:e,t):t});function lo(e){return Array.isArray(e)?e:[e]}var uo=()=>location.protocol+`//`+location.host;function fo(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),Me(n,``)}return Me(n,e)+r+i}function po(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=fo(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:`pop`,direction:u?u>0?`forward`:`back`:``})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){let{history:e}=window;e.state&&e.replaceState(b({},e.state,{scroll:Ge()}),``)}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),{pauseListeners:c,listen:l,destroy:d}}function mo(e,t,n,r=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:null}}function ho(e){let{history:t,location:n}=window,r={value:fo(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:uo()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){let o=b({},t.state,mo(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});a(e,o,!0),d(o.position,!0),r.value=e}function s(e,n){let o=b({},i.value,t.state,{forward:e,scroll:Ge()});a(o.current,o,!0),a(e,b({},mo(r.value,e,null),{position:o.position+1},n),!1),d(o.position),r.value=e}return{location:r,state:i,push:s,replace:o}}function go(e){e=de(e);let t=ho(e),n=po(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=b({location:``,base:e,go:r,createHref:tn.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var _o={type:0,value:``},vo=/[a-zA-Z0-9_]/;function yo(e){if(!e)return[[]];if(e===`/`)return[[_o]];if(!Vt(e))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function To(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Do={strict:!1,end:!0,sensitive:!1};function Oo(e,t,n){let r=Co(yo(e.path),n),i=b(r,{record:e,parent:t,children:[],alias:[]});return t&&!i.record.aliasOf==!t.record.aliasOf&&t.children.push(i),i}function ko(e,t){let n=[],r=new Map;t=Ue(Do,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=jo(e);s.aliasOf=r&&r.record;let l=Ue(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(jo(b({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&!Vt(u)){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Oo(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!No(d)&&o(e.name)),Lo(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:ye}function o(e){if(wt(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Fo(e,n);n.splice(t,0,e),e.record.name&&!No(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw re(1,{location:e});s=i.record.name,a=b(Ao(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Ao(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name,i.keys.forEach(e=>{e.optional&&!a[e.name]&&delete a[e.name]}));else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw re(1,{location:e,currentLocation:t});s=i.record.name,a=b({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Po(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Ao(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function jo(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Mo(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Mo(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function No(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Po(e){return e.reduce((e,t)=>b(e,t.meta),{})}function Fo(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;To(e,t[i])<0?r=i:n=i+1}let i=Io(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Io(e){let t=e;for(;t=t.parent;)if(Lo(t)&&To(e,t)===0)return t}function Lo({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Ro(t){let n=h(ct),r=h(e),i=O(()=>{let e=j(t.to);return n.resolve(e)}),a=O(()=>{let{matched:e}=i.value,{length:t}=e,n=e[t-1],a=r.matched;if(!n||!a.length)return-1;let o=a.findIndex(ce.bind(null,n));if(o>-1)return o;let s=Uo(e[t-2]);return t>1&&Uo(n)===s&&a[a.length-1].path!==s?a.findIndex(ce.bind(null,e[t-2])):o}),o=O(()=>a.value>-1&&Ho(r.params,i.value.params)),s=O(()=>a.value>-1&&a.value===r.matched.length-1&&xt(r.params,i.value.params));function c(e={}){if(Vo(e)){let e=n[j(t.replace)?`replace`:`push`](j(t.to)).catch(ye);return t.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>e),e}return Promise.resolve()}return{route:i,href:O(()=>i.value.href),isActive:o,isExactActive:s,navigate:c}}function zo(e){return e.length===1?e[0]:e}var Bo=N({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:Ro,setup(e,{slots:t}){let n=Nt(Ro(e)),{options:r}=h(ct),i=O(()=>({[Wo(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[Wo(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&zo(t.default(n));return e.custom?r:M(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Vo(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(e.button===void 0||e.button===0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ho(e,t){for(let n in t){let r=t[n],i=e[n];if(te(r)){if(!te(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}else if(r!==i)return!1}return!0}function Uo(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var Wo=(e,t,n)=>e??t??n,Go=N({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=h(Zt),i=O(()=>e.route||r.value),a=h(bt,0),o=O(()=>{let e=j(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),c=O(()=>i.value.matched[o.value]);s(bt,O(()=>o.value+1)),s(Le,c),s(Zt,i);let l=new Set;s(Pt,l);let u=A(),d=D,{app:f}=Te().appContext;return k(()=>[u.value,c.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!ce(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=c.value,s=o&&o.components[a];if(!s)return Ko(n.default,{Component:s,route:r});let p=o.props[a],m=p?p===!0?r.params:typeof p==`function`?p(r):p:null,h=e=>{e.component.isUnmounted&&(o.instances[a]=null)},g=e=>Tt(()=>{if(d===r||i.value!==r||e.el.getRootNode()!==f._container.getRootNode())return;let t=d;d=r;for(let e of l)e(r,t)}),_=M(s,b({},m,t,{onVnodeUnmounted:h,onVnodeMounted:g,onVnodeUpdated:g,ref:u}));return Ko(n.default,{Component:_,route:r})||_}}});function Ko(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var qo=Go;function Jo(t){let n=t.matcher||ko(t.routes,t),i=t.parseQuery||_,a=t.stringifyQuery||fn,s=t.history,c=S(),u=S(),d=S(),f=E(D),p=E(0),h=D;pe&&t.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let g=Fe.bind(null,e=>``+e),v=Fe.bind(null,sn),y=Fe.bind(null,ln);function x(e,t){let r,i;wt(e)?(r=n.getRecordMatcher(e),i=t):i=e;let a=n.addRoute(i,r);return p.value++,()=>{a(),p.value++}}function C(e){let t=n.getRecordMatcher(e);t&&(n.removeRoute(t),p.value++)}function T(){n.clearRoutes(),p.value++}function ee(){return n.getRoutes().map(e=>e.record)}function ne(e){return!!n.getRecordMatcher(e)}function ie(e,t){if(p.value,typeof e==`string`){t||=e.startsWith(`/`)?D:f.value;let r=w(i,e,t.path),a=n.resolve({path:r.path},t),o=s.createHref(r.fullPath);return b(r,a,{params:y(a.params),redirectedFrom:void 0,href:o})}t=b({},t||(e.path!=null&&e.path.startsWith(`/`)&&!(`name`in e&&e.name)?D:f.value));let r;if(e.path!=null)r=b({},e,{path:w(i,e.path,t.path).path});else{let n=b({},e.params);for(let e in n)n[e]??delete n[e];r=b({},e,{params:v(n)}),t.params=v(t.params)}let c=n.resolve(r,t),l=e.hash||``;c.params=g(y(c.params));let u=o(a,b({},e,{hash:Ze(l),path:c.path})),d=s.createHref(u);return b({fullPath:u,hash:l,query:a===fn?ge(e.query):e.query||{}},c,{redirectedFrom:void 0,href:d})}function oe(e){return typeof e==`string`?w(i,e,f.value.path):b({},e)}function se(e,t){if(h!==e)return re(8,{from:t,to:e})}function ce(e){return de(e)}function le(e){return ce(b(oe(e),{replace:!0}))}function ue(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=oe(i):{path:i},i.params={}),b({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function de(e,t){let n=h=ie(e),i=f.value,o=e.state,s=e.force,c=e.replace===!0,l=ue(n,i);if(l)return de(b(oe(l),{state:typeof l==`object`?b({},o,l.state):o,force:s,replace:c}),t||n);let u=n;u.redirectedFrom=t;let d;return!s&&r(a,i,n)&&(d=re(16,{to:u,from:i}),je(i,i,!0,!1)),(d?Promise.resolve(d):he(u,i)).catch(e=>Be(e)?Be(e,2)?e:Ae(e):Oe(e,u,i)).then(e=>{if(e){if(Be(e,2))return de(b({replace:c},oe(e.to),{state:typeof e.to==`object`?b({},o,e.to.state):o,force:s}),t||u)}else e=ve(u,i,!0,c,o);return _e(u,i,e),e})}function fe(e,t){let n=se(e,t);return n?Promise.reject(n):Promise.resolve()}function me(e){let t=Pe.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function he(e,t){let n,[r,i,a]=we(e,t);n=l(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(m(r,e,t))});let o=fe.bind(null,e,t);return n.push(o),Le(n).then(()=>{n=[];for(let r of c.list())n.push(m(r,e,t));return n.push(o),Le(n)}).then(()=>{n=l(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(m(r,e,t))});return n.push(o),Le(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter){if(te(r.beforeEnter))for(let i of r.beforeEnter)n.push(m(i,e,t));else n.push(m(r.beforeEnter,e,t))}return n.push(o),Le(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=l(a,`beforeRouteEnter`,e,t,me),n.push(o),Le(n))).then(()=>{n=[];for(let r of u.list())n.push(m(r,e,t));return n.push(o),Le(n)}).catch(e=>Be(e,8)?e:Promise.reject(e))}function _e(e,t,n){d.list().forEach(r=>me(()=>r(e,t,n)))}function ve(e,t,n,r,i){let a=se(e,t);if(a)return a;let o=t===D,c=pe?history.state:{};n&&(r||o?s.replace(e.fullPath,b({scroll:o&&c&&c.scroll},i)):s.push(e.fullPath,i)),f.value=e,je(e,t,n,o),Ae()}let be;function Se(){be||=s.listen((e,t,n)=>{if(!Ie.listening)return;let r=ie(e),i=ue(r,Ie.currentRoute.value);if(i){de(b(i,{replace:!0,force:!0}),r).catch(ye);return}h=r;let a=f.value;pe&&n.delta&&ae(De(a.fullPath,n.delta)),he(r,a).catch(e=>Be(e,12)?e:Be(e,2)?(de(b(oe(e.to),{force:!0}),r).then(e=>{Be(e,20)&&!n.delta&&n.type===`pop`&&s.go(-1,!1)}).catch(ye),Promise.reject()):(n.delta&&s.go(-n.delta,!1),Oe(e,r,a))).then(e=>{e||=ve(r,a,!1),e&&(n.delta&&!Be(e,8)?s.go(-n.delta,!1):n.type===`pop`&&Be(e,20)&&s.go(-1,!1)),_e(r,a,e)}).catch(ye)})}let Ce=S(),Te=S(),Ee;function Oe(e,t,n){Ae(e);let r=Te.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ke(){return Ee&&f.value!==D?Promise.resolve():new Promise((e,t)=>{Ce.add([e,t])})}function Ae(e){return Ee||(Ee=!e,Se(),Ce.list().forEach(([t,n])=>e?n(e):t()),Ce.reset()),e}function je(e,n,r,i){let{scrollBehavior:a}=t;if(!pe||!a)return Promise.resolve();let o=!r&&an(De(e.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Tt().then(()=>a(e,n,o)).then(t=>e===f.value&&t&&xe(t)).catch(t=>e===f.value&&Oe(t,e,n))}let Me=e=>s.go(e),Ne,Pe=new Set,Ie={currentRoute:f,listening:!0,addRoute:x,removeRoute:C,clearRoutes:T,hasRoute:ne,getRoutes:ee,resolve:ie,options:t,push:ce,replace:le,go:Me,back:()=>Me(-1),forward:()=>Me(1),beforeEach:c.add,beforeResolve:u.add,afterEach:d.add,onError:Te.add,isReady:ke,install(t){t.component(`RouterLink`,Bo),t.component(`RouterView`,qo),t.config.globalProperties.$router=Ie,Object.defineProperty(t.config.globalProperties,"$route",{enumerable:!0,get:()=>j(f)}),pe&&!Ne&&f.value===D&&(Ne=!0,ce(s.location).catch(e=>{}));let n={};for(let e in D)Object.defineProperty(n,e,{get:()=>f.value[e],enumerable:!0});t.provide(ct,Ie),t.provide(e,yt(n)),t.provide(Zt,f);let r=t.unmount;Pe.add(t),t.unmount=function(){Pe.delete(t),Pe.size<1&&(h=D,be&&be(),be=null,f.value=D,Ne=!1,Ee=!1),r()}}};function Le(e){return e.reduce((e,t)=>e.then(()=>me(t)),Promise.resolve())}return Ie}var Yo=[Je(async e=>{if(!e.meta?.validate)return;let t=await Promise.resolve(e.meta.validate(e));if(t!==!0)return g({fatal:!0,status:t&&(t.status||t.statusCode)||404,statusText:t&&(t.statusText||t.statusMessage)||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}})}),Je(e=>{let t=$i({path:e.path});if(t.redirect){let n=t.redirect.includes(`#`)?t.redirect:t.redirect+e.hash;return on(n)?(window.location.href=n,!1):n}})],Xo={},Zo=[{name:`categories-slug`,path:`/categories/:slug()`,component:()=>qi(()=>import(`./DlAPF8TW.js`),__vite__mapDeps([0,1,2,3,4]),import.meta.url)},{name:`products-slug`,path:`/products/:slug()`,component:()=>qi(()=>import(`./xGM79_uD.js`),__vite__mapDeps([5,1,2,6,3,4]),import.meta.url)},{name:`index`,path:`/`,component:()=>qi(()=>import(`./DoONAYG5.js`),__vite__mapDeps([7,1,2,8,6,3,4]),import.meta.url)}],Qo=/\/(?=$|[?#])/;function $o(e,t,n){let{pathname:r,search:i,hash:o}=t,s=e.indexOf(`#`);if(s>-1){let t=o.includes(e.slice(s))?e.slice(s).length:1,n=o.slice(t);return n[0]!==`/`&&(n=`/`+n),ee(n,``)}let c=ee(r,e),l=!n||a(c,n)?c:n;return l+(l.includes(`?`)?``:i)+o}var es=c({name:`nuxt:router`,enforce:`pre`,async setup(e){let n=je().app.baseURL,r=Dt.history?.(n)??go(n),i=Dt.routes?await Dt.routes(Zo)??Zo:Zo,o,s=Jo({...Dt,scrollBehavior:(e,t,n)=>{if(t===D)o=n;else if(Dt.scrollBehavior){if(s.options.scrollBehavior=Dt.scrollBehavior,`scrollRestoration`in window.history){let e=s.beforeEach(()=>{e(),window.history.scrollRestoration=`manual`})}return Dt.scrollBehavior(e,D,o||n)}},history:r,routes:i});`scrollRestoration`in window.history&&(window.history.scrollRestoration=`auto`),e.vueApp.use(s);let c=E(s.currentRoute.value);s.afterEach((e,t)=>{c.value=t}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});let l=$o(n,window.location,e.payload.path),u=ee(window.location.pathname,n),d=E(s.currentRoute.value),f=()=>{d.value=s.currentRoute.value};s.afterEach((e,t)=>{let n=e.matched.at(-1)?.components?.default,r=t.matched.at(-1)?.components?.default;n===r?so({route:e,Component:{type:n}})===so({route:t,Component:{type:r}})&&f():e.matched.lengthe.components?.default===t.matched[n]?.components?.default)&&f()});let m={sync:f};for(let e in d.value)Object.defineProperty(m,e,{get:()=>d.value[e],enumerable:!0});e._route=yt(m),e._middleware||={global:[],named:{}};let h=mt();s.afterEach(async(t,n,r)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&!Be(r,Ae.aborted|Ae.cancelled)&&await e.runWithContext(jt),r&&await e.callHook(`page:loading:end`)}),s.onError(async()=>{delete e._processingMiddleware,await e.callHook(`page:loading:end`)});try{await s.isReady()}catch(t){await Bt(e,t)}let _=l===s.currentRoute.value.fullPath?s.currentRoute.value:s.resolve(l),v=s.currentRoute.value.fullPath,y=e.isHydrating&&e.payload.prerenderedAt&&e.payload.path&&l.replace(Qo,``)!==e.payload.path.replace(Qo,``)&&a(s.currentRoute.value.path,e.payload.path);f();function b(t){!e.isHydrating&&t.fullPath!==$o(n,window.location)&&r.push(t.fullPath)}s.beforeEach(t=>{if(!e.isHydrating&&Vi(t.path).noScripts)return window.location.assign(s.resolve(t.fullPath).href),!1}),s.beforeResolve(e=>{if(e.matched.length||a(e.path,u))return;let t=new URL(ve(e.fullPath,n),window.location.href);if(t.origin===window.location.origin)return window.location.assign(t),!1});let x=e.payload.state._layout;return s.beforeEach(async(n,r)=>{await e.callHook(`page:loading:start`),n.meta=Nt(n.meta),e.isHydrating&&x&&!t(n.meta.layout)&&(n.meta.layout=x),e._processingMiddleware=!0;{let t=new Set([...Yo,...e._middleware.global]);for(let e of n.matched){let n=e.meta.middleware;if(n)for(let e of lo(n))t.add(e)}let i=$i({path:n.path});if(i.appMiddleware)for(let e in i.appMiddleware)i.appMiddleware[e]?t.add(e):t.delete(e);for(let i of t){let t=typeof i==`string`?e._middleware.named[i]||await Xo[i]?.().then(e=>e.default||e):i;if(!t)throw $e.NUXT_E2004({entry:String(i),validMiddleware:void 0});try{let i=await e.runWithContext(()=>t(n,r));if(!e.payload.serverRendered&&e.isHydrating&&(i===!1||i instanceof Error)){let t=i||g({status:404,statusText:`Page Not Found: ${l}`});return await e.runWithContext(()=>vt(t)),!1}if(i===!0)continue;if(i===!1)return i;if(i)return p(i)&&i.fatal&&(await e.runWithContext(()=>vt(i)),b(n)),i}catch(t){let r=g(t);return r.fatal&&(await e.runWithContext(()=>vt(r)),b(n)),r}}}}),s.afterEach((t,n,r)=>{if(t.matched.length===0&&!h.value&&!Be(r,Ae.aborted|Ae.cancelled))return e.runWithContext(()=>vt(g({status:404,fatal:!1,statusText:`Page not found: ${t.fullPath}`,data:{path:t.fullPath}})))}),e.hooks.hookOnce(`app:created`,async()=>{try{if(`name`in _&&(_.name=void 0),s.currentRoute.value.fullPath===v){if(y){let t=s.resolve(e.payload.path);`name`in t&&(t.name=void 0),await s.replace({...t,force:!0});let n=()=>{if(!e[`~restoreDeferredRoute`])return;e[`~restoreDeferredRoute`]=void 0;let t=s.currentRoute,n=s.resolve(l);n.matched.at(-1)===t.value.matched.at(-1)&&(n.meta=t.value.meta),t.value=n,f(),s.replace({..._,force:!0}).catch(()=>{})};e[`~restoreDeferredRoute`]=n,e.hooks.hookOnce(`app:suspense:resolve`,n)}else await s.replace({..._,force:!0})}s.options.scrollBehavior=Dt.scrollBehavior}catch(t){await Bt(e,t)}}),{provide:{router:s}}}}),ts=c({name:`nuxt:payload`,setup(e){let t=new Set,n=dn(),{schedule:r}=Va(e);n.beforeResolve(async(n,r)=>{let i=Ea(n.path),a=i?se(n.fullPath):n.path;if(a===(i?se(r.fullPath):r.path))return;let o=await _a(a);if(o){for(let n of t)delete e.static.data[n];for(let n in o.data)n in e.static.data||t.add(n),e.static.data[n]=o.data[n]}}),e.hooks.hook(`link:prefetch`,e=>{et(()=>{let{hostname:t}=new URL(e,window.location.href);if(t!==window.location.hostname)return;let n=Rt(e);r({key:`payload:${e}`,priority:`payload`,scope:`navigation`,group:n,run:async(t,n)=>{t.aborted||(await _a(e,{signal:t,promoted:n}).catch(()=>{Ii.NUXT_E7003({url:e})}),t.aborted)}})})}),et(()=>{Xe()&&setTimeout(Qi,1e3)})}}),ns=c(()=>{let e=dn();et(()=>{e.beforeResolve(async()=>{await new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})})})})}),rs=c(e=>{let t;async function n(){let r;try{r=await Qi()}catch(e){let t=e;if(!(`status`in t&&(t.status===404||t.status===403)))throw t}t&&clearTimeout(t),t=setTimeout(n,He);try{let n=await Kn(Wn(`builds/latest.json`)+`?${Date.now()}`);n.id!==r?.id&&(e.hooks.callHook(`app:manifest:update`,n),t&&clearTimeout(t))}catch{}}et(()=>{t=setTimeout(n,He)})});function is(e={}){let t=e.path||window.location.pathname,n=new URL(t,window.location.href);if(n.host!==window.location.host)throw $e.NUXT_E2010({path:t});if(n.protocol&&Ct(n.protocol))throw $e.NUXT_E2002({toPath:t,protocol:n.protocol});let r={};try{r=JSON.parse(sessionStorage.getItem(`nuxt:reload`)||`{}`)}catch{}if(e.force||r?.path!==t||r?.expires{t=!1}),e.hook(`app:chunkError`,()=>{t&&ke(navigator.userAgent)&&is()})}}),os=c({name:`nuxt:chunk-reload`,setup(e){let t=dn(),n=je(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook(`app:chunkError`,({error:e})=>{r.add(e)});function i(e){is({path:fe(n.app.baseURL,e.fullPath),persistState:!0})}e.hook(`app:manifest:update`,()=>{t.beforeResolve(i)}),t.onError((e,t)=>{r.has(e)&&i(t)})}}),ss=c({name:`nuxt:island-link-navigation`,setup(e){}}),cs=`0123456789abcdef`;Array.from({length:256},(e,t)=>cs.charAt(t>>4)+cs.charAt(t&15));function ls(e,t={}){let n,r=!1,i=[],a,o,s=(t,n)=>{let i=us(e,t,n);return a=i,i.finally(()=>{if(a=void 0,o&&!r){let e=o;o=void 0,s(t,e)}}),i};return function(...e){return o=e,a||new Promise(a=>{let c=t.leading&&!r;r||(r=!0,Ne(()=>{r=!1;let a=o??e;o=void 0;let c=t.leading?n:s(this,a);for(let e of i)e(c);i=[]})),c?(n=s(this,e),a(n)):i.push(a)})}}async function us(e,t,n){return await e.apply(t,n)}N({name:`ServerPlaceholder`,render(){return Ke(`div`)}});var ds=Symbol.for(`nuxt:client-only`),fs=N({name:`ClientOnly`,inheritAttrs:!1,props:[`fallback`,`placeholder`,`placeholderTag`,`fallbackTag`],setup(e,{slots:t,attrs:n}){let r=E(!1);T(()=>{r.value=!0});let i=Te();return i&&(i._nuxtClientOnly=!0),s(ds,!0),()=>{if(r.value){let e=t.default?.();return e&&e.length===1?[ut(e[0],n)]:e}let i=t.fallback||t.placeholder;if(i)return M(i);let a=e.fallback||e.placeholder||``,o=ht(e.fallbackTag||e.placeholderTag,`span`);return Ke(o,n,a)}}}),ps=un({docsBase:qe,reporters:nn});function ms(e={}){{function t(...t){let n=typeof t[t.length-1]==`string`?t.pop():void 0;_s(t[0],t[1])&&t.unshift(n);let[r,i,a={}]=t,o=!1,s=st(r)||typeof r==`function`,c=s?O(()=>nt(r)):{value:r};if(!c.value||typeof c.value!=`string`)throw ps.NUXT_E3008();if(typeof i!=`function`)throw ps.NUXT_E3009();let l=typeof e==`function`,u=C(),d=l?e(a):e;if(!l)for(let e in d)d[e]!==void 0&&a[e]===void 0&&(a[e]=d[e]);if(a.server??=!0,a.default??=xs,a.getCachedData??=Ss,a.lazy??=!1,a.immediate??=!0,a.deep??=Ht.deep,a.dedupe??=`cancel`,a.enabled??=!0,l)for(let e in d)d[e]!==void 0&&(a[e]=d[e]);u._asyncData[c.value];function f(){let e={cause:`initial`,dedupe:a.dedupe},t=u._asyncData[c.value];return t?._init?u._asyncDataPromises[c.value]&&(e.cachedData=t._initialCachedData):(e.cachedData=a.getCachedData(c.value,u,{cause:`initial`}),u._asyncData[c.value]=bs(u,c.value,i,a,e.cachedData),u._asyncData[c.value]._initialCachedData=e.cachedData),()=>u._asyncData[c.value].execute(e)}let p=f(),m=u._asyncData[c.value];m._deps++;let g=a.server!==!1&&u.payload.serverRendered,_=()=>!1;{let e=Te(),t=!!e||_();if(g&&a.immediate&&qn(),e&&!e._nuxtOnBeforeMountCbs){e._nuxtOnBeforeMountCbs=[];let t=e._nuxtOnBeforeMountCbs;St(()=>{t.forEach(e=>{e()}),t.splice(0,t.length)}),oe(()=>t.splice(0,t.length))}let n=t&&(e?._nuxtClientOnly||h(ds,!1)),r=c.value in u.payload.data;g&&u.isHydrating&&(m.error.value||m.data.value!==void 0&&(r||m._initialCachedData!==void 0))?m.status.value=m.error.value?`error`:`success`:t&&(!n&&u.payload.serverRendered&&u.isHydrating&&(!g||r)||a.lazy)&&a.immediate?e?e._nuxtOnBeforeMountCbs.push(p):St(()=>{p()}):a.immediate&&m.status.value!==`success`&&p();function l(e){let t=u._asyncData[e];t?._deps&&(t._deps--,t._deps===0&&t?._off())}let d=be(),f=()=>{},v=s?k(c,(e,t)=>{if((e||t)&&e!==t){o=!0;let n=u._asyncData[t]?.data.value!==void 0,r=u._asyncDataPromises[t]!==void 0,s={cause:`initial`,dedupe:a.dedupe};if(!u._asyncData[e]?._init){let r=a.getCachedData(e,u,{cause:`initial`});s.cachedData=r;let o=t&&n&&r===void 0?u._asyncData[t].data.value:r;u._asyncData[e]=bs(u,e,i,a,o),u._asyncData[e]._initialCachedData=r}u._asyncData[e]._deps++,t&&l(t),a._keyTriggersExecute!==!1&&(a.immediate||n||r)&&u._asyncData[e].execute(s),Ne(()=>{o=!1})}},{flush:`sync`}):f,y=a.watch?k(a.watch,()=>{o||u._asyncData[c.value]?._execute({cause:`watch`,dedupe:a.dedupe})}):f,b=st(a.enabled)||typeof a.enabled==`function`?k(()=>nt(a.enabled),e=>{let t=u._asyncData[c.value];!e&&t&&u._asyncDataPromises[c.value]&&(t._abortController?.abort(new DOMException("AsyncData request cancelled by `enabled: false`",`AbortError`)),t._abortController=void 0,delete u._asyncDataPromises[c.value],t.status.value=`idle`)}):f;d&&Xt(()=>{v(),y(),b(),l(c.value)})}let v={data:gs(()=>u._asyncData[c.value]?.data,!a.deep),pending:gs(()=>u._asyncData[c.value]?.pending),status:gs(()=>u._asyncData[c.value]?.status),error:gs(()=>u._asyncData[c.value]?.error),refresh:(...e)=>u._asyncData[c.value]?._init?u._asyncData[c.value].execute(...e):f()(),execute:(...e)=>v.refresh(...e),clear:()=>{let e=u._asyncData[c.value];if(e?._abortController)try{e._abortController.abort(new DOMException(`AsyncData aborted by user.`,`AbortError`))}finally{e._abortController=void 0}vs(u,c.value)}},y=Promise.resolve(a.lazy?void 0:u._asyncDataPromises[c.value]).then(()=>v);return Object.assign(y,v),Object.defineProperties(y,{then:{enumerable:!0,value:y.then.bind(y)},catch:{enumerable:!0,value:y.catch.bind(y)},finally:{enumerable:!0,value:y.finally.bind(y)}}),y}return t}}var hs=ms();function gs(e,t=!1){let n=O({get(){return e()?.value},set(t){let n=e();n&&(n.value=t)}});return t&&(n.__v_isShallow=!0),n}function _s(e,t){return!(typeof e==`string`||typeof e==`object`&&e||typeof e==`function`&&typeof t==`function`)}function vs(e,t){delete e.payload.data[t],delete e.payload._errors[t],e._asyncData[t]&&(e._asyncData[t].data.value=j(e._asyncData[t]._default()),e._asyncData[t].error.value=void 0,e._asyncData[t].status.value=`idle`,e._asyncData[t]._initialCachedData=void 0),delete e._asyncDataPromises[t]}function ys(e,t){let n={};for(let r of t)n[r]=e[r];return n}function bs(e,t,n,r,i){e.payload._errors[t]??=void 0;let a=r.getCachedData!==Ss,o=n,s=r.deep?A:E,c=i!==void 0,l=e.hook(`app:data:refresh`,async e=>{(!e||e.includes(t))&&await u.execute({cause:`refresh:hook`})}),u={data:s(c?i:r.default()),pending:O(()=>u.status.value===`pending`),error:Kt(e.payload._errors,t),status:E(`idle`),execute:(...n)=>{let[i,a=void 0]=n,s=i&&a===void 0&&typeof i==`object`?i:{};if(e._asyncDataPromises[t]&&(s.dedupe??r.dedupe)===`defer`)return e._asyncDataPromises[t];{let n=`cachedData`in s?s.cachedData:r.getCachedData(t,e,{cause:s.cause??`refresh:manual`});if(n!==void 0)return r.serialize!==!1&&(e.payload.data[t]=n),u.data.value=n,u.error.value=void 0,u.status.value=`success`,Promise.resolve(n)}if(nt(r.enabled)===!1)return Promise.resolve(u.data.value);u._abortController&&u._abortController.abort(new DOMException(`AsyncData request cancelled by deduplication`,`AbortError`)),u._abortController=new AbortController,u.status.value=`pending`;let c=new AbortController,l=new Promise((t,n)=>{try{let i=s.timeout??r.timeout,a=Cs([u._abortController?.signal,s?.signal],c.signal,i);if(a.aborted){let e=a.reason;n(e instanceof Error?e:new DOMException(String(e??`Aborted`),`AbortError`));return}a.addEventListener(`abort`,()=>{let e=a.reason;n(e instanceof Error?e:new DOMException(String(e??`Aborted`),`AbortError`))},{once:!0,signal:c.signal});let l={signal:a},d=()=>Promise.resolve(o(e,l));if(r.middleware?.length)for(let e=r.middleware.length-1;e>=0;e--){let t=r.middleware[e],n=d;d=()=>Promise.resolve(t(n,l))}return d().then(t,n)}catch(e){n(e)}}).then(async n=>{if(e._asyncDataPromises[t]!==l)return;let i=n;r.transform&&(i=await r.transform(n)),r.pick&&(i=ys(i,r.pick)),r.serialize!==!1&&(e.payload.data[t]=i),u.data.value=i,u.error.value=void 0,u.status.value=`success`}).catch(n=>{if(e._asyncDataPromises[t]!==l||u._abortController?.signal.aborted)return e._asyncDataPromises[t];if(typeof DOMException<`u`&&n instanceof DOMException&&n.name===`AbortError`)return u.status.value=`idle`,e._asyncDataPromises[t];u.error.value=g(n),u.data.value=j(r.default()),u.status.value=`error`}).finally(()=>{c.abort(),e._asyncDataPromises[t]===l&&delete e._asyncDataPromises[t]});return e._asyncDataPromises[t]=l,e._asyncDataPromises[t]},_execute:ls((...e)=>u.execute(...e)),_default:r.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{l(),e._asyncData[t]===u&&(e._asyncData[t]?._init&&(e._asyncData[t]._init=!1),e._asyncDataPromises[t]&&(u._abortController?.abort(new DOMException(`AsyncData request cancelled by unmount`,`AbortError`)),delete e._asyncDataPromises[t],u.status.value===`pending`&&(u.status.value=`idle`)),a||Tt(()=>{e._asyncData[t]?._init||(vs(e,t),u.execute=()=>Promise.resolve())}))}};return u}var xs=()=>void 0,Ss=(e,t,n)=>{if(t.isHydrating)return t.payload.data[e];if(n.cause!==`refresh:manual`&&n.cause!==`refresh:hook`)return t.static.data[e]};function Cs(e,t,n){let r=e.filter(e=>!!e);if(typeof n==`number`&&n>=0){let e=AbortSignal.timeout?.(n);e&&r.push(e)}if(AbortSignal.any)return AbortSignal.any(r);let i=new AbortController;for(let e of r)if(e.aborted){let t=e.reason??new DOMException(`Aborted`,`AbortError`);try{i.abort(t)}catch{i.abort()}return i.signal}let a=()=>{let e=r.find(e=>e.aborted)?.reason??new DOMException(`Aborted`,`AbortError`);try{i.abort(e)}catch{i.abort()}};for(let e of r)e.addEventListener?.(`abort`,a,{once:!0,signal:t});return i.signal}async function ws(...e){let t=typeof e[e.length-1]==`string`?e.pop():void 0;typeof e[0]!=`string`&&e.unshift(t);let[n,r,i]=e;if(!n||typeof n!=`string`)throw Ii.NUXT_E7010({key:n});if(r!==void 0&&typeof r!=`function`)throw Ii.NUXT_E7008({type:typeof r});let a=C();if(i?.mode===`navigation`){let e=dn().beforeResolve(()=>{a.payload.once.delete(n),e()})}if(!a.payload.once.has(n)){a._once||={},a._once[n]||=r()||!0;try{await a._once[n]}catch(e){throw delete a._once[n],e}a.payload.once.add(n),delete a._once[n]}}globalThis.cookieStore;function Ts(e){return Vi(e)}function Es(e,t){return j(t)??e?.meta.layout??Ts(e?.path??`/`).appLayout??`default`}var Ds=c({name:`pinia`,setup(e){let t=rt();return e.vueApp.use(t),en(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}},hooks:{"app:rendered"(){let e=C();e.payload.pinia=Lt(e.$pinia).state.value,en(void 0)}}}),Os=c({name:`nuxt:global-components`}),ks={default:Qe(()=>qi(()=>import(`./DOASWvjr.js`).then(e=>e.default||e),__vite__mapDeps([9,1,2,8,4]),import.meta.url))},As=c({name:`nuxt:prefetch`,setup(e){let t=dn();e.hooks.hook(`app:mounted`,()=>{t.beforeEach(async e=>{let t=e?.meta?.layout;typeof t==`string`&&t in ks&&await Ft(ks[t])})});let{schedule:n}=Va(e);e.hooks.hook(`link:prefetch`,async e=>{if(Et(e))return;let r=t.resolve(e);if(!r)return;let i=r.meta.layout,a=lo(r.meta.middleware).filter(e=>typeof e==`string`);n({key:`route:chunks:${e}`,priority:`route`,scope:`navigation`,group:Rt(e),run:e=>{if(e.aborted)return;let t=[];for(let e of a){let n=Xo[e];typeof n==`function`&&t.push(n())}return typeof i==`string`&&i in ks&&t.push(Ft(ks[i])),Promise.all(t).catch(()=>{})}})})}});function js(e){"@babel/helpers - typeof";return js=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},js(e)}function Ms(e,t){if(js(e)!=`object`||!e)return e;var n;if(typeof Symbol<`u`&&(n=e[Symbol.toPrimitive])!==void 0){var r=n.call(e,t||`default`);if(js(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Ns(e){var t=Ms(e,`string`);return js(t)==`symbol`?t:t+``}function Ps(e,t,n){return(t=Ns(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function F(e){for(var t=1;ttypeof e==`function`,Ls=Array.isArray,Rs=e=>typeof e==`string`,zs=e=>typeof e==`object`&&!!e,Bs=/^on[^a-z]/,Vs=e=>Bs.test(e),Hs=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Us=/-(\w)/g,Ws=Hs(e=>e.replace(Us,(e,t)=>t?t.toUpperCase():``)),Gs=/\B([A-Z])/g,Ks=Hs(e=>e.replace(Gs,`-$1`).toLowerCase()),qs=Object.prototype.hasOwnProperty,Js=(e,t)=>qs.call(e,t);function Ys(e,t,n,r){let i=e[n];if(i!=null){let e=Js(i,`default`);if(e&&r===void 0){let e=i.default;r=i.type!==Function&&Is(e)?e():e}i.type===Boolean&&(!Js(t,n)&&!e?r=!1:r===``&&(r=!0))}return r}function Xs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return typeof e==`function`?e(t):e??n}function Zs(e){let t,n=new Promise(n=>{t=e(()=>{n(!0)})}),r=()=>{t?.()};return r.then=(e,t)=>n.then(e,t),r.promise=n,r}function L(){let e=[];for(let t=0;te!=null&&e!==``,$s=e=>{let t=Object.keys(e),n={},r={},i={};for(let a=0,o=t.length;a0&&arguments[0]!==void 0?arguments[0]:``,t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n={},r=/;(?![^(]*\))/g,i=/:(.+)/;return typeof e==`object`?e:(e.split(r).forEach(function(e){if(e){let r=e.split(i);if(r.length>1){let e=t?Ws(r[0].trim()):r[0].trim();n[e]=r[1].trim()}}}),n)},tc=(e,t)=>e[t]!==void 0,nc=Symbol(`skipFlatten`),rc=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=Array.isArray(e)?e:[e],r=[];return n.forEach(e=>{Array.isArray(e)?r.push(...rc(e,t)):e&&e.type===Gt?e.key===nc?r.push(e):r.push(...rc(e.children,t)):e&&f(e)?t&&!dc(e)?r.push(e):t||r.push(e):Qs(e)&&r.push(e)}),r},ic=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`default`,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return f(e)?e.type===Gt?t==="default"?rc(e.children):[]:e.children&&e.children[t]?rc(e.children[t](n)):[]:rc(e.$slots[t]&&e.$slots[t](n))},ac=e=>{let t=e?.vnode?.el||e&&(e.$el||e);for(;t&&!t.tagName;)t=t.nextSibling;return t},oc=e=>{let t={};if(e.$&&e.$.vnode){let n=e.$.vnode.props||{};Object.keys(e.$props).forEach(r=>{let i=e.$props[r],a=Ks(r);(i!==void 0||a in n)&&(t[r]=i)})}else if(f(e)&&typeof e.type==`object`){let n=e.props||{},r={};Object.keys(n).forEach(e=>{r[Ws(e)]=n[e]});let i=e.type.props||{};Object.keys(i).forEach(e=>{let n=Ys(i,r,e,r[e]);(n!==void 0||e in r)&&(t[e]=n)})}return t},sc=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`default`,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i;if(e.$){let a=e[t];if(a!==void 0)return typeof a==`function`&&r?a(n):a;i=e.$slots[t],i=r&&i?i(n):i}else if(f(e)){let a=e.props&&e.props[t];if(a!==void 0&&e.props!==null)return typeof a==`function`&&r?a(n):a;e.type===Gt?i=e.children:e.children&&e.children[t]&&(i=e.children[t],i=r&&i?i(n):i)}return Array.isArray(i)&&(i=rc(i),i=i.length===1?i[0]:i,i=i.length===0?void 0:i),i};function cc(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n={};return n=e.$?I(I({},n),e.$attrs):I(I({},n),e.props),$s(n)[t?`onEvents`:`events`]}function lc(e,t){let n=((f(e)?e.props:e.$attrs)||{}).style||{};if(typeof n==`string`)n=ec(n,t);else if(t&&n){let e={};return Object.keys(n).forEach(t=>e[Ws(t)]=n[t]),e}return n}function uc(e){return e.length===1&&e[0].type===Gt}function dc(e){return e&&(e.type===It||e.type===Gt&&e.children.length===0||e.type===at&&e.children.trim()===``)}function fc(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(e=>{Array.isArray(e)?t.push(...e):e?.type===Gt?t.push(...fc(e.children)):t.push(e)}),t.filter(e=>!dc(e))}function pc(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&typeof e.type!=`symbol`}function mc(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`default`;return t[n]??e[n]?.call(e)}var hc=function(){return[...arguments]},gc=e=>{let t=e;return t.install=function(n){n.component(t.displayName||t.name,e)},e};function _c(){return{type:[Function,Array]}}function R(e){return{type:Object,default:e}}function vc(e){return{type:Boolean,default:e}}function yc(e){return{type:Function,default:e}}function bc(e,t){return{validator:()=>!0,default:e}}function xc(e){return{type:Array,default:e}}function Sc(e){return{type:String,default:e}}function Cc(e,t){return e?{type:e,default:t}:bc(t)}var wc=`anticon`,Tc=Symbol(`GlobalFormContextKey`),Ec=e=>{s(Tc,e)},Dc=()=>h(Tc,{validateMessages:O(()=>void 0)}),Oc=()=>({iconPrefixCls:String,getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:R(),input:R(),autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:R(),pageHeader:R(),componentSize:{type:String},componentDisabled:{type:Boolean,default:void 0},direction:{type:String,default:`ltr`},space:R(),virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:R(),pagination:R(),theme:R(),select:R(),wave:R()}),kc=Symbol(`configProvider`),Ac={getPrefixCls:(e,t)=>t||(e?`ant-${e}`:`ant`),iconPrefixCls:O(()=>wc),getPopupContainer:O(()=>()=>document.body),direction:O(()=>`ltr`)},jc=()=>h(kc,Ac),Mc=e=>s(kc,e),Nc=Symbol(`DisabledContextKey`),Pc=()=>h(Nc,A(void 0)),Fc=e=>{let t=Pc();return s(Nc,O(()=>e.value??t.value)),e},Ic={items_per_page:`/ page`,jump_to:`Go to`,jump_to_confirm:`confirm`,page:``,prev_page:`Previous Page`,next_page:`Next Page`,prev_5:`Previous 5 Pages`,next_5:`Next 5 Pages`,prev_3:`Previous 3 Pages`,next_3:`Next 3 Pages`},Lc={locale:`en_US`,today:`Today`,now:`Now`,backToToday:`Back to today`,ok:`Ok`,clear:`Clear`,month:`Month`,year:`Year`,timeSelect:`select time`,dateSelect:`select date`,weekSelect:`Choose a week`,monthSelect:`Choose a month`,yearSelect:`Choose a year`,decadeSelect:`Choose a decade`,yearFormat:`YYYY`,dateFormat:`M/D/YYYY`,dayFormat:`D`,dateTimeFormat:`M/D/YYYY HH:mm:ss`,monthBeforeYear:!0,previousMonth:`Previous month (PageUp)`,nextMonth:`Next month (PageDown)`,previousYear:`Last year (Control + left)`,nextYear:`Next year (Control + right)`,previousDecade:`Last decade`,nextDecade:`Next decade`,previousCentury:`Last century`,nextCentury:`Next century`},Rc={placeholder:`Select time`,rangePlaceholder:[`Start time`,`End time`]},zc={lang:I({placeholder:`Select date`,yearPlaceholder:`Select year`,quarterPlaceholder:`Select quarter`,monthPlaceholder:`Select month`,weekPlaceholder:`Select week`,rangePlaceholder:[`Start date`,`End date`],rangeYearPlaceholder:[`Start year`,`End year`],rangeQuarterPlaceholder:[`Start quarter`,`End quarter`],rangeMonthPlaceholder:[`Start month`,`End month`],rangeWeekPlaceholder:[`Start week`,`End week`]},Lc),timePickerLocale:I({},Rc)},Bc=zc,z="${label} is not a valid ${type}",Vc={locale:`en`,Pagination:Ic,DatePicker:zc,TimePicker:Rc,Calendar:Bc,global:{placeholder:`Please select`},Table:{filterTitle:`Filter menu`,filterConfirm:`OK`,filterReset:`Reset`,filterEmptyText:`No filters`,filterCheckall:`Select all items`,filterSearchPlaceholder:`Search in filters`,emptyText:`No data`,selectAll:`Select current page`,selectInvert:`Invert current page`,selectNone:`Clear all data`,selectionAll:`Select all data`,sortTitle:`Sort`,expand:`Expand row`,collapse:`Collapse row`,triggerDesc:`Click to sort descending`,triggerAsc:`Click to sort ascending`,cancelSort:`Click to cancel sorting`},Tour:{Next:`Next`,Previous:`Previous`,Finish:`Finish`},Modal:{okText:`OK`,cancelText:`Cancel`,justOkText:`OK`},Popconfirm:{okText:`OK`,cancelText:`Cancel`},Transfer:{titles:[``,``],searchPlaceholder:`Search here`,itemUnit:`item`,itemsUnit:`items`,remove:`Remove`,selectCurrent:`Select current page`,removeCurrent:`Remove current page`,selectAll:`Select all data`,removeAll:`Remove all data`,selectInvert:`Invert current page`},Upload:{uploading:`Uploading...`,removeFile:`Remove file`,uploadError:`Upload error`,previewFile:`Preview file`,downloadFile:`Download file`},Empty:{description:`No data`},Icon:{icon:`icon`},Text:{edit:`Edit`,copy:`Copy`,copied:`Copied`,expand:`Expand`},PageHeader:{back:`Back`},Form:{optional:`(optional)`,defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:z,method:z,array:z,object:z,number:z,date:z,boolean:z,integer:z,float:z,regexp:z,email:z,url:z,hex:z},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:`Preview`},QRCode:{expired:`QR code expired`,refresh:`Refresh`,scanned:`Scanned`}},Hc=N({compatConfig:{MODE:3},name:`LocaleReceiver`,props:{componentName:String,defaultLocale:{type:[Object,Function]},children:{type:Function}},setup(e,t){let{slots:n}=t,r=h(`localeData`,{}),i=O(()=>{let{componentName:t=`global`,defaultLocale:n}=e,i=n||Vc[t||`global`],{antLocale:a}=r,o=t&&a?a[t]:{};return I(I({},typeof i==`function`?i():i),o||{})}),a=O(()=>{let{antLocale:e}=r,t=e&&e.locale;return e&&e.exist&&!t?Vc.locale:t});return()=>{let t=e.children||n.default,{antLocale:o}=r;return t?.(i.value,a.value,o)}}});function Uc(e,t,n){let r=h(`localeData`,{});return[O(()=>{let{antLocale:i}=r,a=j(t)||Vc[e||`global`],o=e&&i?i[e]:{};return I(I(I({},typeof a==`function`?a():a),o||{}),j(n)||{})})]}var Wc=Hc;function Gc(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Kc=`%`,qc=class{constructor(e){this.cache=new Map,this.instanceId=e}get(e){return this.cache.get(Array.isArray(e)?e.join(Kc):e)||null}update(e,t){let n=Array.isArray(e)?e.join(Kc):e,r=t(this.cache.get(n));r===null?this.cache.delete(n):this.cache.set(n,r)}},Jc=`data-token-hash`,Yc=`data-css-hash`,Xc=`__cssinjs_instance__`;function Zc(){let e=Math.random().toString(12).slice(2);if(typeof document<`u`&&document.head&&document.body){let t=document.body.querySelectorAll(`style[data-css-hash]`)||[],{firstChild:n}=document.head;Array.from(t).forEach(t=>{t[Xc]=t.__cssinjs_instance__||e,t.__cssinjs_instance__===e&&document.head.insertBefore(t,n)});let r={};Array.from(document.querySelectorAll(`style[${Yc}]`)).forEach(t=>{var n;let i=t.getAttribute(Yc);r[i]?t.__cssinjs_instance__===e&&((n=t.parentNode)==null||n.removeChild(t)):r[i]=!0})}return new qc(e)}var Qc=Symbol(`StyleContextKey`),$c=()=>{let e=Te(),t;if(e&&e.appContext){let n=e.appContext?.config?.globalProperties?.__ANTDV_CSSINJS_CACHE__;n?t=n:(t=Zc(),e.appContext.config.globalProperties&&(e.appContext.config.globalProperties.__ANTDV_CSSINJS_CACHE__=t))}else t=Zc();return t},el={cache:Zc(),defaultCache:!0,hashPriority:`low`},tl=()=>{let e=$c();return h(Qc,E(I(I({},el),{cache:e})))},nl=e=>{let t=tl(),n=E(I(I({},el),{cache:Zc()}));return k([()=>j(e),t],()=>{let r=I({},t.value),i=j(e);Object.keys(i).forEach(e=>{let t=i[e];i[e]!==void 0&&(r[e]=t)});let{cache:a}=i;r.cache=r.cache||Zc(),r.defaultCache=!a&&t.value.defaultCache,n.value=r},{immediate:!0}),s(Qc,n),n},rl=gc(N({name:`AStyleProvider`,inheritAttrs:!1,props:{autoClear:vc(),mock:Sc(),cache:R(),defaultCache:vc(),hashPriority:Sc(),container:Cc(),ssrInline:vc(),transformers:xc(),linters:xc()},setup(e,t){let{slots:n}=t;return nl(e),()=>n.default?.call(n)}}));function il(e,t,n,r){let i=tl(),a=E(``),o=E();ne(()=>{a.value=[e,...t.value].join(`%`)});let s=e=>{i.value.cache.update(e,e=>{let[t=0,n]=e||[];return t-1==0?(r?.(n,!1),null):[t-1,n]})};return k(a,(e,t)=>{t&&s(t),i.value.cache.update(e,e=>{let[t=0,r]=e||[],i=r||n();return[t+1,i]}),o.value=i.value.cache.get(a.value)[1]},{immediate:!0}),le(()=>{s(a.value)}),o}function al(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}function ol(e,t){return e&&e.contains?e.contains(t):!1}var sl=`data-vc-order`,cl=`vc-util-key`,ll=new Map;function ul(){let{mark:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e?e.startsWith(`data-`)?e:`data-${e}`:cl}function dl(e){return e.attachTo?e.attachTo:document.querySelector(`head`)||document.body}function fl(e){return e===`queue`?`prependQueue`:e?`prepend`:`append`}function pl(e){return Array.from((ll.get(e)||e).children).filter(e=>e.tagName===`STYLE`)}function ml(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!al())return null;let{csp:n,prepend:r}=t,i=document.createElement(`style`);i.setAttribute(sl,fl(r)),n?.nonce&&(i.nonce=n?.nonce),i.innerHTML=e;let a=dl(t),{firstChild:o}=a;if(r){if(r===`queue`){let e=pl(a).filter(e=>[`prepend`,`prependQueue`].includes(e.getAttribute(sl)));if(e.length)return a.insertBefore(i,e[e.length-1].nextSibling),i}a.insertBefore(i,o)}else a.appendChild(i);return i}function hl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return pl(dl(t)).find(n=>n.getAttribute(ul(t))===e)}function gl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=hl(e,t);n&&dl(t).removeChild(n)}function _l(e,t){let n=ll.get(e);if(!n||!ol(document,n)){let n=ml(``,t),{parentNode:r}=n;ll.set(e,r),e.removeChild(n)}}function vl(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};_l(dl(n),n);let r=hl(t,n);if(r)return n.csp?.nonce&&r.nonce!==n.csp?.nonce&&(r.nonce=n.csp?.nonce),r.innerHTML!==e&&(r.innerHTML=e),r;let i=ml(e,n);return i.setAttribute(ul(n),t),i}function yl(e,t){if(e.length!==t.length)return!1;for(let n=0;n1&&arguments[1]!==void 0&&arguments[1],n={map:this.cache};return e.forEach(e=>{n=n?(n?.map)?.get(e):void 0}),n?.value&&t&&(n.value[1]=this.cacheCallTimes++),n?.value}get(e){return this.internalGet(e,!0)?.[0]}has(e){return!!this.internalGet(e)}set(t,n){if(!this.has(t)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){let[e]=this.keys.reduce((e,t)=>{let[,n]=e;return this.internalGet(t)[1]{if(i===t.length-1)r.set(e,{value:[n,this.cacheCallTimes++]});else{let t=r.get(e);t?t.map||=new Map:r.set(e,{map:new Map}),r=r.get(e).map}})}deleteByPath(e,t){let n=e.get(t[0]);if(t.length===1)return n.map?e.set(t[0],{map:n.map}):e.delete(t[0]),n.value?.[0];let r=this.deleteByPath(n.map,t.slice(1));return(!n.map||n.map.size===0)&&!n.value&&e.delete(t[0]),r}delete(e){if(this.has(e))return this.keys=this.keys.filter(t=>!yl(t,e)),this.deleteByPath(this.cache,e)}};bl.MAX_CACHE_SIZE=20,bl.MAX_CACHE_OFFSET=5;function xl(){}var Sl=xl,Cl=0,wl=class{constructor(e){this.derivatives=Array.isArray(e)?e:[e],this.id=Cl,e.length===0&&Sl(e.length>0,`[Ant Design Vue CSS-in-JS] Theme should have at least one derivative function.`),Cl+=1}getDerivativeToken(e){return this.derivatives.reduce((t,n)=>n(e,t),void 0)}},Tl=new bl;function El(e){let t=Array.isArray(e)?e:[e];return Tl.has(t)||Tl.set(t,new wl(t)),Tl.get(t)}var Dl=new WeakMap;function Ol(e){let t=Dl.get(e)||``;return t||(Object.keys(e).forEach(n=>{let r=e[n];t+=n,r instanceof wl?t+=r.id:t+=r&&typeof r==`object`?Ol(r):r}),Dl.set(e,t)),t}function kl(e,t){return Gc(`${t}_${Ol(e)}`)}var Al=`random-${Date.now()}-${Math.random()}`.replace(/\./g,``),jl=`_bAmBoO_`;function Ml(e,t,n){var r;if(al()){vl(e,Al);let i=document.createElement(`div`);i.style.position=`fixed`,i.style.left=`0`,i.style.top=`0`,t?.(i),document.body.appendChild(i);let a=n?n(i):getComputedStyle(i).content?.includes(jl);return(r=i.parentNode)==null||r.removeChild(i),gl(Al),a}return!1}var Nl=void 0;function Pl(){return Nl===void 0&&(Nl=Ml(`@layer ${Al} { .${Al} { content: "${jl}"!important; } }`,e=>{e.className=Al})),Nl}var Fl={},Il=`css`,Ll=new Map;function Rl(e){Ll.set(e,(Ll.get(e)||0)+1)}function zl(e,t){typeof document<`u`&&document.querySelectorAll(`style[${Jc}="${e}"]`).forEach(e=>{var n;e.__cssinjs_instance__===t&&((n=e.parentNode)==null||n.removeChild(e))})}var Bl=0;function Vl(e,t){Ll.set(e,(Ll.get(e)||0)-1);let n=Array.from(Ll.keys()),r=n.filter(e=>(Ll.get(e)||0)<=0);n.length-r.length>Bl&&r.forEach(e=>{zl(e,t),Ll.delete(e)})}var Hl=(e,t,n,r)=>{let i=n.getDerivativeToken(e),a=I(I({},i),t);return r&&(a=r(a)),a};function Ul(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:A({}),r=tl(),i=O(()=>I({},...t.value)),a=O(()=>Ol(i.value)),o=O(()=>Ol(n.value.override||Fl));return il(`token`,O(()=>[n.value.salt||``,e.value.id,a.value,o.value]),()=>{let{salt:t=``,override:r=Fl,formatToken:a,getComputedToken:o}=n.value,s=o?o(i.value,r,e.value):Hl(i.value,r,e.value,a),c=kl(s,t);s._tokenKey=c,Rl(c);let l=`${Il}-${Gc(c)}`;return s._hashId=l,[s,l]},e=>{Vl(e[0]._tokenKey,r.value?.cache.instanceId)})}var Wl={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Gl=`comm`,Kl=`rule`,ql=`decl`,Jl=`@import`,Yl=`@namespace`,Xl=`@keyframes`,Zl=`@layer`,Ql=Math.abs,$l=String.fromCharCode;function eu(e){return e.trim()}function tu(e,t,n){return e.replace(t,n)}function nu(e,t){return e.charCodeAt(t)|0}function ru(e,t,n){return e.slice(t,n)}function iu(e){return e.length}function au(e){return e.length}function ou(e,t){return t.push(e),e}var su=1,cu=1,lu=0,B=0,V=0,uu=``;function du(e,t,n,r,i,a,o,s){return{value:e,root:t,parent:n,type:r,props:i,children:a,line:su,column:cu,length:o,return:``,siblings:s}}function fu(){return V}function pu(){return V=B>0?nu(uu,--B):0,cu--,V===10&&(cu=1,su--),V}function H(){return V=B2||_u(V)>3?``:` `}function Su(e,t){for(;--t&&H()&&!(V<48||V>102||V>57&&V<65||V>70&&V<97););return gu(e,hu()+(t<6&&mu()==32&&H()==32))}function Cu(e){for(;H();)switch(V){case e:return B;case 34:case 39:e!==34&&e!==39&&Cu(V);break;case 40:e===41&&Cu(e);break;case 92:H()}return B}function wu(e,t){for(;H()&&e+V!==57&&(e+V!==84||mu()!==47););return`/*`+gu(t,B-1)+`*`+$l(e===47?e:H())}function Tu(e){for(;!_u(mu());)H();return gu(e,B)}function Eu(e){return yu(Du(``,null,null,null,[``],e=vu(e),0,[0],e))}function Du(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=0,b=``,x=i,S=a,C=r,w=b;g;)switch(m=y,y=H()){case 40:m!=108&&nu(w,d-1)==58?(v++,w+=`(`):w+=bu(y);break;case 41:v--,w+=`)`;break;case 34:case 39:case 91:w+=bu(y);break;case 9:case 10:case 13:case 32:if(v>0){w+=$l(y);break}w+=xu(m);break;case 92:w+=Su(hu()-1,7);continue;case 47:switch(mu()){case 42:case 47:ou(ku(wu(H(),hu()),t,n,c),c),(_u(m||1)==5||_u(mu()||1)==5)&&iu(w)&&ru(w,-1,void 0)!==` `&&(w+=` `);break;default:w+=`/`}break;case 123*h:s[l++]=iu(w)*_;case 125*h:case 59:case 0:if(v>0&&y){w+=$l(y);break}switch(y){case 0:case 125:g=0;case 59+u:_==-1&&(w=tu(w,/\f/g,``)),p>0&&(iu(w)-d||h===0)&&ou(p>32?Au(w+`;`,r,n,d-1,c):Au(tu(w,` `,``)+`;`,r,n,d-2,c),c);break;case 59:w+=`;`;default:if(ou(C=Ou(w,t,n,l,u,i,s,b,x=[],S=[],d,a),a),y===123){if(u===0)Du(w,t,C,C,x,a,d,s,S);else{switch(f){case 99:if(nu(w,3)===110)break;case 108:if(nu(w,2)===97)break;default:u=0;case 100:case 109:case 115:}u?Du(e,C,C,r&&ou(Ou(e,C,C,0,0,i,s,b,i,x=[],d,S),S),i,S,d,s,r?x:S):Du(w,C,C,C,[``],S,0,s,S)}}}l=u=p=0,h=_=1,b=w=``,d=o;break;case 58:d=1+iu(w),p=m;default:if(h<1){if(y==123)--h;else if(y==125&&h++==0&&pu()==125)continue}switch(w+=$l(y),y*h){case 38:_=u>0?1:(w+=`\f`,-1);break;case 44:if(v>0)break;s[l++]=(iu(w)-1)*_,_=1;break;case 64:mu()===45&&(w+=bu(H())),f=mu(),u=d=iu(b=w+=Tu(hu())),y++;break;case 45:m===45&&iu(w)==2&&(h=0)}}return a}function Ou(e,t,n,r,i,a,o,s,c,l,u,d){for(var f=i-1,p=i===0?a:[``],m=au(p),h=0,g=0,_=0;h0?p[v]+` `+y:tu(y,/&\f/g,p[v])))&&(c[_++]=b);return du(e,t,n,i===0?Kl:s,c,l,u,d)}function ku(e,t,n,r){return du(e,t,n,Gl,$l(fu()),ru(e,2,-2),0,r)}function Au(e,t,n,r,i){return du(e,t,n,ql,ru(e,0,r),ru(e,r+1,-1),r,i)}function ju(e,t){for(var n=``,r=0;r{let[t,n]=e.split(`:`);Fu[t]=n});let r=document.querySelector(`style[${Nu}]`);r&&(Iu=!1,(e=r.parentNode)==null||e.removeChild(r)),document.body.removeChild(t)}}function Ru(e){return Lu(),!!Fu[e]}function zu(e){let t=Fu[e],n=null;if(t&&al()){if(Iu)n=Pu;else{let t=document.querySelector(`style[${Yc}="${Fu[e]}"]`);t?n=t.innerHTML:delete Fu[e]}}return[n,t]}var Bu=al(),Vu=`_skip_check_`,Hu=`_multi_value_`;function Uu(e){return ju(Eu(e),Mu).replace(/\{%%%\:[^;];}/g,`;`)}function Wu(e){return typeof e==`object`&&e&&(Vu in e||Hu in e)}function Gu(e,t,n){if(!t)return e;let r=`.${t}`,i=n===`low`?`:where(${r})`:r;return e.split(`,`).map(e=>{let t=e.trim().split(/\s+/),n=t[0]||``,r=n.match(/^\w+/)?.[0]||``;return n=`${r}${i}${n.slice(r.length)}`,[n,...t.slice(1)].join(` `)}).join(`,`)}var Ku=new Set,qu=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{root:n,injectHash:r,parentSelectors:i}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},{hashId:a,layer:o,path:s,hashPriority:c,transformers:l=[],linters:u=[]}=t,d=``,f={};function p(e){let n=e.getName(a);if(!f[n]){let[r]=qu(e.style,t,{root:!1,parentSelectors:i});f[n]=`@keyframes ${e.getName(a)}${r}`}}function m(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.forEach(e=>{Array.isArray(e)?m(e,t):e&&t.push(e)}),t}if(m(Array.isArray(e)?e:[e]).forEach(e=>{let o=typeof e==`string`&&!n?{}:e;if(typeof o==`string`)d+=`${o}\n`;else if(o._keyframe)p(o);else{let e=l.reduce((e,t)=>(t?.visit)?.call(t,e)||e,o);Object.keys(e).forEach(o=>{let s=e[o];if(typeof s==`object`&&s&&(o!==`animationName`||!s._keyframe)&&!Wu(s)){let e=!1,l=o.trim(),u=!1;(n||r)&&a?l.startsWith(`@`)?e=!0:l=Gu(o,a,c):n&&!a&&(l===`&`||l===``)&&(l=``,u=!0);let[p,m]=qu(s,t,{root:u,injectHash:e,parentSelectors:[...i,l]});f=I(I({},f),m),d+=`${l}${p}`}else{function e(e,t){let n=e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`),r=t;!Wl[e]&&typeof r==`number`&&r!==0&&(r=`${r}px`),e===`animationName`&&t?._keyframe&&(p(t),r=t.getName(a)),d+=`${n}:${r};`}let t=s?.value??s;typeof s==`object`&&s?.[Hu]&&Array.isArray(t)?t.forEach(t=>{e(o,t)}):e(o,t)}})}}),!n)d=`{${d}}`;else if(o&&Pl()){let e=o.split(`,`);d=`@layer ${e[e.length-1].trim()} {${d}}`,e.length>1&&(d=`@layer ${o}{%%%:%}${d}`)}return[d,f]};function Ju(e,t){return Gc(`${e.join(`%`)}${t}`)}function Yu(e,t){let n=tl(),r=O(()=>e.value.token._tokenKey),i=O(()=>[r.value,...e.value.path]),a=Bu;return il(`style`,i,()=>{let{path:o,hashId:s,layer:c,nonce:l,clientOnly:u,order:d=0}=e.value,f=i.value.join(`|`);if(Ru(f)){let[e,t]=zu(f);if(e)return[e,r.value,t,{},u,d]}let p=t(),{hashPriority:m,container:h,transformers:g,linters:_,cache:v}=n.value,[y,b]=qu(p,{hashId:s,hashPriority:m,layer:c,path:o.join(`-`),transformers:g,linters:_}),x=Uu(y),S=Ju(i.value,x);if(a){let e={mark:Yc,prepend:`queue`,attachTo:h,priority:d},t=typeof l==`function`?l():l;t&&(e.csp={nonce:t});let n=vl(x,S,e);n[Xc]=v.instanceId,n.setAttribute(Jc,r.value),Object.keys(b).forEach(e=>{Ku.has(e)||(Ku.add(e),vl(Uu(b[e]),`_effect-${e}`,{mark:Yc,prepend:`queue`,attachTo:h}))})}return[x,r.value,S,b,u,d]},(e,t)=>{let[,,r]=e;(t||n.value.autoClear)&&Bu&&gl(r,{mark:Yc})}),e=>e}var Xu=class{constructor(e,t){this._keyframe=!0,this.name=e,this.style=t}getName(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``;return e?`${e}-${this.name}`:this.name}},Zu=`4.2.6`;function U(e,t){$u(e)&&(e=`100%`);var n=ed(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(e=t===360?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t)),e)}function Qu(e){return Math.min(1,Math.max(0,e))}function $u(e){return typeof e==`string`&&e.indexOf(`.`)!==-1&&parseFloat(e)===1}function ed(e){return typeof e==`string`&&e.indexOf(`%`)!==-1}function td(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function nd(e){return e<=1?`${Number(e)*100}%`:e}function rd(e){return e.length===1?`0`+e:String(e)}function id(e,t,n){return{r:U(e,255)*255,g:U(t,255)*255,b:U(n,255)*255}}function ad(e,t,n){e=U(e,255),t=U(t,255),n=U(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=0,s=(r+i)/2;if(r===i)o=0,a=0;else{var c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t1&&--n,n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function sd(e,t,n){var r,i,a;if(e=U(e,360),t=U(t,100),n=U(n,100),t===0)i=n,a=n,r=n;else{var o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=od(s,o,e+1/3),i=od(s,o,e),a=od(s,o,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function cd(e,t,n){e=U(e,255),t=U(t,255),n=U(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=r,s=r-i,c=r===0?0:s/r;if(r===i)a=0;else{switch(r){case e:a=(t-n)/s+(t>16,g:(e&65280)>>8,b:e&255}}var hd={aliceblue:`#f0f8ff`,antiquewhite:`#faebd7`,aqua:`#00ffff`,aquamarine:`#7fffd4`,azure:`#f0ffff`,beige:`#f5f5dc`,bisque:`#ffe4c4`,black:`#000000`,blanchedalmond:`#ffebcd`,blue:`#0000ff`,blueviolet:`#8a2be2`,brown:`#a52a2a`,burlywood:`#deb887`,cadetblue:`#5f9ea0`,chartreuse:`#7fff00`,chocolate:`#d2691e`,coral:`#ff7f50`,cornflowerblue:`#6495ed`,cornsilk:`#fff8dc`,crimson:`#dc143c`,cyan:`#00ffff`,darkblue:`#00008b`,darkcyan:`#008b8b`,darkgoldenrod:`#b8860b`,darkgray:`#a9a9a9`,darkgreen:`#006400`,darkgrey:`#a9a9a9`,darkkhaki:`#bdb76b`,darkmagenta:`#8b008b`,darkolivegreen:`#556b2f`,darkorange:`#ff8c00`,darkorchid:`#9932cc`,darkred:`#8b0000`,darksalmon:`#e9967a`,darkseagreen:`#8fbc8f`,darkslateblue:`#483d8b`,darkslategray:`#2f4f4f`,darkslategrey:`#2f4f4f`,darkturquoise:`#00ced1`,darkviolet:`#9400d3`,deeppink:`#ff1493`,deepskyblue:`#00bfff`,dimgray:`#696969`,dimgrey:`#696969`,dodgerblue:`#1e90ff`,firebrick:`#b22222`,floralwhite:`#fffaf0`,forestgreen:`#228b22`,fuchsia:`#ff00ff`,gainsboro:`#dcdcdc`,ghostwhite:`#f8f8ff`,goldenrod:`#daa520`,gold:`#ffd700`,gray:`#808080`,green:`#008000`,greenyellow:`#adff2f`,grey:`#808080`,honeydew:`#f0fff0`,hotpink:`#ff69b4`,indianred:`#cd5c5c`,indigo:`#4b0082`,ivory:`#fffff0`,khaki:`#f0e68c`,lavenderblush:`#fff0f5`,lavender:`#e6e6fa`,lawngreen:`#7cfc00`,lemonchiffon:`#fffacd`,lightblue:`#add8e6`,lightcoral:`#f08080`,lightcyan:`#e0ffff`,lightgoldenrodyellow:`#fafad2`,lightgray:`#d3d3d3`,lightgreen:`#90ee90`,lightgrey:`#d3d3d3`,lightpink:`#ffb6c1`,lightsalmon:`#ffa07a`,lightseagreen:`#20b2aa`,lightskyblue:`#87cefa`,lightslategray:`#778899`,lightslategrey:`#778899`,lightsteelblue:`#b0c4de`,lightyellow:`#ffffe0`,lime:`#00ff00`,limegreen:`#32cd32`,linen:`#faf0e6`,magenta:`#ff00ff`,maroon:`#800000`,mediumaquamarine:`#66cdaa`,mediumblue:`#0000cd`,mediumorchid:`#ba55d3`,mediumpurple:`#9370db`,mediumseagreen:`#3cb371`,mediumslateblue:`#7b68ee`,mediumspringgreen:`#00fa9a`,mediumturquoise:`#48d1cc`,mediumvioletred:`#c71585`,midnightblue:`#191970`,mintcream:`#f5fffa`,mistyrose:`#ffe4e1`,moccasin:`#ffe4b5`,navajowhite:`#ffdead`,navy:`#000080`,oldlace:`#fdf5e6`,olive:`#808000`,olivedrab:`#6b8e23`,orange:`#ffa500`,orangered:`#ff4500`,orchid:`#da70d6`,palegoldenrod:`#eee8aa`,palegreen:`#98fb98`,paleturquoise:`#afeeee`,palevioletred:`#db7093`,papayawhip:`#ffefd5`,peachpuff:`#ffdab9`,peru:`#cd853f`,pink:`#ffc0cb`,plum:`#dda0dd`,powderblue:`#b0e0e6`,purple:`#800080`,rebeccapurple:`#663399`,red:`#ff0000`,rosybrown:`#bc8f8f`,royalblue:`#4169e1`,saddlebrown:`#8b4513`,salmon:`#fa8072`,sandybrown:`#f4a460`,seagreen:`#2e8b57`,seashell:`#fff5ee`,sienna:`#a0522d`,silver:`#c0c0c0`,skyblue:`#87ceeb`,slateblue:`#6a5acd`,slategray:`#708090`,slategrey:`#708090`,snow:`#fffafa`,springgreen:`#00ff7f`,steelblue:`#4682b4`,tan:`#d2b48c`,teal:`#008080`,thistle:`#d8bfd8`,tomato:`#ff6347`,turquoise:`#40e0d0`,violet:`#ee82ee`,wheat:`#f5deb3`,white:`#ffffff`,whitesmoke:`#f5f5f5`,yellow:`#ffff00`,yellowgreen:`#9acd32`};function gd(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return typeof e==`string`&&(e=xd(e)),typeof e==`object`&&(Sd(e.r)&&Sd(e.g)&&Sd(e.b)?(t=id(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):Sd(e.h)&&Sd(e.s)&&Sd(e.v)?(r=nd(e.s),i=nd(e.v),t=ld(e.h,r,i),o=!0,s=`hsv`):Sd(e.h)&&Sd(e.s)&&Sd(e.l)&&(r=nd(e.s),a=nd(e.l),t=sd(e.h,r,a),o=!0,s=`hsl`),Object.prototype.hasOwnProperty.call(e,`a`)&&(n=e.a)),n=td(n),{ok:o,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var _d=`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`,vd=`[\\s|\\(]+(${_d})[,|\\s]+(${_d})[,|\\s]+(${_d})\\s*\\)?`,yd=`[\\s|\\(]+(${_d})[,|\\s]+(${_d})[,|\\s]+(${_d})[,|\\s]+(${_d})\\s*\\)?`,bd={CSS_UNIT:new RegExp(_d),rgb:RegExp(`rgb`+vd),rgba:RegExp(`rgba`+yd),hsl:RegExp(`hsl`+vd),hsla:RegExp(`hsla`+yd),hsv:RegExp(`hsv`+vd),hsva:RegExp(`hsva`+yd),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function xd(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(hd[e])e=hd[e],t=!0;else if(e===`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};var n=bd.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=bd.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=bd.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=bd.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=bd.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=bd.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=bd.hex8.exec(e),n?{r:W(n[1]),g:W(n[2]),b:W(n[3]),a:pd(n[4]),format:t?`name`:`hex8`}:(n=bd.hex6.exec(e),n?{r:W(n[1]),g:W(n[2]),b:W(n[3]),format:t?`name`:`hex`}:(n=bd.hex4.exec(e),n?{r:W(n[1]+n[1]),g:W(n[2]+n[2]),b:W(n[3]+n[3]),a:pd(n[4]+n[4]),format:t?`name`:`hex8`}:(n=bd.hex3.exec(e),n?{r:W(n[1]+n[1]),g:W(n[2]+n[2]),b:W(n[3]+n[3]),format:t?`name`:`hex`}:!1)))))))))}function Sd(e){return!!bd.CSS_UNIT.exec(String(e))}var G=function(){function e(t,n){if(t===void 0&&(t=``),n===void 0&&(n={}),t instanceof e)return t;typeof t==`number`&&(t=md(t)),this.originalInput=t;var r=gd(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t,n,r,i=e.r/255,a=e.g/255,o=e.b/255;return t=i<=.03928?i/12.92:((i+.055)/1.055)**2.4,n=a<=.03928?a/12.92:((a+.055)/1.055)**2.4,r=o<=.03928?o/12.92:((o+.055)/1.055)**2.4,.2126*t+.7152*n+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=td(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return this.toHsl().s===0},e.prototype.toHsv=function(){var e=cd(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=cd(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.v*100);return this.a===1?`hsv(${t}, ${n}%, ${r}%)`:`hsva(${t}, ${n}%, ${r}%, ${this.roundA})`},e.prototype.toHsl=function(){var e=ad(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=ad(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.l*100);return this.a===1?`hsl(${t}, ${n}%, ${r}%)`:`hsla(${t}, ${n}%, ${r}%, ${this.roundA})`},e.prototype.toHex=function(e){return e===void 0&&(e=!1),ud(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return e===void 0&&(e=!1),`#`+this.toHex(e)},e.prototype.toHex8=function(e){return e===void 0&&(e=!1),dd(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return e===void 0&&(e=!1),`#`+this.toHex8(e)},e.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?`rgb(${e}, ${t}, ${n})`:`rgba(${e}, ${t}, ${n}, ${this.roundA})`},e.prototype.toPercentageRgb=function(){var e=function(e){return`${Math.round(U(e,255)*100)}%`};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(U(e,255)*100)};return this.a===1?`rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)`:`rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`},e.prototype.toName=function(){if(this.a===0)return`transparent`;if(this.a<1)return!1;for(var e=`#`+ud(this.r,this.g,this.b,!1),t=0,n=Object.entries(hd);t=0;return!t&&r&&(e.startsWith(`hex`)||e===`name`)?e===`name`&&this.a===0?this.toName():this.toRgbString():(e===`rgb`&&(n=this.toRgbString()),e===`prgb`&&(n=this.toPercentageRgbString()),(e===`hex`||e===`hex6`)&&(n=this.toHexString()),e===`hex3`&&(n=this.toHexString(!0)),e===`hex4`&&(n=this.toHex8String(!0)),e===`hex8`&&(n=this.toHex8String()),e===`name`&&(n=this.toName()),e===`hsl`&&(n=this.toHslString()),e===`hsv`&&(n=this.toHsvString()),n||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Qu(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Qu(n.l),new e(n)},e.prototype.tint=function(e){return e===void 0&&(e=10),this.mix(`white`,e)},e.prototype.shade=function(e){return e===void 0&&(e=10),this.mix(`black`,e)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Qu(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Qu(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),i=new e(t).toRgb(),a=n/100;return new e({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),i=360/n,a=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(new e(r));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;t--;)o.push(new e({h:r,s:i,v:a})),a=(a+s)%1;return o},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,i=[this],a=360/t,o=1;o=60&&Math.round(e.h)<=240?n?Math.round(e.h)-Cd*t:Math.round(e.h)+Cd*t:n?Math.round(e.h)+Cd*t:Math.round(e.h)-Cd*t;return r<0?r+=360:r>=360&&(r-=360),r}function Fd(e,t,n){if(e.h===0&&e.s===0)return e.s;var r=n?e.s-wd*t:t===kd?e.s+wd:e.s+Td*t;return r>1&&(r=1),n&&t===Od&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function Id(e,t,n){var r=n?e.v+Ed*t:e.v-Dd*t;return r>1&&(r=1),Number(r.toFixed(2))}function Ld(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=gd(e),i=Od;i>0;--i){var a=jd(r),o=Md(gd({h:Pd(a,i,!0),s:Fd(a,i,!0),v:Id(a,i,!0)}));n.push(o)}n.push(Md(r));for(var s=1;s<=kd;s+=1){var c=jd(r),l=Md(gd({h:Pd(c,s),s:Fd(c,s),v:Id(c,s)}));n.push(l)}return t.theme===`dark`?Ad.map(function(e){var r=e.index,i=e.opacity;return Md(Nd(gd(t.backgroundColor||`#141414`),gd(n[r]),i*100))}):n}var Rd={red:`#F5222D`,volcano:`#FA541C`,orange:`#FA8C16`,gold:`#FAAD14`,yellow:`#FADB14`,lime:`#A0D911`,green:`#52C41A`,cyan:`#13C2C2`,blue:`#1890FF`,geekblue:`#2F54EB`,purple:`#722ED1`,magenta:`#EB2F96`,grey:`#666666`},K={},zd={};Object.keys(Rd).forEach(function(e){K[e]=Ld(Rd[e]),K[e].primary=K[e][5],zd[e]=Ld(Rd[e],{theme:`dark`,backgroundColor:`#141414`}),zd[e].primary=zd[e][5]}),K.red,K.volcano,K.gold,K.orange,K.yellow,K.lime,K.green,K.cyan;var Bd=K.blue;K.geekblue,K.purple,K.magenta,K.grey;var Vd=e=>{let{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function Hd(e){let{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}var Ud={blue:`#1677ff`,purple:`#722ED1`,cyan:`#13C2C2`,green:`#52C41A`,magenta:`#EB2F96`,pink:`#eb2f96`,red:`#F5222D`,orange:`#FA8C16`,yellow:`#FADB14`,volcano:`#FA541C`,geekblue:`#2F54EB`,gold:`#FAAD14`,lime:`#A0D911`},Wd=I(I({},Ud),{colorPrimary:`#1677ff`,colorSuccess:`#52c41a`,colorWarning:`#faad14`,colorError:`#ff4d4f`,colorInfo:`#1677ff`,colorTextBase:``,colorBgBase:``,fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', +'Noto Color Emoji'`,fontSize:14,lineWidth:1,lineType:`solid`,motionUnit:.1,motionBase:0,motionEaseOutCirc:`cubic-bezier(0.08, 0.82, 0.17, 1)`,motionEaseInOutCirc:`cubic-bezier(0.78, 0.14, 0.15, 0.86)`,motionEaseOut:`cubic-bezier(0.215, 0.61, 0.355, 1)`,motionEaseInOut:`cubic-bezier(0.645, 0.045, 0.355, 1)`,motionEaseOutBack:`cubic-bezier(0.12, 0.4, 0.29, 1.46)`,motionEaseInBack:`cubic-bezier(0.71, -0.46, 0.88, 0.6)`,motionEaseInQuint:`cubic-bezier(0.755, 0.05, 0.855, 0.06)`,motionEaseOutQuint:`cubic-bezier(0.23, 1, 0.32, 1)`,borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1});function Gd(e,t){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=t,{colorSuccess:i,colorWarning:a,colorError:o,colorInfo:s,colorPrimary:c,colorBgBase:l,colorTextBase:u}=e,d=n(c),f=n(i),p=n(a),m=n(o),h=n(s),g=r(l,u);return I(I({},g),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:p[1],colorWarningBgHover:p[2],colorWarningBorder:p[3],colorWarningBorderHover:p[4],colorWarningHover:p[4],colorWarning:p[6],colorWarningActive:p[7],colorWarningTextHover:p[8],colorWarningText:p[9],colorWarningTextActive:p[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorBgMask:new G(`#000`).setAlpha(.45).toRgbString(),colorWhite:`#fff`})}var Kd=e=>{let t=e,n=e,r=e,i=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?i=4:e>=8&&(i=6),{borderRadius:e>16?16:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:i}};function qd(e){let{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:i}=e;return I({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:i+1},Kd(r))}var Jd=(e,t)=>new G(e).setAlpha(t).toRgbString(),Yd=(e,t)=>new G(e).darken(t).toHexString(),Xd=e=>{let t=Ld(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},Zd=(e,t)=>{let n=e||`#fff`,r=t||`#000`;return{colorBgBase:n,colorTextBase:r,colorText:Jd(r,.88),colorTextSecondary:Jd(r,.65),colorTextTertiary:Jd(r,.45),colorTextQuaternary:Jd(r,.25),colorFill:Jd(r,.15),colorFillSecondary:Jd(r,.06),colorFillTertiary:Jd(r,.04),colorFillQuaternary:Jd(r,.02),colorBgLayout:Yd(n,4),colorBgContainer:Yd(n,0),colorBgElevated:Yd(n,0),colorBgSpotlight:Jd(r,.85),colorBorder:Yd(n,15),colorBorderSecondary:Yd(n,6)}};function Qd(e){let t=Array(10).fill(null).map((t,n)=>{let r=e*2.71828**((n-1)/5);return Math.floor((n>1?Math.floor(r):Math.ceil(r))/2)*2});return t[1]=e,t.map(e=>({size:e,lineHeight:(e+8)/e}))}var $d=e=>{let t=Qd(e),n=t.map(e=>e.size),r=t.map(e=>e.lineHeight);return{fontSizeSM:n[0],fontSize:n[1],fontSizeLG:n[2],fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:r[1],lineHeightLG:r[2],lineHeightSM:r[0],lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function ef(e){let t=Object.keys(Ud).map(t=>{let n=Ld(e[t]);return Array(10).fill(1).reduce((e,r,i)=>(e[`${t}-${i+1}`]=n[i],e),{})}).reduce((e,t)=>(e=I(I({},e),t),e),{});return I(I(I(I(I(I(I({},e),t),Gd(e,{generateColorPalettes:Xd,generateNeutralColorPalettes:Zd})),$d(e.fontSize)),Hd(e)),Vd(e)),qd(e))}function tf(e){return e>=0&&e<=255}function nf(e,t){let{r:n,g:r,b:i,a}=new G(e).toRgb();if(a<1)return e;let{r:o,g:s,b:c}=new G(t).toRgb();for(let e=.01;e<=1;e+=.01){let t=Math.round((n-o*(1-e))/e),a=Math.round((r-s*(1-e))/e),l=Math.round((i-c*(1-e))/e);if(tf(t)&&tf(a)&&tf(l))return new G({r:t,g:a,b:l,a:Math.round(e*100)/100}).toRgbString()}return new G({r:n,g:r,b:i,a:1}).toRgbString()}var rf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{delete r[e]});let i=I(I({},n),r),a=1200,o=1600,s=2e3;return I(I(I({},i),{colorLink:i.colorInfoText,colorLinkHover:i.colorInfoHover,colorLinkActive:i.colorInfoActive,colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:nf(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:nf(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:nf(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:nf(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:`none`,linkHoverDecoration:`none`,linkFocusDecoration:`none`,controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `,boxShadowSecondary:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTertiary:` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `,screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:a,screenXLMin:a,screenXLMax:1599,screenXXL:o,screenXXLMin:o,screenXXLMax:1999,screenXXXL:s,screenXXXLMin:s,boxShadowPopoverArrow:`3px 3px 7px rgba(0, 0, 0, 0.1)`,boxShadowCard:` + 0 1px 2px -2px ${new G(`rgba(0, 0, 0, 0.16)`).toRgbString()}, + 0 3px 6px 0 ${new G(`rgba(0, 0, 0, 0.12)`).toRgbString()}, + 0 5px 12px 4px ${new G(`rgba(0, 0, 0, 0.09)`).toRgbString()} + `,boxShadowDrawerRight:` + -6px 0 16px 0 rgba(0, 0, 0, 0.08), + -3px 0 6px -4px rgba(0, 0, 0, 0.12), + -9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerLeft:` + 6px 0 16px 0 rgba(0, 0, 0, 0.08), + 3px 0 6px -4px rgba(0, 0, 0, 0.12), + 9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerUp:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerDown:` + 0 -6px 16px 0 rgba(0, 0, 0, 0.08), + 0 -3px 6px -4px rgba(0, 0, 0, 0.12), + 0 -9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTabsOverflowLeft:`inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowRight:`inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowTop:`inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowBottom:`inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)`}),r)}var of=e=>({boxSizing:`border-box`,margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:`none`,fontFamily:e.fontFamily}),sf=()=>({display:`inline-flex`,alignItems:`center`,color:`inherit`,fontStyle:`normal`,lineHeight:0,textAlign:`center`,textTransform:`none`,verticalAlign:`-0.125em`,textRendering:`optimizeLegibility`,"-webkit-font-smoothing":`antialiased`,"-moz-osx-font-smoothing":`grayscale`,"> *":{lineHeight:1},svg:{display:`inline-block`}}),cf=()=>({"&::before":{display:`table`,content:`""`},"&::after":{display:`table`,clear:`both`,content:`""`}}),lf=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:`transparent`,outline:`none`,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":`objects`,"&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:`not-allowed`}}}),uf=(e,t)=>{let{fontFamily:n,fontSize:r}=e,i=`[class^="${t}"], [class*=" ${t}"]`;return{[i]:{fontFamily:n,fontSize:r,boxSizing:`border-box`,"&::before, &::after":{boxSizing:`border-box`},[i]:{boxSizing:`border-box`,"&::before, &::after":{boxSizing:`border-box`}}}}},df=e=>({outline:`${e.lineWidthBold}px solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:`outline-offset 0s, outline 0s`}),ff=e=>({"&:focus-visible":I({},df(e))});function pf(e,t,n){return r=>{let i=O(()=>r?.value),[a,o,s]=Ef(),{getPrefixCls:c,iconPrefixCls:l}=jc(),u=O(()=>c());return Yu(O(()=>({theme:a.value,token:o.value,hashId:s.value,path:[`Shared`,u.value]})),()=>[{"&":lf(o.value)}]),[Yu(O(()=>({theme:a.value,token:o.value,hashId:s.value,path:[e,i.value,l.value]})),()=>{let{token:r,flush:a}=yf(o.value),c=typeof n==`function`?n(r):n,d=I(I({},c),o.value[e]),f=t(gf(r,{componentCls:`.${i.value}`,prefixCls:i.value,iconCls:`.${l.value}`,antCls:`.${u.value}`},d),{hashId:s.value,prefixCls:i.value,rootPrefixCls:u.value,iconPrefixCls:l.value,overrideComponentToken:o.value[e]});return a(e,d),[uf(o.value,i.value),f]}),s]}}var mf=typeof CSSINJS_STATISTIC<`u`,hf=!0;function gf(){var e=[...arguments];if(!mf)return I({},...e);hf=!1;let t={};return e.forEach(e=>{Object.keys(e).forEach(n=>{Object.defineProperty(t,n,{configurable:!0,enumerable:!0,get:()=>e[n]})})}),hf=!0,t}var _f={};function vf(){}function yf(e){let t,n=e,r=vf;return mf&&(t=new Set,n=new Proxy(e,{get(e,n){return hf&&t.add(n),e[n]}}),r=(e,n)=>{_f[e]={global:Array.from(t),component:n}}),{token:n,keys:t,flush:r}}var bf=El(ef),xf={token:Wd,hashed:!0},Sf=Symbol(`DesignTokenContext`),Cf=E(),wf=e=>{s(Sf,e),k(e,()=>{Cf.value=j(e),kt(Cf)},{immediate:!0,deep:!0})},Tf=N({props:{value:R()},setup(e,t){let{slots:n}=t;return wf(O(()=>e.value)),()=>n.default?.call(n)}});function Ef(){let e=h(Sf,O(()=>Cf.value||xf)),t=O(()=>`${Zu}-${e.value.hashed||``}`),n=O(()=>e.value.theme||bf),r=Ul(n,O(()=>[Wd,e.value.token]),O(()=>({salt:t.value,override:I({override:e.value.token},e.value.components),formatToken:af})));return[n,O(()=>r.value[0]),O(()=>e.value.hashed?r.value[1]:``)]}var Df=N({compatConfig:{MODE:3},setup(){let[,e]=Ef(),t=O(()=>new G(e.value.colorBgBase).toHsl().l<.5?{opacity:.65}:{});return()=>P(`svg`,{style:t.value,width:`184`,height:`152`,viewBox:`0 0 184 152`,xmlns:`http://www.w3.org/2000/svg`},[P(`g`,{fill:`none`,"fill-rule":`evenodd`},[P(`g`,{transform:`translate(24 31.67)`},[P(`ellipse`,{"fill-opacity":`.8`,fill:`#F5F5F7`,cx:`67.797`,cy:`106.89`,rx:`67.797`,ry:`12.668`},null),P(`path`,{d:`M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z`,fill:`#AEB8C2`},null),P(`path`,{d:`M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z`,fill:`url(#linearGradient-1)`,transform:`translate(13.56)`},null),P(`path`,{d:`M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z`,fill:`#F5F5F7`},null),P(`path`,{d:`M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z`,fill:`#DCE0E6`},null)]),P(`path`,{d:`M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z`,fill:`#DCE0E6`},null),P(`g`,{transform:`translate(149.65 15.383)`,fill:`#FFF`},[P(`ellipse`,{cx:`20.654`,cy:`3.167`,rx:`2.849`,ry:`2.815`},null),P(`path`,{d:`M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z`},null)])])])}});Df.PRESENTED_IMAGE_DEFAULT=!0;var Of=N({compatConfig:{MODE:3},setup(){let[,e]=Ef(),t=O(()=>{let{colorFill:t,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:i}=e.value;return{borderColor:new G(t).onBackground(i).toHexString(),shadowColor:new G(n).onBackground(i).toHexString(),contentColor:new G(r).onBackground(i).toHexString()}});return()=>P(`svg`,{width:`64`,height:`41`,viewBox:`0 0 64 41`,xmlns:`http://www.w3.org/2000/svg`},[P(`g`,{transform:`translate(0 1)`,fill:`none`,"fill-rule":`evenodd`},[P(`ellipse`,{fill:t.value.shadowColor,cx:`32`,cy:`33`,rx:`32`,ry:`7`},null),P(`g`,{"fill-rule":`nonzero`,stroke:t.value.borderColor},[P(`path`,{d:`M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z`},null),P(`path`,{d:`M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z`,fill:t.value.contentColor},null)])])])}});Of.PRESENTED_IMAGE_SIMPLE=!0;var kf=e=>{let{componentCls:t,margin:n,marginXS:r,marginXL:i,fontSize:a,lineHeight:o}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:o,textAlign:`center`,[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:`100%`},svg:{height:`100%`,margin:`auto`}},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},Af=pf(`Empty`,e=>{let{componentCls:t,controlHeightLG:n}=e;return[kf(gf(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875}))]}),jf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let t=a.value,c=I(I({},e),r),{image:l=n.image?.call(n)||M(Df),description:u=n.description?.call(n)||void 0,imageStyle:d,class:f=``}=c,p=jf(c,[`image`,`description`,`imageStyle`,`class`]),m=typeof l==`function`?l():l,h=typeof m==`object`&&`type`in m&&m.type.PRESENTED_IMAGE_SIMPLE;return o(P(Wc,{componentName:`Empty`,children:e=>{let r=u===void 0?e.description:u,a=typeof r==`string`?r:`empty`,o=null;return o=typeof m==`string`?P(`img`,{alt:a,src:m},null):m,P(`div`,F({class:L(t,f,s.value,{[`${t}-normal`]:h,[`${t}-rtl`]:i.value===`rtl`})},p),[P(`div`,{class:`${t}-image`,style:d},[o]),r&&P(`p`,{class:`${t}-description`},[r]),n.default&&P(`div`,{class:`${t}-footer`},[fc(n.default())])])}},null))}}});Mf.PRESENTED_IMAGE_DEFAULT=()=>M(Df),Mf.PRESENTED_IMAGE_SIMPLE=()=>M(Of);var Nf=gc(Mf),Pf=e=>{let{prefixCls:t}=zf(`empty`,e);return(e=>{switch(e){case`Table`:case`List`:return P(Nf,{image:Nf.PRESENTED_IMAGE_SIMPLE},null);case`Select`:case`TreeSelect`:case`Cascader`:case`Transfer`:case`Mentions`:return P(Nf,{image:Nf.PRESENTED_IMAGE_SIMPLE,class:`${t.value}-small`},null);default:return P(Nf,null,null)}})(e.componentName)};function Ff(e){return P(Pf,{componentName:e},null)}var If=Symbol(`SizeContextKey`),Lf=()=>h(If,A(void 0)),Rf=e=>{let t=Lf();return s(If,O(()=>e.value||t.value)),e},zf=((e,t)=>{let n=Lf(),r=Pc(),i=h(kc,I(I({},Ac),{renderEmpty:e=>M(Pf,{componentName:e})})),a=O(()=>i.getPrefixCls(e,t.prefixCls)),o=O(()=>t.direction??i.direction?.value),s=O(()=>t.iconPrefixCls??i.iconPrefixCls.value),c=O(()=>i.getPrefixCls()),l=O(()=>i.autoInsertSpaceInButton?.value),u=i.renderEmpty,d=i.space,f=i.pageHeader,p=i.form,m=O(()=>t.getTargetContainer??i.getTargetContainer?.value),g=O(()=>t.getContainer??t.getPopupContainer??i.getPopupContainer?.value),_=O(()=>t.dropdownMatchSelectWidth??i.dropdownMatchSelectWidth?.value),v=O(()=>(t.virtual===void 0?i.virtual?.value!==!1:t.virtual!==!1)&&_.value!==!1),y=O(()=>t.size||n.value),b=O(()=>t.autocomplete??i.input?.value?.autocomplete),x=O(()=>t.disabled??r.value),S=O(()=>t.csp??i.csp),C=O(()=>t.wave??i.wave?.value);return{configProvider:i,prefixCls:a,direction:o,size:y,getTargetContainer:m,getPopupContainer:g,space:d,pageHeader:f,form:p,autoInsertSpaceInButton:l,renderEmpty:u,virtual:v,dropdownMatchSelectWidth:_,rootPrefixCls:c,getPrefixCls:i.getPrefixCls,autocomplete:b,csp:S,iconPrefixCls:s,disabled:x,select:i.select,wave:C}});function Bf(e,t){for(var n=0;n=0||(i[n]=e[n]);return i}function Gf(e){return((t=e)!=null&&typeof t==`object`&&!1===Array.isArray(t))==1&&Object.prototype.toString.call(e)===`[object Object]`;var t}var Kf=Object.prototype,qf=Kf.toString,Jf=Kf.hasOwnProperty,Yf=/^\s*function (\w+)/;function Xf(e){var t=e?.type??e;if(t){var n=t.toString().match(Yf);return n?n[1]:``}return``}var Zf=function(e){var t,n;return!1!==Gf(e)&&typeof(t=e.constructor)==`function`&&!1!==Gf(n=t.prototype)&&!1!==n.hasOwnProperty(`isPrototypeOf`)},q=function(e){return e},Qf=function(e,t){return Jf.call(e,t)},$f=Number.isInteger||function(e){return typeof e==`number`&&isFinite(e)&&Math.floor(e)===e},ep=Array.isArray||function(e){return qf.call(e)===`[object Array]`},tp=function(e){return qf.call(e)===`[object Function]`},np=function(e){return Zf(e)&&Qf(e,`_vueTypes_name`)},rp=function(e){return Zf(e)&&(Qf(e,`type`)||[`_vueTypes_name`,`validator`,`default`,`required`].some(function(t){return Qf(e,t)}))};function ip(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function ap(e,t,n){var r;n===void 0&&(n=!1);var i=!0,a=``;r=Zf(e)?e:{type:e};var o=np(r)?r._vueTypes_name+` - `:``;if(rp(r)&&r.type!==null){if(r.type===void 0||!0===r.type||!r.required&&t===void 0)return i;ep(r.type)?(i=r.type.some(function(e){return!0===ap(e,t,!0)}),a=r.type.map(function(e){return Xf(e)}).join(` or `)):i=(a=Xf(r))===`Array`?ep(t):a===`Object`?Zf(t):a===`String`||a===`Number`||a===`Boolean`||a===`Function`?function(e){if(e==null)return``;var t=e.constructor.toString().match(Yf);return t?t[1]:``}(t)===a:t instanceof r.type}if(!i){var s=o+`value "`+t+`" should be of type "`+a+`"`;return!1===n?(q(s),!1):s}if(Qf(r,`validator`)&&tp(r.validator)){var c=q,l=[];if(q=function(e){l.push(e)},i=r.validator(t),q=c,!i){var u=(l.length>1?`* `:``)+l.join(` +* `);return l.length=0,!1===n?(q(u),i):u}}return i}function J(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(e){return e!==void 0||this.default?tp(e)||!0===ap(this,e,!0)?(this.default=ep(e)?function(){return[].concat(e)}:Zf(e)?function(){return Object.assign({},e)}:e,this):(q(this._vueTypes_name+` - invalid default value: "`+e+`"`),this):this}}}),r=n.validator;return tp(r)&&(n.validator=ip(r,n)),n}function op(e,t){var n=J(e,t);return Object.defineProperty(n,"validate",{value:function(e){return tp(this.validator)&&q(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info: +`+JSON.stringify(this)),this.validator=ip(e,this),this}})}function sp(e,t,n){var r,i,a=(r=t,i={},Object.getOwnPropertyNames(r).forEach(function(e){i[e]=Object.getOwnPropertyDescriptor(r,e)}),Object.defineProperties({},i));if(a._vueTypes_name=e,!Zf(n))return a;var o,s=n.validator,c=Wf(n,[`validator`]);if(tp(s)){var l=a.validator;l&&=(o=l).__original??o,a.validator=ip(l?function(e){return l.call(this,e)&&s.call(this,e)}:s,a)}return Object.assign(a,c)}function cp(e){return e.replace(/^(?!\s*$)/gm,` `)}var lp=function(){return op(`any`,{})},up=function(){return op(`function`,{type:Function})},dp=function(){return op(`boolean`,{type:Boolean})},fp=function(){return op(`string`,{type:String})},pp=function(){return op(`number`,{type:Number})},mp=function(){return op(`array`,{type:Array})},hp=function(){return op(`object`,{type:Object})},gp=function(){return J(`integer`,{type:Number,validator:function(e){return $f(e)}})},_p=function(){return J(`symbol`,{validator:function(e){return typeof e==`symbol`}})};function vp(e,t){if(t===void 0&&(t=`custom validation failed`),typeof e!=`function`)throw TypeError(`[VueTypes error]: You must provide a function as argument`);return J(e.name||`<>`,{validator:function(n){var r=e(n);return r||q(this._vueTypes_name+` - `+t),r}})}function yp(e){if(!ep(e))throw TypeError(`[VueTypes error]: You must provide an array as argument.`);var t=`oneOf - value should be one of "`+e.join(`", "`)+`".`,n=e.reduce(function(e,t){if(t!=null){var n=t.constructor;e.indexOf(n)===-1&&e.push(n)}return e},[]);return J(`oneOf`,{type:n.length>0?n:void 0,validator:function(n){var r=e.indexOf(n)!==-1;return r||q(t),r}})}function bp(e){if(!ep(e))throw TypeError(`[VueTypes error]: You must provide an array as argument`);for(var t=!1,n=[],r=0;r0&&n.some(function(e){return a.indexOf(e)===-1})){var o=n.filter(function(e){return a.indexOf(e)===-1});return q(o.length===1?`shape - required property "`+o[0]+`" is not defined.`:`shape - required properties "`+o.join(`", "`)+`" are not defined.`),!1}return a.every(function(n){if(t.indexOf(n)===-1)return!0===i._vueTypes_isLoose||(q(`shape - shape definition does not include a "`+n+`" property. Allowed keys: "`+t.join(`", "`)+`".`),!1);var a=ap(e[n],r[n],!0);return typeof a==`string`&&q(`shape - "`+n+`" property validation error: + `+cp(a)),!0===a})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),r}var Tp=function(){function e(){}return e.extend=function(e){var t=this;if(ep(e))return e.forEach(function(e){return t.extend(e)}),this;var n=e.name,r=e.validate,i=r!==void 0&&r,a=e.getter,o=a!==void 0&&a,s=Wf(e,[`name`,`validate`,`getter`]);if(Qf(this,n))throw TypeError(`[VueTypes error]: Type "`+n+`" already defined`);var c,l=s.type;return np(l)?(delete s.type,Object.defineProperty(this,n,o?{get:function(){return sp(n,l,s)}}:{value:function(){var e,t=sp(n,l,s);return t.validator&&=(e=t.validator).bind.apply(e,[t].concat([].slice.call(arguments))),t}})):(c=o?{get:function(){var e=Object.assign({},s);return i?op(n,e):J(n,e)},enumerable:!0}:{value:function(){var e,t,r=Object.assign({},s);return e=i?op(n,r):J(n,r),r.validator&&(e.validator=(t=r.validator).bind.apply(t,[e].concat([].slice.call(arguments)))),e},enumerable:!0},Object.defineProperty(this,n,c))},Vf(e,null,[{key:`any`,get:function(){return lp()}},{key:`func`,get:function(){return up().def(this.defaults.func)}},{key:`bool`,get:function(){return dp().def(this.defaults.bool)}},{key:`string`,get:function(){return fp().def(this.defaults.string)}},{key:`number`,get:function(){return pp().def(this.defaults.number)}},{key:`array`,get:function(){return mp().def(this.defaults.array)}},{key:`object`,get:function(){return hp().def(this.defaults.object)}},{key:`integer`,get:function(){return gp().def(this.defaults.integer)}},{key:`symbol`,get:function(){return _p()}}]),e}();function Ep(e){var t;return e===void 0&&(e={func:function(){},bool:!0,string:``,number:0,array:function(){return[]},object:function(){return{}},integer:0}),(t=function(t){function n(){return t.apply(this,arguments)||this}return Uf(n,t),Vf(n,null,[{key:`sensibleDefaults`,get:function(){return Hf({},this.defaults)},set:function(t){this.defaults=!1===t?{}:Hf({},!0===t?e:t)}}]),n}(Tp)).defaults=Hf({},e),t}Tp.defaults={},Tp.custom=vp,Tp.oneOf=yp,Tp.instanceOf=Sp,Tp.oneOfType=bp,Tp.arrayOf=xp,Tp.objectOf=Cp,Tp.shape=wp,Tp.utils={validate:function(e,t){return!0===ap(t,e,!0)},toType:function(e,t,n){return n===void 0&&(n=!1),n?op(e,t):J(e,t)}},function(e){function t(){return e.apply(this,arguments)||this}return Uf(t,e),t}(Ep());var Dp=Ep({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});Dp.extend([{name:`looseBool`,getter:!0,type:Boolean,default:void 0},{name:`style`,getter:!0,type:[String,Object],default:void 0},{name:`VueNode`,getter:!0,type:null}]);function Op(e){let{prefixCls:t,animation:n,transitionName:r}=e;return n?{name:`${t}-${n}`}:r?{name:r}:{}}var kp=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return I(e?{name:e,appear:!0,enterFromClass:`${e}-enter ${e}-enter-prepare ${e}-enter-start`,enterActiveClass:`${e}-enter ${e}-enter-prepare`,enterToClass:`${e}-enter ${e}-enter-active`,leaveFromClass:` ${e}-leave`,leaveActiveClass:`${e}-leave ${e}-leave-active`,leaveToClass:`${e}-leave ${e}-leave-active`}:{css:!1},t)},Ap=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return I(e?{name:e,appear:!0,appearActiveClass:`${e}`,appearToClass:`${e}-appear ${e}-appear-active`,enterFromClass:`${e}-appear ${e}-enter ${e}-appear-prepare ${e}-enter-prepare`,enterActiveClass:`${e}`,enterToClass:`${e}-enter ${e}-appear ${e}-appear-active ${e}-enter-active`,leaveActiveClass:`${e} ${e}-leave`,leaveToClass:`${e}-leave-active`}:{css:!1},t)},jp=(e,t,n)=>n===void 0?`${e}-${t}`:n,Mp=Symbol(`PortalContextKey`),Np=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};s(Mp,{inTriggerContext:t.inTriggerContext,shouldRender:O(()=>{let{sPopupVisible:t,popupRef:n,forceRender:r,autoDestroy:i}=e||{},a=!1;return(t||n||r)&&(a=!0),!t&&i&&(a=!1),a})})},Pp=()=>{Np({},{inTriggerContext:!1});let e=h(Mp,{shouldRender:O(()=>!1),inTriggerContext:!1});return{shouldRender:O(()=>e.shouldRender.value||e.inTriggerContext===!1)}},Fp=N({compatConfig:{MODE:3},name:`Portal`,inheritAttrs:!1,props:{getContainer:Dp.func.isRequired,didUpdate:Function},setup(e,t){let{slots:n}=t,r=!0,i,{shouldRender:a}=Pp();function o(){a.value&&(i=e.getContainer())}St(()=>{r=!1,o()}),T(()=>{i||o()});let s=k(a,()=>{a.value&&!i&&(i=e.getContainer()),i&&s()});return Se(()=>{Tt(()=>{var t;a.value&&((t=e.didUpdate)==null||t.call(e,e))})}),()=>a.value?r?n.default?.call(n):i?P($t,{to:i},n):null:null}}),Ip=Symbol(`iconContext`),Lp=function(){return h(Ip,{prefixCls:A(`anticon`),rootClassName:A(``),csp:A()})};function Rp(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}function zp(e,t){return e&&e.contains?e.contains(t):!1}var Bp=`data-vc-order`,Vp=`vc-icon-key`,Hp=new Map;function Up(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).mark;return e?e.startsWith(`data-`)?e:`data-${e}`:Vp}function Wp(e){return e.attachTo?e.attachTo:document.querySelector(`head`)||document.body}function Gp(e){return e===`queue`?`prependQueue`:e?`prepend`:`append`}function Kp(e){return Array.from((Hp.get(e)||e).children).filter(function(e){return e.tagName===`STYLE`})}function qp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Rp())return null;var n=t.csp,r=t.prepend,i=document.createElement(`style`);i.setAttribute(Bp,Gp(r)),n&&n.nonce&&(i.nonce=n.nonce),i.innerHTML=e;var a=Wp(t),o=a.firstChild;if(r){if(r===`queue`){var s=Kp(a).filter(function(e){return[`prepend`,`prependQueue`].includes(e.getAttribute(Bp))});if(s.length)return a.insertBefore(i,s[s.length-1].nextSibling),i}a.insertBefore(i,o)}else a.appendChild(i);return i}function Jp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Kp(Wp(t)).find(function(n){return n.getAttribute(Up(t))===e})}function Yp(e,t){var n=Hp.get(e);if(!n||!zp(document,n)){var r=qp(``,t),i=r.parentNode;Hp.set(e,i),e.removeChild(r)}}function Xp(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Yp(Wp(n),n);var r=Jp(t,n);if(r)return n.csp&&n.csp.nonce&&r.nonce!==n.csp.nonce&&(r.nonce=n.csp.nonce),r.innerHTML!==e&&(r.innerHTML=e),r;var i=qp(e,n);return i.setAttribute(Up(n),t),i}function Zp(e){for(var t=1;t * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`;function am(e){return e&&e.getRootNode&&e.getRootNode()}function om(e){return Rp()?am(e)instanceof ShadowRoot:!1}function sm(e){return om(e)?am(e):null}var cm=function(){var e=Lp(),t=e.prefixCls,n=e.csp,r=Te(),i=im;t&&(i=i.replace(/anticon/g,t.value)),Tt(function(){if(Rp()){var e=r.vnode.el,t=sm(e);Xp(i,`@ant-design-vue-icons`,{prepend:!0,csp:n.value,attachTo:t})}})},lm=[`icon`,`primaryColor`,`secondaryColor`];function um(e,t){if(e==null)return{};var n=dm(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dm(e,t){if(e==null)return{};for(var n={},r=Object.keys(e),i,a=0;a=0)&&(n[i]=e[i]);return n}function fm(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Lm(e,t){if(e==null)return{};for(var n={},r=Object.keys(e),i,a=0;a=0)&&(n[i]=e[i]);return n}wm(Bd.primary);var Y=function(e,t){var n,r=Pm({},e,t.attrs),i=r.class,a=r.icon,o=r.spin,s=r.rotate,c=r.tabindex,l=r.twoToneColor,u=r.onClick,d=Im(r,Dm),f=Lp(),p=f.prefixCls,m=f.rootClassName,h=(n={},Fm(n,m.value,!!m.value),Fm(n,p.value,!0),Fm(n,`${p.value}-${a.name}`,!!a.name),Fm(n,`${p.value}-spin`,!!o||a.name===`loading`),n),g=c;g===void 0&&u&&(g=-1);var _=s?{msTransform:`rotate(${s}deg)`,transform:`rotate(${s}deg)`}:void 0,v=Om(rm(l),2),y=v[0],b=v[1];return P(`span`,Pm({role:`img`,"aria-label":a.name},d,{onClick:u,class:[h,i],tabindex:g}),[P(_m,{icon:a,primaryColor:y,secondaryColor:b,style:_},null),P(Em,null,null)])};Y.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:[String,Array]},Y.displayName=`AntdIcon`,Y.inheritAttrs=!1,Y.getTwoToneColor=Tm,Y.setTwoToneColor=wm;var Rm={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z`}}]},name:`loading`,theme:`outlined`};function zm(e){for(var t=1;te.locale,e=>{Th(e&&e.Modal),r.antLocale=I(I({},e),{exist:!0})},{immediate:!0}),()=>n.default?.call(n)}});Dh.install=function(e){return e.component(Dh.name,Dh),e};var Oh=gc(Dh),kh=N({name:`Notice`,inheritAttrs:!1,props:[`prefixCls`,`duration`,`updateMark`,`noticeKey`,`closeIcon`,`closable`,`props`,`onClick`,`onClose`,`holder`,`visible`],setup(e,t){let{attrs:n,slots:r}=t,i,a=!1,o=O(()=>e.duration===void 0?4.5:e.duration),s=()=>{o.value&&!a&&(i=setTimeout(()=>{l()},o.value*1e3))},c=()=>{i&&=(clearTimeout(i),null)},l=t=>{t&&t.stopPropagation(),c();let{onClose:n,noticeKey:r}=e;n&&n(r)},u=()=>{c(),s()};return T(()=>{s()}),oe(()=>{a=!0,c()}),k([o,()=>e.updateMark,()=>e.visible],(e,t)=>{let[n,r,i]=e,[a,o,s]=t;(n!==a||r!==o||i!==s&&s)&&u()},{flush:`post`}),()=>{let{prefixCls:t,closable:i,closeIcon:a=r.closeIcon?.call(r),onClick:o,holder:u}=e,{class:d,style:f}=n,p=`${t}-notice`,m=Object.keys(n).reduce((e,t)=>((t.startsWith(`data-`)||t.startsWith(`aria-`)||t===`role`)&&(e[t]=n[t]),e),{}),h=P(`div`,F({class:L(p,d,{[`${p}-closable`]:i}),style:f,onMouseenter:c,onMouseleave:s,onClick:o},m),[P(`div`,{class:`${p}-content`},[r.default?.call(r)]),i?P(`a`,{tabindex:0,onClick:l,class:`${p}-close`},[a||P(`span`,{class:`${p}-close-x`},null)]):null]);return u?P($t,{to:u},{default:()=>h}):h}}}),Ah=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{prefixCls:t,animation:n=`fade`}=e,r=e.transitionName;return!r&&n&&(r=`${t}-${n}`),Ap(r)}),l=(t,n)=>{let r=t.key||Nh(),i=I(I({},t),{key:r}),{maxCount:a}=e,o=s.value.map(e=>e.notice.key).indexOf(r),c=s.value.concat();o===-1?(a&&s.value.length>=a&&(i.key=c[0].notice.key,i.updateMark=Nh(),i.userPassKey=r,c.shift()),c.push({notice:i,holderCallback:n})):c.splice(o,1,{notice:i,holderCallback:n}),s.value=c},u=e=>{s.value=Lt(s.value).filter(t=>{let{notice:{key:n,userPassKey:r}}=t;return(r||n)!==e})};return i({add:l,remove:u,notices:s}),()=>{let{prefixCls:t,closeIcon:i=a.closeIcon?.call(a,{prefixCls:t})}=e,l=s.value.map((n,r)=>{let{notice:a,holderCallback:c}=n,l=r===s.value.length-1?a.updateMark:void 0,{key:d,userPassKey:f}=a,{content:p}=a,m=I(I(I({prefixCls:t,closeIcon:typeof i==`function`?i({prefixCls:t}):i},a),a.props),{key:d,noticeKey:f||d,updateMark:l,onClose:e=>{var t;u(e),(t=a.onClose)==null||t.call(a)},onClick:a.onClick});return c?P(`div`,{key:d,class:`${t}-hook-holder`,ref:e=>{d!==void 0&&(e?(o.set(d,e),c(e,m)):o.delete(d))}},null):P(kh,F(F({},m),{},{class:L(m.class,e.hashId)}),{default:()=>[typeof p==`function`?p({prefixCls:t}):p]})}),d={[t]:1,[r.class]:!!r.class,[e.hashId]:!0};return P(`div`,{class:d,style:r.style||{top:`65px`,left:`50%`}},[P(n,F({tag:`div`},c.value),{default:()=>[l]})])}}});Ph.newInstance=function(e,t){let n=e||{},{name:r=`notification`,getContainer:i,appContext:a,prefixCls:o,rootPrefixCls:s,transitionName:c,hasTransitionName:l,useStyle:u}=n,d=Ah(n,[`name`,`getContainer`,`appContext`,`prefixCls`,`rootPrefixCls`,`transitionName`,`hasTransitionName`,`useStyle`]),f=document.createElement(`div`);i?i().appendChild(f):document.body.appendChild(f);let p=N({compatConfig:{MODE:3},name:`NotificationWrapper`,setup(e,n){let{attrs:i}=n,a=E(),d=O(()=>Z.getPrefixCls(r,o)),[,p]=u(d);return T(()=>{t({notice(e){var t;(t=a.value)==null||t.add(e)},removeNotice(e){var t;(t=a.value)==null||t.remove(e)},destroy(){Mt(null,f),f.parentNode&&f.parentNode.removeChild(f)},component:a})}),()=>{let e=Z,t=e.getRootPrefixCls(s,d.value),n=l?c:`${d.value}-${c}`;return P(s_,F(F({},e),{},{prefixCls:t}),{default:()=>[P(Ph,F(F({ref:a},i),{},{prefixCls:d.value,transitionName:n,hashId:p.value}),null)]})}}}),m=P(p,d);m.appContext=a||m.appContext,Mt(m,f)};var Fh=0,Ih=Date.now();function Lh(){let e=Fh;return Fh+=1,`rcNotification_${Ih}_${e}`}var Rh=N({name:`HookNotification`,inheritAttrs:!1,props:[`prefixCls`,`transitionName`,`animation`,`maxCount`,`closeIcon`,`hashId`,`remove`,`notices`,`getStyles`,`getClassName`,`onAllRemoved`,`getContainer`],setup(e,t){let{attrs:r,slots:i}=t,a=new Map,o=O(()=>e.notices),s=O(()=>{let t=e.transitionName;if(!t&&e.animation)switch(typeof e.animation){case`string`:t=e.animation;break;case`function`:t=e.animation().name;break;case`object`:t=e.animation.name;break;default:t=`${e.prefixCls}-fade`}return Ap(t)}),c=t=>e.remove(t),l=A({});k(o,()=>{let t={};Object.keys(l.value).forEach(e=>{t[e]=[]}),e.notices.forEach(e=>{let{placement:n=`topRight`}=e.notice;n&&(t[n]=t[n]||[],t[n].push(e))}),l.value=t});let u=O(()=>Object.keys(l.value));return()=>{let{prefixCls:t,closeIcon:d=i.closeIcon?.call(i,{prefixCls:t})}=e,f=u.value.map(i=>{let u=l.value[i],f=e.getClassName?.call(e,i),p=e.getStyles?.call(e,i),m=u.map((n,r)=>{let{notice:i,holderCallback:s}=n,l=r===o.value.length-1?i.updateMark:void 0,{key:u,userPassKey:f}=i,{content:p}=i,m=I(I(I({prefixCls:t,closeIcon:typeof d==`function`?d({prefixCls:t}):d},i),i.props),{key:u,noticeKey:f||u,updateMark:l,onClose:e=>{var t;c(e),(t=i.onClose)==null||t.call(i)},onClick:i.onClick});return s?P(`div`,{key:u,class:`${t}-hook-holder`,ref:e=>{u!==void 0&&(e?(a.set(u,e),s(e,m)):a.delete(u))}},null):P(kh,F(F({},m),{},{class:L(m.class,e.hashId)}),{default:()=>[typeof p==`function`?p({prefixCls:t}):p]})}),h={[t]:1,[`${t}-${i}`]:1,[r.class]:!!r.class,[e.hashId]:!0,[f]:!!f};function g(){var t;u.length>0||(Reflect.deleteProperty(l.value,i),(t=e.onAllRemoved)==null||t.call(e))}return P(`div`,{key:i,class:h,style:r.style||p||{top:`65px`,left:`50%`}},[P(n,F(F({tag:`div`},s.value),{},{onAfterLeave:g}),{default:()=>[m]})])});return P(Fp,{getContainer:e.getContainer},{default:()=>[f]})}}}),zh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);idocument.body,Vh=0;function Hh(){let e={};return[...arguments].forEach(t=>{t&&Object.keys(t).forEach(n=>{let r=t[n];r!==void 0&&(e[n]=r)})}),e}function Uh(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{getContainer:t=Bh,motion:n,prefixCls:r,maxCount:i,getClassName:a,getStyles:o,onAllRemoved:s}=e,c=zh(e,[`getContainer`,`motion`,`prefixCls`,`maxCount`,`getClassName`,`getStyles`,`onAllRemoved`]),l=E([]),u=E(),d=(e,t)=>{let n=e.key||Lh(),r=I(I({},e),{key:n}),a=l.value.map(e=>e.notice.key).indexOf(n),o=l.value.concat();a===-1?(i&&l.value.length>=i&&(r.key=o[0].notice.key,r.updateMark=Lh(),r.userPassKey=n,o.shift()),o.push({notice:r,holderCallback:t})):o.splice(a,1,{notice:r,holderCallback:t}),l.value=o},f=e=>{l.value=l.value.filter(t=>{let{notice:{key:n,userPassKey:r}}=t;return(r||n)!==e})},p=()=>{l.value=[]},m=()=>P(Rh,{ref:u,prefixCls:r,maxCount:i,notices:l.value,remove:f,getClassName:a,getStyles:o,animation:n,hashId:e.hashId,onAllRemoved:s,getContainer:t},null),h=E([]);return k(h,()=>{h.value.length&&(h.value.forEach(e=>{switch(e.type){case`open`:d(e.config);break;case`close`:f(e.key);break;case`destroy`:p()}}),h.value=[])}),[{open:e=>{let t=Hh(c,e);(t.key===null||t.key===void 0)&&(t.key=`vc-notification-${Vh}`,Vh+=1),h.value=[...h.value,{type:`open`,config:t}]},close:e=>{h.value=[...h.value,{type:`close`,key:e}]},destroy:()=>{h.value=[...h.value,{type:`destroy`}]}},m]}var Wh=Ph,Gh=e=>{let{componentCls:t,iconCls:n,boxShadowSecondary:r,colorBgElevated:i,colorSuccess:a,colorError:o,colorWarning:s,colorInfo:c,fontSizeLG:l,motionEaseInOutCirc:u,motionDurationSlow:d,marginXS:f,paddingXS:p,borderRadiusLG:m,zIndexPopup:h,messageNoticeContentPadding:g}=e,_=new Xu(`MessageMoveIn`,{"0%":{padding:0,transform:`translateY(-100%)`,opacity:0},"100%":{padding:p,transform:`translateY(0)`,opacity:1}}),v=new Xu(`MessageMoveOut`,{"0%":{maxHeight:e.height,padding:p,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}});return[{[t]:I(I({},of(e)),{position:`fixed`,top:f,left:`50%`,transform:`translateX(-50%)`,width:`100%`,pointerEvents:`none`,zIndex:h,[`${t}-move-up`]:{animationFillMode:`forwards`},[` + ${t}-move-up-appear, + ${t}-move-up-enter + `]:{animationName:_,animationDuration:d,animationPlayState:`paused`,animationTimingFunction:u},[` + ${t}-move-up-appear${t}-move-up-appear-active, + ${t}-move-up-enter${t}-move-up-enter-active + `]:{animationPlayState:`running`},[`${t}-move-up-leave`]:{animationName:v,animationDuration:d,animationPlayState:`paused`,animationTimingFunction:u},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:`running`},"&-rtl":{direction:`rtl`,span:{direction:`rtl`}}})},{[`${t}-notice`]:{padding:p,textAlign:`center`,[n]:{verticalAlign:`text-bottom`,marginInlineEnd:f,fontSize:l},[`${t}-notice-content`]:{display:`inline-block`,padding:g,background:i,borderRadius:m,boxShadow:r,pointerEvents:`all`},[`${t}-success ${n}`]:{color:a},[`${t}-error ${n}`]:{color:o},[`${t}-warning ${n}`]:{color:s},[` + ${t}-info ${n}, + ${t}-loading ${n}`]:{color:c}}},{[`${t}-notice-pure-panel`]:{padding:0,textAlign:`start`}}]},Kh=pf(`Message`,e=>[Gh(gf(e,{messageNoticeContentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}))],e=>({height:150,zIndexPopup:e.zIndexPopupBase+10})),qh={info:P(Ch,null,null),success:P(hh,null,null),error:P(Ym,null,null),warning:P(yh,null,null),loading:P(Vm,null,null)},Jh=N({name:`PureContent`,inheritAttrs:!1,props:[`prefixCls`,`type`,`icon`],setup(e,t){let{slots:n}=t;return()=>P(`div`,{class:L(`${e.prefixCls}-custom-content`,`${e.prefixCls}-${e.type}`)},[e.icon||qh[e.type],P(`span`,null,[n.default?.call(n)])])}});N({name:`PurePanel`,inheritAttrs:!1,props:[`prefixCls`,`class`,`type`,`icon`,`content`],setup(e,t){let{slots:n,attrs:r}=t,{getPrefixCls:i}=jc(),a=O(()=>e.prefixCls||i(`message`)),[,o]=Kh(a);return P(kh,F(F({},r),{},{prefixCls:a.value,class:L(o.value,`${a.value}-notice-pure-panel`),noticeKey:`pure`,duration:null}),{default:()=>[P(Jh,{prefixCls:a.value,type:e.type,icon:e.icon},{default:()=>[n.default?.call(n)]})]})}});var Yh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ir(`message`,e.prefixCls)),[,o]=Kh(a),s=()=>{let t=e.top??Xh;return{left:`50%`,transform:`translateX(-50%)`,top:typeof t==`number`?`${t}px`:t}},c=()=>L(o.value,e.rtl?`${a.value}-rtl`:``),l=()=>Op({prefixCls:a.value,animation:e.animation??`move-up`,transitionName:e.transitionName}),u=P(`span`,{class:`${a.value}-close-x`},[P(Gm,{class:`${a.value}-close-icon`},null)]),[d,f]=Uh({getStyles:s,prefixCls:a.value,getClassName:c,motion:l,closable:!1,closeIcon:u,duration:e.duration??Zh,getContainer:e.staticGetContainer??i.value,maxCount:e.maxCount,onAllRemoved:e.onAllRemoved});return n(I(I({},d),{prefixCls:a,hashId:o})),f}}),$h=0;function eg(e){let t=E(null),n=Symbol(`messageHolderKey`),r=e=>{var n;(n=t.value)==null||n.close(e)},i=e=>{if(!t.value){let e=()=>{};return e.then=()=>{},e}let{open:n,prefixCls:i,hashId:a}=t.value,o=`${i}-notice`,{content:s,icon:c,type:l,key:u,class:d,onClose:f}=e,p=Yh(e,[`content`,`icon`,`type`,`key`,`class`,`onClose`]),m=u;return m??=($h+=1,`antd-message-${$h}`),Zs(e=>(n(I(I({},p),{key:m,content:()=>P(Jh,{prefixCls:i,type:l,icon:typeof c==`function`?c():c},{default:()=>[typeof s==`function`?s():s]}),placement:`top`,class:L(l&&`${o}-${l}`,a,d),onClose:()=>{f?.(),e()}})),()=>{r(m)}))},a={open:i,destroy:e=>{var n;e===void 0?(n=t.value)==null||n.destroy():r(e)}};return[`info`,`success`,`warning`,`error`,`loading`].forEach(e=>{a[e]=(t,n,r)=>{let a;a=t&&typeof t==`object`&&`content`in t?t:{content:t};let o,s;typeof n==`function`?s=n:(o=n,s=r);let c=I(I({onClose:s,duration:o},a),{type:e});return i(c)}}),[a,()=>P(Qh,F(F({key:n},e),{},{ref:t}),null)]}function tg(e){return eg(e)}var ng=3,rg,X,ig=1,ag=``,og=`move-up`,sg=!1,cg=()=>document.body,lg,ug=!1;function dg(){return ig++}function fg(e){e.top!==void 0&&(rg=e.top,X=null),e.duration!==void 0&&(ng=e.duration),e.prefixCls!==void 0&&(ag=e.prefixCls),e.getContainer!==void 0&&(cg=e.getContainer,X=null),e.transitionName!==void 0&&(og=e.transitionName,X=null,sg=!0),e.maxCount!==void 0&&(lg=e.maxCount,X=null),e.rtl!==void 0&&(ug=e.rtl)}function pg(e,t){X?t(X):Wh.newInstance({appContext:e.appContext,prefixCls:e.prefixCls||ag,rootPrefixCls:e.rootPrefixCls,transitionName:og,hasTransitionName:sg,style:{top:rg},getContainer:cg||e.getPopupContainer,maxCount:lg,name:`message`,useStyle:Kh},e=>{X?t(X):(X=e,t(e))})}var mg={info:Ch,success:hh,error:Ym,warning:yh,loading:Vm},hg=Object.keys(mg);function gg(e){let t=e.duration===void 0?ng:e.duration,n=e.key||dg(),r=new Promise(r=>{let i=()=>(typeof e.onClose==`function`&&e.onClose(),r(!0));pg(e,r=>{r.notice({key:n,duration:t,style:e.style||{},class:e.class,content:t=>{let{prefixCls:n}=t,r=mg[e.type],i=r?P(r,null,null):``,a=L(`${n}-custom-content`,{[`${n}-${e.type}`]:e.type,[`${n}-rtl`]:ug===!0});return P(`div`,{class:a},[typeof e.icon==`function`?e.icon():e.icon||i,P(`span`,null,[typeof e.content==`function`?e.content():e.content])])},onClose:i,onClick:e.onClick})})}),i=()=>{X&&X.removeNotice(n)};return i.then=(e,t)=>r.then(e,t),i.promise=r,i}function _g(e){return Object.prototype.toString.call(e)===`[object Object]`&&!!e.content}var vg={open:gg,config:fg,destroy(e){if(X){if(e){let{removeNotice:t}=X;t(e)}else{let{destroy:e}=X;e(),X=null}}}};function yg(e,t){e[t]=(n,r,i)=>_g(n)?e.open(I(I({},n),{type:t})):(typeof r==`function`&&(i=r,r=void 0),e.open({content:n,duration:r,type:t,onClose:i}))}hg.forEach(e=>yg(vg,e)),vg.warn=vg.warning,vg.useMessage=tg;var bg=e=>{let{componentCls:t,width:n,notificationMarginEdge:r}=e,i=new Xu(`antNotificationTopFadeIn`,{"0%":{marginTop:`-100%`,opacity:0},"100%":{marginTop:0,opacity:1}}),a=new Xu(`antNotificationBottomFadeIn`,{"0%":{marginBottom:`-100%`,opacity:0},"100%":{marginBottom:0,opacity:1}}),o=new Xu(`antNotificationLeftFadeIn`,{"0%":{right:{_skip_check_:!0,value:n},opacity:0},"100%":{right:{_skip_check_:!0,value:0},opacity:1}});return{[`&${t}-top, &${t}-bottom`]:{marginInline:0},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginInlineEnd:0,marginInlineStart:r,[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:o}}}},xg=e=>{let{iconCls:t,componentCls:n,boxShadowSecondary:r,fontSizeLG:i,notificationMarginBottom:a,borderRadiusLG:o,colorSuccess:s,colorInfo:c,colorWarning:l,colorError:u,colorTextHeading:d,notificationBg:f,notificationPadding:p,notificationMarginEdge:m,motionDurationMid:h,motionEaseInOut:g,fontSize:_,lineHeight:v,width:y,notificationIconSize:b}=e,x=`${n}-notice`,S=new Xu(`antNotificationFadeIn`,{"0%":{left:{_skip_check_:!0,value:y},opacity:0},"100%":{left:{_skip_check_:!0,value:0},opacity:1}}),C=new Xu(`antNotificationFadeOut`,{"0%":{maxHeight:e.animationMaxHeight,marginBottom:a,opacity:1},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[n]:I(I(I(I({},of(e)),{position:`fixed`,zIndex:e.zIndexPopup,marginInlineEnd:m,[`${n}-hook-holder`]:{position:`relative`},[`&${n}-top, &${n}-bottom`]:{[`${n}-notice`]:{marginInline:`auto auto`}},[`&${n}-topLeft, &${n}-bottomLeft`]:{[`${n}-notice`]:{marginInlineEnd:`auto`,marginInlineStart:0}},[`${n}-fade-enter, ${n}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:g,animationFillMode:`both`,opacity:0,animationPlayState:`paused`},[`${n}-fade-leave`]:{animationTimingFunction:g,animationFillMode:`both`,animationDuration:h,animationPlayState:`paused`},[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:S,animationPlayState:`running`},[`${n}-fade-leave${n}-fade-leave-active`]:{animationName:C,animationPlayState:`running`}}),bg(e)),{"&-rtl":{direction:`rtl`,[`${n}-notice-btn`]:{float:`left`}}})},{[x]:{position:`relative`,width:y,maxWidth:`calc(100vw - ${m*2}px)`,marginBottom:a,marginInlineStart:`auto`,padding:p,overflow:`hidden`,lineHeight:v,wordWrap:`break-word`,background:f,borderRadius:o,boxShadow:r,[`${n}-close-icon`]:{fontSize:_,cursor:`pointer`},[`${x}-message`]:{marginBottom:e.marginXS,color:d,fontSize:i,lineHeight:e.lineHeightLG},[`${x}-description`]:{fontSize:_},[`&${x}-closable ${x}-message`]:{paddingInlineEnd:e.paddingLG},[`${x}-with-icon ${x}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.marginSM+b,fontSize:i},[`${x}-with-icon ${x}-description`]:{marginInlineStart:e.marginSM+b,fontSize:_},[`${x}-icon`]:{position:`absolute`,fontSize:b,lineHeight:0,[`&-success${t}`]:{color:s},[`&-info${t}`]:{color:c},[`&-warning${t}`]:{color:l},[`&-error${t}`]:{color:u}},[`${x}-close`]:{position:`absolute`,top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:`none`,width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:`flex`,alignItems:`center`,justifyContent:`center`,"&:hover":{color:e.colorIconHover,backgroundColor:e.wireframe?`transparent`:e.colorFillContent}},[`${x}-btn`]:{float:`right`,marginTop:e.marginSM}}},{[`${x}-pure-panel`]:{margin:0}}]},Sg=pf(`Notification`,e=>{let t=e.paddingMD,n=e.paddingLG;return[xg(gf(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`,notificationMarginBottom:e.margin,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationIconSize:e.fontSizeLG*e.lineHeightLG,notificationCloseButtonSize:e.controlHeightLG*.55}))]},e=>({zIndexPopup:e.zIndexPopupBase+50,width:384}));function Cg(e,t){return t||P(`span`,{class:`${e}-close-x`},[P(Gm,{class:`${e}-close-icon`},null)])}P(Ch,null,null),P(hh,null,null),P(Ym,null,null),P(yh,null,null),P(Vm,null,null);var wg={success:hh,info:Ch,error:Ym,warning:yh};function Tg(e){let{prefixCls:t,icon:n,type:r,message:i,description:a,btn:o}=e,s=null;if(n)s=P(`span`,{class:`${t}-icon`},[Xs(n)]);else if(r){let e=wg[r];s=P(e,{class:`${t}-icon ${t}-icon-${r}`},null)}return P(`div`,{class:L({[`${t}-with-icon`]:s}),role:`alert`},[s,P(`div`,{class:`${t}-message`},[i]),P(`div`,{class:`${t}-description`},[a]),o&&P(`div`,{class:`${t}-btn`},[o])])}N({name:`PurePanel`,inheritAttrs:!1,props:[`prefixCls`,`icon`,`type`,`message`,`description`,`btn`,`closeIcon`],setup(e){let{getPrefixCls:t}=zf(`notification`,e),n=O(()=>e.prefixCls||t(`notification`)),r=O(()=>`${n.value}-notice`),[,i]=Sg(n);return()=>P(kh,F(F({},e),{},{prefixCls:n.value,class:L(i.value,`${r.value}-pure-panel`),noticeKey:`pure`,duration:null,closable:e.closable,closeIcon:Cg(n.value,e.closeIcon)}),{default:()=>[P(Tg,{prefixCls:r.value,icon:e.icon,type:e.type,message:e.message,description:e.description,btn:e.btn},null)]})}});function Eg(e,t,n){let r;switch(t=typeof t==`number`?`${t}px`:t,n=typeof n==`number`?`${n}px`:n,e){case`top`:r={left:`50%`,transform:`translateX(-50%)`,right:`auto`,top:t,bottom:`auto`};break;case`topLeft`:r={left:0,top:t,bottom:`auto`};break;case`topRight`:r={right:0,top:t,bottom:`auto`};break;case`bottom`:r={left:`50%`,transform:`translateX(-50%)`,right:`auto`,top:`auto`,bottom:n};break;case`bottomLeft`:r={left:0,top:`auto`,bottom:n};break;default:r={right:0,top:`auto`,bottom:n}}return r}function Dg(e){return{name:`${e}-fade`}}var Og=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.prefixCls||r(`notification`)),o=t=>Eg(t,e.top??kg,e.bottom??kg),[,s]=Sg(a),[c,l]=Uh({prefixCls:a.value,getStyles:o,getClassName:()=>L(s.value,{[`${a.value}-rtl`]:e.rtl}),motion:()=>Dg(a.value),closable:!0,closeIcon:Cg(a.value),duration:Ag,getContainer:()=>e.getPopupContainer?.call(e)||i.value?.call(i)||document.body,maxCount:e.maxCount,hashId:s.value,onAllRemoved:e.onAllRemoved});return n(I(I({},c),{prefixCls:a.value,hashId:s})),l}});function Mg(e){let t=E(null),n=Symbol(`notificationHolderKey`),r=e=>{if(!t.value)return;let{open:n,prefixCls:r,hashId:i}=t.value,a=`${r}-notice`,{message:o,description:s,icon:c,type:l,btn:u,class:d}=e,f=Og(e,[`message`,`description`,`icon`,`type`,`btn`,`class`]);return n(I(I({placement:`topRight`},f),{content:()=>P(Tg,{prefixCls:a,icon:typeof c==`function`?c():c,type:l,message:typeof o==`function`?o():o,description:typeof s==`function`?s():s,btn:typeof u==`function`?u():u},null),class:L(l&&`${a}-${l}`,i,d)}))},i={open:r,destroy:e=>{var n,r;e===void 0?(r=t.value)==null||r.destroy():(n=t.value)==null||n.close(e)}};return[`success`,`info`,`warning`,`error`].forEach(e=>{i[e]=t=>r(I(I({},t),{type:e}))}),[i,()=>P(jg,F(F({key:n},e),{},{ref:t}),null)]}function Ng(e){return Mg(e)}var Pg={},Fg=4.5,Ig=`24px`,Lg=`24px`,Rg=``,zg=`topRight`,Bg=()=>document.body,Vg=null,Hg=!1,Ug;function Wg(e){let{duration:t,placement:n,bottom:r,top:i,getContainer:a,closeIcon:o,prefixCls:s}=e;s!==void 0&&(Rg=s),t!==void 0&&(Fg=t),n!==void 0&&(zg=n),r!==void 0&&(Lg=typeof r==`number`?`${r}px`:r),i!==void 0&&(Ig=typeof i==`number`?`${i}px`:i),a!==void 0&&(Bg=a),o!==void 0&&(Vg=o),e.rtl!==void 0&&(Hg=e.rtl),e.maxCount!==void 0&&(Ug=e.maxCount)}function Gg(e,t){let{prefixCls:n,placement:r=zg,getContainer:i=Bg,top:a,bottom:o,closeIcon:s=Vg,appContext:c}=e,{getPrefixCls:l}=o_(),u=l(`notification`,n||Rg),d=`${u}-${r}-${Hg}`,f=Pg[d];if(f){Promise.resolve(f).then(e=>{t(e)});return}let p=L(`${u}-${r}`,{[`${u}-rtl`]:Hg===!0});Wh.newInstance({name:`notification`,prefixCls:n||Rg,useStyle:Sg,class:p,style:Eg(r,a??Ig,o??Lg),appContext:c,getContainer:i,closeIcon:e=>{let{prefixCls:t}=e;return P(`span`,{class:`${t}-close-x`},[Xs(s,{},P(Gm,{class:`${t}-close-icon`},null))])},maxCount:Ug,hasTransitionName:!0},e=>{Pg[d]=e,t(e)})}var Kg={success:$m,info:sh,error:dh,warning:rh};function qg(e){let{icon:t,type:n,description:r,message:i,btn:a}=e,o=e.duration===void 0?Fg:e.duration;Gg(e,s=>{s.notice({content:e=>{let{prefixCls:o}=e,s=`${o}-notice`,c=null;if(t)c=()=>P(`span`,{class:`${s}-icon`},[Xs(t)]);else if(n){let e=Kg[n];c=()=>P(e,{class:`${s}-icon ${s}-icon-${n}`},null)}return P(`div`,{class:c?`${s}-with-icon`:``},[c&&c(),P(`div`,{class:`${s}-message`},[!r&&c?P(`span`,{class:`${s}-message-single-line-auto-margin`},null):null,Xs(i)]),P(`div`,{class:`${s}-description`},[Xs(r)]),a?P(`span`,{class:`${s}-btn`},[Xs(a)]):null])},duration:o,closable:!0,onClose:e.onClose,onClick:e.onClick,key:e.key,style:e.style||{},class:e.class})})}var Jg={open:qg,close(e){Object.keys(Pg).forEach(t=>Promise.resolve(Pg[t]).then(t=>{t.removeNotice(e)}))},config:Wg,destroy(){Object.keys(Pg).forEach(e=>{Promise.resolve(Pg[e]).then(e=>{e.destroy()}),delete Pg[e]})}};[`success`,`info`,`warning`,`error`].forEach(e=>{Jg[e]=t=>Jg.open(I(I({},t),{type:e}))}),Jg.warn=Jg.warning,Jg.useNotification=Ng;var Yg=`-ant-${Date.now()}-${Math.random()}`;function Xg(e,t){let n={},r=(e,t)=>{let n=e.clone();return n=t?.(n)||n,n.toRgbString()},i=(e,t)=>{let i=new G(e),a=Ld(i.toRgbString());n[`${t}-color`]=r(i),n[`${t}-color-disabled`]=a[1],n[`${t}-color-hover`]=a[4],n[`${t}-color-active`]=a[6],n[`${t}-color-outline`]=i.clone().setAlpha(.2).toRgbString(),n[`${t}-color-deprecated-bg`]=a[0],n[`${t}-color-deprecated-border`]=a[2]};if(t.primaryColor){i(t.primaryColor,`primary`);let e=new G(t.primaryColor),a=Ld(e.toRgbString());a.forEach((e,t)=>{n[`primary-${t+1}`]=e}),n[`primary-color-deprecated-l-35`]=r(e,e=>e.lighten(35)),n[`primary-color-deprecated-l-20`]=r(e,e=>e.lighten(20)),n[`primary-color-deprecated-t-20`]=r(e,e=>e.tint(20)),n[`primary-color-deprecated-t-50`]=r(e,e=>e.tint(50)),n[`primary-color-deprecated-f-12`]=r(e,e=>e.setAlpha(e.getAlpha()*.12));let o=new G(a[0]);n[`primary-color-active-deprecated-f-30`]=r(o,e=>e.setAlpha(e.getAlpha()*.3)),n[`primary-color-active-deprecated-d-02`]=r(o,e=>e.darken(2))}return t.successColor&&i(t.successColor,`success`),t.warningColor&&i(t.warningColor,`warning`),t.errorColor&&i(t.errorColor,`error`),t.infoColor&&i(t.infoColor,`info`),` + :root { + ${Object.keys(n).map(t=>`--${e}-${t}: ${n[t]};`).join(` +`)} + } + `.trim()}function Zg(e,t){let n=Xg(e,t);al()?vl(n,`${Yg}-dynamic-theme`):Sl(!1,`ConfigProvider`,`SSR do not support dynamic theme with css variables.`)}var Qg=e=>{let[t,n]=Ef();return Yu(O(()=>({theme:t.value,token:n.value,hashId:``,path:[`ant-design-icons`,e.value]})),()=>[{[`.${e.value}`]:I(I({},sf()),{[`.${e.value} .${e.value}-icon`]:{display:`block`}})}])};function $g(e,t){let n=O(()=>e?.value||{}),r=O(()=>n.value.inherit===!1||!t?.value?xf:t.value);return O(()=>{if(!e?.value)return t?.value;let i=I({},r.value.components);return Object.keys(e.value.components||{}).forEach(t=>{i[t]=I(I({},i[t]),e.value.components[t])}),I(I(I({},r.value),n.value),{token:I(I({},r.value.token),n.value.token),components:i})})}var e_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{I(Z,r_),Z.prefixCls=t_(),Z.iconPrefixCls=n_(),Z.getPrefixCls=(e,t)=>t||(e?`${Z.prefixCls}-${e}`:Z.prefixCls),Z.getRootPrefixCls=()=>Z.prefixCls?Z.prefixCls:t_()});var i_,a_=e=>{i_&&i_(),i_=ne(()=>{I(r_,Nt(e)),I(Z,Nt(e))}),e.theme&&Zg(t_(),e.theme)},o_=()=>({getPrefixCls:(e,t)=>t||(e?`${t_()}-${e}`:t_()),getIconPrefixCls:n_,getRootPrefixCls:()=>Z.prefixCls?Z.prefixCls:t_()}),s_=N({compatConfig:{MODE:3},name:`AConfigProvider`,inheritAttrs:!1,props:Oc(),setup(e,t){let{slots:n}=t,r=jc(),i=(t,n)=>{let{prefixCls:i=`ant`}=e;if(n)return n;let a=i||r.getPrefixCls(``);return t?`${a}-${t}`:a},a=O(()=>e.iconPrefixCls||r.iconPrefixCls.value||`anticon`),o=O(()=>a.value!==r.iconPrefixCls.value),s=O(()=>e.csp||r.csp?.value),c=Qg(a),l=$g(O(()=>e.theme),O(()=>r.theme?.value)),u=t=>(e.renderEmpty||n.renderEmpty||r.renderEmpty||Ff)(t),d=O(()=>e.autoInsertSpaceInButton??r.autoInsertSpaceInButton?.value),f=O(()=>e.locale||r.locale?.value);k(f,()=>{r_.locale=f.value},{immediate:!0});let p=O(()=>e.direction||r.direction?.value),m=O(()=>e.space??r.space?.value),h=O(()=>e.virtual??r.virtual?.value),g=O(()=>e.dropdownMatchSelectWidth??r.dropdownMatchSelectWidth?.value),_=O(()=>e.getTargetContainer===void 0?r.getTargetContainer?.value:e.getTargetContainer),v=O(()=>e.getPopupContainer===void 0?r.getPopupContainer?.value:e.getPopupContainer),y=O(()=>e.pageHeader===void 0?r.pageHeader?.value:e.pageHeader),b=O(()=>e.input===void 0?r.input?.value:e.input),x=O(()=>e.pagination===void 0?r.pagination?.value:e.pagination),S=O(()=>e.form===void 0?r.form?.value:e.form),C=O(()=>e.select===void 0?r.select?.value:e.select),w=O(()=>e.componentSize),T=O(()=>e.componentDisabled),ee=O(()=>e.wave??r.wave?.value),te={csp:s,autoInsertSpaceInButton:d,locale:f,direction:p,space:m,virtual:h,dropdownMatchSelectWidth:g,getPrefixCls:i,iconPrefixCls:a,theme:O(()=>l.value??r.theme?.value),renderEmpty:u,getTargetContainer:_,getPopupContainer:v,pageHeader:y,input:b,pagination:x,form:S,select:C,componentSize:w,componentDisabled:T,transformCellText:O(()=>e.transformCellText),wave:ee},re=O(()=>{let e=l.value||{},{algorithm:t,token:n}=e,r=e_(e,[`algorithm`,`token`]),i=t&&(!Array.isArray(t)||t.length>0)?El(t):void 0;return I(I({},r),{theme:i,token:I(I({},Wd),n)})}),ie=O(()=>{let t={};return f.value&&(t=f.value.Form?.defaultValidateMessages||Vc.Form?.defaultValidateMessages||{}),e.form&&e.form.validateMessages&&(t=I(I({},t),e.form.validateMessages)),t});Mc(te),Ec({validateMessages:ie}),Rf(w),Fc(T);let ae=t=>{let r=o.value?c(n.default?.call(n)):n.default?.call(n);if(e.theme){let e=function(){return r}();r=P(Tf,{value:re.value},{default:()=>[e]})}return P(Oh,{locale:f.value||t,ANT_MARK__:Eh},{default:()=>[r]})};return ne(()=>{p.value&&(vg.config({rtl:p.value===`rtl`}),Jg.config({rtl:p.value===`rtl`}))}),()=>P(Wc,{children:(e,t,n)=>ae(n)},null)}});s_.config=a_,s_.install=function(e){e.component(s_.name,s_)};var c_=(e,t)=>new G(e).setAlpha(t).toRgbString(),l_=(e,t)=>new G(e).lighten(t).toHexString(),u_=e=>{let t=Ld(e,{theme:`dark`});return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[6],6:t[5],7:t[4],8:t[6],9:t[5],10:t[4]}},d_=(e,t)=>{let n=e||`#000`,r=t||`#fff`;return{colorBgBase:n,colorTextBase:r,colorText:c_(r,.85),colorTextSecondary:c_(r,.65),colorTextTertiary:c_(r,.45),colorTextQuaternary:c_(r,.25),colorFill:c_(r,.18),colorFillSecondary:c_(r,.12),colorFillTertiary:c_(r,.08),colorFillQuaternary:c_(r,.04),colorBgElevated:l_(n,12),colorBgContainer:l_(n,8),colorBgLayout:l_(n,0),colorBgSpotlight:l_(n,26),colorBorder:l_(n,26),colorBorderSecondary:l_(n,19)}},f_=(e,t)=>{let n=Object.keys(Ud).map(t=>{let n=Ld(e[t],{theme:`dark`});return Array(10).fill(1).reduce((e,r,i)=>(e[`${t}-${i+1}`]=n[i],e),{})}).reduce((e,t)=>(e=I(I({},e),t),e),{}),r=t??ef(e);return I(I(I({},r),n),Gd(e,{generateColorPalettes:u_,generateNeutralColorPalettes:d_}))};function p_(e){let{sizeUnit:t,sizeStep:n}=e,r=n-2;return{sizeXXL:t*(r+10),sizeXL:t*(r+6),sizeLG:t*(r+2),sizeMD:t*(r+2),sizeMS:t*(r+1),size:t*r,sizeSM:t*r,sizeXS:t*(r-1),sizeXXS:t*(r-1)}}var m_=(e,t)=>{let n=t??ef(e),r=n.fontSizeSM,i=n.controlHeight-4;return I(I(I(I(I({},n),p_(t??e)),$d(r)),{controlHeight:i}),Vd(I(I({},n),{controlHeight:i})))};function h_(){let[e,t,n]=Ef();return{theme:e,token:t,hashId:n}}var g_={defaultConfig:xf,defaultSeed:xf.token,useToken:h_,defaultAlgorithm:ef,darkAlgorithm:f_,compactAlgorithm:m_},__=[Pa,Wa,no,es,ts,ns,rs,as,os,ss,Ds,Os,As,c(e=>({provide:{antdCache:Zc()}})),c(()=>{let e=je();return{provide:{api:Kn.create({baseURL:e.public.apiBase,retry:0})}}})],v_=(e=`RouteProvider`)=>N({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean,routeRecord:Object},setup(e){let t=e.renderKey,n=e.route,r={};for(let i in e.route)Object.defineProperty(r,i,{get:()=>t===e.renderKey?e.route[i]:n[i],enumerable:!0});return s(u,yt(r)),()=>e.vnode?M(e.vnode,{ref:e.vnodeRef}):e.vnode}}),y_=v_(),b_=new WeakMap,x_=N({name:`NuxtPage`,inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=C(),a=A(),o=h(u,null),s=new Set,c;r({pageRef:a});let l=h(cn,null),d,f=i.deferHydration(),p=!1,m=!1,g,_=0;if(i.isHydrating){let e=i.hooks.hookOnce(`app:error`,f),t=dn().beforeEach(()=>{e(),t()})}e.pageKey&&k(()=>e.pageKey,(e,t)=>{e!==t&&i.callHook(`page:loading:start`)});let v=!1;{let e=dn().beforeResolve(()=>{v=!1});le(()=>{e(),f()})}return()=>M(qo,{name:e.name,route:e.route,...t},{default:w_(t=>{let r=S_(o,t.route,t.Component),u=o&&o.matched.length===t.route.matched.length;if(!t.Component)return d&&!u&&!E_(d)?d:(f(),e.transition??t.route.meta.pageTransition??!1?zt(it([e.transition,t.route.meta.pageTransition,!1]),null).default():void 0);if(d&&l&&!E_(d)&&!l.isCurrent(t.route))return d;if(r&&o&&(!l||l?.isCurrent(o)))return(u||d)&&!E_(d)?d:null;let h=so(t,e.pageKey),y=C_(o,t.route,t.Component);!i.isHydrating&&c===h&&!y&&Tt(()=>{v||(v=!0,i.callHook(`page:loading:end`))}),p&&c!==h&&m&&_++,c=h;let b=!!(e.transition??t.route.meta.pageTransition??!1),x=b&&it([e.transition,t.route.meta.pageTransition,!1,{onAfterLeave(){Qt(i),i.callHook(`page:transition:finish`,t.Component)}}]),S=e.keepalive??t.route.meta.keepalive??!1,C=t.Component.type,w=C.name||C.__name;t.route.meta.keepalive&&w&&s.add(w);let T;if(s.size>0&&e.keepalive==null&&(!S||typeof S==`object`&&S&&S.include)){let e=typeof S==`object`&&S?{...S}:{},t=e.include?Array.isArray(e.include)?e.include:[e.include]:[];T={...e,include:Array.from(new Set([...t,...s]))}}else T=S;return d=zt(b&&x,co(T,M(Ot,{key:_,suspensible:!0,onPending:()=>{p=!0,b&&m&<(i),g=i.callHook(`page:start`,t.Component)},onResolve:async()=>{p=!1,m=!0,i.isHydrating&&i[`~restoreDeferredRoute`]?.();try{await Tt(),i._route.sync?.(),await g,await i.callHook(`page:finish`,t.Component),!v&&!y&&(v=!0,await i.callHook(`page:loading:end`))}finally{f()}}},{default:()=>{let e={key:h||void 0,vnode:n.default?T_(n.default,t):t.Component,route:t.route,renderKey:h||void 0,trackRootNodes:b,vnodeRef:a,routeRecord:void 0};if(!T)return M(y_,e);let r=C,i=b_.get(r);return i||(i=v_(w),b_.set(r,i)),M(i,e)}}))).default(),d})})}});function S_(e,t,n){if(!e)return!1;let r=t.matched.findIndex(e=>e.components?.default===n?.type);if(r===-1)return!1;let i=t.matched.slice(0,r).filter(e=>e.components?.default);if(!i.length)return!1;let a=e.matched.filter(e=>e.components?.default);return i.some((e,t)=>e.components?.default!==a[t]?.components?.default)||n&&so({route:t,Component:n})!==so({route:e,Component:n})}function C_(e,t,n){return e?t.matched.findIndex(e=>e.components?.default===n?.type){let n=e(t);return Array.isArray(n)?n:n==null||!f(n)?[ft()]:[n]});return t._n=!0,t}function T_(e,t){let n=e(t);return n.length===1?M(n[0]):M(Gt,void 0,n)}function E_(e){return!!e&&(!!e.suspense?.isUnmounted||!!e.component?.isUnmounted)}var D_=N({name:`LayoutLoader`,inheritAttrs:!1,props:{name:String,layoutProps:Object},setup(e,t){return()=>M(ks[e.name],e.layoutProps,t.slots)}}),O_=N({name:`NuxtLayout`,inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(e,t){let n=C(),r=h(u),i=!r||r===rn()?Wt():r,a=O(()=>{let t=Es(i,e.name);return t&&!(t in ks)&&e.fallback&&(t=j(e.fallback)),t});s(Ee,a);let o=t=>Es(t,e.name),c=E();t.expose({layoutRef:c});let l=n.deferHydration();if(n.isHydrating){let e=n.hooks.hookOnce(`app:error`,l),t=dn().beforeEach(()=>{e(),t()})}le(()=>{l()});let d;return()=>{let r=!!a.value&&a.value in ks&&!!(i?.meta.layoutTransition??!1),s=r&&it([i?.meta.layoutTransition,!1,{onBeforeLeave(){lt(n)},onAfterLeave(){Qt(n)}}]),u=d;return d=a.value,zt(s,{default:()=>M(Ot,{suspensible:!0,onResolve:async()=>{await Tt(l)}},{default:()=>M(k_,{layoutProps:me(t.attrs,i.meta.layoutProps??{},{ref:c}),key:a.value||void 0,name:a.value,shouldProvide:!e.name,resolveRouteLayout:o,isRenderingNewLayout:e=>e!==u&&e===a.value,hasTransition:r},t.slots)})}).default()}}}),k_=N({name:`NuxtLayoutProvider`,inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0},resolveRouteLayout:{type:Function,required:!0}},setup(e,t){let n=e.name;e.shouldProvide&&s(cn,{isCurrent:t=>n===!1||n===e.resolveRouteLayout(t)});let r=h(u),i=r&&r===rn(),a=h(cn,null);if(i){let t=Wt(),n={};for(let i in t){let o=i;Object.defineProperty(n,o,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)&&(!a||a.isCurrent(t))?t[o]:r[o]})}s(u,yt(n))}return()=>!n||typeof n==`string`&&!(n in ks)?t.slots.default?.():M(D_,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}),A_=()=>{let{siteUrl:e}=je().public;return t=>new URL(t,e).toString()},j_=()=>({settings:Ut().settings,siteUrl:je().public.siteUrl}),M_={url:`https://imenpishgaman.ir`,locale:`fa_IR`,lang:`fa`,dir:`rtl`,logo:`/images/logo.png`,favicon:`/favicon.svg`,themeColor:`#0b1224`,areaServed:`IR`},N_={name:`ایمن پیشگامان`,title:`ایمن پیشگامان | تجهیزات ایمنی و حفاظت فردی صنعتی`,description:`ایمن پیشگامان — تأمین‌کننده تخصصی تجهیزات حفاظت فردی (PPE) و راهکارهای ایمنی صنعتی.`};function P_(){let e=Ut(),t=A_(),n=e.data?.sections.settings,r=n?.name??N_.name,i=n?.title??N_.title,a=n?.description??N_.description,o=n?.ogImage;Pi({titleTemplate:e=>e?`${e} | ${r}`:i}),Fi({description:a,themeColor:M_.themeColor,formatDetection:`telephone=no`,ogType:`website`,ogSiteName:r,ogLocale:M_.locale,ogTitle:i,ogDescription:a,twitterCard:`summary_large_image`,twitterTitle:i,twitterDescription:a,...o&&{ogImage:t(o.url),ogImageWidth:o.width??void 0,ogImageHeight:o.height??void 0,ogImageAlt:o.alt,twitterImage:t(o.url),twitterImageAlt:o.alt}})}var F_=(e,t)=>new URL(t,e.siteUrl).toString(),I_=new Set([`telegram`,`instagram`,`linkedin`,`whatsapp`,`bale`,`eitaa`,`aparat`,`youtube`]),L_=e=>JSON.parse(JSON.stringify(e,(e,t)=>t===``||Array.isArray(t)&&!t.length?void 0:t)),R_=e=>{let t=e.settings;return L_({"@context":`https://schema.org`,"@type":`LocalBusiness`,"@id":`${e.siteUrl}/#organization`,name:t.name,alternateName:t.nameEn,url:F_(e,`/`),logo:F_(e,M_.logo),image:F_(e,t.ogImage.url),description:t.description,email:t.email,telephone:t.phone,foundingDate:t.foundingDate,areaServed:M_.areaServed,address:{"@type":`PostalAddress`,streetAddress:t.address.street,addressLocality:t.address.locality,addressCountry:t.address.country},openingHoursSpecification:{"@type":`OpeningHoursSpecification`,dayOfWeek:t.openingHours.days,opens:t.openingHours.opens,closes:t.openingHours.closes},sameAs:t.socials.filter(e=>I_.has(e.type)).map(e=>e.url)})},z_=e=>({"@context":`https://schema.org`,"@type":`WebSite`,"@id":`${e.siteUrl}/#website`,url:F_(e,`/`),name:e.settings.name,inLanguage:M_.lang,publisher:{"@id":`${e.siteUrl}/#organization`}}),B_=(e,t)=>L_({"@context":`https://schema.org`,"@type":`Service`,name:t.name,description:t.description,areaServed:t.areaServed??M_.areaServed,provider:{"@id":`${e.siteUrl}/#organization`}}),V_=(e,t)=>L_({"@context":`https://schema.org`,"@type":`CollectionPage`,"@id":`${e.siteUrl}/categories/${t.slug}`,name:t.name,description:t.seoDescription||t.fullDesc,url:F_(e,`/categories/${t.slug}`),isPartOf:{"@id":`${e.siteUrl}/#website`},provider:{"@id":`${e.siteUrl}/#organization`},mainEntity:{"@type":`ItemList`,numberOfItems:t.products.length,itemListElement:t.products.map((t,n)=>({"@type":`ListItem`,position:n+1,item:{"@type":`Product`,name:t.name,description:t.desc,sku:t.code,url:F_(e,`/products/${t.slug}`),...t.image&&{image:F_(e,t.image)}}}))}}),H_=(e,t)=>L_({"@context":`https://schema.org`,"@type":`Product`,"@id":`${e.siteUrl}/products/${t.slug}#product`,name:t.name,alternateName:t.nameEn,sku:t.code,mpn:t.code,description:t.seoDescription||t.desc||t.details.slice(0,300),url:F_(e,`/products/${t.slug}`),image:t.images.map(t=>F_(e,t.url)),category:t.category.name,...t.brand&&{brand:{"@type":`Brand`,name:t.brand}},countryOfOrigin:t.origin,additionalProperty:[...t.attributes.map(e=>({"@type":`PropertyValue`,name:e.name,value:e.value})),...t.standards.map(e=>({"@type":`PropertyValue`,name:`استاندارد`,value:e}))],seller:{"@id":`${e.siteUrl}/#organization`}}),U_=(e,t)=>({"@context":`https://schema.org`,"@type":`BreadcrumbList`,itemListElement:t.map((t,n)=>({"@type":`ListItem`,position:n+1,name:t.name,item:F_(e,t.path)}))}),W_=e=>JSON.stringify(e).replace(/({key:`ld-${t}-${n}`,type:`application/ld+json`,innerHTML:W_(e),tagPosition:`bodyOpen`}))})}var K_={items_per_page:`/ صفحه`,jump_to:`برو به`,jump_to_confirm:`تایید`,page:``,prev_page:`صفحه قبلی`,next_page:`صفحه بعدی`,prev_5:`۵ صفحه قبلی`,next_5:`۵ صفحه بعدی`,prev_3:`۳ صفحه قبلی`,next_3:`۳ صفحه بعدی`},q_={locale:`fa_IR`,today:`امروز`,now:`اکنون`,backToToday:`بازگشت به روز`,ok:`باشه`,clear:`پاک کردن`,month:`ماه`,year:`سال`,timeSelect:`انتخاب زمان`,dateSelect:`انتخاب تاریخ`,monthSelect:`یک ماه را انتخاب کنید`,yearSelect:`یک سال را انتخاب کنید`,decadeSelect:`یک دهه را انتخاب کنید`,yearFormat:`YYYY`,dateFormat:`M/D/YYYY`,dayFormat:`D`,dateTimeFormat:`M/D/YYYY HH:mm:ss`,monthBeforeYear:!0,previousMonth:`ماه قبل (PageUp)`,nextMonth:`ماه بعد (PageDown)`,previousYear:`سال قبل (Control + left)`,nextYear:`سال بعد (Control + right)`,previousDecade:`دهه قبل`,nextDecade:`دهه بعد`,previousCentury:`قرن قبل`,nextCentury:`قرن بعد`},J_={placeholder:`انتخاب زمان`,rangePlaceholder:[`زمان شروع`,`زمان پایان`]},Y_={lang:I({placeholder:`انتخاب تاریخ`,yearPlaceholder:`انتخاب سال`,quarterPlaceholder:`انتخاب فصل`,monthPlaceholder:`انتخاب ماه`,weekPlaceholder:`انتخاب هفته`,rangePlaceholder:[`تاریخ شروع`,`تاریخ پایان`],rangeYearPlaceholder:[`سال شروع`,`سال پایان`],rangeMonthPlaceholder:[`ماه شروع`,`ماه پایان`],rangeWeekPlaceholder:[`هفته شروع`,`هفته پایان`]},q_),timePickerLocale:I({},J_)},X_=Y_,Q="${label} از نوع ${type} معتبر نیست",Z_={locale:`fa`,Pagination:K_,DatePicker:Y_,TimePicker:J_,Calendar:X_,global:{placeholder:`لطفاً انتخاب کنید`},Table:{filterTitle:`منوی فیلتر`,filterConfirm:`تایید`,filterReset:`پاک کردن`,filterEmptyText:`بدون فیلتر`,emptyText:`بدون داده`,selectAll:`انتخاب صفحه‌ی کنونی`,selectInvert:`معکوس کردن انتخاب‌ها در صفحه ی کنونی`,selectNone:`انتخاب هیچکدام`,selectionAll:`انتخاب همه داده‌ها`,sortTitle:`مرتب سازی`,expand:`باز شدن ردیف`,collapse:`بستن ردیف`,triggerDesc:`ترتیب نزولی`,triggerAsc:`ترتیب صعودی`,cancelSort:`لغوِ ترتیبِ داده شده`},Modal:{okText:`تایید`,cancelText:`لغو`,justOkText:`تایید`},Popconfirm:{okText:`تایید`,cancelText:`لغو`},Transfer:{titles:[``,``],searchPlaceholder:`جستجو`,itemUnit:`عدد`,itemsUnit:`عدد`,remove:`حذف`,selectCurrent:`انتخاب صفحه فعلی`,removeCurrent:`پاک کردن انتخاب‌های صفحه فعلی`,selectAll:`انتخاب همه`,removeAll:`پاک کردن همه انتخاب‌ها`,selectInvert:`معکوس کردن انتخاب‌ها در صفحه ی کنونی`},Upload:{uploading:`در حال آپلود...`,removeFile:`حذف فایل`,uploadError:`خطا در آپلود`,previewFile:`مشاهده‌ی فایل`,downloadFile:`دریافت فایل`},Empty:{description:`داده‌ای موجود نیست`},Icon:{icon:`آیکن`},Text:{edit:`ویرایش`,copy:`کپی`,copied:`کپی شد`,expand:`توسعه`},PageHeader:{back:`برگشت`},Form:{optional:`(اختیاری)`,defaultValidateMessages:{default:"خطا در ${label}",required:"فیلد ${label} اجباریست",enum:"${label} باید یکی از [${enum}] باشد",whitespace:"${label} نمیتواند خالی باشد",date:{format:"ساختار تاریخ در ${label} نامعتبر است",parse:"${label} قابل تبدیل به تاریخ نیست",invalid:"${label} تاریخی نا معتبر است"},types:{string:Q,method:Q,array:Q,object:Q,number:Q,date:Q,boolean:Q,integer:Q,float:Q,regexp:Q,email:Q,url:Q,hex:Q},string:{len:"${label} باید ${len} کاراکتر باشد",min:"${label} باید حداقل ${min} کاراکتر باشد",max:"${label} باید حداکثر ${max} کاراکتر باشد",range:"${label} باید بین ${min}-${max} کاراکتر باشد"},number:{len:"${label} باید برابر ${len}",min:"${label} حداقل میتواند ${min} باشد",max:"${label} حداکثر میتواند ${max} باشد",range:"${label} باید بین ${min}-${max} باشد"},array:{len:"تعداد ${label} باید ${len} باشد.",min:"تعداد ${label} حداقل باید ${min} باشد",max:"تعداد ${label} حداکثر باید ${max} باشد",range:"مقدار ${label} باید بین ${min}-${max} باشد"},pattern:{mismatch:"الگوی ${label} با ${pattern} برابری نمی‌کند"}}},Image:{preview:`نمایش`}},$={bg:`#0b1224`,panel:`#101a32`,panel2:`#152040`,ink:`#edede6`,muted:`#8e9ab0`,accent:`#ff5a00`,accentSoft:`#ff7a2a`,hazard:`#ffb800`,line:`#1e2d4d`,success:`#34d399`},Q_={algorithm:g_.darkAlgorithm,token:{colorPrimary:$.accent,colorInfo:$.accent,colorWarning:$.hazard,colorSuccess:$.success,colorBgBase:$.bg,colorBgContainer:$.bg,colorBgElevated:$.panel,colorBorder:$.line,colorBorderSecondary:$.line,colorText:$.ink,colorTextDescription:$.muted,colorTextPlaceholder:`rgba(142, 154, 176, 0.5)`,colorTextLightSolid:$.bg,fontFamily:`var(--font-sans)`,fontSize:14,borderRadius:8,controlOutlineWidth:0,motionDurationMid:`0.15s`,wireframe:!1}},$_=N({__name:`app`,async setup(e){let t,n,{$antdCache:r}=C(),i=Ut();[t,n]=Ve(()=>ws(`site`,()=>i.load(),`$DsIF4Wiv2X`)),await t,n(),P_();let a=j_();return G_([R_(a),z_(a)]),(e,t)=>{let n=x_,i=O_;return pn(),gt(j(rl),{cache:j(r)},{default:Re(()=>[P(j(s_),{theme:j(Q_),direction:`rtl`,locale:j(Z_)},{default:Re(()=>[P(i,null,{default:Re(()=>[P(n)]),_:1})]),_:1},8,[`theme`,`locale`])]),_:1},8,[`cache`])}}}),ev={class:`flex min-h-screen flex-col items-center justify-center px-5 text-center`},tv={class:`mt-8 text-4xl font-black md:text-6xl`},nv={class:`mt-5 max-w-md leading-8 text-muted`},rv=N({__name:`error`,props:{error:{}},setup(e){let t=e,n=O(()=>t.error.statusCode===404);P_(),Pi({title:()=>n.value?`صفحه پیدا نشد`:`خطا`}),Fi({robots:`noindex, follow`});let r=()=>jt({redirect:`/`});return(e,t)=>(pn(),Ke(`main`,ev,[t[0]||=At(`div`,{class:`hazard absolute inset-x-0 top-0 h-2.5`},null,-1),P(Jt,{name:`shield-cross`,class:`size-16 text-accent`}),At(`h1`,tv,_t(j(n)?`صفحه مورد نظر پیدا نشد`:`خطایی رخ داد`),1),At(`p`,nv,_t(j(n)?`ممکن است آدرس اشتباه وارد شده باشد یا این صفحه جابه‌جا شده باشد.`:`لطفاً چند لحظه بعد دوباره تلاش کنید.`),1),At(`a`,{href:`/`,class:`mt-9 inline-flex items-center gap-2.5 rounded-full bg-accent px-7 py-4 font-bold text-bg transition-all duration-300 hover:bg-accent-soft`,onClick:Ye(r,[`prevent`])},` بازگشت به صفحه اصلی `)]))}}),iv=()=>null,av={key:0},ov={__name:`nuxt-root`,setup(e){let t=C(),n=t.deferHydration();if(t.isHydrating){let e=t.hooks.hookOnce(`app:error`,n),r=dn().beforeEach(()=>{e(),r()})}window.location.pathname,s(u,rn()),t.hooks.callHookWith(e=>e.map(e=>e()),`vue:setup`,[]);let r=mt();function i(e,n,r){let i=t.vueApp.config.errorHandler;if(i&&!i.__nuxt_default)try{i(e,n,r)}catch(e){console.error("[nuxt] Error in `app.config.errorHandler`",e)}}return v((e,n,r)=>{if(t.hooks.callHook(`vue:error`,e,n,r)?.catch(e=>console.error("[nuxt] Error in `vue:error` hook",e)),ke(navigator.userAgent))return dt(t,e),!1;if(p(e)&&(e.fatal||e.unhandled))return t.runWithContext(()=>vt(e)),qn(),i(e,n,r),!1}),(e,t)=>(pn(),gt(Ot,{onResolve:j(n)},{default:Re(()=>[j(!1)?(pn(),Ke(`div`,av)):j(r)?(pn(),gt(j(rv),{key:1,error:j(r)},null,8,[`error`])):j(!1)?(pn(),gt(j(iv),{key:2,context:j(!1)},null,8,[`context`])):j(!1)?(pn(),gt(x(j(!1)),{key:3})):(pn(),gt(j($_),{key:4}))]),_:1},8,[`onResolve`]))}},sv;{let e;sv=async function(){if(e)return e;let t=!!(window.__NUXT__?.serverRendered??document.getElementById(`__NUXT_DATA__`)?.dataset.ssr===`true`),n=t?Yt(ov):ot(ov),r=mn({vueApp:n});async function i(e){await r.callHook(`app:error`,e),r.payload.error||=g(e)}i.__nuxt_default=!0,n.config.errorHandler=i,r.hook(`app:suspense:resolve`,()=>{n.config.errorHandler===i&&(n.config.errorHandler=void 0)}),!t&&ie.id&&r.hook(`app:suspense:resolve`,()=>{document.getElementById(ie.id)?.remove()});try{await Ce(r,__)}catch(e){i(e)}try{await r.hooks.callHook(`app:created`,n),await r.hooks.callHook(`app:beforeMount`,n),n.mount(ze),await r.hooks.callHook(`app:mounted`,n),await Tt()}catch(e){i(e)}return n},e=sv().catch(e=>{throw pt.NUXT_E1009({cause:e}),e})}export{oc as $,gl as A,vc as B,gf as C,of as D,ff as E,Vc as F,Sc as G,yc as H,Pc as I,fc as J,hc as K,Fc as L,ol as M,al as N,Xu as O,Uc as P,cc as Q,Dc as R,Ef as S,cf as T,R as U,_c as V,Cc as W,rc as X,ac as Y,sc as Z,kp as _,B_ as a,pc as at,zf as b,yh as c,F as ct,Vm as d,Pi as dt,mc as et,Y as f,Fi as ft,jp as g,Ap as h,H_ as i,uc as it,vl as j,Sl as k,hh as l,hs as lt,Np as m,U_ as n,lc as nt,A_ as o,L as ot,Fp as p,Gn as pt,gc as q,V_ as r,tc as rt,j_ as s,I as st,G_ as t,ic as tt,Ym as u,fs as ut,Op as v,pf as w,Rf as x,Dp as y,bc as z}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/DoONAYG5.js b/apps/web/.output/public/_nuxt/DoONAYG5.js new file mode 100644 index 0000000..46d0232 --- /dev/null +++ b/apps/web/.output/public/_nuxt/DoONAYG5.js @@ -0,0 +1,56 @@ +import{$t as e,Bn as t,En as n,Gn as r,Hn as i,In as a,Jn as o,Ln as s,Mn as c,Nn as l,On as u,Qt as d,Rn as f,Sn as p,Wn as m,Xn as h,Zn as g,_n as _,an as v,ar as y,dn as b,fn as x,fr as S,gn as C,hn as w,hr as T,i as ee,in as E,kn as D,mn as O,mr as k,nn as A,nr as te,or as ne,pn as j,qn as M,r as N,rn as re,rr as P,sn as F,sr as ie,t as I,ur as L,vn as R,wn as z,xn as B,yn as V,zn as H}from"./D6Ym2dQP.js";import{$ as ae,A as oe,B as se,C as ce,D as le,E as ue,F as de,G as fe,H as pe,I as me,J as he,K as ge,L as _e,M as ve,N as ye,O as be,P as xe,Q as Se,R as Ce,S as we,T as Te,U as Ee,V as De,W as Oe,X as ke,Y as Ae,Z as je,_ as Me,a as Ne,at as Pe,b as Fe,c as Ie,ct as U,d as Le,dt as Re,et as ze,f as Be,ft as Ve,g as He,h as Ue,it as We,j as Ge,k as Ke,l as qe,m as Je,nt as Ye,o as Xe,ot as W,p as Ze,q as Qe,rt as $e,s as et,st as G,t as tt,tt as nt,u as rt,v as it,w as at,x as ot,y as K,z as st}from"#entry";import{i as ct,n as lt,r as ut,s as dt,t as ft,u as pt}from"./Dd1GE-gU.js";import{n as mt,r as ht,t as gt}from"./BHOIQrRl.js";import{n as _t,r as vt,t as yt}from"./D0e0LUpa.js";import{n as bt,r as xt,t as St}from"./r7-JdZhN.js";var Ct=(function(){if(typeof Map<`u`)return Map;function e(e,t){var n=-1;return e.some(function(e,r){return e[0]===t&&(n=r,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){t===void 0&&(t=null);for(var n=0,r=this.__entries__;n0},e.prototype.connect_=function(){wt&&!this.connected_&&(document.addEventListener(`transitionend`,this.onTransitionEnd_),window.addEventListener(`resize`,this.refresh),jt?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener(`DOMSubtreeModified`,this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){wt&&this.connected_&&(document.removeEventListener(`transitionend`,this.onTransitionEnd_),window.removeEventListener(`resize`,this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener(`DOMSubtreeModified`,this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=t===void 0?``:t;At.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||=new e,this.instance_},e.instance_=null,e}(),Nt=(function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),Yt=typeof WeakMap<`u`?new WeakMap:new Ct,Xt=function(){function e(t){if(!(this instanceof e))throw TypeError(`Cannot call a class as a function.`);if(!arguments.length)throw TypeError(`1 argument required, but only 0 present.`);var n=new Jt(t,Mt.getInstance(),this);Yt.set(this,n)}return e}();[`observe`,`unobserve`,`disconnect`].forEach(function(e){Xt.prototype[e]=function(){var t;return(t=Yt.get(this))[e].apply(t,arguments)}});var Zt=(function(){return Tt.ResizeObserver===void 0?Xt:Tt.ResizeObserver})(),Qt=(e,t)=>{let n=G({},e);return Object.keys(t).forEach(e=>{let r=n[e];if(r)r.type||r.default?r.default=t[e]:r.def?r.def(t[e]):n[e]={type:r,default:t[e]};else throw Error(`not have ${e} prop`)}),n},$t=B({compatConfig:{MODE:3},name:`ResizeObserver`,props:{disabled:Boolean,onResize:Function},emits:[`resize`],setup(e,t){let{slots:n}=t,r=te({width:0,height:0,offsetHeight:0,offsetWidth:0}),i=null,o=null,c=()=>{o&&=(o.disconnect(),null)},l=t=>{let{onResize:n}=e,i=t[0].target,{width:a,height:o}=i.getBoundingClientRect(),{offsetWidth:s,offsetHeight:c}=i,l=Math.floor(a),u=Math.floor(o);if(r.width!==l||r.height!==u||r.offsetWidth!==s||r.offsetHeight!==c){let e={width:l,height:u,offsetWidth:s,offsetHeight:c};G(r,e),n&&Promise.resolve().then(()=>{n(G(G({},e),{offsetWidth:s,offsetHeight:c}),i)})}},u=p(),d=()=>{let{disabled:t}=e;if(t){c();return}let n=Ae(u);n!==i&&(c(),i=n),!o&&n&&(o=new Zt(l),o.observe(n))};return a(()=>{d()}),f(()=>{d()}),s(()=>{c()}),M(()=>e.disabled,()=>{d()},{flush:`post`}),()=>n.default?.call(n)[0]}}),en=e=>setTimeout(e,16),tn=e=>clearTimeout(e);typeof window<`u`&&`requestAnimationFrame`in window&&(en=e=>window.requestAnimationFrame(e),tn=e=>window.cancelAnimationFrame(e));var nn=0,rn=new Map;function an(e){rn.delete(e)}function q(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;nn+=1;let n=nn;function r(t){if(t===0)an(n),e();else{let e=en(()=>{r(t-1)});rn.set(n,e)}}return r(t),n}q.cancel=e=>{let t=rn.get(e);return an(t),tn(t)};var on=!1;try{let e=Object.defineProperty({},"passive",{get(){on=!0}});window.addEventListener(`testPassive`,null,e),window.removeEventListener(`testPassive`,null,e)}catch{}var sn=on;function cn(e,t,n,r){if(e&&e.addEventListener){let i=r;i===void 0&&sn&&(t===`touchstart`||t===`touchmove`||t===`wheel`)&&(i={passive:!1}),e.addEventListener(t,n,i)}return{remove:()=>{e&&e.removeEventListener&&e.removeEventListener(t,n)}}}var ln={};function un(e,t){}function dn(e,t,n){!t&&!ln[n]&&(e(!1,n),ln[n]=!0)}function fn(e,t){dn(un,e,t)}var pn=[`blue`,`purple`,`cyan`,`green`,`magenta`,`pink`,`red`,`orange`,`yellow`,`volcano`,`geekblue`,`lime`,`gold`],mn=(e,t,n,r,i)=>{let a=e/2,o=a,s=n*1/Math.sqrt(2),c=a-n*(1-1/Math.sqrt(2)),l=a-1/Math.sqrt(2)*t,u=n*(Math.sqrt(2)-1)+1/Math.sqrt(2)*t,d=2*a-l,f=u,p=2*a-s,m=c,h=2*a-0,g=o,_=a*Math.sqrt(2)+n*(Math.sqrt(2)-2),v=n*(Math.sqrt(2)-1);return{pointerEvents:`none`,width:e,height:e,overflow:`hidden`,"&::after":{content:`""`,position:`absolute`,width:_,height:_,bottom:0,insetInline:0,margin:`auto`,borderRadius:{_skip_check_:!0,value:`0 0 ${t}px 0`},transform:`translateY(50%) rotate(-135deg)`,boxShadow:i,zIndex:0,background:`transparent`},"&::before":{position:`absolute`,bottom:0,insetInlineStart:0,width:e,height:e/2,background:r,clipPath:{_multi_value_:!0,value:[`polygon(${v}px 100%, 50% ${v}px, ${2*a-v}px 100%, ${v}px 100%)`,`path('M 0 ${o} A ${n} ${n} 0 0 0 ${s} ${c} L ${l} ${u} A ${t} ${t} 0 0 1 ${d} ${f} L ${p} ${m} A ${n} ${n} 0 0 0 ${h} ${g} Z')`]},content:`""`}}};function hn(e,t){return pn.reduce((n,r)=>{let i=e[`${r}-1`],a=e[`${r}-3`],o=e[`${r}-6`],s=e[`${r}-7`];return G(G({},n),t(r,{lightColor:i,lightBorderColor:a,darkColor:o,textColor:s}))},{})}function gn(e,t){let n=G({},e);for(let e=0;et||a>e&&o=t&&s>=n?a-e-r:o>t&&sn?o-t+i:0}var xn=function(e,t){var n=window,r=t.scrollMode,i=t.block,a=t.inline,o=t.boundary,s=t.skipOverflowHiddenElements,c=typeof o==`function`?o:function(e){return e!==o};if(!_n(e))throw TypeError(`Invalid target`);for(var l,u=document.scrollingElement||document.documentElement,d=[],f=e;_n(f)&&c(f);){if((f=(l=f).parentElement??(l.getRootNode().host||null))===u){d.push(f);break}f!=null&&f===document.body&&yn(f)&&!yn(document.documentElement)||f!=null&&yn(f,s)&&d.push(f)}for(var p=n.visualViewport?n.visualViewport.width:innerWidth,m=n.visualViewport?n.visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,g=window.scrollY||pageYOffset,_=e.getBoundingClientRect(),v=_.height,y=_.width,b=_.top,x=_.right,S=_.bottom,C=_.left,w=i===`start`||i===`nearest`?b:i===`end`?S:b+v/2,T=a===`center`?C+y/2:a===`end`?x:C,ee=[],E=0;E=0&&C>=0&&S<=m&&x<=p&&b>=te&&S<=j&&C>=M&&x<=ne)return ee;var N=getComputedStyle(D),re=parseInt(N.borderLeftWidth,10),P=parseInt(N.borderTopWidth,10),F=parseInt(N.borderRightWidth,10),ie=parseInt(N.borderBottomWidth,10),I=0,L=0,R=`offsetWidth`in D?D.offsetWidth-D.clientWidth-re-F:0,z=`offsetHeight`in D?D.offsetHeight-D.clientHeight-P-ie:0,B=`offsetWidth`in D?D.offsetWidth===0?0:A/D.offsetWidth:0,V=`offsetHeight`in D?D.offsetHeight===0?0:k/D.offsetHeight:0;if(u===D)I=i===`start`?w:i===`end`?w-m:i===`nearest`?bn(g,g+m,m,P,ie,g+w,g+w+v,v):w-m/2,L=a===`start`?T:a===`center`?T-p/2:a===`end`?T-p:bn(h,h+p,p,re,F,h+T,h+T+y,y),I=Math.max(0,I+g),L=Math.max(0,L+h);else{I=i===`start`?w-te-P:i===`end`?w-j+ie+z:i===`nearest`?bn(te,j,k,P,ie+z,w,w+v,v):w-(te+k/2)+z/2,L=a===`start`?T-M-re:a===`center`?T-(M+A/2)+R/2:a===`end`?T-ne+F+R:bn(M,ne,A,re,F+R,T,T+y,y);var H=D.scrollLeft,ae=D.scrollTop;w+=ae-(I=Math.max(0,Math.min(ae+I/V,D.scrollHeight-k/V+z))),T+=H-(L=Math.max(0,Math.min(H+L/B,D.scrollWidth-A/B+R)))}ee.push({el:D,top:I,left:L})}return ee};function Sn(e){return e===Object(e)&&Object.keys(e).length!==0}function Cn(e,t){t===void 0&&(t=`auto`);var n=`scrollBehavior`in document.body.style;e.forEach(function(e){var r=e.el,i=e.top,a=e.left;r.scroll&&n?r.scroll({top:i,left:a,behavior:t}):(r.scrollTop=i,r.scrollLeft=a)})}function wn(e){return e===!1?{block:`end`,inline:`nearest`}:Sn(e)?e:{block:`start`,inline:`nearest`}}function Tn(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(Sn(t)&&typeof t.behavior==`function`)return t.behavior(n?xn(e,t):[]);if(n){var r=wn(t);return Cn(xn(e,r),r.behavior)}}var En=((e,t,n)=>{fn(e,`[ant-design-vue: ${t}] ${n}`)});function Dn(){return``}function On(e){return e?e.ownerDocument:window.document}function kn(){}var An=()=>({action:K.oneOfType([K.string,K.arrayOf(K.string)]).def([]),showAction:K.any.def([]),hideAction:K.any.def([]),getPopupClassNameFromAlign:K.any.def(Dn),onPopupVisibleChange:Function,afterPopupVisibleChange:K.func.def(kn),popup:K.any,arrow:K.bool.def(!0),popupStyle:{type:Object,default:void 0},prefixCls:K.string.def(`rc-trigger-popup`),popupClassName:K.string.def(``),popupPlacement:String,builtinPlacements:K.object,popupTransitionName:String,popupAnimation:K.any,mouseEnterDelay:K.number.def(0),mouseLeaveDelay:K.number.def(.1),zIndex:Number,focusDelay:K.number.def(0),blurDelay:K.number.def(.15),getPopupContainer:Function,getDocument:K.func.def(On),forceRender:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:!1},mask:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},popupAlign:K.object.def(()=>({})),popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},maskTransitionName:String,maskAnimation:String,stretch:String,alignPoint:{type:Boolean,default:void 0},autoDestroy:{type:Boolean,default:!1},mobile:Object,getTriggerDOMNode:Function}),jn={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,arrow:{type:Boolean,default:!0},animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},Mn=G(G({},jn),{mobile:{type:Object}}),Nn=G(G({},jn),{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function Pn(e){let{prefixCls:t,visible:n,zIndex:r,mask:i,maskAnimation:a,maskTransitionName:o}=e;if(!i)return null;let s={};return(o||a)&&(s=it({prefixCls:t,transitionName:o,animation:a})),V(d,U({appear:!0},s),{default:()=>[g(V(`div`,{style:{zIndex:r},class:`${t}-mask`},null),[[m(`if`),n]])]})}Pn.displayName=`Mask`;var Fn=B({compatConfig:{MODE:3},name:`MobilePopupInner`,inheritAttrs:!1,props:Mn,emits:[`mouseenter`,`mouseleave`,`mousedown`,`touchstart`,`align`],setup(e,t){let{expose:n,slots:r}=t,i=P();return n({forceAlign:()=>{},getElement:()=>i.value}),()=>{let{zIndex:t,visible:n,prefixCls:a,mobile:{popupClassName:o,popupStyle:s,popupMotion:c={},popupRender:l}={}}=e,u=G({zIndex:t},s),f=ke(r.default?.call(r));f.length>1&&(f=V(`div`,{class:`${a}-content`},[f])),l&&(f=l(f));let p=W(a,o);return V(d,U({ref:i},c),{default:()=>[n?V(`div`,{class:p,style:u},[f]):null]})}}}),In=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Ln=[`measure`,`align`,null,`motion`],Rn=((e,t)=>{let n=y(null),r=y(),i=y(!1);function o(e){i.value||(n.value=e)}function s(){q.cancel(r.value)}function l(e){s(),r.value=q(()=>{let t=n.value;switch(n.value){case`align`:t=`motion`;break;case`motion`:t=`stable`}o(t),e?.()})}return M(e,()=>{o(`measure`)},{immediate:!0,flush:`post`}),a(()=>{M(n,()=>{n.value===`measure`&&t(),n.value&&(r.value=q(()=>In(void 0,void 0,void 0,function*(){let e=Ln.indexOf(n.value),t=Ln[e+1];t&&e!==-1&&o(t)})))},{immediate:!0,flush:`post`})}),c(()=>{i.value=!0,s()}),[n,l]}),zn=(e=>{let t=y({width:0,height:0});function n(e){t.value={width:e.offsetWidth,height:e.offsetHeight}}return[j(()=>{let n={};if(e.value){let{width:r,height:i}=t.value;e.value.indexOf(`height`)!==-1&&i?n.height=`${i}px`:e.value.indexOf(`minHeight`)!==-1&&i&&(n.minHeight=`${i}px`),e.value.indexOf(`width`)!==-1&&r?n.width=`${r}px`:e.value.indexOf(`minWidth`)!==-1&&r&&(n.minWidth=`${r}px`)}return n}),n]});function Bn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function Gr(e,t,n,r){var i=J.clone(e),a={width:t.width,height:t.height};return r.adjustX&&i.left=n.left&&i.left+a.width>n.right&&(a.width-=i.left+a.width-n.right),r.adjustX&&i.left+a.width>n.right&&(i.left=Math.max(n.right-a.width,n.left)),r.adjustY&&i.top=n.top&&i.top+a.height>n.bottom&&(a.height-=i.top+a.height-n.bottom),r.adjustY&&i.top+a.height>n.bottom&&(i.top=Math.max(n.bottom-a.height,n.top)),J.mix(i,a)}function Kr(e){var t,n,r;if(!J.isWindow(e)&&e.nodeType!==9)t=J.offset(e),n=J.outerWidth(e),r=J.outerHeight(e);else{var i=J.getWindow(e);t={left:J.getWindowScrollLeft(i),top:J.getWindowScrollTop(i)},n=J.viewportWidth(i),r=J.viewportHeight(i)}return t.width=n,t.height=r,t}function qr(e,t){var n=t.charAt(0),r=t.charAt(1),i=e.width,a=e.height,o=e.left,s=e.top;return n===`c`?s+=a/2:n===`b`&&(s+=a),r===`c`?o+=i/2:r===`r`&&(o+=i),{left:o,top:s}}function Jr(e,t,n,r,i){var a=qr(t,n[1]),o=qr(e,n[0]),s=[o.left-a.left,o.top-a.top];return{left:Math.round(e.left-s[0]+r[0]-i[0]),top:Math.round(e.top-s[1]+r[1]-i[1])}}function Yr(e,t,n){return e.leftn.right}function Xr(e,t,n){return e.topn.bottom}function Zr(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.right||r.top>=n.bottom}function ai(e,t,n){var r=n.target||t;return ri(e,Kr(r),n,!ii(r,n.overflow&&n.overflow.alwaysByViewport))}ai.__getOffsetParent=Vr,ai.__getVisibleRectForElement=Wr;function oi(e,t,n){var r,i,a=J.getDocument(e),o=a.defaultView||a.parentWindow,s=J.getWindowScrollLeft(o),c=J.getWindowScrollTop(o),l=J.viewportWidth(o),u=J.viewportHeight(o);r=`pageX`in t?t.pageX:s+t.clientX,i=`pageY`in t?t.pageY:c+t.clientY;var d={left:r,top:i,width:0,height:0},f=r>=0&&r<=s+l&&i>=0&&i<=c+u,p=[n.points[0],`cc`];return ri(e,d,Vn(Vn({},n),{},{points:p}),f)}function si(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3],i=e;if(Array.isArray(e)&&(i=he(e)[0]),!i)return null;let a=x(i,t,r);return a.props=n?G(G({},a.props),t):a.props,Ke(typeof a.props.class!=`object`,`class must be string`),a}var ci=(e=>{if(!e)return!1;if(e.offsetParent)return!0;if(e.getBBox){let t=e.getBBox();if(t.width||t.height)return!0}if(e.getBoundingClientRect){let t=e.getBoundingClientRect();if(t.width||t.height)return!0}return!1});function li(e,t){return e===t?!0:!e||!t?!1:`pageX`in t&&`pageY`in t?e.pageX===t.pageX&&e.pageY===t.pageY:`clientX`in t&&`clientY`in t&&e.clientX===t.clientX&&e.clientY===t.clientY}function ui(e,t){e!==document.activeElement&&ve(t,e)&&typeof e.focus==`function`&&e.focus()}function di(e,t){let n=null,r=null;function i(e){let[{target:i}]=e;if(!document.documentElement.contains(i))return;let{width:a,height:o}=i.getBoundingClientRect(),s=Math.floor(a),c=Math.floor(o);(n!==s||r!==c)&&Promise.resolve().then(()=>{t({width:s,height:c})}),n=s,r=c}let a=new Zt(i);return e&&a.observe(e),()=>{a.disconnect()}}var fi=((e,t)=>{let n=!1,r=null;function i(){clearTimeout(r)}function a(o){if(!n||o===!0){if(e()===!1)return;n=!0,i(),r=setTimeout(()=>{n=!1},t.value)}else i(),r=setTimeout(()=>{n=!1,a()},t.value)}return[a,()=>{n=!1,i()}]});function pi(){this.__data__=[],this.size=0}function mi(e,t){return e===t||e!==e&&t!==t}function hi(e,t){for(var n=e.length;n--;)if(mi(e[n][0],t))return n;return-1}var gi=Array.prototype.splice;function _i(e){var t=this.__data__,n=hi(t,e);return n<0?!1:(n==t.length-1?t.pop():gi.call(t,n,1),--this.size,!0)}function vi(e){var t=this.__data__,n=hi(t,e);return n<0?void 0:t[n][1]}function yi(e){return hi(this.__data__,e)>-1}function bi(e,t){var n=this.__data__,r=hi(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function xi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Ra?new Pa:void 0;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=Ao}var Mo=`[object Arguments]`,No=`[object Array]`,Po=`[object Boolean]`,Fo=`[object Date]`,Io=`[object Error]`,Lo=`[object Function]`,Ro=`[object Map]`,zo=`[object Number]`,Bo=`[object Object]`,Vo=`[object RegExp]`,Ho=`[object Set]`,Uo=`[object String]`,Wo=`[object WeakMap]`,Go=`[object ArrayBuffer]`,Ko=`[object DataView]`,qo=`[object Float32Array]`,Jo=`[object Float64Array]`,Yo=`[object Int8Array]`,Xo=`[object Int16Array]`,Zo=`[object Int32Array]`,Qo=`[object Uint8Array]`,$o=`[object Uint8ClampedArray]`,es=`[object Uint16Array]`,ts=`[object Uint32Array]`,Y={};Y[qo]=Y[Jo]=Y[Yo]=Y[Xo]=Y[Zo]=Y[Qo]=Y[$o]=Y[es]=Y[ts]=!0,Y[Mo]=Y[No]=Y[Go]=Y[Po]=Y[Ko]=Y[Fo]=Y[Io]=Y[Lo]=Y[Ro]=Y[zo]=Y[Bo]=Y[Vo]=Y[Ho]=Y[Uo]=Y[Wo]=!1;function ns(e){return ho(e)&&jo(e.length)&&!!Y[Bi(e)]}function rs(e){return function(t){return e(t)}}var is=typeof exports==`object`&&exports&&!exports.nodeType&&exports,as=is&&typeof module==`object`&&module&&!module.nodeType&&module,os=as&&as.exports===is&&Ei.process,ss=function(){try{return as&&as.require&&as.require(`util`).types||os&&os.binding&&os.binding(`util`)}catch{}}(),cs=ss&&ss.isTypedArray,ls=cs?rs(cs):ns,us=Object.prototype.hasOwnProperty;function ds(e,t){var n=oo(e),r=!n&&xo(e),i=!n&&!r&&Eo(e),a=!n&&!r&&!i&&ls(e),o=n||r||i||a,s=o?mo(e.length,String):[],c=s.length;for(var l in e)(t||us.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||ko(l,c)))&&s.push(l);return s}var fs=Object.prototype;function ps(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||fs)}function ms(e,t){return function(n){return e(t(n))}}var hs=ms(Object.keys,Object),gs=Object.prototype.hasOwnProperty;function _s(e){if(!ps(e))return hs(e);var t=[];for(var n in Object(e))gs.call(e,n)&&n!=`constructor`&&t.push(n);return t}function vs(e){return e!=null&&jo(e.length)&&!Ki(e)}function ys(e){return vs(e)?ds(e):_s(e)}function bs(e){return so(e,ys,po)}var xs=1,Ss=Object.prototype.hasOwnProperty;function Cs(e,t,n,r,i,a){var o=n&xs,s=bs(e),c=s.length;if(c!=bs(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:Ss.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l{let{disabled:t,target:n,align:r,onAlign:a}=e;if(!t&&n&&o.value){let e=o.value,t,s=Xs(n),c=Zs(n);i.value.element=s,i.value.point=c,i.value.align=r;let{activeElement:l}=document;return s&&ci(s)?t=ai(e,s,r):c&&(t=oi(e,c,r)),ui(l,e),a&&t&&a(e,t),!0}return!1},j(()=>e.monitorBufferTime)),u=P({cancel:()=>{}}),d=P({cancel:()=>{}}),p=()=>{let t=e.target,n=Xs(t),r=Zs(t);o.value!==d.value.element&&(d.value.cancel(),d.value.element=o.value,d.value.cancel=di(o.value,c)),(i.value.element!==n||!li(i.value.point,r)||!Js(i.value.align,e.align))&&(c(),u.value.element!==n&&(u.value.cancel(),u.value.element=n,u.value.cancel=di(n,c)))};a(()=>{D(()=>{p()})}),f(()=>{D(()=>{p()})}),M(()=>e.disabled,e=>{e?l():c()},{immediate:!0,flush:`post`});let m=P(null);return M(()=>e.monitorWindowResize,e=>{e?m.value||=cn(window,`resize`,c):m.value&&=(m.value.remove(),null)},{flush:`post`}),s(()=>{u.value.cancel(),d.value.cancel(),m.value&&m.value.remove(),l()}),n({forceAlign:()=>c(!0)}),()=>{let e=r?.default();return e?si(e[0],{ref:o},!0,!0):null}}}),$s=B({compatConfig:{MODE:3},name:`PopupInner`,inheritAttrs:!1,props:jn,emits:[`mouseenter`,`mouseleave`,`mousedown`,`touchstart`,`align`],setup(e,t){let{expose:n,attrs:r,slots:i}=t,a=y(),o=y(),s=y(),[c,l]=zn(ie(e,`stretch`)),u=()=>{e.stretch&&l(e.getRootDomNode())},f=y(!1),p;M(()=>e.visible,t=>{clearTimeout(p),t?p=setTimeout(()=>{f.value=e.visible}):f.value=!1},{immediate:!0});let[m,h]=Rn(f,u),_=y(),b=()=>e.point?e.point:e.getRootDomNode,x=()=>{var e;(e=a.value)==null||e.forceAlign()},S=(t,n)=>{var r;let i=e.getClassNameFromAlign(n),a=s.value;s.value!==i&&(s.value=i),m.value===`align`&&(a===i?h(()=>{var e;(e=_.value)==null||e.call(_)}):Promise.resolve().then(()=>{x()}),(r=e.onAlign)==null||r.call(e,t,n))},C=j(()=>{let t=typeof e.animation==`object`?e.animation:it(e);return[`onAfterEnter`,`onAfterLeave`].forEach(e=>{let n=t[e];t[e]=e=>{h(),m.value=`stable`,n?.(e)}}),t}),w=()=>new Promise(e=>{_.value=e});M([C,m],()=>{!C.value&&m.value===`motion`&&h()},{immediate:!0}),n({forceAlign:x,getElement:()=>o.value.$el||o.value});let T=j(()=>!e.align?.points||m.value!==`align`&&m.value!==`stable`);return()=>{let{zIndex:t,align:n,prefixCls:l,destroyPopupOnHide:u,onMouseenter:p,onMouseleave:h,onTouchstart:_=()=>{},onMousedown:y}=e,x=m.value,ee=[G(G({},c.value),{zIndex:t,opacity:x===`motion`||x===`stable`||!f.value?null:0,pointerEvents:!f.value&&x!==`stable`?`none`:null}),r.style],D=ke(i.default?.call(i,{visible:e.visible}));D.length>1&&(D=V(`div`,{class:`${l}-content`},[D]));let O=W(l,r.class,s.value,!e.arrow&&`${l}-arrow-hidden`),k=f.value||!e.visible?Me(C.value.name,C.value):{};return V(d,U(U({ref:o},k),{},{onBeforeEnter:w}),{default:()=>!u||e.visible?g(V(Qs,{target:b(),key:`popup`,ref:a,monitorWindowResize:!0,disabled:T.value,align:n,onAlign:S},{default:()=>V(`div`,{class:O,onMouseenter:p,onMouseleave:h,onMousedown:v(y,[`capture`]),[sn?`onTouchstartPassive`:`onTouchstart`]:v(_,[`capture`]),style:ee},[D])}),[[E,f.value]]):null})}}}),ec=B({compatConfig:{MODE:3},name:`Popup`,inheritAttrs:!1,props:Nn,setup(e,t){let{attrs:n,slots:r,expose:i}=t,a=y(!1),o=y(!1),s=y(),c=y();return M([()=>e.visible,()=>e.mobile],()=>{a.value=e.visible,e.visible&&e.mobile&&(o.value=!0)},{immediate:!0,flush:`post`}),i({forceAlign:()=>{var e;(e=s.value)==null||e.forceAlign()},getElement:()=>s.value?.getElement()}),()=>{let t=G(G(G({},e),n),{visible:a.value}),i=o.value?V(Fn,U(U({},t),{},{mobile:e.mobile,ref:s}),{default:r.default}):V($s,U(U({},t),{},{ref:s}),{default:r.default});return V(`div`,{ref:c},[V(Pn,t,null),i])}}});function tc(e,t,n){return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function nc(e,t,n){let r=e[t]||{};return G(G({},r),n)}function rc(e,t,n,r){let{points:i}=n,a=Object.keys(e);for(let n=0;n0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e==`function`?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){let e=this.getDerivedStateFromProps(ae(this),G(G({},this.$data),n));if(e===null)return;n=G(G({},n),e||{})}G(this.$data,n),this._.isMounted&&this.$forceUpdate(),D(()=>{t&&t()})},__emit(){let e=[].slice.call(arguments,0),t=e[0];t=`on${t[0].toUpperCase()}${t.substring(1)}`;let n=this.$props[t]||this.$attrs[t];if(e.length&&n){if(Array.isArray(n))for(let t=0,r=n.length;t`u`)return 0;if(e||ac===void 0){let e=document.createElement(`div`);e.style.width=`100%`,e.style.height=`200px`;let t=document.createElement(`div`),n=t.style;n.position=`absolute`,n.top=`0`,n.left=`0`,n.pointerEvents=`none`,n.visibility=`hidden`,n.width=`200px`,n.height=`150px`,n.overflow=`hidden`,t.appendChild(e),document.body.appendChild(t);let r=e.offsetWidth;t.style.overflow=`scroll`;let i=e.offsetWidth;r===i&&(i=t.clientWidth),document.body.removeChild(t),ac=r-i}return ac}var sc=`vc-util-locker-${Date.now()}`,cc=0;function lc(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}function uc(e){let t=j(()=>!!e&&!!e.value);cc+=1;let n=`${sc}_${cc}`;o(e=>{if(ye()){if(t.value){let e=oc(),t=lc();Ge(` +html body { + overflow-y: hidden; + ${t?`width: calc(100% - ${e}px);`:``} +}`,n)}else oe(n);e(()=>{oe(n)})}},{flush:`post`})}var dc=0,fc=ye(),pc=e=>{if(!fc)return null;if(e){if(typeof e==`string`)return document.querySelectorAll(e)[0];if(typeof e==`function`)return e();if(typeof e==`object`&&e instanceof window.HTMLElement)return e}return document.body},mc=B({compatConfig:{MODE:3},name:`PortalWrapper`,inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:K.any,visible:{type:Boolean,default:void 0},autoLock:se(),didUpdate:Function},setup(e,t){let{slots:n}=t,r=y(),i=y(),o=y(),s=y(1),l=ye()&&document.createElement(`div`),u=()=>{var e;r.value===l&&((e=r.value?.parentNode)==null||e.removeChild(r.value)),r.value=null},d=null,p=function(){return arguments.length>0&&arguments[0]!==void 0&&arguments[0]||r.value&&!r.value.parentNode?(d=pc(e.getContainer),d?(d.appendChild(r.value),!0):!1):!0},m=()=>fc?(r.value||(r.value=l,p(!0)),h(),r.value):null,h=()=>{let{wrapperClassName:t}=e;r.value&&t&&t!==r.value.className&&(r.value.className=t)};return f(()=>{h(),p()}),uc(j(()=>e.autoLock&&e.visible&&ye()&&(r.value===document.body||r.value===l))),a(()=>{let t=!1;M([()=>e.visible,()=>e.getContainer],(n,r)=>{let[i,a]=n,[o,s]=r;fc&&(d=pc(e.getContainer),d===document.body&&(i&&!o?dc+=1:t&&--dc)),t&&(typeof a==`function`&&typeof s==`function`?a.toString()!==s.toString():a!==s)&&u(),t=!0},{immediate:!0,flush:`post`}),D(()=>{p()||(o.value=q(()=>{s.value+=1}))})}),c(()=>{let{visible:t}=e;fc&&d===document.body&&(dc=t&&dc?dc-1:dc),u(),q.cancel(o.value)}),()=>{let{forceRender:t,visible:r}=e,a=null,o={getOpenCount:()=>dc,getContainer:m};return s.value&&(t||r||i.value)&&(a=V(Ze,{getContainer:m,ref:i,didUpdate:e.didUpdate},{default:()=>n.default?.call(n,o)})),a}}}),hc=[`onClick`,`onMousedown`,`onTouchstart`,`onMouseenter`,`onMouseleave`,`onFocus`,`onBlur`,`onContextmenu`],gc=B({compatConfig:{MODE:3},name:`Trigger`,mixins:[ic],inheritAttrs:!1,props:An(),setup(e){let t=j(()=>{let{popupPlacement:t,popupAlign:n,builtinPlacements:r}=e;return t&&r?nc(r,t,n):n}),r=y(null);return{vcTriggerContext:n(`vcTriggerContext`,{}),popupRef:r,setPopupRef:e=>{r.value=e},triggerRef:y(null),align:t,focusTime:null,clickOutsideHandler:null,contextmenuOutsideHandler1:null,contextmenuOutsideHandler2:null,touchOutsideHandler:null,attachId:null,delayTimer:null,hasPopupMouseDown:!1,preClickTime:null,preTouchTime:null,mouseDownTimeout:null,childOriginEvents:{}}},data(){let e=this.$props,t;return t=this.popupVisible===void 0?!!e.defaultPopupVisible:!!e.popupVisible,hc.forEach(e=>{this[`fire${e}`]=t=>{this.fireEvents(e,t)}}),{prevPopupVisible:t,sPopupVisible:t,point:null}},watch:{popupVisible(e){e!==void 0&&(this.prevPopupVisible=this.sPopupVisible,this.sPopupVisible=e)}},created(){t(`vcTriggerContext`,{onPopupMouseDown:this.onPopupMouseDown,onPopupMouseenter:this.onPopupMouseenter,onPopupMouseleave:this.onPopupMouseleave}),Je(this)},deactivated(){this.setPopupVisible(!1)},mounted(){this.$nextTick(()=>{this.updatedCal()})},updated(){this.$nextTick(()=>{this.updatedCal()})},beforeUnmount(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),q.cancel(this.attachId)},methods:{updatedCal(){let e=this.$props;if(this.$data.sPopupVisible){let t;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextmenuToShow())&&(t=e.getDocument(this.getRootDomNode()),this.clickOutsideHandler=cn(t,`mousedown`,this.onDocumentClick)),this.touchOutsideHandler||=(t||=e.getDocument(this.getRootDomNode()),cn(t,`touchstart`,this.onDocumentClick,sn?{passive:!1}:!1)),!this.contextmenuOutsideHandler1&&this.isContextmenuToShow()&&(t||=e.getDocument(this.getRootDomNode()),this.contextmenuOutsideHandler1=cn(t,`scroll`,this.onContextmenuClose)),!this.contextmenuOutsideHandler2&&this.isContextmenuToShow()&&(this.contextmenuOutsideHandler2=cn(window,`blur`,this.onContextmenuClose))}else this.clearOutsideHandler()},onMouseenter(e){let{mouseEnterDelay:t}=this.$props;this.fireEvents(`onMouseenter`,e),this.delaySetPopupVisible(!0,t,t?null:e)},onMouseMove(e){this.fireEvents(`onMousemove`,e),this.setPoint(e)},onMouseleave(e){this.fireEvents(`onMouseleave`,e),this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onPopupMouseenter(){let{vcTriggerContext:e={}}=this;e.onPopupMouseenter&&e.onPopupMouseenter(),this.clearDelayTimer()},onPopupMouseleave(e){if(e&&e.relatedTarget&&!e.relatedTarget.setTimeout&&ve(this.popupRef?.getElement(),e.relatedTarget))return;this.isMouseLeaveToHide()&&this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay);let{vcTriggerContext:t={}}=this;t.onPopupMouseleave&&t.onPopupMouseleave(e)},onFocus(e){this.fireEvents(`onFocus`,e),this.clearDelayTimer(),this.isFocusToShow()&&(this.focusTime=Date.now(),this.delaySetPopupVisible(!0,this.$props.focusDelay))},onMousedown(e){this.fireEvents(`onMousedown`,e),this.preClickTime=Date.now()},onTouchstart(e){this.fireEvents(`onTouchstart`,e),this.preTouchTime=Date.now()},onBlur(e){ve(e.target,e.relatedTarget||document.activeElement)||(this.fireEvents(`onBlur`,e),this.clearDelayTimer(),this.isBlurToHide()&&this.delaySetPopupVisible(!1,this.$props.blurDelay))},onContextmenu(e){e.preventDefault(),this.fireEvents(`onContextmenu`,e),this.setPopupVisible(!0,e)},onContextmenuClose(){this.isContextmenuToShow()&&this.close()},onClick(e){if(this.fireEvents(`onClick`,e),this.focusTime){let e;if(this.preClickTime&&this.preTouchTime?e=Math.min(this.preClickTime,this.preTouchTime):this.preClickTime?e=this.preClickTime:this.preTouchTime&&(e=this.preTouchTime),Math.abs(e-this.focusTime)<20)return;this.focusTime=0}this.preClickTime=0,this.preTouchTime=0,this.isClickToShow()&&(this.isClickToHide()||this.isBlurToHide())&&e&&e.preventDefault&&e.preventDefault(),e&&e.domEvent&&e.domEvent.preventDefault();let t=!this.$data.sPopupVisible;(this.isClickToHide()&&!t||t&&this.isClickToShow())&&this.setPopupVisible(!this.$data.sPopupVisible,e)},onPopupMouseDown(){let{vcTriggerContext:e={}}=this;this.hasPopupMouseDown=!0,clearTimeout(this.mouseDownTimeout),this.mouseDownTimeout=setTimeout(()=>{this.hasPopupMouseDown=!1},0),e.onPopupMouseDown&&e.onPopupMouseDown(...arguments)},onDocumentClick(e){if(this.$props.mask&&!this.$props.maskClosable)return;let t=e.target,n=this.getRootDomNode(),r=this.getPopupDomNode();(!ve(n,t)||this.isContextMenuOnly())&&!ve(r,t)&&!this.hasPopupMouseDown&&this.delaySetPopupVisible(!1,.1)},getPopupDomNode(){return this.popupRef?.getElement()||null},getRootDomNode(){let{getTriggerDOMNode:e}=this.$props;if(e){let t=this.triggerRef?.$el?.nodeName===`#comment`?null:Ae(this.triggerRef);return Ae(e(t))}try{let e=this.triggerRef?.$el?.nodeName===`#comment`?null:Ae(this.triggerRef);if(e)return e}catch{}return Ae(this)},handleGetPopupClassFromAlign(e){let t=[],{popupPlacement:n,builtinPlacements:r,prefixCls:i,alignPoint:a,getPopupClassNameFromAlign:o}=this.$props;return n&&r&&t.push(rc(r,i,e,a)),o&&t.push(o(e)),t.join(` `)},getPopupAlign(){let{popupPlacement:e,popupAlign:t,builtinPlacements:n}=this.$props;return e&&n?nc(n,e,t):t},getComponent(){let e={};this.isMouseEnterToShow()&&(e.onMouseenter=this.onPopupMouseenter),this.isMouseLeaveToHide()&&(e.onMouseleave=this.onPopupMouseleave),e.onMousedown=this.onPopupMouseDown,e[sn?`onTouchstartPassive`:`onTouchstart`]=this.onPopupMouseDown;let{handleGetPopupClassFromAlign:t,getRootDomNode:n,$attrs:r}=this,{prefixCls:i,destroyPopupOnHide:a,popupClassName:o,popupAnimation:s,popupTransitionName:c,popupStyle:l,mask:u,maskAnimation:d,maskTransitionName:f,zIndex:p,stretch:m,alignPoint:h,mobile:g,arrow:_,forceRender:v}=this.$props,{sPopupVisible:y,point:b}=this.$data,x=G(G({prefixCls:i,arrow:_,destroyPopupOnHide:a,visible:y,point:h?b:null,align:this.align,animation:s,getClassNameFromAlign:t,stretch:m,getRootDomNode:n,mask:u,zIndex:p,transitionName:c,maskAnimation:d,maskTransitionName:f,class:o,style:l,onAlign:r.onPopupAlign||kn},e),{ref:this.setPopupRef,mobile:g,forceRender:v});return V(ec,x,{default:this.$slots.popup||(()=>je(this,`popup`))})},attachParent(e){q.cancel(this.attachId);let{getPopupContainer:t,getDocument:n}=this.$props,r=this.getRootDomNode(),i;t?(r||t.length===0)&&(i=t(r)):i=n(this.getRootDomNode()).body,i?i.appendChild(e):this.attachId=q(()=>{this.attachParent(e)})},getContainer(){let{$props:e}=this,{getDocument:t}=e,n=t(this.getRootDomNode()).createElement(`div`);return n.style.position=`absolute`,n.style.top=`0`,n.style.left=`0`,n.style.width=`100%`,this.attachParent(n),n},setPopupVisible(e,t){let{alignPoint:n,sPopupVisible:r,onPopupVisibleChange:i}=this;this.clearDelayTimer(),r!==e&&($e(this,`popupVisible`)||this.setState({sPopupVisible:e,prevPopupVisible:r}),i&&i(e)),n&&t&&e&&this.setPoint(t)},setPoint(e){let{alignPoint:t}=this.$props;t&&e&&this.setState({point:{pageX:e.pageX,pageY:e.pageY}})},handlePortalUpdate(){this.prevPopupVisible!==this.sPopupVisible&&this.afterPopupVisibleChange(this.sPopupVisible)},delaySetPopupVisible(e,t,n){let r=t*1e3;if(this.clearDelayTimer(),r){let t=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(()=>{this.setPopupVisible(e,t),this.clearDelayTimer()},r)}else this.setPopupVisible(e,n)},clearDelayTimer(){this.delayTimer&&=(clearTimeout(this.delayTimer),null)},clearOutsideHandler(){this.clickOutsideHandler&&=(this.clickOutsideHandler.remove(),null),this.contextmenuOutsideHandler1&&=(this.contextmenuOutsideHandler1.remove(),null),this.contextmenuOutsideHandler2&&=(this.contextmenuOutsideHandler2.remove(),null),this.touchOutsideHandler&&=(this.touchOutsideHandler.remove(),null)},createTwoChains(e){let t=()=>{},n=Se(this);return this.childOriginEvents[e]&&n[e]?this[`fire${e}`]:(t=this.childOriginEvents[e]||n[e]||t,t)},isClickToShow(){let{action:e,showAction:t}=this.$props;return e.indexOf(`click`)!==-1||t.indexOf(`click`)!==-1},isContextMenuOnly(){let{action:e}=this.$props;return e===`contextmenu`||e.length===1&&e[0]===`contextmenu`},isContextmenuToShow(){let{action:e,showAction:t}=this.$props;return e.indexOf(`contextmenu`)!==-1||t.indexOf(`contextmenu`)!==-1},isClickToHide(){let{action:e,hideAction:t}=this.$props;return e.indexOf(`click`)!==-1||t.indexOf(`click`)!==-1},isMouseEnterToShow(){let{action:e,showAction:t}=this.$props;return e.indexOf(`hover`)!==-1||t.indexOf(`mouseenter`)!==-1},isMouseLeaveToHide(){let{action:e,hideAction:t}=this.$props;return e.indexOf(`hover`)!==-1||t.indexOf(`mouseleave`)!==-1},isFocusToShow(){let{action:e,showAction:t}=this.$props;return e.indexOf(`focus`)!==-1||t.indexOf(`focus`)!==-1},isBlurToHide(){let{action:e,hideAction:t}=this.$props;return e.indexOf(`focus`)!==-1||t.indexOf(`blur`)!==-1},forcePopupAlign(){var e;this.$data.sPopupVisible&&((e=this.popupRef)==null||e.forceAlign())},fireEvents(e,t){this.childOriginEvents[e]&&this.childOriginEvents[e](t);let n=this.$props[e]||this.$attrs[e];n&&n(t)},close(){this.setPopupVisible(!1)}},render(){let{$attrs:e}=this,t=he(nt(this)),{alignPoint:n,getPopupContainer:r}=this.$props,i=t[0];this.childOriginEvents=Se(i);let a={key:`trigger`};a.onContextmenu=this.isContextmenuToShow()?this.onContextmenu:this.createTwoChains(`onContextmenu`),this.isClickToHide()||this.isClickToShow()?(a.onClick=this.onClick,a.onMousedown=this.onMousedown,a[sn?`onTouchstartPassive`:`onTouchstart`]=this.onTouchstart):(a.onClick=this.createTwoChains(`onClick`),a.onMousedown=this.createTwoChains(`onMousedown`),a[sn?`onTouchstartPassive`:`onTouchstart`]=this.createTwoChains(`onTouchstart`)),this.isMouseEnterToShow()?(a.onMouseenter=this.onMouseenter,n&&(a.onMousemove=this.onMouseMove)):a.onMouseenter=this.createTwoChains(`onMouseenter`),a.onMouseleave=this.isMouseLeaveToHide()?this.onMouseleave:this.createTwoChains(`onMouseleave`),this.isFocusToShow()||this.isBlurToHide()?(a.onFocus=this.onFocus,a.onBlur=this.onBlur):(a.onFocus=this.createTwoChains(`onFocus`),a.onBlur=e=>{e&&(!e.relatedTarget||!ve(e.target,e.relatedTarget))&&this.createTwoChains(`onBlur`)(e)});let o=W(i&&i.props&&i.props.class,e.class);o&&(a.class=o);let s=si(i,G(G({},a),{ref:`triggerRef`}),!0,!0),c=V(mc,{key:`portal`,getContainer:r&&(()=>r(this.getRootDomNode())),didUpdate:this.handlePortalUpdate,visible:this.$data.sPopupVisible},{default:this.getComponent});return V(F,null,[s,c])}}),_c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{r.value&&r.value.focus()},blur:()=>{r.value&&r.value.blur()},input:r,setSelectionRange:(e,t,n)=>{var i;(i=r.value)==null||i.setSelectionRange(e,t,n)},select:()=>{var e;(e=r.value)==null||e.select()},getSelectionStart:()=>r.value?.selectionStart,getSelectionEnd:()=>r.value?.selectionEnd,getScrollTop:()=>r.value?.scrollTop}),()=>{let{tag:t,value:n}=e,i=_c(e,[`tag`,`value`]);return V(t,U(U({},i),{},{ref:r,value:n}),null)}}});function yc(e){return Object.keys(e).reduce((t,n)=>(e[n]==null||(t+=`${n}: ${e[n]};`),t),``)}var bc=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.value,s],()=>{s.value||(o.value=e.value)},{immediate:!0});let c=e=>{n(`change`,e)},l=e=>{s.value=!0,e.target.composing=!0,n(`compositionstart`,e)},u=e=>{s.value=!1,e.target.composing=!1,n(`compositionend`,e);let t=document.createEvent(`HTMLEvents`);t.initEvent(`input`,!0,!0),e.target.dispatchEvent(t),c(e)},d=t=>{s.value&&e.lazy?o.value=t.target.value:n(`input`,t)},f=e=>{n(`blur`,e)},p=e=>{n(`focus`,e)},m=()=>{a.value&&a.value.focus()},h=()=>{a.value&&a.value.blur()},g=e=>{n(`keydown`,e)},_=e=>{n(`keyup`,e)};i({focus:m,blur:h,input:j(()=>a.value?.input),setSelectionRange:(e,t,n)=>{var r;(r=a.value)==null||r.setSelectionRange(e,t,n)},select:()=>{var e;(e=a.value)==null||e.select()},getSelectionStart:()=>a.value?.getSelectionStart(),getSelectionEnd:()=>a.value?.getSelectionEnd(),getScrollTop:()=>a.value?.getScrollTop()});let v=e=>{n(`mousedown`,e)},b=e=>{n(`paste`,e)},x=j(()=>e.style&&typeof e.style!=`string`?yc(e.style):e.style);return()=>{let{style:t,lazy:n}=e,i=bc(e,[`style`,`lazy`]);return V(vc,U(U(U({},i),r),{},{style:x.value,onInput:d,onChange:c,onBlur:f,onFocus:p,ref:a,value:o.value,onCompositionstart:l,onCompositionend:u,onKeyup:_,onKeydown:g,onPaste:b,onMousedown:v}),null)}}});function Sc(e){let t=typeof e==`function`?e():e,n=P(t);function r(e){n.value=e}return[n,r]}var Cc={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z`}}]},name:`search`,theme:`outlined`};function wc(e){for(var t=1;t{let i=te({});return t(r,i),o(()=>{G(i,e,n||{})}),i},useInject:()=>n(r,e)||{}}}var Oc=Symbol(`ContextProps`),kc=Symbol(`InternalContextProps`),Ac=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:j(()=>!0),r=P(new Map);p(),M([n,r],()=>{}),t(Oc,e),t(kc,{addFormItemField:(e,t)=>{r.value.set(e,t),r.value=new Map(r.value)},removeFormItemField:e=>{r.value.delete(e),r.value=new Map(r.value)}})},jc={id:j(()=>void 0),onFieldBlur:()=>{},onFieldChange:()=>{},clearValidate:()=>{}},Mc={addFormItemField:()=>{},removeFormItemField:()=>{}},Nc=()=>{let e=n(kc,Mc),r=Symbol(`FormItemFieldKey`),i=p();return e.addFormItemField(r,i.type),c(()=>{e.removeFormItemField(r)}),t(kc,Mc),t(Oc,jc),n(Oc,jc)},Pc=B({compatConfig:{MODE:3},name:`AFormItemRest`,setup(e,n){let{slots:r}=n;return t(kc,Mc),t(Oc,jc),()=>r.default?.call(r)}}),Fc=Dc({}),Ic=B({name:`NoFormStatus`,setup(e,t){let{slots:n}=t;return Fc.useProvide({}),()=>n.default?.call(n)}});function Lc(e,t,n){return W({[`${e}-status-success`]:t===`success`,[`${e}-status-warning`]:t===`warning`,[`${e}-status-error`]:t===`error`,[`${e}-status-validating`]:t===`validating`,[`${e}-has-feedback`]:n})}var Rc=(e,t)=>t||e,zc=e=>{let{componentCls:t}=e;return{[t]:{display:`inline-flex`,"&-block":{display:`flex`,width:`100%`},"&-vertical":{flexDirection:`column`}}}},Bc=e=>{let{componentCls:t}=e;return{[t]:{display:`inline-flex`,"&-rtl":{direction:`rtl`},"&-vertical":{flexDirection:`column`},"&-align":{flexDirection:`column`,"&-center":{alignItems:`center`},"&-start":{alignItems:`flex-start`},"&-end":{alignItems:`flex-end`},"&-baseline":{alignItems:`baseline`}},[`${t}-item`]:{"&:empty":{display:`none`}}}}},Vc=at(`Space`,e=>[Bc(e),zc(e)]),Hc=`[object Symbol]`;function Uc(e){return typeof e==`symbol`||ho(e)&&Bi(e)==Hc}function Wc(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=ml)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function vl(e){return function(){return e}}var yl=function(){try{var e=sa(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),bl=_l(yl?function(e,t){return yl(e,`toString`,{configurable:!0,enumerable:!1,value:vl(t),writable:!0})}:ll);function xl(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}function Dl(e,t,n){t==`__proto__`&&yl?yl(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Ol=Object.prototype.hasOwnProperty;function kl(e,t,n){var r=e[t];(!(Ol.call(e,t)&&mi(r,n))||n===void 0&&!(t in e))&&Dl(e,t,n)}function Al(e,t,n,r){var i=!n;n||={};for(var a=-1,o=t.length;++a0&&n(s)?t>1?nu(s,t-1,n,r,i):ao(i,s):r||(i[i.length]=s)}return i}function ru(e){return e!=null&&e.length?nu(e,1):[]}function iu(e){return bl(Ml(e,void 0,ru),e+``)}var au=ms(Object.getPrototypeOf,Object),ou=`[object Object]`,su=Function.prototype,cu=Object.prototype,lu=su.toString,uu=cu.hasOwnProperty,du=lu.call(Object);function fu(e){if(!ho(e)||Bi(e)!=ou)return!1;var t=au(e);if(t===null)return!0;var n=uu.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&lu.call(n)==du}function pu(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=t||n<0||d&&r>=a}function _(){var e=sf();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(sf())}function x(){var e=sf(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}function ff(e){return ho(e)&&vs(e)}function pf(e,t,n){for(var r=-1,i=e==null?0:e.length;++r-1?i[a?t[o]:o]:void 0}}var gf=Math.max;function _f(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:cl(n);return i<0&&(i=gf(r+i,0)),Sl(e,of(t,3),i)}var vf=hf(_f),yf=Math.min;function bf(e,t,n){for(var r=n?pf:El,i=e[0].length,a=e.length,o=a,s=Array(a),c=1/0,l=[];o--;){var u=e[o];o&&t&&(u=Wc(u,rs(t))),c=yf(u.length,c),s[o]=!n&&(t||i>=120&&u.length>=120)?new Pa(o&&u):void 0}u=e[0];var d=-1,f=s[0];outer:for(;++d1,t}),Al(e,wu(e),n),r&&(n=zd(n,jf|Mf|Nf,Af));for(var i=t.length;i--;)kf(n,t[i]);return n}),Ff=()=>({compactSize:String,compactDirection:K.oneOf(ge(`horizontal`,`vertical`)).def(`horizontal`),isFirstItem:se(),isLastItem:se()}),If=Dc(null),Lf=(e,t)=>{let n=If.useInject(),r=j(()=>{if(!n||Df(n))return``;let{compactDirection:r,isFirstItem:i,isLastItem:a}=n,o=r===`vertical`?`-vertical-`:`-`;return W({[`${e.value}-compact${o}item`]:!0,[`${e.value}-compact${o}first-item`]:i,[`${e.value}-compact${o}last-item`]:a,[`${e.value}-compact${o}item-rtl`]:t.value===`rtl`})});return{compactSize:j(()=>n?.compactSize),compactDirection:j(()=>n?.compactDirection),compactItemClassnames:r}},Rf=B({name:`NoCompactStyle`,setup(e,t){let{slots:n}=t;return If.useProvide(null),()=>n.default?.call(n)}}),zf=()=>({prefixCls:String,size:{type:String},direction:K.oneOf(ge(`horizontal`,`vertical`)).def(`horizontal`),align:K.oneOf(ge(`start`,`end`,`center`,`baseline`)),block:{type:Boolean,default:void 0}}),Bf=B({name:`CompactItem`,props:Ff(),setup(e,t){let{slots:n}=t;return If.useProvide(e),()=>n.default?.call(n)}});B({name:`ASpaceCompact`,inheritAttrs:!1,props:zf(),setup(e,t){let{attrs:n,slots:r}=t,{prefixCls:i,direction:a}=Fe(`space-compact`,e),o=If.useInject(),[s,c]=Vc(i),l=j(()=>W(i.value,c.value,{[`${i.value}-rtl`]:a.value===`rtl`,[`${i.value}-block`]:e.block,[`${i.value}-vertical`]:e.direction===`vertical`}));return()=>{let t=ke(r.default?.call(r)||[]);return t.length===0?null:s(V(`div`,U(U({},n),{},{class:[l.value,n.class]}),[t.map((n,r)=>{let a=n&&n.key||`${i.value}-item-${r}`,s=!o||Df(o);return V(Bf,{key:a,compactSize:e.size??`middle`,compactDirection:e.direction,isFirstItem:r===0&&(s||o?.isFirstItem),isLastItem:r===t.length-1&&(s||o?.isLastItem)},{default:()=>[n]})})]))}}});var Vf=e=>({animationDuration:e,animationFillMode:`both`}),Hf=e=>({animationDuration:e,animationFillMode:`both`}),Uf=function(e,t,n,r){let i=arguments.length>4&&arguments[4]!==void 0&&arguments[4]?`&`:``;return{[` + ${i}${e}-enter, + ${i}${e}-appear + `]:G(G({},Vf(r)),{animationPlayState:`paused`}),[`${i}${e}-leave`]:G(G({},Hf(r)),{animationPlayState:`paused`}),[` + ${i}${e}-enter${e}-enter-active, + ${i}${e}-appear${e}-appear-active + `]:{animationName:t,animationPlayState:`running`},[`${i}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:`running`,pointerEvents:`none`}}},Wf=new be(`antZoomIn`,{"0%":{transform:`scale(0.2)`,opacity:0},"100%":{transform:`scale(1)`,opacity:1}}),Gf=new be(`antZoomOut`,{"0%":{transform:`scale(1)`},"100%":{transform:`scale(0.2)`,opacity:0}}),Kf=new be(`antZoomBigIn`,{"0%":{transform:`scale(0.8)`,opacity:0},"100%":{transform:`scale(1)`,opacity:1}}),qf=new be(`antZoomBigOut`,{"0%":{transform:`scale(1)`},"100%":{transform:`scale(0.8)`,opacity:0}}),Jf=new be(`antZoomUpIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`50% 0%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`50% 0%`}}),Yf=new be(`antZoomUpOut`,{"0%":{transform:`scale(1)`,transformOrigin:`50% 0%`},"100%":{transform:`scale(0.8)`,transformOrigin:`50% 0%`,opacity:0}}),Xf=new be(`antZoomLeftIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`0% 50%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`0% 50%`}}),Zf=new be(`antZoomLeftOut`,{"0%":{transform:`scale(1)`,transformOrigin:`0% 50%`},"100%":{transform:`scale(0.8)`,transformOrigin:`0% 50%`,opacity:0}}),Qf=new be(`antZoomRightIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`100% 50%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`100% 50%`}}),$f=new be(`antZoomRightOut`,{"0%":{transform:`scale(1)`,transformOrigin:`100% 50%`},"100%":{transform:`scale(0.8)`,transformOrigin:`100% 50%`,opacity:0}}),ep=new be(`antZoomDownIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`50% 100%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`50% 100%`}}),tp=new be(`antZoomDownOut`,{"0%":{transform:`scale(1)`,transformOrigin:`50% 100%`},"100%":{transform:`scale(0.8)`,transformOrigin:`50% 100%`,opacity:0}}),np={zoom:{inKeyframes:Wf,outKeyframes:Gf},"zoom-big":{inKeyframes:Kf,outKeyframes:qf},"zoom-big-fast":{inKeyframes:Kf,outKeyframes:qf},"zoom-left":{inKeyframes:Xf,outKeyframes:Zf},"zoom-right":{inKeyframes:Qf,outKeyframes:$f},"zoom-up":{inKeyframes:Jf,outKeyframes:Yf},"zoom-down":{inKeyframes:ep,outKeyframes:tp}},rp=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:i,outKeyframes:a}=np[t];return[Uf(r,i,a,t===`zoom-big-fast`?e.motionDurationFast:e.motionDurationMid),{[` + ${r}-enter, + ${r}-appear + `]:{transform:`scale(0)`,opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:`none`}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},ip=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:`hidden`,"&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, + opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:`hidden`,transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, + opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}});function ap(e,t,n){let{focusElCls:r,focus:i,borderElCls:a}=n,o=a?`> *`:``,s=[`hover`,i?`focus`:null,`active`].filter(Boolean).map(e=>`&:${e} ${o}`).join(`,`);return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:-e.lineWidth},"&-item":G(G({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${o}`]:{zIndex:0}})}}function op(e,t,n){let{borderElCls:r}=n,i=r?`> ${r}`:``;return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${i}, &${e}-sm ${i}, &${e}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${i}, &${e}-sm ${i}, &${e}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function sp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0},{componentCls:n}=e,r=`${n}-compact`;return{[r]:G(G({},ap(e,r,t)),op(n,r,t))}}var cp=[`xxxl`,`xxl`,`xl`,`lg`,`md`,`sm`,`xs`],lp=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`,xxxl:`{min-width: ${e.screenXXXL}px}`});function up(){let[,e]=we();return j(()=>{let t=lp(e.value),n=new Map,r=-1,i={};return{matchHandlers:{},dispatch(e){return i=e,n.forEach(e=>e(i)),n.size>=1},subscribe(e){return n.size||this.register(),r+=1,n.set(r,e),e(i),r},unsubscribe(e){n.delete(e),n.size||this.unregister()},unregister(){Object.keys(t).forEach(e=>{let n=t[e],r=this.matchHandlers[n];r?.mql.removeListener(r?.listener)}),n.clear()},register(){Object.keys(t).forEach(e=>{let n=t[e],r=t=>{let{matches:n}=t;this.dispatch(G(G({},i),{[e]:n}))},a=window.matchMedia(n);a.addListener(r),this.matchHandlers[n]={mql:a,listener:r},r(a)})},responsiveMap:t}})}var dp={adjustX:1,adjustY:1},fp=[0,0],pp={left:{points:[`cr`,`cl`],overflow:dp,offset:[-4,0],targetOffset:fp},right:{points:[`cl`,`cr`],overflow:dp,offset:[4,0],targetOffset:fp},top:{points:[`bc`,`tc`],overflow:dp,offset:[0,-4],targetOffset:fp},bottom:{points:[`tc`,`bc`],overflow:dp,offset:[0,4],targetOffset:fp},topLeft:{points:[`bl`,`tl`],overflow:dp,offset:[0,-4],targetOffset:fp},leftTop:{points:[`tr`,`tl`],overflow:dp,offset:[-4,0],targetOffset:fp},topRight:{points:[`br`,`tr`],overflow:dp,offset:[0,-4],targetOffset:fp},rightTop:{points:[`tl`,`tr`],overflow:dp,offset:[4,0],targetOffset:fp},bottomRight:{points:[`tr`,`br`],overflow:dp,offset:[0,4],targetOffset:fp},rightBottom:{points:[`bl`,`br`],overflow:dp,offset:[4,0],targetOffset:fp},bottomLeft:{points:[`tl`,`bl`],overflow:dp,offset:[0,4],targetOffset:fp},leftBottom:{points:[`br`,`bl`],overflow:dp,offset:[-4,0],targetOffset:fp}},mp={prefixCls:String,id:String,overlayInnerStyle:K.any},hp=B({compatConfig:{MODE:3},name:`TooltipContent`,props:mp,setup(e,t){let{slots:n}=t;return()=>V(`div`,{class:`${e.prefixCls}-inner`,id:e.id,role:`tooltip`,style:e.overlayInnerStyle},[n.overlay?.call(n)])}}),gp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{}),overlayStyle:{type:Object,default:void 0},overlayClassName:String,prefixCls:K.string.def(`rc-tooltip`),mouseEnterDelay:K.number.def(.1),mouseLeaveDelay:K.number.def(.1),getPopupContainer:Function,destroyTooltipOnHide:{type:Boolean,default:!1},align:K.object.def(()=>({})),arrowContent:K.any.def(null),tipId:String,builtinPlacements:K.object,overlayInnerStyle:{type:Object,default:void 0},popupVisible:{type:Boolean,default:void 0},onVisibleChange:Function,onPopupAlign:Function,arrow:{type:Boolean,default:!0}},setup(e,t){let{slots:n,attrs:r,expose:i}=t,a=y(),s=()=>{let{prefixCls:t,tipId:r,overlayInnerStyle:i}=e;return[e.arrow?V(`div`,{class:`${t}-arrow`,key:`arrow`},[ze(n,e,`arrowContent`)]):null,V(hp,{key:`content`,prefixCls:t,id:r,overlayInnerStyle:i},{overlay:n.overlay})]};i({getPopupDomNode:()=>a.value.getPopupDomNode(),triggerDOM:a,forcePopupAlign:()=>a.value?.forcePopupAlign()});let c=y(!1),l=y(!1);return o(()=>{let{destroyTooltipOnHide:t}=e;if(typeof t==`boolean`)c.value=t;else if(t&&typeof t==`object`){let{keepParent:e}=t;c.value=e===!0,l.value=e===!1}}),()=>{let{overlayClassName:t,trigger:i,mouseEnterDelay:o,mouseLeaveDelay:u,overlayStyle:d,prefixCls:f,afterVisibleChange:p,transitionName:m,animation:h,placement:g,align:_,destroyTooltipOnHide:v,defaultVisible:y}=e,b=gp(e,[`overlayClassName`,`trigger`,`mouseEnterDelay`,`mouseLeaveDelay`,`overlayStyle`,`prefixCls`,`afterVisibleChange`,`transitionName`,`animation`,`placement`,`align`,`destroyTooltipOnHide`,`defaultVisible`]),x=G({},b);e.visible!==void 0&&(x.popupVisible=e.visible);let S=G(G(G({popupClassName:t,prefixCls:f,action:i,builtinPlacements:pp,popupPlacement:g,popupAlign:_,afterPopupVisibleChange:p,popupTransitionName:m,popupAnimation:h,defaultPopupVisible:y,destroyPopupOnHide:c.value,autoDestroy:l.value,mouseLeaveDelay:u,popupStyle:d,mouseEnterDelay:o},x),r),{onPopupVisibleChange:e.onVisibleChange||_p,onPopupAlign:e.onPopupAlign||_p,ref:a,arrow:!!e.arrow,popup:s()});return V(gc,S,{default:n.default})}}}),yp=(()=>({trigger:[String,Array],open:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},placement:String,color:String,transitionName:String,overlayStyle:Ee(),overlayInnerStyle:Ee(),overlayClassName:String,openClassName:String,prefixCls:String,mouseEnterDelay:Number,mouseLeaveDelay:Number,getPopupContainer:Function,arrowPointAtCenter:{type:Boolean,default:void 0},arrow:{type:[Boolean,Object],default:!0},autoAdjustOverflow:{type:[Boolean,Object],default:void 0},destroyTooltipOnHide:{type:Boolean,default:void 0},align:Ee(),builtinPlacements:Ee(),children:Array,onVisibleChange:Function,"onUpdate:visible":Function,onOpenChange:Function,"onUpdate:open":Function})),bp={adjustX:1,adjustY:1},xp={adjustX:0,adjustY:0},Sp=[0,0];function Cp(e){return typeof e==`boolean`?e?bp:xp:G(G({},xp),e)}function wp(e){let{arrowWidth:t=4,horizontalArrowShift:n=16,verticalArrowShift:r=8,autoAdjustOverflow:i,arrowPointAtCenter:a}=e,o={left:{points:[`cr`,`cl`],offset:[-4,0]},right:{points:[`cl`,`cr`],offset:[4,0]},top:{points:[`bc`,`tc`],offset:[0,-4]},bottom:{points:[`tc`,`bc`],offset:[0,4]},topLeft:{points:[`bl`,`tc`],offset:[-(n+t),-4]},leftTop:{points:[`tr`,`cl`],offset:[-4,-(r+t)]},topRight:{points:[`br`,`tc`],offset:[n+t,-4]},rightTop:{points:[`tl`,`cr`],offset:[4,-(r+t)]},bottomRight:{points:[`tr`,`bc`],offset:[n+t,4]},rightBottom:{points:[`bl`,`cr`],offset:[4,r+t]},bottomLeft:{points:[`tl`,`bc`],offset:[-(n+t),4]},leftBottom:{points:[`br`,`cl`],offset:[-4,r+t]}};return Object.keys(o).forEach(e=>{o[e]=a?G(G({},o[e]),{overflow:Cp(i),targetOffset:Sp}):G(G({},pp[e]),{overflow:Cp(i)}),o[e].ignoreShake=!0}),o}function Tp(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];for(let t=0,n=e.length;t`${e}-inverse`);function Dp(e){return!(arguments.length>1&&arguments[1]!==void 0)||arguments[1]?[...Ep,...pn].includes(e):pn.includes(e)}function Op(e,t){let n=Dp(t),r=W({[`${e}-${t}`]:t&&n}),i={},a={};return t&&!n&&(i.background=t,a[`--antd-arrow-background-color`]=t),{className:r,overlayStyle:i,arrowStyle:a}}function kp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``;return e.map(e=>`${t}${e}`).join(`,`)}function Ap(e){let{sizePopupArrow:t,contentRadius:n,borderRadiusOuter:r,limitVerticalRadius:i}=e,a=t/2-Math.ceil(r*(Math.sqrt(2)-1)),o=(n>12?n+2:12)-a;return{dropdownArrowOffset:o,dropdownArrowOffsetVertical:i?8-a:o}}function jp(e,t){let{componentCls:n,sizePopupArrow:r,marginXXS:i,borderRadiusXS:a,borderRadiusOuter:o,boxShadowPopoverArrow:s}=e,{colorBg:c,showArrowCls:l,contentRadius:u=e.borderRadiusLG,limitVerticalRadius:d}=t,{dropdownArrowOffsetVertical:f,dropdownArrowOffset:p}=Ap({sizePopupArrow:r,contentRadius:u,borderRadiusOuter:o,limitVerticalRadius:d}),m=r/2+i;return{[n]:{[`${n}-arrow`]:[G(G({position:`absolute`,zIndex:1,display:`block`},mn(r,a,o,c,s)),{"&:before":{background:c}})],[[`&-placement-top ${n}-arrow`,`&-placement-topLeft ${n}-arrow`,`&-placement-topRight ${n}-arrow`].join(`,`)]:{bottom:0,transform:`translateY(100%) rotate(180deg)`},[`&-placement-top ${n}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(100%) rotate(180deg)`},[`&-placement-topLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:p}},[`&-placement-topRight ${n}-arrow`]:{right:{_skip_check_:!0,value:p}},[[`&-placement-bottom ${n}-arrow`,`&-placement-bottomLeft ${n}-arrow`,`&-placement-bottomRight ${n}-arrow`].join(`,`)]:{top:0,transform:`translateY(-100%)`},[`&-placement-bottom ${n}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(-100%)`},[`&-placement-bottomLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:p}},[`&-placement-bottomRight ${n}-arrow`]:{right:{_skip_check_:!0,value:p}},[[`&-placement-left ${n}-arrow`,`&-placement-leftTop ${n}-arrow`,`&-placement-leftBottom ${n}-arrow`].join(`,`)]:{right:{_skip_check_:!0,value:0},transform:`translateX(100%) rotate(90deg)`},[`&-placement-left ${n}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(100%) rotate(90deg)`},[`&-placement-leftTop ${n}-arrow`]:{top:f},[`&-placement-leftBottom ${n}-arrow`]:{bottom:f},[[`&-placement-right ${n}-arrow`,`&-placement-rightTop ${n}-arrow`,`&-placement-rightBottom ${n}-arrow`].join(`,`)]:{left:{_skip_check_:!0,value:0},transform:`translateX(-100%) rotate(-90deg)`},[`&-placement-right ${n}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(-100%) rotate(-90deg)`},[`&-placement-rightTop ${n}-arrow`]:{top:f},[`&-placement-rightBottom ${n}-arrow`]:{bottom:f},[kp([`&-placement-topLeft`,`&-placement-top`,`&-placement-topRight`].map(e=>e+=`:not(&-arrow-hidden)`),l)]:{paddingBottom:m},[kp([`&-placement-bottomLeft`,`&-placement-bottom`,`&-placement-bottomRight`].map(e=>e+=`:not(&-arrow-hidden)`),l)]:{paddingTop:m},[kp([`&-placement-leftTop`,`&-placement-left`,`&-placement-leftBottom`].map(e=>e+=`:not(&-arrow-hidden)`),l)]:{paddingRight:{_skip_check_:!0,value:m}},[kp([`&-placement-rightTop`,`&-placement-right`,`&-placement-rightBottom`].map(e=>e+=`:not(&-arrow-hidden)`),l)]:{paddingLeft:{_skip_check_:!0,value:m}}}}}var Mp=e=>{let{componentCls:t,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:i,tooltipBorderRadius:a,zIndexPopup:o,controlHeight:s,boxShadowSecondary:c,paddingSM:l,paddingXS:u,tooltipRadiusOuter:d}=e;return[{[t]:G(G(G(G({},le(e)),{position:`absolute`,zIndex:o,display:`block`,"&":[{width:`max-content`},{width:`intrinsic`}],maxWidth:n,visibility:`visible`,"&-hidden":{display:`none`},"--antd-arrow-background-color":i,[`${t}-inner`]:{minWidth:s,minHeight:s,padding:`${l/2}px ${u}px`,color:r,textAlign:`start`,textDecoration:`none`,wordWrap:`break-word`,backgroundColor:i,borderRadius:a,boxShadow:c},[[`&-placement-left`,`&-placement-leftTop`,`&-placement-leftBottom`,`&-placement-right`,`&-placement-rightTop`,`&-placement-rightBottom`].join(`,`)]:{[`${t}-inner`]:{borderRadius:Math.min(a,8)}},[`${t}-content`]:{position:`relative`}}),hn(e,(e,n)=>{let{darkColor:r}=n;return{[`&${t}-${e}`]:{[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{"--antd-arrow-background-color":r}}}})),{"&-rtl":{direction:`rtl`}})},jp(ce(e,{borderRadiusOuter:d}),{colorBg:`var(--antd-arrow-background-color)`,showArrowCls:``,contentRadius:a,limitVerticalRadius:!0}),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`}}]},Np=((e,t)=>at(`Tooltip`,e=>{if(t?.value===!1)return[];let{borderRadius:n,colorTextLightSolid:r,colorBgDefault:i,borderRadiusOuter:a}=e;return[Mp(ce(e,{tooltipMaxWidth:250,tooltipColor:r,tooltipBorderRadius:n,tooltipBg:i,tooltipRadiusOuter:a>4?4:a})),rp(e,`zoom-big-fast`)]},e=>{let{zIndexPopupBase:t,colorBgSpotlight:n}=e;return{zIndexPopup:t+70,colorBgDefault:n}})(e)),Pp=(e,t)=>{let n={},r=G({},e);return t.forEach(t=>{e&&t in e&&(n[t]=e[t],delete r[t])}),{picked:n,omitted:r}},Fp=B({compatConfig:{MODE:3},name:`ATooltip`,inheritAttrs:!1,props:Qt(G(G({},yp()),{title:K.any}),{trigger:`hover`,align:{},placement:`top`,mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),slots:Object,setup(e,t){let{slots:n,emit:r,attrs:i,expose:a}=t,{prefixCls:o,getPopupContainer:s,direction:c,rootPrefixCls:l}=Fe(`tooltip`,e),u=j(()=>e.open??e.visible),d=P(Tp([e.open,e.visible])),f=P(),p;M(u,e=>{q.cancel(p),p=q(()=>{d.value=!!e})});let m=()=>{let t=e.title??n.title;return!t&&t!==0},h=e=>{let t=m();u.value===void 0&&(d.value=!t&&e),t||(r(`update:visible`,e),r(`visibleChange`,e),r(`update:open`,e),r(`openChange`,e))};a({getPopupDomNode:()=>f.value.getPopupDomNode(),open:d,forcePopupAlign:()=>f.value?.forcePopupAlign()});let g=j(()=>{let{builtinPlacements:t,autoAdjustOverflow:n,arrow:r,arrowPointAtCenter:i}=e,a=i;return typeof r==`object`&&(a=r.pointAtCenter??i),t||wp({arrowPointAtCenter:a,autoAdjustOverflow:n})}),_=e=>e||e===``,v=e=>{let t=e.type;if(typeof t==`object`&&e.props&&((t.__ANT_BUTTON===!0||t===`button`)&&_(e.props.disabled)||t.__ANT_SWITCH===!0&&(_(e.props.disabled)||_(e.props.loading))||t.__ANT_RADIO===!0&&_(e.props.disabled))){let{picked:t,omitted:n}=Pp(Ye(e),[`position`,`left`,`right`,`top`,`bottom`,`float`,`display`,`zIndex`]),r=G(G({display:`inline-block`},t),{cursor:`not-allowed`,lineHeight:1,width:e.props&&e.props.block?`100%`:void 0}),i=si(e,{style:G(G({},n),{pointerEvents:`none`})},!0);return V(`span`,{style:r,class:`${o.value}-disabled-compatible-wrapper`},[i])}return e},y=()=>e.title??n.title?.call(n),b=(e,t)=>{let n=g.value,r=Object.keys(n).find(e=>n[e].points[0]===t.points?.[0]&&n[e].points[1]===t.points?.[1]);if(r){let n=e.getBoundingClientRect(),i={top:`50%`,left:`50%`};r.indexOf(`top`)>=0||r.indexOf(`Bottom`)>=0?i.top=`${n.height-t.offset[1]}px`:(r.indexOf(`Top`)>=0||r.indexOf(`bottom`)>=0)&&(i.top=`${-t.offset[1]}px`),r.indexOf(`left`)>=0||r.indexOf(`Right`)>=0?i.left=`${n.width-t.offset[0]}px`:(r.indexOf(`right`)>=0||r.indexOf(`Left`)>=0)&&(i.left=`${-t.offset[0]}px`),e.style.transformOrigin=`${i.left} ${i.top}`}},x=j(()=>Op(o.value,e.color)),S=j(()=>i[`data-popover-inject`]),[C,w]=Np(o,j(()=>!S.value));return()=>{let{openClassName:t,overlayClassName:r,overlayStyle:a,overlayInnerStyle:p}=e,_=he(n.default?.call(n))??null;_=_.length===1?_[0]:_;let S=d.value;if(u.value===void 0&&m()&&(S=!1),!_)return null;let T=v(Pe(_)&&!We(_)?_:V(`span`,null,[_])),ee=W({[t||`${o.value}-open`]:!0,[T.props&&T.props.class]:T.props&&T.props.class}),E=W(r,{[`${o.value}-rtl`]:c.value===`rtl`},x.value.className,w.value),D=G(G({},x.value.overlayStyle),p),O=x.value.arrowStyle,k=G(G(G({},i),e),{prefixCls:o.value,arrow:!!e.arrow,getPopupContainer:s?.value,builtinPlacements:g.value,visible:S,ref:f,overlayClassName:E,overlayStyle:G(G({},O),a),overlayInnerStyle:D,onVisibleChange:h,onPopupAlign:b,transitionName:He(l.value,`zoom-big-fast`,e.transitionName)});return C(V(vp,k,{default:()=>[d.value?si(T,{class:ee}):T],arrowContent:()=>V(`span`,{class:`${o.value}-arrow-content`},null),overlay:y}))}}}),Ip=Qe(Fp),Lp=e=>{let{componentCls:t,colorPrimary:n}=e;return{[t]:{position:`absolute`,background:`transparent`,pointerEvents:`none`,boxSizing:`border-box`,color:`var(--wave-color, ${n})`,boxShadow:`0 0 0 0 currentcolor`,opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(`,`),"&-active":{boxShadow:`0 0 0 6px currentcolor`,opacity:0}}}}},Rp=at(`Wave`,e=>[Lp(e)]);function zp(e){let t=(e||``).match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return t&&t[1]&&t[2]&&t[3]?t[1]!==t[2]||t[2]!==t[3]:!0}function Bp(e){return e&&e!==`#fff`&&e!==`#ffffff`&&e!==`rgb(255, 255, 255)`&&e!==`rgba(255, 255, 255, 1)`&&zp(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!==`transparent`}function Vp(e){let{borderTopColor:t,borderColor:n,backgroundColor:r}=getComputedStyle(e);return Bp(t)?t:Bp(n)?n:Bp(r)?r:null}function Hp(e){return Number.isNaN(e)?0:e}var Up=B({props:{target:Ee(),className:String},setup(e){let t=y(null),[n,r]=Sc(null),[i,o]=Sc([]),[s,l]=Sc(0),[u,f]=Sc(0),[p,m]=Sc(0),[h,g]=Sc(0),[_,v]=Sc(!1);function b(){let{target:t}=e,n=getComputedStyle(t);r(Vp(t));let i=n.position===`static`,{borderLeftWidth:a,borderTopWidth:s}=n;l(i?t.offsetLeft:Hp(-parseFloat(a))),f(i?t.offsetTop:Hp(-parseFloat(s))),m(t.offsetWidth),g(t.offsetHeight);let{borderTopLeftRadius:c,borderTopRightRadius:u,borderBottomLeftRadius:d,borderBottomRightRadius:p}=n;o([c,u,p,d].map(e=>Hp(parseFloat(e))))}let x,S,C,w=()=>{clearTimeout(C),q.cancel(S),x?.disconnect()},T=()=>{let e=t.value?.parentElement;e&&(A(null,e),e.parentElement&&e.parentElement.removeChild(e))};a(()=>{w(),C=setTimeout(()=>{T()},5e3);let{target:t}=e;t&&(S=q(()=>{b(),v(!0)}),typeof ResizeObserver<`u`&&(x=new ResizeObserver(b),x.observe(t)))}),c(()=>{w()});let ee=e=>{e.propertyName===`opacity`&&T()};return()=>{if(!_.value)return null;let r={left:`${s.value}px`,top:`${u.value}px`,width:`${p.value}px`,height:`${h.value}px`,borderRadius:i.value.map(e=>`${e}px`).join(` `)};return n&&(r[`--wave-color`]=n.value),V(d,{appear:!0,name:`wave-motion`,appearFromClass:`wave-motion-appear`,appearActiveClass:`wave-motion-appear`,appearToClass:`wave-motion-appear wave-motion-appear-active`},{default:()=>[V(`div`,{ref:t,class:e.className,style:r,onTransitionend:ee},null)]})}}});function Wp(e,t){let n=document.createElement(`div`);return n.style.position=`absolute`,n.style.left=`0px`,n.style.top=`0px`,e?.insertBefore(n,e?.firstChild),A(V(Up,{target:e,className:t},null),n),()=>{A(null,n),n.parentElement&&n.parentElement.removeChild(n)}}function Gp(e,t){let n=p(),r;function i(){let i=Ae(n);r?.(),!t?.value?.disabled&&i&&(r=Wp(i,e.value))}return c(()=>{r?.()}),i}var Kp=B({compatConfig:{MODE:3},name:`Wave`,props:{disabled:Boolean},setup(e,t){let{slots:n}=t,r=p(),{prefixCls:i,wave:o}=Fe(`wave`,e),[,s]=Rp(i),l=Gp(j(()=>W(i.value,s.value)),o),u,d=()=>{Ae(r).removeEventListener(`click`,u,!0)};return a(()=>{M(()=>e.disabled,()=>{d(),D(()=>{let t=Ae(r);t?.removeEventListener(`click`,u,!0),t&&t.nodeType===1&&!e.disabled&&(u=e=>{e.target.tagName===`INPUT`||!ci(e.target)||!t.getAttribute||t.getAttribute(`disabled`)||t.disabled||t.className.includes(`disabled`)||t.className.includes(`-leave`)||l()},t.addEventListener(`click`,u,!0))})},{immediate:!0,flush:`post`})}),c(()=>{d()}),()=>n.default?.call(n)[0]}}),qp=()=>({prefixCls:String,type:String,htmlType:{type:String,default:`button`},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:()=>!1},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:K.any,href:String,target:String,title:String,onClick:De(),onMousedown:De()}),Jp=e=>{e&&(e.style.width=`0px`,e.style.opacity=`0`,e.style.transform=`scale(0)`)},Yp=e=>{D(()=>{e&&(e.style.width=`${e.scrollWidth}px`,e.style.opacity=`1`,e.style.transform=`scale(1)`)})},Xp=e=>{e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)},Zp=B({compatConfig:{MODE:3},name:`LoadingIcon`,props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup(e){return()=>{let{existIcon:t,prefixCls:n,loading:r}=e;if(t)return V(`span`,{class:`${n}-loading-icon`},[V(Le,null,null)]);let i=!!r;return V(d,{name:`${n}-loading-icon-motion`,onBeforeEnter:Jp,onEnter:Yp,onAfterEnter:Xp,onBeforeLeave:Yp,onLeave:e=>{setTimeout(()=>{Jp(e)})},onAfterLeave:Xp},{default:()=>[i?V(`span`,{class:`${n}-loading-icon`},[V(Le,null,null)]):null]})}}}),Qp=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),$p=e=>{let{componentCls:t,fontSize:n,lineWidth:r,colorPrimaryHover:i,colorErrorHover:a}=e;return{[`${t}-group`]:[{position:`relative`,display:`inline-flex`,[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-r,[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:`relative`,zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},Qp(`${t}-primary`,i),Qp(`${t}-danger`,a)]}};function em(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:-e.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function tm(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function nm(e){let t=`${e.componentCls}-compact-vertical`;return{[t]:G(G({},em(e,t)),tm(e.componentCls,t))}}var rm=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:{outline:`none`,position:`relative`,display:`inline-block`,fontWeight:400,whiteSpace:`nowrap`,textAlign:`center`,backgroundImage:`none`,backgroundColor:`transparent`,border:`${e.lineWidth}px ${e.lineType} transparent`,cursor:`pointer`,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:`none`,touchAction:`manipulation`,lineHeight:e.lineHeight,color:e.colorText,"> span":{display:`inline-block`},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:e.marginXS},"> a":{color:`currentColor`},"&:not(:disabled)":G({},ue(e)),[`&-icon-only${t}-compact-item`]:{flex:`none`},[`&-compact-item${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-item${t}-primary:not([disabled])`]:{position:`relative`,"&:before":{position:`absolute`,top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:`inline-block`,width:e.lineWidth,height:`calc(100% + ${e.lineWidth*2}px)`,backgroundColor:e.colorPrimaryHover,content:`""`}}},"&-compact-vertical-item":{[`&${t}-primary`]:{[`&:not([disabled]) + ${t}-compact-vertical-item${t}-primary:not([disabled])`]:{position:`relative`,"&:before":{position:`absolute`,top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:`inline-block`,width:`calc(100% + ${e.lineWidth*2}px)`,height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:`""`}}}}}}},im=(e,t)=>({"&:not(:disabled)":{"&:hover":e,"&:active":t}}),am=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:`50%`}),om=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}),sm=e=>({cursor:`not-allowed`,borderColor:e.colorBorder,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:`none`}),cm=(e,t,n,r,i,a,o)=>({[`&${e}-background-ghost`]:G(G({color:t||void 0,backgroundColor:`transparent`,borderColor:n||void 0,boxShadow:`none`},im(G({backgroundColor:`transparent`},a),G({backgroundColor:`transparent`},o))),{"&:disabled":{cursor:`not-allowed`,color:r||void 0,borderColor:i||void 0}})}),lm=e=>({"&:disabled":G({},sm(e))}),um=e=>G({},lm(e)),dm=e=>({"&:disabled":{cursor:`not-allowed`,color:e.colorTextDisabled}}),fm=e=>G(G(G(G(G({},um(e)),{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`}),im({color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),cm(e.componentCls,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)),{[`&${e.componentCls}-dangerous`]:G(G(G({color:e.colorError,borderColor:e.colorError},im({color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),cm(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),lm(e))}),pm=e=>G(G(G(G(G({},um(e)),{color:e.colorTextLightSolid,backgroundColor:e.colorPrimary,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`}),im({color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),cm(e.componentCls,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),{[`&${e.componentCls}-dangerous`]:G(G(G({backgroundColor:e.colorError,boxShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`},im({backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),cm(e.componentCls,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),lm(e))}),mm=e=>G(G({},fm(e)),{borderStyle:`dashed`}),hm=e=>G(G(G({color:e.colorLink},im({color:e.colorLinkHover},{color:e.colorLinkActive})),dm(e)),{[`&${e.componentCls}-dangerous`]:G(G({color:e.colorError},im({color:e.colorErrorHover},{color:e.colorErrorActive})),dm(e))}),gm=e=>G(G(G({},im({color:e.colorText,backgroundColor:e.colorBgTextHover},{color:e.colorText,backgroundColor:e.colorBgTextActive})),dm(e)),{[`&${e.componentCls}-dangerous`]:G(G({color:e.colorError},dm(e)),im({color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))}),_m=e=>G(G({},sm(e)),{[`&${e.componentCls}:hover`]:G({},sm(e))}),vm=e=>{let{componentCls:t}=e;return{[`${t}-default`]:fm(e),[`${t}-primary`]:pm(e),[`${t}-dashed`]:mm(e),[`${t}-link`]:hm(e),[`${t}-text`]:gm(e),[`${t}-disabled`]:_m(e)}},ym=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``,{componentCls:n,iconCls:r,controlHeight:i,fontSize:a,lineHeight:o,lineWidth:s,borderRadius:c,buttonPaddingHorizontal:l}=e,u=Math.max(0,(i-a*o)/2-s),d=l-s,f=`${n}-icon-only`;return[{[`${n}${t}`]:{fontSize:a,height:i,padding:`${u}px ${d}px`,borderRadius:c,[`&${f}`]:{width:i,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:`auto`},"> span":{transform:`scale(1.143)`}},[`&${n}-loading`]:{opacity:e.opacityLoading,cursor:`default`},[`${n}-loading-icon`]:{transition:`width ${e.motionDurationSlow} ${e.motionEaseInOut}, opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`&:not(${f}) ${n}-loading-icon > ${r}`]:{marginInlineEnd:e.marginXS}}},{[`${n}${n}-circle${t}`]:am(e)},{[`${n}${n}-round${t}`]:om(e)}]},bm=e=>ym(e),xm=e=>ym(ce(e,{controlHeight:e.controlHeightSM,padding:e.paddingXS,buttonPaddingHorizontal:8,borderRadius:e.borderRadiusSM}),`${e.componentCls}-sm`),Sm=e=>ym(ce(e,{controlHeight:e.controlHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),`${e.componentCls}-lg`),Cm=e=>{let{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:`100%`}}}},wm=at(`Button`,e=>{let{controlTmpOutline:t,paddingContentHorizontal:n}=e,r=ce(e,{colorOutlineDefault:t,buttonPaddingHorizontal:n});return[rm(r),xm(r),bm(r),Sm(r),Cm(r),vm(r),$p(r),sp(e,{focus:!1}),nm(e)]}),Tm=()=>({prefixCls:String,size:{type:String}}),Em=Dc(),Dm=B({compatConfig:{MODE:3},name:`AButtonGroup`,props:Tm(),setup(e,t){let{slots:n}=t,{prefixCls:r,direction:i}=Fe(`btn-group`,e),[,,a]=we();Em.useProvide(te({size:j(()=>e.size)}));let o=j(()=>{let{size:t}=e,n=``;switch(t){case`large`:n=`lg`;break;case`small`:n=`sm`;break;case`middle`:case void 0:break;default:En(!t,`Button.Group`,"Invalid prop `size`.")}return{[`${r.value}`]:!0,[`${r.value}-${n}`]:n,[`${r.value}-rtl`]:i.value===`rtl`,[a.value]:!0}});return()=>V(`div`,{class:o.value},[ke(n.default?.call(n))])}}),Om=/^[\u4e00-\u9fa5]{2}$/,km=Om.test.bind(Om);function Am(e){return e===`text`||e===`link`}var jm=B({compatConfig:{MODE:3},name:`AButton`,inheritAttrs:!1,__ANT_BUTTON:!0,props:Qt(qp(),{type:`default`}),slots:Object,setup(e,t){let{slots:n,attrs:r,emit:i,expose:s}=t,{prefixCls:l,autoInsertSpaceInButton:u,direction:d,size:p}=Fe(`btn`,e),[m,h]=wm(l),g=Em.useInject(),_=me(),v=j(()=>e.disabled??_.value),x=y(null),S=y(void 0),C=!1,w=y(!1),T=y(!1),ee=j(()=>u.value!==!1),{compactSize:E,compactItemClassnames:D}=Lf(l,d),O=j(()=>typeof e.loading==`object`&&e.loading.delay?e.loading.delay||!0:!!e.loading);M(O,e=>{clearTimeout(S.value),typeof O.value==`number`?S.value=setTimeout(()=>{w.value=e},O.value):w.value=e},{immediate:!0});let k=j(()=>{let{type:t,shape:n=`default`,ghost:r,block:i,danger:a}=e,o=l.value,s={large:`lg`,small:`sm`,middle:void 0},c=E.value||g?.size||p.value,u=c&&s[c]||``;return[D.value,{[h.value]:!0,[`${o}`]:!0,[`${o}-${n}`]:n!=="default"&&n,[`${o}-${t}`]:t,[`${o}-${u}`]:u,[`${o}-loading`]:w.value,[`${o}-background-ghost`]:r&&!Am(t),[`${o}-two-chinese-chars`]:T.value&&ee.value,[`${o}-block`]:i,[`${o}-dangerous`]:!!a,[`${o}-rtl`]:d.value===`rtl`}]}),A=()=>{let e=x.value;if(!e||u.value===!1)return;let t=e.textContent;C&&km(t)?T.value||=!0:T.value&&=!1},te=e=>{w.value||v.value?e.preventDefault():i(`click`,e)},ne=e=>{i(`mousedown`,e)},N=(e,t)=>{let n=t?` `:``;if(e.type===b){let t=e.children.trim();return km(t)&&(t=t.split(``).join(n)),V(`span`,null,[t])}return e};return o(()=>{En(!(e.ghost&&Am(e.type)),`Button`,"`link` or `text` button can't be a `ghost` button.")}),a(A),f(A),c(()=>{S.value&&clearTimeout(S.value)}),s({focus:()=>{var e;(e=x.value)==null||e.focus()},blur:()=>{var e;(e=x.value)==null||e.blur()}}),()=>{let{icon:t=n.icon?.call(n)}=e,i=ke(n.default?.call(n));C=i.length===1&&!t&&!Am(e.type);let{type:a,htmlType:o,href:s,title:c,target:u}=e,d=w.value?`loading`:t,f=G(G({},r),{title:c,disabled:v.value,class:[k.value,r.class,{[`${l.value}-icon-only`]:i.length===0&&!!d}],onClick:te,onMousedown:ne});v.value||delete f.disabled;let p=t&&!w.value?t:V(Zp,{existIcon:!!t,prefixCls:l.value,loading:!!w.value},null),h=i.map(e=>N(e,C&&ee.value));if(s!==void 0)return m(V(`a`,U(U({},f),{},{href:s,target:u,ref:x}),[p,h]));let g=V(`button`,U(U({},f),{},{ref:x,type:o}),[p,h]);if(!Am(a)){let e=function(){return g}();g=V(Kp,{ref:`wave`,disabled:!!w.value},{default:()=>[e]})}return m(g)}}});jm.Group=Dm,jm.install=function(e){return e.component(jm.name,jm),e.component(Dm.name,Dm),e};var Mm=jm;function Nm(e,t){return e.classList?e.classList.contains(t):` ${e.className} `.indexOf(` ${t} `)>-1}function Pm(e,t){e.classList?e.classList.add(t):Nm(e,t)||(e.className=`${e.className} ${t}`)}function Fm(e,t){e.classList?e.classList.remove(t):Nm(e,t)&&(e.className=` ${e.className} `.replace(` ${t} `,` `))}var Im=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`ant-motion-collapse`;return{name:e,appear:arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,css:!0,onBeforeEnter:t=>{t.style.height=`0px`,t.style.opacity=`0`,Pm(t,e)},onEnter:e=>{D(()=>{e.style.height=`${e.scrollHeight}px`,e.style.opacity=`1`})},onAfterEnter:t=>{t&&(Fm(t,e),t.style.height=null,t.style.opacity=null)},onBeforeLeave:t=>{Pm(t,e),t.style.height=`${t.offsetHeight}px`,t.style.opacity=null},onLeave:e=>{setTimeout(()=>{e.style.height=`0px`,e.style.opacity=`0`})},onAfterLeave:t=>{t&&(Fm(t,e),t.style&&(t.style.height=null,t.style.opacity=null))}}},Lm=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:`none`},"&:placeholder-shown":{textOverflow:`ellipsis`}}),Rm=e=>({borderColor:e.inputBorderHoverColor,borderInlineEndWidth:e.lineWidth}),zm=e=>({borderColor:e.inputBorderHoverColor,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`,borderInlineEndWidth:e.lineWidth,outline:0}),Bm=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:`none`,cursor:`not-allowed`,opacity:1,"&:hover":G({},Rm(ce(e,{inputBorderHoverColor:e.colorBorder})))}),Vm=e=>{let{inputPaddingVerticalLG:t,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:i,inputPaddingHorizontalLG:a}=e;return{padding:`${t}px ${a}px`,fontSize:n,lineHeight:r,borderRadius:i}},Hm=e=>({padding:`${e.inputPaddingVerticalSM}px ${e.controlPaddingHorizontalSM-1}px`,borderRadius:e.borderRadiusSM}),Um=(e,t)=>{let{componentCls:n,colorError:r,colorWarning:i,colorErrorOutline:a,colorWarningOutline:o,colorErrorBorderHover:s,colorWarningBorderHover:c}=e;return{[`&-status-error:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &-focused":G({},zm(ce(e,{inputBorderActiveColor:r,inputBorderHoverColor:r,controlOutline:a}))),[`${n}-prefix`]:{color:r}},[`&-status-warning:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:i,"&:hover":{borderColor:c},"&:focus, &-focused":G({},zm(ce(e,{inputBorderActiveColor:i,inputBorderHoverColor:i,controlOutline:o}))),[`${n}-prefix`]:{color:i}}}},Wm=e=>G(G({position:`relative`,display:`inline-block`,width:`100%`,minWidth:0,padding:`${e.inputPaddingVertical}px ${e.inputPaddingHorizontal}px`,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,backgroundColor:e.colorBgContainer,backgroundImage:`none`,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:e.colorBorder,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},Lm(e.colorTextPlaceholder)),{"&:hover":G({},Rm(e)),"&:focus, &-focused":G({},zm(e)),"&-disabled, &[disabled]":G({},Bm(e)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:`transparent`,border:`none`,boxShadow:`none`}},"textarea&":{maxWidth:`100%`,height:`auto`,minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:`bottom`,transition:`all ${e.motionDurationSlow}, height 0s`,resize:`vertical`},"&-lg":G({},Vm(e)),"&-sm":G({},Hm(e)),"&-rtl":{direction:`rtl`},"&-textarea-rtl":{direction:`rtl`}}),Gm=e=>{let{componentCls:t,antCls:n}=e;return{position:`relative`,display:`table`,width:`100%`,borderCollapse:`separate`,borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:G({},Vm(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:G({},Hm(e)),[`> ${t}`]:{display:`table-cell`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:`table-cell`,width:1,whiteSpace:`nowrap`,verticalAlign:`middle`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:`block !important`},"&-addon":{position:`relative`,padding:`0 ${e.inputPaddingHorizontal}px`,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,textAlign:`center`,backgroundColor:e.colorFillAlter,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`-${e.inputPaddingVertical+1}px -${e.inputPaddingHorizontal}px`,[`&${n}-select-single:not(${n}-select-customize-input)`]:{[`${n}-select-selector`]:{backgroundColor:`inherit`,border:`${e.lineWidth}px ${e.lineType} transparent`,boxShadow:`none`}},"&-open, &-focused":{[`${n}-select-selector`]:{color:e.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px -${e.inputPaddingHorizontal}px`,backgroundColor:`transparent`,[`${n}-cascader-input`]:{textAlign:`start`,border:0,boxShadow:`none`}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${t}`]:{float:`inline-start`,width:`100%`,marginBottom:0,textAlign:`inherit`,"&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:G(G({display:`block`},Te()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:`inline-block`,float:`none`,verticalAlign:`top`,borderRadius:0},[`& > ${t}-affix-wrapper`]:{display:`inline-flex`},[`& > ${n}-picker-range`]:{display:`inline-flex`},"& > *:not(:last-child)":{marginInlineEnd:-e.lineWidth,borderInlineEndWidth:e.lineWidth},[`${t}`]:{float:`none`},[`& > ${n}-select > ${n}-select-selector, + & > ${n}-select-auto-complete ${t}, + & > ${n}-cascader-picker ${t}, + & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child, + & > ${n}-select:first-child > ${n}-select-selector, + & > ${n}-select-auto-complete:first-child ${t}, + & > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child, + & > ${n}-select:last-child > ${n}-select-selector, + & > ${n}-cascader-picker:last-child ${t}, + & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:`top`},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:-e.lineWidth,[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}}),[`&&-sm ${n}-btn`]:{fontSize:e.fontSizeSM,height:e.controlHeightSM,lineHeight:`normal`},[`&&-lg ${n}-btn`]:{fontSize:e.fontSizeLG,height:e.controlHeightLG,lineHeight:`normal`},[`&&-lg ${n}-select-single ${n}-select-selector`]:{height:`${e.controlHeightLG}px`,[`${n}-select-selection-item, ${n}-select-selection-placeholder`]:{lineHeight:`${e.controlHeightLG-2}px`},[`${n}-select-selection-search-input`]:{height:`${e.controlHeightLG}px`}},[`&&-sm ${n}-select-single ${n}-select-selector`]:{height:`${e.controlHeightSM}px`,[`${n}-select-selection-item, ${n}-select-selection-placeholder`]:{lineHeight:`${e.controlHeightSM-2}px`},[`${n}-select-selection-search-input`]:{height:`${e.controlHeightSM}px`}}}},Km=e=>{let{componentCls:t,controlHeightSM:n,lineWidth:r}=e,i=(n-r*2-16)/2;return{[t]:G(G(G(G({},le(e)),Wm(e)),Um(e,t)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:i,paddingBottom:i}}})}},qm=e=>{let{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextTertiary},"&:active":{color:e.colorText},"&-hidden":{visibility:`hidden`},"&-has-suffix":{margin:`0 ${e.inputAffixPadding}px`}},"&-textarea-with-clear-btn":{padding:`0 !important`,border:`0 !important`,[`${t}-clear-icon`]:{position:`absolute`,insetBlockStart:e.paddingXS,insetInlineEnd:e.paddingXS,zIndex:1}}}},Jm=e=>{let{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:a,colorIconHover:o,iconCls:s}=e;return{[`${t}-affix-wrapper`]:G(G(G(G(G({},Wm(e)),{display:`inline-flex`,[`&:not(${t}-affix-wrapper-disabled):hover`]:G(G({},Rm(e)),{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:`transparent`}},[`> input${t}`]:{padding:0,fontSize:`inherit`,border:`none`,borderRadius:0,outline:`none`,"&:focus":{boxShadow:`none !important`}},"&::before":{width:0,visibility:`hidden`,content:`"\\a0"`},[`${t}`]:{"&-prefix, &-suffix":{display:`flex`,flex:`none`,alignItems:`center`,"> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),qm(e)),{[`${s}${t}-password-icon`]:{color:a,cursor:`pointer`,transition:`all ${i}`,"&:hover":{color:o}}}),Um(e,`${t}-affix-wrapper`))}},Ym=e=>{let{componentCls:t,colorError:n,colorSuccess:r,borderRadiusLG:i,borderRadiusSM:a}=e;return{[`${t}-group`]:G(G(G({},le(e)),Gm(e)),{"&-rtl":{direction:`rtl`},"&-wrapper":{display:`inline-block`,width:`100%`,textAlign:`start`,verticalAlign:`top`,"&-rtl":{direction:`rtl`},"&-lg":{[`${t}-group-addon`]:{borderRadius:i}},"&-sm":{[`${t}-group-addon`]:{borderRadius:a}},"&-status-error":{[`${t}-group-addon`]:{color:n,borderColor:n}},"&-status-warning":{[`${t}-group-addon:last-child`]:{color:r,borderColor:r}}}})}},Xm=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-search`;return{[r]:{[`${t}`]:{"&:hover, &:focus":{borderColor:e.colorPrimaryHover,[`+ ${t}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{borderRadius:0},[`${t}-lg`]:{lineHeight:e.lineHeightLG-2e-4},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius,borderEndStartRadius:0},[`${r}-button:not(${n}-btn-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${r}-button`]:{height:e.controlHeightLG},[`&-small ${r}-button`]:{height:e.controlHeightSM},"&-rtl":{direction:`rtl`},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:-e.lineWidth,borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, + > ${t}, + ${t}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}};function Zm(e){return ce(e,{inputAffixPadding:e.paddingXXS,inputPaddingVertical:Math.max(Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2*10)/10-e.lineWidth,3),inputPaddingVerticalLG:Math.ceil((e.controlHeightLG-e.fontSizeLG*e.lineHeightLG)/2*10)/10-e.lineWidth,inputPaddingVerticalSM:Math.max(Math.round((e.controlHeightSM-e.fontSize*e.lineHeight)/2*10)/10-e.lineWidth,0),inputPaddingHorizontal:e.paddingSM-e.lineWidth,inputPaddingHorizontalSM:e.paddingXS-e.lineWidth,inputPaddingHorizontalLG:e.controlPaddingHorizontal-e.lineWidth,inputBorderHoverColor:e.colorPrimaryHover,inputBorderActiveColor:e.colorPrimaryHover})}var Qm=e=>{let{componentCls:t,inputPaddingHorizontal:n,paddingLG:r}=e,i=`${t}-textarea`;return{[i]:{position:`relative`,[`${i}-suffix`]:{position:`absolute`,top:0,insetInlineEnd:n,bottom:0,zIndex:1,display:`inline-flex`,alignItems:`center`,margin:`auto`},"&-status-error,\n &-status-warning,\n &-status-success,\n &-status-validating":{[`&${i}-has-feedback`]:{[`${t}`]:{paddingInlineEnd:r}}},"&-show-count":{[`> ${t}`]:{height:`100%`},"&::after":{color:e.colorTextDescription,whiteSpace:`nowrap`,content:`attr(data-count)`,pointerEvents:`none`,float:`right`}},"&-rtl":{"&::after":{float:`left`}}}}},$m=at(`Input`,e=>{let t=Zm(e);return[Km(t),Qm(t),Jm(t),Ym(t),Xm(t),sp(t)]}),eh=()=>ye()&&window.document.documentElement,th,nh=()=>{if(!eh())return!1;if(th!==void 0)return th;let e=document.createElement(`div`);return e.style.display=`flex`,e.style.flexDirection=`column`,e.style.rowGap=`1px`,e.appendChild(document.createElement(`div`)),e.appendChild(document.createElement(`div`)),document.body.appendChild(e),th=e.scrollHeight===1,document.body.removeChild(e),th},rh=(()=>{let e=y(!1);return a(()=>{e.value=nh()}),e}),ih=Symbol(`rowContextKey`),ah=e=>{t(ih,e)},oh=()=>n(ih,{gutter:j(()=>void 0),wrap:j(()=>void 0),supportFlexGap:j(()=>void 0)}),sh=e=>{let{componentCls:t}=e;return{[t]:{display:`flex`,flexFlow:`row wrap`,minWidth:0,"&::before, &::after":{display:`flex`},"&-no-wrap":{flexWrap:`nowrap`},"&-start":{justifyContent:`flex-start`},"&-center":{justifyContent:`center`},"&-end":{justifyContent:`flex-end`},"&-space-between":{justifyContent:`space-between`},"&-space-around ":{justifyContent:`space-around`},"&-space-evenly ":{justifyContent:`space-evenly`},"&-top":{alignItems:`flex-start`},"&-middle":{alignItems:`center`},"&-bottom":{alignItems:`flex-end`}}}},ch=e=>{let{componentCls:t}=e;return{[t]:{position:`relative`,maxWidth:`100%`,minHeight:1}}},lh=(e,t)=>{let{componentCls:n,gridColumns:r}=e,i={};for(let e=r;e>=0;e--)e===0?(i[`${n}${t}-${e}`]={display:`none`},i[`${n}-push-${e}`]={insetInlineStart:`auto`},i[`${n}-pull-${e}`]={insetInlineEnd:`auto`},i[`${n}${t}-push-${e}`]={insetInlineStart:`auto`},i[`${n}${t}-pull-${e}`]={insetInlineEnd:`auto`},i[`${n}${t}-offset-${e}`]={marginInlineEnd:0},i[`${n}${t}-order-${e}`]={order:0}):(i[`${n}${t}-${e}`]={display:`block`,flex:`0 0 ${e/r*100}%`,maxWidth:`${e/r*100}%`},i[`${n}${t}-push-${e}`]={insetInlineStart:`${e/r*100}%`},i[`${n}${t}-pull-${e}`]={insetInlineEnd:`${e/r*100}%`},i[`${n}${t}-offset-${e}`]={marginInlineStart:`${e/r*100}%`},i[`${n}${t}-order-${e}`]={order:e});return i},uh=(e,t)=>lh(e,t),dh=(e,t,n)=>({[`@media (min-width: ${t}px)`]:G({},uh(e,n))}),fh=at(`Grid`,e=>[sh(e)]),ph=at(`Grid`,e=>{let t=ce(e,{gridColumns:24}),n={"-sm":t.screenSMMin,"-md":t.screenMDMin,"-lg":t.screenLGMin,"-xl":t.screenXLMin,"-xxl":t.screenXXLMin};return[ch(t),uh(t,``),uh(t,`-xs`),Object.keys(n).map(e=>dh(t,n[e],e)).reduce((e,t)=>G(G({},e),t),{})]}),mh=B({compatConfig:{MODE:3},name:`ARow`,inheritAttrs:!1,props:{align:Oe([String,Object]),justify:Oe([String,Object]),prefixCls:String,gutter:Oe([Number,Array,Object],0),wrap:{type:Boolean,default:void 0}},setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:o}=Fe(`row`,e),[s,l]=fh(i),u,d=up(),f=P({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),p=P({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),m=t=>j(()=>{if(typeof e[t]==`string`)return e[t];if(typeof e[t]!=`object`)return``;for(let n=0;n{u=d.value.subscribe(t=>{p.value=t;let n=e.gutter||0;(!Array.isArray(n)&&typeof n==`object`||Array.isArray(n)&&(typeof n[0]==`object`||typeof n[1]==`object`))&&(f.value=t)})}),c(()=>{d.value.unsubscribe(u)});let v=j(()=>{let t=[void 0,void 0],{gutter:n=0}=e;return(Array.isArray(n)?n:[n,void 0]).forEach((e,n)=>{if(typeof e==`object`)for(let r=0;re.wrap)});let y=j(()=>W(i.value,{[`${i.value}-no-wrap`]:e.wrap===!1,[`${i.value}-${g.value}`]:g.value,[`${i.value}-${h.value}`]:h.value,[`${i.value}-rtl`]:o.value===`rtl`},r.class,l.value)),b=j(()=>{let e=v.value,t={},n=e[0]!=null&&e[0]>0?`${e[0]/-2}px`:void 0,r=e[1]!=null&&e[1]>0?`${e[1]/-2}px`:void 0;return n&&(t.marginLeft=n,t.marginRight=n),_.value?t.rowGap=`${e[1]}px`:r&&(t.marginTop=r,t.marginBottom=r),t});return()=>s(V(`div`,U(U({},r),{},{class:y.value,style:G(G({},b.value),r.style)}),[n.default?.call(n)]))}});function hh(){return hh=Object.assign?Object.assign.bind():function(e){for(var t=1;t`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bh(e,t,n){return bh=yh()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&vh(i,n.prototype),i},bh.apply(null,arguments)}function xh(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}function Sh(e){var t=typeof Map==`function`?new Map:void 0;return Sh=function(e){if(e===null||!xh(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return bh(e,arguments,_h(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),vh(n,e)},Sh(e)}var Ch=/%[sdj%]/g,wh=function(){};function Th(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function Eh(e){var t=[...arguments].slice(1),n=0,r=t.length;return typeof e==`function`?e.apply(null,t):typeof e==`string`?e.replace(Ch,function(e){if(e===`%%`)return`%`;if(n>=r)return e;switch(e){case`%s`:return String(t[n++]);case`%d`:return Number(t[n++]);case`%j`:try{return JSON.stringify(t[n++])}catch{return`[Circular]`}default:return e}}):e}function Dh(e){return e===`string`||e===`url`||e===`hex`||e===`email`||e===`date`||e===`pattern`}function Z(e,t){return!!(e==null||t===`array`&&Array.isArray(e)&&!e.length||Dh(t)&&typeof e==`string`&&!e)}function Oh(e,t,n){var r=[],i=0,a=e.length;function o(e){r.push.apply(r,e||[]),i++,i===a&&n(r)}e.forEach(function(e){t(e,o)})}function kh(e,t,n){var r=0,i=e.length;function a(o){if(o&&o.length)n(o);else{var s=r;r+=1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Hh={integer:function(e){return Hh.number(e)&&parseInt(e,10)===e},float:function(e){return Hh.number(e)&&!Hh.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime==`function`&&typeof e.getMonth==`function`&&typeof e.getYear==`function`&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&typeof e==`number`},object:function(e){return typeof e==`object`&&!Hh.array(e)},method:function(e){return typeof e==`function`},email:function(e){return typeof e==`string`&&e.length<=320&&!!e.match(Vh.email)},url:function(e){return typeof e==`string`&&e.length<=2048&&!!e.match(Bh())},hex:function(e){return typeof e==`string`&&!!e.match(Vh.hex)}},Uh=function(e,t,n,r,i){if(e.required&&t===void 0)Lh(e,t,n,r,i);else{var a=[`integer`,`float`,`array`,`regexp`,`object`,`method`,`email`,`number`,`date`,`url`,`hex`],o=e.type;a.indexOf(o)>-1?Hh[o](t)||r.push(Eh(i.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&r.push(Eh(i.messages.types[o],e.fullField,e.type))}},Wh=function(e,t,n,r,i){var a=typeof e.len==`number`,o=typeof e.min==`number`,s=typeof e.max==`number`,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,u=null,d=typeof t==`number`,f=typeof t==`string`,p=Array.isArray(t);if(d?u=`number`:f?u=`string`:p&&(u=`array`),!u)return!1;p&&(l=t.length),f&&(l=t.replace(c,`_`).length),a?l!==e.len&&r.push(Eh(i.messages[u].len,e.fullField,e.len)):o&&!s&&le.max?r.push(Eh(i.messages[u].max,e.fullField,e.max)):o&&s&&(le.max)&&r.push(Eh(i.messages[u].range,e.fullField,e.min,e.max))},Gh=`enum`,Q={required:Lh,whitespace:Rh,type:Uh,range:Wh,enum:function(e,t,n,r,i){e[Gh]=Array.isArray(e[Gh])?e[Gh]:[],e[Gh].indexOf(t)===-1&&r.push(Eh(i.messages[Gh],e.fullField,e[Gh].join(`, `)))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(Eh(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):typeof e.pattern==`string`&&(new RegExp(e.pattern).test(t)||r.push(Eh(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}},Kh=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t,`string`)&&!e.required)return n();Q.required(e,t,r,a,i,`string`),Z(t,`string`)||(Q.type(e,t,r,a,i),Q.range(e,t,r,a,i),Q.pattern(e,t,r,a,i),e.whitespace===!0&&Q.whitespace(e,t,r,a,i))}n(a)},qh=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t)&&!e.required)return n();Q.required(e,t,r,a,i),t!==void 0&&Q.type(e,t,r,a,i)}n(a)},Jh=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t===``&&(t=void 0),Z(t)&&!e.required)return n();Q.required(e,t,r,a,i),t!==void 0&&(Q.type(e,t,r,a,i),Q.range(e,t,r,a,i))}n(a)},Yh=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t)&&!e.required)return n();Q.required(e,t,r,a,i),t!==void 0&&Q.type(e,t,r,a,i)}n(a)},Xh=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t)&&!e.required)return n();Q.required(e,t,r,a,i),Z(t)||Q.type(e,t,r,a,i)}n(a)},Zh=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t)&&!e.required)return n();Q.required(e,t,r,a,i),t!==void 0&&(Q.type(e,t,r,a,i),Q.range(e,t,r,a,i))}n(a)},Qh=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t)&&!e.required)return n();Q.required(e,t,r,a,i),t!==void 0&&(Q.type(e,t,r,a,i),Q.range(e,t,r,a,i))}n(a)},$h=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t==null&&!e.required)return n();Q.required(e,t,r,a,i,`array`),t!=null&&(Q.type(e,t,r,a,i),Q.range(e,t,r,a,i))}n(a)},eg=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t)&&!e.required)return n();Q.required(e,t,r,a,i),t!==void 0&&Q.type(e,t,r,a,i)}n(a)},tg=`enum`,ng=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t)&&!e.required)return n();Q.required(e,t,r,a,i),t!==void 0&&Q[tg](e,t,r,a,i)}n(a)},rg=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t,`string`)&&!e.required)return n();Q.required(e,t,r,a,i),Z(t,`string`)||Q.pattern(e,t,r,a,i)}n(a)},ig=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t,`date`)&&!e.required)return n();if(Q.required(e,t,r,a,i),!Z(t,`date`)){var o=t instanceof Date?t:new Date(t);Q.type(e,o,r,a,i),o&&Q.range(e,o.getTime(),r,a,i)}}n(a)},ag=function(e,t,n,r,i){var a=[],o=Array.isArray(t)?`array`:typeof t;Q.required(e,t,r,a,i,o),n(a)},og=function(e,t,n,r,i){var a=e.type,o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t,a)&&!e.required)return n();Q.required(e,t,r,o,i,a),Z(t,a)||Q.type(e,t,r,o,i)}n(o)},sg={string:Kh,method:qh,number:Jh,boolean:Yh,regexp:Xh,integer:Zh,float:Qh,array:$h,object:eg,enum:ng,pattern:rg,date:ig,url:og,hex:og,email:og,required:ag,any:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Z(t)&&!e.required)return n();Q.required(e,t,r,a,i)}n(a)}};function cg(){return{default:`Validation error on field %s`,required:`%s is required`,enum:`%s must be one of %s`,whitespace:`%s cannot be empty`,date:{format:`%s date %s is invalid for format %s`,parse:`%s date could not be parsed, %s is invalid `,invalid:`%s date %s is invalid`},types:{string:`%s is not a %s`,method:`%s is not a %s (function)`,array:`%s is not an %s`,object:`%s is not an %s`,number:`%s is not a %s`,date:`%s is not a %s`,boolean:`%s is not a %s`,integer:`%s is not an %s`,float:`%s is not a %s`,regexp:`%s is not a valid %s`,email:`%s is not a valid %s`,url:`%s is not a valid %s`,hex:`%s is not a valid %s`},string:{len:`%s must be exactly %s characters`,min:`%s must be at least %s characters`,max:`%s cannot be longer than %s characters`,range:`%s must be between %s and %s characters`},number:{len:`%s must equal %s`,min:`%s cannot be less than %s`,max:`%s cannot be greater than %s`,range:`%s must be between %s and %s`},array:{len:`%s must be exactly %s in length`,min:`%s cannot be less than %s in length`,max:`%s cannot be greater than %s in length`,range:`%s must be between %s and %s in length`},pattern:{mismatch:`%s value %s does not match pattern %s`},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var lg=cg(),ug=function(){function e(e){this.rules=null,this._messages=lg,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw Error(`Cannot configure a schema with no rules`);if(typeof e!=`object`||Array.isArray(e))throw Error(`Rules must be an object`);this.rules={},Object.keys(e).forEach(function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]})},t.messages=function(e){return e&&(this._messages=Ih(cg(),e)),this._messages},t.validate=function(t,n,r){var i=this;n===void 0&&(n={}),r===void 0&&(r=function(){});var a=t,o=n,s=r;if(typeof o==`function`&&(s=o,o={}),!this.rules||Object.keys(this.rules).length===0)return s&&s(null,a),Promise.resolve(a);function c(e){var t=[],n={};function r(e){if(Array.isArray(e)){var n;t=(n=t).concat.apply(n,e)}else t.push(e)}for(var i=0;i3&&arguments[3]!==void 0&&arguments[3];return t.length&&r&&n===void 0&&!fg(e,t.slice(0,-1))?e:pg(e,t,n,r)}function hg(e){return dg(e)}function gg(e,t){return fg(e,t)}function _g(e,t,n){return mg(e,t,n,arguments.length>3&&arguments[3]!==void 0&&arguments[3])}function vg(e,t){return e&&e.some(e=>Cg(e,t))}function yg(e){return typeof e==`object`&&!!e&&Object.getPrototypeOf(e)===Object.prototype}function bg(e,t){let n=Array.isArray(e)?[...e]:G({},e);return t&&Object.keys(t).forEach(e=>{let r=n[e],i=t[e],a=yg(r)&&yg(i);n[e]=a?bg(r,i||{}):i}),n}function xg(e){return[...arguments].slice(1).reduce((e,t)=>bg(e,t),e)}function Sg(e,t){let n={};return t.forEach(t=>{let r=gg(e,t);n=_g(n,t,r)}),n}function Cg(e,t){return!e||!t||e.length!==t.length?!1:e.every((e,n)=>t[n]===e)}var wg="'${name}' is not a valid ${type}",Tg={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:wg,method:wg,array:wg,object:wg,number:wg,date:wg,boolean:wg,integer:wg,float:wg,regexp:wg,email:wg,url:wg,hex:wg},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},Eg=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Dg=ug;function Og(e,t){return e.replace(/\$\{\w+\}/g,e=>t[e.slice(2,-1)])}function kg(e,t,n,r,i){return Eg(this,void 0,void 0,function*(){let a=G({},n);delete a.ruleIndex,delete a.trigger;let o=null;a&&a.type===`array`&&a.defaultField&&(o=a.defaultField,delete a.defaultField);let s=new Dg({[e]:[a]}),c=xg({},Tg,r.validateMessages);s.messages(c);let l=[];try{yield Promise.resolve(s.validate({[e]:t},G({},r)))}catch(e){e.errors?l=e.errors.map((e,t)=>{let{message:n}=e;return Pe(n)?x(n,{key:`error_${t}`}):n}):(console.error(e),l=[c.default()])}if(!l.length&&o)return(yield Promise.all(t.map((t,n)=>kg(`${e}.${n}`,t,o,r,i)))).reduce((e,t)=>[...e,...t],[]);let u=G(G(G({},n),{name:e,enum:(n.enum||[]).join(`, `)}),i);return l.map(e=>typeof e==`string`?Og(e,u):e)})}function Ag(e,t,n,r,i,a){let o=e.join(`.`),s=n.map((e,t)=>{let n=e.validator,r=G(G({},e),{ruleIndex:t});return n&&(r.validator=(e,t,r)=>{let i=!1,a=n(e,t,function(){var e=[...arguments];Promise.resolve().then(()=>{i||r(...e)})});i=a&&typeof a.then==`function`&&typeof a.catch==`function`,i&&a.then(()=>{r()}).catch(e=>{r(e||` `)})}),r}).sort((e,t)=>{let{warningOnly:n,ruleIndex:r}=e,{warningOnly:i,ruleIndex:a}=t;return!!n==!!i?r-a:n?1:-1}),c;if(i===!0)c=new Promise((e,n)=>Eg(this,void 0,void 0,function*(){for(let e=0;ekg(o,t,e,r,a).then(t=>({errors:t,rule:e})));c=(i?Mg(e):jg(e)).then(e=>Promise.reject(e))}return c.catch(e=>e),c}function jg(e){return Eg(this,void 0,void 0,function*(){return Promise.all(e).then(e=>[].concat(...e))})}function Mg(e){return Eg(this,void 0,void 0,function*(){let t=0;return new Promise(n=>{e.forEach(r=>{r.then(r=>{r.errors.length&&n([r]),t+=1,t===e.length&&n([])})})})})}var Ng=Symbol(`formContextKey`),Pg=e=>{t(Ng,e)},Fg=()=>n(Ng,{name:j(()=>void 0),labelAlign:j(()=>`right`),vertical:j(()=>!1),addField:(e,t)=>{},removeField:e=>{},model:j(()=>void 0),rules:j(()=>void 0),colon:j(()=>void 0),labelWrap:j(()=>void 0),labelCol:j(()=>void 0),requiredMark:j(()=>!1),validateTrigger:j(()=>void 0),onValidate:()=>{},validateMessages:j(()=>Tg)}),Ig=Symbol(`formItemPrefixContextKey`),Lg=e=>{t(Ig,e)},Rg=()=>n(Ig,{prefixCls:j(()=>``)});function zg(e){return typeof e==`number`?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}var Bg=()=>({span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}),Vg=[`xs`,`sm`,`md`,`lg`,`xl`,`xxl`],Hg=B({compatConfig:{MODE:3},name:`ACol`,inheritAttrs:!1,props:Bg(),setup(e,t){let{slots:n,attrs:r}=t,{gutter:i,supportFlexGap:a,wrap:o}=oh(),{prefixCls:s,direction:c}=Fe(`col`,e),[l,u]=ph(s),d=j(()=>{let{span:t,order:n,offset:i,push:a,pull:o}=e,l=s.value,d={};return Vg.forEach(t=>{let n={},r=e[t];typeof r==`number`?n.span=r:typeof r==`object`&&(n=r||{}),d=G(G({},d),{[`${l}-${t}-${n.span}`]:n.span!==void 0,[`${l}-${t}-order-${n.order}`]:n.order||n.order===0,[`${l}-${t}-offset-${n.offset}`]:n.offset||n.offset===0,[`${l}-${t}-push-${n.push}`]:n.push||n.push===0,[`${l}-${t}-pull-${n.pull}`]:n.pull||n.pull===0,[`${l}-rtl`]:c.value===`rtl`})}),W(l,{[`${l}-${t}`]:t!==void 0,[`${l}-order-${n}`]:n,[`${l}-offset-${i}`]:i,[`${l}-push-${a}`]:a,[`${l}-pull-${o}`]:o},d,r.class,u.value)}),f=j(()=>{let{flex:t}=e,n=i.value,r={};if(n&&n[0]>0){let e=`${n[0]/2}px`;r.paddingLeft=e,r.paddingRight=e}if(n&&n[1]>0&&!a.value){let e=`${n[1]/2}px`;r.paddingTop=e,r.paddingBottom=e}return t&&(r.flex=zg(t),o.value===!1&&!r.minWidth&&(r.minWidth=0)),r});return()=>l(V(`div`,U(U({},r),{},{class:d.value,style:[f.value,r.style]}),[n.default?.call(n)]))}}),Ug={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z`}}]},name:`question-circle`,theme:`outlined`};function Wg(e){for(var t=1;t{let{slots:n,emit:r,attrs:i}=t,{prefixCls:a,htmlFor:o,labelCol:s,labelAlign:c,colon:l,required:u,requiredMark:d}=G(G({},e),i),[f]=xe(`Form`),p=e.label??n.label?.call(n);if(!p)return null;let{vertical:m,labelAlign:h,labelCol:g,labelWrap:_,colon:v}=Fg(),y=s||g?.value||{},b=c||h?.value,x=`${a}-item-label`,S=W(x,b===`left`&&`${x}-left`,y.class,{[`${x}-wrap`]:!!_.value}),C=p,w=l===!0||v?.value!==!1&&l!==!1;if(w&&!m.value&&typeof p==`string`&&p.trim()!==``&&(C=p.replace(/[:|:]\s*$/,``)),e.tooltip||n.tooltip){let t=V(`span`,{class:`${a}-item-tooltip`},[V(Ip,{title:e.tooltip},{default:()=>[V(Kg,null,null)]})]);C=V(F,null,[C,n.tooltip?n.tooltip?.call(n,{class:`${a}-item-tooltip`}):t])}d===`optional`&&!u&&(C=V(F,null,[C,V(`span`,{class:`${a}-item-optional`},[f.value?.optional||de.Form?.optional])]));let T=W({[`${a}-item-required`]:u,[`${a}-item-required-mark-optional`]:d===`optional`,[`${a}-item-no-colon`]:!w});return V(Hg,U(U({},y),{},{class:S}),{default:()=>[V(`label`,{for:o,class:T,title:typeof p==`string`?p:``,onClick:e=>r(`click`,e)},[C])]})};qg.displayName=`FormItemLabel`,qg.inheritAttrs=!1;var Jg=e=>{let{componentCls:t}=e,n=`${t}-show-help`,r=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:`hidden`,transition:`height ${e.motionDurationSlow} ${e.motionEaseInOut}, + opacity ${e.motionDurationSlow} ${e.motionEaseInOut}, + transform ${e.motionDurationSlow} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:`translateY(-5px)`,opacity:0,"&-active":{transform:`translateY(0)`,opacity:1}},[`&${r}-leave-active`]:{transform:`translateY(-5px)`}}}}},Yg=e=>({legend:{display:`block`,width:`100%`,marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:`inherit`,border:0,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},label:{fontSize:e.fontSize},'input[type="search"]':{boxSizing:`border-box`},'input[type="radio"], input[type="checkbox"]':{lineHeight:`normal`},'input[type="file"]':{display:`block`},'input[type="range"]':{display:`block`,width:`100%`},"select[multiple], select[size]":{height:`auto`},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${e.controlOutlineWidth}px ${e.controlOutline}`},output:{display:`block`,paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),Xg=(e,t)=>{let{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},Zg=e=>{let{componentCls:t}=e;return{[e.componentCls]:G(G(G({},le(e)),Yg(e)),{[`${t}-text`]:{display:`inline-block`,paddingInlineEnd:e.paddingSM},"&-small":G({},Xg(e,e.controlHeightSM)),"&-large":G({},Xg(e,e.controlHeightLG))})}},Qg=e=>{let{formItemCls:t,iconCls:n,componentCls:r,rootPrefixCls:i}=e;return{[t]:G(G({},le(e)),{marginBottom:e.marginLG,verticalAlign:`top`,"&-with-help":{transition:`none`},[`&-hidden, + &-hidden.${i}-row`]:{display:`none`},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{display:`inline-block`,flexGrow:0,overflow:`hidden`,whiteSpace:`nowrap`,textAlign:`end`,verticalAlign:`middle`,"&-left":{textAlign:`start`},"&-wrap":{overflow:`unset`,lineHeight:`${e.lineHeight} - 0.25em`,whiteSpace:`unset`},"> label":{position:`relative`,display:`inline-flex`,alignItems:`center`,maxWidth:`100%`,height:e.controlHeight,color:e.colorTextHeading,fontSize:e.fontSize,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:`top`},[`&${t}-required:not(${t}-required-mark-optional)::before`]:{display:`inline-block`,marginInlineEnd:e.marginXXS,color:e.colorError,fontSize:e.fontSize,fontFamily:`SimSun, sans-serif`,lineHeight:1,content:`"*"`,[`${r}-hide-required-mark &`]:{display:`none`}},[`${t}-optional`]:{display:`inline-block`,marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`${r}-hide-required-mark &`]:{display:`none`}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:`help`,writingMode:`horizontal-tb`,marginInlineStart:e.marginXXS},"&::after":{content:`":"`,position:`relative`,marginBlock:0,marginInlineStart:e.marginXXS/2,marginInlineEnd:e.marginXS},[`&${t}-no-colon::after`]:{content:`" "`}}},[`${t}-control`]:{display:`flex`,flexDirection:`column`,flexGrow:1,[`&:first-child:not([class^="'${i}-col-'"]):not([class*="' ${i}-col-'"])`]:{width:`100%`},"&-input":{position:`relative`,display:`flex`,alignItems:`center`,minHeight:e.controlHeight,"&-content":{flex:`auto`,maxWidth:`100%`}}},[t]:{"&-explain, &-extra":{clear:`both`,color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:`100%`},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:`auto`,opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:`center`,visibility:`visible`,animationName:Wf,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:`none`,"&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},$g=e=>{let{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:`1 1 0`,minWidth:0},[`${n}-label.${r}-col-24 + ${n}-control`]:{minWidth:`unset`}}}},e_=e=>{let{componentCls:t,formItemCls:n}=e;return{[`${t}-inline`]:{display:`flex`,flexWrap:`wrap`,[n]:{flex:`none`,flexWrap:`nowrap`,marginInlineEnd:e.margin,marginBottom:0,"&-with-help":{marginBottom:e.marginLG},[`> ${n}-label, + > ${n}-control`]:{display:`inline-block`,verticalAlign:`top`},[`> ${n}-label`]:{flex:`none`},[`${t}-text`]:{display:`inline-block`},[`${n}-has-feedback`]:{display:`inline-block`}}}}},t_=e=>({margin:0,padding:`0 0 ${e.paddingXS}px`,whiteSpace:`initial`,textAlign:`start`,"> label":{margin:0,"&::after":{display:`none`}}}),n_=e=>{let{componentCls:t,formItemCls:n}=e;return{[`${n} ${n}-label`]:t_(e),[t]:{[n]:{flexWrap:`wrap`,[`${n}-label, + ${n}-control`]:{flex:`0 0 100%`,maxWidth:`100%`}}}}},r_=e=>{let{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${t}-vertical`]:{[n]:{"&-row":{flexDirection:`column`},"&-label > label":{height:`auto`},[`${t}-item-control`]:{width:`100%`}}},[`${t}-vertical ${n}-label, + .${r}-col-24${n}-label, + .${r}-col-xl-24${n}-label`]:t_(e),[`@media (max-width: ${e.screenXSMax}px)`]:[n_(e),{[t]:{[`.${r}-col-xs-24${n}-label`]:t_(e)}}],[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{[`.${r}-col-sm-24${n}-label`]:t_(e)}},[`@media (max-width: ${e.screenMDMax}px)`]:{[t]:{[`.${r}-col-md-24${n}-label`]:t_(e)}},[`@media (max-width: ${e.screenLGMax}px)`]:{[t]:{[`.${r}-col-lg-24${n}-label`]:t_(e)}}}},i_=at(`Form`,(e,t)=>{let{rootPrefixCls:n}=t,r=ce(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:n});return[Zg(r),Qg(r),Jg(r),$g(r),e_(r),r_(r),ip(r),Wf]}),a_=B({compatConfig:{MODE:3},name:`ErrorList`,inheritAttrs:!1,props:[`errors`,`help`,`onErrorVisibleChanged`,`helpStatus`,`warnings`],setup(t,n){let{attrs:r}=n,{prefixCls:i,status:a}=Rg(),o=j(()=>`${i.value}-item-explain`),s=j(()=>!!(t.errors&&t.errors.length)),c=P(a.value),[,l]=i_(i);return M([s,a],()=>{s.value&&(c.value=a.value)}),()=>{let n=Im(`${i.value}-show-help-item`),a=Ue(`${i.value}-show-help-item`,n);return a.role=`alert`,a.class=[l.value,o.value,r.class,`${i.value}-show-help`],V(d,U(U({},Me(`${i.value}-show-help`)),{},{onAfterEnter:()=>t.onErrorVisibleChanged(!0),onAfterLeave:()=>t.onErrorVisibleChanged(!1)}),{default:()=>[g(V(e,U(U({},a),{},{tag:`div`}),{default:()=>[t.errors?.map((e,t)=>V(`div`,{key:t,class:c.value?`${o.value}-${c.value}`:``},[e]))]}),[[E,!!t.errors?.length]])]})}}}),o_=B({compatConfig:{MODE:3},slots:Object,inheritAttrs:!1,props:[`prefixCls`,`errors`,`hasFeedback`,`onDomErrorVisibleChange`,`wrapperCol`,`help`,`extra`,`status`,`marginBottom`,`onErrorVisibleChanged`],setup(e,t){let{slots:n}=t,r=Fg(),{wrapperCol:i}=r,a=G({},r);return delete a.labelCol,delete a.wrapperCol,Pg(a),Lg({prefixCls:j(()=>e.prefixCls),status:j(()=>e.status)}),()=>{let{prefixCls:t,wrapperCol:r,marginBottom:a,onErrorVisibleChanged:o,help:s=n.help?.call(n),errors:c=he(n.errors?.call(n)),extra:l=n.extra?.call(n)}=e,u=`${t}-item`,d=r||i?.value||{},f=W(`${u}-control`,d.class);return V(Hg,U(U({},d),{},{class:f}),{default:()=>V(F,null,[V(`div`,{class:`${u}-control-input`},[V(`div`,{class:`${u}-control-input-content`},[n.default?.call(n)])]),a!==null||c.length?V(`div`,{style:{display:`flex`,flexWrap:`nowrap`}},[V(a_,{errors:c,help:s,class:`${u}-explain-connected`,onErrorVisibleChanged:o},null),!!a&&V(`div`,{style:{width:0,height:`${a}px`}},null)]):null,l?V(`div`,{class:`${u}-extra`},[l]):null])})}}});function s_(e){let t=y(e.value.slice()),n=null;return o(()=>{clearTimeout(n),n=setTimeout(()=>{t.value=e.value},e.value.length?0:10)}),t}ge(`success`,`warning`,`error`,`validating`,``);var c_={success:qe,warning:Ie,error:rt,validating:Le};function l_(e,t,n){let r=e,i=t,a=0;try{for(let e=i.length;a({htmlFor:String,prefixCls:String,label:K.any,help:K.any,extra:K.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:K.oneOf(ge(``,`success`,`warning`,`error`,`validating`)),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean,tooltip:String}),d_=0,f_=`form_item`,p_=B({compatConfig:{MODE:3},name:`AFormItem`,inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:u_(),slots:Object,setup(e,t){let{slots:n,attrs:r,expose:i}=t;e.prop;let s=`form-item-${++d_}`,{prefixCls:l}=Fe(`form`,e),[u,d]=i_(l),f=y(),p=Fg(),m=j(()=>e.name||e.prop),h=y([]),g=y(!1),_=y(),v=j(()=>{let e=m.value;return hg(e)}),b=j(()=>{if(v.value.length){let e=p.name.value,t=v.value.join(`_`);return e?`${e}_${t}`:`${f_}_${t}`}}),x=()=>{let e=p.model.value;if(e&&m.value)return l_(e,v.value,!0).v},S=j(()=>x()),C=y(Hd(S.value)),w=j(()=>{let t=e.validateTrigger===void 0?p.validateTrigger.value:e.validateTrigger;return t=t===void 0?`change`:t,dg(t)}),T=j(()=>{let t=p.rules.value,n=e.rules,r=e.required===void 0?[]:{required:!!e.required,trigger:w.value},i=l_(t,v.value);t=t?i.o[i.k]||i.v:[];let a=[].concat(n||t||[]);return vf(a,e=>e.required)?a:a.concat(r)}),ee=j(()=>{let t=T.value,n=!1;return t&&t.length&&t.every(e=>!e.required||(n=!0,!1)),n||e.required}),E=y();o(()=>{E.value=e.validateStatus});let O=j(()=>{let t={};return typeof e.label==`string`?t.label=e.label:e.name&&(t.label=String(e.name)),e.messageVariables&&(t=G(G({},t),e.messageVariables)),t}),k=t=>{if(v.value.length===0)return;let{validateFirst:n=!1}=e,{triggerName:r}=t||{},i=T.value;if(r&&(i=i.filter(e=>{let{trigger:t}=e;return!t&&!w.value.length||dg(t||w.value).includes(r)})),!i.length)return Promise.resolve();let a=Ag(v.value,S.value,i,G({validateMessages:p.validateMessages.value},t),n,O.value);return E.value=`validating`,h.value=[],a.catch(e=>e).then(function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(E.value===`validating`){let t=e.filter(e=>e&&e.errors.length);E.value=t.length?`error`:`success`,h.value=t.map(e=>e.errors),p.onValidate(m.value,!h.value.length,h.value.length?ne(h.value[0]):null)}}),a},A=()=>{k({triggerName:`blur`})},N=()=>{g.value?g.value=!1:k({triggerName:`change`})},re=()=>{E.value=e.validateStatus,g.value=!1,h.value=[]},P=()=>{E.value=e.validateStatus,g.value=!0,h.value=[];let t=p.model.value||{},n=S.value,r=l_(t,v.value,!0);Array.isArray(n)?r.o[r.k]=[].concat(C.value??[]):r.o[r.k]=C.value,D(()=>{g.value=!1})},ie=j(()=>e.htmlFor===void 0?b.value:e.htmlFor),I=()=>{let e=ie.value;if(!e||!_.value)return;let t=_.value.$el.querySelector(`[id="${e}"]`);t&&t.focus&&t.focus()};i({onFieldBlur:A,onFieldChange:N,clearValidate:re,resetField:P}),Ac({id:b,onFieldBlur:()=>{e.autoLink&&A()},onFieldChange:()=>{e.autoLink&&N()},clearValidate:re},j(()=>!!(e.autoLink&&p.model.value&&m.value)));let L=!1;M(m,e=>{e?L||(L=!0,p.addField(s,{fieldValue:S,fieldId:b,fieldName:m,resetField:P,clearValidate:re,namePath:v,validateRules:k,rules:T})):(L=!1,p.removeField(s))},{immediate:!0}),c(()=>{p.removeField(s)});let R=s_(h),z=j(()=>e.validateStatus===void 0?R.value.length?`error`:E.value:e.validateStatus),B=j(()=>({[`${l.value}-item`]:!0,[d.value]:!0,[`${l.value}-item-has-feedback`]:z.value&&e.hasFeedback,[`${l.value}-item-has-success`]:z.value===`success`,[`${l.value}-item-has-warning`]:z.value===`warning`,[`${l.value}-item-has-error`]:z.value===`error`,[`${l.value}-item-is-validating`]:z.value===`validating`,[`${l.value}-item-hidden`]:e.hidden})),H=te({});Fc.useProvide(H),o(()=>{let t;if(e.hasFeedback){let e=z.value&&c_[z.value];t=e?V(`span`,{class:W(`${l.value}-item-feedback-icon`,`${l.value}-item-feedback-icon-${z.value}`)},[V(e,null,null)]):null}G(H,{status:z.value,hasFeedback:e.hasFeedback,feedbackIcon:t,isFormItemInput:!0})});let ae=y(null),oe=y(!1),se=()=>{if(f.value){let e=getComputedStyle(f.value);ae.value=parseInt(e.marginBottom,10)}};a(()=>{M(oe,()=>{oe.value&&se()},{flush:`post`,immediate:!0})});let ce=e=>{e||(ae.value=null)};return()=>{if(e.noStyle)return n.default?.call(n);let t=e.help??(n.help?he(n.help()):null),i=!!(t!=null&&Array.isArray(t)&&t.length||R.value.length);return oe.value=i,u(V(`div`,{class:[B.value,i?`${l.value}-item-with-help`:``,r.class],ref:f},[V(mh,U(U({},r),{},{class:`${l.value}-item-row`,key:`row`}),{default:()=>V(F,null,[V(qg,U(U({},e),{},{htmlFor:ie.value,required:ee.value,requiredMark:p.requiredMark.value,prefixCls:l.value,onClick:I,label:e.label}),{label:n.label,tooltip:n.tooltip}),V(o_,U(U({},e),{},{errors:t==null?R.value:dg(t),marginBottom:ae.value,prefixCls:l.value,status:z.value,ref:_,help:t,extra:e.extra??n.extra?.call(n),onErrorVisibleChanged:ce}),{default:n.default})])}),!!ae.value&&V(`div`,{class:`${l.value}-margin-offset`,style:{marginBottom:`-${ae.value}px`}},null)]))}}});function m_(e){let t=!1,n=e.length,r=[];return e.length?new Promise((i,a)=>{e.forEach((e,o)=>{e.catch(e=>(t=!0,e)).then(e=>{--n,r[o]=e,!(n>0)&&(t&&a(r),i(r))})})}):Promise.resolve([])}function h_(e){let t=!1;return e&&e.length&&e.every(e=>!e.required||(t=!0,!1)),t}function g_(e){return e==null?[]:Array.isArray(e)?e:[e]}function __(e,t,n){let r=e;t=t.replace(/\[(\w+)\]/g,`.$1`),t=t.replace(/^\./,``);let i=t.split(`.`),a=0;for(let e=i.length;a1&&arguments[1]!==void 0?arguments[1]:P({}),n=arguments.length>2?arguments[2]:void 0,r=Hd(L(e)),i=te({}),a=y([]),o=n=>{G(L(e),G(G({},Hd(r)),n)),D(()=>{Object.keys(i).forEach(e=>{i[e]={autoLink:!1,required:h_(L(t)[e])}})})},s=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t.length?e.filter(e=>Sf(g_(e.trigger||`change`),t).length):e},c=null,l=function(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,a=[],o={};for(let c=0;c({name:l,errors:[],warnings:[]})).catch(e=>{let t=[],n=[];return e.forEach(e=>{let{rule:{warningOnly:r},errors:i}=e;r?n.push(...i):t.push(...i)}),t.length?Promise.reject({name:l,errors:t,warnings:n}):{name:l,errors:t,warnings:n}}))}let l=m_(a);c=l;let d=l.then(()=>c===l?Promise.resolve(o):Promise.reject([])).catch(e=>{let t=e.filter(e=>e&&e.errors.length);return t.length?Promise.reject({values:o,errorFields:t,outOfDate:c!==l}):Promise.resolve(o)});return d.catch(e=>e),d},u=function(e,t,r){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=Ag([e],t,r,G({validateMessages:Tg},a),!!a.validateFirst);return i[e]?(i[e].validateStatus=`validating`,o.catch(e=>e).then(function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];var r;if(i[e].validateStatus===`validating`){let a=t.filter(e=>e&&e.errors.length);i[e].validateStatus=a.length?`error`:`success`,i[e].help=a.length?a.map(e=>e.errors):null,(r=n?.onValidate)==null||r.call(n,e,!a.length,a.length?ne(i[e].help[0]):null)}}),o):o.catch(e=>e)},d=(e,t)=>{let n=[],r=!0;e?n=Array.isArray(e)?e:[e]:(r=!1,n=a.value);let i=l(n,t||{},r);return i.catch(e=>e),i},f=e=>{let t=[];t=e?Array.isArray(e)?e:[e]:a.value,t.forEach(e=>{i[e]&&G(i[e],{validateStatus:``,help:null})})},p=e=>{let t={autoLink:!1},n=[],r=Array.isArray(e)?e:[e];for(let e=0;e{let t=[];a.value.forEach(r=>{let i=__(e,r,!1),a=__(m,r,!1);(h&&n?.immediate&&i.isValid||!Js(i.v,a.v))&&t.push(r)}),d(t,{trigger:`change`}),h=!1,m=Hd(ne(e))},_=n?.debounce,v=!0;return M(t,()=>{a.value=t?Object.keys(L(t)):[],!v&&n&&n.validateOnRuleChange&&d(),v=!1},{deep:!0,immediate:!0}),M(a,()=>{let e={};a.value.forEach(n=>{e[n]=G({},i[n],{autoLink:!1,required:h_(L(t)[n])}),delete i[n]});for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&delete i[e];G(i,e)},{immediate:!0}),M(e,_&&_.wait?df(g,_.wait,Pf(_,[`wait`])):g,{immediate:n&&!!n.immediate,deep:!0}),{modelRef:e,rulesRef:t,initialModel:r,validateInfos:i,resetFields:o,validate:d,validateField:u,mergeValidateInfo:p,clearValidate:f}}var y_=()=>({layout:K.oneOf(ge(`horizontal`,`inline`,`vertical`)),labelCol:Ee(),wrapperCol:Ee(),colon:se(),labelAlign:fe(),labelWrap:se(),prefixCls:String,requiredMark:Oe([String,Boolean]),hideRequiredMark:se(),model:K.object,rules:Ee(),validateMessages:Ee(),validateOnRuleChange:se(),scrollToFirstError:st(),onSubmit:pe(),name:String,validateTrigger:Oe([String,Array]),size:fe(),disabled:se(),onValuesChange:pe(),onFieldsChange:pe(),onFinish:pe(),onFinishFailed:pe(),onValidate:pe()});function b_(e,t){return Js(dg(e),dg(t))}var x_=B({compatConfig:{MODE:3},name:`AForm`,inheritAttrs:!1,props:Qt(y_(),{layout:`horizontal`,hideRequiredMark:!1,colon:!0}),Item:p_,useForm:v_,setup(e,t){let{emit:n,slots:r,expose:i,attrs:a}=t,{prefixCls:o,direction:s,form:c,size:l,disabled:u}=Fe(`form`,e),d=j(()=>e.requiredMark===``||e.requiredMark),f=j(()=>d.value===void 0?c&&c.value?.requiredMark!==void 0?c.value.requiredMark:!e.hideRequiredMark:d.value);ot(l),_e(u);let p=j(()=>e.colon??c.value?.colon),{validateMessages:m}=Ce(),h=j(()=>G(G(G({},Tg),m.value),e.validateMessages)),[g,_]=i_(o),v=j(()=>W(o.value,{[`${o.value}-${e.layout}`]:!0,[`${o.value}-hide-required-mark`]:f.value===!1,[`${o.value}-rtl`]:s.value===`rtl`,[`${o.value}-${l.value}`]:l.value},_.value)),y=P(),b={},x=(e,t)=>{b[e]=t},S=e=>{delete b[e]},C=e=>{let t=!!e,n=t?dg(e).map(hg):[];return t?Object.values(b).filter(e=>n.findIndex(t=>b_(t,e.fieldName.value))>-1):Object.values(b)},w=t=>{e.model?C(t).forEach(e=>{e.resetField()}):Ke(!1,`Form`,`model is required for resetFields to work.`)},T=e=>{C(e).forEach(e=>{e.clearValidate()})},ee=t=>{let{scrollToFirstError:r}=e;if(n(`finishFailed`,t),r&&t.errorFields.length){let e={};typeof r==`object`&&(e=r),D(t.errorFields[0].name,e)}},E=function(){return A(...arguments)},D=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=C(e?[e]:void 0);if(n.length){let e=n[0].fieldId.value,r=e?document.getElementById(e):null;r&&Tn(r,G({scrollMode:`if-needed`,block:`nearest`},t))}},O=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(t===!0){let t=[];return Object.values(b).forEach(e=>{let{namePath:n}=e;t.push(n.value)}),Sg(e.model,t)}return Sg(e.model,t)},k=(t,n)=>{if(Ke(!(t instanceof Function),`Form`,`validateFields/validateField/validate not support callback, please use promise instead`),!e.model)return Ke(!1,`Form`,`model is required for validateFields to work.`),Promise.reject("Form `model` is required for validateFields to work.");let r=!!t,i=r?dg(t).map(hg):[],a=[];Object.values(b).forEach(e=>{if(r||i.push(e.namePath.value),!e.rules?.value.length)return;let t=e.namePath.value;if(!r||vg(i,t)){let r=e.validateRules(G({validateMessages:h.value},n));a.push(r.then(()=>({name:t,errors:[],warnings:[]})).catch(e=>{let n=[],r=[];return e.forEach(e=>{let{rule:{warningOnly:t},errors:i}=e;t?r.push(...i):n.push(...i)}),n.length?Promise.reject({name:t,errors:n,warnings:r}):{name:t,errors:n,warnings:r}}))}});let o=m_(a);y.value=o;let s=o.then(()=>y.value===o?Promise.resolve(O(i)):Promise.reject([])).catch(e=>{let t=e.filter(e=>e&&e.errors.length);return Promise.reject({values:O(i),errorFields:t,outOfDate:y.value!==o})});return s.catch(e=>e),s},A=function(){return k(...arguments)},te=t=>{t.preventDefault(),t.stopPropagation(),n(`submit`,t),e.model&&k().then(e=>{n(`finish`,e)}).catch(e=>{ee(e)})};return i({resetFields:w,clearValidate:T,validateFields:k,getFieldsValue:O,validate:E,scrollToField:D}),Pg({model:j(()=>e.model),name:j(()=>e.name),labelAlign:j(()=>e.labelAlign),labelCol:j(()=>e.labelCol),labelWrap:j(()=>e.labelWrap),wrapperCol:j(()=>e.wrapperCol),vertical:j(()=>e.layout===`vertical`),colon:p,requiredMark:f,validateTrigger:j(()=>e.validateTrigger),rules:j(()=>e.rules),addField:x,removeField:S,onValidate:(e,t,r)=>{n(`validate`,e,t,r)},validateMessages:h}),M(()=>e.rules,()=>{e.validateOnRuleChange&&k()}),()=>g(V(`form`,U(U({},a),{},{onSubmit:te,class:[v.value,a.class]}),[r.default?.call(r)]))}});x_.useInjectFormItemContext=Nc,x_.ItemRest=Pc,x_.install=function(e){return e.component(x_.name,x_),e.component(x_.Item.name,x_.Item),e.component(Pc.name,Pc),e};var S_=x_,C_=e=>e!=null&&(!Array.isArray(e)||he(e).length);function w_(e){return C_(e.prefix)||C_(e.suffix)||C_(e.allowClear)}function T_(e){return C_(e.addonBefore)||C_(e.addonAfter)}function E_(e){return e==null?``:String(e)}function D_(e,t,n,r){if(!n)return;let i=t;if(t.type===`click`){Object.defineProperty(i,"target",{writable:!0}),Object.defineProperty(i,"currentTarget",{writable:!0});let t=e.cloneNode(!0);i.target=t,i.currentTarget=t,t.value=``,n(i)}else r===void 0||(Object.defineProperty(i,"target",{writable:!0}),Object.defineProperty(i,"currentTarget",{writable:!0}),i.target=e,i.currentTarget=e,e.value=r),n(i)}function O_(e,t){if(!e)return;e.focus(t);let{cursor:n}=t||{};if(n){let t=e.value.length;switch(n){case`start`:e.setSelectionRange(0,0);break;case`end`:e.setSelectionRange(t,t);break;default:e.setSelectionRange(0,t)}}}var k_=()=>({addonBefore:K.any,addonAfter:K.any,prefix:K.any,suffix:K.any,clearIcon:K.any,affixWrapperClassName:String,groupClassName:String,wrapperClassName:String,inputClassName:String,allowClear:{type:Boolean,default:void 0}}),A_=()=>G(G({},k_()),{value:{type:[String,Number,Symbol],default:void 0},defaultValue:{type:[String,Number,Symbol],default:void 0},inputElement:K.any,prefixCls:String,disabled:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},triggerFocus:Function,readonly:{type:Boolean,default:void 0},handleReset:Function,hidden:{type:Boolean,default:void 0}}),j_=()=>G(G({},A_()),{id:String,placeholder:{type:[String,Number]},autocomplete:String,type:fe(`text`),name:String,size:{type:String},autofocus:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object,hidden:{type:Boolean,default:void 0},status:String}),M_=B({name:`BaseInput`,inheritAttrs:!1,props:A_(),setup(e,t){let{slots:n,attrs:r}=t,i=P(),a=t=>{if(i.value?.contains(t.target)){let{triggerFocus:t}=e;t?.()}},o=()=>{let{allowClear:t,value:r,disabled:i,readonly:a,handleReset:o,suffix:s=n.suffix,prefixCls:c}=e;if(!t)return null;let l=!i&&!a&&r,u=`${c}-clear-icon`,d=n.clearIcon?.call(n)||`*`;return V(`span`,{onClick:o,onMousedown:e=>e.preventDefault(),class:W({[`${u}-hidden`]:!l,[`${u}-has-suffix`]:!!s},u),role:`button`,tabindex:-1},[d])};return()=>{let{focused:t,value:s,disabled:c,allowClear:l,readonly:u,hidden:d,prefixCls:f,prefix:p=n.prefix?.call(n),suffix:m=n.suffix?.call(n),addonAfter:h=n.addonAfter,addonBefore:g=n.addonBefore,inputElement:_,affixWrapperClassName:v,wrapperClassName:y,groupClassName:b}=e,x=si(_,{value:s,hidden:d});if(w_({prefix:p,suffix:m,allowClear:l})){let e=`${f}-affix-wrapper`,n=W(e,{[`${e}-disabled`]:c,[`${e}-focused`]:t,[`${e}-readonly`]:u,[`${e}-input-with-clear-btn`]:m&&l&&s},!T_({addonAfter:h,addonBefore:g})&&r.class,v),y=(m||l)&&V(`span`,{class:`${f}-suffix`},[o(),m]);x=V(`span`,{class:n,style:r.style,hidden:!T_({addonAfter:h,addonBefore:g})&&d,onMousedown:a,ref:i},[p&&V(`span`,{class:`${f}-prefix`},[p]),si(_,{style:null,value:s,hidden:null}),y])}if(T_({addonAfter:h,addonBefore:g})){let e=`${f}-group`,t=`${e}-addon`,n=W(`${f}-wrapper`,e,y),i=W(`${f}-group-wrapper`,r.class,b);return V(`span`,{class:i,style:r.style,hidden:d},[V(`span`,{class:n},[g&&V(`span`,{class:t},[g]),si(x,{style:null,hidden:null}),h&&V(`span`,{class:t},[h])])])}return x}}}),N_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.value,()=>{s.value=e.value}),M(()=>e.disabled,()=>{e.disabled&&(c.value=!1)});let d=e=>{l.value&&O_(l.value.input,e)};i({focus:d,blur:()=>{var e;(e=l.value.input)==null||e.blur()},input:j(()=>l.value.input?.input),stateValue:s,setSelectionRange:(e,t,n)=>{var r;(r=l.value.input)==null||r.setSelectionRange(e,t,n)},select:()=>{var e;(e=l.value.input)==null||e.select()}});let f=e=>{o(`change`,e)},p=(t,n)=>{s.value!==t&&(e.value===void 0?s.value=t:D(()=>{var e;l.value.input.value!==s.value&&((e=u.value)==null||e.$forceUpdate())}),D(()=>{n&&n()}))},m=e=>{let{value:t}=e.target;if(s.value===t)return;let n=e.target.value;D_(l.value.input,e,f),p(n)},h=e=>{e.keyCode===13&&o(`pressEnter`,e),o(`keydown`,e)},g=e=>{c.value=!0,o(`focus`,e)},_=e=>{c.value=!1,o(`blur`,e)},v=e=>{D_(l.value.input,e,f),p(``,()=>{d()})},b=()=>{let{addonBefore:t=n.addonBefore,addonAfter:i=n.addonAfter,disabled:a,valueModifiers:o={},htmlSize:s,autocomplete:c,prefixCls:u,inputClassName:d,prefix:f=n.prefix?.call(n),suffix:p=n.suffix?.call(n),allowClear:v,type:y=`text`}=e,b=gn(e,[`prefixCls`,`onPressEnter`,`addonBefore`,`addonAfter`,`prefix`,`suffix`,`allowClear`,`defaultValue`,`size`,`bordered`,`htmlSize`,`lazy`,`showCount`,`valueModifiers`,`showCount`,`affixWrapperClassName`,`groupClassName`,`inputClassName`,`wrapperClassName`]),x=G(G(G({},b),r),{autocomplete:c,onChange:m,onInput:m,onFocus:g,onBlur:_,onKeydown:h,class:W(u,{[`${u}-disabled`]:a},d,!T_({addonAfter:i,addonBefore:t})&&!w_({prefix:f,suffix:p,allowClear:v})&&r.class),ref:l,key:`ant-input`,size:s,type:y,lazy:e.lazy});return o.lazy&&delete x.onInput,x.autofocus||delete x.autofocus,V(xc,gn(x,[`size`]),null)},x=()=>{let{maxlength:t,suffix:r=n.suffix?.call(n),showCount:i,prefixCls:a}=e,o=Number(t)>0;if(r||i){let e=[...E_(s.value)].length,n=typeof i==`object`?i.formatter({count:e,maxlength:t}):`${e}${o?` / ${t}`:``}`;return V(F,null,[!!i&&V(`span`,{class:W(`${a}-show-count-suffix`,{[`${a}-show-count-has-suffix`]:!!r})},[n]),r])}return null};return a(()=>{}),()=>{let{prefixCls:t,disabled:i}=e,a=N_(e,[`prefixCls`,`disabled`]);return V(M_,U(U(U({},a),r),{},{ref:u,prefixCls:t,inputElement:b(),handleReset:v,value:E_(s.value),focused:c.value,triggerFocus:d,suffix:x(),disabled:i}),n)}}}),F_=()=>gn(j_(),[`wrapperClassName`,`groupClassName`,`inputClassName`,`affixWrapperClassName`]),I_=()=>G(G({},gn(F_(),[`prefix`,`addonBefore`,`addonAfter`,`suffix`])),{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:De(),onCompositionend:De(),valueModifiers:Object}),L_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iRc(d.status,e.status)),{direction:p,prefixCls:m,size:h,autocomplete:g}=Fe(`input`,e),{compactSize:_,compactItemClassnames:v}=Lf(m,p),y=j(()=>_.value||h.value),[b,x]=$m(m),S=me();i({focus:e=>{var t;(t=s.value)==null||t.focus(e)},blur:()=>{var e;(e=s.value)==null||e.blur()},input:s,setSelectionRange:(e,t,n)=>{var r;(r=s.value)==null||r.setSelectionRange(e,t,n)},select:()=>{var e;(e=s.value)==null||e.select()}});let C=P([]),w=()=>{C.value.push(setTimeout(()=>{var e;s.value?.input&&s.value?.input.getAttribute(`type`)===`password`&&s.value?.input.hasAttribute(`value`)&&((e=s.value)==null||e.input.removeAttribute(`value`))}))};a(()=>{w()}),l(()=>{C.value.forEach(e=>clearTimeout(e))}),c(()=>{C.value.forEach(e=>clearTimeout(e))});let T=e=>{w(),o(`blur`,e),u.onFieldBlur()},ee=e=>{w(),o(`focus`,e)},E=e=>{o(`update:value`,e.target.value),o(`change`,e),o(`input`,e),u.onFieldChange()};return()=>{let{hasFeedback:t,feedbackIcon:i}=d,{allowClear:a,bordered:o=!0,prefix:c=n.prefix?.call(n),suffix:l=n.suffix?.call(n),addonAfter:h=n.addonAfter?.call(n),addonBefore:_=n.addonBefore?.call(n),id:C=u.id?.value}=e,w=L_(e,[`allowClear`,`bordered`,`prefix`,`suffix`,`addonAfter`,`addonBefore`,`id`]),D=(t||l)&&V(F,null,[l,t&&i]),O=m.value,k=w_({prefix:c,suffix:l})||!!t,A=n.clearIcon||(()=>V(rt,null,null));return b(V(P_,U(U(U({},r),gn(w,[`onUpdate:value`,`onChange`,`onInput`])),{},{onChange:E,id:C,disabled:e.disabled??S.value,ref:s,prefixCls:O,autocomplete:g.value,onBlur:T,onFocus:ee,prefix:c,suffix:D,allowClear:a,addonAfter:h&&V(Rf,null,{default:()=>[V(Ic,null,{default:()=>[h]})]}),addonBefore:_&&V(Rf,null,{default:()=>[V(Ic,null,{default:()=>[_]})]}),class:[r.class,v.value],inputClassName:W({[`${O}-sm`]:y.value===`small`,[`${O}-lg`]:y.value===`large`,[`${O}-rtl`]:p.value===`rtl`,[`${O}-borderless`]:!o},!k&&Lc(O,f.value),x.value),affixWrapperClassName:W({[`${O}-affix-wrapper-sm`]:y.value===`small`,[`${O}-affix-wrapper-lg`]:y.value===`large`,[`${O}-affix-wrapper-rtl`]:p.value===`rtl`,[`${O}-affix-wrapper-borderless`]:!o},Lc(`${O}-affix-wrapper`,f.value,t),x.value),wrapperClassName:W({[`${O}-group-rtl`]:p.value===`rtl`},x.value),groupClassName:W({[`${O}-group-wrapper-sm`]:y.value===`small`,[`${O}-group-wrapper-lg`]:y.value===`large`,[`${O}-group-wrapper-rtl`]:p.value===`rtl`},Lc(`${O}-group-wrapper`,f.value,t),x.value)}),G(G({},n),{clearIcon:A})))}}}),R_=B({compatConfig:{MODE:3},name:`AInputGroup`,inheritAttrs:!1,props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0}},setup(e,t){let{slots:n,attrs:r}=t,{prefixCls:i,direction:a,getPrefixCls:o}=Fe(`input-group`,e),s=Fc.useInject();Fc.useProvide(s,{isFormItemInput:!1});let[c,l]=$m(j(()=>o(`input`))),u=j(()=>{let t=i.value;return{[`${t}`]:!0,[l.value]:!0,[`${t}-lg`]:e.size===`large`,[`${t}-sm`]:e.size===`small`,[`${t}-compact`]:e.compact,[`${t}-rtl`]:a.value===`rtl`}});return()=>c(V(`span`,U(U({},r),{},{class:W(u.value,r.class)}),[n.default?.call(n)]))}}),z_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{var e;(e=o.value)==null||e.focus()},blur:()=>{var e;(e=o.value)==null||e.blur()}});let c=e=>{a(`update:value`,e.target.value),e&&e.target&&e.type===`click`&&a(`search`,e.target.value,e),a(`change`,e)},l=e=>{document.activeElement===o.value?.input&&e.preventDefault()},u=e=>{a(`search`,o.value?.input?.stateValue,e)},d=t=>{s.value||e.loading||u(t)},f=e=>{s.value=!0,a(`compositionstart`,e)},p=e=>{s.value=!1,a(`compositionend`,e)},{prefixCls:m,getPrefixCls:h,direction:g,size:_}=Fe(`input-search`,e),v=j(()=>h(`input`,e.inputPrefixCls));return()=>{let{disabled:t,loading:i,addonAfter:a=n.addonAfter?.call(n),suffix:s=n.suffix?.call(n)}=e,h=z_(e,[`disabled`,`loading`,`addonAfter`,`suffix`]),{enterButton:y=n.enterButton?.call(n)??!1}=e;y||=y===``;let b=typeof y==`boolean`?V(Ec,null,null):null,x=`${m.value}-button`,S=Array.isArray(y)?y[0]:y,C,w=S.type&&fu(S.type)&&S.type.__ANT_BUTTON;if(w||S.tagName===`button`)C=si(S,G({onMousedown:l,onClick:u,key:`enterButton`},w?{class:x,size:_.value}:{}),!1);else{let e=b&&!y;C=V(Mm,{class:x,type:y?`primary`:void 0,size:_.value,disabled:t,key:`enterButton`,onMousedown:l,onClick:u,loading:i,icon:e?b:null},{default:()=>[e?null:b||y]})}a&&(C=[C,a]);let T=W(m.value,{[`${m.value}-rtl`]:g.value===`rtl`,[`${m.value}-${_.value}`]:!!_.value,[`${m.value}-with-button`]:!!y},r.class);return V($,U(U(U({ref:o},gn(h,[`onUpdate:value`,`onSearch`,`enterButton`])),r),{},{onPressEnter:d,onCompositionstart:f,onCompositionend:p,size:_.value,prefixCls:v.value,addonAfter:C,suffix:s,onChange:c,class:T,disabled:t}),n)}}}),V_=e=>e!=null&&(!Array.isArray(e)||he(e).length);function H_(e){return V_(e.addonBefore)||V_(e.addonAfter)}var U_=[`text`,`input`],W_=B({compatConfig:{MODE:3},name:`ClearableLabeledInput`,inheritAttrs:!1,props:{prefixCls:String,inputType:K.oneOf(ge(`text`,`input`)),value:st(),defaultValue:st(),allowClear:{type:Boolean,default:void 0},element:st(),handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:st(),prefix:st(),addonBefore:st(),addonAfter:st(),readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean,status:String,hashId:String},setup(e,t){let{slots:n,attrs:r}=t,i=Fc.useInject(),a=t=>{let{value:r,disabled:i,readonly:a,handleReset:o,suffix:s=n.suffix}=e,c=!i&&!a&&r,l=`${t}-clear-icon`;return V(rt,{onClick:o,onMousedown:e=>e.preventDefault(),class:W({[`${l}-hidden`]:!c,[`${l}-has-suffix`]:!!s},l),role:`button`},null)},o=(t,o)=>{let{value:s,allowClear:c,direction:l,bordered:u,hidden:d,status:f,addonAfter:p=n.addonAfter,addonBefore:m=n.addonBefore,hashId:h}=e,{status:g,hasFeedback:_}=i;if(!c)return si(o,{value:s,disabled:e.disabled});let v=W(`${t}-affix-wrapper`,`${t}-affix-wrapper-textarea-with-clear-btn`,Lc(`${t}-affix-wrapper`,Rc(g,f),_),{[`${t}-affix-wrapper-rtl`]:l===`rtl`,[`${t}-affix-wrapper-borderless`]:!u,[`${r.class}`]:!H_({addonAfter:p,addonBefore:m})&&r.class},h);return V(`span`,{class:v,style:r.style,hidden:d},[si(o,{style:null,value:s,disabled:e.disabled}),a(t)])};return()=>{let{prefixCls:t,inputType:r,element:i=n.element?.call(n)}=e;return r===U_[0]?o(t,i):null}}}),G_=` + min-height:0 !important; + max-height:none !important; + height:0 !important; + visibility:hidden !important; + overflow:hidden !important; + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; + pointer-events: none !important; +`,K_=[`letter-spacing`,`line-height`,`padding-top`,`padding-bottom`,`font-family`,`font-weight`,`font-size`,`font-variant`,`text-rendering`,`text-transform`,`width`,`text-indent`,`padding-left`,`padding-right`,`border-width`,`box-sizing`,`word-break`,`white-space`],q_={},J_;function Y_(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=e.getAttribute(`id`)||e.getAttribute(`data-reactid`)||e.getAttribute(`name`);if(t&&q_[n])return q_[n];let r=window.getComputedStyle(e),i=r.getPropertyValue(`box-sizing`)||r.getPropertyValue(`-moz-box-sizing`)||r.getPropertyValue(`-webkit-box-sizing`),a=parseFloat(r.getPropertyValue(`padding-bottom`))+parseFloat(r.getPropertyValue(`padding-top`)),o=parseFloat(r.getPropertyValue(`border-bottom-width`))+parseFloat(r.getPropertyValue(`border-top-width`)),s={sizingStyle:K_.map(e=>`${e}:${r.getPropertyValue(e)}`).join(`;`),paddingSize:a,borderSize:o,boxSizing:i};return t&&n&&(q_[n]=s),s}function X_(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;J_||(J_=document.createElement(`textarea`),J_.setAttribute(`tab-index`,`-1`),J_.setAttribute(`aria-hidden`,`true`),document.body.appendChild(J_)),e.getAttribute(`wrap`)?J_.setAttribute(`wrap`,e.getAttribute(`wrap`)):J_.removeAttribute(`wrap`);let{paddingSize:i,borderSize:a,boxSizing:o,sizingStyle:s}=Y_(e,t);J_.setAttribute(`style`,`${s};${G_}`),J_.value=e.value||e.placeholder||``;let c,l,u,d=J_.scrollHeight;if(o===`border-box`?d+=a:o===`content-box`&&(d-=i),n!==null||r!==null){J_.value=` `;let e=J_.scrollHeight-i;n!==null&&(c=e*n,o===`border-box`&&(c=c+i+a),d=Math.max(c,d)),r!==null&&(l=e*r,o===`border-box`&&(l=l+i+a),u=d>l?``:`hidden`,d=Math.min(l,d))}let f={height:`${d}px`,overflowY:u,resize:`none`};return c&&(f.minHeight=`${c}px`),l&&(f.maxHeight=`${l}px`),f}var Z_=0,Q_=1,$_=2,ev=B({compatConfig:{MODE:3},name:`ResizableTextArea`,inheritAttrs:!1,props:I_(),setup(e,t){let{attrs:n,emit:r,expose:i}=t,a,s,l=P(),u=P({}),d=P($_);c(()=>{q.cancel(a),q.cancel(s)});let f=()=>{try{if(l.value&&document.activeElement===l.value.input){let e=l.value.getSelectionStart(),t=l.value.getSelectionEnd(),n=l.value.getScrollTop();l.value.setSelectionRange(e,t),l.value.setScrollTop(n)}}catch{}},m=P(),h=P();o(()=>{let t=e.autoSize||e.autosize;t?(m.value=t.minRows,h.value=t.maxRows):(m.value=void 0,h.value=void 0)});let g=j(()=>!!(e.autoSize||e.autosize)),_=()=>{d.value=Z_};M([()=>e.value,m,h,g],()=>{g.value&&_()},{immediate:!0});let v=P();M([d,l],()=>{if(l.value){if(d.value===Z_)d.value=Q_;else if(d.value===Q_){let e=X_(l.value.input,!1,m.value,h.value);d.value=$_,v.value=e}else f()}},{immediate:!0,flush:`post`});let y=p(),b=P(),x=()=>{q.cancel(b.value)},S=e=>{d.value===$_&&(r(`resize`,e),g.value&&(x(),b.value=q(()=>{_()})))};c(()=>{x()}),i({resizeTextarea:()=>{_()},textArea:j(()=>l.value?.input),instance:y}),Ke(e.autosize===void 0,`Input.TextArea`,`autosize is deprecated, please use autoSize instead.`);let C=()=>{let{prefixCls:t,disabled:r}=e,i=gn(e,[`prefixCls`,`onPressEnter`,`autoSize`,`autosize`,`defaultValue`,`allowClear`,`type`,`maxlength`,`valueModifiers`]),a=W(t,n.class,{[`${t}-disabled`]:r}),o=g.value?v.value:null,s=[n.style,u.value,o],c=G(G(G({},i),n),{style:s,class:a});return(d.value===Z_||d.value===Q_)&&s.push({overflowX:`hidden`,overflowY:`hidden`}),c.autofocus||delete c.autofocus,c.rows===0&&delete c.rows,V($t,{onResize:S,disabled:!g.value},{default:()=>[V(xc,U(U({},c),{},{ref:l,tag:`textarea`}),null)]})};return()=>C()}});function tv(e,t){return[...e||``].slice(0,t).join(``)}function nv(e,t,n,r){let i=n;return e?i=tv(n,r):[...t||``].lengthr&&(i=t),i}var rv=B({compatConfig:{MODE:3},name:`ATextarea`,inheritAttrs:!1,props:I_(),setup(e,t){let{attrs:n,expose:r,emit:i}=t,a=Nc(),s=Fc.useInject(),c=j(()=>Rc(s.status,e.status)),l=y(e.value??e.defaultValue),u=y(),d=y(``),{prefixCls:f,size:m,direction:h}=Fe(`input`,e),[g,_]=$m(f),v=me(),b=j(()=>e.showCount===``||e.showCount||!1),x=j(()=>Number(e.maxlength)>0),S=y(!1),C=y(),w=y(0),T=e=>{S.value=!0,C.value=d.value,w.value=e.currentTarget.selectionStart,i(`compositionstart`,e)},ee=t=>{S.value=!1;let n=t.currentTarget.value;x.value&&(n=nv(w.value>=e.maxlength+1||w.value===C.value?.length,C.value,n,e.maxlength)),n!==d.value&&(A(n),D_(t.currentTarget,t,N,n)),i(`compositionend`,t)},E=p();M(()=>e.value,()=>{`value`in E.vnode.props,l.value=e.value??``});let O=e=>{O_(u.value?.textArea,e)},k=()=>{var e;(e=u.value?.textArea)==null||e.blur()},A=(t,n)=>{l.value!==t&&(e.value===void 0?l.value=t:D(()=>{var e,t,n;u.value.textArea.value!==d.value&&((n=(e=u.value)==null?void 0:(t=e.instance).update)==null||n.call(t))}),D(()=>{n&&n()}))},te=e=>{e.keyCode===13&&i(`pressEnter`,e),i(`keydown`,e)},ne=t=>{let{onBlur:n}=e;n?.(t),a.onFieldBlur()},N=e=>{i(`update:value`,e.target.value),i(`change`,e),i(`input`,e),a.onFieldChange()},re=e=>{D_(u.value.textArea,e,N),A(``,()=>{O()})},P=t=>{let n=t.target.value;if(l.value!==n){if(x.value){let r=t.target;n=nv(r.selectionStart>=e.maxlength+1||r.selectionStart===n.length||!r.selectionStart,d.value,n,e.maxlength)}D_(t.currentTarget,t,N,n),A(n)}},F=()=>{let{class:t}=n,{bordered:r=!0}=e,i=G(G(G({},gn(e,[`allowClear`])),n),{class:[{[`${f.value}-borderless`]:!r,[`${t}`]:t&&!b.value,[`${f.value}-sm`]:m.value===`small`,[`${f.value}-lg`]:m.value===`large`},Lc(f.value,c.value),_.value],disabled:v.value,showCount:null,prefixCls:f.value,onInput:P,onChange:P,onBlur:ne,onKeydown:te,onCompositionstart:T,onCompositionend:ee});return e.valueModifiers?.lazy&&delete i.onInput,V(ev,U(U({},i),{},{id:i?.id??a.id.value,ref:u,maxlength:e.maxlength,lazy:e.lazy}),null)};return r({focus:O,blur:k,resizableTextArea:u}),o(()=>{let t=E_(l.value);!S.value&&x.value&&(e.value===null||e.value===void 0)&&(t=tv(t,e.maxlength)),d.value=t}),()=>{let{maxlength:t,bordered:r=!0,hidden:i}=e,{style:a,class:o}=n,c=G(G(G({},e),n),{prefixCls:f.value,inputType:`text`,handleReset:re,direction:h.value,bordered:r,style:b.value?void 0:a,hashId:_.value,disabled:e.disabled??v.value}),l=V(W_,U(U({},c),{},{value:d.value,status:e.status}),{element:F});if(b.value||s.hasFeedback){let e=[...d.value].length,n=``;n=typeof b.value==`object`?b.value.formatter({value:d.value,count:e,maxlength:t}):`${e}${x.value?` / ${t}`:``}`,l=V(`div`,{hidden:i,class:W(`${f.value}-textarea`,{[`${f.value}-textarea-rtl`]:h.value===`rtl`,[`${f.value}-textarea-show-count`]:b.value,[`${f.value}-textarea-in-form-item`]:s.isFormItemInput},`${f.value}-textarea-show-count`,o,_.value),style:a,"data-count":typeof n==`object`?void 0:n},[l,s.hasFeedback&&V(`span`,{class:`${f.value}-textarea-suffix`},[s.feedbackIcon])])}return g(l)}}}),iv={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z`}}]},name:`eye`,theme:`outlined`};function av(e){for(var t=1;tV(e?sv:dv,null,null),hv=B({compatConfig:{MODE:3},name:`AInputPassword`,inheritAttrs:!1,props:G(G({},F_()),{prefixCls:String,inputPrefixCls:String,action:{type:String,default:`click`},visibilityToggle:{type:Boolean,default:!0},visible:{type:Boolean,default:void 0},"onUpdate:visible":Function,iconRender:Function}),setup(e,t){let{slots:n,attrs:r,expose:i,emit:a}=t,s=y(!1),c=()=>{let{disabled:t}=e;t||(s.value=!s.value,a(`update:visible`,s.value))};o(()=>{e.visible!==void 0&&(s.value=!!e.visible)});let l=y();i({focus:()=>{var e;(e=l.value)==null||e.focus()},blur:()=>{var e;(e=l.value)==null||e.blur()}});let u=t=>{let{action:r,iconRender:i=n.iconRender||mv}=e,a=pv[r]||``,o=i(s.value),l={[a]:c,class:`${t}-icon`,key:`passwordIcon`,onMousedown:e=>{e.preventDefault()},onMouseup:e=>{e.preventDefault()}};return si(Pe(o)?o:V(`span`,null,[o]),l)},{prefixCls:d,getPrefixCls:f}=Fe(`input-password`,e),p=j(()=>f(`input`,e.inputPrefixCls)),m=()=>{let{size:t,visibilityToggle:i}=e,a=fv(e,[`size`,`visibilityToggle`]),o=i&&u(d.value),c=W(d.value,r.class,{[`${d.value}-${t}`]:!!t}),f=G(G(G({},gn(a,[`suffix`,`iconRender`,`action`])),r),{type:s.value?`text`:`password`,class:c,prefixCls:p.value,suffix:o});return t&&(f.size=t),V($,U({ref:l},f),n)};return()=>m()}});$.Group=R_,$.Search=B_,$.TextArea=rv,$.Password=hv,$.install=function(e){return e.component($.name,$),e.component($.Group.name,$.Group),e.component($.Search.name,$.Search),e.component($.TextArea.name,$.TextArea),e.component($.Password.name,$.Password),e};var gv=$;function _v(e,t){let n=P(!1);return o(r=>{let i=L(t)||{},{once:a}=i,o=vt(e);if(!o||a&&n.value)return;let s=dt(o,()=>(n.value=!0,a?void 0:()=>{n.value=!1}),{...i,root:L(i.root)});r(()=>{s()})},{flush:`post`}),n}var vv={id:`home`,class:`relative flex min-h-screen flex-col overflow-hidden`},yv={class:`absolute inset-0`},bv=[`src`,`alt`],xv={class:`relative z-10 mx-auto flex w-full max-w-[1480px] flex-1 items-end sm:items-center px-4 pb-6 pt-32 sm:pt-32 md:pt-36 sm:px-6 md:px-8 md:pb-24`},Sv={class:`w-full max-w-3xl`},Cv={class:`animate-fade-up-1 inline-flex items-center gap-1.5 sm:gap-2.5 rounded-full border border-accent/30 bg-accent/10 px-3 py-1 sm:px-4 sm:py-2 backdrop-blur`},wv={class:`text-[11px] sm:text-xs font-medium text-accent`},Tv={class:`animate-fade-up-2 mt-3 sm:mt-7 text-2xl sm:text-4xl md:text-6xl font-black leading-tight sm:leading-[1.15] md:leading-[1.1]`},Ev={class:`mt-2 inline-block whitespace-nowrap rounded-md bg-hazard px-2.5 py-1 text-lg font-black text-bg shadow-sm sm:mt-3 sm:rounded-lg sm:px-4 sm:py-1.5 sm:text-3xl sm:-rotate-1 sm:shadow-[0_10px_50px_rgba(255,184,0,0.25)] md:text-5xl`},Dv={class:`animate-fade-up-3 mt-3 sm:mt-6 max-w-xl text-[12px] sm:text-base leading-relaxed sm:leading-9 text-ink/75 md:text-lg md:leading-10`},Ov={class:`animate-fade-up-4 mt-5 sm:mt-9 flex flex-wrap items-center gap-2.5 sm:gap-4`},kv=[`href`],Av=[`href`],jv={class:`animate-fade-up-5 mt-6 sm:mt-10 hidden sm:flex flex-wrap gap-3`},Mv={class:`animate-fade-up-9 absolute bottom-24 sm:bottom-28 left-1/2 z-10 hidden md:block`},Nv={class:`-translate-x-1/2 flex flex-col items-center gap-2`},Pv={class:`animate-fade-up-8 relative z-10 border-t border-ink/10 backdrop-blur-sm`},Fv={class:`mx-auto grid max-w-[1480px] grid-cols-3 gap-px bg-ink/10`},Iv={class:`text-base font-black text-ink sm:text-2xl md:text-3xl`},Lv={class:`mt-0.5 sm:mt-0 text-[10px] sm:text-xs leading-tight text-muted md:text-sm`},Rv=Object.assign(B({__name:`Hero`,setup(e){let t=j(()=>N().sections.hero);return(e,n)=>(H(),_(`section`,vv,[O(`div`,yv,[O(`img`,{src:L(t).image.url,alt:L(t).image.alt,width:`1792`,height:`1008`,fetchpriority:`high`,decoding:`async`,class:`absolute inset-0 size-full object-cover object-[center_15%] sm:object-right-top`},null,8,bv),n[0]||=O(`div`,{class:`sm:hidden absolute inset-0 pointer-events-none`,style:{background:`linear-gradient(to bottom, transparent 0%, transparent 26%, rgba(11, 18, 36, 0.45) 42%, rgba(11, 18, 36, 0.95) 54%, #0b1224 62%, #0b1224 100%)`}},null,-1),n[1]||=O(`div`,{class:`hidden sm:block absolute inset-0 bg-gradient-to-l from-bg via-bg/65 via-25% to-transparent`},null,-1),n[2]||=O(`div`,{class:`hidden sm:block absolute inset-0 bg-gradient-to-t from-bg via-transparent to-bg/50`},null,-1),n[3]||=O(`div`,{class:`hidden sm:block absolute inset-0 bg-grid opacity-30`},null,-1)]),n[7]||=O(`div`,{class:`tape-v absolute bottom-0 end-0 z-10 h-32 sm:h-44 w-1 sm:w-1.5 opacity-70`},null,-1),O(`div`,xv,[O(`div`,Sv,[O(`div`,null,[O(`div`,Cv,[n[4]||=O(`span`,{class:`size-1.5 animate-pulse rounded-full bg-accent`},null,-1),O(`span`,wv,T(L(t).badge),1)]),O(`h1`,Tv,[R(T(L(t).title)+` `,1),n[5]||=O(`br`,null,null,-1),O(`span`,Ev,T(L(t).titleHighlight),1)]),O(`p`,Dv,T(L(t).intro),1),O(`div`,Ov,[O(`a`,{href:L(t).primaryCta.href,class:`group inline-flex items-center gap-1.5 sm:gap-2.5 rounded-full bg-accent px-4 py-2.5 sm:px-7 sm:py-4 text-xs sm:text-sm md:text-base font-bold text-bg transition-all duration-300 hover:bg-accent-soft hover:shadow-[0_8px_45px_rgba(255,90,0,0.5)]`},[R(T(L(t).primaryCta.label)+` `,1),V(I,{name:`arrow-left`,class:`size-3.5 sm:size-5 transition-transform duration-300 group-hover:-translate-x-1.5`})],8,kv),O(`a`,{href:L(t).secondaryCta.href,class:`inline-flex items-center gap-2 rounded-full border border-ink/25 px-4 py-2.5 sm:px-7 sm:py-4 text-xs sm:text-sm md:text-base font-bold text-ink backdrop-blur transition-colors duration-300 hover:border-accent hover:text-accent`},T(L(t).secondaryCta.label),9,Av)]),O(`div`,jv,[(H(!0),_(F,null,i(L(t).chips,e=>(H(),_(`span`,{key:e.label,class:`inline-flex items-center gap-2 rounded-full border border-ink/15 bg-bg/50 px-4 py-2 font-mono text-[11px] tracking-wider text-ink/70 backdrop-blur transition-colors hover:border-accent/50 hover:text-ink`},[V(_t,{name:e.icon,class:`size-4 text-accent`},null,8,[`name`]),R(` `+T(e.label),1)]))),128))])])])]),O(`div`,Mv,[O(`div`,Nv,[n[6]||=O(`span`,{class:`font-mono text-[10px] tracking-[0.35em] text-muted`},`SCROLL`,-1),V(I,{name:`arrow-down-1`,class:`size-4 animate-bounce text-accent`})])]),O(`div`,Pv,[O(`div`,Fv,[(H(!0),_(F,null,i(L(t).miniStats,e=>(H(),_(`div`,{key:e.label,class:`flex flex-col sm:flex-row sm:items-baseline sm:gap-4 bg-bg/60 px-2.5 py-3 text-center sm:text-right backdrop-blur-md sm:px-6 sm:py-5 md:px-8`},[O(`span`,Iv,T(e.value),1),O(`span`,Lv,T(e.label),1)]))),128))])])]))}}),{__name:`SectionsHero`}),zv={"aria-hidden":`true`,class:`pointer-events-none relative z-20 overflow-hidden py-6 sm:py-10`},Bv={class:`-rotate-[1.6deg] scale-[1.04]`},Vv={dir:`ltr`,class:`overflow-hidden bg-hazard py-2.5 sm:py-3.5 text-bg`},Hv={class:`animate-marquee flex w-max`},Uv=Object.assign(B({__name:`TapeMarquee`,setup(e){let t=j(()=>N().sections.tape.items);return(e,n)=>(H(),_(`section`,zv,[O(`div`,Bv,[n[0]||=O(`div`,{class:`hazard h-2 sm:h-2.5`},null,-1),O(`div`,Vv,[O(`div`,Hv,[(H(!0),_(F,null,i([...L(t),...L(t)],(e,t)=>(H(),_(`span`,{key:t,class:`flex items-center gap-5 sm:gap-7 px-5 sm:px-7 text-xs sm:text-sm font-extrabold whitespace-nowrap`},[R(T(e)+` `,1),V(I,{name:`shield-tick`,class:`size-3.5 sm:size-4 shrink-0`})]))),128))])]),n[1]||=O(`div`,{class:`hazard h-2 sm:h-2.5`},null,-1)])]))}}),{__name:`SectionsTapeMarquee`}),Wv={key:0,class:`text-accent`},Gv=Object.assign(B({__name:`CountUp`,props:{end:{},suffix:{default:``},duration:{default:1800}},setup(e){let t=e,n=P(null),r=_v(n,{once:!0,margin:`-60px`}),i=P(0),a=0;return M(r,e=>{if(!e)return;let n=performance.now(),r=e=>{let o=Math.min(1,(e-n)/t.duration);i.value=Math.round(t.end*(1-(1-o)**3)),o<1&&(a=requestAnimationFrame(r))};a=requestAnimationFrame(r)}),c(()=>cancelAnimationFrame(a)),(t,r)=>(H(),_(`span`,{ref_key:`el`,ref:n,class:`tabular-nums`},[R(T(L(i).toLocaleString(`fa-IR`)),1),e.suffix?(H(),_(`span`,Wv,T(e.suffix),1)):C(``,!0)],512))}}),{__name:`SectionsCountUp`}),Kv={class:`relative`,"aria-label":`آمار و دستاوردهای ایمن پیشگامان`},qv={class:`grid grid-cols-2 gap-px border-y border-line bg-line lg:grid-cols-4`},Jv={class:`absolute end-3 top-3 sm:end-5 sm:top-5 font-mono text-[9px] sm:text-[10px] tracking-[0.25em] text-muted/50 transition-colors duration-500 group-hover:text-accent/70`},Yv={class:`text-2xl sm:text-4xl md:text-6xl font-black`},Xv={class:`mt-1.5 sm:mt-3 text-xs sm:text-sm text-muted`},Zv=Object.assign(B({__name:`Stats`,setup(e){let t=j(()=>N().sections.stats.items);return(e,n)=>(H(),_(`section`,Kv,[O(`div`,qv,[(H(!0),_(F,null,i(L(t),(e,t)=>(H(),_(`div`,{key:e.label,class:`group relative bg-bg p-4 sm:p-8 transition-colors duration-500 hover:bg-panel md:p-10`},[O(`span`,Jv,T(e.note),1),V(bt,{delay:t*.08},{default:h(()=>[O(`div`,Yv,[V(Gv,{end:e.end,suffix:e.suffix},null,8,[`end`,`suffix`])]),O(`div`,Xv,T(e.label),1)]),_:2},1032,[`delay`]),n[0]||=O(`span`,{class:`absolute bottom-0 start-0 h-0.5 w-0 bg-accent transition-all duration-500 group-hover:w-full`},null,-1)]))),128))])]))}}),{__name:`SectionsStats`}),Qv=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),$v={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},ey=({size:e,strokeWidth:t=2,absoluteStrokeWidth:n,color:r,iconNode:i,name:a,class:o,...s},{slots:c})=>z(`svg`,{...$v,width:e||$v.width,height:e||$v.height,stroke:r||$v.stroke,"stroke-width":n?Number(t)*24/Number(e):t,class:[`lucide`,`lucide-${Qv(a??`icon`)}`],...s},[...i.map(e=>z(...e)),...c.default?[c.default()]:[]]),ty=(e,t)=>(n,{slots:r})=>z(ey,{...n,iconNode:t,name:e},r),ny=ty(`ArrowLeftIcon`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),ry=ty(`ArrowRightIcon`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),iy={id:`products`,"aria-labelledby":`products-title`,class:`relative py-20 sm:py-24 md:py-32`},ay={class:`mx-auto max-w-[1480px] px-5 md:px-8`},oy={class:`flex flex-wrap items-end justify-between gap-6`},sy={href:`/#contact`,class:`group inline-flex items-center gap-2 rounded-full border border-line px-6 py-3 text-sm text-muted transition-colors hover:border-accent hover:text-accent`},cy={class:`mx-auto mt-4 max-w-[1480px] px-4 md:hidden`},ly=[`src`,`alt`],uy={key:1,class:`absolute inset-0 bg-panel`},dy={class:`absolute -top-2 end-1.5 font-mono text-[56px] font-black leading-none text-ink/5 select-none pointer-events-none`},fy={class:`absolute inset-x-0 top-0 flex items-center justify-between p-2.5 z-10`},py={class:`inline-flex items-center gap-1 rounded-full border border-ink/20 bg-bg/80 px-1.5 py-0.5 font-mono text-[8.5px] font-bold text-accent backdrop-blur-md`},my={class:`rounded-full bg-bg/75 border border-ink/10 px-1.5 py-0.5 font-mono text-[8.5px] font-bold text-ink/80 backdrop-blur-md`},hy={class:`absolute inset-x-0 bottom-0 p-3 z-10`},gy={class:`font-mono text-[8.5px] tracking-[0.15em] text-hazard uppercase`},_y={class:`mt-0.5 text-xs sm:text-sm font-black text-ink leading-tight line-clamp-1`},vy={class:`mt-1 flex items-center justify-center gap-3`},yy={class:`mx-auto mt-14 hidden max-w-[1480px] px-8 md:block`},by={class:`flex h-[74vh] min-h-[580px] flex-row gap-2`},xy=[`src`,`alt`],Sy={key:1,class:`absolute inset-0 bg-panel`},Cy={class:`absolute inset-x-0 top-0 flex items-center justify-between p-5`},wy={class:`font-mono text-[10px] tracking-widest text-ink/60`},Ty={class:`absolute inset-x-0 bottom-0 p-6`},Ey={class:`mt-1 font-mono text-[10px] tracking-[0.2em] text-muted`},Dy={class:`mx-auto mt-10 grid max-w-[1480px] gap-px overflow-hidden rounded-xl border border-line bg-line md:grid-cols-3`},Oy={class:`flex h-full items-center gap-4 bg-panel/60 p-4 sm:p-6`},ky={class:`flex size-11 sm:size-12 shrink-0 items-center justify-center rounded-xl bg-accent/10 text-accent`},Ay={class:`font-bold text-sm sm:text-base`},jy={class:`mt-1 text-xs leading-5 sm:leading-6 text-muted`},My=Object.assign(B({__name:`Products`,setup(e){let t=N(),n=j(()=>t.sections.productsIntro),r=j(()=>t.categories),a=P(0),o=P(0),s=P(null);function c(e){if(o.value=e,!s.value)return;let t=s.value.children;t[e]&&t[e].scrollIntoView({behavior:`smooth`,inline:`center`,block:`nearest`})}function l(){if(!s.value)return;let e=s.value,t=e.getBoundingClientRect(),n=t.left+t.width/2,r=0,i=1/0;Array.from(e.children).forEach((e,t)=>{let a=e.getBoundingClientRect(),o=a.left+a.width/2,s=Math.abs(n-o);s{let c=ee;return H(),_(`section`,iy,[O(`div`,ay,[O(`div`,oy,[V(St,u({"heading-id":`products-title`},L(n).head),null,16),V(bt,{delay:.2,class:`hidden md:block`},{default:h(()=>[O(`a`,sy,[R(T(L(n).ctaLabel)+` `,1),V(L(ny),{class:`size-4 transition-transform group-hover:-translate-x-1`})])]),_:1})])]),O(`div`,cy,[O(`div`,{ref_key:`scrollContainer`,ref:s,class:`flex items-center gap-4 overflow-x-auto snap-x snap-mandatory no-scrollbar -mx-4 px-8 py-8 scroll-smooth`,onScrollPassive:l},[(H(!0),_(F,null,i(L(r),(n,i)=>(H(),_(`div`,{key:n.code,class:S(`w-[54vw] max-w-[215px] aspect-[4/5] snap-center shrink-0 relative overflow-hidden rounded-xl border transition-all duration-500 ease-out ${L(o)===i?`border-accent/90 shadow-[0_0_20px_rgba(255,90,0,0.36)] ring-1 ring-accent/30 scale-100`:`border-line/70 opacity-55 scale-[0.92]`}`)},[n.coverImage?(H(),_(`img`,{key:0,src:n.coverImage,alt:n.name,loading:`lazy`,decoding:`async`,class:S(`absolute inset-0 size-full object-cover transition-transform duration-700 ${L(o)===i?`scale-105`:`scale-100`}`)},null,10,ly)):(H(),_(`div`,uy)),t[2]||=O(`div`,{class:`absolute inset-0 bg-gradient-to-t from-bg via-bg/50 via-50% to-bg/15`},null,-1),O(`div`,dy,T(String(i+1).padStart(2,`0`)),1),O(`div`,fy,[O(`span`,py,[t[0]||=O(`span`,{class:`size-1 rounded-full bg-accent animate-pulse`},null,-1),R(` `+T(n.code),1)]),O(`span`,my,T((`faNum`in e?e.faNum:L(lt))(String(i+1).padStart(2,`0`)))+` / `+T((`faNum`in e?e.faNum:L(lt))(String(L(r).length).padStart(2,`0`))),1)]),O(`div`,hy,[O(`span`,gy,T(n.nameEn),1),O(`h3`,_y,T(n.name),1),V(c,{to:`/categories/${n.slug}`,class:`mt-2 inline-flex w-full items-center justify-between rounded-md bg-accent px-2.5 py-1.5 text-[10.5px] font-bold text-bg transition-all duration-300 hover:bg-accent-soft active:scale-[0.98] shadow-sm shadow-accent/25`},{default:h(()=>[t[1]||=O(`span`,null,`مشاهده محصولات`,-1),V(L(ny),{class:`size-3`})]),_:1},8,[`to`])])],2))),128))],544),O(`div`,vy,[O(`button`,{type:`button`,"aria-label":`دسته قبلی (سمت راست)`,class:`flex size-10 items-center justify-center rounded-full border border-line bg-panel text-ink transition-colors hover:border-accent hover:text-accent active:scale-95 shadow-sm`,onClick:f},[V(L(ry),{class:`size-4`})]),O(`button`,{type:`button`,"aria-label":`دسته بعدی (سمت چپ)`,class:`flex size-10 items-center justify-center rounded-full border border-line bg-panel text-ink transition-colors hover:border-accent hover:text-accent active:scale-95 shadow-sm`,onClick:d},[V(L(ny),{class:`size-4`})])])]),O(`div`,yy,[O(`div`,by,[(H(!0),_(F,null,i(L(r),(t,n)=>(H(),w(c,{key:t.code,to:`/categories/${t.slug}`,"data-hover":``,class:S(`group relative cursor-pointer overflow-hidden rounded-xl border transition-all duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] ${L(a)===n?`flex-[3.4] border-accent/60`:`flex-[1] border-line hover:border-ink/30`}`),onMouseenter:e=>a.value=n},{default:h(()=>[t.coverImage?(H(),_(`img`,{key:0,src:t.coverImage,alt:t.name,loading:`lazy`,decoding:`async`,class:S(`absolute inset-0 size-full object-cover transition-all duration-700 ${L(a)===n?`scale-100 grayscale-0`:`scale-110 grayscale group-hover:grayscale-0`}`)},null,10,xy)):(H(),_(`div`,Sy)),O(`div`,{class:S(`absolute inset-0 transition-opacity duration-700 ${L(a)===n?`bg-gradient-to-t from-bg via-bg/35 to-bg/5`:`bg-gradient-to-t from-bg/95 via-bg/0 to-transparent`}`)},null,2),O(`div`,Cy,[O(`span`,wy,T(t.code),1),O(`span`,{class:S(`font-mono text-xs transition-colors duration-500 ${L(a)===n?`text-accent`:`text-ink/40`}`)},T((`faNum`in e?e.faNum:L(lt))(String(n+1).padStart(2,`0`))),3)]),O(`div`,Ty,[O(`h3`,{class:S(`font-black transition-all duration-500 ${L(a)===n?`text-2xl`:`text-sm`}`)},T(t.name),3),O(`p`,Ey,T(t.nameEn),1)])]),_:2},1032,[`to`,`class`,`onMouseenter`]))),128))])]),O(`div`,Dy,[(H(!0),_(F,null,i(L(n).trust,(e,t)=>(H(),w(bt,{key:e.title,delay:t*.08},{default:h(()=>[O(`div`,Oy,[O(`span`,ky,[V(_t,{name:e.icon,class:`size-5 sm:size-6`},null,8,[`name`])]),O(`div`,null,[O(`div`,Ay,T(e.title),1),O(`div`,jy,T(e.desc),1)])])]),_:2},1032,[`delay`]))),128))])])}}}),{__name:`SectionsProducts`}),Ny={id:`about`,"aria-labelledby":`about-title`,class:`relative overflow-hidden border-t border-line py-24 md:py-32`},Py={class:`relative mx-auto max-w-[1480px] px-5 md:px-8`},Fy={class:`grid items-center gap-14 lg:grid-cols-2`},Iy={class:`relative overflow-hidden rounded-2xl border border-line`},Ly=[`src`,`alt`],Ry={class:`absolute bottom-5 start-5 flex items-center gap-4 rounded-xl border border-line bg-bg/80 px-5 py-4 backdrop-blur-md`},zy={class:`font-mono text-3xl font-bold text-accent`},By={class:`text-xs leading-5 text-muted`},Vy={class:`order-1 lg:order-2`},Hy={class:`mt-6 leading-9 text-muted`},Uy={class:`mt-10 space-y-1`},Wy={class:`group border-s-2 border-accent/30 ps-6 transition-colors duration-300 hover:border-accent`},Gy={class:`font-mono text-sm font-bold text-accent`},Ky={class:`mt-1 pb-5 text-sm leading-7 text-ink/75`},qy={class:`mt-4 flex flex-wrap gap-3`},Jy=Object.assign(B({__name:`About`,setup(e){let t=j(()=>N().sections.about);return(e,n)=>(H(),_(`section`,Ny,[n[2]||=O(`div`,{class:`absolute inset-0 bg-grid-fine opacity-50`},null,-1),O(`div`,Py,[O(`div`,Fy,[V(bt,{class:`relative order-2 lg:order-1`,delay:.1},{default:h(()=>[O(`div`,Iy,[O(`img`,{src:L(t).image.url,alt:L(t).image.alt,width:`800`,height:`600`,loading:`lazy`,decoding:`async`,class:`aspect-[4/3] w-full object-cover`},null,8,Ly),n[0]||=O(`div`,{class:`absolute inset-0 bg-gradient-to-t from-bg/80 via-transparent to-transparent`},null,-1),O(`div`,Ry,[O(`span`,zy,T(L(t).badge.value),1),O(`span`,By,[V(xt,{text:L(t).badge.label},null,8,[`text`])])])]),n[1]||=O(`div`,{class:`hazard absolute -top-3 -end-3 h-6 w-28 rounded-full opacity-90`},null,-1)]),_:1}),O(`div`,Vy,[V(St,u({"heading-id":`about-title`},L(t).head),null,16),V(bt,{delay:.2},{default:h(()=>[O(`p`,Hy,T(L(t).body),1)]),_:1}),O(`div`,Uy,[(H(!0),_(F,null,i(L(t).timeline,(e,t)=>(H(),w(bt,{key:e.year,delay:.25+t*.07},{default:h(()=>[O(`div`,Wy,[O(`span`,Gy,T(e.year),1),O(`p`,Ky,T(e.text),1)])]),_:2},1032,[`delay`]))),128))]),V(bt,{delay:.5},{default:h(()=>[O(`div`,qy,[(H(!0),_(F,null,i(L(t).features,e=>(H(),_(`span`,{key:e.label,class:`inline-flex items-center gap-2 rounded-full border border-line bg-panel/60 px-4 py-2 text-xs text-ink/80 transition-colors hover:border-accent/50 hover:text-ink`},[V(_t,{name:e.icon,class:`size-4 text-accent`},null,8,[`name`]),R(` `+T(e.label),1)]))),128))])]),_:1})])])])]))}}),{__name:`SectionsAbout`}),Yy={id:`services`,"aria-labelledby":`services-title`,class:`border-t border-line py-24 md:py-32`},Xy={class:`mx-auto max-w-[1480px] px-5 md:px-8`},Zy={class:`mt-16`},Qy=[`onClick`],$y={class:`grid gap-8 pb-10 md:grid-cols-2 md:ps-16`},eb={class:`flex items-start gap-4`},tb={class:`flex size-12 shrink-0 items-center justify-center rounded-xl bg-accent/10 text-accent`},nb={class:`text-sm leading-8 text-muted`},rb={class:`space-y-3.5`},ib=Object.assign(B({__name:`Services`,setup(e){let t=j(()=>N().sections.services),n=et();tt(t.value.items.map(e=>Ne(n,{name:e.title,description:e.desc})),`services`);let r=P(0);return(e,n)=>(H(),_(`section`,Yy,[O(`div`,Xy,[V(St,u({"heading-id":`services-title`},L(t).head),null,16),O(`div`,Zy,[(H(!0),_(F,null,i(L(t).items,(a,o)=>(H(),w(bt,{key:a.title,delay:o*.05},{default:h(()=>[O(`div`,{class:S(`border-t border-line ${o===L(t).items.length-1?`border-b`:``}`)},[O(`button`,{class:`group flex w-full items-center gap-5 py-7 text-start md:gap-10 md:py-9`,onClick:e=>r.value=L(r)===o?-1:o},[O(`span`,{class:S(`font-mono text-sm transition-colors duration-300 md:text-base ${L(r)===o?`text-accent`:`text-muted`}`)},T((`faNum`in e?e.faNum:L(lt))(String(o+1).padStart(2,`0`))),3),O(`span`,{class:S(`flex-1 text-2xl font-black transition-colors duration-300 md:text-4xl ${L(r)===o?`text-accent`:`text-ink group-hover:text-accent`}`)},T(a.title),3),O(`span`,{class:S(`hidden size-12 shrink-0 items-center justify-center rounded-full border transition-all duration-500 md:flex ${L(r)===o?`rotate-45 border-accent bg-accent text-bg`:`border-line text-muted group-hover:border-accent/50 group-hover:text-accent`}`)},[V(I,{name:`add`,class:`size-5`})],2)],8,Qy),V(L(ht),{initial:!1},{default:h(()=>[L(r)===o?(H(),w(L(ct).div,{key:0,initial:{height:0,opacity:0},animate:{height:`auto`,opacity:1},exit:{height:0,opacity:0},transition:{duration:.55,ease:`EASE`in e?e.EASE:L(ft)},class:`overflow-hidden`},{default:h(()=>[O(`div`,$y,[O(`div`,eb,[O(`span`,tb,[V(_t,{name:a.icon,class:`size-6`},null,8,[`name`])]),O(`p`,nb,T(a.desc),1)]),O(`ul`,rb,[(H(!0),_(F,null,i(a.items,e=>(H(),_(`li`,{key:e,class:`flex items-center gap-3 text-sm text-ink/80`},[n[0]||=O(`span`,{class:`size-1.5 shrink-0 rounded-full bg-accent`},null,-1),R(` `+T(e),1)]))),128))])])]),_:2},1032,[`transition`])):C(``,!0)]),_:2},1024)],2)]),_:2},1032,[`delay`]))),128))])])]))}}),{__name:`SectionsServices`}),ab={id:`standards`,"aria-labelledby":`standards-title`,class:`relative overflow-hidden border-t border-line py-24 md:py-32`},ob={class:`relative mx-auto max-w-[1480px] px-5 md:px-8`},sb={class:`grid items-center gap-14 lg:grid-cols-12`},cb={class:`lg:col-span-5`},lb={class:`mt-8 flex items-start gap-4 rounded-xl border border-accent/25 bg-accent/5 p-5`},ub={class:`text-sm leading-8 text-ink/80`},db={href:`#contact`,class:`group mt-8 inline-flex items-center gap-2.5 rounded-full border border-line px-6 py-3.5 text-sm font-bold transition-colors hover:border-accent hover:text-accent`},fb={class:`grid gap-4 sm:grid-cols-2 lg:col-span-7 xl:grid-cols-3`},pb={"data-hover":``,class:`group relative h-full border border-line bg-panel/50 p-6 text-center transition-all duration-500 hover:-translate-y-1.5 hover:border-accent/50 hover:bg-panel`},mb={class:`mx-auto flex size-24 items-center justify-center rounded-full border border-dashed border-ink/20 transition-all duration-500 group-hover:rotate-12 group-hover:border-accent/60`},hb={class:`font-mono text-base font-bold text-ink transition-colors duration-300 group-hover:text-accent`},gb={class:`mt-4 text-sm font-medium text-ink/85`},_b=Object.assign(B({__name:`Standards`,setup(e){let t=j(()=>N().sections.standards);return(e,n)=>(H(),_(`section`,ab,[n[3]||=O(`div`,{"aria-hidden":`true`,class:`text-outline pointer-events-none absolute -bottom-14 -start-8 select-none font-mono text-[24vw] font-bold leading-none opacity-60`},` CE `,-1),O(`div`,ob,[O(`div`,sb,[O(`div`,cb,[V(St,u({"heading-id":`standards-title`},L(t).head),null,16),L(t).note?(H(),w(bt,{key:0,delay:.25},{default:h(()=>[O(`div`,lb,[V(I,{name:`document-filter`,class:`size-6 shrink-0 text-accent`}),O(`p`,ub,T(L(t).note),1)])]),_:1})):C(``,!0),V(bt,{delay:.35},{default:h(()=>[O(`a`,db,[V(I,{name:`shield-tick`,class:`size-4 text-accent`}),R(` `+T(L(t).ctaLabel),1)])]),_:1})]),O(`div`,fb,[(H(!0),_(F,null,i(L(t).items,(e,t)=>(H(),w(bt,{key:e.code,delay:t*.06},{default:h(()=>[O(`div`,pb,[n[2]||=O(`span`,{class:`absolute end-3 top-3 font-mono text-[9px] tracking-[0.2em] text-muted/50`},` CERT `,-1),O(`div`,mb,[O(`div`,null,[O(`div`,hb,T(e.code),1),n[0]||=O(`div`,{class:`mx-auto mt-1.5 h-px w-8 bg-line transition-colors duration-300 group-hover:bg-accent/50`},null,-1),n[1]||=O(`div`,{class:`mt-1.5 font-mono text-[8px] tracking-[0.25em] text-muted`},` EURO NORM `,-1)])]),O(`div`,gb,T(e.label),1)])]),_:2},1032,[`delay`]))),128))])])])]))}}),{__name:`SectionsStandards`}),vb={class:`mx-auto max-w-[1480px] px-5 md:px-8`},yb={class:`flex min-w-0 items-baseline gap-5 md:gap-8`},bb={class:`shrink-0 font-mono text-xs text-muted`},xb={class:`truncate text-2xl font-black transition-all duration-300 group-hover:-translate-x-2 group-hover:text-accent md:text-5xl`},Sb={class:`hidden shrink-0 font-mono text-[10px] tracking-[0.3em] text-muted/60 md:inline`},Cb={class:`flex shrink-0 items-center gap-4 md:gap-8`},wb={key:0,class:`text-xs text-muted md:text-sm`},Tb={class:`flex size-10 items-center justify-center rounded-full border border-line text-muted transition-all duration-300 group-hover:-translate-x-1.5 group-hover:border-accent group-hover:text-accent md:size-12`},Eb=[`src`,`alt`],Db={class:`absolute bottom-3 start-3 rounded-md border border-line bg-bg/80 px-3 py-1.5 font-mono text-[10px] tracking-widest text-ink backdrop-blur`},Ob=Object.assign(B({__name:`Industries`,setup(e){let t=j(()=>N().sections.industries),n=j(()=>t.value.items),r=P(null),a=pt(0),o=pt(0),s=mt(a,{stiffness:220,damping:26,mass:.6}),c=mt(o,{stiffness:220,damping:26,mass:.6}),l=e=>{a.set(e.clientX),o.set(e.clientY)};return(e,a)=>(H(),_(`section`,{id:`industries`,"aria-labelledby":`industries-title`,class:`relative border-t border-line py-24 md:py-32`,onMousemove:l},[O(`div`,vb,[V(St,u({"heading-id":`industries-title`},L(t).head),null,16),O(`div`,{class:`mt-16`,onMouseleave:a[0]||=e=>r.value=null},[(H(!0),_(F,null,i(L(n),(t,i)=>(H(),w(L(ct).div,u({key:t.name},{ref_for:!0},(`fade`in e?e.fade:L(ut))(i*.05),{"data-hover":``,class:`group relative flex cursor-pointer items-center justify-between gap-4 border-t border-line px-2 py-7 transition-colors duration-300 hover:bg-panel/40 md:px-4 md:py-9 ${i===L(n).length-1?`border-b`:``}`,onMouseenter:e=>r.value=i}),{default:h(()=>[O(`div`,yb,[O(`span`,bb,T((`faNum`in e?e.faNum:L(lt))(String(i+1).padStart(2,`0`))),1),O(`h3`,xb,T(t.name),1),O(`span`,Sb,T(t.nameEn),1)]),O(`div`,Cb,[t.count?(H(),_(`span`,wb,T(t.count)+` پروژه`,1)):C(``,!0),O(`span`,Tb,[V(I,{name:`arrow-left`,class:`size-4 md:size-5`})])])]),_:2},1040,[`class`,`onMouseenter`]))),128))],32)]),V(L(ct).div,{style:k({x:L(s),y:L(c)}),class:`pointer-events-none fixed left-0 top-0 z-40 hidden lg:block`},{default:h(()=>[V(L(ht),null,{default:h(()=>[L(r)===null?C(``,!0):(H(),w(L(ct).div,{key:L(r),initial:{opacity:0,scale:.82,rotate:-3},animate:{opacity:1,scale:1,rotate:0},exit:{opacity:0,scale:.9,rotate:2},transition:{duration:.35,ease:`EASE`in e?e.EASE:L(ft)},class:`relative -ml-40 -mt-28 h-56 w-80 overflow-hidden rounded-xl border border-accent/40 shadow-[0_25px_80px_rgba(0,0,0,0.6)]`},{default:h(()=>[O(`img`,{src:L(n)[L(r)].image.url,alt:L(n)[L(r)].image.alt||L(n)[L(r)].name,decoding:`async`,class:`absolute inset-0 size-full object-cover grayscale-[35%] transition-all duration-500`},null,8,Eb),a[1]||=O(`div`,{class:`absolute inset-0 bg-accent/15 mix-blend-multiply`},null,-1),a[2]||=O(`div`,{class:`absolute inset-0 bg-gradient-to-t from-bg/70 to-transparent`},null,-1),O(`div`,Db,T(L(n)[L(r)].nameEn),1)]),_:1},8,[`transition`]))]),_:1})]),_:1},8,[`style`])],32))}}),{__name:`SectionsIndustries`}),kb={key:0,"aria-labelledby":`testimonials-title`,class:`relative overflow-hidden border-t border-line py-24 md:py-32`},Ab={class:`relative mx-auto max-w-4xl px-5 text-center md:px-8`},jb={class:`mt-14 flex min-h-[320px] flex-col items-center md:min-h-[280px]`},Mb={class:`flex size-16 items-center justify-center rounded-full border border-accent/30 bg-accent/10`},Nb={class:`text-xl font-bold leading-[2.1] text-ink/90 md:text-2xl md:leading-[2]`},Pb={class:`mt-8`},Fb={class:`text-lg font-black`},Ib={class:`mt-2 font-mono text-xs text-muted`},Lb={class:`mt-12 flex items-center justify-center gap-3`},Rb=[`aria-label`,`onClick`],zb=Object.assign(B({__name:`Testimonials`,setup(e){let t=j(()=>N().sections.testimonials),n=j(()=>t.value.items),r=P(0),o=j(()=>n.value[r.value]),s;return a(()=>{s=gt(()=>r.value=(r.value+1)%Math.max(1,n.value.length),7e3)}),c(()=>clearInterval(s)),(e,a)=>L(n).length?(H(),_(`section`,kb,[a[0]||=O(`div`,{class:`absolute inset-0 bg-grid opacity-40`},null,-1),a[1]||=O(`div`,{class:`pointer-events-none absolute -top-10 -end-10 select-none font-mono text-[18vw] font-bold leading-none text-outline opacity-50`},` " `,-1),O(`div`,Ab,[V(St,u({"heading-id":`testimonials-title`,center:``},L(t).head),null,16),O(`div`,jb,[O(`span`,Mb,[V(I,{name:`quote-up`,class:`size-7 text-accent`})]),V(L(ht),{mode:`wait`},{default:h(()=>[L(o)?(H(),w(L(ct).blockquote,{key:L(r),initial:{opacity:0,y:26},animate:{opacity:1,y:0},exit:{opacity:0,y:-26},transition:{duration:.55,ease:`EASE`in e?e.EASE:L(ft)},class:`mt-8`},{default:h(()=>[O(`p`,Nb,` «`+T(L(o).text)+`» `,1),O(`footer`,Pb,[O(`div`,Fb,T(L(o).name),1),O(`div`,Ib,T(L(o).role),1)])]),_:1},8,[`transition`])):C(``,!0)]),_:1})]),O(`div`,Lb,[(H(!0),_(F,null,i(L(n),(t,n)=>(H(),_(`button`,{key:n,"aria-label":`نظر شماره ${(`faNum`in e?e.faNum:L(lt))(n+1)}`,class:S(`h-1.5 rounded-full transition-all duration-500 ${n===L(r)?`w-12 bg-accent`:`w-4 bg-line hover:bg-muted`}`),onClick:e=>r.value=n},null,10,Rb))),128))])])])):C(``,!0)}}),{__name:`SectionsTestimonials`}),Bb={id:`contact`,"aria-labelledby":`contact-title`,class:`relative overflow-hidden border-t border-line py-24 md:py-32`},Vb={class:`relative mx-auto max-w-[1480px] px-5 md:px-8`},Hb={class:`grid gap-14 lg:grid-cols-2`},Ub={class:`mt-10 space-y-1`},Wb={class:`group flex items-center gap-4 border-b border-line/70 py-4`},Gb={class:`flex size-11 shrink-0 items-center justify-center rounded-lg border border-line text-accent transition-colors duration-300 group-hover:border-accent/50`},Kb={class:`min-w-0`},qb={class:`text-xs text-muted`},Jb={class:`mt-8 flex items-start gap-4 rounded-xl border border-hazard/30 bg-hazard/5 p-5`},Yb={class:`font-bold text-hazard`},Xb={class:`mt-1.5 text-sm leading-7 text-muted`},Zb={class:`rounded-2xl border border-line bg-panel/60 p-6 backdrop-blur md:p-9`},Qb={key:0,class:`font-mono text-xs tracking-[0.25em] text-accent`},$b={class:`mt-3 text-2xl font-black leading-snug`},ex={key:1,class:`mt-10 flex flex-col items-center rounded-xl border border-emerald-500/30 bg-emerald-500/5 p-10 text-center`},tx={class:`mt-5 text-xl font-black`},nx={class:`mt-2.5 max-w-sm text-sm leading-7 text-muted`},rx={class:`absolute -start-[9999px] h-px w-px overflow-hidden`,"aria-hidden":`true`},ix={class:`mt-8 grid gap-5 sm:grid-cols-2`},ax={key:0,class:`rounded-lg border border-accent/40 bg-accent/10 px-4 py-3 text-sm leading-7 text-accent sm:col-span-2`,role:`alert`},ox={class:`sm:col-span-2`},sx=Object.assign(B({__name:`Contact`,setup(e){let t=N(),n=j(()=>t.sections.contact),a=j(()=>{let e=t.settings;return[{icon:`location`,label:`نشانی`,value:`${e.address.locality}، ${e.address.street}`},{icon:`call`,label:`تلفن تماس`,value:e.phoneDisplay,ltr:!0,href:`tel:${e.phone}`},{icon:`sms`,label:`ایمیل`,value:e.email,ltr:!0,href:`mailto:${e.email}`},{icon:`clock`,label:`ساعات کاری`,value:e.workingHours}]}),o=e=>[{required:!0,whitespace:!0,message:e,trigger:`blur`}],s={name:o(`لطفاً نام و نام خانوادگی را وارد کنید`),org:o(`لطفاً نام سازمان را وارد کنید`),phone:o(`لطفاً شماره تماس را وارد کنید`)},c=yt();return(e,t)=>(H(),_(`section`,Bb,[t[9]||=O(`div`,{class:`absolute inset-0 bg-grid-fine opacity-40`},null,-1),O(`div`,Vb,[O(`div`,Hb,[O(`div`,null,[V(St,u({"heading-id":`contact-title`},L(n).head),null,16),O(`div`,Ub,[(H(!0),_(F,null,i(L(a),(e,t)=>(H(),w(bt,{key:e.label,delay:.15+t*.06},{default:h(()=>[O(`div`,Wb,[O(`span`,Gb,[V(I,{name:e.icon,class:`size-5`},null,8,[`name`])]),O(`div`,Kb,[O(`div`,qb,T(e.label),1),(H(),w(r(e.href?`a`:`div`),{href:e.href,class:S(`mt-1 block text-sm font-medium ${e.ltr?`font-mono tracking-wider`:``}`),dir:e.ltr?`ltr`:`rtl`},{default:h(()=>[R(T(e.value),1)]),_:2},1032,[`href`,`class`,`dir`]))])])]),_:2},1032,[`delay`]))),128))]),V(bt,{delay:.45},{default:h(()=>[O(`div`,Jb,[V(I,{name:`lamp-on`,class:`size-6 shrink-0 text-hazard`}),O(`div`,null,[O(`div`,Yb,T(L(n).emergencyTitle),1),O(`p`,Xb,T(L(n).emergencyText),1)])])]),_:1})]),V(bt,{delay:.15},{default:h(()=>[O(`div`,Zb,[L(n).formTag?(H(),_(`div`,Qb,T(L(n).formTag),1)):C(``,!0),O(`h3`,$b,[V(xt,{text:L(n).formTitle},null,8,[`text`])]),L(c).status===`success`?(H(),_(`div`,ex,[V(I,{name:`tick-circle`,class:`size-14 text-emerald-400`}),O(`div`,tx,T(L(n).successTitle),1),O(`p`,nx,T(L(n).successText),1),O(`button`,{type:`button`,class:`mt-7 rounded-full border border-line px-7 py-3 text-sm transition-colors hover:border-accent hover:text-accent`,onClick:t[0]||=(...e)=>L(c).reset&&L(c).reset(...e)},` ثبت درخواست جدید `)])):(H(),w(L(S_),{key:2,class:`contact-form`,layout:`vertical`,model:L(c).form,rules:s,"hide-required-mark":``,onFinish:L(c).submit},{default:h(()=>[O(`div`,rx,[t[6]||=O(`label`,{for:`f-website`},`وب‌سایت`,-1),g(O(`input`,{id:`f-website`,"onUpdate:modelValue":t[1]||=e=>L(c).form.website=e,type:`text`,tabindex:`-1`,autocomplete:`off`},null,512),[[re,L(c).form.website]])]),O(`div`,ix,[V(L(p_),{name:`name`,label:`نام و نام خانوادگی *`,"html-for":`f-name`},{default:h(()=>[V(L(gv),{id:`f-name`,value:L(c).form.name,"onUpdate:value":t[2]||=e=>L(c).form.name=e,placeholder:`مثلاً: علی رضایی`},null,8,[`value`])]),_:1}),V(L(p_),{name:`org`,label:`نام سازمان *`,"html-for":`f-org`},{default:h(()=>[V(L(gv),{id:`f-org`,value:L(c).form.org,"onUpdate:value":t[3]||=e=>L(c).form.org=e,placeholder:`مثلاً: شرکت پتروشیمی خلیج`},null,8,[`value`])]),_:1}),V(L(p_),{class:`sm:col-span-2`,name:`phone`,label:`شماره تماس *`,"html-for":`f-phone`},{default:h(()=>[V(L(gv),{id:`f-phone`,value:L(c).form.phone,"onUpdate:value":t[4]||=e=>L(c).form.phone=e,type:`tel`,dir:`ltr`,placeholder:`0912 000 0000`},null,8,[`value`])]),_:1}),V(L(p_),{class:`sm:col-span-2`,name:`message`,label:`شرح درخواست`,"html-for":`f-msg`},{default:h(()=>[V(L(rv),{id:`f-msg`,value:L(c).form.message,"onUpdate:value":t[5]||=e=>L(c).form.message=e,rows:4,placeholder:`تجهیزات موردنیاز، تعداد پرسنل یا هر نکته‌ای که لازم است بدانیم...`},null,8,[`value`])]),_:1}),L(c).status===`error`?(H(),_(`p`,ax,T(L(c).error),1)):C(``,!0),O(`div`,ox,[V(L(Mm),{type:`primary`,"html-type":`submit`,class:`contact-submit`,disabled:L(c).status===`loading`},{default:h(()=>[L(c).status===`loading`?(H(),_(F,{key:0},[V(I,{name:`refresh-circle`,class:`size-5 animate-spin`}),t[7]||=R(` در حال ارسال... `,-1)],64)):(H(),_(F,{key:1},[V(I,{name:`send-2`,class:`size-5`}),t[8]||=R(` ارسال درخواست مشاوره `,-1)],64))]),_:1},8,[`disabled`])])])]),_:1},8,[`model`,`onFinish`]))])]),_:1})])])]))}}),{__name:`SectionsContact`}),cx=B({__name:`index`,setup(e){let t=Xe()(`/`),n=N(),r=j(()=>n.sections),i=j(()=>r.value.hero);return Re({link:[{rel:`canonical`,href:t},...i.value?.image?.url&&i.value.enabled!==!1?[{rel:`preload`,as:`image`,href:i.value.image.url,fetchpriority:`high`}]:[]]}),Ve({robots:`index, follow`,ogUrl:t}),a(()=>{n.load()}),(e,t)=>(H(),_(`main`,null,[L(r).hero?.enabled===!1?C(``,!0):(H(),w(Rv,{key:0})),L(r).tape?.enabled===!1?C(``,!0):(H(),w(Uv,{key:1})),L(r).stats?.enabled===!1?C(``,!0):(H(),w(Zv,{key:2})),L(r).productsIntro?.enabled===!1?C(``,!0):(H(),w(My,{key:3})),L(r).about?.enabled===!1?C(``,!0):(H(),w(Jy,{key:4})),L(r).services?.enabled===!1?C(``,!0):(H(),w(ib,{key:5})),L(r).standards?.enabled===!1?C(``,!0):(H(),w(_b,{key:6})),L(r).industries?.enabled===!1?C(``,!0):(H(),w(Ob,{key:7})),L(r).testimonials?.enabled===!1?C(``,!0):(H(),w(zb,{key:8})),L(r).contact?.enabled===!1?C(``,!0):(H(),w(sx,{key:9}))]))}});export{cx as default}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/VuesaxIcon.4cYnpGo8.css b/apps/web/.output/public/_nuxt/VuesaxIcon.4cYnpGo8.css new file mode 100644 index 0000000..59d1284 --- /dev/null +++ b/apps/web/.output/public/_nuxt/VuesaxIcon.4cYnpGo8.css @@ -0,0 +1 @@ +.vx-icon[data-v-ca18e3bd]{color:inherit;vertical-align:-.15em;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.vx-icon[data-v-ca18e3bd] svg{width:100%;height:100%;display:block} diff --git a/apps/web/.output/public/_nuxt/builds/latest.json b/apps/web/.output/public/_nuxt/builds/latest.json new file mode 100644 index 0000000..018fd55 --- /dev/null +++ b/apps/web/.output/public/_nuxt/builds/latest.json @@ -0,0 +1 @@ +{"id":"a8d141b7-21bc-49e2-b0af-d8f546b8f950","timestamp":1792822878753} \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/builds/meta/a8d141b7-21bc-49e2-b0af-d8f546b8f950.json b/apps/web/.output/public/_nuxt/builds/meta/a8d141b7-21bc-49e2-b0af-d8f546b8f950.json new file mode 100644 index 0000000..63ef659 --- /dev/null +++ b/apps/web/.output/public/_nuxt/builds/meta/a8d141b7-21bc-49e2-b0af-d8f546b8f950.json @@ -0,0 +1 @@ +{"id":"a8d141b7-21bc-49e2-b0af-d8f546b8f950","timestamp":1792822878753,"prerendered":[]} \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/entry.NJkjIEBJ.css b/apps/web/.output/public/_nuxt/entry.NJkjIEBJ.css new file mode 100644 index 0000000..0829662 --- /dev/null +++ b/apps/web/.output/public/_nuxt/entry.NJkjIEBJ.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-iransans);--font-mono:var(--font-iransans);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.4);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(1.2);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0b1224;--color-panel:#101a32;--color-panel-2:#152040;--color-ink:#edede6;--color-muted:#8e9ab0;--color-accent:#ff5a00;--color-accent-soft:#ff7a2a;--color-hazard:#ffb800;--color-line:#1e2d4d;--animate-marquee:marquee 32s linear infinite;--animate-blink:blink 1.1s steps(2, start) infinite;--animate-fade-up:fade-up 1s cubic-bezier(.22, 1, .36, 1) both}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-start-8{inset-inline-start:calc(var(--spacing) * -8)}.-start-\[9999px\]{inset-inline-start:-9999px}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-5{inset-inline-start:calc(var(--spacing) * 5)}.-end-3{inset-inline-end:calc(var(--spacing) * -3)}.-end-10{inset-inline-end:calc(var(--spacing) * -10)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-5{inset-inline-end:calc(var(--spacing) * 5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.-top-10{top:calc(var(--spacing) * -10)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.-bottom-14{bottom:calc(var(--spacing) * -14)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-24{bottom:calc(var(--spacing) * 24)}.-left-4{left:calc(var(--spacing) * -4)}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.m-auto{margin:auto}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.-mt-28{margin-top:calc(var(--spacing) * -28)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-40{margin-left:calc(var(--spacing) * -40)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-32{height:calc(var(--spacing) * 32)}.h-56{height:calc(var(--spacing) * 56)}.h-\[3px\]{height:3px}.h-\[74vh\]{height:74vh}.h-full{height:100%}.h-px{height:1px}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[320px\]{min-height:320px}.min-h-\[580px\]{min-height:580px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[54vw\]{width:54vw}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[215px\]{max-width:215px}.max-w-\[1480px\]{max-width:1480px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1,.flex-\[1\]{flex:1}.flex-\[3\.4\]{flex:3.4}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-right{transform-origin:100%}.-translate-x-1\/2{--tw-translate-x:calc(-50%)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(-50%)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.scale-100,.scale-105,.scale-110,.scale-x-0{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%}.scale-x-0{--tw-scale-x:0%}.scale-\[0\.92\]{scale:.92}.scale-\[0\.97\]{scale:.97}.scale-\[1\.04\]{scale:1.04}.-rotate-\[1\.6deg\]{rotate:-1.6deg}.rotate-45{rotate:45deg}.animate-blink{animation:var(--animate-blink)}.animate-bounce{animation:var(--animate-bounce)}.animate-marquee{animation:var(--animate-marquee)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 3) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 3.5) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 5) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border,.border-2{border-style:var(--tw-border-style)}.border-2{border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--color-accent)}.border-accent\/25{border-color:#ff5a0040}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--color-accent) 25%,transparent)}}.border-accent\/30{border-color:#ff5a004d}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.border-accent\/40{border-color:#ff5a0066}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.border-accent\/60{border-color:#ff5a0099}@supports (color:color-mix(in lab,red,red)){.border-accent\/60{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.border-accent\/80{border-color:#ff5a00cc}@supports (color:color-mix(in lab,red,red)){.border-accent\/80{border-color:color-mix(in oklab,var(--color-accent) 80%,transparent)}}.border-accent\/90{border-color:#ff5a00e6}@supports (color:color-mix(in lab,red,red)){.border-accent\/90{border-color:color-mix(in oklab,var(--color-accent) 90%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-hazard\/30{border-color:#ffb8004d}@supports (color:color-mix(in lab,red,red)){.border-hazard\/30{border-color:color-mix(in oklab,var(--color-hazard) 30%,transparent)}}.border-ink\/10{border-color:#edede61a}@supports (color:color-mix(in lab,red,red)){.border-ink\/10{border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.border-ink\/15{border-color:#edede626}@supports (color:color-mix(in lab,red,red)){.border-ink\/15{border-color:color-mix(in oklab,var(--color-ink) 15%,transparent)}}.border-ink\/20{border-color:#edede633}@supports (color:color-mix(in lab,red,red)){.border-ink\/20{border-color:color-mix(in oklab,var(--color-ink) 20%,transparent)}}.border-ink\/25{border-color:#edede640}@supports (color:color-mix(in lab,red,red)){.border-ink\/25{border-color:color-mix(in oklab,var(--color-ink) 25%,transparent)}}.border-line{border-color:var(--color-line)}.border-line\/60{border-color:#1e2d4d99}@supports (color:color-mix(in lab,red,red)){.border-line\/60{border-color:color-mix(in oklab,var(--color-line) 60%,transparent)}}.border-line\/70{border-color:#1e2d4db3}.bg-accent{background-color:var(--color-accent)}.bg-accent\/5{background-color:#ff5a000d}@supports (color:color-mix(in lab,red,red)){.border-line\/70{border-color:color-mix(in oklab,var(--color-line) 70%,transparent)}.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-accent\/10{background-color:#ff5a001a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-accent\/15{background-color:#ff5a0026}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--color-accent) 15%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-bg\/50{background-color:#0b122480}@supports (color:color-mix(in lab,red,red)){.bg-bg\/50{background-color:color-mix(in oklab,var(--color-bg) 50%,transparent)}}.bg-bg\/60{background-color:#0b122499}@supports (color:color-mix(in lab,red,red)){.bg-bg\/60{background-color:color-mix(in oklab,var(--color-bg) 60%,transparent)}}.bg-bg\/70{background-color:#0b1224b3}@supports (color:color-mix(in lab,red,red)){.bg-bg\/70{background-color:color-mix(in oklab,var(--color-bg) 70%,transparent)}}.bg-bg\/75{background-color:#0b1224bf}@supports (color:color-mix(in lab,red,red)){.bg-bg\/75{background-color:color-mix(in oklab,var(--color-bg) 75%,transparent)}}.bg-bg\/80{background-color:#0b1224cc}@supports (color:color-mix(in lab,red,red)){.bg-bg\/80{background-color:color-mix(in oklab,var(--color-bg) 80%,transparent)}}.bg-bg\/85{background-color:#0b1224d9}@supports (color:color-mix(in lab,red,red)){.bg-bg\/85{background-color:color-mix(in oklab,var(--color-bg) 85%,transparent)}}.bg-bg\/95{background-color:#0b1224f2}@supports (color:color-mix(in lab,red,red)){.bg-bg\/95{background-color:color-mix(in oklab,var(--color-bg) 95%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-hazard{background-color:var(--color-hazard)}.bg-hazard\/5{background-color:#ffb8000d}@supports (color:color-mix(in lab,red,red)){.bg-hazard\/5{background-color:color-mix(in oklab,var(--color-hazard) 5%,transparent)}}.bg-ink\/10{background-color:#edede61a}@supports (color:color-mix(in lab,red,red)){.bg-ink\/10{background-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.bg-line{background-color:var(--color-line)}.bg-panel{background-color:var(--color-panel)}.bg-panel-2{background-color:var(--color-panel-2)}.bg-panel\/50{background-color:#101a3280}@supports (color:color-mix(in lab,red,red)){.bg-panel\/50{background-color:color-mix(in oklab,var(--color-panel) 50%,transparent)}}.bg-panel\/60{background-color:#101a3299}@supports (color:color-mix(in lab,red,red)){.bg-panel\/60{background-color:color-mix(in oklab,var(--color-panel) 60%,transparent)}}.bg-panel\/80{background-color:#101a32cc}@supports (color:color-mix(in lab,red,red)){.bg-panel\/80{background-color:color-mix(in oklab,var(--color-panel) 80%,transparent)}}.bg-panel\/90{background-color:#101a32e6}@supports (color:color-mix(in lab,red,red)){.bg-panel\/90{background-color:color-mix(in oklab,var(--color-panel) 90%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-l{--tw-gradient-position:to left in oklab}.bg-gradient-to-l,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,0\.14\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,#ffffff24,#0000 70%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,0\.16\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,#ffffff29,#0000 70%)}.from-bg{--tw-gradient-from:var(--color-bg)}.from-bg,.from-bg\/60,.from-bg\/70,.from-bg\/80,.from-bg\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-bg\/60{--tw-gradient-from:#0b122499}@supports (color:color-mix(in lab,red,red)){.from-bg\/60{--tw-gradient-from:color-mix(in oklab, var(--color-bg) 60%, transparent)}}.from-bg\/70{--tw-gradient-from:#0b1224b3}@supports (color:color-mix(in lab,red,red)){.from-bg\/70{--tw-gradient-from:color-mix(in oklab, var(--color-bg) 70%, transparent)}}.from-bg\/80{--tw-gradient-from:#0b1224cc}@supports (color:color-mix(in lab,red,red)){.from-bg\/80{--tw-gradient-from:color-mix(in oklab, var(--color-bg) 80%, transparent)}}.from-bg\/95{--tw-gradient-from:#0b1224f2}.via-bg\/0{--tw-gradient-via:#0000;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.from-bg\/95{--tw-gradient-from:color-mix(in oklab, var(--color-bg) 95%, transparent)}.via-bg\/0{--tw-gradient-via:color-mix(in oklab, var(--color-bg) 0%, transparent)}}.via-bg\/35{--tw-gradient-via:#0b122459;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.via-bg\/35{--tw-gradient-via:color-mix(in oklab, var(--color-bg) 35%, transparent)}}.via-bg\/50{--tw-gradient-via:#0b122480;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.via-bg\/50{--tw-gradient-via:color-mix(in oklab, var(--color-bg) 50%, transparent)}}.via-bg\/65{--tw-gradient-via:#0b1224a6;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.via-bg\/65{--tw-gradient-via:color-mix(in oklab, var(--color-bg) 65%, transparent)}}.via-bg\/85{--tw-gradient-via:#0b1224d9}@supports (color:color-mix(in lab,red,red)){.via-bg\/85{--tw-gradient-via:color-mix(in oklab, var(--color-bg) 85%, transparent)}}.via-bg\/85,.via-transparent{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent}.via-25\%{--tw-gradient-via-position:25%}.via-50\%{--tw-gradient-via-position:50%}.to-bg\/5{--tw-gradient-to:#0b12240d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-bg\/5{--tw-gradient-to:color-mix(in oklab, var(--color-bg) 5%, transparent)}}.to-bg\/15{--tw-gradient-to:#0b122426;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-bg\/15{--tw-gradient-to:color-mix(in oklab, var(--color-bg) 15%, transparent)}}.to-bg\/30{--tw-gradient-to:#0b12244d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-bg\/30{--tw-gradient-to:color-mix(in oklab, var(--color-bg) 30%, transparent)}}.to-bg\/40{--tw-gradient-to:#0b122466;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-bg\/40{--tw-gradient-to:color-mix(in oklab, var(--color-bg) 40%, transparent)}}.to-bg\/50{--tw-gradient-to:#0b122480}@supports (color:color-mix(in lab,red,red)){.to-bg\/50{--tw-gradient-to:color-mix(in oklab, var(--color-bg) 50%, transparent)}}.to-bg\/50,.to-transparent{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_15\%\]{-o-object-position:center 15%;object-position:center 15%}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-1{padding-bottom:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[17vw\]{font-size:17vw}.text-\[18vw\]{font-size:18vw}.text-\[24vw\]{font-size:24vw}.text-\[56px\]{font-size:56px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[2\.1\]{--tw-leading:2.1;line-height:2.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-accent{color:var(--color-accent)}.text-bg{color:var(--color-bg)}.text-emerald-400{color:var(--color-emerald-400)}.text-hazard{color:var(--color-hazard)}.text-ink{color:var(--color-ink)}.text-ink\/5{color:#edede60d}@supports (color:color-mix(in lab,red,red)){.text-ink\/5{color:color-mix(in oklab,var(--color-ink) 5%,transparent)}}.text-ink\/40{color:#edede666}@supports (color:color-mix(in lab,red,red)){.text-ink\/40{color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.text-ink\/60{color:#edede699}@supports (color:color-mix(in lab,red,red)){.text-ink\/60{color:color-mix(in oklab,var(--color-ink) 60%,transparent)}}.text-ink\/70{color:#edede6b3}@supports (color:color-mix(in lab,red,red)){.text-ink\/70{color:color-mix(in oklab,var(--color-ink) 70%,transparent)}}.text-ink\/75{color:#edede6bf}@supports (color:color-mix(in lab,red,red)){.text-ink\/75{color:color-mix(in oklab,var(--color-ink) 75%,transparent)}}.text-ink\/80{color:#edede6cc}@supports (color:color-mix(in lab,red,red)){.text-ink\/80{color:color-mix(in oklab,var(--color-ink) 80%,transparent)}}.text-ink\/85{color:#edede6d9}@supports (color:color-mix(in lab,red,red)){.text-ink\/85{color:color-mix(in oklab,var(--color-ink) 85%,transparent)}}.text-ink\/90{color:#edede6e6}@supports (color:color-mix(in lab,red,red)){.text-ink\/90{color:color-mix(in oklab,var(--color-ink) 90%,transparent)}}.text-line{color:var(--color-line)}.text-muted{color:var(--color-muted)}.text-muted\/30{color:#8e9ab04d}@supports (color:color-mix(in lab,red,red)){.text-muted\/30{color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.text-muted\/40{color:#8e9ab066}@supports (color:color-mix(in lab,red,red)){.text-muted\/40{color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.text-muted\/50{color:#8e9ab080}@supports (color:color-mix(in lab,red,red)){.text-muted\/50{color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.text-muted\/60{color:#8e9ab099}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[0_0_20px_rgba\(255\,90\,0\,0\.36\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ff5a005c)}.ring-1,.shadow-\[0_0_20px_rgba\(255\,90\,0\,0\.36\)\],.shadow-\[0_0_24px_rgba\(255\,90\,0\,0\.25\)\],.shadow-\[0_0_28px_rgba\(10\,30\,92\,0\.45\)\],.shadow-\[0_0_28px_rgba\(255\,90\,0\,0\.3\)\],.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.5\)\],.shadow-\[0_25px_80px_rgba\(0\,0\,0\,0\.6\)\],.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(255\,90\,0\,0\.25\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#ff5a0040)}.shadow-\[0_0_28px_rgba\(10\,30\,92\,0\.45\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#0a1e5c73)}.shadow-\[0_0_28px_rgba\(255\,90\,0\,0\.3\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#ff5a004d)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#00000080)}.shadow-\[0_25px_80px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 25px 80px var(--tw-shadow-color,#0009)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.shadow-accent\/25{--tw-shadow-color:#ff5a0040}.ring-accent\/30{--tw-ring-color:#ff5a004d}@supports (color:color-mix(in lab,red,red)){.text-muted\/60{color:color-mix(in oklab,var(--color-muted) 60%,transparent)}.shadow-accent\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-accent) 25%, transparent) var(--tw-shadow-alpha), transparent)}.ring-accent\/30{--tw-ring-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.blur{--tw-blur:blur(8px)}.blur,.grayscale,.grayscale-0,.grayscale-\[35\%\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale-0{--tw-grayscale:grayscale(0%)}.grayscale-\[35\%\]{--tw-grayscale:grayscale(35%)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-2xl,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl))}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events}.transition,.transition-all,.transition-colors,.transition-opacity,.transition-transform{transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to}.transition-opacity{transition-property:opacity}.transition-transform{transition-property:transform,translate,scale,rotate}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-x-1\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-x-2:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:border-accent:is(:where(.group):hover *){border-color:var(--color-accent)}.group-hover\:border-accent\/50:is(:where(.group):hover *){border-color:#ff5a0080}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-accent\/50:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.group-hover\:border-accent\/60:is(:where(.group):hover *){border-color:#ff5a0099}.group-hover\:bg-accent\/50:is(:where(.group):hover *){background-color:#ff5a0080}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--color-accent)}.group-hover\:text-accent\/70:is(:where(.group):hover *){color:#ff5a00b3}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-accent\/60:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}.group-hover\:bg-accent\/50:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}.group-hover\:text-accent\/70:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-accent) 70%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-accent\/40:hover{border-color:#ff5a0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.hover\:border-accent\/50:hover{border-color:#ff5a0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.hover\:border-accent\/60:hover{border-color:#ff5a0099}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/60:hover{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.hover\:border-ink\/30:hover{border-color:#edede64d}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent-soft:hover{background-color:var(--color-accent-soft)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-panel:hover{background-color:var(--color-panel)}.hover\:bg-panel\/40:hover{background-color:#101a3266}@supports (color:color-mix(in lab,red,red)){.hover\:border-ink\/30:hover{border-color:color-mix(in oklab,var(--color-ink) 30%,transparent)}.hover\:bg-panel\/40:hover{background-color:color-mix(in oklab,var(--color-panel) 40%,transparent)}}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-bg:hover{color:var(--color-bg)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_30px_rgba\(255\,90\,0\,0\.4\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#ff5a0066)}.hover\:shadow-\[0_0_30px_rgba\(255\,90\,0\,0\.4\)\]:hover,.hover\:shadow-\[0_8px_40px_rgba\(255\,90\,0\,0\.08\)\]:hover,.hover\:shadow-\[0_8px_45px_rgba\(255\,90\,0\,0\.5\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_40px_rgba\(255\,90\,0\,0\.08\)\]:hover{--tw-shadow:0 8px 40px var(--tw-shadow-color,#ff5a0014)}.hover\:shadow-\[0_8px_45px_rgba\(255\,90\,0\,0\.5\)\]:hover{--tw-shadow:0 8px 45px var(--tw-shadow-color,#ff5a0080)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}@media not all and (width>=48rem){.max-md\:opacity-100{opacity:1}}@media (width>=40rem){.sm\:end-5{inset-inline-end:calc(var(--spacing) * 5)}.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:bottom-28{bottom:calc(var(--spacing) * 28)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.sm\:h-2\.5{height:calc(var(--spacing) * 2.5)}.sm\:h-44{height:calc(var(--spacing) * 44)}.sm\:w-1\.5{width:calc(var(--spacing) * 1.5)}.sm\:-rotate-1{rotate:-1deg}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:object-right-top{-o-object-position:right top;object-position:right top}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.sm\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.sm\:leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.sm\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.sm\:shadow-\[0_10px_50px_rgba\(255\,184\,0\,0\.25\)\]{--tw-shadow:0 10px 50px var(--tw-shadow-color,#ffb80040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.md\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.md\:size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.md\:min-h-\[280px\]{min-height:280px}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-9{padding-block:calc(var(--spacing) * 9)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:ps-16{padding-inline-start:calc(var(--spacing) * 16)}.md\:pt-36{padding-top:calc(var(--spacing) * 36)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[11vw\]{font-size:11vw}.md\:leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.md\:leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.md\:leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.md\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.md\:leading-\[2\]{--tw-leading:2;line-height:2}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-14{gap:calc(var(--spacing) * 14)}}@media (width>=80rem){.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:fine){.\[\@media\(pointer\:fine\)\]\:block{display:block}}}@font-face{font-family:IRANSans;src:url(../fonts/IRANSansWebFaNum_UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(../fonts/IRANSansWebFaNum_Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(../fonts/IRANSansWebFaNum.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(../fonts/IRANSansWebFaNum_Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(../fonts/IRANSansWebFaNum_Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(../fonts/IRANSansWebFaNum_Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--font-iransans:"IRANSans", sans-serif}.animate-fade-up-1{animation:var(--animate-fade-up);animation-delay:.15s}.animate-fade-up-2{animation:var(--animate-fade-up);animation-delay:.28s}.animate-fade-up-3{animation:var(--animate-fade-up);animation-delay:.42s}.animate-fade-up-4{animation:var(--animate-fade-up);animation-delay:.55s}.animate-fade-up-5{animation:var(--animate-fade-up);animation-delay:.68s}.animate-fade-up-6{animation:var(--animate-fade-up);animation-delay:.7s}.animate-fade-up-7{animation:var(--animate-fade-up);animation-delay:.82s}.animate-fade-up-8{animation:var(--animate-fade-up);animation-delay:.9s}.animate-fade-up-9{animation:var(--animate-fade-up);animation-delay:1s}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-ink);overflow-x:hidden}::selection{background:var(--color-accent);color:var(--color-bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg);background:#253558;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.hazard{background-image:repeating-linear-gradient(-45deg,#ffb800 0 14px,#0b1224 0 28px)}.bg-grid{background-image:linear-gradient(270deg,#edede60b 1px,#0000 0),linear-gradient(#edede60b 1px,#0000 0);background-size:72px 72px}.bg-grid-fine{background-image:linear-gradient(270deg,#edede608 1px,#0000 0),linear-gradient(#edede608 1px,#0000 0);background-size:28px 28px}.noise{z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.text-outline{color:#0000;-webkit-text-stroke:1px #edede629}.tape-v{background-image:repeating-linear-gradient(45deg,#ffb800 0 10px,#0b1224 0 20px)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ant-btn{gap:8px!important}.ant-btn,.ant-btn>.ant-btn-icon,.ant-btn>.anticon,.ant-btn>.vx-icon{justify-content:center!important;align-items:center!important;display:inline-flex!important}.ant-btn>.ant-btn-icon,.ant-btn>.anticon,.ant-btn>.vx-icon{vertical-align:middle!important;line-height:0!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{to{visibility:hidden}}@keyframes fade-up{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}.contact-form.ant-form{font-family:inherit;font-size:inherit;line-height:inherit}.contact-form .ant-form-item,.contact-form .ant-form-item .ant-col,.contact-form .ant-form-item .ant-row{font-size:inherit;line-height:inherit;margin-bottom:0}.contact-form .ant-form-item .ant-form-item-label{padding:0 0 8px;line-height:16px}.contact-form .ant-form-item-label>label{width:100%;height:auto;color:var(--color-muted);font-size:12px;line-height:16px}.contact-form .ant-form-item-explain{padding-top:4px;font-size:12px;line-height:20px}.contact-form .ant-input{border:1px solid var(--color-line);background-color:var(--color-bg);width:100%;color:var(--color-ink);box-shadow:none;border-radius:8px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:20px;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contact-form .ant-input::placeholder{color:color-mix(in oklab,var(--color-muted) 50%,transparent)}.contact-form .ant-input:hover{border-color:var(--color-line)}.contact-form .ant-input-focused,.contact-form .ant-input:focus{border-color:var(--color-accent);box-shadow:none;outline:none}.contact-form .ant-input[dir=ltr]{text-align:left;direction:ltr}.contact-form textarea.ant-input{resize:none;vertical-align:baseline;min-height:0}.contact-form .ant-btn.contact-submit{background-color:var(--color-accent);width:100%;height:auto;color:var(--color-bg);box-shadow:none;cursor:default;border:0;border-radius:3.40282e38px;justify-content:center;align-items:center;gap:10px;padding:16px 0;font-family:inherit;font-size:16px;font-weight:700;line-height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.contact-form .ant-btn.contact-submit>span{display:inline}@media (hover:hover){.contact-form .ant-btn.contact-submit:hover{background-color:var(--color-accent-soft);color:var(--color-bg);box-shadow:0 8px 45px #ff5a0073}}.contact-form .ant-btn.contact-submit:disabled{opacity:.6;border:0}.contact-form .ant-btn.contact-submit:after,.contact-form .ant-wave{display:none} diff --git a/apps/web/.output/public/_nuxt/r7-JdZhN.js b/apps/web/.output/public/_nuxt/r7-JdZhN.js new file mode 100644 index 0000000..d33b872 --- /dev/null +++ b/apps/web/.output/public/_nuxt/r7-JdZhN.js @@ -0,0 +1,2 @@ +import{Cn as e,Gn as t,Hn as n,Un as r,Xn as i,_n as a,fr as o,gn as s,hn as c,hr as l,mn as u,pn as d,pr as f,sn as p,ur as m,vn as h,xn as g,yn as _,zn as v}from"./D6Ym2dQP.js";import{i as y,r as b}from"./Dd1GE-gU.js";var x={key:0},S=Object.assign(g({__name:`Lines`,props:{text:{}},setup(e){let t=e,r=d(()=>t.text.split(` +`));return(e,t)=>(v(!0),a(p,null,n(m(r),(e,t)=>(v(),a(p,{key:t},[t>0?(v(),a(`br`,x)):s(``,!0),h(l(e),1)],64))),128))}}),{__name:`UiLines`}),C=Object.assign(g({__name:`Reveal`,props:{delay:{default:0}},setup(t){let n=t,a=d(()=>b(n.delay,34));return(t,n)=>(v(),c(m(y).div,f(e(m(a))),{default:i(()=>[r(t.$slots,`default`)]),_:3},16))}}),{__name:`UiReveal`}),w={class:`font-mono text-xs tracking-[0.25em] text-muted`},T={class:`text-accent`},E=Object.assign(g({__name:`SectionHead`,props:{tag:{},title:{},highlight:{},desc:{},center:{type:Boolean,default:!1},headingId:{},level:{default:2}},setup(e){return(n,d)=>(v(),a(`div`,{class:o(e.center?`text-center`:``)},[_(C,null,{default:i(()=>[u(`div`,{class:o(`flex items-center gap-3 ${e.center?`justify-center`:``}`)},[d[0]||=u(`span`,{class:`font-mono text-sm text-accent`},`//`,-1),u(`span`,w,l(e.tag),1),d[1]||=u(`span`,{class:`h-px w-14 bg-line`},null,-1)],2)]),_:1}),_(C,{delay:.08},{default:i(()=>[(v(),c(t(`h${e.level}`),{id:e.headingId,class:`mt-3.5 sm:mt-5 text-2xl sm:text-3xl md:text-5xl font-black leading-tight sm:leading-[1.25] md:leading-[1.2]`},{default:i(()=>[r(n.$slots,`title`,{},()=>[e.title?(v(),c(S,{key:0,text:e.title},null,8,[`text`])):s(``,!0),e.highlight?(v(),a(p,{key:1},[d[2]||=u(`br`,null,null,-1),u(`span`,T,l(e.highlight),1)],64)):s(``,!0)])]),_:3},8,[`id`]))]),_:3}),e.desc?(v(),c(C,{key:0,delay:.16},{default:i(()=>[u(`p`,{class:o(`mt-3 sm:mt-5 max-w-xl text-xs sm:text-base leading-6 sm:leading-8 text-muted ${e.center?`mx-auto`:``}`)},l(e.desc),3)]),_:1})):s(``,!0)],2))}}),{__name:`UiSectionHead`});export{C as n,S as r,E as t}; \ No newline at end of file diff --git a/apps/web/.output/public/_nuxt/xGM79_uD.js b/apps/web/.output/public/_nuxt/xGM79_uD.js new file mode 100644 index 0000000..82b0d4f --- /dev/null +++ b/apps/web/.output/public/_nuxt/xGM79_uD.js @@ -0,0 +1 @@ +import{Et as e,Hn as t,Ht as n,Mn as r,Qt as i,Xn as a,Yn as o,_n as s,an as c,fr as l,gn as u,hn as d,hr as f,i as ee,mn as p,mr as te,pn as m,qn as ne,r as re,rr as h,sn as g,t as _,un as ie,ur as v,vn as y,vt as ae,xn as oe,yn as b,zn as x}from"./D6Ym2dQP.js";import{dt as se,ft as ce,i as le,lt as ue,n as de,o as fe,s as pe,t as me,ut as he}from"#entry";import{n as S}from"./Dd1GE-gU.js";import{i as ge,n as _e,t as ve}from"./D0e0LUpa.js";import{n as C,t as w}from"./r7-JdZhN.js";var ye={class:`relative overflow-hidden pt-28 pb-16 md:pt-36 md:pb-24`},be={class:`relative mx-auto max-w-[1480px] px-5 md:px-8`},xe={class:`flex flex-wrap items-center gap-2 text-sm text-muted`,"aria-label":`مسیر`},Se={class:`text-ink`},Ce={class:`mt-8 grid gap-10 lg:grid-cols-12 lg:gap-14`},we={class:`relative`},Te={class:`relative overflow-hidden rounded-2xl border border-line bg-panel/80`},T=[`src`,`alt`,`width`,`height`],E={key:0,class:`absolute inset-0 bg-gradient-to-t from-bg/70 to-transparent`},D={class:`absolute inset-x-0 top-0 flex items-center justify-between p-4 md:p-5`},O={class:`rounded-full bg-bg/60 px-3 py-1 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur`},Ee={key:0,class:`font-mono text-xs text-accent`},De={key:0,class:`mt-4 flex gap-3 overflow-x-auto pb-1`},Oe=[`aria-label`,`aria-current`,`onClick`],ke=[`src`,`alt`],Ae={class:`lg:col-span-6`},je={class:`flex flex-wrap items-center gap-2`},Me={class:`rounded-full border border-accent/40 bg-accent/10 px-3 py-1 font-mono text-xs text-accent`},Ne={key:0,class:`rounded-full border border-line px-3 py-1 text-xs text-muted`},Pe={class:`mt-6 text-3xl font-black leading-[1.3] md:text-5xl md:leading-[1.25]`},Fe={key:0,class:`mt-3 font-mono text-xs tracking-[0.25em] text-muted`},Ie={key:1,class:`mt-6 max-w-2xl leading-9 text-ink/75`},Le={key:2,class:`mt-6 flex flex-wrap gap-2`},Re={class:`mt-8 grid gap-px overflow-hidden rounded-xl border border-line bg-line sm:grid-cols-2`},ze={class:`text-xs text-muted`},Be={class:`mt-1.5 font-bold`},Ve={key:0,class:`bg-panel/80 p-4 sm:col-span-2`},He={class:`mt-2 flex flex-wrap gap-2`},Ue={class:`mt-8 space-y-5`},We={key:0},Ge={class:`flex flex-wrap gap-2`},Ke={key:1},qe={class:`flex flex-wrap gap-2`},Je={class:`mt-9 flex flex-wrap items-center gap-4`},Ye=[`href`],Xe={class:`font-mono tracking-wider`,dir:`ltr`},Ze={class:`mt-9 grid gap-4 border-t border-line pt-7 sm:grid-cols-3`},Qe={class:`flex size-9 shrink-0 items-center justify-center rounded-lg bg-accent/10 text-accent`},$e={class:`text-xs leading-6 text-ink/75`},et={class:`relative border-t border-line py-20 md:py-28`},tt={class:`relative mx-auto grid max-w-[1480px] gap-14 px-5 md:px-8 lg:grid-cols-12`},nt={class:`lg:col-span-7`},rt={class:`mt-8 space-y-5 leading-9 text-ink/75`},it={key:0},at={key:0,class:`mt-14`},ot={class:`mt-6 grid gap-3 sm:grid-cols-2`},st={class:`flex h-full items-start gap-3 rounded-xl border border-line bg-panel/60 p-4`},ct={class:`mt-0.5 flex size-6 shrink-0 items-center justify-center rounded-full bg-accent text-bg`},k={class:`text-sm leading-7 text-ink/85`},lt={key:1,class:`mt-14`},ut={class:`mt-6 flex flex-wrap gap-2.5`},dt={class:`lg:col-span-5`},ft={class:`space-y-6 lg:sticky lg:top-28`},pt={class:`overflow-hidden rounded-2xl border border-line bg-panel/80`},mt={class:`col-span-2 text-sm text-muted`},ht=[`dir`],gt={class:`flex items-start gap-4 rounded-xl border border-hazard/30 bg-hazard/5 p-5`},_t={class:`mt-4 flex flex-wrap gap-3 text-sm`},vt=[`href`],yt={key:0,class:`border-t border-line py-20 md:py-28`},bt={class:`mx-auto max-w-[1480px] px-5 md:px-8`},xt={class:`flex flex-wrap items-end justify-between gap-6`},St={class:`mt-12 grid gap-5 sm:grid-cols-2 lg:grid-cols-4`},Ct=[`src`,`alt`],wt={class:`absolute start-3 top-3 rounded-full bg-bg/60 px-2.5 py-0.5 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur`},Tt={class:`flex flex-1 flex-col p-5`},Et={class:`font-black transition-colors group-hover:text-accent`},Dt={class:`mt-1 font-mono text-[10px] tracking-[0.2em] text-muted`},Ot={class:`mt-auto inline-flex items-center gap-2 pt-4 text-xs font-bold text-accent`},kt={class:`border-t border-line py-12 md:py-16`},At={class:`mx-auto flex max-w-[1480px] flex-wrap items-center justify-between gap-6 px-5 md:px-8`},jt=[`aria-label`],Mt={class:`flex items-center justify-between px-5 py-4 md:px-8`},Nt={class:`font-mono text-xs text-muted`},Pt=[`src`,`alt`],A=oe({__name:`[slug]`,async setup(oe){let A,j,M=ae().params.slug,{$api:Ft}=n(),N=re(),It=ve(),{data:P,error:F}=([A,j]=o(()=>ue(`product:${M}`,()=>Ft(`/public/products/${encodeURIComponent(M)}`))),A=await A,j(),A);if(F.value||!P.value){let t=F.value?.statusCode===404;throw e({statusCode:t?404:500,statusMessage:t?`محصول یافت نشد`:`خطا در دریافت اطلاعات`,fatal:!0})}let I=P.value,L=`/categories/${I.category.slug}`,R=I.images.length>0,z=R?I.images:I.category.coverImage?[{url:I.category.coverImage,alt:I.name,width:null,height:null}]:[],B=h(0),V=m(()=>z[B.value]),H=e=>{B.value=(B.value+e+z.length)%z.length},U=h(!1);ne(U,e=>{document.body.style.overflow=e?`hidden`:``}),r(()=>{document.body.style.overflow=``}),ge(window,`keydown`,e=>{U.value&&(e.key===`Escape`&&(U.value=!1),e.key===`ArrowLeft`&&H(1),e.key===`ArrowRight`&&H(-1))});let W=I.details.split(/\n\s*\n/).map(e=>e.trim()).filter(Boolean),G=[{label:`برند`,value:I.brand},{label:`کشور سازنده`,value:I.origin},{label:`بسته‌بندی`,value:I.packaging},{label:`حداقل سفارش`,value:I.minOrder}].filter(e=>e.value),Lt=[{name:`کد محصول`,value:I.code,ltr:!0},{name:`دسته`,value:I.category.name},...I.groupName?[{name:`زیرگروه`,value:I.groupName}]:[],...I.brand?[{name:`برند`,value:I.brand}]:[],...I.origin?[{name:`کشور سازنده`,value:I.origin}]:[],...I.attributes,...I.standards.length?[{name:`استانداردها`,value:I.standards.join(`، `),ltr:!0}]:[],...I.sizes.length?[{name:`سایزها`,value:I.sizes.join(`، `)}]:[],...I.variants.length?[{name:`مدل‌ها / رنگ‌ها`,value:I.variants.join(`، `)}]:[],...I.packaging?[{name:`بسته‌بندی`,value:I.packaging}]:[],...I.minOrder?[{name:`حداقل سفارش`,value:I.minOrder}]:[]],K=m(()=>N.sections.productsIntro.trust),q=m(()=>N.settings),J=()=>It.prefill(`درخواست قیمت و موجودی:\n${I.name} — کد ${I.code}`),Y=fe(),X=Y(`/products/${M}`),Z=I.seoTitle||I.name,Q=(I.seoDescription||I.desc||W[0]||I.category.fullDesc).slice(0,300);se({title:Z,link:[{rel:`canonical`,href:X},...z[0]?[{rel:`preload`,as:`image`,href:z[0].url}]:[]]}),ce({description:Q,robots:`index, follow`,ogUrl:X,ogTitle:`${Z} | ${N.settings.name}`,ogDescription:Q,...z[0]&&{ogImage:Y(z[0].url),ogImageAlt:z[0].alt,twitterImage:Y(z[0].url)}});let $=pe();return me([le($,I),de($,[{name:`خانه`,path:`/`},{name:I.category.name,path:L},{name:I.name,path:`/products/${M}`}])],`product-${M}`),(e,n)=>{let r=ee,o=he;return x(),s(`main`,null,[p(`section`,ye,[n[18]||=p(`div`,{class:`absolute inset-0 bg-grid opacity-30`},null,-1),n[19]||=p(`div`,{class:`tape-v absolute bottom-0 end-0 z-10 h-32 w-1.5 opacity-70`},null,-1),p(`div`,be,[b(C,null,{default:a(()=>[p(`nav`,xe,[b(r,{to:`/`,class:`transition-colors hover:text-accent`},{default:a(()=>[...n[8]||=[y(`خانه`,-1)]]),_:1}),n[10]||=p(`span`,{class:`text-line`},`/`,-1),b(r,{to:`/#products`,class:`transition-colors hover:text-accent`},{default:a(()=>[...n[9]||=[y(`محصولات`,-1)]]),_:1}),n[11]||=p(`span`,{class:`text-line`},`/`,-1),b(r,{to:L,class:`transition-colors hover:text-accent`},{default:a(()=>[y(f(v(I).category.name),1)]),_:1}),n[12]||=p(`span`,{class:`text-line`},`/`,-1),p(`span`,Se,f(v(I).name),1)])]),_:1}),p(`div`,Ce,[b(C,{class:`lg:col-span-6`,delay:.08},{default:a(()=>[p(`div`,we,[n[13]||=p(`div`,{class:`hazard absolute -top-3 -end-3 z-10 h-6 w-28 rounded-full opacity-90`},null,-1),p(`div`,Te,[p(`div`,{class:l([`group relative aspect-square overflow-hidden`,R&&`bg-[radial-gradient(circle_at_center,rgba(255,255,255,0.16),transparent_70%)]`])},[b(i,{"enter-active-class":`transition duration-500 ease-out`,"enter-from-class":`opacity-0 scale-[0.97]`,"leave-active-class":`absolute inset-0 transition duration-200`,"leave-to-class":`opacity-0`},{default:a(()=>[v(V)?(x(),s(`img`,{key:v(V).url,src:v(V).url,alt:v(V).alt,width:v(V).width??void 0,height:v(V).height??void 0,fetchpriority:`high`,decoding:`async`,class:l([`size-full`,R?`object-contain p-10 md:p-16`:`object-cover`])},null,10,T)):u(``,!0)]),_:1}),R?u(``,!0):(x(),s(`div`,E)),p(`div`,D,[p(`span`,O,f(v(I).code),1),v(z).length>1?(x(),s(`span`,Ee,f((`faNum`in e?e.faNum:v(S))(String(v(B)+1).padStart(2,`0`)))+` / `+f((`faNum`in e?e.faNum:v(S))(String(v(z).length).padStart(2,`0`))),1)):u(``,!0)]),v(V)?(x(),s(`button`,{key:1,type:`button`,"aria-label":`نمایش بزرگ تصویر`,class:`absolute bottom-4 start-4 flex size-11 items-center justify-center rounded-full border border-line bg-bg/70 text-ink/80 backdrop-blur transition-colors hover:border-accent hover:text-accent`,onClick:n[0]||=e=>U.value=!0},[b(_,{name:`maximize-4`,class:`size-4`})])):u(``,!0),v(z).length>1?(x(),s(g,{key:2},[p(`button`,{type:`button`,"aria-label":`تصویر قبلی`,class:`absolute start-4 top-1/2 flex size-11 -translate-y-1/2 items-center justify-center rounded-full border border-line bg-bg/70 text-ink/80 opacity-0 backdrop-blur transition-all hover:border-accent hover:text-accent group-hover:opacity-100 max-md:opacity-100`,onClick:n[1]||=e=>H(-1)},[b(_,{name:`arrow-right-1`,class:`size-5`})]),p(`button`,{type:`button`,"aria-label":`تصویر بعدی`,class:`absolute end-4 top-1/2 flex size-11 -translate-y-1/2 items-center justify-center rounded-full border border-line bg-bg/70 text-ink/80 opacity-0 backdrop-blur transition-all hover:border-accent hover:text-accent group-hover:opacity-100 max-md:opacity-100`,onClick:n[2]||=e=>H(1)},[b(_,{name:`arrow-left-1`,class:`size-5`})])],64)):u(``,!0)],2)]),v(z).length>1?(x(),s(`div`,De,[(x(!0),s(g,null,t(v(z),(t,n)=>(x(),s(`button`,{key:t.url,type:`button`,"aria-label":`تصویر ${(`faNum`in e?e.faNum:v(S))(n+1)}`,"aria-current":n===v(B),class:l([`size-20 shrink-0 overflow-hidden rounded-xl border bg-panel/80 transition-all md:size-24`,n===v(B)?`border-accent shadow-[0_0_24px_rgba(255,90,0,0.25)]`:`border-line opacity-60 hover:opacity-100`]),onClick:e=>B.value=n},[p(`img`,{src:t.url,alt:t.alt,loading:`lazy`,class:`size-full object-contain p-2`},null,8,ke)],10,Oe))),128))])):u(``,!0)])]),_:1}),p(`div`,Ae,[b(C,{delay:.12},{default:a(()=>[p(`div`,je,[p(`span`,Me,f(v(I).code),1),b(r,{to:L,class:`rounded-full border border-line px-3 py-1 text-xs text-muted transition-colors hover:border-accent/60 hover:text-accent`},{default:a(()=>[y(f(v(I).category.name),1)]),_:1}),v(I).groupName?(x(),s(`span`,Ne,f(v(I).groupName),1)):u(``,!0)]),p(`h1`,Pe,f(v(I).name),1),v(I).nameEn?(x(),s(`p`,Fe,f(v(I).nameEn),1)):u(``,!0),v(I).desc?(x(),s(`p`,Ie,f(v(I).desc),1)):u(``,!0),v(I).specs.length?(x(),s(`div`,Le,[(x(!0),s(g,null,t(v(I).specs,e=>(x(),s(`span`,{key:e,class:`rounded-full border border-accent/40 bg-accent/10 px-3 py-1.5 font-mono text-[11px] text-accent`},f(e),1))),128))])):u(``,!0)]),_:1}),v(G).length||v(I).standards.length?(x(),d(C,{key:0,delay:.18},{default:a(()=>[p(`dl`,Re,[(x(!0),s(g,null,t(v(G),e=>(x(),s(`div`,{key:e.label,class:`bg-panel/80 p-4`},[p(`dt`,ze,f(e.label),1),p(`dd`,Be,f(e.value),1)]))),128)),v(I).standards.length?(x(),s(`div`,Ve,[n[14]||=p(`dt`,{class:`text-xs text-muted`},`استانداردها و گواهی‌ها`,-1),p(`dd`,He,[(x(!0),s(g,null,t(v(I).standards,e=>(x(),s(`span`,{key:e,class:`rounded-md border border-ink/15 px-2.5 py-1 font-mono text-xs tracking-wider text-ink/85`,dir:`ltr`},f(e),1))),128))])])):u(``,!0)])]),_:1})):u(``,!0),v(I).variants.length||v(I).sizes.length?(x(),d(C,{key:1,delay:.22},{default:a(()=>[p(`div`,Ue,[v(I).variants.length?(x(),s(`div`,We,[n[15]||=p(`div`,{class:`mb-2.5 text-xs text-muted`},`مدل‌ها / رنگ‌ها`,-1),p(`div`,Ge,[(x(!0),s(g,null,t(v(I).variants,e=>(x(),s(`span`,{key:e,class:`rounded-lg border border-line bg-panel-2 px-3 py-1.5 text-sm text-ink/80`},f(e),1))),128))])])):u(``,!0),v(I).sizes.length?(x(),s(`div`,Ke,[n[16]||=p(`div`,{class:`mb-2.5 text-xs text-muted`},`سایزها`,-1),p(`div`,qe,[(x(!0),s(g,null,t(v(I).sizes,e=>(x(),s(`span`,{key:e,class:`min-w-11 rounded-lg border border-line bg-panel-2 px-3 py-1.5 text-center font-mono text-sm text-ink/80`},f(e),1))),128))])])):u(``,!0)])]),_:1})):u(``,!0),b(C,{delay:.26},{default:a(()=>[p(`div`,Je,[b(r,{to:`/#contact`,class:`group inline-flex items-center gap-2.5 rounded-full bg-accent px-7 py-4 font-bold text-bg transition-all duration-300 hover:bg-accent-soft hover:shadow-[0_8px_45px_rgba(255,90,0,0.5)]`,onClick:J},{default:a(()=>[n[17]||=y(` درخواست قیمت و موجودی `,-1),b(_,{name:`arrow-left`,class:`size-5 transition-transform duration-300 group-hover:-translate-x-1.5`})]),_:1}),p(`a`,{href:`tel:${v(q).phone}`,class:`inline-flex items-center gap-2.5 rounded-full border border-ink/25 px-6 py-4 font-bold text-ink transition-colors duration-300 hover:border-accent hover:text-accent`},[b(_,{name:`call`,class:`size-4`}),p(`span`,Xe,f(v(q).phoneDisplay),1)],8,Ye)])]),_:1}),v(K).length?(x(),d(C,{key:2,delay:.3},{default:a(()=>[p(`ul`,Ze,[(x(!0),s(g,null,t(v(K),e=>(x(),s(`li`,{key:e.title,class:`flex items-start gap-3`},[p(`span`,Qe,[b(_e,{name:e.icon,class:`size-4`},null,8,[`name`])]),p(`span`,$e,f(e.title),1)]))),128))])]),_:1})):u(``,!0)])])])]),p(`section`,et,[n[27]||=p(`div`,{class:`absolute inset-0 bg-grid-fine opacity-30`},null,-1),p(`div`,tt,[p(`div`,nt,[b(w,{tag:`توضیحات`,title:v(W).length?`درباره این محصول`:`درباره ${v(I).category.name}`},null,8,[`title`]),b(C,{delay:.2},{default:a(()=>[p(`div`,rt,[(x(!0),s(g,null,t(v(W),(e,t)=>(x(),s(`p`,{key:t,class:`whitespace-pre-line`},f(e),1))),128)),v(W).length?u(``,!0):(x(),s(`p`,it,f(v(I).category.fullDesc),1))])]),_:1}),v(I).features.length?(x(),s(`div`,at,[b(C,null,{default:a(()=>[...n[20]||=[p(`h3`,{class:`flex items-center gap-3 text-xl font-black`},[p(`span`,{class:`font-mono text-sm text-accent`},`//`),y(` ویژگی‌های کلیدی `)],-1)]]),_:1}),p(`ul`,ot,[(x(!0),s(g,null,t(v(I).features,(e,t)=>(x(),d(C,{key:e,delay:t*.04},{default:a(()=>[p(`li`,st,[p(`span`,ct,[b(_,{name:`tick-circle`,class:`size-3.5`})]),p(`span`,k,f(e),1)])]),_:2},1032,[`delay`]))),128))])])):u(``,!0),v(I).applications.length?(x(),s(`div`,lt,[b(C,null,{default:a(()=>[...n[21]||=[p(`h3`,{class:`flex items-center gap-3 text-xl font-black`},[p(`span`,{class:`font-mono text-sm text-accent`},`//`),y(` کاربردها و محیط‌های مناسب `)],-1)]]),_:1}),b(C,{delay:.1},{default:a(()=>[p(`div`,ut,[(x(!0),s(g,null,t(v(I).applications,e=>(x(),s(`span`,{key:e,class:`rounded-full border border-line bg-panel/60 px-4 py-2 text-sm text-ink/80`},f(e),1))),128))])]),_:1})])):u(``,!0)]),p(`aside`,dt,[p(`div`,ft,[b(C,{delay:.1},{default:a(()=>[p(`div`,pt,[n[22]||=p(`div`,{class:`flex items-center justify-between border-b border-line px-6 py-4`},[p(`span`,{class:`font-mono text-xs tracking-[0.25em] text-accent`},`// مشخصات فنی`),p(`span`,{class:`font-mono text-[10px] tracking-[0.25em] text-muted/60`},`SPECIFICATIONS`)],-1),p(`dl`,null,[(x(),s(g,null,t(Lt,e=>p(`div`,{key:e.name,class:`grid grid-cols-5 gap-4 border-b border-line/70 px-6 py-3.5 last:border-b-0`},[p(`dt`,mt,f(e.name),1),p(`dd`,{class:l([`col-span-3 text-sm font-medium text-ink/90`,e.ltr&&`font-mono tracking-wider`]),dir:e.ltr?`ltr`:void 0,style:te(e.ltr?`text-align: right`:void 0)},f(e.value),15,ht)])),64))])])]),_:1}),b(C,{delay:.18},{default:a(()=>[p(`div`,gt,[b(_,{name:`24-support`,class:`size-6 shrink-0 text-hazard`}),p(`div`,null,[n[25]||=p(`div`,{class:`font-bold text-hazard`},`مشاوره رایگان انتخاب تجهیزات`,-1),n[26]||=p(`p`,{class:`mt-1.5 text-sm leading-7 text-muted`},` برای انتخاب مدل و سایز مناسب محیط کار، خرید سازمانی یا دریافت نمونه، با کارشناسان ما تماس بگیرید. `,-1),p(`div`,_t,[b(r,{to:`/#contact`,class:`font-bold text-accent hover:underline`,onClick:J},{default:a(()=>[...n[23]||=[y(` ثبت درخواست `,-1)]]),_:1}),n[24]||=p(`span`,{class:`text-line`},`|`,-1),p(`a`,{href:`tel:${v(q).phone}`,class:`font-mono tracking-wider text-ink/80 hover:text-accent`,dir:`ltr`},f(v(q).phoneDisplay),9,vt)])])])]),_:1})])])])]),v(I).related.length?(x(),s(`section`,yt,[p(`div`,bt,[p(`div`,xt,[b(w,{tag:`محصولات مرتبط`,title:`محصولات دیگر\n${v(I).category.name}`},null,8,[`title`]),b(C,{delay:.2},{default:a(()=>[b(r,{to:L,class:`group inline-flex items-center gap-2 rounded-full border border-line px-6 py-3 text-sm text-muted transition-colors hover:border-accent hover:text-accent`},{default:a(()=>[n[28]||=y(` مشاهده همه `,-1),b(_,{name:`arrow-left`,class:`size-4 transition-transform group-hover:-translate-x-1`})]),_:1})]),_:1})]),p(`div`,St,[(x(!0),s(g,null,t(v(I).related,(e,t)=>(x(),d(C,{key:e.code,delay:t*.06},{default:a(()=>[b(r,{to:`/products/${e.slug}`,class:`group flex h-full flex-col overflow-hidden rounded-xl border border-line bg-panel/80 transition-all duration-500 hover:border-accent/40 hover:shadow-[0_8px_40px_rgba(255,90,0,0.08)]`},{default:a(()=>[p(`div`,{class:l([`relative aspect-[4/3] overflow-hidden`,e.image&&`bg-[radial-gradient(circle_at_center,rgba(255,255,255,0.14),transparent_70%)]`])},[p(`img`,{src:e.image??v(I).category.coverImage??void 0,alt:e.name,loading:`lazy`,decoding:`async`,class:l([`size-full transition-transform duration-700 group-hover:scale-105`,e.image?`object-contain p-7`:`object-cover`])},null,10,Ct),p(`span`,wt,f(e.code),1)],2),p(`div`,Tt,[p(`h3`,Et,f(e.name),1),p(`p`,Dt,f(e.nameEn),1),p(`span`,Ot,[n[29]||=y(` مشاهده محصول `,-1),b(_,{name:`arrow-left`,class:`size-3.5 transition-transform group-hover:-translate-x-1`})])])]),_:2},1032,[`to`])]),_:2},1032,[`delay`]))),128))])])])):u(``,!0),p(`section`,kt,[p(`div`,At,[b(r,{to:L,class:`group inline-flex items-center gap-2 text-muted transition-colors hover:text-accent`},{default:a(()=>[b(_,{name:`arrow-right`,class:`size-4 transition-transform group-hover:translate-x-1`}),y(` بازگشت به `+f(v(I).category.name),1)]),_:1}),b(r,{to:`/#contact`,class:`inline-flex items-center gap-2 rounded-full bg-accent px-6 py-3 text-sm font-bold text-bg transition-all hover:bg-accent-soft hover:shadow-[0_8px_45px_rgba(255,90,0,0.5)]`,onClick:J},{default:a(()=>[b(_,{name:`call`,class:`size-4`}),n[30]||=y(` درخواست قیمت این محصول `,-1)]),_:1})])]),b(o,null,{default:a(()=>[(x(),d(ie,{to:`body`},[b(i,{"enter-active-class":`transition duration-300`,"enter-from-class":`opacity-0`,"leave-active-class":`transition duration-200`,"leave-to-class":`opacity-0`},{default:a(()=>[v(U)&&v(V)?(x(),s(`div`,{key:0,class:`fixed inset-0 z-[120] flex flex-col bg-bg/95 backdrop-blur-xl`,role:`dialog`,"aria-modal":`true`,"aria-label":v(I).name,onClick:n[7]||=c(e=>U.value=!1,[`self`])},[p(`div`,Mt,[p(`span`,Nt,f((`faNum`in e?e.faNum:v(S))(v(B)+1))+` / `+f((`faNum`in e?e.faNum:v(S))(v(z).length))+` — `+f(v(I).name),1),p(`button`,{type:`button`,"aria-label":`بستن`,class:`flex size-11 items-center justify-center rounded-lg border border-line transition-colors hover:border-accent hover:text-accent`,onClick:n[3]||=e=>U.value=!1},[b(_,{name:`close-circle`,class:`size-5`})])]),p(`div`,{class:`relative flex min-h-0 flex-1 items-center justify-center px-5 pb-8`,onClick:n[6]||=c(e=>U.value=!1,[`self`])},[p(`img`,{src:v(V).url,alt:v(V).alt,class:`max-h-full max-w-full object-contain`},null,8,Pt),v(z).length>1?(x(),s(g,{key:0},[p(`button`,{type:`button`,"aria-label":`تصویر قبلی`,class:`absolute start-5 top-1/2 flex size-12 -translate-y-1/2 items-center justify-center rounded-full border border-line bg-bg/70 transition-colors hover:border-accent hover:text-accent`,onClick:n[4]||=e=>H(-1)},[b(_,{name:`arrow-right-1`,class:`size-5`})]),p(`button`,{type:`button`,"aria-label":`تصویر بعدی`,class:`absolute end-5 top-1/2 flex size-12 -translate-y-1/2 items-center justify-center rounded-full border border-line bg-bg/70 transition-colors hover:border-accent hover:text-accent`,onClick:n[5]||=e=>H(1)},[b(_,{name:`arrow-left-1`,class:`size-5`})])],64)):u(``,!0)])],8,jt)):u(``,!0)]),_:1})]))]),_:1})])}}});export{A as default}; \ No newline at end of file diff --git a/apps/web/.output/public/favicon.svg b/apps/web/.output/public/favicon.svg new file mode 100644 index 0000000..8efac06 --- /dev/null +++ b/apps/web/.output/public/favicon.svg @@ -0,0 +1 @@ + diff --git a/apps/web/.output/public/fonts/IRANSansWebFaNum.woff2 b/apps/web/.output/public/fonts/IRANSansWebFaNum.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c3dcbab7c5d72d3c549c953c714385043a28566b GIT binary patch literal 27944 zcmV(@K-Rx^Pew8T0RR910BtA$4gdfE0NFqQ0BpZXAkE24Db>1Q84hf~S0e`b-OlS^xny0we>EFa#h4jBf{{Asf5BHzIfU z%SOR%1At!IeycYY$W7M-x&vtmjTfO&QL{LyptAq}|E%Oh#$Z0!cTKIj83ZRKx&xO+ zdEE-xpM^rz%8A6-stQI&!jKdQJC4)zsy9BJ`|@wBW(TGgZt<@0rBDj3P01NW66lxs1Ojah-f=dHjG63+y3_>{pdlM z+y3*PQtFh5lvF5f(qRxKr;H+7BK^rab+UglPKHtjQG(6*wCTV1PLYZ+YDVp{Fmck5 zhC1_0!;FeiG1@sKpV*k#N-GA=3v(*=#$kX6JB-yY{l~!oa{Ny0Ql+My>t%QBn6Zry+rC0la zkenK6(&;9hNhZAvOh@2_AQf%Ycl$zr

Z#+o%W+q9{YBHsREvz2#1k}IV$Kj7fJ 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

9@C?pBz?+Mg) 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 literal 0 HcmV?d00001 diff --git a/apps/web/.output/public/fonts/IRANSansWebFaNum_Black.woff2 b/apps/web/.output/public/fonts/IRANSansWebFaNum_Black.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fc008ef1a5918f5da81c420674cdda32d2ec67b8 GIT binary patch literal 25776 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 literal 0 HcmV?d00001 diff --git a/apps/web/.output/public/fonts/IRANSansWebFaNum_Bold.woff2 b/apps/web/.output/public/fonts/IRANSansWebFaNum_Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..69f7c66b32ecc702c0538ebf8af1ae2b8492295e GIT binary patch literal 27316 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�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 HoE=;RIlKi? literal 0 HcmV?d00001 diff --git a/apps/web/.output/public/fonts/IRANSansWebFaNum_UltraLight.woff2 b/apps/web/.output/public/fonts/IRANSansWebFaNum_UltraLight.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8b77d174b7e732d1f2c9e38543c8bc57f416d216 GIT binary patch literal 28208 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�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 z�lREizIVKer-rTlpQLTUu7j+1}LXcPNV#lFTtc=SdQU1^%JYWHiW1vWhEaZ_l(~ z<(lqX%Ud^IXpc=57B6}zEFkl@d#UU7uDt6yx!S;%31BBW-YB-}6t{kLhm6uzw9jOa zL`o-e6MqK)bG!iiCx_*|d++~U#bu*wyN*;={Dd{TTarCxdg&(D-u4$64xjgaA~=?d z;x7C>)K&U3j6qce-hbXGl>FH-_!YIFkr+jlPkHR`Y^td9Va{rz5Tu?f`qlsS#ec0X z?W0k$FghQRK7QP29O}WdQ0F8ICc>4Hk7fAr%fNCIhR`^Xp{5Evl1op!ZDc9=8Z?tRJ*a&-KgnYNSQaOG>Et|s1Vj1Y6@X^ANnzRe(6Wq7R zb}*{n$E&xbj}{GrUHYOOQ1qbPec>#*;_il;rZJa1&*~{vR6MeW!)ipszg=LH4%@tI z{4sml08RHB);7iE=tus9Pps);=>^eO)Q4Rqnt`CNKfp;|Snufw2Qt{IsQ4L1xp6yQ46BbSB z3jUM6b(;yrLs{F6a&*?3A;o-E?Rz)lk?-zR-??%)tP3<@?j?MKt|~#i;$ASXZm7<_ zEJBihu)1VWd{`NPZ~?$JQXq{UY`9$e>N=#0O)DV>f?N0%7X{cC5xDzbFY;wT_&tI#cWgcux@4Ga`Nn*}kfmWVy{{au z#1>ZrVknai8NkqbrNx)e_{UTOq=#z-;k?0A1owL5(l0fUs)T8y#{N%^yonBMxhBM! zG8=eN&>0&u)^Q^DQNVZstZJ>lQtlWNPKmJuf7dQxMB(*(t_I{z?|27W*gM#bOTVQ_ z_d7+)th{%JCk0+a9go*?59XIIBboMXJF8PEa+At*v@{9JsFD{g<)D!d((hPFA{bWT zC4X=Q*>8GYR{Q^M>Ux=i_+BDd3E()5tl+TLIe&7^WM$)<7(XM22)*e3W;2F$?31JH z=#y4QW1hC*6iG>S^LDRkvo?r&>CN+4zut?~RaqXLb#A=%ar6G@UKd|*>b$m8o|HfW zuUoH!3t~)-ATv)beuQ&EP|7Fz2izH+p-=38OLicN$~$vRrjj)xw8495mZ11{(>)(m9bo0o&p3 z>1kB$W;sj4|}C-5d5YPMgy?ru8I{Ja8oHDHPCAdv`68XO^ONF3C(lZM@U9h`GsX1p)WsBL1(;etD!L#O zOeW)L#MQ3c~QvSeQuq{tj!l z&AM09VxOQWwziMRag;HYb93Do`5(+zC!e%j^oX^r<eD(Se5 zXm(M;aM|NwxN&w2kCY7+ScjlS^-Znoxx z(qrv=T!LypEc_^gSVmKLfXlt6qP#+l@z6&&h)(bFjOOf!IXvoeA;4DX⩽JZ4oA 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 z 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 M8v0KvAKOL!ANp60BLDyZ literal 0 HcmV?d00001 diff --git a/apps/web/.output/server/chunks/_/api.mjs b/apps/web/.output/server/chunks/_/api.mjs new file mode 100644 index 0000000..a9ec567 --- /dev/null +++ b/apps/web/.output/server/chunks/_/api.mjs @@ -0,0 +1,9 @@ +import { u as useRuntimeConfig } from './nitro.mjs'; + +const serverApi = (path) => $fetch(path, { baseURL: useRuntimeConfig().apiInternalUrl, retry: 1 }); +const fetchCategories = () => serverApi("/public/categories"); +const fetchSite = () => serverApi("/public/site"); +const absUrl = (p) => new URL(p, useRuntimeConfig().public.siteUrl).toString(); + +export { absUrl as a, fetchCategories as b, fetchSite as f, serverApi as s }; +//# sourceMappingURL=api.mjs.map diff --git a/apps/web/.output/server/chunks/_/api.mjs.map b/apps/web/.output/server/chunks/_/api.mjs.map new file mode 100644 index 0000000..86763dd --- /dev/null +++ b/apps/web/.output/server/chunks/_/api.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"api.mjs","sources":["../../../../server/utils/api.ts"],"names":[],"mappings":";;AAGO,MAAM,SAAA,GAAY,CAAI,IAAA,KAC3B,MAAA,CAAU,IAAA,EAAM,EAAE,OAAA,EAAS,gBAAA,EAAiB,CAAE,cAAA,EAAgB,KAAA,EAAO,CAAA,EAAG;AAEnE,MAAM,eAAA,GAAkB,MAAM,SAAA,CAAmC,oBAAoB;AACrF,MAAM,SAAA,GAAY,MAAM,SAAA,CAAsB,cAAc;AAG5D,MAAM,MAAA,GAAS,CAAC,CAAA,KAAc,IAAI,GAAA,CAAI,CAAA,EAAG,gBAAA,EAAiB,CAAE,MAAA,CAAO,OAAO,CAAA,CAAE,QAAA;;"} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/_/error-template.mjs b/apps/web/.output/server/chunks/_/error-template.mjs new file mode 100644 index 0000000..74f2f3c --- /dev/null +++ b/apps/web/.output/server/chunks/_/error-template.mjs @@ -0,0 +1,20 @@ +import { escapeHtml } from '@vue/shared'; + +//#region src/runtime/server/renderer/error-template.ts +const _messages = { + "appName": "Nuxt", + "status": 500, + "statusText": "Internal server error", + "description": "This page is temporarily unavailable.", + "refresh": "Refresh this page" +}; +const template = (messages) => { + messages = { + ..._messages, + ...messages + }; + return "" + escapeHtml(messages.status) + " - " + escapeHtml(messages.statusText) + " | " + escapeHtml(messages.appName) + "

"; +}; + +export { template }; +//# sourceMappingURL=error-template.mjs.map diff --git a/apps/web/.output/server/chunks/_/error-template.mjs.map b/apps/web/.output/server/chunks/_/error-template.mjs.map new file mode 100644 index 0000000..f1d424f --- /dev/null +++ b/apps/web/.output/server/chunks/_/error-template.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-template.mjs","sources":["../../../../../../node_modules/.pnpm/nuxt@4.6.2_@babel+plugin-sy_c474c58bd1a08492d1f039ec0a278899/node_modules/nuxt/dist/runtime/server/renderer/error-template.js"],"names":[],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/_/nitro.mjs b/apps/web/.output/server/chunks/_/nitro.mjs new file mode 100644 index 0000000..4a19902 --- /dev/null +++ b/apps/web/.output/server/chunks/_/nitro.mjs @@ -0,0 +1,5638 @@ +import process from 'node:process';globalThis._importMeta_=globalThis._importMeta_||{url:"file:///_entry.js",env:process.env};import { createHead as createHead$1 } from 'unhead/server'; +import { isRef, toValue } from 'vue'; +import { DeprecationsPlugin } from 'unhead/legacy'; +import { PromisesPlugin, TemplateParamsPlugin, AliasSortingPlugin } from 'unhead/plugins'; +import Bt from 'node:http'; +import zs from 'node:https'; +import { EventEmitter } from 'node:events'; +import { Buffer as Buffer$1 } from 'node:buffer'; +import { promises, existsSync } from 'node:fs'; +import { resolve as resolve$1, dirname as dirname$1, join } from 'node:path'; +import { createHash } from 'node:crypto'; +import { fileURLToPath } from 'node:url'; + +const suspectProtoRx = /"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/; +const suspectConstructorRx = /"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/; +const JsonSigRx = /^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/; +function jsonParseTransform(key, value) { + if (key === "__proto__" || key === "constructor" && value && typeof value === "object" && "prototype" in value) { + warnKeyDropped(key); + return; + } + return value; +} +function warnKeyDropped(key) { + console.warn(`[destr] Dropping "${key}" key to prevent prototype pollution.`); +} +function destr(value, options = {}) { + if (typeof value !== "string") { + return value; + } + if (value[0] === '"' && value[value.length - 1] === '"' && value.indexOf("\\") === -1) { + return value.slice(1, -1); + } + const _value = value.trim(); + if (_value.length <= 9) { + switch (_value.toLowerCase()) { + case "true": { + return true; + } + case "false": { + return false; + } + case "undefined": { + return void 0; + } + case "null": { + return null; + } + case "nan": { + return Number.NaN; + } + case "infinity": { + return Number.POSITIVE_INFINITY; + } + case "-infinity": { + return Number.NEGATIVE_INFINITY; + } + } + } + if (!JsonSigRx.test(value)) { + if (options.strict) { + throw new SyntaxError("[destr] Invalid JSON"); + } + return value; + } + try { + if (suspectProtoRx.test(value) || suspectConstructorRx.test(value)) { + if (options.strict) { + throw new Error("[destr] Possible prototype pollution"); + } + return JSON.parse(value, jsonParseTransform); + } + return JSON.parse(value); + } catch (error) { + if (options.strict) { + throw error; + } + return value; + } +} + +const HASH_RE$1 = /#/g; +const AMPERSAND_RE = /&/g; +const SLASH_RE = /\//g; +const EQUAL_RE = /=/g; +const PLUS_RE = /\+/g; +const ENC_CARET_RE = /%5e/gi; +const ENC_BACKTICK_RE = /%60/gi; +const ENC_PIPE_RE$1 = /%7c/gi; +const ENC_SPACE_RE = /%20/gi; +const ENC_SLASH_RE = /%2f/gi; +function encode(text) { + return encodeURI("" + text).replace(ENC_PIPE_RE$1, "|"); +} +function encodeQueryValue(input) { + return encode(typeof input === "string" ? input : JSON.stringify(input)).replace(PLUS_RE, "%2B").replace(ENC_SPACE_RE, "+").replace(HASH_RE$1, "%23").replace(AMPERSAND_RE, "%26").replace(ENC_BACKTICK_RE, "`").replace(ENC_CARET_RE, "^").replace(SLASH_RE, "%2F"); +} +function encodeQueryKey(text) { + return encodeQueryValue(text).replace(EQUAL_RE, "%3D"); +} +function decode(text = "") { + try { + return decodeURIComponent("" + text); + } catch { + return "" + text; + } +} +function decodePath(text) { + return decode(text.replace(ENC_SLASH_RE, "%252F")); +} +function decodeQueryKey(text) { + return decode(text.replace(PLUS_RE, " ")); +} +function decodeQueryValue(text) { + return decode(text.replace(PLUS_RE, " ")); +} + +function parseQuery(parametersString = "") { + const object = /* @__PURE__ */ Object.create(null); + if (parametersString[0] === "?") { + parametersString = parametersString.slice(1); + } + for (const parameter of parametersString.split("&")) { + const s = parameter.match(/([^=]+)=?(.*)/) || []; + if (s.length < 2) { + continue; + } + const key = decodeQueryKey(s[1]); + if (key === "__proto__" || key === "constructor") { + continue; + } + const value = decodeQueryValue(s[2] || ""); + if (object[key] === void 0) { + object[key] = value; + } else if (Array.isArray(object[key])) { + object[key].push(value); + } else { + object[key] = [object[key], value]; + } + } + return object; +} +function encodeQueryItem(key, value) { + if (typeof value === "number" || typeof value === "boolean") { + value = String(value); + } + if (!value) { + return encodeQueryKey(key); + } + if (Array.isArray(value)) { + return value.map( + (_value) => `${encodeQueryKey(key)}=${encodeQueryValue(_value)}` + ).join("&"); + } + return `${encodeQueryKey(key)}=${encodeQueryValue(value)}`; +} +function stringifyQuery(query) { + return Object.keys(query).filter((k) => query[k] !== void 0).map((k) => encodeQueryItem(k, query[k])).filter(Boolean).join("&"); +} + +const PROTOCOL_STRICT_REGEX = /^[\s\w\0+.-]{2,}:([/\\]{1,2})/; +const PROTOCOL_REGEX = /^[\s\w\0+.-]{2,}:([/\\]{2})?/; +const PROTOCOL_RELATIVE_REGEX = /^([/\\]\s*){2,}[^/\\]/; +const JOIN_LEADING_SLASH_RE = /^\.?\//; +function hasProtocol(inputString, opts = {}) { + if (typeof opts === "boolean") { + opts = { acceptRelative: opts }; + } + if (opts.strict) { + return PROTOCOL_STRICT_REGEX.test(inputString); + } + return PROTOCOL_REGEX.test(inputString) || (opts.acceptRelative ? PROTOCOL_RELATIVE_REGEX.test(inputString) : false); +} +function hasTrailingSlash(input = "", respectQueryAndFragment) { + { + return input.endsWith("/"); + } +} +function withoutTrailingSlash(input = "", respectQueryAndFragment) { + { + return (hasTrailingSlash(input) ? input.slice(0, -1) : input) || "/"; + } +} +function withTrailingSlash(input = "", respectQueryAndFragment) { + { + return input.endsWith("/") ? input : input + "/"; + } +} +function hasLeadingSlash(input = "") { + return input.startsWith("/"); +} +function withLeadingSlash(input = "") { + return hasLeadingSlash(input) ? input : "/" + input; +} +function withBase(input, base) { + if (isEmptyURL(base) || hasProtocol(input)) { + return input; + } + const _base = withoutTrailingSlash(base); + if (input.startsWith(_base)) { + const nextChar = input[_base.length]; + if (!nextChar || nextChar === "/" || nextChar === "?") { + return input; + } + } + return joinURL(_base, input); +} +function withoutBase(input, base) { + if (isEmptyURL(base)) { + return input; + } + const _base = withoutTrailingSlash(base); + if (!input.startsWith(_base)) { + return input; + } + const nextChar = input[_base.length]; + if (nextChar && nextChar !== "/" && nextChar !== "?") { + return input; + } + const trimmed = input.slice(_base.length).replace(/^\/+/, ""); + return "/" + trimmed; +} +function withQuery(input, query) { + const parsed = parseURL(input); + const mergedQuery = { ...parseQuery(parsed.search), ...query }; + parsed.search = stringifyQuery(mergedQuery); + return stringifyParsedURL(parsed); +} +function getQuery(input) { + return parseQuery(parseURL(input).search); +} +function isEmptyURL(url) { + return !url || url === "/"; +} +function isNonEmptyURL(url) { + return url && url !== "/"; +} +function joinURL(base, ...input) { + let url = base || ""; + for (const segment of input.filter((url2) => isNonEmptyURL(url2))) { + if (url) { + const _segment = segment.replace(JOIN_LEADING_SLASH_RE, ""); + url = withTrailingSlash(url) + _segment; + } else { + url = segment; + } + } + return url; +} +function joinRelativeURL(..._input) { + const JOIN_SEGMENT_SPLIT_RE = /\/(?!\/)/; + const input = _input.filter(Boolean); + const segments = []; + let segmentsDepth = 0; + for (const i of input) { + if (!i || i === "/") { + continue; + } + for (const [sindex, s] of i.split(JOIN_SEGMENT_SPLIT_RE).entries()) { + if (!s || s === ".") { + continue; + } + if (s === "..") { + if (segments.length === 1 && hasProtocol(segments[0])) { + continue; + } + segments.pop(); + segmentsDepth--; + continue; + } + if (sindex === 1 && segments[segments.length - 1]?.endsWith(":/")) { + segments[segments.length - 1] += "/" + s; + continue; + } + segments.push(s); + segmentsDepth++; + } + } + let url = segments.join("/"); + if (segmentsDepth >= 0) { + if (input[0]?.startsWith("/") && !url.startsWith("/")) { + url = "/" + url; + } else if (input[0]?.startsWith("./") && !url.startsWith("./")) { + url = "./" + url; + } + } else { + url = "../".repeat(-1 * segmentsDepth) + url; + } + if (input[input.length - 1]?.endsWith("/") && !url.endsWith("/")) { + url += "/"; + } + return url; +} + +const protocolRelative = Symbol.for("ufo:protocolRelative"); +function parseURL(input = "", defaultProto) { + const _specialProtoMatch = input.match( + /^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i + ); + if (_specialProtoMatch) { + const [, _proto, _pathname = ""] = _specialProtoMatch; + return { + protocol: _proto.toLowerCase(), + pathname: _pathname, + href: _proto + _pathname, + auth: "", + host: "", + search: "", + hash: "" + }; + } + if (!hasProtocol(input, { acceptRelative: true })) { + return parsePath(input); + } + const [, protocol = "", auth, hostAndPath = ""] = input.replace(/\\/g, "/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/) || []; + let [, host = "", path = ""] = hostAndPath.match(/([^#/?]*)(.*)?/) || []; + if (protocol === "file:") { + path = path.replace(/\/(?=[A-Za-z]:)/, ""); + } + const { pathname, search, hash } = parsePath(path); + return { + protocol: protocol.toLowerCase(), + auth: auth ? auth.slice(0, Math.max(0, auth.length - 1)) : "", + host, + pathname, + search, + hash, + [protocolRelative]: !protocol + }; +} +function parsePath(input = "") { + const [pathname = "", search = "", hash = ""] = (input.match(/([^#?]*)(\?[^#]*)?(#.*)?/) || []).splice(1); + return { + pathname, + search, + hash + }; +} +function stringifyParsedURL(parsed) { + const pathname = parsed.pathname || ""; + const search = parsed.search ? (parsed.search.startsWith("?") ? "" : "?") + parsed.search : ""; + const hash = parsed.hash || ""; + const auth = parsed.auth ? parsed.auth + "@" : ""; + const host = parsed.host || ""; + const proto = parsed.protocol || parsed[protocolRelative] ? (parsed.protocol || "") + "//" : ""; + return proto + auth + host + pathname + search + hash; +} + +const NODE_TYPES = { + NORMAL: 0, + WILDCARD: 1, + PLACEHOLDER: 2 +}; + +function createRouter$1(options = {}) { + const ctx = { + options, + rootNode: createRadixNode(), + staticRoutesMap: {} + }; + const normalizeTrailingSlash = (p) => options.strictTrailingSlash ? p : p.replace(/\/$/, "") || "/"; + if (options.routes) { + for (const path in options.routes) { + insert(ctx, normalizeTrailingSlash(path), options.routes[path]); + } + } + return { + ctx, + lookup: (path) => lookup(ctx, normalizeTrailingSlash(path)), + insert: (path, data) => insert(ctx, normalizeTrailingSlash(path), data), + remove: (path) => remove(ctx, normalizeTrailingSlash(path)) + }; +} +function lookup(ctx, path) { + const staticPathNode = ctx.staticRoutesMap[path]; + if (staticPathNode) { + return staticPathNode.data; + } + const sections = path.split("/"); + const params = {}; + let paramsFound = false; + let wildcardNode = null; + let node = ctx.rootNode; + let wildCardParam = null; + for (let i = 0; i < sections.length; i++) { + const section = sections[i]; + if (node.wildcardChildNode !== null) { + wildcardNode = node.wildcardChildNode; + wildCardParam = sections.slice(i).join("/"); + } + const nextNode = node.children.get(section); + if (nextNode === void 0) { + if (node && node.placeholderChildren.length > 1) { + const remaining = sections.length - i; + node = node.placeholderChildren.find((c) => c.maxDepth === remaining) || null; + } else { + node = node.placeholderChildren[0] || null; + } + if (!node) { + break; + } + if (node.paramName) { + params[node.paramName] = section; + } + paramsFound = true; + } else { + node = nextNode; + } + } + if ((node === null || node.data === null) && wildcardNode !== null) { + node = wildcardNode; + params[node.paramName || "_"] = wildCardParam; + paramsFound = true; + } + if (!node) { + return null; + } + if (paramsFound) { + return { + ...node.data, + params: paramsFound ? params : void 0 + }; + } + return node.data; +} +function insert(ctx, path, data) { + let isStaticRoute = true; + const sections = path.split("/"); + let node = ctx.rootNode; + let _unnamedPlaceholderCtr = 0; + const matchedNodes = [node]; + for (const section of sections) { + let childNode; + if (childNode = node.children.get(section)) { + node = childNode; + } else { + const type = getNodeType(section); + childNode = createRadixNode({ type, parent: node }); + node.children.set(section, childNode); + if (type === NODE_TYPES.PLACEHOLDER) { + childNode.paramName = section === "*" ? `_${_unnamedPlaceholderCtr++}` : section.slice(1); + node.placeholderChildren.push(childNode); + isStaticRoute = false; + } else if (type === NODE_TYPES.WILDCARD) { + node.wildcardChildNode = childNode; + childNode.paramName = section.slice( + 3 + /* "**:" */ + ) || "_"; + isStaticRoute = false; + } + matchedNodes.push(childNode); + node = childNode; + } + } + for (const [depth, node2] of matchedNodes.entries()) { + node2.maxDepth = Math.max(matchedNodes.length - depth, node2.maxDepth || 0); + } + node.data = data; + if (isStaticRoute === true) { + ctx.staticRoutesMap[path] = node; + } + return node; +} +function remove(ctx, path) { + let success = false; + const sections = path.split("/"); + let node = ctx.rootNode; + for (const section of sections) { + node = node.children.get(section); + if (!node) { + return success; + } + } + if (node.data) { + const lastSection = sections.at(-1) || ""; + node.data = null; + if (Object.keys(node.children).length === 0 && node.parent) { + node.parent.children.delete(lastSection); + node.parent.wildcardChildNode = null; + node.parent.placeholderChildren = []; + } + success = true; + } + return success; +} +function createRadixNode(options = {}) { + return { + type: options.type || NODE_TYPES.NORMAL, + maxDepth: 0, + parent: options.parent || null, + children: /* @__PURE__ */ new Map(), + data: options.data || null, + paramName: options.paramName || null, + wildcardChildNode: null, + placeholderChildren: [] + }; +} +function getNodeType(str) { + if (str.startsWith("**")) { + return NODE_TYPES.WILDCARD; + } + if (str[0] === ":" || str === "*") { + return NODE_TYPES.PLACEHOLDER; + } + return NODE_TYPES.NORMAL; +} + +function toRouteMatcher(router) { + const table = _routerNodeToTable("", router.ctx.rootNode); + return _createMatcher(table, router.ctx.options.strictTrailingSlash); +} +function _createMatcher(table, strictTrailingSlash) { + return { + ctx: { table }, + matchAll: (path) => _matchRoutes(path, table, strictTrailingSlash) + }; +} +function _createRouteTable() { + return { + static: /* @__PURE__ */ new Map(), + wildcard: /* @__PURE__ */ new Map(), + dynamic: /* @__PURE__ */ new Map() + }; +} +function _matchRoutes(path, table, strictTrailingSlash) { + if (strictTrailingSlash !== true && path.endsWith("/")) { + path = path.slice(0, -1) || "/"; + } + const matches = []; + for (const [key, value] of _sortRoutesMap(table.wildcard)) { + if (path === key || path.startsWith(key + "/")) { + matches.push(value); + } + } + for (const [key, value] of _sortRoutesMap(table.dynamic)) { + if (path.startsWith(key + "/")) { + const subPath = "/" + path.slice(key.length).split("/").splice(2).join("/"); + matches.push(..._matchRoutes(subPath, value)); + } + } + const staticMatch = table.static.get(path); + if (staticMatch) { + matches.push(staticMatch); + } + return matches.filter(Boolean); +} +function _sortRoutesMap(m) { + return [...m.entries()].sort((a, b) => a[0].length - b[0].length); +} +function _routerNodeToTable(initialPath, initialNode) { + const table = _createRouteTable(); + function _addNode(path, node) { + if (path) { + if (node.type === NODE_TYPES.NORMAL && !(path.includes("*") || path.includes(":"))) { + if (node.data) { + table.static.set(path, node.data); + } + } else if (node.type === NODE_TYPES.WILDCARD) { + table.wildcard.set(path.replace("/**", ""), node.data); + } else if (node.type === NODE_TYPES.PLACEHOLDER) { + const subTable = _routerNodeToTable("", node); + if (node.data) { + subTable.static.set("/", node.data); + } + table.dynamic.set(path.replace(/\/\*|\/:\w+/, ""), subTable); + return; + } + } + for (const [childPath, child] of node.children.entries()) { + _addNode(`${path}/${childPath}`.replace("//", "/"), child); + } + } + _addNode(initialPath, initialNode); + return table; +} + +function isPlainObject(value) { + if (value === null || typeof value !== "object") { + return false; + } + const prototype = Object.getPrototypeOf(value); + if (prototype !== null && prototype !== Object.prototype && Object.getPrototypeOf(prototype) !== null) { + return false; + } + if (Symbol.iterator in value) { + return false; + } + if (Symbol.toStringTag in value) { + return Object.prototype.toString.call(value) === "[object Module]"; + } + return true; +} + +function _defu(baseObject, defaults, namespace = ".", merger) { + if (!isPlainObject(defaults)) { + return _defu(baseObject, {}, namespace, merger); + } + const object = { ...defaults }; + for (const key of Object.keys(baseObject)) { + if (key === "__proto__" || key === "constructor") { + continue; + } + const value = baseObject[key]; + if (value === null || value === void 0) { + continue; + } + if (merger && merger(object, key, value, namespace)) { + continue; + } + if (Array.isArray(value) && Array.isArray(object[key])) { + object[key] = [...value, ...object[key]]; + } else if (isPlainObject(value) && isPlainObject(object[key])) { + object[key] = _defu( + value, + object[key], + (namespace ? `${namespace}.` : "") + key.toString(), + merger + ); + } else { + object[key] = value; + } + } + return object; +} +function createDefu(merger) { + return (...arguments_) => ( + // eslint-disable-next-line unicorn/no-array-reduce + arguments_.reduce((p, c) => _defu(p, c, "", merger), {}) + ); +} +const defu = createDefu(); +const defuFn = createDefu((object, key, currentValue) => { + if (object[key] !== void 0 && typeof currentValue === "function") { + object[key] = currentValue(object[key]); + return true; + } +}); + +function o(n){throw new Error(`${n} is not implemented yet!`)}let i$1 = class i extends EventEmitter{__unenv__={};readableEncoding=null;readableEnded=true;readableFlowing=false;readableHighWaterMark=0;readableLength=0;readableObjectMode=false;readableAborted=false;readableDidRead=false;closed=false;errored=null;readable=false;destroyed=false;static from(e,t){return new i(t)}constructor(e){super();}_read(e){}read(e){}setEncoding(e){return this}pause(){return this}resume(){return this}isPaused(){return true}unpipe(e){return this}unshift(e,t){}wrap(e){return this}push(e,t){return false}_destroy(e,t){this.removeAllListeners();}destroy(e){return this.destroyed=true,this._destroy(e),this}pipe(e,t){return {}}compose(e,t){throw new Error("Method not implemented.")}[Symbol.asyncDispose](){return this.destroy(),Promise.resolve()}async*[Symbol.asyncIterator](){throw o("Readable.asyncIterator")}iterator(e){throw o("Readable.iterator")}map(e,t){throw o("Readable.map")}filter(e,t){throw o("Readable.filter")}forEach(e,t){throw o("Readable.forEach")}reduce(e,t,r){throw o("Readable.reduce")}find(e,t){throw o("Readable.find")}findIndex(e,t){throw o("Readable.findIndex")}some(e,t){throw o("Readable.some")}toArray(e){throw o("Readable.toArray")}every(e,t){throw o("Readable.every")}flatMap(e,t){throw o("Readable.flatMap")}drop(e,t){throw o("Readable.drop")}take(e,t){throw o("Readable.take")}asIndexedPairs(e){throw o("Readable.asIndexedPairs")}};let l$1 = class l extends EventEmitter{__unenv__={};writable=true;writableEnded=false;writableFinished=false;writableHighWaterMark=0;writableLength=0;writableObjectMode=false;writableCorked=0;closed=false;errored=null;writableNeedDrain=false;writableAborted=false;destroyed=false;_data;_encoding="utf8";constructor(e){super();}pipe(e,t){return {}}_write(e,t,r){if(this.writableEnded){r&&r();return}if(this._data===void 0)this._data=e;else {const s=typeof this._data=="string"?Buffer$1.from(this._data,this._encoding||t||"utf8"):this._data,a=typeof e=="string"?Buffer$1.from(e,t||this._encoding||"utf8"):e;this._data=Buffer$1.concat([s,a]);}this._encoding=t,r&&r();}_writev(e,t){}_destroy(e,t){}_final(e){}write(e,t,r){const s=typeof t=="string"?this._encoding:"utf8",a=typeof t=="function"?t:typeof r=="function"?r:void 0;return this._write(e,s,a),true}setDefaultEncoding(e){return this}end(e,t,r){const s=typeof e=="function"?e:typeof t=="function"?t:typeof r=="function"?r:void 0;if(this.writableEnded)return s&&s(),this;const a=e===s?void 0:e;if(a){const u=t===s?void 0:t;this.write(a,u);}return this.writableEnded=true,this.writableFinished=true,this.emit("close"),this.emit("finish"),s&&s(),this}cork(){}uncork(){}destroy(e){return this.destroyed=true,delete this._data,this.removeAllListeners(),this}compose(e,t){throw new Error("Method not implemented.")}[Symbol.asyncDispose](){return Promise.resolve()}};const c=class{allowHalfOpen=true;_destroy;constructor(e=new i$1,t=new l$1){Object.assign(this,e),Object.assign(this,t),this._destroy=m(e._destroy,t._destroy);}};function _(){return Object.assign(c.prototype,i$1.prototype),Object.assign(c.prototype,l$1.prototype),c}function m(...n){return function(...e){for(const t of n)t(...e);}}const g=_();class A extends g{__unenv__={};bufferSize=0;bytesRead=0;bytesWritten=0;connecting=false;destroyed=false;pending=false;localAddress="";localPort=0;remoteAddress="";remoteFamily="";remotePort=0;autoSelectFamilyAttemptedAddresses=[];readyState="readOnly";constructor(e){super();}write(e,t,r){return false}connect(e,t,r){return this}end(e,t,r){return this}setEncoding(e){return this}pause(){return this}resume(){return this}setTimeout(e,t){return this}setNoDelay(e){return this}setKeepAlive(e,t){return this}address(){return {}}unref(){return this}ref(){return this}destroySoon(){this.destroy();}resetAndDestroy(){const e=new Error("ERR_SOCKET_CLOSED");return e.code="ERR_SOCKET_CLOSED",this.destroy(e),this}}class y extends i$1{aborted=false;httpVersion="1.1";httpVersionMajor=1;httpVersionMinor=1;complete=true;connection;socket;headers={};trailers={};method="GET";url="/";statusCode=200;statusMessage="";closed=false;errored=null;readable=false;constructor(e){super(),this.socket=this.connection=e||new A;}get rawHeaders(){const e=this.headers,t=[];for(const r in e)if(Array.isArray(e[r]))for(const s of e[r])t.push(r,s);else t.push(r,e[r]);return t}get rawTrailers(){return []}setTimeout(e,t){return this}get headersDistinct(){return p(this.headers)}get trailersDistinct(){return p(this.trailers)}}function p(n){const e={};for(const[t,r]of Object.entries(n))t&&(e[t]=(Array.isArray(r)?r:[r]).filter(Boolean));return e}class w extends l$1{statusCode=200;statusMessage="";upgrading=false;chunkedEncoding=false;shouldKeepAlive=false;useChunkedEncodingByDefault=false;sendDate=false;finished=false;headersSent=false;strictContentLength=false;connection=null;socket=null;req;_headers={};constructor(e){super(),this.req=e;}assignSocket(e){e._httpMessage=this,this.socket=e,this.connection=e,this.emit("socket",e),this._flush();}_flush(){this.flushHeaders();}detachSocket(e){}writeContinue(e){}writeHead(e,t,r){e&&(this.statusCode=e),typeof t=="string"&&(this.statusMessage=t,t=void 0);const s=r||t;if(s&&!Array.isArray(s))for(const a in s)this.setHeader(a,s[a]);return this.headersSent=true,this}writeProcessing(){}setTimeout(e,t){return this}appendHeader(e,t){e=e.toLowerCase();const r=this._headers[e],s=[...Array.isArray(r)?r:[r],...Array.isArray(t)?t:[t]].filter(Boolean);return this._headers[e]=s.length>1?s:s[0],this}setHeader(e,t){return this._headers[e.toLowerCase()]=t,this}setHeaders(e){for(const[t,r]of Object.entries(e))this.setHeader(t,r);return this}getHeader(e){return this._headers[e.toLowerCase()]}getHeaders(){return this._headers}getHeaderNames(){return Object.keys(this._headers)}hasHeader(e){return e.toLowerCase()in this._headers}removeHeader(e){delete this._headers[e.toLowerCase()];}addTrailers(e){}flushHeaders(){}writeEarlyHints(e,t){typeof t=="function"&&t();}}const E=(()=>{const n=function(){};return n.prototype=Object.create(null),n})();function R(n={}){const e=new E,t=Array.isArray(n)||H(n)?n:Object.entries(n);for(const[r,s]of t)if(s){if(e[r]===void 0){e[r]=s;continue}e[r]=[...Array.isArray(e[r])?e[r]:[e[r]],...Array.isArray(s)?s:[s]];}return e}function H(n){return typeof n?.entries=="function"}function v(n={}){if(n instanceof Headers)return n;const e=new Headers;for(const[t,r]of Object.entries(n))if(r!==void 0){if(Array.isArray(r)){for(const s of r)e.append(t,String(s));continue}e.set(t,String(r));}return e}const S=new Set([101,204,205,304]);async function b(n,e){const t=new y,r=new w(t);t.url=e.url?.toString()||"/";let s;if(!t.url.startsWith("/")){const d=new URL(t.url);s=d.host,t.url=d.pathname+d.search+d.hash;}t.method=e.method||"GET",t.headers=R(e.headers||{}),t.headers.host||(t.headers.host=e.host||s||"localhost"),t.connection.encrypted=t.connection.encrypted||e.protocol==="https",t.body=e.body||null,t.__unenv__=e.context,await n(t,r);let a=r._data;(S.has(r.statusCode)||t.method.toUpperCase()==="HEAD")&&(a=null,delete r._headers["content-length"]);const u={status:r.statusCode,statusText:r.statusMessage,headers:r._headers,body:a};return t.destroy(),r.destroy(),u}async function C(n,e,t={}){try{const r=await b(n,{url:e,...t});return new Response(r.body,{status:r.status,statusText:r.statusText,headers:v(r.headers)})}catch(r){return new Response(r.toString(),{status:Number.parseInt(r.statusCode||r.code)||500,statusText:r.statusText})}} + +function hasProp(obj, prop) { + try { + return prop in obj; + } catch { + return false; + } +} + +class H3Error extends Error { + static __h3_error__ = true; + statusCode = 500; + fatal = false; + unhandled = false; + statusMessage; + data; + cause; + constructor(message, opts = {}) { + super(message, opts); + if (opts.cause && !this.cause) { + this.cause = opts.cause; + } + } + toJSON() { + const obj = { + message: this.message, + statusCode: sanitizeStatusCode(this.statusCode, 500) + }; + if (this.statusMessage) { + obj.statusMessage = sanitizeStatusMessage(this.statusMessage); + } + if (this.data !== void 0) { + obj.data = this.data; + } + return obj; + } +} +function createError$1(input) { + if (typeof input === "string") { + return new H3Error(input); + } + if (isError(input)) { + return input; + } + const err = new H3Error(input.message ?? input.statusMessage ?? "", { + cause: input.cause || input + }); + if (hasProp(input, "stack")) { + try { + Object.defineProperty(err, "stack", { + get() { + return input.stack; + } + }); + } catch { + try { + err.stack = input.stack; + } catch { + } + } + } + if (input.data) { + err.data = input.data; + } + if (input.statusCode) { + err.statusCode = sanitizeStatusCode(input.statusCode, err.statusCode); + } else if (input.status) { + err.statusCode = sanitizeStatusCode(input.status, err.statusCode); + } + if (input.statusMessage) { + err.statusMessage = input.statusMessage; + } else if (input.statusText) { + err.statusMessage = input.statusText; + } + if (err.statusMessage) { + const originalMessage = err.statusMessage; + const sanitizedMessage = sanitizeStatusMessage(err.statusMessage); + if (sanitizedMessage !== originalMessage) { + console.warn( + "[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default." + ); + } + } + if (input.fatal !== void 0) { + err.fatal = input.fatal; + } + if (input.unhandled !== void 0) { + err.unhandled = input.unhandled; + } + return err; +} +function sendError(event, error, debug) { + if (event.handled) { + return; + } + const h3Error = isError(error) ? error : createError$1(error); + const responseBody = { + statusCode: h3Error.statusCode, + statusMessage: h3Error.statusMessage, + stack: [], + data: h3Error.data + }; + if (debug) { + responseBody.stack = (h3Error.stack || "").split("\n").map((l) => l.trim()); + } + if (event.handled) { + return; + } + const _code = Number.parseInt(h3Error.statusCode); + setResponseStatus(event, _code, h3Error.statusMessage); + event.node.res.setHeader("content-type", MIMES.json); + event.node.res.end(JSON.stringify(responseBody, void 0, 2)); +} +function isError(input) { + return input?.constructor?.__h3_error__ === true; +} +function isMethod(event, expected, allowHead) { + if (typeof expected === "string") { + if (event.method === expected) { + return true; + } + } else if (expected.includes(event.method)) { + return true; + } + return false; +} +function assertMethod(event, expected, allowHead) { + if (!isMethod(event, expected)) { + throw createError$1({ + statusCode: 405, + statusMessage: "HTTP method is not allowed." + }); + } +} +function getRequestHeaders(event) { + const _headers = {}; + for (const key in event.node.req.headers) { + const val = event.node.req.headers[key]; + _headers[key] = Array.isArray(val) ? val.filter(Boolean).join(", ") : val; + } + return _headers; +} +function getRequestHeader(event, name) { + const headers = getRequestHeaders(event); + const value = headers[name.toLowerCase()]; + return value; +} +const getHeader = getRequestHeader; +function getRequestHost(event, opts = {}) { + if (opts.xForwardedHost) { + const _header = event.node.req.headers["x-forwarded-host"]; + const xForwardedHost = (_header || "").split(",").shift()?.trim(); + if (xForwardedHost) { + return xForwardedHost; + } + } + return event.node.req.headers.host || "localhost"; +} +function getRequestProtocol(event, opts = {}) { + if (opts.xForwardedProto !== false && event.node.req.headers["x-forwarded-proto"] === "https") { + return "https"; + } + return event.node.req.connection?.encrypted ? "https" : "http"; +} +function getRequestURL(event, opts = {}) { + const host = getRequestHost(event, opts); + const protocol = getRequestProtocol(event, opts); + const path = (event.node.req.originalUrl || event.path).replace( + /^[/\\]+/g, + "/" + ); + return new URL(path, `${protocol}://${host}`); +} + +const RawBodySymbol = Symbol.for("h3RawBody"); +const PayloadMethods$1 = ["PATCH", "POST", "PUT", "DELETE"]; +function readRawBody(event, encoding = "utf8") { + assertMethod(event, PayloadMethods$1); + const _rawBody = event._requestBody || event.web?.request?.body || event.node.req[RawBodySymbol] || event.node.req.rawBody || event.node.req.body; + if (_rawBody) { + const promise2 = Promise.resolve(_rawBody).then((_resolved) => { + if (Buffer.isBuffer(_resolved)) { + return _resolved; + } + if (typeof _resolved.pipeTo === "function") { + return new Promise((resolve, reject) => { + const chunks = []; + _resolved.pipeTo( + new WritableStream({ + write(chunk) { + chunks.push(chunk); + }, + close() { + resolve(Buffer.concat(chunks)); + }, + abort(reason) { + reject(reason); + } + }) + ).catch(reject); + }); + } else if (typeof _resolved.pipe === "function") { + return new Promise((resolve, reject) => { + const chunks = []; + _resolved.on("data", (chunk) => { + chunks.push(chunk); + }).on("end", () => { + resolve(Buffer.concat(chunks)); + }).on("error", reject); + }); + } + if (_resolved.constructor === Object) { + return Buffer.from(JSON.stringify(_resolved)); + } + if (_resolved instanceof URLSearchParams) { + return Buffer.from(_resolved.toString()); + } + if (_resolved instanceof FormData) { + return new Response(_resolved).bytes().then((uint8arr) => Buffer.from(uint8arr)); + } + return Buffer.from(_resolved); + }); + return encoding ? promise2.then((buff) => buff.toString(encoding)) : promise2; + } + if (!Number.parseInt(event.node.req.headers["content-length"] || "") && !/\bchunked\b/i.test( + String(event.node.req.headers["transfer-encoding"] ?? "") + )) { + return Promise.resolve(void 0); + } + const promise = event.node.req[RawBodySymbol] = new Promise( + (resolve, reject) => { + const bodyData = []; + event.node.req.on("error", (err) => { + reject(err); + }).on("data", (chunk) => { + bodyData.push(chunk); + }).on("end", () => { + resolve(Buffer.concat(bodyData)); + }); + } + ); + const result = encoding ? promise.then((buff) => buff.toString(encoding)) : promise; + return result; +} +function getRequestWebStream(event) { + if (!PayloadMethods$1.includes(event.method)) { + return; + } + const bodyStream = event.web?.request?.body || event._requestBody; + if (bodyStream) { + return bodyStream; + } + const _hasRawBody = RawBodySymbol in event.node.req || "rawBody" in event.node.req || "body" in event.node.req || "__unenv__" in event.node.req; + if (_hasRawBody) { + return new ReadableStream({ + async start(controller) { + const _rawBody = await readRawBody(event, false); + if (_rawBody) { + controller.enqueue(_rawBody); + } + controller.close(); + } + }); + } + return new ReadableStream({ + start: (controller) => { + event.node.req.on("data", (chunk) => { + controller.enqueue(chunk); + }); + event.node.req.on("end", () => { + controller.close(); + }); + event.node.req.on("error", (err) => { + controller.error(err); + }); + } + }); +} + +function handleCacheHeaders(event, opts) { + const cacheControls = ["public", ...opts.cacheControls || []]; + let cacheMatched = false; + if (opts.maxAge !== void 0) { + cacheControls.push(`max-age=${+opts.maxAge}`, `s-maxage=${+opts.maxAge}`); + } + if (opts.modifiedTime) { + const modifiedTime = new Date(opts.modifiedTime); + const ifModifiedSince = event.node.req.headers["if-modified-since"]; + event.node.res.setHeader("last-modified", modifiedTime.toUTCString()); + if (ifModifiedSince && new Date(ifModifiedSince) >= modifiedTime) { + cacheMatched = true; + } + } + if (opts.etag) { + event.node.res.setHeader("etag", opts.etag); + const ifNonMatch = event.node.req.headers["if-none-match"]; + if (ifNonMatch === opts.etag) { + cacheMatched = true; + } + } + event.node.res.setHeader("cache-control", cacheControls.join(", ")); + if (cacheMatched) { + event.node.res.statusCode = 304; + if (!event.handled) { + event.node.res.end(); + } + return true; + } + return false; +} + +const MIMES = { + html: "text/html", + json: "application/json" +}; + +const DISALLOWED_STATUS_CHARS = /[^\u0009\u0020-\u007E]/g; +function sanitizeStatusMessage(statusMessage = "") { + return statusMessage.replace(DISALLOWED_STATUS_CHARS, ""); +} +function sanitizeStatusCode(statusCode, defaultStatusCode = 200) { + if (!statusCode) { + return defaultStatusCode; + } + if (typeof statusCode === "string") { + statusCode = Number.parseInt(statusCode, 10); + } + if (statusCode < 100 || statusCode > 999) { + return defaultStatusCode; + } + return statusCode; +} +function splitCookiesString(cookiesString) { + if (Array.isArray(cookiesString)) { + return cookiesString.flatMap((c) => splitCookiesString(c)); + } + if (typeof cookiesString !== "string") { + return []; + } + const cookiesStrings = []; + let pos = 0; + let start; + let ch; + let lastComma; + let nextStart; + let cookiesSeparatorFound; + const skipWhitespace = () => { + while (pos < cookiesString.length && /\s/.test(cookiesString.charAt(pos))) { + pos += 1; + } + return pos < cookiesString.length; + }; + const notSpecialChar = () => { + ch = cookiesString.charAt(pos); + return ch !== "=" && ch !== ";" && ch !== ","; + }; + while (pos < cookiesString.length) { + start = pos; + cookiesSeparatorFound = false; + while (skipWhitespace()) { + ch = cookiesString.charAt(pos); + if (ch === ",") { + lastComma = pos; + pos += 1; + skipWhitespace(); + nextStart = pos; + while (pos < cookiesString.length && notSpecialChar()) { + pos += 1; + } + if (pos < cookiesString.length && cookiesString.charAt(pos) === "=") { + cookiesSeparatorFound = true; + pos = nextStart; + cookiesStrings.push(cookiesString.slice(start, lastComma)); + start = pos; + } else { + pos = lastComma + 1; + } + } else { + pos += 1; + } + } + if (!cookiesSeparatorFound || pos >= cookiesString.length) { + cookiesStrings.push(cookiesString.slice(start)); + } + } + return cookiesStrings; +} + +const defer = typeof setImmediate === "undefined" ? (fn) => fn() : setImmediate; +function send(event, data, type) { + if (type) { + defaultContentType(event, type); + } + return new Promise((resolve) => { + defer(() => { + if (!event.handled) { + event.node.res.end(data); + } + resolve(); + }); + }); +} +function sendNoContent(event, code) { + if (event.handled) { + return; + } + if (!code && event.node.res.statusCode !== 200) { + code = event.node.res.statusCode; + } + const _code = sanitizeStatusCode(code, 204); + if (_code === 204) { + event.node.res.removeHeader("content-length"); + } + event.node.res.writeHead(_code); + event.node.res.end(); +} +function setResponseStatus(event, code, text) { + if (code) { + event.node.res.statusCode = sanitizeStatusCode( + code, + event.node.res.statusCode + ); + } + if (text) { + event.node.res.statusMessage = sanitizeStatusMessage(text); + } +} +function getResponseStatus(event) { + return event.node.res.statusCode; +} +function defaultContentType(event, type) { + if (type && event.node.res.statusCode !== 304 && !event.node.res.getHeader("content-type")) { + event.node.res.setHeader("content-type", type); + } +} +function sendRedirect(event, location, code = 302) { + event.node.res.statusCode = sanitizeStatusCode( + code, + event.node.res.statusCode + ); + event.node.res.setHeader("location", location); + const encodedLoc = location.replace(/"/g, "%22"); + const html = ``; + return send(event, html, MIMES.html); +} +function getResponseHeader(event, name) { + return event.node.res.getHeader(name); +} +function setResponseHeaders(event, headers) { + for (const [name, value] of Object.entries(headers)) { + event.node.res.setHeader( + name, + value + ); + } +} +const setHeaders = setResponseHeaders; +function setResponseHeader(event, name, value) { + event.node.res.setHeader(name, value); +} +const setHeader = setResponseHeader; +function appendResponseHeader(event, name, value) { + let current = event.node.res.getHeader(name); + if (!current) { + event.node.res.setHeader(name, value); + return; + } + if (!Array.isArray(current)) { + current = [current.toString()]; + } + event.node.res.setHeader(name, [...current, value]); +} +function removeResponseHeader(event, name) { + return event.node.res.removeHeader(name); +} +function isStream(data) { + if (!data || typeof data !== "object") { + return false; + } + if (typeof data.pipe === "function") { + if (typeof data._read === "function") { + return true; + } + if (typeof data.abort === "function") { + return true; + } + } + if (typeof data.pipeTo === "function") { + return true; + } + return false; +} +function isWebResponse(data) { + return typeof Response !== "undefined" && data instanceof Response; +} +function sendStream(event, stream) { + if (!stream || typeof stream !== "object") { + throw new Error("[h3] Invalid stream provided."); + } + event.node.res._data = stream; + if (!event.node.res.socket) { + event._handled = true; + return Promise.resolve(); + } + if (hasProp(stream, "pipeTo") && typeof stream.pipeTo === "function") { + return stream.pipeTo( + new WritableStream({ + write(chunk) { + event.node.res.write(chunk); + } + }) + ).then(() => { + event.node.res.end(); + }); + } + if (hasProp(stream, "pipe") && typeof stream.pipe === "function") { + return new Promise((resolve, reject) => { + stream.pipe(event.node.res); + if (stream.on) { + stream.on("end", () => { + event.node.res.end(); + resolve(); + }); + stream.on("error", (error) => { + reject(error); + }); + } + event.node.res.on("close", () => { + if (stream.abort) { + stream.abort(); + } + }); + }); + } + throw new Error("[h3] Invalid or incompatible stream provided."); +} +const noop = () => { +}; +function writeEarlyHints(event, hints, cb = noop) { + if (!event.node.res.socket) { + cb(); + return; + } + if (typeof hints === "string" || Array.isArray(hints)) { + hints = { link: hints }; + } + if (hints.link) { + hints.link = Array.isArray(hints.link) ? hints.link : hints.link.split(","); + } + const headers = Object.entries(hints).map( + (e) => [e[0].toLowerCase(), e[1]] + ); + if (headers.length === 0) { + cb(); + return; + } + let hint = "HTTP/1.1 103 Early Hints"; + if (hints.link) { + hint += `\r +Link: ${hints.link.join(", ")}`; + } + for (const [header, value] of headers) { + if (header === "link") { + continue; + } + hint += `\r +${header}: ${value}`; + } + if (event.node.res.socket) { + event.node.res.socket.write( + `${hint}\r +\r +`, + "utf8", + cb + ); + } else { + cb(); + } +} +function sendWebResponse(event, response) { + for (const [key, value] of response.headers) { + if (key === "set-cookie") { + event.node.res.appendHeader(key, splitCookiesString(value)); + } else { + event.node.res.setHeader(key, value); + } + } + if (response.status) { + event.node.res.statusCode = sanitizeStatusCode( + response.status, + event.node.res.statusCode + ); + } + if (response.statusText) { + event.node.res.statusMessage = sanitizeStatusMessage(response.statusText); + } + if (response.redirected) { + event.node.res.setHeader("location", response.url); + } + if (!response.body) { + event.node.res.end(); + return; + } + return sendStream(event, response.body); +} + +const PayloadMethods = /* @__PURE__ */ new Set(["PATCH", "POST", "PUT", "DELETE"]); +const ignoredHeaders = /* @__PURE__ */ new Set([ + "transfer-encoding", + "accept-encoding", + "connection", + "keep-alive", + "upgrade", + "expect", + "host", + "accept" +]); +async function proxyRequest(event, target, opts = {}) { + let body; + let duplex; + if (PayloadMethods.has(event.method)) { + if (opts.streamRequest) { + body = getRequestWebStream(event); + duplex = "half"; + } else { + body = await readRawBody(event, false).catch(() => void 0); + } + } + const method = opts.fetchOptions?.method || event.method; + const fetchHeaders = mergeHeaders$1( + getProxyRequestHeaders(event, { host: target.startsWith("/") }), + opts.fetchOptions?.headers, + opts.headers + ); + return sendProxy(event, target, { + ...opts, + fetchOptions: { + method, + body, + duplex, + ...opts.fetchOptions, + headers: fetchHeaders + } + }); +} +async function sendProxy(event, target, opts = {}) { + let response; + try { + response = await _getFetch(opts.fetch)(target, { + headers: opts.headers, + ignoreResponseError: true, + // make $ofetch.raw transparent + ...opts.fetchOptions + }); + } catch (error) { + throw createError$1({ + status: 502, + statusMessage: "Bad Gateway", + cause: error + }); + } + event.node.res.statusCode = sanitizeStatusCode( + response.status, + event.node.res.statusCode + ); + event.node.res.statusMessage = sanitizeStatusMessage(response.statusText); + const cookies = []; + for (const [key, value] of response.headers.entries()) { + if (key === "content-encoding") { + continue; + } + if (key === "content-length") { + continue; + } + if (key === "set-cookie") { + cookies.push(...splitCookiesString(value)); + continue; + } + event.node.res.setHeader(key, value); + } + if (cookies.length > 0) { + event.node.res.setHeader( + "set-cookie", + cookies.map((cookie) => { + if (opts.cookieDomainRewrite) { + cookie = rewriteCookieProperty( + cookie, + opts.cookieDomainRewrite, + "domain" + ); + } + if (opts.cookiePathRewrite) { + cookie = rewriteCookieProperty( + cookie, + opts.cookiePathRewrite, + "path" + ); + } + return cookie; + }) + ); + } + if (opts.onResponse) { + await opts.onResponse(event, response); + } + if (response._data !== void 0) { + return response._data; + } + if (event.handled) { + return; + } + if (opts.sendStream === false) { + const data = new Uint8Array(await response.arrayBuffer()); + return event.node.res.end(data); + } + if (response.body) { + for await (const chunk of response.body) { + event.node.res.write(chunk); + } + } + return event.node.res.end(); +} +function getProxyRequestHeaders(event, opts) { + const headers = /* @__PURE__ */ Object.create(null); + const reqHeaders = getRequestHeaders(event); + for (const name in reqHeaders) { + if (!ignoredHeaders.has(name) || name === "host" && opts?.host) { + headers[name] = reqHeaders[name]; + } + } + return headers; +} +function fetchWithEvent(event, req, init, options) { + return _getFetch(options?.fetch)(req, { + ...init, + context: init?.context || event.context, + headers: { + ...getProxyRequestHeaders(event, { + host: typeof req === "string" && req.startsWith("/") + }), + ...init?.headers + } + }); +} +function _getFetch(_fetch) { + if (_fetch) { + return _fetch; + } + if (globalThis.fetch) { + return globalThis.fetch; + } + throw new Error( + "fetch is not available. Try importing `node-fetch-native/polyfill` for Node.js." + ); +} +function rewriteCookieProperty(header, map, property) { + const _map = typeof map === "string" ? { "*": map } : map; + return header.replace( + new RegExp(`(;\\s*${property}=)([^;]+)`, "gi"), + (match, prefix, previousValue) => { + let newValue; + if (previousValue in _map) { + newValue = _map[previousValue]; + } else if ("*" in _map) { + newValue = _map["*"]; + } else { + return match; + } + return newValue ? prefix + newValue : ""; + } + ); +} +function mergeHeaders$1(defaults, ...inputs) { + const _inputs = inputs.filter(Boolean); + if (_inputs.length === 0) { + return defaults; + } + const merged = new Headers(defaults); + for (const input of _inputs) { + const entries = Array.isArray(input) ? input : typeof input.entries === "function" ? input.entries() : Object.entries(input); + for (const [key, value] of entries) { + if (value !== void 0) { + merged.set(key, value); + } + } + } + return merged; +} + +class H3Event { + "__is_event__" = true; + // Context + node; + // Node + web; + // Web + context = {}; + // Shared + // Request + _method; + _path; + _headers; + _requestBody; + // Response + _handled = false; + // Hooks + _onBeforeResponseCalled; + _onAfterResponseCalled; + constructor(req, res) { + this.node = { req, res }; + } + // --- Request --- + get method() { + if (!this._method) { + this._method = (this.node.req.method || "GET").toUpperCase(); + } + return this._method; + } + get path() { + return this._path || this.node.req.url || "/"; + } + get headers() { + if (!this._headers) { + this._headers = _normalizeNodeHeaders(this.node.req.headers); + } + return this._headers; + } + // --- Respoonse --- + get handled() { + return this._handled || this.node.res.writableEnded || this.node.res.headersSent; + } + respondWith(response) { + return Promise.resolve(response).then( + (_response) => sendWebResponse(this, _response) + ); + } + // --- Utils --- + toString() { + return `[${this.method}] ${this.path}`; + } + toJSON() { + return this.toString(); + } + // --- Deprecated --- + /** @deprecated Please use `event.node.req` instead. */ + get req() { + return this.node.req; + } + /** @deprecated Please use `event.node.res` instead. */ + get res() { + return this.node.res; + } +} +function isEvent(input) { + return hasProp(input, "__is_event__"); +} +function createEvent(req, res) { + return new H3Event(req, res); +} +function _normalizeNodeHeaders(nodeHeaders) { + const headers = new Headers(); + for (const [name, value] of Object.entries(nodeHeaders)) { + if (Array.isArray(value)) { + for (const item of value) { + headers.append(name, item); + } + } else if (value) { + headers.set(name, value); + } + } + return headers; +} + +function defineEventHandler(handler) { + if (typeof handler === "function") { + handler.__is_handler__ = true; + return handler; + } + const _hooks = { + onRequest: _normalizeArray(handler.onRequest), + onBeforeResponse: _normalizeArray(handler.onBeforeResponse) + }; + const _handler = (event) => { + return _callHandler(event, handler.handler, _hooks); + }; + _handler.__is_handler__ = true; + _handler.__resolve__ = handler.handler.__resolve__; + _handler.__websocket__ = handler.websocket; + return _handler; +} +function _normalizeArray(input) { + return input ? Array.isArray(input) ? input : [input] : void 0; +} +async function _callHandler(event, handler, hooks) { + if (hooks.onRequest) { + for (const hook of hooks.onRequest) { + await hook(event); + if (event.handled) { + return; + } + } + } + const body = await handler(event); + const response = { body }; + if (hooks.onBeforeResponse) { + for (const hook of hooks.onBeforeResponse) { + await hook(event, response); + } + } + return response.body; +} +const eventHandler = defineEventHandler; +function isEventHandler(input) { + return hasProp(input, "__is_handler__"); +} +function toEventHandler(input, _, _route) { + return input; +} +function defineLazyEventHandler(factory) { + let _promise; + let _resolved; + const resolveHandler = () => { + if (_resolved) { + return Promise.resolve(_resolved); + } + if (!_promise) { + _promise = Promise.resolve(factory()).then((r) => { + const handler2 = r.default || r; + if (typeof handler2 !== "function") { + throw new TypeError( + "Invalid lazy handler result. It should be a function:", + handler2 + ); + } + _resolved = { handler: toEventHandler(r.default || r) }; + return _resolved; + }); + } + return _promise; + }; + const handler = eventHandler((event) => { + if (_resolved) { + return _resolved.handler(event); + } + return resolveHandler().then((r) => r.handler(event)); + }); + handler.__resolve__ = resolveHandler; + return handler; +} +const lazyEventHandler = defineLazyEventHandler; + +function createApp(options = {}) { + const stack = []; + const handler = createAppEventHandler(stack, options); + const resolve = createResolver(stack); + handler.__resolve__ = resolve; + const getWebsocket = cachedFn(() => websocketOptions(resolve, options)); + const app = { + // @ts-expect-error + use: (arg1, arg2, arg3) => use(app, arg1, arg2, arg3), + resolve, + handler, + stack, + options, + get websocket() { + return getWebsocket(); + } + }; + return app; +} +function use(app, arg1, arg2, arg3) { + if (Array.isArray(arg1)) { + for (const i of arg1) { + use(app, i, arg2, arg3); + } + } else if (Array.isArray(arg2)) { + for (const i of arg2) { + use(app, arg1, i, arg3); + } + } else if (typeof arg1 === "string") { + app.stack.push( + normalizeLayer({ ...arg3, route: arg1, handler: arg2 }) + ); + } else if (typeof arg1 === "function") { + app.stack.push(normalizeLayer({ ...arg2, handler: arg1 })); + } else { + app.stack.push(normalizeLayer({ ...arg1 })); + } + return app; +} +function createAppEventHandler(stack, options) { + const spacing = options.debug ? 2 : void 0; + return eventHandler(async (event) => { + event.node.req.originalUrl = event.node.req.originalUrl || event.node.req.url || "/"; + const _rawReqUrl = event.node.req.url || "/"; + const _reqPath = _decodePath(event._path || _rawReqUrl); + event._path = _reqPath; + const _needsRawUrl = _reqPath !== _rawReqUrl; + let _layerPath; + if (options.onRequest) { + await options.onRequest(event); + } + for (const layer of stack) { + if (layer.route.length > 1) { + if (!_reqPath.startsWith(layer.route)) { + continue; + } + _layerPath = _reqPath.slice(layer.route.length) || "/"; + } else { + _layerPath = _reqPath; + } + if (layer.match && !layer.match(_layerPath, event)) { + continue; + } + event._path = _layerPath; + event.node.req.url = _needsRawUrl ? layer.route.length > 1 ? _rawReqUrl.slice(layer.route.length) || "/" : _rawReqUrl : _layerPath; + const val = await layer.handler(event); + const _body = val === void 0 ? void 0 : await val; + if (_body !== void 0) { + const _response = { body: _body }; + if (options.onBeforeResponse) { + event._onBeforeResponseCalled = true; + await options.onBeforeResponse(event, _response); + } + await handleHandlerResponse(event, _response.body, spacing); + if (options.onAfterResponse) { + event._onAfterResponseCalled = true; + await options.onAfterResponse(event, _response); + } + return; + } + if (event.handled) { + if (options.onAfterResponse) { + event._onAfterResponseCalled = true; + await options.onAfterResponse(event, void 0); + } + return; + } + } + if (!event.handled) { + throw createError$1({ + statusCode: 404, + statusMessage: `Cannot find any path matching ${event.path || "/"}.` + }); + } + if (options.onAfterResponse) { + event._onAfterResponseCalled = true; + await options.onAfterResponse(event, void 0); + } + }); +} +function createResolver(stack) { + return async (path) => { + let _layerPath; + for (const layer of stack) { + if (layer.route === "/" && !layer.handler.__resolve__) { + continue; + } + if (!path.startsWith(layer.route)) { + continue; + } + _layerPath = path.slice(layer.route.length) || "/"; + if (layer.match && !layer.match(_layerPath, void 0)) { + continue; + } + let res = { route: layer.route, handler: layer.handler }; + if (res.handler.__resolve__) { + const _res = await res.handler.__resolve__(_layerPath); + if (!_res) { + continue; + } + res = { + ...res, + ..._res, + route: joinURL(res.route || "/", _res.route || "/") + }; + } + return res; + } + }; +} +function normalizeLayer(input) { + let handler = input.handler; + if (handler.handler) { + handler = handler.handler; + } + if (input.lazy) { + handler = lazyEventHandler(handler); + } else if (!isEventHandler(handler)) { + handler = toEventHandler(handler, void 0, input.route); + } + return { + route: withoutTrailingSlash(input.route), + match: input.match, + handler + }; +} +function handleHandlerResponse(event, val, jsonSpace) { + if (val === null) { + return sendNoContent(event); + } + if (val) { + if (isWebResponse(val)) { + return sendWebResponse(event, val); + } + if (isStream(val)) { + return sendStream(event, val); + } + if (val.buffer) { + return send(event, val); + } + if (val.arrayBuffer && typeof val.arrayBuffer === "function") { + return val.arrayBuffer().then((arrayBuffer) => { + return send(event, Buffer.from(arrayBuffer), val.type); + }); + } + if (val instanceof Error) { + throw createError$1(val); + } + if (typeof val.end === "function") { + return true; + } + } + const valType = typeof val; + if (valType === "string") { + return send(event, val, MIMES.html); + } + if (valType === "object" || valType === "boolean" || valType === "number") { + return send(event, JSON.stringify(val, void 0, jsonSpace), MIMES.json); + } + if (valType === "bigint") { + return send(event, val.toString(), MIMES.json); + } + throw createError$1({ + statusCode: 500, + statusMessage: `[h3] Cannot send ${valType} as response.` + }); +} +function cachedFn(fn) { + let cache; + return () => { + if (!cache) { + cache = fn(); + } + return cache; + }; +} +function _decodePath(url) { + const qIndex = url.indexOf("?"); + const path = qIndex === -1 ? url : url.slice(0, qIndex); + const query = qIndex === -1 ? "" : url.slice(qIndex); + const decodedPath = path.includes("%25") ? decodePath(path.replace(/%25/g, "%2525")) : decodePath(path); + return decodedPath + query; +} +function websocketOptions(evResolver, appOptions) { + return { + ...appOptions.websocket, + async resolve(info) { + const url = info.request?.url || info.url || "/"; + const { pathname } = typeof url === "string" ? parseURL(url) : url; + const resolved = await evResolver(pathname); + return resolved?.handler?.__websocket__ || {}; + } + }; +} + +const RouterMethods = [ + "connect", + "delete", + "get", + "head", + "options", + "post", + "put", + "trace", + "patch" +]; +function createRouter(opts = {}) { + const _router = createRouter$1({}); + const routes = {}; + let _matcher; + const router = {}; + const addRoute = (path, handler, method) => { + let route = routes[path]; + if (!route) { + routes[path] = route = { path, handlers: {} }; + _router.insert(path, route); + } + if (Array.isArray(method)) { + for (const m of method) { + addRoute(path, handler, m); + } + } else { + route.handlers[method] = toEventHandler(handler); + } + return router; + }; + router.use = router.add = (path, handler, method) => addRoute(path, handler, method || "all"); + for (const method of RouterMethods) { + router[method] = (path, handle) => router.add(path, handle, method); + } + const matchHandler = (path = "/", method = "get") => { + const qIndex = path.indexOf("?"); + if (qIndex !== -1) { + path = path.slice(0, Math.max(0, qIndex)); + } + const matched = _router.lookup(path); + if (!matched || !matched.handlers) { + return { + error: createError$1({ + statusCode: 404, + name: "Not Found", + statusMessage: `Cannot find any route matching ${path || "/"}.` + }) + }; + } + let handler = matched.handlers[method] || matched.handlers.all; + if (!handler) { + if (!_matcher) { + _matcher = toRouteMatcher(_router); + } + const _matches = _matcher.matchAll(path).reverse(); + for (const _match of _matches) { + if (_match.handlers[method]) { + handler = _match.handlers[method]; + matched.handlers[method] = matched.handlers[method] || handler; + break; + } + if (_match.handlers.all) { + handler = _match.handlers.all; + matched.handlers.all = matched.handlers.all || handler; + break; + } + } + } + if (!handler) { + return { + error: createError$1({ + statusCode: 405, + name: "Method Not Allowed", + statusMessage: `Method ${method} is not allowed on this route.` + }) + }; + } + return { matched, handler }; + }; + const isPreemptive = opts.preemptive || opts.preemtive; + router.handler = eventHandler((event) => { + const match = matchHandler( + event.path, + event.method.toLowerCase() + ); + if ("error" in match) { + if (isPreemptive) { + throw match.error; + } else { + return; + } + } + event.context.matchedRoute = match.matched; + const params = match.matched.params || {}; + event.context.params = params; + return Promise.resolve(match.handler(event)).then((res) => { + if (res === void 0 && isPreemptive) { + return null; + } + return res; + }); + }); + router.handler.__resolve__ = async (path) => { + path = withLeadingSlash(path); + const match = matchHandler(path); + if ("error" in match) { + return; + } + let res = { + route: match.matched.path, + handler: match.handler + }; + if (match.handler.__resolve__) { + const _res = await match.handler.__resolve__(path); + if (!_res) { + return; + } + res = { ...res, ..._res }; + } + return res; + }; + return router; +} +function toNodeListener(app) { + const toNodeHandle = async function(req, res) { + const event = createEvent(req, res); + try { + await app.handler(event); + } catch (_error) { + const error = createError$1(_error); + if (!isError(_error)) { + error.unhandled = true; + } + setResponseStatus(event, error.statusCode, error.statusMessage); + if (app.options.onError) { + await app.options.onError(error, event); + } + if (event.handled) { + return; + } + if (error.unhandled || error.fatal) { + console.error("[h3]", error.fatal ? "[fatal]" : "[unhandled]", error); + } + if (app.options.onBeforeResponse && !event._onBeforeResponseCalled) { + await app.options.onBeforeResponse(event, { body: error }); + } + await sendError(event, error, !!app.options.debug); + if (app.options.onAfterResponse && !event._onAfterResponseCalled) { + await app.options.onAfterResponse(event, { body: error }); + } + } + }; + return toNodeHandle; +} + +function flatHooks(configHooks, hooks = {}, parentName) { + for (const key in configHooks) { + const subHook = configHooks[key]; + const name = parentName ? `${parentName}:${key}` : key; + if (typeof subHook === "object" && subHook !== null) { + flatHooks(subHook, hooks, name); + } else if (typeof subHook === "function") { + hooks[name] = subHook; + } + } + return hooks; +} +const defaultTask = { run: (function_) => function_() }; +const _createTask = () => defaultTask; +const createTask = typeof console.createTask !== "undefined" ? console.createTask : _createTask; +function serialTaskCaller(hooks, args) { + const name = args.shift(); + const task = createTask(name); + return hooks.reduce( + (promise, hookFunction) => promise.then(() => task.run(() => hookFunction(...args))), + Promise.resolve() + ); +} +function parallelTaskCaller(hooks, args) { + const name = args.shift(); + const task = createTask(name); + return Promise.all(hooks.map((hook) => task.run(() => hook(...args)))); +} +function callEachWith(callbacks, arg0) { + for (const callback of [...callbacks]) { + callback(arg0); + } +} + +class Hookable { + constructor() { + this._hooks = {}; + this._before = void 0; + this._after = void 0; + this._deprecatedMessages = void 0; + this._deprecatedHooks = {}; + this.hook = this.hook.bind(this); + this.callHook = this.callHook.bind(this); + this.callHookWith = this.callHookWith.bind(this); + } + hook(name, function_, options = {}) { + if (!name || typeof function_ !== "function") { + return () => { + }; + } + const originalName = name; + let dep; + while (this._deprecatedHooks[name]) { + dep = this._deprecatedHooks[name]; + name = dep.to; + } + if (dep && !options.allowDeprecated) { + let message = dep.message; + if (!message) { + message = `${originalName} hook has been deprecated` + (dep.to ? `, please use ${dep.to}` : ""); + } + if (!this._deprecatedMessages) { + this._deprecatedMessages = /* @__PURE__ */ new Set(); + } + if (!this._deprecatedMessages.has(message)) { + console.warn(message); + this._deprecatedMessages.add(message); + } + } + if (!function_.name) { + try { + Object.defineProperty(function_, "name", { + get: () => "_" + name.replace(/\W+/g, "_") + "_hook_cb", + configurable: true + }); + } catch { + } + } + this._hooks[name] = this._hooks[name] || []; + this._hooks[name].push(function_); + return () => { + if (function_) { + this.removeHook(name, function_); + function_ = void 0; + } + }; + } + hookOnce(name, function_) { + let _unreg; + let _function = (...arguments_) => { + if (typeof _unreg === "function") { + _unreg(); + } + _unreg = void 0; + _function = void 0; + return function_(...arguments_); + }; + _unreg = this.hook(name, _function); + return _unreg; + } + removeHook(name, function_) { + if (this._hooks[name]) { + const index = this._hooks[name].indexOf(function_); + if (index !== -1) { + this._hooks[name].splice(index, 1); + } + if (this._hooks[name].length === 0) { + delete this._hooks[name]; + } + } + } + deprecateHook(name, deprecated) { + this._deprecatedHooks[name] = typeof deprecated === "string" ? { to: deprecated } : deprecated; + const _hooks = this._hooks[name] || []; + delete this._hooks[name]; + for (const hook of _hooks) { + this.hook(name, hook); + } + } + deprecateHooks(deprecatedHooks) { + Object.assign(this._deprecatedHooks, deprecatedHooks); + for (const name in deprecatedHooks) { + this.deprecateHook(name, deprecatedHooks[name]); + } + } + addHooks(configHooks) { + const hooks = flatHooks(configHooks); + const removeFns = Object.keys(hooks).map( + (key) => this.hook(key, hooks[key]) + ); + return () => { + for (const unreg of removeFns.splice(0, removeFns.length)) { + unreg(); + } + }; + } + removeHooks(configHooks) { + const hooks = flatHooks(configHooks); + for (const key in hooks) { + this.removeHook(key, hooks[key]); + } + } + removeAllHooks() { + for (const key in this._hooks) { + delete this._hooks[key]; + } + } + callHook(name, ...arguments_) { + arguments_.unshift(name); + return this.callHookWith(serialTaskCaller, name, ...arguments_); + } + callHookParallel(name, ...arguments_) { + arguments_.unshift(name); + return this.callHookWith(parallelTaskCaller, name, ...arguments_); + } + callHookWith(caller, name, ...arguments_) { + const event = this._before || this._after ? { name, args: arguments_, context: {} } : void 0; + if (this._before) { + callEachWith(this._before, event); + } + const result = caller( + name in this._hooks ? [...this._hooks[name]] : [], + arguments_ + ); + if (result instanceof Promise) { + return result.finally(() => { + if (this._after && event) { + callEachWith(this._after, event); + } + }); + } + if (this._after && event) { + callEachWith(this._after, event); + } + return result; + } + beforeEach(function_) { + this._before = this._before || []; + this._before.push(function_); + return () => { + if (this._before !== void 0) { + const index = this._before.indexOf(function_); + if (index !== -1) { + this._before.splice(index, 1); + } + } + }; + } + afterEach(function_) { + this._after = this._after || []; + this._after.push(function_); + return () => { + if (this._after !== void 0) { + const index = this._after.indexOf(function_); + if (index !== -1) { + this._after.splice(index, 1); + } + } + }; + } +} +function createHooks() { + return new Hookable(); +} + +const s=globalThis.Headers,i=globalThis.AbortController,l=globalThis.fetch||(()=>{throw new Error("[node-fetch-native] Failed to fetch: `globalThis.fetch` is not available!")}); + +class FetchError extends Error { + constructor(message, opts) { + super(message, opts); + this.name = "FetchError"; + if (opts?.cause && !this.cause) { + this.cause = opts.cause; + } + } +} +function createFetchError(ctx) { + const errorMessage = ctx.error?.message || ctx.error?.toString() || ""; + const method = ctx.request?.method || ctx.options?.method || "GET"; + const url = ctx.request?.url || String(ctx.request) || "/"; + const requestStr = `[${method}] ${JSON.stringify(url)}`; + const statusStr = ctx.response ? `${ctx.response.status} ${ctx.response.statusText}` : ""; + const message = `${requestStr}: ${statusStr}${errorMessage ? ` ${errorMessage}` : ""}`; + const fetchError = new FetchError( + message, + ctx.error ? { cause: ctx.error } : void 0 + ); + for (const key of ["request", "options", "response"]) { + Object.defineProperty(fetchError, key, { + get() { + return ctx[key]; + } + }); + } + for (const [key, refKey] of [ + ["data", "_data"], + ["status", "status"], + ["statusCode", "status"], + ["statusText", "statusText"], + ["statusMessage", "statusText"] + ]) { + Object.defineProperty(fetchError, key, { + get() { + return ctx.response && ctx.response[refKey]; + } + }); + } + return fetchError; +} + +const payloadMethods = new Set( + Object.freeze(["PATCH", "POST", "PUT", "DELETE"]) +); +function isPayloadMethod(method = "GET") { + return payloadMethods.has(method.toUpperCase()); +} +function isJSONSerializable(value) { + if (value === void 0) { + return false; + } + const t = typeof value; + if (t === "string" || t === "number" || t === "boolean" || t === null) { + return true; + } + if (t !== "object") { + return false; + } + if (Array.isArray(value)) { + return true; + } + if (value.buffer) { + return false; + } + if (value instanceof FormData || value instanceof URLSearchParams) { + return false; + } + return value.constructor && value.constructor.name === "Object" || typeof value.toJSON === "function"; +} +const textTypes = /* @__PURE__ */ new Set([ + "image/svg", + "application/xml", + "application/xhtml", + "application/html" +]); +const JSON_RE = /^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i; +function detectResponseType(_contentType = "") { + if (!_contentType) { + return "json"; + } + const contentType = _contentType.split(";").shift() || ""; + if (JSON_RE.test(contentType)) { + return "json"; + } + if (contentType === "text/event-stream") { + return "stream"; + } + if (textTypes.has(contentType) || contentType.startsWith("text/")) { + return "text"; + } + return "blob"; +} +function resolveFetchOptions(request, input, defaults, Headers) { + const headers = mergeHeaders( + input?.headers ?? request?.headers, + defaults?.headers, + Headers + ); + let query; + if (defaults?.query || defaults?.params || input?.params || input?.query) { + query = { + ...defaults?.params, + ...defaults?.query, + ...input?.params, + ...input?.query + }; + } + return { + ...defaults, + ...input, + query, + params: query, + headers + }; +} +function mergeHeaders(input, defaults, Headers) { + if (!defaults) { + return new Headers(input); + } + const headers = new Headers(defaults); + if (input) { + for (const [key, value] of Symbol.iterator in input || Array.isArray(input) ? input : new Headers(input)) { + headers.set(key, value); + } + } + return headers; +} +async function callHooks(context, hooks) { + if (hooks) { + if (Array.isArray(hooks)) { + for (const hook of hooks) { + await hook(context); + } + } else { + await hooks(context); + } + } +} + +const retryStatusCodes = /* @__PURE__ */ new Set([ + 408, + // Request Timeout + 409, + // Conflict + 425, + // Too Early (Experimental) + 429, + // Too Many Requests + 500, + // Internal Server Error + 502, + // Bad Gateway + 503, + // Service Unavailable + 504 + // Gateway Timeout +]); +const nullBodyResponses = /* @__PURE__ */ new Set([101, 204, 205, 304]); +function createFetch(globalOptions = {}) { + const { + fetch = globalThis.fetch, + Headers = globalThis.Headers, + AbortController = globalThis.AbortController + } = globalOptions; + async function onError(context) { + const isAbort = context.error && context.error.name === "AbortError" && !context.options.timeout || false; + if (context.options.retry !== false && !isAbort) { + let retries; + if (typeof context.options.retry === "number") { + retries = context.options.retry; + } else { + retries = isPayloadMethod(context.options.method) ? 0 : 1; + } + const responseCode = context.response && context.response.status || 500; + if (retries > 0 && (Array.isArray(context.options.retryStatusCodes) ? context.options.retryStatusCodes.includes(responseCode) : retryStatusCodes.has(responseCode))) { + const retryDelay = typeof context.options.retryDelay === "function" ? context.options.retryDelay(context) : context.options.retryDelay || 0; + if (retryDelay > 0) { + await new Promise((resolve) => setTimeout(resolve, retryDelay)); + } + return $fetchRaw(context.request, { + ...context.options, + retry: retries - 1 + }); + } + } + const error = createFetchError(context); + if (Error.captureStackTrace) { + Error.captureStackTrace(error, $fetchRaw); + } + throw error; + } + const $fetchRaw = async function $fetchRaw2(_request, _options = {}) { + const context = { + request: _request, + options: resolveFetchOptions( + _request, + _options, + globalOptions.defaults, + Headers + ), + response: void 0, + error: void 0 + }; + if (context.options.method) { + context.options.method = context.options.method.toUpperCase(); + } + if (context.options.onRequest) { + await callHooks(context, context.options.onRequest); + if (!(context.options.headers instanceof Headers)) { + context.options.headers = new Headers( + context.options.headers || {} + /* compat */ + ); + } + } + if (typeof context.request === "string") { + if (context.options.baseURL) { + context.request = withBase(context.request, context.options.baseURL); + } + if (context.options.query) { + context.request = withQuery(context.request, context.options.query); + delete context.options.query; + } + if ("query" in context.options) { + delete context.options.query; + } + if ("params" in context.options) { + delete context.options.params; + } + } + if (context.options.body && isPayloadMethod(context.options.method)) { + if (isJSONSerializable(context.options.body)) { + const contentType = context.options.headers.get("content-type"); + if (typeof context.options.body !== "string") { + context.options.body = contentType === "application/x-www-form-urlencoded" ? new URLSearchParams( + context.options.body + ).toString() : JSON.stringify(context.options.body); + } + if (!contentType) { + context.options.headers.set("content-type", "application/json"); + } + if (!context.options.headers.has("accept")) { + context.options.headers.set("accept", "application/json"); + } + } else if ( + // ReadableStream Body + "pipeTo" in context.options.body && typeof context.options.body.pipeTo === "function" || // Node.js Stream Body + typeof context.options.body.pipe === "function" + ) { + if (!("duplex" in context.options)) { + context.options.duplex = "half"; + } + } + } + let abortTimeout; + if (!context.options.signal && context.options.timeout) { + const controller = new AbortController(); + abortTimeout = setTimeout(() => { + const error = new Error( + "[TimeoutError]: The operation was aborted due to timeout" + ); + error.name = "TimeoutError"; + error.code = 23; + controller.abort(error); + }, context.options.timeout); + context.options.signal = controller.signal; + } + try { + context.response = await fetch( + context.request, + context.options + ); + } catch (error) { + context.error = error; + if (context.options.onRequestError) { + await callHooks( + context, + context.options.onRequestError + ); + } + return await onError(context); + } finally { + if (abortTimeout) { + clearTimeout(abortTimeout); + } + } + const hasBody = (context.response.body || // https://github.com/unjs/ofetch/issues/324 + // https://github.com/unjs/ofetch/issues/294 + // https://github.com/JakeChampion/fetch/issues/1454 + context.response._bodyInit) && !nullBodyResponses.has(context.response.status) && context.options.method !== "HEAD"; + if (hasBody) { + const responseType = (context.options.parseResponse ? "json" : context.options.responseType) || detectResponseType(context.response.headers.get("content-type") || ""); + switch (responseType) { + case "json": { + const data = await context.response.text(); + const parseFunction = context.options.parseResponse || destr; + context.response._data = parseFunction(data); + break; + } + case "stream": { + context.response._data = context.response.body || context.response._bodyInit; + break; + } + default: { + context.response._data = await context.response[responseType](); + } + } + } + if (context.options.onResponse) { + await callHooks( + context, + context.options.onResponse + ); + } + if (!context.options.ignoreResponseError && context.response.status >= 400 && context.response.status < 600) { + if (context.options.onResponseError) { + await callHooks( + context, + context.options.onResponseError + ); + } + return await onError(context); + } + return context.response; + }; + const $fetch = async function $fetch2(request, options) { + const r = await $fetchRaw(request, options); + return r._data; + }; + $fetch.raw = $fetchRaw; + $fetch.native = (...args) => fetch(...args); + $fetch.create = (defaultOptions = {}, customGlobalOptions = {}) => createFetch({ + ...globalOptions, + ...customGlobalOptions, + defaults: { + ...globalOptions.defaults, + ...customGlobalOptions.defaults, + ...defaultOptions + } + }); + return $fetch; +} + +function createNodeFetch() { + const useKeepAlive = JSON.parse(process.env.FETCH_KEEP_ALIVE || "false"); + if (!useKeepAlive) { + return l; + } + const agentOptions = { keepAlive: true }; + const httpAgent = new Bt.Agent(agentOptions); + const httpsAgent = new zs.Agent(agentOptions); + const nodeFetchOptions = { + agent(parsedURL) { + return parsedURL.protocol === "http:" ? httpAgent : httpsAgent; + } + }; + return function nodeFetchWithKeepAlive(input, init) { + return l(input, { ...nodeFetchOptions, ...init }); + }; +} +const fetch = globalThis.fetch ? (...args) => globalThis.fetch(...args) : createNodeFetch(); +const Headers$1 = globalThis.Headers || s; +const AbortController = globalThis.AbortController || i; +createFetch({ fetch, Headers: Headers$1, AbortController }); + +function wrapToPromise(value) { + if (!value || typeof value.then !== "function") { + return Promise.resolve(value); + } + return value; +} +function asyncCall(function_, ...arguments_) { + try { + return wrapToPromise(function_(...arguments_)); + } catch (error) { + return Promise.reject(error); + } +} +function isPrimitive(value) { + const type = typeof value; + return value === null || type !== "object" && type !== "function"; +} +function isPureObject(value) { + const proto = Object.getPrototypeOf(value); + return !proto || proto.isPrototypeOf(Object); +} +function stringify(value) { + if (isPrimitive(value)) { + return String(value); + } + if (isPureObject(value) || Array.isArray(value)) { + return JSON.stringify(value); + } + if (typeof value.toJSON === "function") { + return stringify(value.toJSON()); + } + throw new Error("[unstorage] Cannot stringify value!"); +} +const BASE64_PREFIX = "base64:"; +function serializeRaw(value) { + if (typeof value === "string") { + return value; + } + return BASE64_PREFIX + base64Encode(value); +} +function deserializeRaw(value) { + if (typeof value !== "string") { + return value; + } + if (!value.startsWith(BASE64_PREFIX)) { + return value; + } + return base64Decode(value.slice(BASE64_PREFIX.length)); +} +function base64Decode(input) { + if (globalThis.Buffer) { + return Buffer.from(input, "base64"); + } + return Uint8Array.from( + globalThis.atob(input), + (c) => c.codePointAt(0) + ); +} +function base64Encode(input) { + if (globalThis.Buffer) { + return Buffer.from(input).toString("base64"); + } + return globalThis.btoa(String.fromCodePoint(...input)); +} + +const storageKeyProperties = [ + "has", + "hasItem", + "get", + "getItem", + "getItemRaw", + "set", + "setItem", + "setItemRaw", + "del", + "remove", + "removeItem", + "getMeta", + "setMeta", + "removeMeta", + "getKeys", + "clear", + "mount", + "unmount" +]; +const nonItemKeyProperties = /* @__PURE__ */ new Set([ + "getKeys", + "clear", + "mount", + "unmount" +]); +function prefixStorage(storage, base) { + if (base?.includes("?")) { + throw new Error(`[unstorage] Invalid base: ${JSON.stringify(base)}`); + } + base = normalizeBaseKey(base); + if (!base) { + return storage; + } + const itemKey = (key) => { + if (!normalizeKey$1(key)) { + throw new Error(`[unstorage] Invalid key: ${JSON.stringify(key)}`); + } + return base + key; + }; + const nsStorage = { ...storage }; + for (const property of storageKeyProperties) { + nsStorage[property] = nonItemKeyProperties.has(property) ? (key = "", ...args) => ( + // @ts-ignore + storage[property](base + key, ...args) + ) : async (key = "", ...args) => ( + // @ts-ignore + storage[property](itemKey(key), ...args) + ); + } + nsStorage.getKeys = (key = "", ...arguments_) => storage.getKeys(base + key, ...arguments_).then((keys) => keys.map((key2) => key2.slice(base.length))); + nsStorage.keys = nsStorage.getKeys; + nsStorage.getItems = async (items, commonOptions) => { + const prefixedItems = items.map( + (item) => typeof item === "string" ? itemKey(item) : { ...item, key: itemKey(item.key) } + ); + const results = await storage.getItems(prefixedItems, commonOptions); + return results.map((entry) => ({ + key: entry.key.slice(base.length), + value: entry.value + })); + }; + nsStorage.setItems = async (items, commonOptions) => { + const prefixedItems = items.map((item) => ({ + key: itemKey(item.key), + value: item.value, + options: item.options + })); + return storage.setItems(prefixedItems, commonOptions); + }; + return nsStorage; +} +function normalizeKey$1(key) { + if (!key) { + return ""; + } + return key.split("?")[0]?.replace(/[/\\]/g, ":").replace(/:+/g, ":").replace(/^:|:$/g, "") || ""; +} +function hasDotSegment(key) { + return key.split(":").some((segment) => segment === "." || segment === ".."); +} +function joinKeys(...keys) { + return normalizeKey$1(keys.join(":")); +} +function normalizeBaseKey(base) { + base = normalizeKey$1(base); + return base ? base + ":" : ""; +} +function filterKeyByDepth(key, depth) { + if (depth === void 0) { + return true; + } + let substrCount = 0; + let index = key.indexOf(":"); + while (index > -1) { + substrCount++; + index = key.indexOf(":", index + 1); + } + return substrCount <= depth; +} +function filterKeyByBase(key, base) { + if (base) { + return key.startsWith(base) && key[key.length - 1] !== "$"; + } + return key[key.length - 1] !== "$"; +} + +function defineDriver$1(factory) { + return factory; +} + +const DRIVER_NAME$1 = "memory"; +const memory = defineDriver$1(() => { + const data = /* @__PURE__ */ new Map(); + return { + name: DRIVER_NAME$1, + getInstance: () => data, + hasItem(key) { + return data.has(key); + }, + getItem(key) { + return data.get(key) ?? null; + }, + getItemRaw(key) { + return data.get(key) ?? null; + }, + setItem(key, value) { + data.set(key, value); + }, + setItemRaw(key, value) { + data.set(key, value); + }, + removeItem(key) { + data.delete(key); + }, + getKeys() { + return [...data.keys()]; + }, + clear() { + data.clear(); + }, + dispose() { + data.clear(); + } + }; +}); + +function createStorage(options = {}) { + const context = { + mounts: { "": options.driver || memory() }, + mountpoints: [""], + watching: false, + watchListeners: [], + unwatch: {} + }; + const normalizeItemKey = (key) => { + const normalizedKey = normalizeKey$1(key); + if (!normalizedKey || hasDotSegment(normalizedKey)) { + throw new Error(`[unstorage] Invalid key: ${JSON.stringify(key)}`); + } + return normalizedKey; + }; + const normalizeBase = (base) => { + const normalizedBase = normalizeBaseKey(base); + if (hasDotSegment(normalizedBase)) { + throw new Error(`[unstorage] Invalid base: ${JSON.stringify(base)}`); + } + return normalizedBase; + }; + const getMount = (key) => { + for (const base of context.mountpoints) { + if (key.startsWith(base)) { + return { + base, + relativeKey: key.slice(base.length), + driver: context.mounts[base] + }; + } + } + return { + base: "", + relativeKey: key, + driver: context.mounts[""] + }; + }; + const getMounts = (base, includeParent) => { + return context.mountpoints.filter( + (mountpoint) => mountpoint.startsWith(base) || includeParent && base.startsWith(mountpoint) + ).map((mountpoint) => ({ + relativeBase: base.length > mountpoint.length ? base.slice(mountpoint.length) : void 0, + mountpoint, + driver: context.mounts[mountpoint] + })); + }; + const onChange = (event, key) => { + if (!context.watching) { + return; + } + key = normalizeKey$1(key); + for (const listener of context.watchListeners) { + listener(event, key); + } + }; + const startWatch = async () => { + if (context.watching) { + return; + } + context.watching = true; + for (const mountpoint in context.mounts) { + context.unwatch[mountpoint] = await watch( + context.mounts[mountpoint], + onChange, + mountpoint + ); + } + }; + const stopWatch = async () => { + if (!context.watching) { + return; + } + for (const mountpoint in context.unwatch) { + await context.unwatch[mountpoint](); + } + context.unwatch = {}; + context.watching = false; + }; + const runBatch = (items, commonOptions, cb) => { + const batches = /* @__PURE__ */ new Map(); + const getBatch = (mount) => { + let batch = batches.get(mount.base); + if (!batch) { + batch = { + driver: mount.driver, + base: mount.base, + items: [] + }; + batches.set(mount.base, batch); + } + return batch; + }; + for (const item of items) { + const isStringItem = typeof item === "string"; + const key = normalizeItemKey(isStringItem ? item : item.key); + const value = isStringItem ? void 0 : item.value; + const options2 = isStringItem || !item.options ? commonOptions : { ...commonOptions, ...item.options }; + const mount = getMount(key); + getBatch(mount).items.push({ + key, + value, + relativeKey: mount.relativeKey, + options: options2 + }); + } + return Promise.all([...batches.values()].map((batch) => cb(batch))).then( + (r) => r.flat() + ); + }; + const storage = { + // Item + async hasItem(key, opts = {}) { + key = normalizeItemKey(key); + const { relativeKey, driver } = getMount(key); + return asyncCall(driver.hasItem, relativeKey, opts); + }, + async getItem(key, opts = {}) { + key = normalizeItemKey(key); + const { relativeKey, driver } = getMount(key); + return asyncCall(driver.getItem, relativeKey, opts).then( + (value) => destr(value) + ); + }, + async getItems(items, commonOptions = {}) { + return runBatch(items, commonOptions, (batch) => { + if (batch.driver.getItems) { + return asyncCall( + batch.driver.getItems, + batch.items.map((item) => ({ + key: item.relativeKey, + options: item.options + })), + commonOptions + ).then( + (r) => r.map((item) => ({ + key: joinKeys(batch.base, item.key), + value: destr(item.value) + })) + ); + } + return Promise.all( + batch.items.map((item) => { + return asyncCall( + batch.driver.getItem, + item.relativeKey, + item.options + ).then((value) => ({ + key: item.key, + value: destr(value) + })); + }) + ); + }); + }, + async getItemRaw(key, opts = {}) { + key = normalizeItemKey(key); + const { relativeKey, driver } = getMount(key); + if (driver.getItemRaw) { + return asyncCall(driver.getItemRaw, relativeKey, opts); + } + return asyncCall(driver.getItem, relativeKey, opts).then( + (value) => deserializeRaw(value) + ); + }, + async setItem(key, value, opts = {}) { + if (value === void 0) { + return storage.removeItem(key); + } + key = normalizeItemKey(key); + const { relativeKey, driver } = getMount(key); + if (!driver.setItem) { + return; + } + await asyncCall(driver.setItem, relativeKey, stringify(value), opts); + if (!driver.watch) { + onChange("update", key); + } + }, + async setItems(items, commonOptions) { + await runBatch(items, commonOptions, async (batch) => { + if (batch.driver.setItems) { + return asyncCall( + batch.driver.setItems, + batch.items.map((item) => ({ + key: item.relativeKey, + value: stringify(item.value), + options: item.options + })), + commonOptions + ); + } + if (!batch.driver.setItem) { + return; + } + await Promise.all( + batch.items.map((item) => { + return asyncCall( + batch.driver.setItem, + item.relativeKey, + stringify(item.value), + item.options + ); + }) + ); + }); + }, + async setItemRaw(key, value, opts = {}) { + if (value === void 0) { + return storage.removeItem(key, opts); + } + key = normalizeItemKey(key); + const { relativeKey, driver } = getMount(key); + if (driver.setItemRaw) { + await asyncCall(driver.setItemRaw, relativeKey, value, opts); + } else if (driver.setItem) { + await asyncCall(driver.setItem, relativeKey, serializeRaw(value), opts); + } else { + return; + } + if (!driver.watch) { + onChange("update", key); + } + }, + async removeItem(key, opts = {}) { + if (typeof opts === "boolean") { + opts = { removeMeta: opts }; + } + key = normalizeItemKey(key); + const { relativeKey, driver } = getMount(key); + if (!driver.removeItem) { + return; + } + await asyncCall(driver.removeItem, relativeKey, opts); + if (opts.removeMeta || opts.removeMata) { + await asyncCall(driver.removeItem, relativeKey + "$", opts); + } + if (!driver.watch) { + onChange("remove", key); + } + }, + // Meta + async getMeta(key, opts = {}) { + if (typeof opts === "boolean") { + opts = { nativeOnly: opts }; + } + key = normalizeItemKey(key); + const { relativeKey, driver } = getMount(key); + const meta = /* @__PURE__ */ Object.create(null); + if (driver.getMeta) { + Object.assign(meta, await asyncCall(driver.getMeta, relativeKey, opts)); + } + if (!opts.nativeOnly) { + const value = await asyncCall( + driver.getItem, + relativeKey + "$", + opts + ).then((value_) => destr(value_)); + if (value && typeof value === "object") { + if (typeof value.atime === "string") { + value.atime = new Date(value.atime); + } + if (typeof value.mtime === "string") { + value.mtime = new Date(value.mtime); + } + Object.assign(meta, value); + } + } + return meta; + }, + async setMeta(key, value, opts = {}) { + return this.setItem(normalizeItemKey(key) + "$", value, opts); + }, + async removeMeta(key, opts = {}) { + return this.removeItem(normalizeItemKey(key) + "$", opts); + }, + // Keys + async getKeys(base, opts = {}) { + base = normalizeBase(base); + const mounts = getMounts(base, true); + let maskedMounts = []; + const allKeys = []; + let allMountsSupportMaxDepth = true; + for (const mount of mounts) { + if (!mount.driver.flags?.maxDepth) { + allMountsSupportMaxDepth = false; + } + const rawKeys = await asyncCall( + mount.driver.getKeys, + mount.relativeBase, + opts + ); + for (const key of rawKeys) { + const fullKey = mount.mountpoint + normalizeKey$1(key); + if (!maskedMounts.some((p) => fullKey.startsWith(p))) { + allKeys.push(fullKey); + } + } + maskedMounts = [ + mount.mountpoint, + ...maskedMounts.filter((p) => !p.startsWith(mount.mountpoint)) + ]; + } + const shouldFilterByDepth = opts.maxDepth !== void 0 && !allMountsSupportMaxDepth; + return allKeys.filter( + (key) => (!shouldFilterByDepth || filterKeyByDepth(key, opts.maxDepth)) && filterKeyByBase(key, base) + ); + }, + // Utils + async clear(base, opts = {}) { + base = normalizeBase(base); + await Promise.all( + getMounts(base, false).map(async (m) => { + if (m.driver.clear) { + return asyncCall(m.driver.clear, m.relativeBase, opts); + } + if (m.driver.removeItem) { + const keys = await m.driver.getKeys(m.relativeBase || "", opts); + return Promise.all( + keys.map((key) => m.driver.removeItem(key, opts)) + ); + } + }) + ); + }, + async dispose() { + await Promise.all( + Object.values(context.mounts).map((driver) => dispose(driver)) + ); + }, + async watch(callback) { + await startWatch(); + context.watchListeners.push(callback); + return async () => { + context.watchListeners = context.watchListeners.filter( + (listener) => listener !== callback + ); + if (context.watchListeners.length === 0) { + await stopWatch(); + } + }; + }, + async unwatch() { + context.watchListeners = []; + await stopWatch(); + }, + // Mount + mount(base, driver) { + base = normalizeBase(base); + if (base && context.mounts[base]) { + throw new Error(`already mounted at ${base}`); + } + if (base) { + context.mountpoints.push(base); + context.mountpoints.sort((a, b) => b.length - a.length); + } + context.mounts[base] = driver; + if (context.watching) { + Promise.resolve(watch(driver, onChange, base)).then((unwatcher) => { + context.unwatch[base] = unwatcher; + }).catch(console.error); + } + return storage; + }, + async unmount(base, _dispose = true) { + base = normalizeBaseKey(base); + if (!base || !context.mounts[base]) { + return; + } + if (context.watching && base in context.unwatch) { + context.unwatch[base]?.(); + delete context.unwatch[base]; + } + if (_dispose) { + await dispose(context.mounts[base]); + } + context.mountpoints = context.mountpoints.filter((key) => key !== base); + delete context.mounts[base]; + }, + getMount(key = "") { + key = normalizeKey$1(key) + ":"; + const m = getMount(key); + return { + driver: m.driver, + base: m.base + }; + }, + getMounts(base = "", opts = {}) { + base = normalizeKey$1(base); + const mounts = getMounts(base, opts.parents); + return mounts.map((m) => ({ + driver: m.driver, + base: m.mountpoint + })); + }, + // Aliases + keys: (base, opts = {}) => storage.getKeys(base, opts), + get: (key, opts = {}) => storage.getItem(key, opts), + set: (key, value, opts = {}) => storage.setItem(key, value, opts), + has: (key, opts = {}) => storage.hasItem(key, opts), + del: (key, opts = {}) => storage.removeItem(key, opts), + remove: (key, opts = {}) => storage.removeItem(key, opts) + }; + return storage; +} +function watch(driver, onChange, base) { + return driver.watch ? driver.watch((event, key) => onChange(event, base + key)) : () => { + }; +} +async function dispose(driver) { + if (typeof driver.dispose === "function") { + await asyncCall(driver.dispose); + } +} + +const _assets = { + +}; + +const normalizeKey = function normalizeKey(key) { + if (!key) { + return ""; + } + return key.split("?")[0]?.replace(/[/\\]/g, ":").replace(/:+/g, ":").replace(/^:|:$/g, "") || ""; +}; + +const assets$1 = { + getKeys() { + return Promise.resolve(Object.keys(_assets)) + }, + hasItem (id) { + id = normalizeKey(id); + return Promise.resolve(id in _assets) + }, + getItem (id) { + id = normalizeKey(id); + return Promise.resolve(_assets[id] ? _assets[id].import() : null) + }, + getMeta (id) { + id = normalizeKey(id); + return Promise.resolve(_assets[id] ? _assets[id].meta : {}) + } +}; + +function defineDriver(factory) { + return factory; +} +function createError(driver, message, opts) { + const err = new Error(`[unstorage] [${driver}] ${message}`, opts); + if (Error.captureStackTrace) { + Error.captureStackTrace(err, createError); + } + return err; +} +function createRequiredError(driver, name) { + if (Array.isArray(name)) { + return createError( + driver, + `Missing some of the required options ${name.map((n) => "`" + n + "`").join(", ")}` + ); + } + return createError(driver, `Missing required option \`${name}\`.`); +} + +function ignoreNotfound(err) { + return err.code === "ENOENT" || err.code === "EISDIR" ? null : err; +} +function ignoreExists(err) { + return err.code === "EEXIST" ? null : err; +} +async function writeFile(path, data, encoding) { + await ensuredir(dirname$1(path)); + return promises.writeFile(path, data, encoding); +} +function readFile(path, encoding) { + return promises.readFile(path, encoding ?? null).catch(ignoreNotfound); +} +function unlink(path) { + return promises.unlink(path).catch(ignoreNotfound); +} +function readdir(dir) { + return promises.readdir(dir, { withFileTypes: true }).catch(ignoreNotfound).then((r) => r || []); +} +async function ensuredir(dir) { + if (existsSync(dir)) { + return; + } + await ensuredir(dirname$1(dir)).catch(ignoreExists); + await promises.mkdir(dir).catch(ignoreExists); +} +async function readdirRecursive(dir, ignore, maxDepth) { + if (ignore && ignore(dir)) { + return []; + } + const entries = await readdir(dir); + const files = []; + await Promise.all( + entries.map(async (entry) => { + const entryPath = resolve$1(dir, entry.name); + if (entry.isDirectory()) { + if (maxDepth === void 0 || maxDepth > 0) { + const dirFiles = await readdirRecursive( + entryPath, + ignore, + maxDepth === void 0 ? void 0 : maxDepth - 1 + ); + files.push(...dirFiles.map((f) => entry.name + "/" + f)); + } + } else { + if (!(ignore && ignore(entry.name))) { + files.push(entry.name); + } + } + }) + ); + return files; +} +async function rmRecursive(dir) { + const entries = await readdir(dir); + await Promise.all( + entries.map((entry) => { + const entryPath = resolve$1(dir, entry.name); + if (entry.isDirectory()) { + return rmRecursive(entryPath).then(() => promises.rmdir(entryPath)); + } else { + return promises.unlink(entryPath); + } + }) + ); +} + +const PATH_TRAVERSE_RE = /\.\.:|\.\.$/; +const DRIVER_NAME = "fs-lite"; +const unstorage_47drivers_47fs_45lite = defineDriver((opts = {}) => { + if (!opts.base) { + throw createRequiredError(DRIVER_NAME, "base"); + } + opts.base = resolve$1(opts.base); + const r = (key) => { + if (PATH_TRAVERSE_RE.test(key)) { + throw createError( + DRIVER_NAME, + `Invalid key: ${JSON.stringify(key)}. It should not contain .. segments` + ); + } + const resolved = join(opts.base, key.replace(/:/g, "/")); + return resolved; + }; + return { + name: DRIVER_NAME, + options: opts, + flags: { + maxDepth: true + }, + hasItem(key) { + return existsSync(r(key)); + }, + getItem(key) { + return readFile(r(key), "utf8"); + }, + getItemRaw(key) { + return readFile(r(key)); + }, + async getMeta(key) { + const { atime, mtime, size, birthtime, ctime } = await promises.stat(r(key)).catch(() => ({})); + return { atime, mtime, size, birthtime, ctime }; + }, + setItem(key, value) { + if (opts.readOnly) { + return; + } + return writeFile(r(key), value, "utf8"); + }, + setItemRaw(key, value) { + if (opts.readOnly) { + return; + } + return writeFile(r(key), value); + }, + removeItem(key) { + if (opts.readOnly) { + return; + } + return unlink(r(key)); + }, + getKeys(_base, topts) { + return readdirRecursive(r("."), opts.ignore, topts?.maxDepth); + }, + async clear() { + if (opts.readOnly || opts.noClear) { + return; + } + await rmRecursive(r(".")); + } + }; +}); + +const storage = createStorage({}); + +storage.mount('/assets', assets$1); + +storage.mount('data', unstorage_47drivers_47fs_45lite({"driver":"fsLite","base":"./.data/kv"})); + +function useStorage(base = "") { + return base ? prefixStorage(storage, base) : storage; +} + +const fastHash = /*@__PURE__*/ (() => globalThis.process?.getBuiltinModule?.("crypto")?.hash)(); +const algorithm = "sha256"; +const encoding = "base64url"; +function digest(data) { + if (fastHash) return fastHash(algorithm, data, encoding); + const h = createHash(algorithm).update(data); + return globalThis.process?.versions?.webcontainer ? h.digest().toString(encoding) : h.digest(encoding); +} + +const Hasher = /* @__PURE__ */ (() => { + class Hasher2 { + buff = ""; + #context = /* @__PURE__ */ new Map(); + write(str) { + this.buff += str; + } + dispatch(value) { + const type = value === null ? "null" : typeof value; + return this[type](value); + } + object(object) { + if (object && typeof object.toJSON === "function") { + return this.object(object.toJSON()); + } + const objString = Object.prototype.toString.call(object); + let objType = ""; + const objectLength = objString.length; + objType = objectLength < 10 ? "unknown:[" + objString + "]" : objString.slice(8, objectLength - 1); + objType = objType.toLowerCase(); + let objectNumber = null; + if ((objectNumber = this.#context.get(object)) === void 0) { + this.#context.set(object, this.#context.size); + } else { + return this.dispatch("[CIRCULAR:" + objectNumber + "]"); + } + if (typeof Buffer !== "undefined" && Buffer.isBuffer && Buffer.isBuffer(object)) { + this.write("buffer:"); + return this.write(object.toString("utf8")); + } + if (objType !== "object" && objType !== "function" && objType !== "asyncfunction") { + if (this[objType]) { + this[objType](object); + } else { + this.unknown(object, objType); + } + } else { + const keys = Object.keys(object).sort(); + const extraKeys = []; + this.write("object:" + (keys.length + extraKeys.length) + ":"); + const dispatchForKey = (key) => { + this.dispatch(key); + this.write(":"); + this.dispatch(object[key]); + this.write(","); + }; + for (const key of keys) { + dispatchForKey(key); + } + for (const key of extraKeys) { + dispatchForKey(key); + } + } + } + array(arr, unordered) { + unordered = unordered === void 0 ? false : unordered; + this.write("array:" + arr.length + ":"); + if (!unordered || arr.length <= 1) { + for (const entry of arr) { + this.dispatch(entry); + } + return; + } + const contextAdditions = /* @__PURE__ */ new Map(); + const entries = arr.map((entry) => { + const hasher = new Hasher2(); + hasher.dispatch(entry); + for (const [key, value] of hasher.#context) { + contextAdditions.set(key, value); + } + return hasher.toString(); + }); + this.#context = contextAdditions; + entries.sort(); + return this.array(entries, false); + } + date(date) { + return this.write("date:" + date.toJSON()); + } + symbol(sym) { + return this.write("symbol:" + sym.toString()); + } + unknown(value, type) { + this.write(type); + if (!value) { + return; + } + this.write(":"); + if (value && typeof value.entries === "function") { + return this.array( + [...value.entries()], + true + /* ordered */ + ); + } + } + error(err) { + return this.write("error:" + err.toString()); + } + boolean(bool) { + return this.write("bool:" + bool); + } + string(string) { + this.write("string:" + string.length + ":"); + this.write(string); + } + function(fn) { + this.write("fn:"); + if (isNativeFunction(fn)) { + this.dispatch("[native]"); + } else { + this.dispatch(fn.toString()); + } + } + number(number) { + return this.write("number:" + number); + } + null() { + return this.write("Null"); + } + undefined() { + return this.write("Undefined"); + } + regexp(regex) { + return this.write("regex:" + regex.toString()); + } + arraybuffer(arr) { + this.write("arraybuffer:"); + return this.dispatch(new Uint8Array(arr)); + } + url(url) { + return this.write("url:" + url.toString()); + } + map(map) { + this.write("map:"); + const arr = [...map]; + return this.array(arr, false); + } + set(set) { + this.write("set:"); + const arr = [...set]; + return this.array(arr, false); + } + bigint(number) { + return this.write("bigint:" + number.toString()); + } + } + for (const type of [ + "uint8array", + "uint8clampedarray", + "unt8array", + "uint16array", + "unt16array", + "uint32array", + "unt32array", + "float32array", + "float64array" + ]) { + Hasher2.prototype[type] = function(arr) { + this.write(type + ":"); + return this.array([...arr], false); + }; + } + function isNativeFunction(f) { + if (typeof f !== "function") { + return false; + } + return Function.prototype.toString.call(f).slice( + -15 + /* "[native code] }".length */ + ) === "[native code] }"; + } + return Hasher2; +})(); +function serialize(object) { + const hasher = new Hasher(); + hasher.dispatch(object); + return hasher.buff; +} +function hash(value) { + return digest(typeof value === "string" ? value : serialize(value)).replace(/[-_]/g, "").slice(0, 10); +} + +function defaultCacheOptions() { + return { + name: "_", + base: "/cache", + swr: true, + maxAge: 1 + }; +} +function defineCachedFunction(fn, opts = {}) { + opts = { ...defaultCacheOptions(), ...opts }; + const pending = {}; + const group = opts.group || "nitro/functions"; + const name = opts.name || fn.name || "_"; + const integrity = opts.integrity || hash([fn, opts]); + const validate = opts.validate || ((entry) => entry.value !== void 0); + async function get(key, resolver, shouldInvalidateCache, event) { + const cacheKey = [opts.base, group, name, key + ".json"].filter(Boolean).join(":").replace(/:\/$/, ":index"); + let entry = await useStorage().getItem(cacheKey).catch((error) => { + console.error(`[cache] Cache read error.`, error); + useNitroApp().captureError(error, { event, tags: ["cache"] }); + }) || {}; + if (typeof entry !== "object") { + entry = {}; + const error = new Error("Malformed data read from cache."); + console.error("[cache]", error); + useNitroApp().captureError(error, { event, tags: ["cache"] }); + } + const ttl = (opts.maxAge ?? 0) * 1e3; + if (ttl) { + entry.expires = Date.now() + ttl; + } + const expired = shouldInvalidateCache || entry.integrity !== integrity || ttl && Date.now() - (entry.mtime || 0) > ttl || validate(entry) === false; + const _resolve = async () => { + const isPending = pending[key]; + if (!isPending) { + if (entry.value !== void 0 && (opts.staleMaxAge || 0) >= 0 && opts.swr === false) { + entry.value = void 0; + entry.integrity = void 0; + entry.mtime = void 0; + entry.expires = void 0; + } + pending[key] = Promise.resolve(resolver()); + } + try { + entry.value = await pending[key]; + } catch (error) { + if (!isPending) { + delete pending[key]; + } + throw error; + } + if (!isPending) { + entry.mtime = Date.now(); + entry.integrity = integrity; + delete pending[key]; + if (validate(entry) !== false) { + let setOpts; + if (opts.maxAge && !opts.swr) { + setOpts = { ttl: opts.maxAge }; + } + const promise = useStorage().setItem(cacheKey, entry, setOpts).catch((error) => { + console.error(`[cache] Cache write error.`, error); + useNitroApp().captureError(error, { event, tags: ["cache"] }); + }); + if (event?.waitUntil) { + event.waitUntil(promise); + } + } + } + }; + const _resolvePromise = expired ? _resolve() : Promise.resolve(); + if (entry.value === void 0) { + await _resolvePromise; + } else if (expired && event && event.waitUntil) { + event.waitUntil(_resolvePromise); + } + if (opts.swr && validate(entry) !== false) { + _resolvePromise.catch((error) => { + console.error(`[cache] SWR handler error.`, error); + useNitroApp().captureError(error, { event, tags: ["cache"] }); + }); + return entry; + } + return _resolvePromise.then(() => entry); + } + return async (...args) => { + const shouldBypassCache = await opts.shouldBypassCache?.(...args); + if (shouldBypassCache) { + return fn(...args); + } + const key = await (opts.getKey || getKey)(...args); + const shouldInvalidateCache = await opts.shouldInvalidateCache?.(...args); + const entry = await get( + key, + () => fn(...args), + shouldInvalidateCache, + args[0] && isEvent(args[0]) ? args[0] : void 0 + ); + let value = entry.value; + if (opts.transform) { + value = await opts.transform(entry, ...args) || value; + } + return value; + }; +} +function cachedFunction(fn, opts = {}) { + return defineCachedFunction(fn, opts); +} +function getKey(...args) { + return args.length > 0 ? hash(args) : ""; +} +function escapeKey(key) { + return String(key).replace(/\W/g, ""); +} +function defineCachedEventHandler(handler, opts = defaultCacheOptions()) { + const variableHeaderNames = (opts.varies || []).filter(Boolean).map((h) => h.toLowerCase()).sort(); + const _opts = { + ...opts, + getKey: async (event) => { + const customKey = await opts.getKey?.(event); + if (customKey) { + return escapeKey(customKey); + } + const _path = event.node.req.originalUrl || event.node.req.url || event.path; + let _pathname; + try { + _pathname = escapeKey(decodeURI(parseURL(_path).pathname)).slice(0, 16) || "index"; + } catch { + _pathname = "-"; + } + const _hashedPath = `${_pathname}.${hash(_path)}`; + const _headers = variableHeaderNames.map((header) => [header, event.node.req.headers[header]]).map(([name, value]) => `${escapeKey(name)}.${hash(value)}`); + return [_hashedPath, ..._headers].join(":"); + }, + validate: (entry) => { + if (!entry.value) { + return false; + } + if (entry.value.code >= 400) { + return false; + } + if (entry.value.body === void 0) { + return false; + } + if (entry.value.headers.etag === "undefined" || entry.value.headers["last-modified"] === "undefined") { + return false; + } + return true; + }, + group: opts.group || "nitro/handlers", + integrity: opts.integrity || hash([handler, opts]) + }; + const _cachedHandler = cachedFunction( + async (incomingEvent) => { + const variableHeaders = {}; + for (const header of variableHeaderNames) { + const value = incomingEvent.node.req.headers[header]; + if (value !== void 0) { + variableHeaders[header] = value; + } + } + const reqProxy = cloneWithProxy(incomingEvent.node.req, { + headers: variableHeaders + }); + const resHeaders = {}; + let _resSendBody; + const resProxy = cloneWithProxy(incomingEvent.node.res, { + statusCode: 200, + writableEnded: false, + writableFinished: false, + headersSent: false, + closed: false, + getHeader(name) { + return resHeaders[name]; + }, + setHeader(name, value) { + resHeaders[name] = value; + return this; + }, + getHeaderNames() { + return Object.keys(resHeaders); + }, + hasHeader(name) { + return name in resHeaders; + }, + removeHeader(name) { + delete resHeaders[name]; + }, + getHeaders() { + return resHeaders; + }, + end(chunk, arg2, arg3) { + if (typeof chunk === "string") { + _resSendBody = chunk; + } + if (typeof arg2 === "function") { + arg2(); + } + if (typeof arg3 === "function") { + arg3(); + } + return this; + }, + write(chunk, arg2, arg3) { + if (typeof chunk === "string") { + _resSendBody = chunk; + } + if (typeof arg2 === "function") { + arg2(void 0); + } + if (typeof arg3 === "function") { + arg3(); + } + return true; + }, + writeHead(statusCode, headers2) { + this.statusCode = statusCode; + if (headers2) { + if (Array.isArray(headers2) || typeof headers2 === "string") { + throw new TypeError("Raw headers is not supported."); + } + for (const header in headers2) { + const value = headers2[header]; + if (value !== void 0) { + this.setHeader( + header, + value + ); + } + } + } + return this; + } + }); + const event = createEvent(reqProxy, resProxy); + event._path = incomingEvent._path; + event.fetch = (url, fetchOptions) => fetchWithEvent(event, url, fetchOptions, { + fetch: useNitroApp().localFetch + }); + event.$fetch = (url, fetchOptions) => fetchWithEvent(event, url, fetchOptions, { + fetch: globalThis.$fetch + }); + event.waitUntil = incomingEvent.waitUntil; + event.context = incomingEvent.context; + event.context.cache = { + options: _opts + }; + const body = await handler(event) || _resSendBody; + const headers = event.node.res.getHeaders(); + headers.etag = String( + headers.Etag || headers.etag || `W/"${hash(body)}"` + ); + headers["last-modified"] = String( + headers["Last-Modified"] || headers["last-modified"] || (/* @__PURE__ */ new Date()).toUTCString() + ); + const cacheControl = []; + if (opts.swr) { + if (opts.maxAge) { + cacheControl.push(`s-maxage=${opts.maxAge}`); + } + if (opts.staleMaxAge) { + cacheControl.push(`stale-while-revalidate=${opts.staleMaxAge}`); + } else { + cacheControl.push("stale-while-revalidate"); + } + } else if (opts.maxAge) { + cacheControl.push(`max-age=${opts.maxAge}`); + } + if (cacheControl.length > 0) { + headers["cache-control"] = cacheControl.join(", "); + } + const cacheEntry = { + code: event.node.res.statusCode, + headers, + body + }; + return cacheEntry; + }, + _opts + ); + return defineEventHandler(async (event) => { + if (opts.headersOnly) { + if (handleCacheHeaders(event, { maxAge: opts.maxAge })) { + return; + } + return handler(event); + } + const response = await _cachedHandler( + event + ); + if (event.node.res.headersSent || event.node.res.writableEnded) { + return response.body; + } + if (handleCacheHeaders(event, { + modifiedTime: new Date(response.headers["last-modified"]), + etag: response.headers.etag, + maxAge: opts.maxAge + })) { + return; + } + event.node.res.statusCode = response.code; + for (const name in response.headers) { + const value = response.headers[name]; + if (name === "set-cookie") { + event.node.res.appendHeader( + name, + splitCookiesString(value) + ); + } else { + if (value !== void 0) { + event.node.res.setHeader(name, value); + } + } + } + return response.body; + }); +} +function cloneWithProxy(obj, overrides) { + return new Proxy(obj, { + get(target, property, receiver) { + if (property in overrides) { + return overrides[property]; + } + return Reflect.get(target, property, receiver); + }, + set(target, property, value, receiver) { + if (property in overrides) { + overrides[property] = value; + return true; + } + return Reflect.set(target, property, value, receiver); + } + }); +} +const cachedEventHandler = defineCachedEventHandler; + +function klona(x) { + if (typeof x !== 'object') return x; + + var k, tmp, str=Object.prototype.toString.call(x); + + if (str === '[object Object]') { + if (x.constructor !== Object && typeof x.constructor === 'function') { + tmp = new x.constructor(); + for (k in x) { + if (x.hasOwnProperty(k) && tmp[k] !== x[k]) { + tmp[k] = klona(x[k]); + } + } + } else { + tmp = {}; // null + for (k in x) { + if (k === '__proto__') { + Object.defineProperty(tmp, k, { + value: klona(x[k]), + configurable: true, + enumerable: true, + writable: true, + }); + } else { + tmp[k] = klona(x[k]); + } + } + } + return tmp; + } + + if (str === '[object Array]') { + k = x.length; + for (tmp=Array(k); k--;) { + tmp[k] = klona(x[k]); + } + return tmp; + } + + if (str === '[object Set]') { + tmp = new Set; + x.forEach(function (val) { + tmp.add(klona(val)); + }); + return tmp; + } + + if (str === '[object Map]') { + tmp = new Map; + x.forEach(function (val, key) { + tmp.set(klona(key), klona(val)); + }); + return tmp; + } + + if (str === '[object Date]') { + return new Date(+x); + } + + if (str === '[object RegExp]') { + tmp = new RegExp(x.source, x.flags); + tmp.lastIndex = x.lastIndex; + return tmp; + } + + if (str === '[object DataView]') { + return new x.constructor( klona(x.buffer) ); + } + + if (str === '[object ArrayBuffer]') { + return x.slice(0); + } + + // ArrayBuffer.isView(x) + // ~> `new` bcuz `Buffer.slice` => ref + if (str.slice(-6) === 'Array]') { + return new x.constructor(x); + } + + return x; +} + +const inlineAppConfig = {}; + + + +const appConfig = defuFn(inlineAppConfig); + +const NUMBER_CHAR_RE = /\d/; +const STR_SPLITTERS = ["-", "_", "/", "."]; +function isUppercase(char = "") { + if (NUMBER_CHAR_RE.test(char)) { + return void 0; + } + return char !== char.toLowerCase(); +} +function splitByCase(str, separators) { + const splitters = STR_SPLITTERS; + const parts = []; + if (!str || typeof str !== "string") { + return parts; + } + let buff = ""; + let previousUpper; + let previousSplitter; + for (const char of str) { + const isSplitter = splitters.includes(char); + if (isSplitter === true) { + parts.push(buff); + buff = ""; + previousUpper = void 0; + continue; + } + const isUpper = isUppercase(char); + if (previousSplitter === false) { + if (previousUpper === false && isUpper === true) { + parts.push(buff); + buff = char; + previousUpper = isUpper; + continue; + } + if (previousUpper === true && isUpper === false && buff.length > 1) { + const lastChar = buff.at(-1); + parts.push(buff.slice(0, Math.max(0, buff.length - 1))); + buff = lastChar + char; + previousUpper = isUpper; + continue; + } + } + buff += char; + previousUpper = isUpper; + previousSplitter = isSplitter; + } + parts.push(buff); + return parts; +} +function kebabCase(str, joiner) { + return str ? (Array.isArray(str) ? str : splitByCase(str)).map((p) => p.toLowerCase()).join(joiner) : ""; +} +function snakeCase(str) { + return kebabCase(str || "", "_"); +} + +function getEnv(key, opts) { + const envKey = snakeCase(key).toUpperCase(); + return destr( + process.env[opts.prefix + envKey] ?? process.env[opts.altPrefix + envKey] + ); +} +function _isObject(input) { + return typeof input === "object" && !Array.isArray(input); +} +function applyEnv(obj, opts, parentKey = "") { + for (const key in obj) { + const subKey = parentKey ? `${parentKey}_${key}` : key; + const envValue = getEnv(subKey, opts); + if (_isObject(obj[key])) { + if (_isObject(envValue)) { + obj[key] = { ...obj[key], ...envValue }; + applyEnv(obj[key], opts, subKey); + } else if (envValue === void 0) { + applyEnv(obj[key], opts, subKey); + } else { + obj[key] = envValue ?? obj[key]; + } + } else { + obj[key] = envValue ?? obj[key]; + } + if (opts.envExpansion && typeof obj[key] === "string") { + obj[key] = _expandFromEnv(obj[key]); + } + } + return obj; +} +const envExpandRx = /\{\{([^{}]*)\}\}/g; +function _expandFromEnv(value) { + return value.replace(envExpandRx, (match, key) => { + return process.env[key] || match; + }); +} + +const _inlineRuntimeConfig = { + "app": { + "baseURL": "/", + "buildId": "a8d141b7-21bc-49e2-b0af-d8f546b8f950", + "buildAssetsDir": "/_nuxt/", + "cdnURL": "" + }, + "nitro": { + "envPrefix": "NUXT_", + "routeRules": { + "/__nuxt_error": { + "cache": false + }, + "/": { + "swr": 60, + "cache": { + "swr": true, + "maxAge": 60 + } + }, + "/categories/**": { + "swr": 60, + "cache": { + "swr": true, + "maxAge": 60 + } + }, + "/products/**": { + "swr": 60, + "cache": { + "swr": true, + "maxAge": 60 + } + }, + "/sitemap.xml": { + "swr": 3600, + "cache": { + "swr": true, + "maxAge": 3600 + } + }, + "/manifest.webmanifest": { + "swr": 3600, + "cache": { + "swr": true, + "maxAge": 3600 + } + }, + "/_nuxt/builds/meta/**": { + "headers": { + "cache-control": "public, max-age=31536000, immutable" + } + }, + "/_nuxt/builds/**": { + "headers": { + "cache-control": "public, max-age=1, immutable" + } + }, + "/_nuxt/**": { + "headers": { + "cache-control": "public, max-age=31536000, immutable" + } + }, + "/_payload.json": { + "ssr": true, + "cache": { + "swr": true, + "maxAge": 60 + } + }, + "/sitemap.xml/_payload.json": { + "ssr": true, + "cache": { + "swr": true, + "maxAge": 3600 + } + }, + "/manifest.webmanifest/_payload.json": { + "ssr": true, + "cache": { + "swr": true, + "maxAge": 3600 + } + } + } + }, + "appSecret": "", + "public": { + "apiBase": "/api", + "siteUrl": "https://imenpishgaman.ir" + }, + "apiInternalUrl": "http://localhost:4000/api", + "revalidateSecret": "" +}; +const envOptions = { + prefix: "NITRO_", + altPrefix: _inlineRuntimeConfig.nitro.envPrefix ?? process.env.NITRO_ENV_PREFIX ?? "_", + envExpansion: _inlineRuntimeConfig.nitro.envExpansion ?? process.env.NITRO_ENV_EXPANSION ?? false +}; +const _sharedRuntimeConfig = _deepFreeze( + applyEnv(klona(_inlineRuntimeConfig), envOptions) +); +function useRuntimeConfig(event) { + if (!event) { + return _sharedRuntimeConfig; + } + if (event.context.nitro.runtimeConfig) { + return event.context.nitro.runtimeConfig; + } + const runtimeConfig = klona(_inlineRuntimeConfig); + applyEnv(runtimeConfig, envOptions); + event.context.nitro.runtimeConfig = runtimeConfig; + return runtimeConfig; +} +_deepFreeze(klona(appConfig)); +function _deepFreeze(object) { + const propNames = Object.getOwnPropertyNames(object); + for (const name of propNames) { + const value = object[name]; + if (value && typeof value === "object") { + _deepFreeze(value); + } + } + return Object.freeze(object); +} +new Proxy(/* @__PURE__ */ Object.create(null), { + get: (_, prop) => { + console.warn( + "Please use `useRuntimeConfig()` instead of accessing config directly." + ); + const runtimeConfig = useRuntimeConfig(); + if (prop in runtimeConfig) { + return runtimeConfig[prop]; + } + return void 0; + } +}); + +function isPathInScope(pathname, base) { + let canonical; + try { + const pre = pathname.replace(/%2f/gi, "/").replace(/%5c/gi, "\\"); + canonical = new URL(pre, "http://_").pathname; + } catch { + return false; + } + return !base || canonical === base || canonical.startsWith(base + "/"); +} + +const config = useRuntimeConfig(); +const _routeRulesMatcher = toRouteMatcher( + createRouter$1({ routes: config.nitro.routeRules }) +); +function createRouteRulesHandler(ctx) { + return eventHandler((event) => { + const routeRules = getRouteRules$1(event); + if (routeRules.headers) { + setHeaders(event, routeRules.headers); + } + if (routeRules.redirect) { + let target = routeRules.redirect.to; + if (target.endsWith("/**")) { + let targetPath = event.path; + const strpBase = routeRules.redirect._redirectStripBase; + if (strpBase) { + if (!isPathInScope(event.path.split("?")[0], strpBase)) { + throw createError$1({ statusCode: 400 }); + } + targetPath = withoutBase(targetPath, strpBase); + } else if (targetPath.startsWith("//")) { + targetPath = targetPath.replace(/^\/+/, "/"); + } + target = joinURL(target.slice(0, -3), targetPath); + } else if (event.path.includes("?")) { + const query = getQuery(event.path); + target = withQuery(target, query); + } + return sendRedirect(event, target, routeRules.redirect.statusCode); + } + if (routeRules.proxy) { + let target = routeRules.proxy.to; + if (target.endsWith("/**")) { + let targetPath = event.path; + const strpBase = routeRules.proxy._proxyStripBase; + if (strpBase) { + if (!isPathInScope(event.path.split("?")[0], strpBase)) { + throw createError$1({ statusCode: 400 }); + } + targetPath = withoutBase(targetPath, strpBase); + } else if (targetPath.startsWith("//")) { + targetPath = targetPath.replace(/^\/+/, "/"); + } + target = joinURL(target.slice(0, -3), targetPath); + } else if (event.path.includes("?")) { + const query = getQuery(event.path); + target = withQuery(target, query); + } + return proxyRequest(event, target, { + fetch: ctx.localFetch, + ...routeRules.proxy + }); + } + }); +} +function getRouteRules$1(event) { + event.context._nitro = event.context._nitro || {}; + if (!event.context._nitro.routeRules) { + event.context._nitro.routeRules = getRouteRulesForPath( + withoutBase(event.path.split("?")[0], useRuntimeConfig().app.baseURL) + ); + } + return event.context._nitro.routeRules; +} +function getRouteRulesForPath(path) { + return defu({}, ..._routeRulesMatcher.matchAll(path).reverse()); +} + +function _captureError(error, type) { + console.error(`[${type}]`, error); + useNitroApp().captureError(error, { tags: [type] }); +} +function trapUnhandledNodeErrors() { + process.on( + "unhandledRejection", + (error) => _captureError(error, "unhandledRejection") + ); + process.on( + "uncaughtException", + (error) => _captureError(error, "uncaughtException") + ); +} +function joinHeaders(value) { + return Array.isArray(value) ? value.join(", ") : String(value); +} +function normalizeFetchResponse(response) { + if (!response.headers.has("set-cookie")) { + return response; + } + return new Response(response.body, { + status: response.status, + statusText: response.statusText, + headers: normalizeCookieHeaders(response.headers) + }); +} +function normalizeCookieHeader(header = "") { + return splitCookiesString(joinHeaders(header)); +} +function normalizeCookieHeaders(headers) { + const outgoingHeaders = new Headers(); + for (const [name, header] of headers) { + if (name === "set-cookie") { + for (const cookie of normalizeCookieHeader(header)) { + outgoingHeaders.append("set-cookie", cookie); + } + } else { + outgoingHeaders.set(name, joinHeaders(header)); + } + } + return outgoingHeaders; +} + +//#region src/runtime/utils/event.ts +const ENC_PIPE_RE = /%7C/g; +const ENC_BRACKET_OPEN_RE = /%5B/g; +const ENC_BRACKET_CLOSE_RE = /%5D/g; +const ENC_ENC_SLASH_RE = /%252F/gi; +const HASH_RE = /#/g; +const QUESTION_MARK_RE = /\?/g; +function encodeEventPath(path) { + const queryIndex = path.indexOf("?"); + if (queryIndex === -1) return encodeVueRouterPath(path); + return encodeVueRouterPath(path.slice(0, queryIndex)) + path.slice(queryIndex); +} +function encodeVueRouterPath(path) { + return encodeURI(path).replace(ENC_PIPE_RE, "|").replace(ENC_BRACKET_OPEN_RE, "[").replace(ENC_BRACKET_CLOSE_RE, "]").replace(HASH_RE, "%23").replace(QUESTION_MARK_RE, "%3F").replace(ENC_ENC_SLASH_RE, "%2F"); +} +/** +* The response headers of an h3 v1 event, in the shape the renderer writes them in. +* +* Backed by the node response rather than a copy of it, so a header the app sets through +* h3 and a header the renderer sets are the same header, and both are sent. +*/ +var NodeResponseHeaders = class { + res; + constructor(res) { + this.res = res; + } + get(name) { + const value = this.res.getHeader(name); + if (value === void 0) return null; + return Array.isArray(value) ? value.join(", ") : String(value); + } + has(name) { + return this.res.hasHeader(name); + } + set(name, value) { + this.res.setHeader(name, value); + } + append(name, value) { + const existing = this.res.getHeader(name); + if (existing === void 0) { + this.res.setHeader(name, value); + return; + } + this.res.setHeader(name, Array.isArray(existing) ? [...existing, value] : [String(existing), value]); + } + delete(name) { + this.res.removeHeader(name); + } + getSetCookie() { + const value = this.res.getHeader("set-cookie"); + if (value === void 0) return []; + return Array.isArray(value) ? value.map(String) : [String(value)]; + } + *entries() { + const headers = this.res.getHeaders(); + for (const name of Object.keys(headers).sort()) { + const value = headers[name]; + if (value === void 0) continue; + if (name === "set-cookie" && Array.isArray(value)) for (const entry of value) yield [name, entry]; + else yield [name, Array.isArray(value) ? value.join(", ") : String(value)]; + } + } + *keys() { + for (const [name] of this.entries()) yield name; + } + *values() { + for (const [, value] of this.entries()) yield value; + } + forEach(callback, thisArg) { + for (const [name, value] of this.entries()) callback.call(thisArg, value, name, this); + } + [Symbol.iterator]() { + return this.entries(); + } +}; +const PAYLOAD_METHODS = /* @__PURE__ */ new Set([ + "PATCH", + "POST", + "PUT", + "DELETE" +]); +const BODY_READ_METHODS = /* @__PURE__ */ new Set([ + "arrayBuffer", + "blob", + "bytes", + "formData", + "json", + "text" +]); +/** +* The request in the web-standard shape, with every read of its body served from the bytes +* h3 v1 caches on the node request. +* +* A body read here and a `readBody(event)` elsewhere in the same request therefore resolve +* to the same bytes whichever happens first, and reading the request twice - directly, from +* a clone, or as a stream - resolves the same bytes each time rather than the second read +* finding a stream the first has drained. +*/ +function toWebRequest$1(event) { + const existing = event.web?.request; + if (existing) return existing; + const method = event.method; + if (!PAYLOAD_METHODS.has(method)) return new Request(getRequestURL(event), { + method, + headers: event.headers + }); + const request = new Request(getRequestURL(event), { + method, + headers: event.headers, + body: toBufferedBodyStream(event), + duplex: "half" + }); + const read = () => readRawBody(event, false).then((body) => body ? new Uint8Array(body) : /* @__PURE__ */ new Uint8Array()); + const copy = () => read().then((body) => new Response(body, { headers: request.headers })); + const buffered = new Proxy(request, { get(target, property) { + if (property === "bodyUsed") return false; + if (property === "body") return toBufferedBodyStream(event); + if (property === "clone") return () => buffered; + if (typeof property === "string" && BODY_READ_METHODS.has(property)) return () => copy().then((response) => response[property]()); + const value = Reflect.get(target, property, target); + return typeof value === "function" ? value.bind(target) : value; + } }); + return buffered; +} +function toBufferedBodyStream(event) { + return new ReadableStream({ async pull(controller) { + const body = await readRawBody(event, false); + if (body) controller.enqueue(new Uint8Array(body)); + controller.close(); + } }); +} +/** +* The Nuxt context a request nitro made to itself was fetched with: `node-mock-http` carries +* it on the mock request rather than in the h3 event's own context. A request that arrives +* over the network has none, whoever sent it. +*/ +function getFetchedRequestContext(event) { + return event.node.req.__unenv__?.nuxt; +} +/** The event the SSR renderer reads, which reaches the h3 v1 event itself through `~app`. */ +function toRequestEvent(event) { + const requestEvent = toWebView(event); + const fetchedWith = getFetchedRequestContext(event); + if (fetchedWith) event.context.nuxt = { + ...fetchedWith, + ...event.context.nuxt + }; + return requestEvent; +} +/** +* Describe an h3 v1 event in the web-standard shape, rather than adapting it in place: +* `event.req` and `event.res` already name the node request and response, and that is the +* shape `useRequestEvent()` and the render hooks must keep seeing. +* +* Everything is resolved on access, and the response is backed by the node response rather +* than a copy of it, so a header the application sets through h3 and a header the renderer +* sets are the same header. +*/ +function toWebView(event, resolveURL = () => new URL(encodeEventPath(event.path), `${getRequestProtocol(event)}://${getRequestHost(event)}`)) { + const node = event.node; + let request; + let url; + const res = { + get status() { + return node.res.statusCode; + }, + set status(status) { + node.res.statusCode = status; + }, + get statusText() { + return node.res.statusMessage; + }, + set statusText(statusText) { + node.res.statusMessage = statusText; + }, + headers: new NodeResponseHeaders(node.res) + }; + const requestEvent = { + context: event.context, + res, + get req() { + return request ??= toWebRequest$1(event); + }, + get url() { + return url ??= resolveURL(); + }, + set url(value) { + url = value; + event._path = node.req.url = value.pathname + value.search; + } + }; + requestEvent["~app"] = event; + return requestEvent; +} + +//#region src/runtime/utils/error.ts +/** +* Nitro internal functions extracted from https://github.com/nitrojs/nitro/blob/v2/src/runtime/internal/utils.ts +*/ +function isJsonRequest(event) { + if (hasReqHeader(event, "accept", "text/html")) return false; + return hasReqHeader(event, "accept", "application/json") || hasReqHeader(event, "user-agent", "curl/") || hasReqHeader(event, "user-agent", "httpie/") || hasReqHeader(event, "sec-fetch-mode", "cors") || event.path.startsWith("/api/") || event.path.endsWith(".json"); +} +function hasReqHeader(event, name, includes) { + const value = getRequestHeader(event, name); + return !!(value && typeof value === "string" && value.toLowerCase().includes(includes)); +} + +const headSymbol = "usehead"; +// @__NO_SIDE_EFFECTS__ +function vueInstall(head) { + const plugin = { + install(app) { + app.config.globalProperties.$unhead = head; + app.config.globalProperties.$head = head; + app.provide(headSymbol, head); + } + }; + return plugin.install; +} + +const VueResolver = /* @__PURE__ */ Object.assign( + (_, value) => isRef(value) ? toValue(value) : value, + // identity for plain non-reactive values, so the SSR default init entry + // keeps its precomputed fast path (see unhead/server createHead) + { _static: true } +); + +// @__NO_SIDE_EFFECTS__ +function createHead(options = {}) { + const head = createHead$1({ + ...options, + propResolvers: [VueResolver] + }); + head.install = vueInstall(head); + return head; +} + +const legacyPlugins = [DeprecationsPlugin, PromisesPlugin, TemplateParamsPlugin, AliasSortingPlugin]; + +const unheadOptions = { + disableDefaults: true, + plugins: legacyPlugins, +}; + +const renderSSRHeadOptions = {"omitLineBreaks":true}; + +const NUXT_PRERENDER_NO_SSR_ROUTES = ["/index.html","/200.html","/404.html"]; +const NUXT_NO_SCRIPTS_PATTERNS = []; +const NUXT_PAGE_PATTERNS = ["/categories/:slug","/products/:slug","/"]; +const NUXT_PAYLOAD_INLINE = false; +const NUXT_SSR_STREAMING = false; +const appHead = {"meta":[{"name":"viewport","content":"width=device-width, initial-scale=1"},{"charset":"utf-8"}],"link":[{"rel":"preload","href":"/fonts/IRANSansWebFaNum.woff2","as":"font","type":"font/woff2","crossorigin":""},{"rel":"preload","href":"/fonts/IRANSansWebFaNum_Bold.woff2","as":"font","type":"font/woff2","crossorigin":""},{"rel":"icon","type":"image/svg+xml","href":"/favicon.svg"},{"rel":"manifest","href":"/manifest.webmanifest"}],"style":[],"script":[],"noscript":[],"htmlAttrs":{"lang":"fa","dir":"rtl"},"bodyAttrs":{"class":"relative min-h-screen bg-bg font-sans text-ink antialiased"},"charset":"utf-8","viewport":"width=device-width, initial-scale=1"}; +const appRootTag = "div"; +const appRootAttrs = {"id":"__nuxt"}; +const appTeleportTag = "div"; +const appTeleportAttrs = {"id":"teleports"}; +const appSpaLoaderTag = "div"; +const appSpaLoaderAttrs = {"id":"__nuxt-loader"}; +const appId = "nuxt-app"; + +//#region src/runtime/handlers/error.ts +var error_default = async function errorhandler(error, event, { defaultHandler }) { + if (event.handled) return; + const isRenderingError = !!(event.context.nuxt?.["~rendering-error"] || getFetchedRequestContext(event)?.["~rendering-error"]); + let errorCause; + if (isJsonRequest(event)) { + return; + } + const defaultRes = await defaultHandler(error, event, { + json: true, + silent: false + }); + if ((error.status || error.statusCode || 500) === 404 && defaultRes.status === 302) { + setResponseHeaders(event, defaultRes.headers); + appendVary(event, "accept, sec-fetch-mode"); + setResponseStatus(event, defaultRes.status, defaultRes.statusText); + return send(event, JSON.stringify(defaultRes.body, null, 2)); + } + const errorObject = defaultRes.body; + const url = new URL(errorObject.url); + errorObject.url = withoutBase(url.pathname, useRuntimeConfig(event).app.baseURL) + url.search + url.hash; + errorObject.message = error.unhandled ? errorObject.message || "Server Error" : error.message || errorObject.message || "Server Error"; + if (!error.unhandled) errorObject.data ||= error.data; + errorObject.statusText ||= error.statusText || error.statusMessage; + delete defaultRes.headers["content-type"]; + delete defaultRes.headers["content-security-policy"]; + setResponseHeaders(event, defaultRes.headers); + appendVary(event, "accept, sec-fetch-mode"); + if (!isRenderingError) event.context.nuxt = { + ...event.context.nuxt, + "~rendering-error": true + }; + const res = isRenderingError ? null : await useNitroApp().localFetch(withQuery(joinURL(useRuntimeConfig(event).app.baseURL, "/__nuxt_error"), { + ...errorObject, + ...errorCause !== void 0 + }), { + headers: event.headers, + redirect: "manual", + context: { nuxt: { "~rendering-error": true } } + }).catch(() => null); + if (event.handled) return; + if (!res) { + setResponseHeader(event, "Content-Type", "text/html;charset=UTF-8"); + const { template } = await import('./error-template.mjs'); + return send(event, template(errorObject)); + } + let html = await res.text(); + for (const [header, value] of res.headers.entries()) { + if (header === ERROR_PAGE_HEADER) continue; + if (header === "set-cookie" || header === "x-nitro-prerender") { + appendResponseHeader(event, header, value); + continue; + } + setResponseHeader(event, header, value); + } + setResponseStatus(event, res.status && res.status !== 200 ? res.status : defaultRes.status, res.statusText || defaultRes.statusText); + return send(event, html); +}; +/** Set when the app's own error page could not render. */ +const ERROR_PAGE_HEADER = "x-nuxt-error-page"; +/** +* Add `value`'s tokens to the response `vary` header, keeping any already +* present. `*` absorbs everything else, since it means the response varies on +* all headers. +*/ +function appendVary(event, value) { + const incoming = parseVary(value); + if (!incoming.length) return; + const existing = parseVary(getResponseHeader(event, "vary")); + if (existing.includes("*")) return; + if (incoming.includes("*")) { + setResponseHeader(event, "vary", "*"); + return; + } + const merged = existing.slice(); + for (const token of incoming) if (!merged.includes(token)) merged.push(token); + setResponseHeader(event, "vary", merged.join(", ")); +} +function parseVary(value) { + return (Array.isArray(value) ? value : typeof value === "string" ? value.split(",") : []).map((token) => token.trim().toLowerCase()).filter(Boolean); +} + +function defineNitroErrorHandler(handler) { + return handler; +} + +const errorHandler$1 = defineNitroErrorHandler( + function defaultNitroErrorHandler(error, event) { + const res = defaultHandler(error, event); + setResponseHeaders(event, res.headers); + setResponseStatus(event, res.status, res.statusText); + return send(event, JSON.stringify(res.body, null, 2)); + } +); +function defaultHandler(error, event, opts) { + const isSensitive = error.unhandled || error.fatal; + const statusCode = error.statusCode || 500; + const statusMessage = error.statusMessage || "Server Error"; + const url = getRequestURL(event, { xForwardedHost: true, xForwardedProto: true }); + if (statusCode === 404) { + const baseURL = "/"; + if (/^\/[^/]/.test(baseURL) && !url.pathname.startsWith(baseURL)) { + const redirectTo = `${baseURL}${url.pathname.slice(1)}${url.search}`; + return { + status: 302, + statusText: "Found", + headers: { location: redirectTo }, + body: `Redirecting...` + }; + } + } + if (isSensitive && !opts?.silent) { + const tags = [error.unhandled && "[unhandled]", error.fatal && "[fatal]"].filter(Boolean).join(" "); + console.error(`[request error] ${tags} [${event.method}] ${url} +`, error); + } + const headers = { + "content-type": "application/json", + // Prevent browser from guessing the MIME types of resources. + "x-content-type-options": "nosniff", + // Prevent error page from being embedded in an iframe + "x-frame-options": "DENY", + // Prevent browsers from sending the Referer header + "referrer-policy": "no-referrer", + // Disable the execution of any js + "content-security-policy": "script-src 'none'; frame-ancestors 'none';" + }; + setResponseStatus(event, statusCode, statusMessage); + if (statusCode === 404 || !getResponseHeader(event, "cache-control")) { + headers["cache-control"] = "no-cache"; + } + const body = { + error: true, + url: url.href, + statusCode, + statusMessage, + message: isSensitive ? "Server Error" : error.message, + data: isSensitive ? void 0 : error.data + }; + return { + status: statusCode, + statusText: statusMessage, + headers, + body + }; +} + +const errorHandlers = [error_default, errorHandler$1]; + +async function errorHandler(error, event) { + for (const handler of errorHandlers) { + try { + await handler(error, event, { defaultHandler }); + if (event.handled) { + return; // Response handled + } + } catch(error) { + // Handler itself thrown, log and continue + console.error(error); + } + } + // H3 will handle fallback +} + +const decodeRoutePath = function decodeRoutePath(path) { + if (!path.includes("%")) return path; + const queryIndex = path.indexOf("?"); + const pathname = queryIndex === -1 ? path : path.slice(0, queryIndex); + try { + return queryIndex === -1 ? decodeURI(pathname) : decodeURI(pathname) + path.slice(queryIndex); + } catch { + return path; + } +}; +const normalizePath = (path, fold) => { + if (typeof path !== 'string') { return path } + const decoded = decodeRoutePath(path); + return fold ? decoded.toLowerCase() : decoded +}; +const normalizeRouteRulePath = path => normalizePath(path, true); + +//#region src/runtime/utils/route-rules.ts +let matcher; +function getMatcher() { + if (!matcher) { + const routes = {}; + for (const [route, rules] of Object.entries(useRuntimeConfig().nitro?.routeRules || {})) routes[normalizeRouteRulePath(route)] = rules; + matcher = toRouteMatcher(createRouter$1({ routes })); + } + return matcher; +} +/** +* Resolve the route rules for a path without the base URL. Keys and path are decoded, +* and case-folded unless routing is `sensitive`. +*/ +function matchRouteRules(path) { + return defu({}, ...getMatcher().matchAll(normalizeRouteRulePath(path)).reverse()); +} +/** Resolve the route rules for a request, as {@link matchRouteRules} does for its path. */ +function resolveRequestRouteRules(event) { + return matchRouteRules(withoutBase(event.path.split("?")[0], useRuntimeConfig().app.baseURL)); +} +/** The route rules for a request, reusing those already resolved for it. */ +function getRouteRules(event) { + const context = event.context._nitro ||= {}; + return context.routeRules ||= resolveRequestRouteRules(event); +} + +//#region src/runtime/plugins/route-rules.ts +var route_rules_default = (nitroApp) => { + nitroApp.hooks.hook("request", (event) => { + event.context._nitro ||= {}; + event.context._nitro.routeRules = resolveRequestRouteRules(event); + }); +}; + +const plugins = [ + route_rules_default +]; + +const assets = { + "/favicon.svg": { + "type": "image/svg+xml", + "etag": "\"151-LhHvsxEBtbvotU/eUaOb8nfZzL8\"", + "mtime": "2026-10-06T09:56:43.062Z", + "size": 337, + "path": "../public/favicon.svg" + }, + "/images/logo.png": { + "type": "image/png", + "etag": "\"45a79-DygL+P0onWMf3/jsNWp1BqEUPE4\"", + "mtime": "2026-10-11T12:10:17.609Z", + "size": 285305, + "path": "../public/images/logo.png" + }, + "/_nuxt/D0e0LUpa.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"794-cNNGOqTLOp2+IDNDEbTWshwORp0\"", + "mtime": "2026-10-24T06:22:20.558Z", + "size": 1940, + "path": "../public/_nuxt/D0e0LUpa.js" + }, + "/_nuxt/BHOIQrRl.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1637-w7apJM7DBwq91AEy0Dz89/JwU4s\"", + "mtime": "2026-10-24T06:22:20.558Z", + "size": 5687, + "path": "../public/_nuxt/BHOIQrRl.js" + }, + "/_nuxt/Dd1GE-gU.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"21420-NSMMtehs6gAIMs2sZ84NfSEv/wU\"", + "mtime": "2026-10-24T06:22:20.568Z", + "size": 136224, + "path": "../public/_nuxt/Dd1GE-gU.js" + }, + "/_nuxt/DlAPF8TW.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1e85-YNtOmEmkO1nMcpDM/ztRmg/rRLw\"", + "mtime": "2026-10-24T06:22:20.592Z", + "size": 7813, + "path": "../public/_nuxt/DlAPF8TW.js" + }, + "/_nuxt/DOASWvjr.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"3827-3BvUfZznriOnNWFcpi6aALVMpOE\"", + "mtime": "2026-10-24T06:22:20.568Z", + "size": 14375, + "path": "../public/_nuxt/DOASWvjr.js" + }, + "/_nuxt/entry.NJkjIEBJ.css": { + "type": "text/css; charset=utf-8", + "etag": "\"f954-gFKPvCM4WZHzb2tWqZEkEegmw5w\"", + "mtime": "2026-10-24T06:22:20.596Z", + "size": 63828, + "path": "../public/_nuxt/entry.NJkjIEBJ.css" + }, + "/_nuxt/r7-JdZhN.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"78c-4hmOEQGuRxrwCX/1v0DRIhjwpXE\"", + "mtime": "2026-10-24T06:22:20.592Z", + "size": 1932, + "path": "../public/_nuxt/r7-JdZhN.js" + }, + "/_nuxt/VuesaxIcon.4cYnpGo8.css": { + "type": "text/css; charset=utf-8", + "etag": "\"dc-Uz1+XA31y3oabrHslWpIJp4Ls74\"", + "mtime": "2026-10-24T06:22:20.594Z", + "size": 220, + "path": "../public/_nuxt/VuesaxIcon.4cYnpGo8.css" + }, + "/_nuxt/xGM79_uD.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"5023-nhybJtf5A4+tqp5rdRjhnkK+QMY\"", + "mtime": "2026-10-24T06:22:20.594Z", + "size": 20515, + "path": "../public/_nuxt/xGM79_uD.js" + }, + "/fonts/IRANSansWebFaNum.woff2": { + "type": "font/woff2", + "etag": "\"6d28-AufINCNdNZVNkWiYA6/Wp9W2wE4\"", + "mtime": "2026-07-02T15:07:42.525Z", + "size": 27944, + "path": "../public/fonts/IRANSansWebFaNum.woff2" + }, + "/fonts/IRANSansWebFaNum_Black.woff2": { + "type": "font/woff2", + "etag": "\"64b0-HsX/CIG11T5k32Pl6NhLJvroFIQ\"", + "mtime": "2026-07-02T15:07:42.532Z", + "size": 25776, + "path": "../public/fonts/IRANSansWebFaNum_Black.woff2" + }, + "/fonts/IRANSansWebFaNum_Bold.woff2": { + "type": "font/woff2", + "etag": "\"6ab4-G8S3CXdFmh+Mk2th3Gy2+bcAPQQ\"", + "mtime": "2026-07-02T15:07:42.534Z", + "size": 27316, + "path": "../public/fonts/IRANSansWebFaNum_Bold.woff2" + }, + "/fonts/IRANSansWebFaNum_Light.woff2": { + "type": "font/woff2", + "etag": "\"6ef0-0ZuVZfSKf1HbzDmvdDZdESRzFOs\"", + "mtime": "2026-07-02T15:07:42.534Z", + "size": 28400, + "path": "../public/fonts/IRANSansWebFaNum_Light.woff2" + }, + "/fonts/IRANSansWebFaNum_Medium.woff2": { + "type": "font/woff2", + "etag": "\"64b8-6V1kQDm0NUXner/ubiM2u7MPIyY\"", + "mtime": "2026-07-02T15:07:42.535Z", + "size": 25784, + "path": "../public/fonts/IRANSansWebFaNum_Medium.woff2" + }, + "/fonts/IRANSansWebFaNum_UltraLight.woff2": { + "type": "font/woff2", + "etag": "\"6e30-P6kpI7ovgRddffWzkv2xSmEYEnw\"", + "mtime": "2026-07-02T15:07:42.537Z", + "size": 28208, + "path": "../public/fonts/IRANSansWebFaNum_UltraLight.woff2" + }, + "/_nuxt/builds/latest.json": { + "type": "application/json", + "etag": "\"47-G2SzGQAx+7jjaPS2/R34X5ok/3s\"", + "mtime": "2026-10-24T06:22:24.796Z", + "size": 71, + "path": "../public/_nuxt/builds/latest.json" + }, + "/_nuxt/builds/meta/a8d141b7-21bc-49e2-b0af-d8f546b8f950.json": { + "type": "application/json", + "etag": "\"58-QMCXea6QUkGDqWkAUorw3Tw94e4\"", + "mtime": "2026-10-24T06:22:24.796Z", + "size": 88, + "path": "../public/_nuxt/builds/meta/a8d141b7-21bc-49e2-b0af-d8f546b8f950.json" + }, + "/_nuxt/DoONAYG5.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"3b62c-dc9OPIQbgdy0oXHYg6EoUgVy6yc\"", + "mtime": "2026-10-24T06:22:20.592Z", + "size": 243244, + "path": "../public/_nuxt/DoONAYG5.js" + }, + "/_nuxt/DlDWjZRl.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"37855-Z6e8Pe/n6IqFkcSEj31zIJ7FhuQ\"", + "mtime": "2026-10-24T06:22:20.558Z", + "size": 227413, + "path": "../public/_nuxt/DlDWjZRl.js" + }, + "/_nuxt/D6Ym2dQP.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1241f5-OG41EU7LABNWcdBigZe253LHLTw\"", + "mtime": "2026-10-24T06:22:20.558Z", + "size": 1196533, + "path": "../public/_nuxt/D6Ym2dQP.js" + } +}; + +const _DRIVE_LETTER_START_RE = /^[A-Za-z]:\//; +function normalizeWindowsPath(input = "") { + if (!input) { + return input; + } + return input.replace(/\\/g, "/").replace(_DRIVE_LETTER_START_RE, (r) => r.toUpperCase()); +} +const _IS_ABSOLUTE_RE = /^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/; +const _DRIVE_LETTER_RE = /^[A-Za-z]:$/; +const _ROOT_FOLDER_RE = /^\/([A-Za-z]:)?$/; +function cwd() { + if (typeof process !== "undefined" && typeof process.cwd === "function") { + return process.cwd().replace(/\\/g, "/"); + } + return "/"; +} +const resolve = function(...arguments_) { + arguments_ = arguments_.map((argument) => normalizeWindowsPath(argument)); + let resolvedPath = ""; + let resolvedAbsolute = false; + for (let index = arguments_.length - 1; index >= -1 && !resolvedAbsolute; index--) { + const path = index >= 0 ? arguments_[index] : cwd(); + if (!path || path.length === 0) { + continue; + } + resolvedPath = `${path}/${resolvedPath}`; + resolvedAbsolute = isAbsolute(path); + } + resolvedPath = normalizeString(resolvedPath, !resolvedAbsolute); + if (resolvedAbsolute && !isAbsolute(resolvedPath)) { + return `/${resolvedPath}`; + } + return resolvedPath.length > 0 ? resolvedPath : "."; +}; +function normalizeString(path, allowAboveRoot) { + let res = ""; + let lastSegmentLength = 0; + let lastSlash = -1; + let dots = 0; + let char = null; + for (let index = 0; index <= path.length; ++index) { + if (index < path.length) { + char = path[index]; + } else if (char === "/") { + break; + } else { + char = "/"; + } + if (char === "/") { + if (lastSlash === index - 1 || dots === 1) ; else if (dots === 2) { + if (res.length < 2 || lastSegmentLength !== 2 || res[res.length - 1] !== "." || res[res.length - 2] !== ".") { + if (res.length > 2) { + const lastSlashIndex = res.lastIndexOf("/"); + if (lastSlashIndex === -1) { + res = ""; + lastSegmentLength = 0; + } else { + res = res.slice(0, lastSlashIndex); + lastSegmentLength = res.length - 1 - res.lastIndexOf("/"); + } + lastSlash = index; + dots = 0; + continue; + } else if (res.length > 0) { + res = ""; + lastSegmentLength = 0; + lastSlash = index; + dots = 0; + continue; + } + } + if (allowAboveRoot) { + res += res.length > 0 ? "/.." : ".."; + lastSegmentLength = 2; + } + } else { + if (res.length > 0) { + res += `/${path.slice(lastSlash + 1, index)}`; + } else { + res = path.slice(lastSlash + 1, index); + } + lastSegmentLength = index - lastSlash - 1; + } + lastSlash = index; + dots = 0; + } else if (char === "." && dots !== -1) { + ++dots; + } else { + dots = -1; + } + } + return res; +} +const isAbsolute = function(p) { + return _IS_ABSOLUTE_RE.test(p); +}; +const relative = function(from, to) { + const _from = resolve(from).replace(_ROOT_FOLDER_RE, "$1").split("/"); + const _to = resolve(to).replace(_ROOT_FOLDER_RE, "$1").split("/"); + if (_to[0][1] === ":" && _from[0][1] === ":" && _from[0] !== _to[0]) { + return _to.join("/"); + } + const _fromCopy = [..._from]; + for (const segment of _fromCopy) { + if (_to[0] !== segment) { + break; + } + _from.shift(); + _to.shift(); + } + return [..._from.map(() => ".."), ..._to].join("/"); +}; +const dirname = function(p) { + const segments = normalizeWindowsPath(p).replace(/\/$/, "").split("/").slice(0, -1); + if (segments.length === 1 && _DRIVE_LETTER_RE.test(segments[0])) { + segments[0] += "/"; + } + return segments.join("/") || (isAbsolute(p) ? "/" : "."); +}; + +function readAsset (id) { + const serverDir = dirname(fileURLToPath(globalThis._importMeta_.url)); + // Public dirs might be pruned after the build (uploaded to a CDN, sourcemaps + // stripped), so a manifest entry with no file behind it reads as absent, not broken. + return promises.readFile(resolve(serverDir, assets[id].path)).catch((error) => { + if (error?.code !== 'ENOENT') { throw error } + }) +} + +const publicAssetBases = {"/_nuxt/builds/meta/":{"maxAge":31536000},"/_nuxt/builds/":{"maxAge":1},"/_nuxt/":{"maxAge":31536000}}; + +function isPublicAssetURL(id = '') { + if (assets[id]) { + return true + } + for (const base in publicAssetBases) { + if (id.startsWith(base)) { return true } + } + return false +} + +function getAsset (id) { + return assets[id] +} + +const METHODS = /* @__PURE__ */ new Set(["HEAD", "GET"]); +const EncodingMap = { gzip: ".gz", br: ".br" }; +const _OM2yTP = eventHandler((event) => { + if (event.method && !METHODS.has(event.method)) { + return; + } + let id = decodePath( + withLeadingSlash(withoutTrailingSlash(parseURL(event.path).pathname)) + ); + let asset; + const encodingHeader = String( + getRequestHeader(event, "accept-encoding") || "" + ); + const encodings = [ + ...encodingHeader.split(",").map((e) => EncodingMap[e.trim()]).filter(Boolean).sort(), + "" + ]; + for (const encoding of encodings) { + for (const _id of [id + encoding, joinURL(id, "index.html" + encoding)]) { + const _asset = getAsset(_id); + if (_asset) { + asset = _asset; + id = _id; + break; + } + } + } + if (!asset) { + if (isPublicAssetURL(id)) { + removeResponseHeader(event, "Cache-Control"); + throw createError$1({ statusCode: 404 }); + } + return; + } + if (asset.encoding !== void 0) { + appendResponseHeader(event, "Vary", "Accept-Encoding"); + } + const ifNotMatch = getRequestHeader(event, "if-none-match") === asset.etag; + if (ifNotMatch) { + setResponseStatus(event, 304, "Not Modified"); + return ""; + } + const ifModifiedSinceH = getRequestHeader(event, "if-modified-since"); + const mtimeDate = new Date(asset.mtime); + if (ifModifiedSinceH && asset.mtime && new Date(ifModifiedSinceH) >= mtimeDate) { + setResponseStatus(event, 304, "Not Modified"); + return ""; + } + if (asset.type && !getResponseHeader(event, "Content-Type")) { + setResponseHeader(event, "Content-Type", asset.type); + } + if (asset.etag && !getResponseHeader(event, "ETag")) { + setResponseHeader(event, "ETag", asset.etag); + } + if (asset.mtime && !getResponseHeader(event, "Last-Modified")) { + setResponseHeader(event, "Last-Modified", mtimeDate.toUTCString()); + } + if (asset.encoding && !getResponseHeader(event, "Content-Encoding")) { + setResponseHeader(event, "Content-Encoding", asset.encoding); + } + if (asset.size > 0 && !getResponseHeader(event, "Content-Length")) { + setResponseHeader(event, "Content-Length", asset.size); + } + const data = readAsset(id); + return typeof data?.then === "function" ? data.then( + (resolved) => assertAssetData(event, resolved) + ) : assertAssetData(event, data); +}); +function assertAssetData(event, data) { + if (data === null || data === void 0) { + removeResponseHeader(event, "Cache-Control"); + throw createError$1({ statusCode: 404 }); + } + return data; +} + +const _SxA8c9 = defineEventHandler(() => {}); + +const _lazy_MPvyQn = () => import('../routes/_internal/revalidate.post.mjs'); +const _lazy_F0sAnX = () => import('../routes/manifest.webmanifest.mjs'); +const _lazy_tC3llT = () => import('../routes/robots.txt.mjs'); +const _lazy_fe4nGF = () => import('../routes/sitemap.xml.mjs'); +const _lazy_xPMcnQ = () => import('../routes/renderer.mjs').then(function (n) { return n.r; }); + +const handlers = [ + { route: '', handler: _OM2yTP, lazy: false, middleware: true, method: undefined }, + { route: '/_internal/revalidate', handler: _lazy_MPvyQn, lazy: true, middleware: false, method: "post" }, + { route: '/manifest.webmanifest', handler: _lazy_F0sAnX, lazy: true, middleware: false, method: undefined }, + { route: '/robots.txt', handler: _lazy_tC3llT, lazy: true, middleware: false, method: undefined }, + { route: '/sitemap.xml', handler: _lazy_fe4nGF, lazy: true, middleware: false, method: undefined }, + { route: '/__nuxt_error', handler: _lazy_xPMcnQ, lazy: true, middleware: false, method: undefined }, + { route: '/__nuxt_island/**', handler: _SxA8c9, lazy: false, middleware: false, method: undefined }, + { route: '/', handler: _lazy_xPMcnQ, lazy: true, middleware: false, method: undefined }, + { route: '/categories/**', handler: _lazy_xPMcnQ, lazy: true, middleware: false, method: undefined }, + { route: '/products/**', handler: _lazy_xPMcnQ, lazy: true, middleware: false, method: undefined }, + { route: '/_payload.json', handler: _lazy_xPMcnQ, lazy: true, middleware: false, method: undefined }, + { route: '/sitemap.xml/_payload.json', handler: _lazy_xPMcnQ, lazy: true, middleware: false, method: undefined }, + { route: '/manifest.webmanifest/_payload.json', handler: _lazy_xPMcnQ, lazy: true, middleware: false, method: undefined }, + { route: '/**', handler: _lazy_xPMcnQ, lazy: true, middleware: false, method: undefined } +]; + +function createNitroApp() { + const config = useRuntimeConfig(); + const hooks = createHooks(); + const captureError = (error, context = {}) => { + const promise = hooks.callHookParallel("error", error, context).catch((error_) => { + console.error("Error while capturing another error", error_); + }); + if (context.event && isEvent(context.event)) { + const errors = context.event.context.nitro?.errors; + if (errors) { + errors.push({ error, context }); + } + if (context.event.waitUntil) { + context.event.waitUntil(promise); + } + } + }; + const h3App = createApp({ + debug: destr(false), + onError: (error, event) => { + captureError(error, { event, tags: ["request"] }); + return errorHandler(error, event); + }, + onRequest: async (event) => { + event.context.nitro = event.context.nitro || { errors: [] }; + const fetchContext = event.node.req?.__unenv__; + if (fetchContext?._platform) { + event.context = { + _platform: fetchContext?._platform, + // #3335 + ...fetchContext._platform, + ...event.context + }; + } + if (!event.context.waitUntil && fetchContext?.waitUntil) { + event.context.waitUntil = fetchContext.waitUntil; + } + event.fetch = (req, init) => fetchWithEvent(event, req, init, { fetch: localFetch }); + event.$fetch = (req, init) => fetchWithEvent(event, req, init, { + fetch: $fetch + }); + event.waitUntil = (promise) => { + if (!event.context.nitro._waitUntilPromises) { + event.context.nitro._waitUntilPromises = []; + } + event.context.nitro._waitUntilPromises.push(promise); + if (event.context.waitUntil) { + event.context.waitUntil(promise); + } + }; + event.captureError = (error, context) => { + captureError(error, { event, ...context }); + }; + await nitroApp.hooks.callHook("request", event).catch((error) => { + captureError(error, { event, tags: ["request"] }); + }); + }, + onBeforeResponse: async (event, response) => { + await nitroApp.hooks.callHook("beforeResponse", event, response).catch((error) => { + captureError(error, { event, tags: ["request", "response"] }); + }); + }, + onAfterResponse: async (event, response) => { + await nitroApp.hooks.callHook("afterResponse", event, response).catch((error) => { + captureError(error, { event, tags: ["request", "response"] }); + }); + } + }); + const router = createRouter({ + preemptive: true + }); + const nodeHandler = toNodeListener(h3App); + const localCall = (aRequest) => b( + nodeHandler, + aRequest + ); + const localFetch = (input, init) => { + if (!input.toString().startsWith("/")) { + return globalThis.fetch(input, init); + } + return C( + nodeHandler, + input, + init + ).then((response) => normalizeFetchResponse(response)); + }; + const $fetch = createFetch({ + fetch: localFetch, + Headers: Headers$1, + defaults: { baseURL: config.app.baseURL } + }); + globalThis.$fetch = $fetch; + h3App.use(createRouteRulesHandler({ localFetch })); + for (const h of handlers) { + let handler = h.lazy ? lazyEventHandler(h.handler) : h.handler; + if (h.middleware || !h.route) { + const middlewareBase = (config.app.baseURL + (h.route || "/")).replace( + /\/+/g, + "/" + ); + h3App.use(middlewareBase, handler); + } else { + const routeRules = getRouteRulesForPath( + h.route.replace(/:\w+|\*\*/g, "_") + ); + if (routeRules.cache) { + handler = cachedEventHandler(handler, { + group: "nitro/routes", + ...routeRules.cache + }); + } + router.use(h.route, handler, h.method); + } + } + h3App.use(config.app.baseURL, router.handler); + const app = { + hooks, + h3App, + router, + localCall, + localFetch, + captureError + }; + return app; +} +function runNitroPlugins(nitroApp2) { + for (const plugin of plugins) { + try { + plugin(nitroApp2); + } catch (error) { + nitroApp2.captureError(error, { tags: ["plugin"] }); + throw error; + } + } +} +const nitroApp = createNitroApp(); +function useNitroApp() { + return nitroApp; +} +runNitroPlugins(nitroApp); + +function defineRenderHandler(render) { + const runtimeConfig = useRuntimeConfig(); + return eventHandler(async (event) => { + const nitroApp = useNitroApp(); + const ctx = { event, render, response: void 0 }; + await nitroApp.hooks.callHook("render:before", ctx); + if (!ctx.response) { + if (event.path === `${runtimeConfig.app.baseURL}favicon.ico`) { + setResponseHeader(event, "Content-Type", "image/x-icon"); + return send( + event, + "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" + ); + } + ctx.response = await ctx.render(event); + if (!ctx.response) { + const _currentStatus = getResponseStatus(event); + setResponseStatus(event, _currentStatus === 200 ? 500 : _currentStatus); + return send( + event, + "No response returned from render handler: " + event.path + ); + } + } + await nitroApp.hooks.callHook("render:response", ctx.response, ctx); + if (ctx.response.headers) { + setResponseHeaders(event, ctx.response.headers); + } + if (ctx.response.statusCode || ctx.response.statusMessage) { + setResponseStatus( + event, + ctx.response.statusCode, + ctx.response.statusMessage + ); + } + return ctx.response.body; + }); +} + +const debug = (...args) => { +}; +function GracefulShutdown(server, opts) { + opts = opts || {}; + const options = Object.assign( + { + signals: "SIGINT SIGTERM", + timeout: 3e4, + development: false, + forceExit: true, + onShutdown: (signal) => Promise.resolve(signal), + preShutdown: (signal) => Promise.resolve(signal) + }, + opts + ); + let isShuttingDown = false; + const connections = {}; + let connectionCounter = 0; + const secureConnections = {}; + let secureConnectionCounter = 0; + let failed = false; + let finalRun = false; + function onceFactory() { + let called = false; + return (emitter, events, callback) => { + function call() { + if (!called) { + called = true; + return Reflect.apply(callback, this, arguments); + } + } + for (const e of events) { + emitter.on(e, call); + } + }; + } + const signals = options.signals.split(" ").map((s) => s.trim()).filter((s) => s.length > 0); + const once = onceFactory(); + once(process, signals, (signal) => { + debug("received shut down signal", signal); + shutdown(signal).then(() => { + if (options.forceExit) { + process.exit(failed ? 1 : 0); + } + }).catch((error) => { + debug("server shut down error occurred", error); + process.exit(1); + }); + }); + function isFunction(functionToCheck) { + const getType = Object.prototype.toString.call(functionToCheck); + return /^\[object\s([A-Za-z]+)?Function]$/.test(getType); + } + function destroy(socket, force = false) { + if (socket._isIdle && isShuttingDown || force) { + socket.destroy(); + if (socket.server instanceof Bt.Server) { + delete connections[socket._connectionId]; + } else { + delete secureConnections[socket._connectionId]; + } + } + } + function destroyAllConnections(force = false) { + debug("Destroy Connections : " + (force ? "forced close" : "close")); + let counter = 0; + let secureCounter = 0; + for (const key of Object.keys(connections)) { + const socket = connections[key]; + const serverResponse = socket._httpMessage; + if (serverResponse && !force) { + if (!serverResponse.headersSent) { + serverResponse.setHeader("connection", "close"); + } + } else { + counter++; + destroy(socket); + } + } + debug("Connections destroyed : " + counter); + debug("Connection Counter : " + connectionCounter); + for (const key of Object.keys(secureConnections)) { + const socket = secureConnections[key]; + const serverResponse = socket._httpMessage; + if (serverResponse && !force) { + if (!serverResponse.headersSent) { + serverResponse.setHeader("connection", "close"); + } + } else { + secureCounter++; + destroy(socket); + } + } + debug("Secure Connections destroyed : " + secureCounter); + debug("Secure Connection Counter : " + secureConnectionCounter); + } + server.on("request", (req, res) => { + req.socket._isIdle = false; + if (isShuttingDown && !res.headersSent) { + res.setHeader("connection", "close"); + } + res.on("finish", () => { + req.socket._isIdle = true; + destroy(req.socket); + }); + }); + server.on("connection", (socket) => { + if (isShuttingDown) { + socket.destroy(); + } else { + const id = connectionCounter++; + socket._isIdle = true; + socket._connectionId = id; + connections[id] = socket; + socket.once("close", () => { + delete connections[socket._connectionId]; + }); + } + }); + server.on("secureConnection", (socket) => { + if (isShuttingDown) { + socket.destroy(); + } else { + const id = secureConnectionCounter++; + socket._isIdle = true; + socket._connectionId = id; + secureConnections[id] = socket; + socket.once("close", () => { + delete secureConnections[socket._connectionId]; + }); + } + }); + process.on("close", () => { + debug("closed"); + }); + function shutdown(sig) { + function cleanupHttp() { + destroyAllConnections(); + debug("Close http server"); + return new Promise((resolve, reject) => { + server.close((err) => { + if (err) { + return reject(err); + } + return resolve(true); + }); + }); + } + debug("shutdown signal - " + sig); + if (options.development) { + debug("DEV-Mode - immediate forceful shutdown"); + return process.exit(0); + } + function finalHandler() { + if (!finalRun) { + finalRun = true; + if (options.finally && isFunction(options.finally)) { + debug("executing finally()"); + options.finally(); + } + } + return Promise.resolve(); + } + function waitForReadyToShutDown(totalNumInterval) { + debug(`waitForReadyToShutDown... ${totalNumInterval}`); + if (totalNumInterval === 0) { + debug( + `Could not close connections in time (${options.timeout}ms), will forcefully shut down` + ); + return Promise.resolve(true); + } + const allConnectionsClosed = Object.keys(connections).length === 0 && Object.keys(secureConnections).length === 0; + if (allConnectionsClosed) { + debug("All connections closed. Continue to shutting down"); + return Promise.resolve(false); + } + debug("Schedule the next waitForReadyToShutdown"); + return new Promise((resolve) => { + setTimeout(() => { + resolve(waitForReadyToShutDown(totalNumInterval - 1)); + }, 250); + }); + } + if (isShuttingDown) { + return Promise.resolve(); + } + debug("shutting down"); + return options.preShutdown(sig).then(() => { + isShuttingDown = true; + cleanupHttp(); + }).then(() => { + const pollIterations = options.timeout ? Math.round(options.timeout / 250) : 0; + return waitForReadyToShutDown(pollIterations); + }).then((force) => { + debug("Do onShutdown now"); + if (force) { + destroyAllConnections(force); + } + return options.onShutdown(sig); + }).then(finalHandler).catch((error) => { + const errString = typeof error === "string" ? error : JSON.stringify(error); + debug(errString); + failed = true; + throw errString; + }); + } + function shutdownManual() { + return shutdown("manual"); + } + return shutdownManual; +} + +function getGracefulShutdownConfig() { + return { + disabled: !!process.env.NITRO_SHUTDOWN_DISABLED, + signals: (process.env.NITRO_SHUTDOWN_SIGNALS || "SIGTERM SIGINT").split(" ").map((s) => s.trim()), + timeout: Number.parseInt(process.env.NITRO_SHUTDOWN_TIMEOUT || "", 10) || 3e4, + forceExit: !process.env.NITRO_SHUTDOWN_NO_FORCE_EXIT + }; +} +function setupGracefulShutdown(listener, nitroApp) { + const shutdownConfig = getGracefulShutdownConfig(); + if (shutdownConfig.disabled) { + return; + } + GracefulShutdown(listener, { + signals: shutdownConfig.signals.join(" "), + timeout: shutdownConfig.timeout, + forceExit: shutdownConfig.forceExit, + onShutdown: async () => { + await new Promise((resolve) => { + const timeout = setTimeout(() => { + console.warn("Graceful shutdown timeout, force exiting..."); + resolve(); + }, shutdownConfig.timeout); + nitroApp.hooks.callHook("close").catch((error) => { + console.error(error); + }).finally(() => { + clearTimeout(timeout); + resolve(); + }); + }); + } + }); +} + +export { NUXT_NO_SCRIPTS_PATTERNS as A, relative as B, joinURL as C, NUXT_PAYLOAD_INLINE as D, appTeleportTag as E, NUXT_PAGE_PATTERNS as F, defineRenderHandler as G, toRequestEvent as H, setResponseHeader as I, NUXT_PRERENDER_NO_SSR_ROUTES as N, trapUnhandledNodeErrors as a, useNitroApp as b, defineEventHandler as c, destr as d, createError$1 as e, useStorage as f, getHeader as g, setHeader as h, appRootTag as i, joinRelativeURL as j, appRootAttrs as k, appSpaLoaderTag as l, appSpaLoaderAttrs as m, getRouteRules as n, createHead as o, unheadOptions as p, appId as q, getQuery as r, setupGracefulShutdown as s, toNodeListener as t, useRuntimeConfig as u, appHead as v, writeEarlyHints as w, NUXT_SSR_STREAMING as x, renderSSRHeadOptions as y, appTeleportAttrs as z }; +//# sourceMappingURL=nitro.mjs.map diff --git a/apps/web/.output/server/chunks/_/nitro.mjs.map b/apps/web/.output/server/chunks/_/nitro.mjs.map new file mode 100644 index 0000000..0803f44 --- /dev/null +++ b/apps/web/.output/server/chunks/_/nitro.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"nitro.mjs","sources":["../../../../../../node_modules/.pnpm/destr@2.0.5/node_modules/destr/dist/index.mjs","../../../../../../node_modules/.pnpm/ufo@1.6.4/node_modules/ufo/dist/index.mjs","../../../../../../node_modules/.pnpm/radix3@1.1.2/node_modules/radix3/dist/index.mjs","../../../../../../node_modules/.pnpm/defu@6.1.7/node_modules/defu/dist/defu.mjs","../../../../../../node_modules/.pnpm/node-mock-http@1.0.5/node_modules/node-mock-http/dist/index.mjs","../../../../../../node_modules/.pnpm/h3@1.15.11/node_modules/h3/dist/index.mjs","../../../../../../node_modules/.pnpm/hookable@5.5.3/node_modules/hookable/dist/index.mjs","../../../../../../node_modules/.pnpm/node-fetch-native@1.6.7/node_modules/node-fetch-native/dist/native.mjs","../../../../../../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch/dist/shared/ofetch.CWycOUEr.mjs","../../../../../../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch/dist/node.mjs","../../../../../../node_modules/.pnpm/unstorage@1.17.6_db0@0.3.4__00bdbc150e9a7b30d9cd678b734268a7/node_modules/unstorage/dist/shared/unstorage.lWbgcyKt.mjs","../../../../../../node_modules/.pnpm/unstorage@1.17.6_db0@0.3.4__00bdbc150e9a7b30d9cd678b734268a7/node_modules/unstorage/dist/index.mjs","../../../../../../node_modules/.pnpm/unstorage@1.17.6_db0@0.3.4__00bdbc150e9a7b30d9cd678b734268a7/node_modules/unstorage/drivers/utils/index.mjs","../../../../../../node_modules/.pnpm/unstorage@1.17.6_db0@0.3.4__00bdbc150e9a7b30d9cd678b734268a7/node_modules/unstorage/drivers/utils/node-fs.mjs","../../../../../../node_modules/.pnpm/unstorage@1.17.6_db0@0.3.4__00bdbc150e9a7b30d9cd678b734268a7/node_modules/unstorage/drivers/fs-lite.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/storage.mjs","../../../../../../node_modules/.pnpm/ohash@2.0.12/node_modules/ohash/dist/crypto/node/index.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/hash.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/cache.mjs","../../../../../../node_modules/.pnpm/klona@2.0.6/node_modules/klona/dist/index.mjs","../../../../../../node_modules/.pnpm/scule@1.3.0/node_modules/scule/dist/index.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/utils.env.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/config.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/route-rules-utils.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/route-rules.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/utils.mjs","../../../../../../node_modules/.pnpm/@nuxt+nitro-server@4.6.2_fbe41d24c9f3c490f436923e6993b09f/node_modules/@nuxt/nitro-server/dist/runtime/utils/event.mjs","../../../../../../node_modules/.pnpm/@nuxt+nitro-server@4.6.2_fbe41d24c9f3c490f436923e6993b09f/node_modules/@nuxt/nitro-server/dist/runtime/utils/error.mjs","../../../../../../node_modules/.pnpm/@unhead+vue@3.4.3_@oxc-proj_da68b103eef951cea18abface4463f4e/node_modules/@unhead/vue/dist/shared/vue.DKb5ZKVl.mjs","../../../../../../node_modules/.pnpm/@unhead+vue@3.4.3_@oxc-proj_da68b103eef951cea18abface4463f4e/node_modules/@unhead/vue/dist/shared/vue.D2XR8FqS.mjs","../../../../../../node_modules/.pnpm/@unhead+vue@3.4.3_@oxc-proj_da68b103eef951cea18abface4463f4e/node_modules/@unhead/vue/dist/server.mjs","../../../../../../node_modules/.pnpm/@unhead+vue@3.4.3_@oxc-proj_da68b103eef951cea18abface4463f4e/node_modules/@unhead/vue/dist/legacy.mjs","../../../../../../node_modules/.pnpm/@nuxt+nitro-server@4.6.2_fbe41d24c9f3c490f436923e6993b09f/node_modules/@nuxt/nitro-server/dist/runtime/handlers/error.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/error/utils.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/error/prod.mjs","../../../../../../node_modules/.pnpm/@nuxt+nitro-server@4.6.2_fbe41d24c9f3c490f436923e6993b09f/node_modules/@nuxt/nitro-server/dist/runtime/utils/route-rules.mjs","../../../../../../node_modules/.pnpm/@nuxt+nitro-server@4.6.2_fbe41d24c9f3c490f436923e6993b09f/node_modules/@nuxt/nitro-server/dist/runtime/plugins/route-rules.mjs","../../../../../../node_modules/.pnpm/pathe@2.0.3/node_modules/pathe/dist/shared/pathe.M-eThtNZ.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/static.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/app.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/renderer.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/lib/http-graceful-shutdown.mjs","../../../../../../node_modules/.pnpm/nitropack@2.13.5_@electric-_ebbe948bd4fb9bf30a70b7ec0313af63/node_modules/nitropack/dist/runtime/internal/shutdown.mjs"],"names":["HASH_RE","ENC_PIPE_RE","createRouter","f","h","i","l","createError","mergeHeaders","nodeFetch","http","https","Headers","Headers$1","AbortController$1","normalizeKey","defineDriver","DRIVER_NAME","dirname","fsPromises","resolve","fsp","_inlineAppConfig","createRadixRouter","getRouteRules","callNodeRequestHandler","fetchNodeRequestHandler","gracefulShutdown"],"mappings":"","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42]} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/_/site.mjs b/apps/web/.output/server/chunks/_/site.mjs new file mode 100644 index 0000000..41e894d --- /dev/null +++ b/apps/web/.output/server/chunks/_/site.mjs @@ -0,0 +1,12 @@ +const siteConfig = { + locale: "fa_IR", + lang: "fa", + dir: "rtl", + logo: "/images/logo.png", + favicon: "/favicon.svg", + themeColor: "#0b1224", + areaServed: "IR" +}; + +export { siteConfig as s }; +//# sourceMappingURL=site.mjs.map diff --git a/apps/web/.output/server/chunks/_/site.mjs.map b/apps/web/.output/server/chunks/_/site.mjs.map new file mode 100644 index 0000000..0193c2e --- /dev/null +++ b/apps/web/.output/server/chunks/_/site.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"site.mjs","sources":["../../../../shared/config/site.ts"],"names":[],"mappings":"AAIO,MAAM,UAAA,GAAa;AAAA,EAGxB,MAAA,EAAQ,OAAA;AAAA,EACR,IAAA,EAAM,IAAA;AAAA,EACN,GAAA,EAAK,KAAA;AAAA,EACL,IAAA,EAAM,kBAAA;AAAA,EACN,OAAA,EAAS,cAAA;AAAA,EACT,UAAA,EAAY,SAAA;AAAA,EACZ,UAAA,EAAY;AACd;;"} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/build/SectionHead-n0GUJPlh.mjs b/apps/web/.output/server/chunks/build/SectionHead-n0GUJPlh.mjs new file mode 100644 index 0000000..49d13e6 --- /dev/null +++ b/apps/web/.output/server/chunks/build/SectionHead-n0GUJPlh.mjs @@ -0,0 +1,152 @@ +import { a as fade } from './motion-BvlOLZ1k.mjs'; +import { defineComponent, computed, unref, mergeProps, withCtx, renderSlot, createVNode, toDisplayString, resolveDynamicComponent, openBlock, createBlock, createCommentVNode, Fragment, useSSRContext } from 'vue'; +import { ssrRenderComponent, ssrRenderSlot, ssrRenderAttrs, ssrRenderClass, ssrInterpolate, ssrRenderVNode, ssrRenderList } from 'vue/server-renderer'; +import { motion } from 'motion-v'; + +//#region app/components/ui/Lines.vue?vue&type=script&setup=true&lang.ts +var Lines_vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ defineComponent({ + __name: "Lines", + __ssrInlineRender: true, + props: { text: {} }, + setup(__props) { + /** Renders editor text where "\n" means a line break */ + const props = __props; + const lines = computed(() => props.text.split("\n")); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderList(unref(lines), (line, i) => { + _push(``); + if (i > 0) _push(`
`); + else _push(``); + _push(`${ssrInterpolate(line)}`); + }); + _push(``); + }; + } +}); +//#endregion +//#region app/components/ui/Lines.vue +var _sfc_setup$2 = Lines_vue_vue_type_script_setup_true_lang_default.setup; +Lines_vue_vue_type_script_setup_true_lang_default.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/ui/Lines.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +var Lines_default = Object.assign(Lines_vue_vue_type_script_setup_true_lang_default, { __name: "UiLines" }); +//#endregion +//#region app/components/ui/Reveal.vue?vue&type=script&setup=true&lang.ts +var Reveal_vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ defineComponent({ + __name: "Reveal", + __ssrInlineRender: true, + props: { delay: { default: 0 } }, + setup(__props) { + const props = __props; + const motionProps = computed(() => fade(props.delay, 34)); + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(unref(motion).div, mergeProps(unref(motionProps), _attrs), { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent, _scopeId); + else return [renderSlot(_ctx.$slots, "default")]; + }), + _: 3 + }, _parent)); + }; + } +}); +//#endregion +//#region app/components/ui/Reveal.vue +var _sfc_setup$1 = Reveal_vue_vue_type_script_setup_true_lang_default.setup; +Reveal_vue_vue_type_script_setup_true_lang_default.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/ui/Reveal.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +var Reveal_default = Object.assign(Reveal_vue_vue_type_script_setup_true_lang_default, { __name: "UiReveal" }); +//#endregion +//#region app/components/ui/SectionHead.vue?vue&type=script&setup=true&lang.ts +var SectionHead_vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ defineComponent({ + __name: "SectionHead", + __ssrInlineRender: true, + props: { + tag: {}, + title: {}, + highlight: {}, + desc: {}, + center: { + type: Boolean, + default: false + }, + headingId: {}, + level: { default: 2 } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(Reveal_default, null, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(`
//${ssrInterpolate(__props.tag)}
`); + else return [createVNode("div", { class: `flex items-center gap-3 ${__props.center ? "justify-center" : ""}` }, [ + createVNode("span", { class: "font-mono text-sm text-accent" }, "//"), + createVNode("span", { class: "font-mono text-xs tracking-[0.25em] text-muted" }, toDisplayString(__props.tag), 1), + createVNode("span", { class: "h-px w-14 bg-line" }) + ], 2)]; + }), + _: 1 + }, _parent)); + _push(ssrRenderComponent(Reveal_default, { delay: .08 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) ssrRenderVNode(_push, createVNode(resolveDynamicComponent(`h${__props.level}`), { + id: __props.headingId, + class: "mt-3.5 sm:mt-5 text-2xl sm:text-3xl md:text-5xl font-black leading-tight sm:leading-[1.25] md:leading-[1.2]" + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) ssrRenderSlot(_ctx.$slots, "title", {}, () => { + if (__props.title) _push(ssrRenderComponent(Lines_default, { text: __props.title }, null, _parent, _scopeId)); + else _push(``); + if (__props.highlight) _push(`${ssrInterpolate(__props.highlight)}`); + else _push(``); + }, _push, _parent, _scopeId); + else return [renderSlot(_ctx.$slots, "title", {}, () => [__props.title ? (openBlock(), createBlock(Lines_default, { + key: 0, + text: __props.title + }, null, 8, ["text"])) : createCommentVNode("", true), __props.highlight ? (openBlock(), createBlock(Fragment, { key: 1 }, [createVNode("br"), createVNode("span", { class: "text-accent" }, toDisplayString(__props.highlight), 1)], 64)) : createCommentVNode("", true)])]; + }), + _: 3 + }), _parent, _scopeId); + else return [(openBlock(), createBlock(resolveDynamicComponent(`h${__props.level}`), { + id: __props.headingId, + class: "mt-3.5 sm:mt-5 text-2xl sm:text-3xl md:text-5xl font-black leading-tight sm:leading-[1.25] md:leading-[1.2]" + }, { + default: withCtx(() => [renderSlot(_ctx.$slots, "title", {}, () => [__props.title ? (openBlock(), createBlock(Lines_default, { + key: 0, + text: __props.title + }, null, 8, ["text"])) : createCommentVNode("", true), __props.highlight ? (openBlock(), createBlock(Fragment, { key: 1 }, [createVNode("br"), createVNode("span", { class: "text-accent" }, toDisplayString(__props.highlight), 1)], 64)) : createCommentVNode("", true)])]), + _: 3 + }, 8, ["id"]))]; + }), + _: 3 + }, _parent)); + if (__props.desc) _push(ssrRenderComponent(Reveal_default, { delay: .16 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(`

${ssrInterpolate(__props.desc)}

`); + else return [createVNode("p", { class: `mt-3 sm:mt-5 max-w-xl text-xs sm:text-base leading-6 sm:leading-8 text-muted ${__props.center ? "mx-auto" : ""}` }, toDisplayString(__props.desc), 3)]; + }), + _: 1 + }, _parent)); + else _push(``); + _push(``); + }; + } +}); +//#endregion +//#region app/components/ui/SectionHead.vue +var _sfc_setup = SectionHead_vue_vue_type_script_setup_true_lang_default.setup; +SectionHead_vue_vue_type_script_setup_true_lang_default.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/ui/SectionHead.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +var SectionHead_default = Object.assign(SectionHead_vue_vue_type_script_setup_true_lang_default, { __name: "UiSectionHead" }); + +export { Lines_default as L, Reveal_default as R, SectionHead_default as S }; +//# sourceMappingURL=SectionHead-n0GUJPlh.mjs.map diff --git a/apps/web/.output/server/chunks/build/SectionHead-n0GUJPlh.mjs.map b/apps/web/.output/server/chunks/build/SectionHead-n0GUJPlh.mjs.map new file mode 100644 index 0000000..6a0507d --- /dev/null +++ b/apps/web/.output/server/chunks/build/SectionHead-n0GUJPlh.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"SectionHead-n0GUJPlh.mjs","sources":["../../../../app/components/ui/Lines.vue","../../../../app/components/ui/Reveal.vue","../../../../app/components/ui/SectionHead.vue"],"names":["_unref","_ssrInterpolate","_ssrRenderComponent","_mergeProps","_withCtx","_renderSlot","_ssrRenderClass","_createVNode","_toDisplayString","Reveal","_resolveDynamicComponent","Lines","_openBlock","_createBlock","_Fragment"],"mappings":"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"} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/build/VuesaxIcon-styles.D5MiLdu2.mjs b/apps/web/.output/server/chunks/build/VuesaxIcon-styles.D5MiLdu2.mjs new file mode 100644 index 0000000..5fa5f41 --- /dev/null +++ b/apps/web/.output/server/chunks/build/VuesaxIcon-styles.D5MiLdu2.mjs @@ -0,0 +1,9 @@ +//#region app/components/ui/VuesaxIcon.vue?vue&type=style&index=0&scoped=ca18e3bd&inline&used&lang.css +var VuesaxIcon_vue_vue_type_style_index_0_scoped_ca18e3bd_inline_used_lang_default = ".vx-icon[data-v-ca18e3bd]{color:inherit;vertical-align:-.15em;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.vx-icon[data-v-ca18e3bd] svg{width:100%;height:100%;display:block}"; + +const VuesaxIconStyles_D5MiLdu2 = [ + VuesaxIcon_vue_vue_type_style_index_0_scoped_ca18e3bd_inline_used_lang_default +]; + +export { VuesaxIconStyles_D5MiLdu2 as default }; +//# sourceMappingURL=VuesaxIcon-styles.D5MiLdu2.mjs.map diff --git a/apps/web/.output/server/chunks/build/VuesaxIcon-styles.D5MiLdu2.mjs.map b/apps/web/.output/server/chunks/build/VuesaxIcon-styles.D5MiLdu2.mjs.map new file mode 100644 index 0000000..2b938b7 --- /dev/null +++ b/apps/web/.output/server/chunks/build/VuesaxIcon-styles.D5MiLdu2.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"VuesaxIcon-styles.D5MiLdu2.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/VuesaxIcon-styles.D5MiLdu2.mjs"],"names":["style_0"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/build/_slug_-B1b2FwF6.mjs b/apps/web/.output/server/chunks/build/_slug_-B1b2FwF6.mjs new file mode 100644 index 0000000..075739b --- /dev/null +++ b/apps/web/.output/server/chunks/build/_slug_-B1b2FwF6.mjs @@ -0,0 +1,321 @@ +import { u as useRoute$1, a as useNuxtApp, c as useSiteStore, d as useAsyncData, e as createError, f as useAbsUrl, g as useHead, h as useSeoMeta, i as useJsonLd, j as categoryPageSchema, k as useSeoContext, N as NuxtLink, V as VuesaxIcon_default } from '../virtual/entry.mjs'; +import { f as faNum } from './motion-BvlOLZ1k.mjs'; +import { R as Reveal_default, S as SectionHead_default } from './SectionHead-n0GUJPlh.mjs'; +import { defineComponent, withAsyncContext, ref, computed, unref, withCtx, createTextVNode, createVNode, toDisplayString, openBlock, createBlock, createCommentVNode, Fragment, renderList, useSSRContext } from 'vue'; +import { ssrRenderAttrs, ssrRenderAttr, ssrRenderComponent, ssrInterpolate, ssrRenderClass, ssrRenderList } from 'vue/server-renderer'; +import 'vue-router'; +import 'pinia'; +import 'node:module'; +import 'node:buffer'; +import 'node:http'; +import 'node:https'; +import 'node:zlib'; +import 'node:stream'; +import 'node:util'; +import 'node:url'; +import 'node:net'; +import 'node:fs'; +import 'node:path'; +import '../routes/renderer.mjs'; +import '../_/nitro.mjs'; +import 'unhead/server'; +import 'unhead/legacy'; +import 'unhead/plugins'; +import 'node:events'; +import 'node:crypto'; +import 'nostics'; +import 'vue-bundle-renderer/runtime'; +import 'devalue'; +import '../_/site.mjs'; +import 'motion-v'; + +//#region app/pages/categories/[slug].vue?vue&type=script&setup=true&lang.ts +var _slug__vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ defineComponent({ + __name: "[slug]", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const slug = useRoute$1().params.slug; + const { $api } = useNuxtApp(); + const site = useSiteStore(); + const { data, error } = ([__temp, __restore] = withAsyncContext(() => useAsyncData(`category:${slug}`, () => $api(`/public/categories/${encodeURIComponent(slug)}`))), __temp = await __temp, __restore(), __temp); + if (error.value || !data.value) { + const notFound = error.value?.statusCode === 404; + throw createError({ + statusCode: notFound ? 404 : 500, + statusMessage: notFound ? "دسته‌بندی یافت نشد" : "خطا در دریافت اطلاعات", + fatal: true + }); + } + const category = data.value; + const categoryIndex = site.categories.findIndex((c) => c.slug === slug); + const canonical = useAbsUrl()(`/categories/${slug}`); + const description = category.seoDescription || category.fullDesc; + useHead({ + title: category.seoTitle || category.name, + link: [{ + rel: "canonical", + href: canonical + }] + }); + useSeoMeta({ + description, + robots: "index, follow", + ogUrl: canonical, + ogTitle: `${category.seoTitle || category.name} | ${site.settings.name}`, + ogDescription: description + }); + useJsonLd(categoryPageSchema(useSeoContext(), category), `category-${slug}`); + const activeGroup = ref(null); + const visibleProducts = computed(() => activeGroup.value ? category.products.filter((p) => p.group === activeGroup.value) : category.products); + const activeGroupDesc = computed(() => category.groups?.find((g) => g.slug === activeGroup.value)?.desc); + const groupCount = (g) => category.products.filter((p) => p.group === g).length; + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = NuxtLink; + _push(`
`); + if (unref(category).coverImage) _push(``); + else _push(``); + _push(`
`); + _push(ssrRenderComponent(Reveal_default, null, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(``); + } else return [createVNode("nav", { + class: "flex items-center gap-2 text-sm text-muted", + "aria-label": "مسیر" + }, [ + createVNode(_component_NuxtLink, { + to: "/", + class: "transition-colors hover:text-accent" + }, { + default: withCtx(() => [createTextVNode("خانه")]), + _: 1 + }), + createVNode("span", { class: "text-line" }, "/"), + createVNode(_component_NuxtLink, { + to: "/#products", + class: "transition-colors hover:text-accent" + }, { + default: withCtx(() => [createTextVNode(" محصولات ")]), + _: 1 + }), + createVNode("span", { class: "text-line" }, "/"), + createVNode("span", { class: "text-ink" }, toDisplayString(unref(category).name), 1) + ])]; + }), + _: 1 + }, _parent)); + _push(`
`); + _push(ssrRenderComponent(SectionHead_default, { + tag: `${("faNum" in _ctx ? _ctx.faNum : unref(faNum))(String(unref(categoryIndex) + 1).padStart(2, "0"))} — محصولات`, + desc: unref(category).fullDesc, + level: 1 + }, { + title: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(`${ssrInterpolate(unref(category).name)}`); + else return [createTextVNode(toDisplayString(unref(category).name), 1)]; + }), + _: 1 + }, _parent)); + _push(`
`); + _push(ssrRenderComponent(Reveal_default, { delay: .2 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(`
${ssrInterpolate(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(unref(category).products.length))} محصول ${ssrInterpolate(unref(category).nameEn)}
`); + else return [createVNode("div", { class: "mt-8 flex flex-wrap items-center gap-4" }, [createVNode("span", { class: "rounded-full border border-accent/40 bg-accent/10 px-4 py-1.5 font-mono text-xs text-accent backdrop-blur" }, toDisplayString(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(unref(category).products.length)) + " محصول ", 1), createVNode("span", { class: "font-mono text-xs tracking-[0.25em] text-muted/60" }, toDisplayString(unref(category).nameEn), 1)])]; + }), + _: 1 + }, _parent)); + _push(`
`); + if (unref(category).groups?.length) { + _push(`
`); + ssrRenderList(unref(category).groups, (g) => { + _push(``); + }); + _push(`
`); + if (unref(activeGroupDesc)) _push(`

${ssrInterpolate(unref(activeGroupDesc))}

`); + else _push(``); + _push(`
`); + } else _push(``); + _push(`
`); + ssrRenderList(unref(visibleProducts), (product, i) => { + _push(ssrRenderComponent(Reveal_default, { + key: product.code, + delay: i * .06 + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(ssrRenderComponent(_component_NuxtLink, { + to: `/products/${product.slug}`, + class: "group flex h-full flex-col overflow-hidden rounded-xl border border-line bg-panel/80 backdrop-blur transition-all duration-500 hover:border-accent/40 hover:shadow-[0_8px_40px_rgba(255,90,0,0.08)]" + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
`); + if (!product.image) _push(`
`); + else _push(``); + _push(`
${ssrInterpolate(product.code)}${ssrInterpolate(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(String(i + 1).padStart(2, "0")))}

${ssrInterpolate(product.name)}

${ssrInterpolate(product.nameEn)}

${ssrInterpolate(product.desc)}

`); + ssrRenderList(product.specs, (s) => { + _push(`${ssrInterpolate(s)}`); + }); + _push(`
`); + if (product.variants?.length) { + _push(`
مدل‌ها / رنگ‌ها:
`); + ssrRenderList(product.variants, (v) => { + _push(`${ssrInterpolate(v)}`); + }); + _push(`
`); + } else _push(``); + _push(` مشاهده جزئیات `); + _push(ssrRenderComponent(VuesaxIcon_default, { + name: "arrow-left", + class: "size-4 transition-transform group-hover:-translate-x-1" + }, null, _parent, _scopeId)); + _push(`
`); + } else return [createVNode("div", { class: ["relative aspect-[4/3] overflow-hidden", product.image && "bg-[radial-gradient(circle_at_center,rgba(255,255,255,0.14),transparent_70%)]"] }, [ + createVNode("img", { + src: product.image ?? unref(category).coverImage ?? void 0, + alt: product.name, + loading: "lazy", + decoding: "async", + class: ["size-full transition-transform duration-700 group-hover:scale-105", product.image ? "object-contain p-8" : "object-cover"] + }, null, 10, ["src", "alt"]), + !product.image ? (openBlock(), createBlock("div", { + key: 0, + class: "absolute inset-0 bg-gradient-to-t from-bg/60 to-transparent" + })) : createCommentVNode("", true), + createVNode("div", { class: "absolute inset-x-0 top-0 flex items-center justify-between p-4" }, [createVNode("span", { class: "rounded-full bg-bg/60 px-3 py-1 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur" }, toDisplayString(product.code), 1), createVNode("span", { class: "font-mono text-xs text-accent" }, toDisplayString(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(String(i + 1).padStart(2, "0"))), 1)]) + ], 2), createVNode("div", { class: "flex flex-1 flex-col p-5 md:p-6" }, [ + createVNode("h3", { class: "text-xl font-black transition-colors group-hover:text-accent" }, toDisplayString(product.name), 1), + createVNode("p", { class: "mt-1 font-mono text-[10px] tracking-[0.2em] text-muted" }, toDisplayString(product.nameEn), 1), + createVNode("p", { class: "mt-3 text-sm leading-8 text-muted" }, toDisplayString(product.desc), 1), + createVNode("div", { class: "mt-4 flex flex-wrap gap-2" }, [(openBlock(true), createBlock(Fragment, null, renderList(product.specs, (s) => { + return openBlock(), createBlock("span", { + key: s, + class: "rounded-full border border-accent/40 bg-accent/10 px-3 py-1 font-mono text-[10px] text-accent" + }, toDisplayString(s), 1); + }), 128))]), + product.variants?.length ? (openBlock(), createBlock("div", { + key: 0, + class: "mt-4" + }, [createVNode("div", { class: "mb-2 text-xs text-muted" }, "مدل‌ها / رنگ‌ها:"), createVNode("div", { class: "flex flex-wrap gap-1.5" }, [(openBlock(true), createBlock(Fragment, null, renderList(product.variants, (v) => { + return openBlock(), createBlock("span", { + key: v, + class: "rounded-md border border-line bg-panel-2 px-2.5 py-1 text-[11px] text-ink/70" + }, toDisplayString(v), 1); + }), 128))])])) : createCommentVNode("", true), + createVNode("span", { class: "mt-auto inline-flex items-center gap-2 pt-5 text-sm font-bold text-accent" }, [createTextVNode(" مشاهده جزئیات "), createVNode(VuesaxIcon_default, { + name: "arrow-left", + class: "size-4 transition-transform group-hover:-translate-x-1" + })]) + ])]; + }), + _: 2 + }, _parent, _scopeId)); + else return [createVNode(_component_NuxtLink, { + to: `/products/${product.slug}`, + class: "group flex h-full flex-col overflow-hidden rounded-xl border border-line bg-panel/80 backdrop-blur transition-all duration-500 hover:border-accent/40 hover:shadow-[0_8px_40px_rgba(255,90,0,0.08)]" + }, { + default: withCtx(() => [createVNode("div", { class: ["relative aspect-[4/3] overflow-hidden", product.image && "bg-[radial-gradient(circle_at_center,rgba(255,255,255,0.14),transparent_70%)]"] }, [ + createVNode("img", { + src: product.image ?? unref(category).coverImage ?? void 0, + alt: product.name, + loading: "lazy", + decoding: "async", + class: ["size-full transition-transform duration-700 group-hover:scale-105", product.image ? "object-contain p-8" : "object-cover"] + }, null, 10, ["src", "alt"]), + !product.image ? (openBlock(), createBlock("div", { + key: 0, + class: "absolute inset-0 bg-gradient-to-t from-bg/60 to-transparent" + })) : createCommentVNode("", true), + createVNode("div", { class: "absolute inset-x-0 top-0 flex items-center justify-between p-4" }, [createVNode("span", { class: "rounded-full bg-bg/60 px-3 py-1 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur" }, toDisplayString(product.code), 1), createVNode("span", { class: "font-mono text-xs text-accent" }, toDisplayString(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(String(i + 1).padStart(2, "0"))), 1)]) + ], 2), createVNode("div", { class: "flex flex-1 flex-col p-5 md:p-6" }, [ + createVNode("h3", { class: "text-xl font-black transition-colors group-hover:text-accent" }, toDisplayString(product.name), 1), + createVNode("p", { class: "mt-1 font-mono text-[10px] tracking-[0.2em] text-muted" }, toDisplayString(product.nameEn), 1), + createVNode("p", { class: "mt-3 text-sm leading-8 text-muted" }, toDisplayString(product.desc), 1), + createVNode("div", { class: "mt-4 flex flex-wrap gap-2" }, [(openBlock(true), createBlock(Fragment, null, renderList(product.specs, (s) => { + return openBlock(), createBlock("span", { + key: s, + class: "rounded-full border border-accent/40 bg-accent/10 px-3 py-1 font-mono text-[10px] text-accent" + }, toDisplayString(s), 1); + }), 128))]), + product.variants?.length ? (openBlock(), createBlock("div", { + key: 0, + class: "mt-4" + }, [createVNode("div", { class: "mb-2 text-xs text-muted" }, "مدل‌ها / رنگ‌ها:"), createVNode("div", { class: "flex flex-wrap gap-1.5" }, [(openBlock(true), createBlock(Fragment, null, renderList(product.variants, (v) => { + return openBlock(), createBlock("span", { + key: v, + class: "rounded-md border border-line bg-panel-2 px-2.5 py-1 text-[11px] text-ink/70" + }, toDisplayString(v), 1); + }), 128))])])) : createCommentVNode("", true), + createVNode("span", { class: "mt-auto inline-flex items-center gap-2 pt-5 text-sm font-bold text-accent" }, [createTextVNode(" مشاهده جزئیات "), createVNode(VuesaxIcon_default, { + name: "arrow-left", + class: "size-4 transition-transform group-hover:-translate-x-1" + })]) + ])]), + _: 2 + }, 1032, ["to"])]; + }), + _: 2 + }, _parent)); + }); + _push(`
`); + }; + } +}); +//#endregion +//#region app/pages/categories/[slug].vue +var _sfc_setup = _slug__vue_vue_type_script_setup_true_lang_default.setup; +_slug__vue_vue_type_script_setup_true_lang_default.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/categories/[slug].vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +var _slug__default = _slug__vue_vue_type_script_setup_true_lang_default; + +export { _slug__default as default }; +//# sourceMappingURL=_slug_-B1b2FwF6.mjs.map diff --git a/apps/web/.output/server/chunks/build/_slug_-B1b2FwF6.mjs.map b/apps/web/.output/server/chunks/build/_slug_-B1b2FwF6.mjs.map new file mode 100644 index 0000000..0d5559b --- /dev/null +++ b/apps/web/.output/server/chunks/build/_slug_-B1b2FwF6.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"_slug_-B1b2FwF6.mjs","sources":["../../../../app/pages/categories/[slug].vue"],"names":["useRoute","_withAsyncContext","_unref","_ssrRenderAttr","_withCtx","_createTextVNode","_ssrInterpolate","_createVNode","_toDisplayString","faNum","_ssrRenderComponent","Reveal","_ssrRenderClass","_openBlock","_createBlock","_Fragment","_renderList","VuesaxIcon"],"mappings":"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"} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/build/_slug_-CkwmjXFv.mjs b/apps/web/.output/server/chunks/build/_slug_-CkwmjXFv.mjs new file mode 100644 index 0000000..33575ac --- /dev/null +++ b/apps/web/.output/server/chunks/build/_slug_-CkwmjXFv.mjs @@ -0,0 +1,914 @@ +import { u as useRoute$1, a as useNuxtApp, c as useSiteStore, d as useAsyncData, e as createError, f as useAbsUrl, g as useHead, h as useSeoMeta, k as useSeoContext, i as useJsonLd, p as productSchema, l as breadcrumbSchema, N as NuxtLink, V as VuesaxIcon_default, C as ClientOnly } from '../virtual/entry.mjs'; +import { f as faNum } from './motion-BvlOLZ1k.mjs'; +import { R as Reveal_default, S as SectionHead_default } from './SectionHead-n0GUJPlh.mjs'; +import { u as useContactStore, D as DynamicIcon_default } from './contact-DBTK0GHP.mjs'; +import { defineComponent, withAsyncContext, ref, computed, watch, withCtx, createTextVNode, unref, toDisplayString, createVNode, Transition, openBlock, createBlock, createCommentVNode, Fragment, renderList, useSSRContext } from 'vue'; +import { ssrRenderAttrs, ssrRenderComponent, ssrInterpolate, ssrRenderClass, ssrRenderAttr, ssrRenderList, ssrRenderStyle } from 'vue/server-renderer'; +import 'vue-router'; +import 'pinia'; +import 'node:module'; +import 'node:buffer'; +import 'node:http'; +import 'node:https'; +import 'node:zlib'; +import 'node:stream'; +import 'node:util'; +import 'node:url'; +import 'node:net'; +import 'node:fs'; +import 'node:path'; +import '../routes/renderer.mjs'; +import '../_/nitro.mjs'; +import 'unhead/server'; +import 'unhead/legacy'; +import 'unhead/plugins'; +import 'node:events'; +import 'node:crypto'; +import 'nostics'; +import 'vue-bundle-renderer/runtime'; +import 'devalue'; +import '../_/site.mjs'; +import 'motion-v'; + +//#region app/pages/products/[slug].vue?vue&type=script&setup=true&lang.ts +var _slug__vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ defineComponent({ + __name: "[slug]", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const slug = useRoute$1().params.slug; + const { $api } = useNuxtApp(); + const site = useSiteStore(); + const contact = useContactStore(); + const { data, error } = ([__temp, __restore] = withAsyncContext(() => useAsyncData(`product:${slug}`, () => $api(`/public/products/${encodeURIComponent(slug)}`))), __temp = await __temp, __restore(), __temp); + if (error.value || !data.value) { + const notFound = error.value?.statusCode === 404; + throw createError({ + statusCode: notFound ? 404 : 500, + statusMessage: notFound ? "محصول یافت نشد" : "خطا در دریافت اطلاعات", + fatal: true + }); + } + const product = data.value; + const categoryPath = `/categories/${product.category.slug}`; + const ownImages = product.images.length > 0; + const images = ownImages ? product.images : product.category.coverImage ? [{ + url: product.category.coverImage, + alt: product.name, + width: null, + height: null + }] : []; + const active = ref(0); + const current = computed(() => images[active.value]); + const go = (step) => { + active.value = (active.value + step + images.length) % images.length; + }; + const lightbox = ref(false); + watch(lightbox, (open) => { + (void 0).body.style.overflow = open ? "hidden" : ""; + }); + /** a blank line in the admin text starts a new paragraph */ + const paragraphs = product.details.split(/\n\s*\n/).map((p) => p.trim()).filter(Boolean); + const facts = [ + { + label: "برند", + value: product.brand + }, + { + label: "کشور سازنده", + value: product.origin + }, + { + label: "بسته‌بندی", + value: product.packaging + }, + { + label: "حداقل سفارش", + value: product.minOrder + } + ].filter((f) => f.value); + const specRows = [ + { + name: "کد محصول", + value: product.code, + ltr: true + }, + { + name: "دسته", + value: product.category.name + }, + ...product.groupName ? [{ + name: "زیرگروه", + value: product.groupName + }] : [], + ...product.brand ? [{ + name: "برند", + value: product.brand + }] : [], + ...product.origin ? [{ + name: "کشور سازنده", + value: product.origin + }] : [], + ...product.attributes, + ...product.standards.length ? [{ + name: "استانداردها", + value: product.standards.join("، "), + ltr: true + }] : [], + ...product.sizes.length ? [{ + name: "سایزها", + value: product.sizes.join("، ") + }] : [], + ...product.variants.length ? [{ + name: "مدل‌ها / رنگ‌ها", + value: product.variants.join("، ") + }] : [], + ...product.packaging ? [{ + name: "بسته‌بندی", + value: product.packaging + }] : [], + ...product.minOrder ? [{ + name: "حداقل سفارش", + value: product.minOrder + }] : [] + ]; + const trust = computed(() => site.sections.productsIntro.trust); + const settings = computed(() => site.settings); + /** fills the contact form on the home page with this product, then scrolls to it */ + const requestQuote = () => contact.prefill(`درخواست قیمت و موجودی:\n${product.name} — کد ${product.code}`); + const absUrl = useAbsUrl(); + const canonical = absUrl(`/products/${slug}`); + const title = product.seoTitle || product.name; + const description = (product.seoDescription || product.desc || paragraphs[0] || product.category.fullDesc).slice(0, 300); + useHead({ + title, + link: [{ + rel: "canonical", + href: canonical + }, ...images[0] ? [{ + rel: "preload", + as: "image", + href: images[0].url + }] : []] + }); + useSeoMeta({ + description, + robots: "index, follow", + ogUrl: canonical, + ogTitle: `${title} | ${site.settings.name}`, + ogDescription: description, + ...images[0] && { + ogImage: absUrl(images[0].url), + ogImageAlt: images[0].alt, + twitterImage: absUrl(images[0].url) + } + }); + const seo = useSeoContext(); + useJsonLd([productSchema(seo, product), breadcrumbSchema(seo, [ + { + name: "خانه", + path: "/" + }, + { + name: product.category.name, + path: categoryPath + }, + { + name: product.name, + path: `/products/${slug}` + } + ])], `product-${slug}`); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = NuxtLink; + const _component_ClientOnly = ClientOnly; + _push(`
`); + _push(ssrRenderComponent(Reveal_default, null, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(``); + } else return [createVNode("nav", { + class: "flex flex-wrap items-center gap-2 text-sm text-muted", + "aria-label": "مسیر" + }, [ + createVNode(_component_NuxtLink, { + to: "/", + class: "transition-colors hover:text-accent" + }, { + default: withCtx(() => [createTextVNode("خانه")]), + _: 1 + }), + createVNode("span", { class: "text-line" }, "/"), + createVNode(_component_NuxtLink, { + to: "/#products", + class: "transition-colors hover:text-accent" + }, { + default: withCtx(() => [createTextVNode("محصولات")]), + _: 1 + }), + createVNode("span", { class: "text-line" }, "/"), + createVNode(_component_NuxtLink, { + to: categoryPath, + class: "transition-colors hover:text-accent" + }, { + default: withCtx(() => [createTextVNode(toDisplayString(unref(product).category.name), 1)]), + _: 1 + }), + createVNode("span", { class: "text-line" }, "/"), + createVNode("span", { class: "text-ink" }, toDisplayString(unref(product).name), 1) + ])]; + }), + _: 1 + }, _parent)); + _push(`
`); + _push(ssrRenderComponent(Reveal_default, { + class: "lg:col-span-6", + delay: .08 + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
`); + if (unref(current)) _push(``); + else _push(``); + if (!ownImages) _push(`
`); + else _push(``); + _push(`
${ssrInterpolate(unref(product).code)}`); + if (unref(images).length > 1) _push(`${ssrInterpolate(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(String(unref(active) + 1).padStart(2, "0")))} / ${ssrInterpolate(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(String(unref(images).length).padStart(2, "0")))}`); + else _push(``); + _push(`
`); + if (unref(current)) { + _push(``); + } else _push(``); + if (unref(images).length > 1) { + _push(``); + } else _push(``); + _push(`
`); + if (unref(images).length > 1) { + _push(`
`); + ssrRenderList(unref(images), (img, i) => { + _push(``); + }); + _push(`
`); + } else _push(``); + _push(`
`); + } else return [createVNode("div", { class: "relative" }, [ + createVNode("div", { class: "hazard absolute -top-3 -end-3 z-10 h-6 w-28 rounded-full opacity-90" }), + createVNode("div", { class: "relative overflow-hidden rounded-2xl border border-line bg-panel/80" }, [createVNode("div", { class: ["group relative aspect-square overflow-hidden", ownImages && "bg-[radial-gradient(circle_at_center,rgba(255,255,255,0.16),transparent_70%)]"] }, [ + createVNode(Transition, { + "enter-active-class": "transition duration-500 ease-out", + "enter-from-class": "opacity-0 scale-[0.97]", + "leave-active-class": "absolute inset-0 transition duration-200", + "leave-to-class": "opacity-0" + }, { + default: withCtx(() => [unref(current) ? (openBlock(), createBlock("img", { + key: unref(current).url, + src: unref(current).url, + alt: unref(current).alt, + width: unref(current).width ?? void 0, + height: unref(current).height ?? void 0, + fetchpriority: "high", + decoding: "async", + class: ["size-full", ownImages ? "object-contain p-10 md:p-16" : "object-cover"] + }, null, 10, [ + "src", + "alt", + "width", + "height" + ])) : createCommentVNode("", true)]), + _: 1 + }), + !ownImages ? (openBlock(), createBlock("div", { + key: 0, + class: "absolute inset-0 bg-gradient-to-t from-bg/70 to-transparent" + })) : createCommentVNode("", true), + createVNode("div", { class: "absolute inset-x-0 top-0 flex items-center justify-between p-4 md:p-5" }, [createVNode("span", { class: "rounded-full bg-bg/60 px-3 py-1 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur" }, toDisplayString(unref(product).code), 1), unref(images).length > 1 ? (openBlock(), createBlock("span", { + key: 0, + class: "font-mono text-xs text-accent" + }, toDisplayString(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(String(unref(active) + 1).padStart(2, "0"))) + " / " + toDisplayString(("faNum" in _ctx ? _ctx.faNum : unref(faNum))(String(unref(images).length).padStart(2, "0"))), 1)) : createCommentVNode("", true)]), + unref(current) ? (openBlock(), createBlock("button", { + key: 1, + type: "button", + "aria-label": "نمایش بزرگ تصویر", + class: "absolute bottom-4 start-4 flex size-11 items-center justify-center rounded-full border border-line bg-bg/70 text-ink/80 backdrop-blur transition-colors hover:border-accent hover:text-accent", + onClick: ($event) => lightbox.value = true + }, [createVNode(VuesaxIcon_default, { + name: "maximize-4", + class: "size-4" + })], 8, ["onClick"])) : createCommentVNode("", true), + unref(images).length > 1 ? (openBlock(), createBlock(Fragment, { key: 2 }, [createVNode("button", { + type: "button", + "aria-label": "تصویر قبلی", + class: "absolute start-4 top-1/2 flex size-11 -translate-y-1/2 items-center justify-center rounded-full border border-line bg-bg/70 text-ink/80 opacity-0 backdrop-blur transition-all hover:border-accent hover:text-accent group-hover:opacity-100 max-md:opacity-100", + onClick: ($event) => go(-1) + }, [createVNode(VuesaxIcon_default, { + name: "arrow-right-1", + class: "size-5" + })], 8, ["onClick"]), createVNode("button", { + type: "button", + "aria-label": "تصویر بعدی", + class: "absolute end-4 top-1/2 flex size-11 -translate-y-1/2 items-center justify-center rounded-full border border-line bg-bg/70 text-ink/80 opacity-0 backdrop-blur transition-all hover:border-accent hover:text-accent group-hover:opacity-100 max-md:opacity-100", + onClick: ($event) => go(1) + }, [createVNode(VuesaxIcon_default, { + name: "arrow-left-1", + class: "size-5" + })], 8, ["onClick"])], 64)) : createCommentVNode("", true) + ], 2)]), + unref(images).length > 1 ? (openBlock(), createBlock("div", { + key: 0, + class: "mt-4 flex gap-3 overflow-x-auto pb-1" + }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(images), (img, i) => { + return openBlock(), createBlock("button", { + key: img.url, + type: "button", + "aria-label": `تصویر ${("faNum" in _ctx ? _ctx.faNum : unref(faNum))(i + 1)}`, + "aria-current": i === unref(active), + class: ["size-20 shrink-0 overflow-hidden rounded-xl border bg-panel/80 transition-all md:size-24", i === unref(active) ? "border-accent shadow-[0_0_24px_rgba(255,90,0,0.25)]" : "border-line opacity-60 hover:opacity-100"], + onClick: ($event) => active.value = i + }, [createVNode("img", { + src: img.url, + alt: img.alt, + loading: "lazy", + class: "size-full object-contain p-2" + }, null, 8, ["src", "alt"])], 10, [ + "aria-label", + "aria-current", + "onClick" + ]); + }), 128))])) : createCommentVNode("", true) + ])]; + }), + _: 1 + }, _parent)); + _push(`
`); + _push(ssrRenderComponent(Reveal_default, { delay: .12 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
${ssrInterpolate(unref(product).code)}`); + _push(ssrRenderComponent(_component_NuxtLink, { + to: categoryPath, + class: "rounded-full border border-line px-3 py-1 text-xs text-muted transition-colors hover:border-accent/60 hover:text-accent" + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(`${ssrInterpolate(unref(product).category.name)}`); + else return [createTextVNode(toDisplayString(unref(product).category.name), 1)]; + }), + _: 1 + }, _parent, _scopeId)); + if (unref(product).groupName) _push(`${ssrInterpolate(unref(product).groupName)}`); + else _push(``); + _push(`

${ssrInterpolate(unref(product).name)}

`); + if (unref(product).nameEn) _push(`

${ssrInterpolate(unref(product).nameEn)}

`); + else _push(``); + if (unref(product).desc) _push(`

${ssrInterpolate(unref(product).desc)}

`); + else _push(``); + if (unref(product).specs.length) { + _push(`
`); + ssrRenderList(unref(product).specs, (s) => { + _push(`${ssrInterpolate(s)}`); + }); + _push(`
`); + } else _push(``); + } else return [ + createVNode("div", { class: "flex flex-wrap items-center gap-2" }, [ + createVNode("span", { class: "rounded-full border border-accent/40 bg-accent/10 px-3 py-1 font-mono text-xs text-accent" }, toDisplayString(unref(product).code), 1), + createVNode(_component_NuxtLink, { + to: categoryPath, + class: "rounded-full border border-line px-3 py-1 text-xs text-muted transition-colors hover:border-accent/60 hover:text-accent" + }, { + default: withCtx(() => [createTextVNode(toDisplayString(unref(product).category.name), 1)]), + _: 1 + }), + unref(product).groupName ? (openBlock(), createBlock("span", { + key: 0, + class: "rounded-full border border-line px-3 py-1 text-xs text-muted" + }, toDisplayString(unref(product).groupName), 1)) : createCommentVNode("", true) + ]), + createVNode("h1", { class: "mt-6 text-3xl font-black leading-[1.3] md:text-5xl md:leading-[1.25]" }, toDisplayString(unref(product).name), 1), + unref(product).nameEn ? (openBlock(), createBlock("p", { + key: 0, + class: "mt-3 font-mono text-xs tracking-[0.25em] text-muted" + }, toDisplayString(unref(product).nameEn), 1)) : createCommentVNode("", true), + unref(product).desc ? (openBlock(), createBlock("p", { + key: 1, + class: "mt-6 max-w-2xl leading-9 text-ink/75" + }, toDisplayString(unref(product).desc), 1)) : createCommentVNode("", true), + unref(product).specs.length ? (openBlock(), createBlock("div", { + key: 2, + class: "mt-6 flex flex-wrap gap-2" + }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(product).specs, (s) => { + return openBlock(), createBlock("span", { + key: s, + class: "rounded-full border border-accent/40 bg-accent/10 px-3 py-1.5 font-mono text-[11px] text-accent" + }, toDisplayString(s), 1); + }), 128))])) : createCommentVNode("", true) + ]; + }), + _: 1 + }, _parent)); + if (unref(facts).length || unref(product).standards.length) _push(ssrRenderComponent(Reveal_default, { delay: .18 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
`); + ssrRenderList(unref(facts), (f) => { + _push(`
${ssrInterpolate(f.label)}
${ssrInterpolate(f.value)}
`); + }); + _push(``); + if (unref(product).standards.length) { + _push(`
استانداردها و گواهی‌ها
`); + ssrRenderList(unref(product).standards, (s) => { + _push(`${ssrInterpolate(s)}`); + }); + _push(`
`); + } else _push(``); + _push(`
`); + } else return [createVNode("dl", { class: "mt-8 grid gap-px overflow-hidden rounded-xl border border-line bg-line sm:grid-cols-2" }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(facts), (f) => { + return openBlock(), createBlock("div", { + key: f.label, + class: "bg-panel/80 p-4" + }, [createVNode("dt", { class: "text-xs text-muted" }, toDisplayString(f.label), 1), createVNode("dd", { class: "mt-1.5 font-bold" }, toDisplayString(f.value), 1)]); + }), 128)), unref(product).standards.length ? (openBlock(), createBlock("div", { + key: 0, + class: "bg-panel/80 p-4 sm:col-span-2" + }, [createVNode("dt", { class: "text-xs text-muted" }, "استانداردها و گواهی‌ها"), createVNode("dd", { class: "mt-2 flex flex-wrap gap-2" }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(product).standards, (s) => { + return openBlock(), createBlock("span", { + key: s, + class: "rounded-md border border-ink/15 px-2.5 py-1 font-mono text-xs tracking-wider text-ink/85", + dir: "ltr" + }, toDisplayString(s), 1); + }), 128))])])) : createCommentVNode("", true)])]; + }), + _: 1 + }, _parent)); + else _push(``); + if (unref(product).variants.length || unref(product).sizes.length) _push(ssrRenderComponent(Reveal_default, { delay: .22 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
`); + if (unref(product).variants.length) { + _push(`
مدل‌ها / رنگ‌ها
`); + ssrRenderList(unref(product).variants, (v) => { + _push(`${ssrInterpolate(v)}`); + }); + _push(`
`); + } else _push(``); + if (unref(product).sizes.length) { + _push(`
سایزها
`); + ssrRenderList(unref(product).sizes, (s) => { + _push(`${ssrInterpolate(s)}`); + }); + _push(`
`); + } else _push(``); + _push(`
`); + } else return [createVNode("div", { class: "mt-8 space-y-5" }, [unref(product).variants.length ? (openBlock(), createBlock("div", { key: 0 }, [createVNode("div", { class: "mb-2.5 text-xs text-muted" }, "مدل‌ها / رنگ‌ها"), createVNode("div", { class: "flex flex-wrap gap-2" }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(product).variants, (v) => { + return openBlock(), createBlock("span", { + key: v, + class: "rounded-lg border border-line bg-panel-2 px-3 py-1.5 text-sm text-ink/80" + }, toDisplayString(v), 1); + }), 128))])])) : createCommentVNode("", true), unref(product).sizes.length ? (openBlock(), createBlock("div", { key: 1 }, [createVNode("div", { class: "mb-2.5 text-xs text-muted" }, "سایزها"), createVNode("div", { class: "flex flex-wrap gap-2" }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(product).sizes, (s) => { + return openBlock(), createBlock("span", { + key: s, + class: "min-w-11 rounded-lg border border-line bg-panel-2 px-3 py-1.5 text-center font-mono text-sm text-ink/80" + }, toDisplayString(s), 1); + }), 128))])])) : createCommentVNode("", true)])]; + }), + _: 1 + }, _parent)); + else _push(``); + _push(ssrRenderComponent(Reveal_default, { delay: .26 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
`); + _push(ssrRenderComponent(_component_NuxtLink, { + to: "/#contact", + class: "group inline-flex items-center gap-2.5 rounded-full bg-accent px-7 py-4 font-bold text-bg transition-all duration-300 hover:bg-accent-soft hover:shadow-[0_8px_45px_rgba(255,90,0,0.5)]", + onClick: requestQuote + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(` درخواست قیمت و موجودی `); + _push(ssrRenderComponent(VuesaxIcon_default, { + name: "arrow-left", + class: "size-5 transition-transform duration-300 group-hover:-translate-x-1.5" + }, null, _parent, _scopeId)); + } else return [createTextVNode(" درخواست قیمت و موجودی "), createVNode(VuesaxIcon_default, { + name: "arrow-left", + class: "size-5 transition-transform duration-300 group-hover:-translate-x-1.5" + })]; + }), + _: 1 + }, _parent, _scopeId)); + _push(``); + _push(ssrRenderComponent(VuesaxIcon_default, { + name: "call", + class: "size-4" + }, null, _parent, _scopeId)); + _push(`${ssrInterpolate(unref(settings).phoneDisplay)}
`); + } else return [createVNode("div", { class: "mt-9 flex flex-wrap items-center gap-4" }, [createVNode(_component_NuxtLink, { + to: "/#contact", + class: "group inline-flex items-center gap-2.5 rounded-full bg-accent px-7 py-4 font-bold text-bg transition-all duration-300 hover:bg-accent-soft hover:shadow-[0_8px_45px_rgba(255,90,0,0.5)]", + onClick: requestQuote + }, { + default: withCtx(() => [createTextVNode(" درخواست قیمت و موجودی "), createVNode(VuesaxIcon_default, { + name: "arrow-left", + class: "size-5 transition-transform duration-300 group-hover:-translate-x-1.5" + })]), + _: 1 + }), createVNode("a", { + href: `tel:${unref(settings).phone}`, + class: "inline-flex items-center gap-2.5 rounded-full border border-ink/25 px-6 py-4 font-bold text-ink transition-colors duration-300 hover:border-accent hover:text-accent" + }, [createVNode(VuesaxIcon_default, { + name: "call", + class: "size-4" + }), createVNode("span", { + class: "font-mono tracking-wider", + dir: "ltr" + }, toDisplayString(unref(settings).phoneDisplay), 1)], 8, ["href"])])]; + }), + _: 1 + }, _parent)); + if (unref(trust).length) _push(ssrRenderComponent(Reveal_default, { delay: .3 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
    `); + ssrRenderList(unref(trust), (t) => { + _push(`
  • `); + _push(ssrRenderComponent(DynamicIcon_default, { + name: t.icon, + class: "size-4" + }, null, _parent, _scopeId)); + _push(`${ssrInterpolate(t.title)}
  • `); + }); + _push(`
`); + } else return [createVNode("ul", { class: "mt-9 grid gap-4 border-t border-line pt-7 sm:grid-cols-3" }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(trust), (t) => { + return openBlock(), createBlock("li", { + key: t.title, + class: "flex items-start gap-3" + }, [createVNode("span", { class: "flex size-9 shrink-0 items-center justify-center rounded-lg bg-accent/10 text-accent" }, [createVNode(DynamicIcon_default, { + name: t.icon, + class: "size-4" + }, null, 8, ["name"])]), createVNode("span", { class: "text-xs leading-6 text-ink/75" }, toDisplayString(t.title), 1)]); + }), 128))])]; + }), + _: 1 + }, _parent)); + else _push(``); + _push(`
`); + _push(ssrRenderComponent(SectionHead_default, { + tag: "توضیحات", + title: unref(paragraphs).length ? "درباره این محصول" : `درباره ${unref(product).category.name}` + }, null, _parent)); + _push(ssrRenderComponent(Reveal_default, { delay: .2 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
`); + ssrRenderList(unref(paragraphs), (p, i) => { + _push(`

${ssrInterpolate(p)}

`); + }); + _push(``); + if (!unref(paragraphs).length) _push(`${ssrInterpolate(unref(product).category.fullDesc)}

`); + else _push(``); + _push(`
`); + } else return [createVNode("div", { class: "mt-8 space-y-5 leading-9 text-ink/75" }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(paragraphs), (p, i) => { + return openBlock(), createBlock("p", { + key: i, + class: "whitespace-pre-line" + }, toDisplayString(p), 1); + }), 128)), !unref(paragraphs).length ? (openBlock(), createBlock("p", { key: 0 }, toDisplayString(unref(product).category.fullDesc), 1)) : createCommentVNode("", true)])]; + }), + _: 1 + }, _parent)); + if (unref(product).features.length) { + _push(`
`); + _push(ssrRenderComponent(Reveal_default, null, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(`

// ویژگی‌های کلیدی

`); + else return [createVNode("h3", { class: "flex items-center gap-3 text-xl font-black" }, [createVNode("span", { class: "font-mono text-sm text-accent" }, "//"), createTextVNode(" ویژگی‌های کلیدی ")])]; + }), + _: 1 + }, _parent)); + _push(`
    `); + ssrRenderList(unref(product).features, (f, i) => { + _push(ssrRenderComponent(Reveal_default, { + key: f, + delay: i * .04 + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
  • `); + _push(ssrRenderComponent(VuesaxIcon_default, { + name: "tick-circle", + class: "size-3.5" + }, null, _parent, _scopeId)); + _push(`${ssrInterpolate(f)}
  • `); + } else return [createVNode("li", { class: "flex h-full items-start gap-3 rounded-xl border border-line bg-panel/60 p-4" }, [createVNode("span", { class: "mt-0.5 flex size-6 shrink-0 items-center justify-center rounded-full bg-accent text-bg" }, [createVNode(VuesaxIcon_default, { + name: "tick-circle", + class: "size-3.5" + })]), createVNode("span", { class: "text-sm leading-7 text-ink/85" }, toDisplayString(f), 1)])]; + }), + _: 2 + }, _parent)); + }); + _push(`
`); + } else _push(``); + if (unref(product).applications.length) { + _push(`
`); + _push(ssrRenderComponent(Reveal_default, null, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(`

// کاربردها و محیط‌های مناسب

`); + else return [createVNode("h3", { class: "flex items-center gap-3 text-xl font-black" }, [createVNode("span", { class: "font-mono text-sm text-accent" }, "//"), createTextVNode(" کاربردها و محیط‌های مناسب ")])]; + }), + _: 1 + }, _parent)); + _push(ssrRenderComponent(Reveal_default, { delay: .1 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
`); + ssrRenderList(unref(product).applications, (a) => { + _push(`${ssrInterpolate(a)}`); + }); + _push(`
`); + } else return [createVNode("div", { class: "mt-6 flex flex-wrap gap-2.5" }, [(openBlock(true), createBlock(Fragment, null, renderList(unref(product).applications, (a) => { + return openBlock(), createBlock("span", { + key: a, + class: "rounded-full border border-line bg-panel/60 px-4 py-2 text-sm text-ink/80" + }, toDisplayString(a), 1); + }), 128))])]; + }), + _: 1 + }, _parent)); + _push(`
`); + } else _push(``); + _push(`
`); + if (unref(product).related.length) { + _push(`
`); + _push(ssrRenderComponent(SectionHead_default, { + tag: "محصولات مرتبط", + title: `محصولات دیگر\n${unref(product).category.name}` + }, null, _parent)); + _push(ssrRenderComponent(Reveal_default, { delay: .2 }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(ssrRenderComponent(_component_NuxtLink, { + to: categoryPath, + class: "group inline-flex items-center gap-2 rounded-full border border-line px-6 py-3 text-sm text-muted transition-colors hover:border-accent hover:text-accent" + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(` مشاهده همه `); + _push(ssrRenderComponent(VuesaxIcon_default, { + name: "arrow-left", + class: "size-4 transition-transform group-hover:-translate-x-1" + }, null, _parent, _scopeId)); + } else return [createTextVNode(" مشاهده همه "), createVNode(VuesaxIcon_default, { + name: "arrow-left", + class: "size-4 transition-transform group-hover:-translate-x-1" + })]; + }), + _: 1 + }, _parent, _scopeId)); + else return [createVNode(_component_NuxtLink, { + to: categoryPath, + class: "group inline-flex items-center gap-2 rounded-full border border-line px-6 py-3 text-sm text-muted transition-colors hover:border-accent hover:text-accent" + }, { + default: withCtx(() => [createTextVNode(" مشاهده همه "), createVNode(VuesaxIcon_default, { + name: "arrow-left", + class: "size-4 transition-transform group-hover:-translate-x-1" + })]), + _: 1 + })]; + }), + _: 1 + }, _parent)); + _push(`
`); + ssrRenderList(unref(product).related, (r, i) => { + _push(ssrRenderComponent(Reveal_default, { + key: r.code, + delay: i * .06 + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(ssrRenderComponent(_component_NuxtLink, { + to: `/products/${r.slug}`, + class: "group flex h-full flex-col overflow-hidden rounded-xl border border-line bg-panel/80 transition-all duration-500 hover:border-accent/40 hover:shadow-[0_8px_40px_rgba(255,90,0,0.08)]" + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(`
${ssrInterpolate(r.code)}

${ssrInterpolate(r.name)}

${ssrInterpolate(r.nameEn)}

مشاهده محصول `); + _push(ssrRenderComponent(VuesaxIcon_default, { + name: "arrow-left", + class: "size-3.5 transition-transform group-hover:-translate-x-1" + }, null, _parent, _scopeId)); + _push(`
`); + } else return [createVNode("div", { class: ["relative aspect-[4/3] overflow-hidden", r.image && "bg-[radial-gradient(circle_at_center,rgba(255,255,255,0.14),transparent_70%)]"] }, [createVNode("img", { + src: r.image ?? unref(product).category.coverImage ?? void 0, + alt: r.name, + loading: "lazy", + decoding: "async", + class: ["size-full transition-transform duration-700 group-hover:scale-105", r.image ? "object-contain p-7" : "object-cover"] + }, null, 10, ["src", "alt"]), createVNode("span", { class: "absolute start-3 top-3 rounded-full bg-bg/60 px-2.5 py-0.5 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur" }, toDisplayString(r.code), 1)], 2), createVNode("div", { class: "flex flex-1 flex-col p-5" }, [ + createVNode("h3", { class: "font-black transition-colors group-hover:text-accent" }, toDisplayString(r.name), 1), + createVNode("p", { class: "mt-1 font-mono text-[10px] tracking-[0.2em] text-muted" }, toDisplayString(r.nameEn), 1), + createVNode("span", { class: "mt-auto inline-flex items-center gap-2 pt-4 text-xs font-bold text-accent" }, [createTextVNode(" مشاهده محصول "), createVNode(VuesaxIcon_default, { + name: "arrow-left", + class: "size-3.5 transition-transform group-hover:-translate-x-1" + })]) + ])]; + }), + _: 2 + }, _parent, _scopeId)); + else return [createVNode(_component_NuxtLink, { + to: `/products/${r.slug}`, + class: "group flex h-full flex-col overflow-hidden rounded-xl border border-line bg-panel/80 transition-all duration-500 hover:border-accent/40 hover:shadow-[0_8px_40px_rgba(255,90,0,0.08)]" + }, { + default: withCtx(() => [createVNode("div", { class: ["relative aspect-[4/3] overflow-hidden", r.image && "bg-[radial-gradient(circle_at_center,rgba(255,255,255,0.14),transparent_70%)]"] }, [createVNode("img", { + src: r.image ?? unref(product).category.coverImage ?? void 0, + alt: r.name, + loading: "lazy", + decoding: "async", + class: ["size-full transition-transform duration-700 group-hover:scale-105", r.image ? "object-contain p-7" : "object-cover"] + }, null, 10, ["src", "alt"]), createVNode("span", { class: "absolute start-3 top-3 rounded-full bg-bg/60 px-2.5 py-0.5 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur" }, toDisplayString(r.code), 1)], 2), createVNode("div", { class: "flex flex-1 flex-col p-5" }, [ + createVNode("h3", { class: "font-black transition-colors group-hover:text-accent" }, toDisplayString(r.name), 1), + createVNode("p", { class: "mt-1 font-mono text-[10px] tracking-[0.2em] text-muted" }, toDisplayString(r.nameEn), 1), + createVNode("span", { class: "mt-auto inline-flex items-center gap-2 pt-4 text-xs font-bold text-accent" }, [createTextVNode(" مشاهده محصول "), createVNode(VuesaxIcon_default, { + name: "arrow-left", + class: "size-3.5 transition-transform group-hover:-translate-x-1" + })]) + ])]), + _: 2 + }, 1032, ["to"])]; + }), + _: 2 + }, _parent)); + }); + _push(`
`); + } else _push(``); + _push(`
`); + _push(ssrRenderComponent(_component_NuxtLink, { + to: categoryPath, + class: "group inline-flex items-center gap-2 text-muted transition-colors hover:text-accent" + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(ssrRenderComponent(VuesaxIcon_default, { + name: "arrow-right", + class: "size-4 transition-transform group-hover:translate-x-1" + }, null, _parent, _scopeId)); + _push(` بازگشت به ${ssrInterpolate(unref(product).category.name)}`); + } else return [createVNode(VuesaxIcon_default, { + name: "arrow-right", + class: "size-4 transition-transform group-hover:translate-x-1" + }), createTextVNode(" بازگشت به " + toDisplayString(unref(product).category.name), 1)]; + }), + _: 1 + }, _parent)); + _push(ssrRenderComponent(_component_NuxtLink, { + to: "/#contact", + class: "inline-flex items-center gap-2 rounded-full bg-accent px-6 py-3 text-sm font-bold text-bg transition-all hover:bg-accent-soft hover:shadow-[0_8px_45px_rgba(255,90,0,0.5)]", + onClick: requestQuote + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + _push(ssrRenderComponent(VuesaxIcon_default, { + name: "call", + class: "size-4" + }, null, _parent, _scopeId)); + _push(` درخواست قیمت این محصول `); + } else return [createVNode(VuesaxIcon_default, { + name: "call", + class: "size-4" + }), createTextVNode(" درخواست قیمت این محصول ")]; + }), + _: 1 + }, _parent)); + _push(`
`); + _push(ssrRenderComponent(_component_ClientOnly, null, {}, _parent)); + _push(``); + }; + } +}); +//#endregion +//#region app/pages/products/[slug].vue +var _sfc_setup = _slug__vue_vue_type_script_setup_true_lang_default.setup; +_slug__vue_vue_type_script_setup_true_lang_default.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/products/[slug].vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +var _slug__default = _slug__vue_vue_type_script_setup_true_lang_default; + +export { _slug__default as default }; +//# sourceMappingURL=_slug_-CkwmjXFv.mjs.map diff --git a/apps/web/.output/server/chunks/build/_slug_-CkwmjXFv.mjs.map b/apps/web/.output/server/chunks/build/_slug_-CkwmjXFv.mjs.map new file mode 100644 index 0000000..71848ab --- /dev/null +++ b/apps/web/.output/server/chunks/build/_slug_-CkwmjXFv.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"_slug_-CkwmjXFv.mjs","sources":["../../../../app/pages/products/[slug].vue"],"names":["useRoute","_withAsyncContext","_withCtx","_createTextVNode","_ssrInterpolate","_unref","_toDisplayString","_createVNode","_ssrRenderClass","_ssrRenderAttr","faNum","_Transition","_openBlock","_createBlock","VuesaxIcon","_Fragment","_renderList","_ssrRenderComponent","Reveal","DynamicIcon","_ssrRenderStyle"],"mappings":"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"} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/build/contact-DBTK0GHP.mjs b/apps/web/.output/server/chunks/build/contact-DBTK0GHP.mjs new file mode 100644 index 0000000..2d0ec1e --- /dev/null +++ b/apps/web/.output/server/chunks/build/contact-DBTK0GHP.mjs @@ -0,0 +1,78 @@ +import { a as useNuxtApp, V as VuesaxIcon_default } from '../virtual/entry.mjs'; +import { defineComponent, mergeProps, useSSRContext } from 'vue'; +import { ssrRenderComponent } from 'vue/server-renderer'; +import { defineStore } from 'pinia'; + +//#region app/components/ui/DynamicIcon.vue?vue&type=script&setup=true&lang.ts +var DynamicIcon_vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ defineComponent({ + __name: "DynamicIcon", + __ssrInlineRender: true, + props: { + name: {}, + size: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(VuesaxIcon_default, mergeProps({ + name: __props.name, + size: __props.size + }, _attrs), null, _parent)); + }; + } +}); +//#endregion +//#region app/components/ui/DynamicIcon.vue +var _sfc_setup = DynamicIcon_vue_vue_type_script_setup_true_lang_default.setup; +DynamicIcon_vue_vue_type_script_setup_true_lang_default.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/ui/DynamicIcon.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +var DynamicIcon_default = Object.assign(DynamicIcon_vue_vue_type_script_setup_true_lang_default, { __name: "UiDynamicIcon" }); +//#endregion +//#region app/stores/contact.ts +/** `website` is a honeypot field, hidden from people and left empty */ +var emptyForm = () => ({ + name: "", + org: "", + phone: "", + message: "", + website: "" +}); +var useContactStore = defineStore("contact", { + state: () => ({ + form: emptyForm(), + status: "idle", + error: "" + }), + actions: { + async submit() { + this.status = "loading"; + this.error = ""; + try { + await useNuxtApp().$api("/public/contact", { + method: "POST", + body: this.form + }); + this.status = "success"; + } catch (e) { + const err = e; + this.error = err.statusCode === 429 ? "تعداد درخواست‌ها زیاد است؛ لطفاً چند دقیقه بعد دوباره تلاش کنید." : err.data?.message ?? "ارسال درخواست انجام نشد؛ لطفاً دوباره تلاش کنید یا تماس بگیرید."; + this.status = "error"; + } + }, + /** Pre-fills the message, e.g. from a product page's "request a quote" button */ + prefill(message) { + if (this.status === "success") this.reset(); + this.form.message = message; + }, + reset() { + this.form = emptyForm(); + this.status = "idle"; + this.error = ""; + } + } +}); + +export { DynamicIcon_default as D, useContactStore as u }; +//# sourceMappingURL=contact-DBTK0GHP.mjs.map diff --git a/apps/web/.output/server/chunks/build/contact-DBTK0GHP.mjs.map b/apps/web/.output/server/chunks/build/contact-DBTK0GHP.mjs.map new file mode 100644 index 0000000..a28c47c --- /dev/null +++ b/apps/web/.output/server/chunks/build/contact-DBTK0GHP.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"contact-DBTK0GHP.mjs","sources":["../../../../app/components/ui/DynamicIcon.vue","../../../../app/stores/contact.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAOe,IAAA,IAAA,EAAM,OAAA,CAAA,IAAA;AAAO,IAAA,IAAA,EAAM,OAAA,CAAA;;;;;;;;;;;;;;;;;ACFlC,IAAM,SAAA,GAAA,OAAmB;CAAE,IAAA,EAAM,EAAA;CAAI,GAAA,EAAK,EAAA;CAAI,KAAA,EAAO,EAAA;CAAI,OAAA,EAAS,EAAA;CAAI,OAAA,EAAS;AAAG,CAAA,CAAA;AAOlF,IAAa,eAAA,GAAkB,YAAY,SAAA,EAAW;CACpD,KAAA,EAAA,OAAc;AACZ,EAAA,IAAA,EAAM,SAAA,EAAU;EAChB,MAAA,EAAQ,MAAA;EACR,KAAA,EAAO;AACT,EAAA,CAAA;CACA,OAAA,EAAS;AACP,EAAA,MAAM,MAAA,GAAS;AACb,GAAA,IAAA,CAAK,MAAA,GAAS,SAAA;AACd,GAAA,IAAA,CAAK,KAAA,GAAQ,EAAA;GACb,IAAI;AACF,IAAA,MAAM,UAAA,EAAY,CAAC,IAAA,CAAK,iBAAA,EAAmB;KAAE,MAAA,EAAQ,MAAA;AAAQ,KAAA,IAAA,EAAM,IAAA,CAAK;KAAM,CAAA;AAC9E,IAAA,IAAA,CAAK,MAAA,GAAS,SAAA;AAChB,GAAA,CAAA,CAAA,OAAS,CAAA,EAAG;AACV,IAAA,MAAM,GAAA,GAAM,CAAA;AACZ,IAAA,IAAA,CAAK,QACH,GAAA,CAAI,UAAA,KAAe,MACf,kEAAA,GACC,GAAA,CAAI,MAAM,OAAA,IAAW,iEAAA;AAC5B,IAAA,IAAA,CAAK,MAAA,GAAS,OAAA;AAChB,GAAA;AACF,EAAA,CAAA;;AAEA,EAAA,OAAA,CAAQ,OAAA,EAAiB;AACvB,GAAA,IAAI,IAAA,CAAK,MAAA,KAAW,SAAA,EAAW,IAAA,CAAK,KAAA,EAAM;AAC1C,GAAA,IAAA,CAAK,KAAK,OAAA,GAAU,OAAA;AACtB,EAAA,CAAA;EACA,KAAA,GAAQ;AACN,GAAA,IAAA,CAAK,OAAO,SAAA,EAAU;AACtB,GAAA,IAAA,CAAK,MAAA,GAAS,MAAA;AACd,GAAA,IAAA,CAAK,KAAA,GAAQ,EAAA;AACf,EAAA;AACF;AACF,CAAC;;"} \ No newline at end of file diff --git a/apps/web/.output/server/chunks/build/default-BNP_R9fa.mjs b/apps/web/.output/server/chunks/build/default-BNP_R9fa.mjs new file mode 100644 index 0000000..26bc976 --- /dev/null +++ b/apps/web/.output/server/chunks/build/default-BNP_R9fa.mjs @@ -0,0 +1,824 @@ +import { c as useSiteStore, V as VuesaxIcon_default, N as NuxtLink, ai as _plugin_vue_export_helper_default } from '../virtual/entry.mjs'; +import { E as EASE, f as faNum } from './motion-BvlOLZ1k.mjs'; +import { defineComponent, unref, withCtx, openBlock, createBlock, createCommentVNode, ref, computed, mergeProps, createVNode, createTextVNode, toDisplayString, watch, Fragment, renderList, useSSRContext } from 'vue'; +import { p as publicAssetsURL } from '../routes/renderer.mjs'; +import { ssrRenderAttrs, ssrRenderComponent, ssrRenderSlot, ssrRenderAttr, ssrInterpolate, ssrRenderStyle, ssrRenderClass, ssrRenderList } from 'vue/server-renderer'; +import { defineStore } from 'pinia'; +import { AnimatePresence, motion, useMotionValue, useSpring } from 'motion-v'; +import 'vue-router'; +import 'node:module'; +import 'node:buffer'; +import 'node:http'; +import 'node:https'; +import 'node:zlib'; +import 'node:stream'; +import 'node:util'; +import 'node:url'; +import 'node:net'; +import 'node:fs'; +import 'node:path'; +import '../_/site.mjs'; +import '../_/nitro.mjs'; +import 'unhead/server'; +import 'unhead/legacy'; +import 'unhead/plugins'; +import 'node:events'; +import 'node:crypto'; +import 'nostics'; +import 'vue-bundle-renderer/runtime'; +import 'devalue'; + +//#region app/stores/ui.ts +var useUiStore = defineStore("ui", { + state: () => ({ + /** true once the preloader has finished */ + ready: false, + /** mobile navigation overlay */ + menuOpen: false + }), + actions: { + setReady() { + this.ready = true; + }, + openMenu() { + this.menuOpen = true; + }, + closeMenu() { + this.menuOpen = false; + } + } +}); +//#endregion +//#region app/composables/useScrollY.ts +/** Reactive `window.scrollY > threshold`, evaluated after mount (passive listener). */ +function useScrolledPast(threshold) { + return ref(false); +} +//#endregion +//#region app/components/layout/BackToTop.vue?vue&type=script&setup=true&lang.ts +var BackToTop_vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ defineComponent({ + __name: "BackToTop", + __ssrInlineRender: true, + setup(__props) { + const show = useScrolledPast(); + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(unref(AnimatePresence), _attrs, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) { + if (unref(show)) _push(ssrRenderComponent(unref(motion).a, { + href: "#home", + "aria-label": "بازگشت به بالا", + initial: { + opacity: 0, + y: 24 + }, + animate: { + opacity: 1, + y: 0 + }, + exit: { + opacity: 0, + y: 24 + }, + class: "fixed bottom-6 left-6 z-[70] flex size-12 items-center justify-center rounded-full border border-line bg-panel/90 text-ink shadow-[0_10px_40px_rgba(0,0,0,0.5)] backdrop-blur transition-colors hover:border-accent hover:text-accent" + }, { + default: withCtx((_, _push, _parent, _scopeId) => { + if (_push) _push(ssrRenderComponent(VuesaxIcon_default, { + name: "arrow-up", + class: "size-5" + }, null, _parent, _scopeId)); + else return [createVNode(VuesaxIcon_default, { + name: "arrow-up", + class: "size-5" + })]; + }), + _: 1 + }, _parent, _scopeId)); + else _push(``); + } else return [unref(show) ? (openBlock(), createBlock(unref(motion).a, { + key: 0, + href: "#home", + "aria-label": "بازگشت به بالا", + initial: { + opacity: 0, + y: 24 + }, + animate: { + opacity: 1, + y: 0 + }, + exit: { + opacity: 0, + y: 24 + }, + class: "fixed bottom-6 left-6 z-[70] flex size-12 items-center justify-center rounded-full border border-line bg-panel/90 text-ink shadow-[0_10px_40px_rgba(0,0,0,0.5)] backdrop-blur transition-colors hover:border-accent hover:text-accent" + }, { + default: withCtx(() => [createVNode(VuesaxIcon_default, { + name: "arrow-up", + class: "size-5" + })]), + _: 1 + })) : createCommentVNode("", true)]; + }), + _: 1 + }, _parent)); + }; + } +}); +//#endregion +//#region app/components/layout/BackToTop.vue +var _sfc_setup$6 = BackToTop_vue_vue_type_script_setup_true_lang_default.setup; +BackToTop_vue_vue_type_script_setup_true_lang_default.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/layout/BackToTop.vue"); + return _sfc_setup$6 ? _sfc_setup$6(props, ctx) : void 0; +}; +var BackToTop_default = Object.assign(BackToTop_vue_vue_type_script_setup_true_lang_default, { __name: "LayoutBackToTop" }); +//#endregion +//#region app/components/layout/Cursor.vue?vue&type=script&setup=true&lang.ts +var Cursor_vue_vue_type_script_setup_true_lang_default = /*@__PURE__*/ defineComponent({ + __name: "Cursor", + __ssrInlineRender: true, + setup(__props) { + const x = useMotionValue(-100); + const y = useMotionValue(-100); + const sx = useSpring(x, { + stiffness: 550, + damping: 45, + mass: .4 + }); + const sy = useSpring(y, { + stiffness: 550, + damping: 45, + mass: .4 + }); + const hover = ref(false); + const visible = ref(false); + return (_ctx, _push, _parent, _attrs) => { + _push(`