From 92a29a0fda890f875992c9a86b3212841973e793 Mon Sep 17 00:00:00 2001
From: Hamidreza Eidy
Date: Thu, 27 Jun 2024 16:21:52 +0330
Subject: [PATCH] Add files via upload
---
README.md | 30 +-
components.d.ts | 69 +
index.html | 14 +
jsconfig.json | 8 +
package-lock.json | 4565 ++++++
package.json | 32 +
postcss.config.js | 7 +
public/favicon.ico | Bin 0 -> 4286 bytes
src/App.vue | 45 +
src/assets/css/style.css | 38 +
src/assets/css/theme.css | 11801 ++++++++++++++++
src/assets/fonts/vazir/Vazir-Black-FD.eot | Bin 0 -> 102024 bytes
src/assets/fonts/vazir/Vazir-Black-FD.ttf | Bin 0 -> 101804 bytes
src/assets/fonts/vazir/Vazir-Black-FD.woff | Bin 0 -> 53340 bytes
src/assets/fonts/vazir/Vazir-Black-FD.woff2 | Bin 0 -> 42500 bytes
src/assets/fonts/vazir/Vazir-Bold-FD.eot | Bin 0 -> 102036 bytes
src/assets/fonts/vazir/Vazir-Bold-FD.ttf | Bin 0 -> 101832 bytes
src/assets/fonts/vazir/Vazir-Bold-FD.woff | Bin 0 -> 53296 bytes
src/assets/fonts/vazir/Vazir-Bold-FD.woff2 | Bin 0 -> 42460 bytes
src/assets/fonts/vazir/Vazir-Light-FD.eot | Bin 0 -> 107288 bytes
src/assets/fonts/vazir/Vazir-Light-FD.ttf | Bin 0 -> 107068 bytes
src/assets/fonts/vazir/Vazir-Light-FD.woff | Bin 0 -> 58012 bytes
src/assets/fonts/vazir/Vazir-Light-FD.woff2 | Bin 0 -> 46752 bytes
src/assets/fonts/vazir/Vazir-Medium-FD.eot | Bin 0 -> 101254 bytes
src/assets/fonts/vazir/Vazir-Medium-FD.ttf | Bin 0 -> 101028 bytes
src/assets/fonts/vazir/Vazir-Medium-FD.woff | Bin 0 -> 52868 bytes
src/assets/fonts/vazir/Vazir-Medium-FD.woff2 | Bin 0 -> 42272 bytes
src/assets/fonts/vazir/Vazir-Regular-FD.eot | Bin 0 -> 100736 bytes
src/assets/fonts/vazir/Vazir-Regular-FD.ttf | Bin 0 -> 100520 bytes
src/assets/fonts/vazir/Vazir-Regular-FD.woff | Bin 0 -> 52400 bytes
src/assets/fonts/vazir/Vazir-Regular-FD.woff2 | Bin 0 -> 41740 bytes
src/assets/fonts/vazir/Vazir-Thin-FD.eot | Bin 0 -> 101262 bytes
src/assets/fonts/vazir/Vazir-Thin-FD.ttf | Bin 0 -> 101048 bytes
src/assets/fonts/vazir/Vazir-Thin-FD.woff | Bin 0 -> 52736 bytes
src/assets/fonts/vazir/Vazir-Thin-FD.woff2 | Bin 0 -> 42108 bytes
src/assets/fonts/vazir/style.css | 71 +
src/assets/logo.svg | 1 +
src/components/CategoryForm.vue | 107 +
src/components/CouponDetails.vue | 67 +
src/components/HelloWorld.vue | 44 +
src/components/Pagination.vue | 26 +
src/components/ProductDetails.vue | 88 +
src/components/ProductForm.vue | 105 +
src/components/ProductFormSteps/FirstStep.vue | 67 +
.../ProductFormSteps/SecondStep.vue | 68 +
src/components/ProductFormSteps/ThirdStep.vue | 108 +
src/components/TheWelcome.vue | 88 +
src/components/UserDetails.vue | 46 +
src/components/WelcomeItem.vue | 86 +
src/components/icons/IconCommunity.vue | 7 +
src/components/icons/IconDocumentation.vue | 7 +
src/components/icons/IconEcosystem.vue | 7 +
src/components/icons/IconSupport.vue | 7 +
src/components/icons/IconTooling.vue | 19 +
src/layouts/Main.vue | 189 +
src/locales/fa.json | 188 +
src/main.js | 61 +
src/plugins/axios.js | 31 +
src/plugins/i18n.js | 8 +
src/router/index.js | 121 +
src/stores/admins.js | 50 +
src/stores/categoreis.js | 120 +
src/stores/counter.js | 12 +
src/stores/discounts.js | 90 +
src/stores/products.js | 88 +
src/stores/statics.js | 117 +
src/stores/uploader.js | 86 +
src/stores/users.js | 39 +
src/utils/formatSize.js | 14 +
src/utils/jDate.js | 1 +
src/utils/numberFormat.js | 1 +
src/utils/tree-toggler-rtl.js | 10 +
src/views/About.vue | 119 +
src/views/Admins.vue | 31 +
src/views/Categories.vue | 117 +
src/views/Coupons.vue | 78 +
src/views/Courses.vue | 239 +
src/views/Create.vue | 350 +
src/views/CreateCoupon.vue | 123 +
src/views/Edit.vue | 184 +
src/views/EditCoupon.vue | 123 +
src/views/HeaderMenu.vue | 118 +
src/views/Login.vue | 96 +
src/views/News.vue | 5 +
src/views/Products.vue | 3 +
src/views/Users.vue | 86 +
tailwind.config.js | 16 +
vite.config.js | 29 +
88 files changed, 20570 insertions(+), 1 deletion(-)
create mode 100644 components.d.ts
create mode 100644 index.html
create mode 100644 jsconfig.json
create mode 100644 package-lock.json
create mode 100644 package.json
create mode 100644 postcss.config.js
create mode 100644 public/favicon.ico
create mode 100644 src/App.vue
create mode 100644 src/assets/css/style.css
create mode 100644 src/assets/css/theme.css
create mode 100644 src/assets/fonts/vazir/Vazir-Black-FD.eot
create mode 100644 src/assets/fonts/vazir/Vazir-Black-FD.ttf
create mode 100644 src/assets/fonts/vazir/Vazir-Black-FD.woff
create mode 100644 src/assets/fonts/vazir/Vazir-Black-FD.woff2
create mode 100644 src/assets/fonts/vazir/Vazir-Bold-FD.eot
create mode 100644 src/assets/fonts/vazir/Vazir-Bold-FD.ttf
create mode 100644 src/assets/fonts/vazir/Vazir-Bold-FD.woff
create mode 100644 src/assets/fonts/vazir/Vazir-Bold-FD.woff2
create mode 100644 src/assets/fonts/vazir/Vazir-Light-FD.eot
create mode 100644 src/assets/fonts/vazir/Vazir-Light-FD.ttf
create mode 100644 src/assets/fonts/vazir/Vazir-Light-FD.woff
create mode 100644 src/assets/fonts/vazir/Vazir-Light-FD.woff2
create mode 100644 src/assets/fonts/vazir/Vazir-Medium-FD.eot
create mode 100644 src/assets/fonts/vazir/Vazir-Medium-FD.ttf
create mode 100644 src/assets/fonts/vazir/Vazir-Medium-FD.woff
create mode 100644 src/assets/fonts/vazir/Vazir-Medium-FD.woff2
create mode 100644 src/assets/fonts/vazir/Vazir-Regular-FD.eot
create mode 100644 src/assets/fonts/vazir/Vazir-Regular-FD.ttf
create mode 100644 src/assets/fonts/vazir/Vazir-Regular-FD.woff
create mode 100644 src/assets/fonts/vazir/Vazir-Regular-FD.woff2
create mode 100644 src/assets/fonts/vazir/Vazir-Thin-FD.eot
create mode 100644 src/assets/fonts/vazir/Vazir-Thin-FD.ttf
create mode 100644 src/assets/fonts/vazir/Vazir-Thin-FD.woff
create mode 100644 src/assets/fonts/vazir/Vazir-Thin-FD.woff2
create mode 100644 src/assets/fonts/vazir/style.css
create mode 100644 src/assets/logo.svg
create mode 100644 src/components/CategoryForm.vue
create mode 100644 src/components/CouponDetails.vue
create mode 100644 src/components/HelloWorld.vue
create mode 100644 src/components/Pagination.vue
create mode 100644 src/components/ProductDetails.vue
create mode 100644 src/components/ProductForm.vue
create mode 100644 src/components/ProductFormSteps/FirstStep.vue
create mode 100644 src/components/ProductFormSteps/SecondStep.vue
create mode 100644 src/components/ProductFormSteps/ThirdStep.vue
create mode 100644 src/components/TheWelcome.vue
create mode 100644 src/components/UserDetails.vue
create mode 100644 src/components/WelcomeItem.vue
create mode 100644 src/components/icons/IconCommunity.vue
create mode 100644 src/components/icons/IconDocumentation.vue
create mode 100644 src/components/icons/IconEcosystem.vue
create mode 100644 src/components/icons/IconSupport.vue
create mode 100644 src/components/icons/IconTooling.vue
create mode 100644 src/layouts/Main.vue
create mode 100644 src/locales/fa.json
create mode 100644 src/main.js
create mode 100644 src/plugins/axios.js
create mode 100644 src/plugins/i18n.js
create mode 100644 src/router/index.js
create mode 100644 src/stores/admins.js
create mode 100644 src/stores/categoreis.js
create mode 100644 src/stores/counter.js
create mode 100644 src/stores/discounts.js
create mode 100644 src/stores/products.js
create mode 100644 src/stores/statics.js
create mode 100644 src/stores/uploader.js
create mode 100644 src/stores/users.js
create mode 100644 src/utils/formatSize.js
create mode 100644 src/utils/jDate.js
create mode 100644 src/utils/numberFormat.js
create mode 100644 src/utils/tree-toggler-rtl.js
create mode 100644 src/views/About.vue
create mode 100644 src/views/Admins.vue
create mode 100644 src/views/Categories.vue
create mode 100644 src/views/Coupons.vue
create mode 100644 src/views/Courses.vue
create mode 100644 src/views/Create.vue
create mode 100644 src/views/CreateCoupon.vue
create mode 100644 src/views/Edit.vue
create mode 100644 src/views/EditCoupon.vue
create mode 100644 src/views/HeaderMenu.vue
create mode 100644 src/views/Login.vue
create mode 100644 src/views/News.vue
create mode 100644 src/views/Products.vue
create mode 100644 src/views/Users.vue
create mode 100644 tailwind.config.js
create mode 100644 vite.config.js
diff --git a/README.md b/README.md
index 036c7dc..0d33c96 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,29 @@
-# Dlearn_panel
\ No newline at end of file
+# vue-project
+
+This template should help get you started developing with Vue 3 in Vite.
+
+## Recommended IDE Setup
+
+[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).
+
+## Customize configuration
+
+See [Vite Configuration Reference](https://vitejs.dev/config/).
+
+## Project Setup
+
+```sh
+npm install
+```
+
+### Compile and Hot-Reload for Development
+
+```sh
+npm run dev
+```
+
+### Compile and Minify for Production
+
+```sh
+npm run build
+```
diff --git a/components.d.ts b/components.d.ts
new file mode 100644
index 0000000..bd157f0
--- /dev/null
+++ b/components.d.ts
@@ -0,0 +1,69 @@
+/* eslint-disable */
+// @ts-nocheck
+// Generated by unplugin-vue-components
+// Read more: https://github.com/vuejs/core/pull/3399
+export {}
+
+/* prettier-ignore */
+declare module 'vue' {
+ export interface GlobalComponents {
+ Avatar: typeof import('primevue/avatar')['default']
+ Button: typeof import('primevue/button')['default']
+ Card: typeof import('primevue/card')['default']
+ CategoryForm: typeof import('./src/components/CategoryForm.vue')['default']
+ Checkbox: typeof import('primevue/checkbox')['default']
+ Column: typeof import('primevue/column')['default']
+ copy: typeof import('./src/components/ProductDetails copy.vue')['default']
+ CouponDetails: typeof import('./src/components/CouponDetails.vue')['default']
+ DataTable: typeof import('primevue/datatable')['default']
+ Divider: typeof import('primevue/divider')['default']
+ Dropdown: typeof import('primevue/dropdown')['default']
+ Editor: typeof import('primevue/editor')['default']
+ FileUpload: typeof import('primevue/fileupload')['default']
+ FirstStep: typeof import('./src/components/ProductFormSteps/FirstStep.vue')['default']
+ FloatLabel: typeof import('primevue/floatlabel')['default']
+ Galleria: typeof import('primevue/galleria')['default']
+ HelloWorld: typeof import('./src/components/HelloWorld.vue')['default']
+ IconCommunity: typeof import('./src/components/icons/IconCommunity.vue')['default']
+ IconDocumentation: typeof import('./src/components/icons/IconDocumentation.vue')['default']
+ IconEcosystem: typeof import('./src/components/icons/IconEcosystem.vue')['default']
+ IconSupport: typeof import('./src/components/icons/IconSupport.vue')['default']
+ IconTooling: typeof import('./src/components/icons/IconTooling.vue')['default']
+ Image: typeof import('primevue/image')['default']
+ InputGroup: typeof import('primevue/inputgroup')['default']
+ InputGroupAddon: typeof import('primevue/inputgroupaddon')['default']
+ InputNumber: typeof import('primevue/inputnumber')['default']
+ InputSwitch: typeof import('primevue/inputswitch')['default']
+ InputText: typeof import('primevue/inputtext')['default']
+ Listbox: typeof import('primevue/listbox')['default']
+ Menu: typeof import('primevue/menu')['default']
+ OverlayPanel: typeof import('primevue/overlaypanel')['default']
+ Pagination: typeof import('./src/components/Pagination.vue')['default']
+ Paginator: typeof import('primevue/paginator')['default']
+ Panel: typeof import('primevue/panel')['default']
+ PanelMenu: typeof import('primevue/panelmenu')['default']
+ Password: typeof import('primevue/password')['default']
+ ProductDetails: typeof import('./src/components/ProductDetails.vue')['default']
+ ProductForm: typeof import('./src/components/ProductForm.vue')['default']
+ Rating: typeof import('primevue/rating')['default']
+ RouterLink: typeof import('vue-router')['RouterLink']
+ RouterView: typeof import('vue-router')['RouterView']
+ SecondStep: typeof import('./src/components/ProductFormSteps/SecondStep.vue')['default']
+ SelectButton: typeof import('primevue/selectbutton')['default']
+ Sidebar: typeof import('primevue/sidebar')['default']
+ Slider: typeof import('primevue/slider')['default']
+ Stepper: typeof import('primevue/stepper')['default']
+ StepperPanel: typeof import('primevue/stepperpanel')['default']
+ TabPanel: typeof import('primevue/tabpanel')['default']
+ Tag: typeof import('primevue/tag')['default']
+ Textarea: typeof import('primevue/textarea')['default']
+ TheWelcome: typeof import('./src/components/TheWelcome.vue')['default']
+ ThirdStep: typeof import('./src/components/ProductFormSteps/ThirdStep.vue')['default']
+ ToggleButton: typeof import('primevue/togglebutton')['default']
+ Toolbar: typeof import('primevue/toolbar')['default']
+ TreeSelect: typeof import('primevue/treeselect')['default']
+ TreeTable: typeof import('primevue/treetable')['default']
+ UserDetails: typeof import('./src/components/UserDetails.vue')['default']
+ WelcomeItem: typeof import('./src/components/WelcomeItem.vue')['default']
+ }
+}
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..070ed9a
--- /dev/null
+++ b/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ پنل مدیریت
+
+
+
+
+
+
+
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000..5a1f2d2
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,8 @@
+{
+ "compilerOptions": {
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..0e0d7f1
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,4565 @@
+{
+ "name": "vue-project",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "vue-project",
+ "version": "0.0.0",
+ "dependencies": {
+ "axios": "^1.6.8",
+ "pinia": "^2.1.7",
+ "primeicons": "^7.0.0",
+ "primevue": "^3.51.0",
+ "quill": "^1.3.7",
+ "unplugin-vue-components": "^0.27.0",
+ "vue": "^3.4.21",
+ "vue-i18n": "^9.8.0",
+ "vue-persian-datetime-picker": "^2.10.4",
+ "vue-router": "^4.3.0",
+ "vue3-persian-datetime-picker": "^1.2.2"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^5.0.4",
+ "autoprefixer": "^10.4.19",
+ "postcss": "^8.4.38",
+ "tailwindcss": "^3.4.3",
+ "vite": "^5.2.8",
+ "vite-plugin-vue-devtools": "^7.2.1"
+ }
+ },
+ "node_modules/@alloc/quick-lru": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
+ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@antfu/utils": {
+ "version": "0.7.8",
+ "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.8.tgz",
+ "integrity": "sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==",
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/highlight": "^7.24.7",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz",
+ "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz",
+ "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helpers": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/template": "^7.24.7",
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz",
+ "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7",
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-annotate-as-pure": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
+ "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
+ "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.24.7",
+ "@babel/helper-validator-option": "^7.24.7",
+ "browserslist": "^4.22.2",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz",
+ "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.7",
+ "@babel/helper-optimise-call-expression": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
+ "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
+ "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
+ "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-member-expression-to-functions": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz",
+ "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
+ "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
+ "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-optimise-call-expression": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz",
+ "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz",
+ "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-replace-supers": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz",
+ "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.7",
+ "@babel/helper-optimise-call-expression": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-simple-access": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
+ "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz",
+ "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
+ "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
+ "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
+ "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
+ "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
+ "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-decorators": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz",
+ "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-decorators": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-decorators": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz",
+ "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz",
+ "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-meta": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
+ "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-typescript": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz",
+ "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-typescript": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz",
+ "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-typescript": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
+ "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz",
+ "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
+ "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@esbuild/aix-ppc64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
+ "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
+ "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
+ "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
+ "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
+ "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
+ "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
+ "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
+ "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
+ "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
+ "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
+ "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
+ "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
+ "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
+ "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
+ "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
+ "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
+ "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
+ "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
+ "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
+ "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
+ "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
+ "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
+ "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@intlify/core-base": {
+ "version": "9.8.0",
+ "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.8.0.tgz",
+ "integrity": "sha512-UxaSZVZ1DwqC/CltUZrWZNaWNhfmKtfyV4BJSt/Zt4Or/fZs1iFj0B+OekYk1+MRHfIOe3+x00uXGQI4PbO/9g==",
+ "dependencies": {
+ "@intlify/message-compiler": "9.8.0",
+ "@intlify/shared": "9.8.0"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
+ "node_modules/@intlify/message-compiler": {
+ "version": "9.8.0",
+ "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.8.0.tgz",
+ "integrity": "sha512-McnYWhcoYmDJvssVu6QGR0shqlkJuL1HHdi5lK7fNqvQqRYaQ4lSLjYmZxwc8tRNMdIe9/KUKfyPxU9M6yCtNQ==",
+ "dependencies": {
+ "@intlify/shared": "9.8.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
+ "node_modules/@intlify/shared": {
+ "version": "9.8.0",
+ "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.8.0.tgz",
+ "integrity": "sha512-TmgR0RCLjzrSo+W3wT0ALf9851iFMlVI9EYNGeWvZFUQTAJx0bvfsMlPdgVtV1tDNRiAfhkFsMKu6jtUY1ZLKQ==",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@polka/url": {
+ "version": "1.0.0-next.25",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz",
+ "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==",
+ "dev": true
+ },
+ "node_modules/@rollup/pluginutils": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
+ "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
+ "dependencies": {
+ "@types/estree": "^1.0.0",
+ "estree-walker": "^2.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rollup": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz",
+ "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz",
+ "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-arm64": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz",
+ "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-x64": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz",
+ "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz",
+ "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz",
+ "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz",
+ "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz",
+ "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz",
+ "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz",
+ "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz",
+ "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz",
+ "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-musl": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz",
+ "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz",
+ "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz",
+ "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz",
+ "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw=="
+ },
+ "node_modules/@vitejs/plugin-vue": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.5.tgz",
+ "integrity": "sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==",
+ "dev": true,
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^5.0.0",
+ "vue": "^3.2.25"
+ }
+ },
+ "node_modules/@vue/babel-helper-vue-transform-on": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz",
+ "integrity": "sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==",
+ "dev": true
+ },
+ "node_modules/@vue/babel-plugin-jsx": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.2.tgz",
+ "integrity": "sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-imports": "~7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-jsx": "^7.23.3",
+ "@babel/template": "^7.23.9",
+ "@babel/traverse": "^7.23.9",
+ "@babel/types": "^7.23.9",
+ "@vue/babel-helper-vue-transform-on": "1.2.2",
+ "@vue/babel-plugin-resolve-type": "1.2.2",
+ "camelcase": "^6.3.0",
+ "html-tags": "^3.3.1",
+ "svg-tags": "^1.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "@babel/core": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@vue/babel-plugin-jsx/node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@vue/babel-plugin-resolve-type": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.2.tgz",
+ "integrity": "sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.23.5",
+ "@babel/helper-module-imports": "~7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/parser": "^7.23.9",
+ "@vue/compiler-sfc": "^3.4.15"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@vue/babel-plugin-resolve-type/node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@vue/compiler-core": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.27.tgz",
+ "integrity": "sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==",
+ "dependencies": {
+ "@babel/parser": "^7.24.4",
+ "@vue/shared": "3.4.27",
+ "entities": "^4.5.0",
+ "estree-walker": "^2.0.2",
+ "source-map-js": "^1.2.0"
+ }
+ },
+ "node_modules/@vue/compiler-dom": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz",
+ "integrity": "sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==",
+ "dependencies": {
+ "@vue/compiler-core": "3.4.27",
+ "@vue/shared": "3.4.27"
+ }
+ },
+ "node_modules/@vue/compiler-sfc": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.27.tgz",
+ "integrity": "sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==",
+ "dependencies": {
+ "@babel/parser": "^7.24.4",
+ "@vue/compiler-core": "3.4.27",
+ "@vue/compiler-dom": "3.4.27",
+ "@vue/compiler-ssr": "3.4.27",
+ "@vue/shared": "3.4.27",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.30.10",
+ "postcss": "^8.4.38",
+ "source-map-js": "^1.2.0"
+ }
+ },
+ "node_modules/@vue/compiler-ssr": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.27.tgz",
+ "integrity": "sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==",
+ "dependencies": {
+ "@vue/compiler-dom": "3.4.27",
+ "@vue/shared": "3.4.27"
+ }
+ },
+ "node_modules/@vue/devtools-api": {
+ "version": "6.6.3",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.3.tgz",
+ "integrity": "sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw=="
+ },
+ "node_modules/@vue/devtools-core": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.2.1.tgz",
+ "integrity": "sha512-OyWl455UnJIVgZ6lo5WQ79WbDMoXtSRwyNKp9WzCZ0HhuQywIk4qv59KtLRe75uVmtGBde4hXNaSyRm+x9bY6g==",
+ "dev": true,
+ "dependencies": {
+ "@vue/devtools-kit": "^7.2.1",
+ "@vue/devtools-shared": "^7.2.1",
+ "mitt": "^3.0.1",
+ "nanoid": "^3.3.4",
+ "pathe": "^1.1.2",
+ "vite-hot-client": "^0.2.3"
+ }
+ },
+ "node_modules/@vue/devtools-kit": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.2.1.tgz",
+ "integrity": "sha512-Wak/fin1X0Q8LLIfCAHBrdaaB+R6IdpSXsDByPHbQ3BmkCP0/cIo/oEGp9i0U2+gEqD4L3V9RDjNf1S34DTzQQ==",
+ "dev": true,
+ "dependencies": {
+ "@vue/devtools-shared": "^7.2.1",
+ "hookable": "^5.5.3",
+ "mitt": "^3.0.1",
+ "perfect-debounce": "^1.0.0",
+ "speakingurl": "^14.0.1"
+ },
+ "peerDependencies": {
+ "vue": "^3.0.0"
+ }
+ },
+ "node_modules/@vue/devtools-shared": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.2.1.tgz",
+ "integrity": "sha512-PCJF4UknJmOal68+X9XHyVeQ+idv0LFujkTOIW30+GaMJqwFVN9LkQKX4gLqn61KkGMdJTzQ1bt7EJag3TI6AA==",
+ "dev": true,
+ "dependencies": {
+ "rfdc": "^1.3.1"
+ }
+ },
+ "node_modules/@vue/reactivity": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.27.tgz",
+ "integrity": "sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==",
+ "dependencies": {
+ "@vue/shared": "3.4.27"
+ }
+ },
+ "node_modules/@vue/runtime-core": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.27.tgz",
+ "integrity": "sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==",
+ "dependencies": {
+ "@vue/reactivity": "3.4.27",
+ "@vue/shared": "3.4.27"
+ }
+ },
+ "node_modules/@vue/runtime-dom": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.27.tgz",
+ "integrity": "sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==",
+ "dependencies": {
+ "@vue/runtime-core": "3.4.27",
+ "@vue/shared": "3.4.27",
+ "csstype": "^3.1.3"
+ }
+ },
+ "node_modules/@vue/server-renderer": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.27.tgz",
+ "integrity": "sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==",
+ "dependencies": {
+ "@vue/compiler-ssr": "3.4.27",
+ "@vue/shared": "3.4.27"
+ },
+ "peerDependencies": {
+ "vue": "3.4.27"
+ }
+ },
+ "node_modules/@vue/shared": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.27.tgz",
+ "integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA=="
+ },
+ "node_modules/acorn": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz",
+ "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+ "dev": true
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.19",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz",
+ "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-lite": "^1.0.30001599",
+ "fraction.js": "^4.3.7",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/axios": {
+ "version": "1.6.8",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz",
+ "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==",
+ "dependencies": {
+ "follow-redirects": "^1.15.6",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.23.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz",
+ "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001629",
+ "electron-to-chromium": "^1.4.796",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.0.16"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/bundle-name": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
+ "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==",
+ "dev": true,
+ "dependencies": {
+ "run-applescript": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/call-bind": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001634",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001634.tgz",
+ "integrity": "sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
+ },
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/chalk/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/clone": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+ "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
+ "node_modules/confbox": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz",
+ "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA=="
+ },
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+ },
+ "node_modules/debug": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/deep-equal": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz",
+ "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==",
+ "dependencies": {
+ "is-arguments": "^1.1.1",
+ "is-date-object": "^1.0.5",
+ "is-regex": "^1.1.4",
+ "object-is": "^1.1.5",
+ "object-keys": "^1.1.1",
+ "regexp.prototype.flags": "^1.5.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/default-browser": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz",
+ "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==",
+ "dev": true,
+ "dependencies": {
+ "bundle-name": "^4.1.0",
+ "default-browser-id": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/default-browser-id": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz",
+ "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/define-lazy-prop": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
+ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.802",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.802.tgz",
+ "integrity": "sha512-TnTMUATbgNdPXVSHsxvNVSG0uEd6cSZsANjm8c9HbvflZVVn1yTRcmVXYT1Ma95/ssB/Dcd30AHweH2TE+dNpA==",
+ "dev": true
+ },
+ "node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true
+ },
+ "node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/error-stack-parser-es": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.4.tgz",
+ "integrity": "sha512-l0uy0kAoo6toCgVOYaAayqtPa2a1L15efxUMEnQebKwLQX2X0OpS6wMMQdc4juJXmxd9i40DuaUHq+mjIya9TQ==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/esbuild": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
+ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.21.5",
+ "@esbuild/android-arm": "0.21.5",
+ "@esbuild/android-arm64": "0.21.5",
+ "@esbuild/android-x64": "0.21.5",
+ "@esbuild/darwin-arm64": "0.21.5",
+ "@esbuild/darwin-x64": "0.21.5",
+ "@esbuild/freebsd-arm64": "0.21.5",
+ "@esbuild/freebsd-x64": "0.21.5",
+ "@esbuild/linux-arm": "0.21.5",
+ "@esbuild/linux-arm64": "0.21.5",
+ "@esbuild/linux-ia32": "0.21.5",
+ "@esbuild/linux-loong64": "0.21.5",
+ "@esbuild/linux-mips64el": "0.21.5",
+ "@esbuild/linux-ppc64": "0.21.5",
+ "@esbuild/linux-riscv64": "0.21.5",
+ "@esbuild/linux-s390x": "0.21.5",
+ "@esbuild/linux-x64": "0.21.5",
+ "@esbuild/netbsd-x64": "0.21.5",
+ "@esbuild/openbsd-x64": "0.21.5",
+ "@esbuild/sunos-x64": "0.21.5",
+ "@esbuild/win32-arm64": "0.21.5",
+ "@esbuild/win32-ia32": "0.21.5",
+ "@esbuild/win32-x64": "0.21.5"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
+ },
+ "node_modules/eventemitter3": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
+ "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg=="
+ },
+ "node_modules/execa": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
+ "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^8.0.1",
+ "human-signals": "^5.0.0",
+ "is-stream": "^3.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^5.1.0",
+ "onetime": "^6.0.0",
+ "signal-exit": "^4.1.0",
+ "strip-final-newline": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=16.17"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+ },
+ "node_modules/fast-diff": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz",
+ "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig=="
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.6",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/foreground-child": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.0.tgz",
+ "integrity": "sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://github.com/sponsors/rawify"
+ }
+ },
+ "node_modules/fs-extra": {
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
+ "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
+ "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/glob": {
+ "version": "10.4.1",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
+ "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
+ "dev": true,
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
+ },
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hookable": {
+ "version": "5.5.3",
+ "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz",
+ "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==",
+ "dev": true
+ },
+ "node_modules/html-tags": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
+ "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/human-signals": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
+ "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16.17.0"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/is-arguments": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
+ "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+ "dependencies": {
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-docker": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
+ "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
+ "dev": true,
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-inside-container": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
+ "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
+ "dev": true,
+ "dependencies": {
+ "is-docker": "^3.0.0"
+ },
+ "bin": {
+ "is-inside-container": "cli.js"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-regex": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
+ "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-wsl": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
+ "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
+ "dev": true,
+ "dependencies": {
+ "is-inside-container": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "node_modules/jackspeak": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz",
+ "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==",
+ "dev": true,
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
+ "node_modules/jalaali-js": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/jalaali-js/-/jalaali-js-1.2.7.tgz",
+ "integrity": "sha512-gE+YHWSbygYAoJa+Xg8LWxGILqFOxZSBQQw39ghel01fVFUxV7bjL0x1JFsHcLQ3uPjvn81HQMa+kxwyPWnxGQ=="
+ },
+ "node_modules/jiti": {
+ "version": "1.21.6",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
+ "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true,
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "dev": true,
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/kolorist": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz",
+ "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==",
+ "dev": true
+ },
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true
+ },
+ "node_modules/local-pkg": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz",
+ "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==",
+ "dependencies": {
+ "mlly": "^1.4.2",
+ "pkg-types": "^1.0.3"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "10.2.2",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
+ "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
+ "dev": true,
+ "engines": {
+ "node": "14 || >=16.14"
+ }
+ },
+ "node_modules/magic-string": {
+ "version": "0.30.10",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz",
+ "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.15"
+ }
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
+ "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mimic-fn": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
+ "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "9.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
+ "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/mitt": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
+ "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
+ "dev": true
+ },
+ "node_modules/mlly": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz",
+ "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==",
+ "dependencies": {
+ "acorn": "^8.11.3",
+ "pathe": "^1.1.2",
+ "pkg-types": "^1.1.1",
+ "ufo": "^1.5.3"
+ }
+ },
+ "node_modules/moment": {
+ "version": "2.30.1",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
+ "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/moment-jalaali": {
+ "version": "0.9.6",
+ "resolved": "https://registry.npmjs.org/moment-jalaali/-/moment-jalaali-0.9.6.tgz",
+ "integrity": "sha512-v8wXjQplvk5ez+sUqgsWIrafwIf1BEXXvzTYwsg1wHcqh27nSgKPCJ6FnZRrCz03MoNyB9N31L0oms+vE8Rq7g==",
+ "dependencies": {
+ "jalaali-js": "^1.1.0",
+ "moment": "^2.22.2",
+ "moment-timezone": "^0.5.21",
+ "rimraf": "^3.0.2"
+ }
+ },
+ "node_modules/moment-timezone": {
+ "version": "0.5.45",
+ "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz",
+ "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==",
+ "dependencies": {
+ "moment": "^2.29.4"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/mrmime": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
+ "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+ "dev": true
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-run-path": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
+ "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/npm-run-path/node_modules/path-key": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/object-is": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz",
+ "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/onetime": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
+ "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
+ "dev": true,
+ "dependencies": {
+ "mimic-fn": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz",
+ "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==",
+ "dev": true,
+ "dependencies": {
+ "default-browser": "^5.2.1",
+ "define-lazy-prop": "^3.0.0",
+ "is-inside-container": "^1.0.0",
+ "is-wsl": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/parchment": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz",
+ "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg=="
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/pathe": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
+ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="
+ },
+ "node_modules/perfect-debounce": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz",
+ "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==",
+ "dev": true
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew=="
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pinia": {
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.7.tgz",
+ "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==",
+ "dependencies": {
+ "@vue/devtools-api": "^6.5.0",
+ "vue-demi": ">=0.14.5"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/posva"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.4.0",
+ "typescript": ">=4.4.4",
+ "vue": "^2.6.14 || ^3.3.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/pinia/node_modules/vue-demi": {
+ "version": "0.14.8",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.8.tgz",
+ "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==",
+ "hasInstallScript": true,
+ "bin": {
+ "vue-demi-fix": "bin/vue-demi-fix.js",
+ "vue-demi-switch": "bin/vue-demi-switch.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.0.0-rc.1",
+ "vue": "^3.0.0-0 || ^2.6.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/pkg-types": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz",
+ "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==",
+ "dependencies": {
+ "confbox": "^0.1.7",
+ "mlly": "^1.7.0",
+ "pathe": "^1.1.2"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.38",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+ "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
+ "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dev": true,
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-load-config": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
+ "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "lilconfig": "^3.0.0",
+ "yaml": "^2.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/postcss-load-config/node_modules/lilconfig": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
+ "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antonk52"
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
+ "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz",
+ "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==",
+ "dev": true,
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true
+ },
+ "node_modules/primeicons": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-7.0.0.tgz",
+ "integrity": "sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw=="
+ },
+ "node_modules/primevue": {
+ "version": "3.51.0",
+ "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.51.0.tgz",
+ "integrity": "sha512-BdMveidLSr0fNJ5+mxuke8mMCHyiXwvfDP4iwPr6R98rl3E0Wcm1u4/RKVrL7o0Iq606SXyhPQL3LGyAfXngcA==",
+ "peerDependencies": {
+ "vue": "^3.0.0"
+ }
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/quill": {
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz",
+ "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==",
+ "dependencies": {
+ "clone": "^2.1.1",
+ "deep-equal": "^1.0.1",
+ "eventemitter3": "^2.0.3",
+ "extend": "^3.0.2",
+ "parchment": "^1.1.4",
+ "quill-delta": "^3.6.2"
+ }
+ },
+ "node_modules/quill-delta": {
+ "version": "3.6.3",
+ "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz",
+ "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==",
+ "dependencies": {
+ "deep-equal": "^1.0.1",
+ "extend": "^3.0.2",
+ "fast-diff": "1.1.2"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
+ "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "define-properties": "^1.2.1",
+ "es-errors": "^1.3.0",
+ "set-function-name": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rfdc": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
+ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
+ "dev": true
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rimraf/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/rimraf/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rimraf/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "4.18.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz",
+ "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==",
+ "devOptional": true,
+ "dependencies": {
+ "@types/estree": "1.0.5"
+ },
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=18.0.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "@rollup/rollup-android-arm-eabi": "4.18.0",
+ "@rollup/rollup-android-arm64": "4.18.0",
+ "@rollup/rollup-darwin-arm64": "4.18.0",
+ "@rollup/rollup-darwin-x64": "4.18.0",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.18.0",
+ "@rollup/rollup-linux-arm-musleabihf": "4.18.0",
+ "@rollup/rollup-linux-arm64-gnu": "4.18.0",
+ "@rollup/rollup-linux-arm64-musl": "4.18.0",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0",
+ "@rollup/rollup-linux-riscv64-gnu": "4.18.0",
+ "@rollup/rollup-linux-s390x-gnu": "4.18.0",
+ "@rollup/rollup-linux-x64-gnu": "4.18.0",
+ "@rollup/rollup-linux-x64-musl": "4.18.0",
+ "@rollup/rollup-win32-arm64-msvc": "4.18.0",
+ "@rollup/rollup-win32-ia32-msvc": "4.18.0",
+ "@rollup/rollup-win32-x64-msvc": "4.18.0",
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-applescript": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz",
+ "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/set-function-name": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
+ "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/sirv": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
+ "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
+ "dev": true,
+ "dependencies": {
+ "@polka/url": "^1.0.0-next.24",
+ "mrmime": "^2.0.0",
+ "totalist": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/speakingurl": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz",
+ "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-final-newline": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
+ "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/sucrase": {
+ "version": "3.35.0",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
+ "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "glob": "^10.3.10",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/svg-tags": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
+ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
+ "dev": true
+ },
+ "node_modules/tailwindcss": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz",
+ "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==",
+ "dev": true,
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.3.0",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.21.0",
+ "lilconfig": "^2.1.0",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.23",
+ "postcss-import": "^15.1.0",
+ "postcss-js": "^4.0.1",
+ "postcss-load-config": "^4.0.1",
+ "postcss-nested": "^6.0.1",
+ "postcss-selector-parser": "^6.0.11",
+ "resolve": "^1.22.2",
+ "sucrase": "^3.32.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dev": true,
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/totalist": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
+ "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+ "dev": true
+ },
+ "node_modules/ufo": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz",
+ "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw=="
+ },
+ "node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/unplugin": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.1.tgz",
+ "integrity": "sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==",
+ "dependencies": {
+ "acorn": "^8.11.3",
+ "chokidar": "^3.6.0",
+ "webpack-sources": "^3.2.3",
+ "webpack-virtual-modules": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/unplugin-vue-components": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-0.27.0.tgz",
+ "integrity": "sha512-77eTEy23sQ0UpzGWnZ9I2mY3cnmXwklz4ITcn3JfxjCoX643ghImkiZ4nFm58sxbdVcc4Fo/o4LIoFnlqEqsSg==",
+ "dependencies": {
+ "@antfu/utils": "^0.7.7",
+ "@rollup/pluginutils": "^5.1.0",
+ "chokidar": "^3.6.0",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "local-pkg": "^0.5.0",
+ "magic-string": "^0.30.10",
+ "minimatch": "^9.0.4",
+ "resolve": "^1.22.8",
+ "unplugin": "^1.10.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@babel/parser": "^7.15.8",
+ "@nuxt/kit": "^3.2.2",
+ "vue": "2 || 3"
+ },
+ "peerDependenciesMeta": {
+ "@babel/parser": {
+ "optional": true
+ },
+ "@nuxt/kit": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
+ "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.2",
+ "picocolors": "^1.0.1"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "node_modules/vite": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.0.tgz",
+ "integrity": "sha512-hA6vAVK977NyW1Qw+fLvqSo7xDPej7von7C3DwwqPRmnnnK36XEBC/J3j1V5lP8fbt7y0TgTKJbpNGSwM+Bdeg==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.21.3",
+ "postcss": "^8.4.38",
+ "rollup": "^4.13.0"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^18.0.0 || >=20.0.0",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite-hot-client": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.3.tgz",
+ "integrity": "sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0"
+ }
+ },
+ "node_modules/vite-plugin-inspect": {
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.4.tgz",
+ "integrity": "sha512-G0N3rjfw+AiiwnGw50KlObIHYWfulVwaCBUBLh2xTW9G1eM9ocE5olXkEYUbwyTmX+azM8duubi+9w5awdCz+g==",
+ "dev": true,
+ "dependencies": {
+ "@antfu/utils": "^0.7.7",
+ "@rollup/pluginutils": "^5.1.0",
+ "debug": "^4.3.4",
+ "error-stack-parser-es": "^0.1.1",
+ "fs-extra": "^11.2.0",
+ "open": "^10.1.0",
+ "perfect-debounce": "^1.0.0",
+ "picocolors": "^1.0.0",
+ "sirv": "^2.0.4"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "@nuxt/kit": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite-plugin-vue-devtools": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.2.1.tgz",
+ "integrity": "sha512-4k7QNZz0nSojoePQoxnE5fIzi8RU1QJHc0TEg4golv2phZxhBGfjScZD2B8X6bcrRbUQ9CaRKN0dzBs1xtzzNg==",
+ "dev": true,
+ "dependencies": {
+ "@vue/devtools-core": "^7.2.1",
+ "@vue/devtools-kit": "^7.2.1",
+ "@vue/devtools-shared": "^7.2.1",
+ "execa": "^8.0.1",
+ "sirv": "^2.0.4",
+ "vite-plugin-inspect": "^0.8.4",
+ "vite-plugin-vue-inspector": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=v14.21.3"
+ },
+ "peerDependencies": {
+ "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0"
+ }
+ },
+ "node_modules/vite-plugin-vue-inspector": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.1.2.tgz",
+ "integrity": "sha512-M+yH2LlQtVNzJAljQM+61CqDXBvHim8dU5ImGaQuwlo13tMDHue5D7IC20YwDJuWDODiYc/cZBUYspVlyPf2vQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.23.0",
+ "@babel/plugin-proposal-decorators": "^7.23.0",
+ "@babel/plugin-syntax-import-attributes": "^7.22.5",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
+ "@babel/plugin-transform-typescript": "^7.22.15",
+ "@vue/babel-plugin-jsx": "^1.1.5",
+ "@vue/compiler-dom": "^3.3.4",
+ "kolorist": "^1.8.0",
+ "magic-string": "^0.30.4"
+ },
+ "peerDependencies": {
+ "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0"
+ }
+ },
+ "node_modules/vue": {
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.27.tgz",
+ "integrity": "sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==",
+ "dependencies": {
+ "@vue/compiler-dom": "3.4.27",
+ "@vue/compiler-sfc": "3.4.27",
+ "@vue/runtime-dom": "3.4.27",
+ "@vue/server-renderer": "3.4.27",
+ "@vue/shared": "3.4.27"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vue-i18n": {
+ "version": "9.8.0",
+ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.8.0.tgz",
+ "integrity": "sha512-Izho+6PYjejsTq2mzjcRdBZ5VLRQoSuuexvR8029h5CpN03FYqiqBrShMyf2I1DKkN6kw/xmujcbvC+4QybpsQ==",
+ "dependencies": {
+ "@intlify/core-base": "9.8.0",
+ "@intlify/shared": "9.8.0",
+ "@vue/devtools-api": "^6.5.0"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ },
+ "peerDependencies": {
+ "vue": "^3.0.0"
+ }
+ },
+ "node_modules/vue-persian-datetime-picker": {
+ "version": "2.10.4",
+ "resolved": "https://registry.npmjs.org/vue-persian-datetime-picker/-/vue-persian-datetime-picker-2.10.4.tgz",
+ "integrity": "sha512-q/yyV15iDJE3diE7C+e6aF7EOMplze41V3UAFbvMgMiLzt/wDqD0OomgghKVhK6aJDUO7uW4q76Ihc7qntlorg==",
+ "dependencies": {
+ "moment-jalaali": "^0.9.2"
+ }
+ },
+ "node_modules/vue-router": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.3.tgz",
+ "integrity": "sha512-8Q+u+WP4N2SXY38FDcF2H1dUEbYVHVPtPCPZj/GTZx8RCbiB8AtJP9+YIxn4Vs0svMTNQcLIzka4GH7Utkx9xQ==",
+ "dependencies": {
+ "@vue/devtools-api": "^6.5.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/posva"
+ },
+ "peerDependencies": {
+ "vue": "^3.2.0"
+ }
+ },
+ "node_modules/vue3-persian-datetime-picker": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/vue3-persian-datetime-picker/-/vue3-persian-datetime-picker-1.2.2.tgz",
+ "integrity": "sha512-d7nkj5vgtUvEXZboSdRmP1uwBfXvXgXqdvsOOMQb34jiMZU/aBDrTYWTEe1N+XKF9pvTTJn8Rws9ttJmyhK/hw==",
+ "dependencies": {
+ "moment-jalaali": "^0.9.4"
+ }
+ },
+ "node_modules/webpack-sources": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/webpack-virtual-modules": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz",
+ "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ=="
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ },
+ "node_modules/yaml": {
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
+ "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
+ "dev": true,
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..76d28dc
--- /dev/null
+++ b/package.json
@@ -0,0 +1,32 @@
+{
+ "name": "vue-project",
+ "version": "0.0.0",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "axios": "^1.6.8",
+ "pinia": "^2.1.7",
+ "primeicons": "^7.0.0",
+ "primevue": "^3.51.0",
+ "quill": "^1.3.7",
+ "unplugin-vue-components": "^0.27.0",
+ "vue": "^3.4.21",
+ "vue-i18n": "^9.8.0",
+ "vue-persian-datetime-picker": "^2.10.4",
+ "vue-router": "^4.3.0",
+ "vue3-persian-datetime-picker": "^1.2.2"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^5.0.4",
+ "autoprefixer": "^10.4.19",
+ "postcss": "^8.4.38",
+ "tailwindcss": "^3.4.3",
+ "vite": "^5.2.8",
+ "vite-plugin-vue-devtools": "^7.2.1"
+ }
+}
diff --git a/postcss.config.js b/postcss.config.js
new file mode 100644
index 0000000..0570cfe
--- /dev/null
+++ b/postcss.config.js
@@ -0,0 +1,7 @@
+export default {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+ }
+
\ No newline at end of file
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2
GIT binary patch
literal 4286
zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj
zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56
zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy
zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei
z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX
zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm
zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp=
zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8
zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO
z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3
z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD
zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6
z={Xwx{T%b6i9IjI)Ls)S{-*mq<@~R{?$}ZKjf;^k75i_}(2MXt}^SEBVg7AI@28
zo_uPg2V)_e-`2Ois=PYoe%9u*n9({PFR)OnHJPi{dNx>KxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S
literal 0
HcmV?d00001
diff --git a/src/App.vue b/src/App.vue
new file mode 100644
index 0000000..6ffad70
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/css/style.css b/src/assets/css/style.css
new file mode 100644
index 0000000..7635848
--- /dev/null
+++ b/src/assets/css/style.css
@@ -0,0 +1,38 @@
+@layer tailwind-base, primevue, tailwind-utilities;
+
+@layer tailwind-base {
+ @tailwind base;
+}
+
+@layer tailwind-utilities {
+ @tailwind components;
+ @tailwind utilities;
+
+ .ltr {
+ direction: ltr;
+ }
+ .rtl {
+ direction: rtl;
+ }
+}
+
+html {
+ @apply text-sm;
+}
+
+body {
+ @apply bg-neutral-50 flex flex-col gap-8 min-h-screen font-['vazir'];
+direction: rtl;
+}
+
+*::-webkit-scrollbar {
+ @apply w-2 bg-gray-50;
+}
+
+*::-webkit-scrollbar-thumb {
+ @apply bg-gray-200 rounded-full bg-opacity-0;
+}
+
+*:hover::-webkit-scrollbar-thumb {
+ @apply bg-opacity-100;
+}
diff --git a/src/assets/css/theme.css b/src/assets/css/theme.css
new file mode 100644
index 0000000..113e46c
--- /dev/null
+++ b/src/assets/css/theme.css
@@ -0,0 +1,11801 @@
+:root {
+ font-family:
+ 'vazir',
+ ui-sans-serif,
+ system-ui,
+ -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';
+ --font-family: 'vazir', ui-sans-serif, system-ui, -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';
+ --surface-a: #ffffff;
+ --surface-b: #fafafa;
+ --surface-c: #f4f4f5;
+ --surface-d: #e5e7eb;
+ --surface-e: #ffffff;
+ --surface-f: #ffffff;
+ --text-color: #3f3f46;
+ --text-color-secondary: #71717a;
+ --primary-color: #4f46e5;
+ --primary-color-text: #ffffff;
+ --surface-0: #ffffff;
+ --surface-50: #fafafa;
+ --surface-100: #f4f4f5;
+ --surface-200: #e4e4e7;
+ --surface-300: #d4d4d8;
+ --surface-400: #a1a1aa;
+ --surface-500: #71717a;
+ --surface-600: #52525b;
+ --surface-700: #3f3f46;
+ --surface-800: #27272a;
+ --surface-900: #18181b;
+ --gray-50: #fafafa;
+ --gray-100: #f4f4f5;
+ --gray-200: #e4e4e7;
+ --gray-300: #d4d4d8;
+ --gray-400: #a1a1aa;
+ --gray-500: #71717a;
+ --gray-600: #52525b;
+ --gray-700: #3f3f46;
+ --gray-800: #27272a;
+ --gray-900: #18181b;
+ --content-padding: 1.25rem;
+ --inline-spacing: 0.5rem;
+ --border-radius: 0.375rem;
+ --surface-ground: #fafafa;
+ --surface-section: #ffffff;
+ --surface-card: #ffffff;
+ --surface-overlay: #ffffff;
+ --surface-border: #e5e7eb;
+ --surface-hover: #f4f4f5;
+ --focus-ring: 0 0 0 1px #6366f1;
+ --maskbg: rgba(0, 0, 0, 0.4);
+ --highlight-bg: #eef2ff;
+ --highlight-text-color: #312e81;
+ color-scheme: light;
+}
+
+:root {
+ --blue-50: #f5f9ff;
+ --blue-100: #d0e1fd;
+ --blue-200: #abc9fb;
+ --blue-300: #85b2f9;
+ --blue-400: #609af8;
+ --blue-500: #3b82f6;
+ --blue-600: #326fd1;
+ --blue-700: #295bac;
+ --blue-800: #204887;
+ --blue-900: #183462;
+ --green-50: #f4fcf7;
+ --green-100: #caf1d8;
+ --green-200: #a0e6ba;
+ --green-300: #76db9b;
+ --green-400: #4cd07d;
+ --green-500: #22c55e;
+ --green-600: #1da750;
+ --green-700: #188a42;
+ --green-800: #136c34;
+ --green-900: #0e4f26;
+ --yellow-50: #fefbf3;
+ --yellow-100: #faedc4;
+ --yellow-200: #f6de95;
+ --yellow-300: #f2d066;
+ --yellow-400: #eec137;
+ --yellow-500: #eab308;
+ --yellow-600: #c79807;
+ --yellow-700: #a47d06;
+ --yellow-800: #816204;
+ --yellow-900: #5e4803;
+ --cyan-50: #f3fbfd;
+ --cyan-100: #c3edf5;
+ --cyan-200: #94e0ed;
+ --cyan-300: #65d2e4;
+ --cyan-400: #35c4dc;
+ --cyan-500: #06b6d4;
+ --cyan-600: #059bb4;
+ --cyan-700: #047f94;
+ --cyan-800: #036475;
+ --cyan-900: #024955;
+ --pink-50: #fef6fa;
+ --pink-100: #fad3e7;
+ --pink-200: #f7b0d3;
+ --pink-300: #f38ec0;
+ --pink-400: #f06bac;
+ --pink-500: #ec4899;
+ --pink-600: #c93d82;
+ --pink-700: #a5326b;
+ --pink-800: #822854;
+ --pink-900: #5e1d3d;
+ --indigo-50: #f7f7fe;
+ --indigo-100: #dadafc;
+ --indigo-200: #bcbdf9;
+ --indigo-300: #9ea0f6;
+ --indigo-400: #8183f4;
+ --indigo-500: #6366f1;
+ --indigo-600: #5457cd;
+ --indigo-700: #4547a9;
+ --indigo-800: #363885;
+ --indigo-900: #282960;
+ --teal-50: #f3fbfb;
+ --teal-100: #c7eeea;
+ --teal-200: #9ae0d9;
+ --teal-300: #6dd3c8;
+ --teal-400: #41c5b7;
+ --teal-500: #14b8a6;
+ --teal-600: #119c8d;
+ --teal-700: #0e8174;
+ --teal-800: #0b655b;
+ --teal-900: #084a42;
+ --orange-50: #fff8f3;
+ --orange-100: #feddc7;
+ --orange-200: #fcc39b;
+ --orange-300: #fba86f;
+ --orange-400: #fa8e42;
+ --orange-500: #f97316;
+ --orange-600: #d46213;
+ --orange-700: #ae510f;
+ --orange-800: #893f0c;
+ --orange-900: #642e09;
+ --bluegray-50: #f7f8f9;
+ --bluegray-100: #dadee3;
+ --bluegray-200: #bcc3cd;
+ --bluegray-300: #9fa9b7;
+ --bluegray-400: #818ea1;
+ --bluegray-500: #64748b;
+ --bluegray-600: #556376;
+ --bluegray-700: #465161;
+ --bluegray-800: #37404c;
+ --bluegray-900: #282e38;
+ --purple-50: #fbf7ff;
+ --purple-100: #ead6fd;
+ --purple-200: #dab6fc;
+ --purple-300: #c996fa;
+ --purple-400: #b975f9;
+ --purple-500: #a855f7;
+ --purple-600: #8f48d2;
+ --purple-700: #763cad;
+ --purple-800: #5c2f88;
+ --purple-900: #432263;
+ --red-50: #fef6f6;
+ --red-100: #fbd2d2;
+ --red-200: #f8afaf;
+ --red-300: #f58b8b;
+ --red-400: #f26868;
+ --red-500: #ef4444;
+ --red-600: #cb3a3a;
+ --red-700: #a73030;
+ --red-800: #832525;
+ --red-900: #601b1b;
+ --primary-50: #f6f6fe;
+ --primary-100: #d5d3f9;
+ --primary-200: #b3aff4;
+ --primary-300: #928cef;
+ --primary-400: #7069ea;
+ --primary-500: #4f46e5;
+ --primary-600: #433cc3;
+ --primary-700: #3731a0;
+ --primary-800: #2b277e;
+ --primary-900: #201c5c;
+}
+
+.p-editor-container .p-editor-toolbar {
+ background: #fafafa;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ direction: ltr;
+}
+
+small {
+ padding-right: 6px;
+ color: #e24c4c;
+ text-align: left;
+}
+
+*:has(+ small) *:not(button) {
+ border-color: #e24c4c;
+ color: #e24c4c;
+}
+
+.p-editor-container .p-editor-toolbar.ql-snow {
+ border: 1px solid #e5e7eb;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
+ stroke: #71717a;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
+ fill: #71717a;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
+ border: 0 none;
+ color: #71717a;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
+ color: #3f3f46;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
+ stroke: #3f3f46;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
+ fill: #3f3f46;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
+ color: #3f3f46;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
+ stroke: #3f3f46;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
+ fill: #3f3f46;
+}
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ border-radius: 0.375rem;
+ padding: 0.25rem 0;
+}
+.p-editor-container
+ .p-editor-toolbar.ql-snow
+ .ql-picker.ql-expanded
+ .ql-picker-options
+ .ql-picker-item {
+ color: #3f3f46;
+}
+.p-editor-container
+ .p-editor-toolbar.ql-snow
+ .ql-picker.ql-expanded
+ .ql-picker-options
+ .ql-picker-item:hover {
+ color: #18181b;
+ background: #f4f4f5;
+}
+.p-editor-container
+ .p-editor-toolbar.ql-snow
+ .ql-picker.ql-expanded:not(.ql-icon-picker)
+ .ql-picker-item {
+ padding: 0.75rem 1rem;
+}
+.p-editor-container .p-editor-content {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+}
+.p-editor-container .p-editor-content.ql-snow {
+ border: 1px solid #e5e7eb;
+}
+.p-editor-container .p-editor-content .ql-editor {
+ background: #ffffff;
+ color: #3f3f46;
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ text-align: right;
+}
+
+.p-editor-container .p-editor-content .ql-editor.ql-blank::before {
+ font-family: 'vazir';
+}
+
+.p-editor-container .ql-snow.ql-toolbar button:hover,
+.p-editor-container .ql-snow.ql-toolbar button:focus {
+ color: #3f3f46;
+}
+.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
+.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
+ stroke: #3f3f46;
+}
+.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
+.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
+ fill: #3f3f46;
+}
+.p-editor-container .ql-snow.ql-toolbar button.ql-active,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
+ color: #4f46e5;
+}
+.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
+ stroke: #4f46e5;
+}
+.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
+ fill: #4f46e5;
+}
+.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
+ color: #4f46e5;
+}
+
+@layer primevue {
+ .p-component,
+ .p-component * {
+ box-sizing: border-box;
+ }
+
+ .p-hidden-space {
+ visibility: hidden;
+ }
+
+ .p-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+ }
+
+ .p-disabled,
+ .p-disabled * {
+ cursor: default;
+ pointer-events: none;
+ user-select: none;
+ }
+
+ .p-component-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+
+ .p-unselectable-text {
+ user-select: none;
+ }
+
+ .p-sr-only {
+ border: 0;
+ clip: rect(1px, 1px, 1px, 1px);
+ clip-path: inset(50%);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+ word-wrap: normal;
+ }
+
+ .p-link {
+ text-align: left;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ border: none;
+ cursor: pointer;
+ user-select: none;
+ }
+
+ .p-link:disabled {
+ cursor: default;
+ }
+
+ /* Non vue overlay animations */
+ .p-connected-overlay {
+ opacity: 0;
+ transform: scaleY(0.8);
+ transition:
+ transform 0.12s cubic-bezier(0, 0, 0.2, 1),
+ opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+
+ .p-connected-overlay-visible {
+ opacity: 1;
+ transform: scaleY(1);
+ }
+
+ .p-connected-overlay-hidden {
+ opacity: 0;
+ transform: scaleY(1);
+ transition: opacity 0.1s linear;
+ }
+
+ /* Vue based overlay animations */
+ .p-connected-overlay-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+
+ .p-connected-overlay-leave-to {
+ opacity: 0;
+ }
+
+ .p-connected-overlay-enter-active {
+ transition:
+ transform 0.12s cubic-bezier(0, 0, 0.2, 1),
+ opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+
+ .p-connected-overlay-leave-active {
+ transition: opacity 0.1s linear;
+ }
+
+ /* Toggleable Content */
+ .p-toggleable-content-enter-from,
+ .p-toggleable-content-leave-to {
+ max-height: 0;
+ }
+
+ .p-toggleable-content-enter-to,
+ .p-toggleable-content-leave-from {
+ max-height: 1000px;
+ }
+
+ .p-toggleable-content-leave-active {
+ overflow: hidden;
+ transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);
+ }
+
+ .p-toggleable-content-enter-active {
+ overflow: hidden;
+ transition: max-height 1s ease-in-out;
+ }
+
+ * {
+ box-sizing: border-box;
+ }
+
+ .p-component {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ font-weight: normal;
+ }
+
+ .p-component-overlay {
+ background-color: rgba(0, 0, 0, 0.4);
+ transition-duration: 0.2s;
+ }
+
+ .p-disabled,
+ .p-component:disabled {
+ opacity: 0.6;
+ }
+
+ .p-error {
+ color: #e24c4c;
+ }
+
+ .p-text-secondary {
+ color: #71717a;
+ }
+
+ .pi {
+ font-size: 1rem;
+ }
+
+ .p-icon {
+ width: 1rem;
+ height: 1rem;
+ }
+
+ .p-link {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ border-radius: 0.375rem;
+ outline-color: transparent;
+ }
+ .p-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-component-overlay-enter {
+ animation: p-component-overlay-enter-animation 150ms forwards;
+ }
+
+ .p-component-overlay-leave {
+ animation: p-component-overlay-leave-animation 150ms forwards;
+ }
+
+ @keyframes p-component-overlay-enter-animation {
+ from {
+ background-color: transparent;
+ }
+ to {
+ background-color: var(--maskbg);
+ }
+ }
+ @keyframes p-component-overlay-leave-animation {
+ from {
+ background-color: var(--maskbg);
+ }
+ to {
+ background-color: transparent;
+ }
+ }
+
+ .p-autocomplete {
+ display: inline-flex;
+ }
+
+ .p-autocomplete-loader {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+
+ .p-autocomplete-dd .p-autocomplete-input {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+
+ .p-autocomplete-dd .p-autocomplete-input,
+ .p-autocomplete-dd .p-autocomplete-multiple-container {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ .p-autocomplete-dd .p-autocomplete-dropdown {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0px;
+ }
+
+ .p-autocomplete .p-autocomplete-panel {
+ min-width: 100%;
+ }
+
+ .p-autocomplete-panel {
+ position: absolute;
+ overflow: auto;
+ top: 0;
+ left: 0;
+ }
+
+ .p-autocomplete-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+
+ .p-autocomplete-item {
+ cursor: pointer;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ }
+
+ .p-autocomplete-multiple-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ cursor: text;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+
+ .p-autocomplete-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+
+ .p-autocomplete-token-icon {
+ cursor: pointer;
+ }
+
+ .p-autocomplete-input-token {
+ flex: 1 1 auto;
+ display: inline-flex;
+ }
+
+ .p-autocomplete-input-token input {
+ border: 0 none;
+ outline: 0 none;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ border-radius: 0;
+ width: 100%;
+ }
+
+ .p-fluid .p-autocomplete {
+ display: flex;
+ }
+
+ .p-fluid .p-autocomplete-dd .p-autocomplete-input {
+ width: 1%;
+ }
+
+ .p-autocomplete .p-autocomplete-loader {
+ right: 0.75rem;
+ }
+ .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
+ right: 3.75rem;
+ }
+ .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
+ border-color: #d4d4d8;
+ }
+ .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container {
+ padding: 0.375rem 0.75rem;
+ gap: 0.5rem;
+ outline-color: transparent;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
+ padding: 0.375rem 0;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: #3f3f46;
+ padding: 0;
+ margin: 0;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
+ padding: 0.375rem 0.75rem;
+ background: #e5e7eb;
+ color: #3f3f46;
+ border-radius: 16px;
+ }
+ .p-autocomplete
+ .p-autocomplete-multiple-container
+ .p-autocomplete-token
+ .p-autocomplete-token-icon {
+ margin-left: 0.5rem;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
+ background: #d4d4d8;
+ color: #3f3f46;
+ }
+ .p-autocomplete.p-invalid.p-component > .p-inputtext {
+ border-color: #f0a9a7;
+ }
+
+ .p-autocomplete-panel {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-autocomplete-panel .p-autocomplete-items {
+ padding: 0.25rem 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ border: 0 none;
+ color: #3f3f46;
+ background: transparent;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child {
+ margin-top: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
+ background: #e0e7ff;
+ }
+ .p-autocomplete-panel
+ .p-autocomplete-items
+ .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ color: #3f3f46;
+ background: #ffffff;
+ font-weight: 600;
+ }
+
+ .p-calendar {
+ display: inline-flex;
+ max-width: 100%;
+ }
+
+ .p-calendar .p-inputtext {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+
+ .p-calendar-w-btn .p-inputtext {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ .p-calendar-w-btn .p-datepicker-trigger {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ .p-calendar .p-datepicker-trigger-icon {
+ cursor: pointer;
+ }
+
+ /* Fluid */
+ .p-fluid .p-calendar {
+ display: flex;
+ }
+
+ .p-fluid .p-calendar .p-inputtext {
+ width: 1%;
+ }
+
+ /* Datepicker */
+ .p-calendar .p-datepicker {
+ min-width: 100%;
+ }
+
+ .p-datepicker {
+ width: auto;
+ }
+
+ .p-datepicker-inline {
+ display: inline-block;
+ overflow-x: auto;
+ }
+
+ /* Header */
+ .p-datepicker-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+
+ .p-datepicker-header .p-datepicker-title {
+ margin: 0 auto;
+ }
+
+ .p-datepicker-prev,
+ .p-datepicker-next {
+ cursor: pointer;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ /* Multiple Month DatePicker */
+ .p-datepicker-multiple-month .p-datepicker-group-container {
+ display: flex;
+ }
+
+ .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group {
+ flex: 1 1 auto;
+ }
+
+ /* DatePicker Table */
+ .p-datepicker table {
+ width: 100%;
+ border-collapse: collapse;
+ }
+
+ .p-datepicker td > span {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ margin: 0 auto;
+ overflow: hidden;
+ position: relative;
+ }
+
+ /* Month Picker */
+ .p-monthpicker-month {
+ width: 33.3%;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+
+ /* Year Picker */
+ .p-yearpicker-year {
+ width: 50%;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+
+ /* Button Bar */
+ .p-datepicker-buttonbar {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ /* Time Picker */
+ .p-timepicker {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .p-timepicker button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-timepicker > div {
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ }
+
+ /* Touch UI */
+ .p-datepicker-touch-ui,
+ .p-calendar .p-datepicker-touch-ui {
+ min-width: 80vw;
+ }
+
+ .p-calendar.p-invalid.p-component > .p-inputtext {
+ border-color: #f0a9a7;
+ }
+ .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+
+ .p-datepicker {
+ padding: 0.5rem;
+ background: #ffffff;
+ color: #3f3f46;
+ border: 1px solid #d4d4d8;
+ border-radius: 0.375rem;
+ direction: ltr;
+ }
+ .p-datepicker:not(.p-datepicker-inline) {
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
+ background: #ffffff;
+ }
+ .p-datepicker .p-datepicker-header {
+ padding: 0.5rem;
+ color: #3f3f46;
+ background: #ffffff;
+ font-weight: 600;
+ margin: 0;
+ border-bottom: 1px solid #e5e7eb;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev,
+ .p-datepicker .p-datepicker-header .p-datepicker-next {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
+ .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
+ .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title {
+ line-height: 2rem;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
+ color: #3f3f46;
+ transition: none;
+ font-weight: 600;
+ padding: 0.5rem;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
+ color: #4f46e5;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
+ margin-right: 0.5rem;
+ }
+ .p-datepicker table {
+ font-size: 1rem;
+ margin: 0.5rem 0;
+ }
+ .p-datepicker table th {
+ padding: 0.5rem;
+ }
+ .p-datepicker table th > span {
+ width: 2.5rem;
+ height: 2.5rem;
+ }
+ .p-datepicker table td {
+ padding: 0.5rem;
+ }
+ .p-datepicker table td > span {
+ width: 2.5rem;
+ height: 2.5rem;
+ border-radius: 50%;
+ transition: none;
+ border: 1px solid transparent;
+ outline-color: transparent;
+ }
+ .p-datepicker table td > span.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-datepicker table td > span:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-datepicker table td.p-datepicker-today > span {
+ background: #d4d4d8;
+ color: #3f3f46;
+ border-color: transparent;
+ }
+ .p-datepicker table td.p-datepicker-today > span.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-datepicker .p-datepicker-buttonbar {
+ padding: 1rem 0;
+ border-top: 1px solid #f3f4f6;
+ }
+ .p-datepicker .p-datepicker-buttonbar .p-button {
+ width: auto;
+ }
+ .p-datepicker .p-timepicker {
+ border-top: 1px solid #f3f4f6;
+ padding: 0.5rem;
+ }
+ .p-datepicker .p-timepicker button {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-datepicker .p-timepicker button:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-datepicker .p-timepicker button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-datepicker .p-timepicker button:last-child {
+ margin-top: 0.2em;
+ }
+ .p-datepicker .p-timepicker span {
+ font-size: 1.25rem;
+ }
+ .p-datepicker .p-timepicker > div {
+ padding: 0 0.5rem;
+ }
+ .p-datepicker.p-datepicker-timeonly .p-timepicker {
+ border-top: 0 none;
+ }
+ .p-datepicker .p-monthpicker {
+ margin: 0.5rem 0;
+ }
+ .p-datepicker .p-monthpicker .p-monthpicker-month {
+ padding: 0.5rem;
+ transition: none;
+ border-radius: 0.375rem;
+ }
+ .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-datepicker .p-yearpicker {
+ margin: 0.5rem 0;
+ }
+ .p-datepicker .p-yearpicker .p-yearpicker-year {
+ padding: 0.5rem;
+ transition: none;
+ border-radius: 0.375rem;
+ }
+ .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
+ border-left: 1px solid #f3f4f6;
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
+ padding-left: 0;
+ border-left: 0 none;
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
+ padding-right: 0;
+ }
+ .p-datepicker.p-datepicker-mobile table th,
+ .p-datepicker.p-datepicker-mobile table td {
+ padding: 0;
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
+ background: #f4f4f5;
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled)
+ .p-monthpicker
+ .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
+ background: #f4f4f5;
+ }
+ .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled)
+ .p-yearpicker
+ .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
+ background: #f4f4f5;
+ }
+ .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-cascadeselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+
+ .p-cascadeselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+
+ .p-cascadeselect-label {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ flex: 1 1 auto;
+ width: 1%;
+ text-overflow: ellipsis;
+ cursor: pointer;
+ }
+
+ .p-cascadeselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+
+ .p-cascadeselect .p-cascadeselect-panel {
+ min-width: 100%;
+ }
+
+ .p-cascadeselect-item {
+ cursor: pointer;
+ font-weight: normal;
+ white-space: nowrap;
+ }
+
+ .p-cascadeselect-item-content {
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-cascadeselect-group-icon {
+ margin-left: auto;
+ }
+
+ .p-cascadeselect-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ min-width: 100%;
+ }
+
+ .p-fluid .p-cascadeselect {
+ display: flex;
+ }
+
+ .p-fluid .p-cascadeselect .p-cascadeselect-label {
+ width: 1%;
+ }
+
+ .p-cascadeselect-sublist {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ display: none;
+ }
+
+ .p-cascadeselect-item-active {
+ overflow: visible;
+ }
+
+ .p-cascadeselect-item-active > .p-cascadeselect-sublist {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+
+ .p-cascadeselect-enter-from,
+ .p-cascadeselect-leave-active {
+ opacity: 0;
+ }
+
+ .p-cascadeselect-enter-active {
+ transition: opacity 150ms;
+ }
+
+ .p-cascadeselect {
+ background: #ffffff;
+ border: 1px solid #d4d4d8;
+ transition: none;
+ border-radius: 0.375rem;
+ outline-color: transparent;
+ }
+ .p-cascadeselect:not(.p-disabled):hover {
+ border-color: #d4d4d8;
+ }
+ .p-cascadeselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-cascadeselect.p-variant-filled {
+ background-color: #fafafa;
+ }
+ .p-cascadeselect.p-variant-filled:enabled:hover {
+ background-color: #fafafa;
+ }
+ .p-cascadeselect.p-variant-filled:enabled:focus {
+ background-color: #ffffff;
+ }
+ .p-cascadeselect .p-cascadeselect-label {
+ background: transparent;
+ border: 0 none;
+ padding: 0.75rem 0.75rem;
+ }
+ .p-cascadeselect .p-cascadeselect-label.p-placeholder {
+ color: #71717a;
+ }
+ .p-cascadeselect .p-cascadeselect-label:enabled:focus {
+ outline: 0 none;
+ box-shadow: none;
+ }
+ .p-cascadeselect .p-cascadeselect-trigger {
+ background: transparent;
+ color: #71717a;
+ width: 3rem;
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+ .p-cascadeselect.p-invalid.p-component {
+ border-color: #f0a9a7;
+ }
+
+ .p-cascadeselect-panel {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items {
+ padding: 0.25rem 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
+ margin: 0;
+ border: 0 none;
+ color: #3f3f46;
+ background: transparent;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
+ margin-top: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
+ background: #e0e7ff;
+ }
+ .p-cascadeselect-panel
+ .p-cascadeselect-items
+ .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-cascadeselect-panel
+ .p-cascadeselect-items
+ .p-cascadeselect-item
+ .p-cascadeselect-item-content {
+ padding: 0.75rem 1rem;
+ }
+ .p-cascadeselect-panel
+ .p-cascadeselect-items
+ .p-cascadeselect-item
+ .p-cascadeselect-group-icon {
+ font-size: 0.875rem;
+ }
+
+ .p-checkbox {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+
+ .p-checkbox-input {
+ cursor: pointer;
+ }
+
+ .p-checkbox-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .p-checkbox {
+ width: 18px;
+ height: 18px;
+ }
+ .p-checkbox .p-checkbox-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 2px solid #d4d4d8;
+ border-radius: 0.375rem;
+ }
+ .p-checkbox .p-checkbox-box {
+ border: 2px solid #d4d4d8;
+ background: #ffffff;
+ width: 18px;
+ height: 18px;
+ color: #3f3f46;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-checkbox .p-checkbox-box .p-checkbox-icon {
+ transition-duration: 0.2s;
+ color: #ffffff;
+ font-size: 14px;
+ }
+ .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
+ width: 10px;
+ height: 10px;
+ }
+ .p-checkbox.p-highlight .p-checkbox-box {
+ border-color: #64748b;
+ background: #64748b;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ border-color: #d4d4d8;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
+ border-color: #64748b;
+ background: #64748b;
+ color: #ffffff;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-checkbox.p-invalid > .p-checkbox-box {
+ border-color: #f0a9a7;
+ }
+ .p-checkbox.p-variant-filled .p-checkbox-box {
+ background-color: #fafafa;
+ }
+ .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {
+ background: #4f46e5;
+ }
+ .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ background-color: #fafafa;
+ }
+ .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight
+ .p-checkbox-box {
+ background: #4f46e5;
+ }
+
+ .p-input-filled .p-checkbox .p-checkbox-box {
+ background-color: #fafafa;
+ }
+ .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
+ background: #4f46e5;
+ }
+ .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ background-color: #fafafa;
+ }
+ .p-input-filled
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight
+ .p-checkbox-box {
+ background: #4f46e5;
+ }
+
+ .p-chips {
+ display: inline-flex;
+ }
+
+ .p-chips-multiple-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ cursor: text;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ gap: 0.5rem 0;
+ flex: 1;
+ }
+
+ .p-chips-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+
+ .p-chips-input-token {
+ flex: 1 1 auto;
+ display: inline-flex;
+ }
+
+ .p-chips-token-icon {
+ cursor: pointer;
+ }
+
+ .p-chips-input-token input {
+ border: 0 none;
+ outline: 0 none;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ border-radius: 0;
+ width: 100%;
+ }
+
+ .p-fluid .p-chips {
+ display: flex;
+ }
+
+ .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
+ border-color: #d4d4d8;
+ }
+ .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-chips .p-chips-multiple-container {
+ padding: 0.375rem 0.75rem;
+ outline-color: transparent;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token {
+ padding: 0.375rem 0.75rem;
+ margin-left: 0.5rem;
+ background: #e5e7eb;
+ color: #3f3f46;
+ border-radius: 16px;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
+ background: #d4d4d8;
+ color: #3f3f46;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
+ margin-right: 0.5rem;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-input-token {
+ padding: 0.375rem 0;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-input-token input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: #3f3f46;
+ padding: 0;
+ margin: 0;
+ }
+ .p-chips.p-invalid.p-component > .p-inputtext {
+ border-color: #f0a9a7;
+ }
+
+ .p-colorpicker-panel .p-colorpicker-color {
+ background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%),
+ linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
+ }
+
+ .p-colorpicker-panel .p-colorpicker-hue {
+ background: linear-gradient(
+ 0deg,
+ red 0,
+ #ff0 17%,
+ #0f0 33%,
+ #0ff 50%,
+ #00f 67%,
+ #f0f 83%,
+ red
+ );
+ }
+
+ .p-colorpicker-preview {
+ width: 2rem;
+ height: 2rem;
+ }
+
+ .p-colorpicker-panel {
+ background: #27272a;
+ border: 1px solid #18181b;
+ }
+ .p-colorpicker-panel .p-colorpicker-color-handle,
+ .p-colorpicker-panel .p-colorpicker-hue-handle {
+ border-color: #ffffff;
+ }
+
+ .p-colorpicker-overlay-panel {
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+
+ .p-dropdown {
+ display: inline-flex;
+ cursor: pointer;
+ position: relative;
+ user-select: none;
+ }
+
+ .p-dropdown-clear-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+
+ .p-dropdown-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+
+ .p-dropdown-label {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ flex: 1 1 auto;
+ width: 1%;
+ text-overflow: ellipsis;
+ cursor: pointer;
+ }
+
+ .p-dropdown-label-empty {
+ overflow: hidden;
+ opacity: 0;
+ }
+
+ input.p-dropdown-label {
+ cursor: default;
+ }
+
+ .p-dropdown .p-dropdown-panel {
+ min-width: 100%;
+ }
+
+ .p-dropdown-panel {
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+
+ .p-dropdown-items-wrapper {
+ overflow: auto;
+ }
+
+ .p-dropdown-item {
+ cursor: pointer;
+ font-weight: normal;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ }
+
+ .p-dropdown-item-group {
+ cursor: auto;
+ }
+
+ .p-dropdown-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+
+ .p-dropdown-filter {
+ width: 100%;
+ }
+
+ .p-dropdown-filter-container {
+ position: relative;
+ }
+
+ .p-dropdown-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+
+ .p-fluid .p-dropdown {
+ display: flex;
+ }
+
+ .p-fluid .p-dropdown .p-dropdown-label {
+ width: 1%;
+ }
+
+ .p-dropdown {
+ background: #ffffff;
+ border: 1px solid #d4d4d8;
+ transition: none;
+ border-radius: 0.375rem;
+ outline-color: transparent;
+ }
+ .p-dropdown:not(.p-disabled):hover {
+ border-color: #d4d4d8;
+ }
+ .p-dropdown:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-dropdown.p-variant-filled {
+ background: #fafafa;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled):hover {
+ background-color: #fafafa;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #ffffff;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {
+ background-color: transparent;
+ }
+ .p-dropdown.p-dropdown-clearable .p-dropdown-label {
+ padding-right: 1.75rem;
+ }
+ .p-dropdown .p-dropdown-label {
+ background: transparent;
+ border: 0 none;
+ }
+ .p-dropdown .p-dropdown-label.p-placeholder {
+ color: #71717a;
+ }
+ .p-dropdown .p-dropdown-label:focus,
+ .p-dropdown .p-dropdown-label:enabled:focus {
+ outline: 0 none;
+ box-shadow: none;
+ }
+ .p-dropdown .p-dropdown-trigger {
+ background: transparent;
+ color: #71717a;
+ width: 3rem;
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+ .p-dropdown .p-dropdown-clear-icon {
+ color: #71717a;
+ right: 3rem;
+ }
+ .p-dropdown.p-invalid.p-component {
+ border-color: #f0a9a7;
+ }
+
+ .p-dropdown-panel {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-dropdown-panel .p-dropdown-header {
+ padding: 0.5rem 0.75rem;
+ border-bottom: 0 none;
+ color: #3f3f46;
+ background: #fafafa;
+ margin: 0;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
+ padding-right: 1.75rem;
+ margin-right: -1.75rem;
+ }
+ .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
+ right: 0.75rem;
+ color: #71717a;
+ }
+ .p-dropdown-panel .p-dropdown-items {
+ padding: 0.25rem 0;
+ }
+
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ border: 0 none;
+ color: #3f3f46;
+ background: transparent;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
+ margin-top: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
+ background: #e0e7ff;
+ }
+ .p-dropdown-panel
+ .p-dropdown-items
+ .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {
+ position: relative;
+ margin-left: -0.5rem;
+ margin-right: 0.5rem;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ color: #3f3f46;
+ background: #ffffff;
+ font-weight: 600;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
+ padding: 0.5rem 1rem;
+ color: #3f3f46ca;
+ background: transparent;
+ }
+
+ .p-float-label {
+ display: block;
+ position: relative;
+ }
+
+ .p-float-label label {
+ position: absolute;
+ pointer-events: none;
+ top: 50%;
+ margin-top: -0.5rem;
+ transition-property: all;
+ transition-timing-function: ease;
+ line-height: 1;
+ }
+
+ .p-float-label:has(textarea) label {
+ top: 1rem;
+ }
+
+ .p-float-label:has(input:focus) label,
+ .p-float-label:has(input.p-filled) label,
+ .p-float-label:has(input:-webkit-autofill) label,
+ .p-float-label:has(textarea:focus) label,
+ .p-float-label:has(textarea.p-filled) label,
+ .p-float-label:has(.p-inputwrapper-focus) label,
+ .p-float-label:has(.p-inputwrapper-filled) label {
+ top: -0.75rem;
+ font-size: 12px;
+ color: #71717a;
+ }
+
+ .p-float-label .p-placeholder,
+ .p-float-label input::placeholder,
+ .p-float-label .p-inputtext::placeholder {
+ opacity: 0;
+ transition-property: all;
+ transition-timing-function: ease;
+ }
+
+ .p-float-label .p-focus .p-placeholder,
+ .p-float-label input:focus::placeholder,
+ .p-float-label .p-inputtext:focus::placeholder {
+ opacity: 1;
+ transition-property: all;
+ transition-timing-function: ease;
+ }
+
+ .p-icon-field {
+ position: relative;
+ }
+
+ .p-icon-field > .p-input-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+
+ .p-inputotp {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+ }
+
+ .p-inputotp-input {
+ text-align: center;
+ width: 2.5rem;
+ }
+
+ .p-inputgroup {
+ display: flex;
+ align-items: stretch;
+ width: 100%;
+ }
+
+ .p-inputgroup-addon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-inputgroup .p-float-label {
+ display: flex;
+ align-items: stretch;
+ width: 100%;
+ }
+
+ .p-inputgroup .p-inputtext,
+ .p-fluid .p-inputgroup .p-inputtext,
+ .p-inputgroup .p-inputwrapper,
+ .p-fluid .p-inputgroup .p-input {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+
+ .p-inputgroup-addon {
+ background: #fafafa;
+ color: #71717a;
+ border-top: 1px solid #d4d4d8;
+ border-left: 1px solid #d4d4d8;
+ border-bottom: 1px solid #d4d4d8;
+ padding: 0.75rem 0.75rem;
+ min-width: 3rem;
+ }
+ .p-inputgroup-addon:first-child {
+ border-right: 1px solid #d4d4d8;
+ border-left: 0 none;
+ }
+
+ .p-inputgroup > .p-component,
+ .p-inputgroup > .p-float-label > .p-inputnumber input,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext,
+ .p-inputgroup > .p-float-label > .p-component {
+ border-radius: 0;
+ margin: 0;
+ }
+ .p-inputgroup > .p-component + .p-inputgroup-addon,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
+ .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
+ border-left: 0 none;
+ }
+ .p-inputgroup > .p-component:focus,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
+ .p-inputgroup > .p-float-label > .p-component:focus {
+ z-index: 1;
+ }
+ .p-inputgroup > .p-component:focus ~ label,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
+ .p-inputgroup > .p-float-label > .p-component:focus ~ label {
+ z-index: 1;
+ }
+
+ .p-inputgroup-addon:first-child,
+ .p-inputgroup button:first-child,
+ .p-inputgroup input:first-child,
+ .p-inputgroup .p-float-label:first-child .p-treeselect,
+ .p-inputgroup .p-float-label:first-child .p-dropdown,
+ .p-inputgroup > .p-inputwrapper:first-child,
+ .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+
+ .p-inputgroup .p-float-label:first-child input {
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+
+ .p-inputgroup-addon:last-child,
+ .p-inputgroup button:last-child,
+ .p-inputgroup input:last-child,
+ .p-inputgroup .p-float-label:last-child .p-treeselect,
+ .p-inputgroup .p-float-label:last-child .p-dropdown,
+ .p-inputgroup > .p-inputwrapper:last-child,
+ .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
+ border-top-left-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+
+ .p-inputgroup .p-float-label:last-child input {
+ border-top-left-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+
+ .p-fluid .p-inputgroup .p-button {
+ width: auto;
+ }
+ .p-fluid .p-inputgroup .p-button.p-button-icon-only {
+ width: 3rem;
+ }
+
+ .p-fluid .p-icon-field-left,
+ .p-fluid .p-icon-field-right {
+ width: 100%;
+ }
+
+ .p-icon-field-left > .p-input-icon:first-of-type {
+ left: 0.75rem;
+ color: #71717a;
+ }
+
+ .p-icon-field-right > .p-input-icon:last-of-type {
+ right: 0.75rem;
+ color: #71717a;
+ }
+
+ .p-inputnumber {
+ display: inline-flex;
+ direction: ltr;
+ text-align: left;
+ }
+
+ .p-inputnumber-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex: 0 0 auto;
+ }
+
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label {
+ display: none;
+ }
+
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ padding: 0;
+ }
+
+ .p-inputnumber-buttons-stacked .p-inputnumber-input {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 0;
+ padding: 0;
+ }
+
+ .p-inputnumber-buttons-stacked .p-inputnumber-button-group {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button {
+ flex: 1 1 auto;
+ }
+
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up {
+ order: 3;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ .p-inputnumber-buttons-horizontal .p-inputnumber-input {
+ order: 2;
+ border-radius: 0;
+ }
+
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down {
+ order: 1;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ .p-inputnumber-buttons-vertical {
+ flex-direction: column;
+ }
+
+ .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up {
+ order: 1;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ width: 100%;
+ }
+
+ .p-inputnumber-buttons-vertical .p-inputnumber-input {
+ order: 2;
+ border-radius: 0;
+ text-align: center;
+ }
+
+ .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down {
+ order: 3;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ width: 100%;
+ }
+
+ .p-inputnumber-input {
+ flex: 1 1 auto;
+ }
+
+ .p-fluid .p-inputnumber {
+ width: 100%;
+ }
+
+ .p-fluid .p-inputnumber .p-inputnumber-input {
+ width: 1%;
+ }
+
+ .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input {
+ width: 100%;
+ }
+
+ .p-inputnumber.p-invalid.p-component > .p-inputtext {
+ border-color: #f0a9a7;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input {
+ background-color: #fafafa;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover {
+ background-color: #fafafa;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus {
+ background-color: #ffffff;
+ }
+
+ .p-inputswitch {
+ display: inline-block;
+ }
+
+ .p-inputswitch-input {
+ cursor: pointer;
+ }
+
+ .p-inputswitch-slider {
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ border: 1px solid transparent;
+ }
+
+ .p-inputswitch-slider:before {
+ position: absolute;
+ content: '';
+ top: 50%;
+ }
+
+ .p-inputswitch {
+ width: 3rem;
+ height: 1.75rem;
+ }
+ .p-inputswitch .p-inputswitch-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border-radius: 30px;
+ }
+ .p-inputswitch .p-inputswitch-slider {
+ background: #d4d4d8;
+ transition: none;
+ border-radius: 30px;
+ outline-color: transparent;
+ }
+ .p-inputswitch .p-inputswitch-slider:before {
+ background: #ffffff;
+ width: 1.25rem;
+ height: 1.25rem;
+ left: 0.25rem;
+ margin-top: -0.625rem;
+ border-radius: 50%;
+ transition-duration: 0.2s;
+ }
+ .p-inputswitch.p-highlight .p-inputswitch-slider {
+ background: #4f46e5;
+ }
+ .p-inputswitch.p-highlight .p-inputswitch-slider:before {
+ background: #ffffff;
+ transform: translateX(1.25rem);
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
+ background: #bebec4;
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight
+ .p-inputswitch-slider {
+ background: #4338ca;
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-inputswitch.p-invalid > .p-inputswitch-slider {
+ border-color: #f0a9a7;
+ }
+
+ .p-fluid .p-inputtext {
+ width: 100%;
+ }
+
+ .p-inputtext {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: #3f3f46;
+ background: #ffffff;
+ padding: 0.75rem 0.75rem;
+ border: 1px solid #d4d4d8;
+ transition: none;
+ appearance: none;
+ border-radius: 0.375rem;
+ outline-color: transparent;
+ }
+ .p-inputtext:enabled:hover {
+ border-color: #d4d4d8;
+ }
+ .p-inputtext:enabled:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-inputtext.p-invalid.p-component {
+ border-color: #f0a9a7;
+ }
+ .p-inputtext.p-variant-filled {
+ background-color: #fafafa;
+ }
+ .p-inputtext.p-variant-filled:enabled:hover {
+ background-color: #fafafa;
+ }
+ .p-inputtext.p-variant-filled:enabled:focus {
+ background-color: #ffffff;
+ }
+ .p-inputtext.p-inputtext-sm {
+ font-size: 0.875rem;
+ padding: 0.65625rem 0.65625rem;
+ }
+ .p-inputtext.p-inputtext-lg {
+ font-size: 1.25rem;
+ padding: 0.9375rem 0.9375rem;
+ }
+
+ .p-float-label + small {
+ padding-right: 6px;
+ color: #e24c4c;
+ text-align: left;
+ }
+
+ .p-float-label > label {
+ right: 0.75rem;
+ color: #71717aa8;
+ transition-duration: 0.2s;
+ }
+
+ .p-float-label:has(+ small) input {
+ border-color: #e24c4c !important;
+ box-shadow: none !important;
+ color: #e24c4c !important;
+ }
+
+ .p-float-label:has(+ small) textarea {
+ border-color: #e24c4c !important;
+ box-shadow: none !important;
+ color: #e24c4c !important;
+ }
+
+ .p-float-label:has(+ small) label {
+ color: #e24c4c !important;
+ }
+
+ .p-float-label > .p-invalid + label {
+ color: #f0a9a7;
+ }
+
+ .p-icon-field-left > .p-inputtext {
+ padding-left: 2.5rem;
+ }
+
+ .p-icon-field-left.p-float-label > label {
+ left: 2.5rem;
+ }
+
+ .p-icon-field-right > .p-inputtext {
+ padding-right: 2.5rem;
+ }
+
+ ::-webkit-input-placeholder {
+ color: #71717a;
+ }
+
+ :-moz-placeholder {
+ color: #71717a;
+ }
+
+ ::-moz-placeholder {
+ color: #71717a;
+ }
+
+ :-ms-input-placeholder {
+ color: #71717a;
+ }
+
+ .p-input-filled .p-inputtext {
+ background-color: #fafafa;
+ }
+ .p-input-filled .p-inputtext:enabled:hover {
+ background-color: #fafafa;
+ }
+ .p-input-filled .p-inputtext:enabled:focus {
+ background-color: #ffffff;
+ }
+
+ .p-inputtext-sm .p-inputtext {
+ font-size: 0.875rem;
+ padding: 0.65625rem 0.65625rem;
+ }
+
+ .p-inputtext-lg .p-inputtext {
+ font-size: 1.25rem;
+ padding: 0.9375rem 0.9375rem;
+ }
+
+ .p-knob-range {
+ fill: none;
+ transition: stroke 0.1s ease-in;
+ }
+
+ .p-knob-value {
+ animation-name: dash-frame;
+ animation-fill-mode: forwards;
+ fill: none;
+ }
+
+ .p-knob-text {
+ font-size: 1.3rem;
+ text-align: center;
+ }
+
+ @keyframes dash-frame {
+ 100% {
+ stroke-dashoffset: 0;
+ }
+ }
+ .p-listbox-list-wrapper {
+ overflow: auto;
+ }
+
+ .p-listbox-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ }
+
+ .p-listbox-item {
+ cursor: pointer;
+ position: relative;
+ overflow: hidden;
+ }
+
+ .p-listbox-item-group {
+ cursor: auto;
+ }
+
+ .p-listbox-filter-container {
+ position: relative;
+ }
+
+ .p-listbox-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+
+ .p-listbox-filter {
+ width: 100%;
+ }
+
+ .p-listbox {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 1px solid #d4d4d8;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-listbox .p-listbox-header {
+ padding: 0.5rem 0.75rem;
+ border-bottom: 0 none;
+ color: #3f3f46;
+ background: #fafafa;
+ margin: 0;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-listbox .p-listbox-header .p-listbox-filter {
+ padding-right: 1.75rem;
+ }
+ .p-listbox .p-listbox-header .p-listbox-filter-icon {
+ right: 0.75rem;
+ color: #71717a;
+ }
+ .p-listbox .p-listbox-list {
+ padding: 0.25rem 0;
+ outline: 0 none;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ border: 0 none;
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item:first-child {
+ margin-top: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item-group {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ color: #3f3f46;
+ background: #ffffff;
+ font-weight: 600;
+ }
+ .p-listbox .p-listbox-list .p-listbox-empty-message {
+ padding: 0.75rem 1rem;
+ color: #3f3f46ca;
+ background: transparent;
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
+ background: #e0e7ff;
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-listbox.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-listbox.p-invalid {
+ border-color: #f0a9a7;
+ }
+
+ .p-multiselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+
+ .p-multiselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+
+ .p-multiselect-label-container {
+ overflow: hidden;
+ flex: 1 1 auto;
+ cursor: pointer;
+ }
+
+ .p-multiselect-label {
+ display: block;
+ white-space: nowrap;
+ cursor: pointer;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .p-multiselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+
+ .p-multiselect-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+
+ .p-multiselect-token-icon {
+ cursor: pointer;
+ }
+
+ .p-multiselect .p-multiselect-panel {
+ min-width: 100%;
+ }
+
+ .p-multiselect-items-wrapper {
+ overflow: auto;
+ }
+
+ .p-multiselect-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+
+ .p-multiselect-item {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ font-weight: normal;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ }
+
+ .p-multiselect-item-group {
+ cursor: auto;
+ }
+
+ .p-multiselect-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+
+ .p-multiselect-filter-container {
+ position: relative;
+ flex: 1 1 auto;
+ }
+
+ .p-multiselect-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+
+ .p-multiselect-filter-container .p-inputtext {
+ width: 100%;
+ }
+
+ .p-multiselect-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ overflow: hidden;
+ position: relative;
+ margin-left: auto;
+ }
+
+ .p-fluid .p-multiselect {
+ display: flex;
+ }
+
+ .p-multiselect {
+ background: #ffffff;
+ border: 1px solid #d4d4d8;
+ transition: none;
+ border-radius: 0.375rem;
+ outline-color: transparent;
+ }
+ .p-multiselect:not(.p-disabled):hover {
+ border-color: #d4d4d8;
+ }
+ .p-multiselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-multiselect.p-variant-filled {
+ background: #fafafa;
+ }
+ .p-multiselect.p-variant-filled:not(.p-disabled):hover {
+ background-color: #fafafa;
+ }
+ .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #ffffff;
+ }
+ .p-multiselect .p-multiselect-label {
+ padding: 0.75rem 0.75rem;
+ transition: none;
+ }
+ .p-multiselect .p-multiselect-label.p-placeholder {
+ color: #71717a;
+ }
+ .p-multiselect.p-multiselect-chip .p-multiselect-token {
+ padding: 0.375rem 0.75rem;
+ margin-right: 0.5rem;
+ background: #e5e7eb;
+ color: #3f3f46;
+ border-radius: 16px;
+ }
+ .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
+ margin-left: 0.5rem;
+ }
+ .p-multiselect .p-multiselect-trigger {
+ background: transparent;
+ color: #71717a;
+ width: 3rem;
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+ .p-multiselect.p-invalid.p-component {
+ border-color: #f0a9a7;
+ }
+
+ .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
+ padding: 0.375rem 0.75rem;
+ }
+
+ .p-multiselect-panel {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-multiselect-panel .p-multiselect-header {
+ padding: 0.5rem 0.75rem;
+ border-bottom: 0 none;
+ color: #3f3f46;
+ background: #fafafa;
+ margin: 0;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
+ padding-right: 1.75rem;
+ }
+ .p-multiselect-panel
+ .p-multiselect-header
+ .p-multiselect-filter-container
+ .p-multiselect-filter-icon {
+ right: 0.75rem;
+ color: #71717a;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
+ margin-left: 0.5rem;
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-multiselect-panel .p-multiselect-items {
+ padding: 0.25rem 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ border: 0 none;
+ color: #3f3f46;
+ background: transparent;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
+ margin-top: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
+ background: #e0e7ff;
+ }
+ .p-multiselect-panel
+ .p-multiselect-items
+ .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ color: #3f3f46;
+ background: #ffffff;
+ font-weight: 600;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
+ padding: 0.75rem 1rem;
+ color: #3f3f46ca;
+ background: transparent;
+ }
+
+ .p-password {
+ display: inline-flex;
+ }
+
+ .p-password .p-password-panel {
+ min-width: 100%;
+ }
+
+ .p-password-meter {
+ height: 10px;
+ }
+
+ .p-password-strength {
+ height: 100%;
+ width: 0;
+ transition: width 1s ease-in-out;
+ }
+
+ .p-fluid .p-password {
+ display: flex;
+ }
+
+ .p-password-input::-ms-reveal,
+ .p-password-input::-ms-clear {
+ display: none;
+ }
+
+ .p-password.p-invalid.p-component > .p-inputtext {
+ border-color: #f0a9a7;
+ }
+
+ .p-password-panel {
+ padding: 1.25rem;
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ border-radius: 0.375rem;
+ }
+ .p-password-panel .p-password-meter {
+ margin-bottom: 0.5rem;
+ background: #e5e7eb;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.weak {
+ background: #ef4444;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.medium {
+ background: #f59e0b;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.strong {
+ background: #22c55e;
+ }
+
+ .p-radiobutton {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+
+ .p-radiobutton-input {
+ cursor: pointer;
+ }
+
+ .p-radiobutton-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .p-radiobutton-icon {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transform: translateZ(0) scale(0.1);
+ border-radius: 50%;
+ visibility: hidden;
+ }
+
+ .p-radiobutton.p-highlight .p-radiobutton-icon {
+ transform: translateZ(0) scale(1, 1);
+ visibility: visible;
+ }
+
+ .p-radiobutton {
+ width: 16px;
+ height: 16px;
+ }
+ .p-radiobutton .p-radiobutton-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 2px solid #d4d4d8;
+ border-radius: 50%;
+ }
+ .p-radiobutton .p-radiobutton-box {
+ border: 2px solid #d4d4d8;
+ background: #ffffff;
+ width: 16px;
+ height: 16px;
+ color: #3f3f46;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
+ width: 6px;
+ height: 6px;
+ transition-duration: 0.2s;
+ background-color: #ffffff;
+ }
+ .p-radiobutton.p-highlight .p-radiobutton-box {
+ border-color: #4f46e5;
+ background: #4f46e5;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
+ border-color: #d4d4d8;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
+ border-color: #4f46e5;
+ background: #4f46e5;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight
+ .p-radiobutton-box
+ .p-radiobutton-icon {
+ background-color: #ffffff;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-radiobutton.p-invalid > .p-radiobutton-box {
+ border-color: #f0a9a7;
+ }
+ .p-radiobutton.p-variant-filled .p-radiobutton-box {
+ background-color: #fafafa;
+ }
+ .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {
+ background: #4f46e5;
+ }
+ .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover)
+ .p-radiobutton-box {
+ background-color: #fafafa;
+ }
+ .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight
+ .p-radiobutton-box {
+ background: #4f46e5;
+ }
+
+ .p-input-filled .p-radiobutton .p-radiobutton-box {
+ background-color: #fafafa;
+ }
+ .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {
+ background: #4f46e5;
+ }
+ .p-input-filled
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover)
+ .p-radiobutton-box {
+ background-color: #fafafa;
+ }
+ .p-input-filled
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight
+ .p-radiobutton-box {
+ background: #4f46e5;
+ }
+
+ .p-rating {
+ position: relative;
+ display: flex;
+ align-items: center;
+ }
+
+ .p-rating-item {
+ display: inline-flex;
+ align-items: center;
+ cursor: pointer;
+ }
+
+ .p-rating.p-readonly .p-rating-item {
+ cursor: default;
+ }
+
+ .p-rating {
+ gap: 0.5rem;
+ }
+ .p-rating .p-rating-item {
+ outline-color: transparent;
+ border-radius: 50%;
+ }
+ .p-rating .p-rating-item .p-rating-icon {
+ color: #3f3f46;
+ transition: none;
+ font-size: 1.143rem;
+ }
+ .p-rating .p-rating-item .p-rating-icon.p-icon {
+ width: 1.143rem;
+ height: 1.143rem;
+ }
+ .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
+ color: #ef4444;
+ }
+ .p-rating .p-rating-item.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
+ color: #4f46e5;
+ }
+ .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
+ color: #4f46e5;
+ }
+ .p-rating:not(.p-disabled):not(.p-readonly)
+ .p-rating-item:hover
+ .p-rating-icon.p-rating-cancel {
+ color: #dc2626;
+ }
+
+ .p-selectbutton .p-button {
+ background: #ffffff;
+ border: 1px solid #d4d4d8;
+ color: #3f3f46;
+ transition: none;
+ }
+ .p-selectbutton .p-button .p-button-icon-left,
+ .p-selectbutton .p-button .p-button-icon-right {
+ color: #71717a;
+ }
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
+ background: #f4f4f5;
+ border-color: #d4d4d8;
+ color: #3f3f46;
+ }
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
+ color: #71717a;
+ }
+ .p-selectbutton .p-button.p-highlight {
+ background: #4f46e5;
+ border-color: #4f46e5;
+ color: #ffffff;
+ }
+ .p-selectbutton .p-button.p-highlight .p-button-icon-left,
+ .p-selectbutton .p-button.p-highlight .p-button-icon-right {
+ color: #ffffff;
+ }
+ .p-selectbutton .p-button.p-highlight:hover {
+ background: #4338ca;
+ border-color: #4338ca;
+ color: #ffffff;
+ }
+ .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
+ .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
+ color: #ffffff;
+ }
+ .p-selectbutton.p-invalid > .p-button {
+ border-color: #f0a9a7;
+ }
+
+ .p-slider {
+ position: relative;
+ }
+
+ .p-slider .p-slider-handle {
+ cursor: grab;
+ touch-action: none;
+ display: block;
+ }
+
+ .p-slider-range {
+ display: block;
+ }
+
+ .p-slider-horizontal .p-slider-range {
+ top: 0;
+ left: 0;
+ height: 100%;
+ }
+
+ .p-slider-horizontal .p-slider-handle {
+ top: 50%;
+ }
+
+ .p-slider-vertical {
+ height: 100px;
+ }
+
+ .p-slider-vertical .p-slider-handle {
+ left: 50%;
+ }
+
+ .p-slider-vertical .p-slider-range {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ }
+
+ .p-slider {
+ background: #e5e7eb;
+ border: 0 none;
+ border-radius: 0.375rem;
+ }
+ .p-slider.p-slider-horizontal {
+ height: 0.286rem;
+ }
+ .p-slider.p-slider-horizontal .p-slider-handle {
+ margin-top: -0.5715rem;
+ margin-left: -0.5715rem;
+ }
+ .p-slider.p-slider-vertical {
+ width: 0.286rem;
+ }
+ .p-slider.p-slider-vertical .p-slider-handle {
+ margin-left: -0.5715rem;
+ margin-bottom: -0.5715rem;
+ }
+ .p-slider .p-slider-handle {
+ height: 1.143rem;
+ width: 1.143rem;
+ background: #ffffff;
+ border: 2px solid #64748b;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-slider .p-slider-handle:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #64748b;
+ }
+ .p-slider .p-slider-range {
+ background: #64748b;
+ border-radius: 0.375rem;
+ }
+ .p-slider:not(.p-disabled) .p-slider-handle:hover {
+ background: #64748b;
+ border-color: #64748b;
+ }
+
+ .p-inputtextarea-resizable {
+ overflow: hidden;
+ resize: none;
+ }
+
+ .p-fluid .p-inputtextarea {
+ width: 100%;
+ }
+
+ .p-treeselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+
+ .p-treeselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+
+ .p-treeselect-label-container {
+ overflow: hidden;
+ flex: 1 1 auto;
+ cursor: pointer;
+ }
+
+ .p-treeselect-label {
+ display: block;
+ white-space: nowrap;
+ cursor: pointer;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .p-treeselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+
+ .p-treeselect-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+
+ .p-treeselect .p-treeselect-panel {
+ min-width: 100%;
+ }
+
+ .p-treeselect-items-wrapper {
+ overflow: auto;
+ }
+
+ .p-fluid .p-treeselect {
+ display: flex;
+ }
+
+ .p-treeselect {
+ background: #ffffff;
+ border: 1px solid #d4d4d8;
+ transition: none;
+ border-radius: 0.375rem;
+ outline-color: transparent;
+ }
+ .p-treeselect:not(.p-disabled):hover {
+ border-color: #d4d4d8;
+ }
+ .p-treeselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-treeselect.p-variant-filled {
+ background: #fafafa;
+ }
+ .p-treeselect.p-variant-filled:not(.p-disabled):hover {
+ background-color: #fafafa;
+ }
+ .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #ffffff;
+ }
+ .p-treeselect .p-treeselect-label {
+ padding: 0.75rem 0.75rem;
+ transition: none;
+ }
+ .p-treeselect .p-treeselect-label.p-placeholder {
+ color: #71717a;
+ }
+ .p-treeselect.p-treeselect-chip .p-treeselect-token {
+ padding: 0.375rem 0.75rem;
+ margin-right: 0.5rem;
+ background: #e5e7eb;
+ color: #3f3f46;
+ border-radius: 16px;
+ }
+ .p-treeselect .p-treeselect-trigger {
+ background: transparent;
+ color: #71717a;
+ width: 3rem;
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+ .p-treeselect.p-invalid.p-component {
+ border-color: #f0a9a7;
+ }
+
+ .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
+ padding: 0.375rem 0.75rem;
+ }
+
+ .p-treeselect-panel {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
+ border: 0 none;
+ }
+ .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
+ padding: 0.75rem 1rem;
+ color: #3f3f46ca;
+ background: transparent;
+ }
+
+ .p-input-filled .p-treeselect {
+ background: #fafafa;
+ }
+ .p-input-filled .p-treeselect:not(.p-disabled):hover {
+ background-color: #fafafa;
+ }
+ .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
+ background-color: #ffffff;
+ }
+
+ .p-togglebutton {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+
+ .p-togglebutton-input {
+ cursor: pointer;
+ }
+
+ .p-togglebutton .p-button {
+ flex: 1 1 auto;
+ }
+
+ .p-togglebutton .p-togglebutton-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 1px solid #d4d4d8;
+ border-radius: 0.375rem;
+ }
+ .p-togglebutton .p-button {
+ background: #ffffff;
+ border: 1px solid #d4d4d8;
+ color: #3f3f46;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-togglebutton .p-button .p-button-icon-left,
+ .p-togglebutton .p-button .p-button-icon-right {
+ color: #71717a;
+ }
+ .p-togglebutton.p-highlight .p-button {
+ background: #4f46e5;
+ border-color: #4f46e5;
+ color: #ffffff;
+ }
+ .p-togglebutton.p-highlight .p-button .p-button-icon-left,
+ .p-togglebutton.p-highlight .p-button .p-button-icon-right {
+ color: #ffffff;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {
+ background: #f4f4f5;
+ border-color: #d4d4d8;
+ color: #3f3f46;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight)
+ .p-button
+ .p-button-icon-left,
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight)
+ .p-button
+ .p-button-icon-right {
+ color: #71717a;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {
+ background: #4338ca;
+ border-color: #4338ca;
+ color: #ffffff;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight
+ .p-button
+ .p-button-icon-left,
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight
+ .p-button
+ .p-button-icon-right {
+ color: #ffffff;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-togglebutton.p-invalid > .p-button {
+ border-color: #f0a9a7;
+ }
+
+ .p-button {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ align-items: center;
+ vertical-align: bottom;
+ text-align: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-button-label {
+ flex: 1 1 auto;
+ }
+
+ .p-button-icon-right {
+ order: 1;
+ }
+
+ .p-button:disabled {
+ cursor: default;
+ }
+
+ .p-button-icon-only {
+ justify-content: center;
+ }
+
+ .p-button-icon-only .p-button-label {
+ visibility: hidden;
+ width: 0;
+ flex: 0 0 auto;
+ }
+
+ .p-button-vertical {
+ flex-direction: column;
+ }
+
+ .p-button-icon-bottom {
+ order: 2;
+ }
+
+ .p-button-group .p-button {
+ margin: 0;
+ }
+
+ .p-button-group .p-button:not(:last-child),
+ .p-button-group .p-button:not(:last-child):hover {
+ border-left: 0 none;
+ }
+
+ .p-button-group .p-button:not(:first-of-type):not(:last-of-type) {
+ border-radius: 0;
+ }
+
+ .p-button-group .p-button:first-of-type:not(:only-of-type) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ .p-button-group .p-button:last-of-type:not(:only-of-type) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ .p-button-group .p-button:focus {
+ position: relative;
+ z-index: 1;
+ }
+
+ .p-button {
+ color: #ffffff;
+ background: #4f46e5;
+ border: 1px solid #4f46e5;
+ padding: 0.75rem 1rem;
+ font-size: 1rem;
+ transition: none;
+ border-radius: 0.375rem;
+ outline-color: transparent;
+ }
+ .p-button:not(:disabled):hover {
+ background: #4338ca;
+ color: #ffffff;
+ border-color: #4338ca;
+ }
+ .p-button:not(:disabled):active {
+ background: #4338ca;
+ color: #ffffff;
+ border-color: #4338ca;
+ }
+ .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #4f46e5;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(79, 70, 229, 0.04);
+ color: #4f46e5;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(79, 70, 229, 0.16);
+ color: #4f46e5;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined.p-button-plain {
+ color: #71717a;
+ border-color: #71717a;
+ }
+ .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
+ background: #f4f4f5;
+ color: #71717a;
+ }
+ .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
+ background: #e5e7eb;
+ color: #71717a;
+ }
+ .p-button.p-button-text {
+ background-color: transparent;
+ color: #4f46e5;
+ border-color: transparent;
+ }
+ .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(79, 70, 229, 0.04);
+ color: #4f46e5;
+ border-color: transparent;
+ }
+ .p-button.p-button-text:not(:disabled):active {
+ background: rgba(79, 70, 229, 0.16);
+ color: #4f46e5;
+ border-color: transparent;
+ }
+ .p-button.p-button-text.p-button-plain {
+ color: #71717a;
+ }
+ .p-button.p-button-text.p-button-plain:not(:disabled):hover {
+ background: #f4f4f5;
+ color: #71717a;
+ }
+ .p-button.p-button-text.p-button-plain:not(:disabled):active {
+ background: #e5e7eb;
+ color: #71717a;
+ }
+ .p-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-button .p-button-label {
+ transition-duration: 0.2s;
+ }
+ .p-button .p-button-icon-left {
+ margin-left: 0.5rem;
+ }
+ .p-button .p-button-icon-right {
+ margin-right: 0.5rem;
+ }
+ .p-button .p-button-icon-bottom {
+ margin-top: 0.5rem;
+ }
+ .p-button .p-button-icon-top {
+ margin-bottom: 0.5rem;
+ }
+ .p-button .p-badge {
+ margin-left: 0.5rem;
+ min-width: 1rem;
+ height: 1rem;
+ line-height: 1rem;
+ color: #4f46e5;
+ background-color: #ffffff;
+ }
+ .p-button.p-button-raised {
+ box-shadow:
+ 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ }
+ .p-button.p-button-rounded {
+ border-radius: 2rem;
+ }
+ .p-button.p-button-icon-only {
+ width: 3rem;
+ padding: 0.75rem 0;
+ }
+ .p-button.p-button-icon-only .p-button-icon-left,
+ .p-button.p-button-icon-only .p-button-icon-right {
+ margin: 0;
+ }
+ .p-button.p-button-icon-only.p-button-rounded {
+ border-radius: 50%;
+ height: 3rem;
+ }
+ .p-button.p-button-sm {
+ font-size: 0.875rem;
+ padding: 0.65625rem 0.875rem;
+ }
+ .p-button.p-button-sm .p-button-icon {
+ font-size: 0.875rem;
+ }
+ .p-button.p-button-lg {
+ font-size: 1.25rem;
+ padding: 0.9375rem 1.25rem;
+ }
+ .p-button.p-button-lg .p-button-icon {
+ font-size: 1.25rem;
+ }
+ .p-button.p-button-loading-label-only .p-button-label {
+ margin-left: 0.5rem;
+ }
+ .p-button.p-button-loading-label-only .p-button-loading-icon {
+ margin-right: 0;
+ }
+
+ .p-fluid .p-button {
+ width: 100%;
+ }
+ .p-fluid .p-button-icon-only {
+ width: 3rem;
+ }
+ .p-fluid .p-button-group {
+ display: flex;
+ }
+ .p-fluid .p-button-group .p-button {
+ flex: 1;
+ }
+
+ .p-button.p-button-secondary,
+ .p-button-group.p-button-secondary > .p-button,
+ .p-splitbutton.p-button-secondary > .p-button {
+ color: #ffffff;
+ background: #64748b;
+ border: 1px solid #64748b;
+ }
+ .p-button.p-button-secondary:not(:disabled):hover,
+ .p-button-group.p-button-secondary > .p-button:not(:disabled):hover,
+ .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover {
+ background: #475569;
+ color: #ffffff;
+ border-color: #475569;
+ }
+ .p-button.p-button-secondary:not(:disabled):focus,
+ .p-button-group.p-button-secondary > .p-button:not(:disabled):focus,
+ .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #c0c7d2;
+ }
+ .p-button.p-button-secondary:not(:disabled):active,
+ .p-button-group.p-button-secondary > .p-button:not(:disabled):active,
+ .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active {
+ background: #475569;
+ color: #ffffff;
+ border-color: #475569;
+ }
+ .p-button.p-button-secondary.p-button-outlined,
+ .p-button-group.p-button-secondary > .p-button.p-button-outlined,
+ .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #64748b;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,
+ .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover,
+ .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(100, 116, 139, 0.04);
+ color: #64748b;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-outlined:not(:disabled):active,
+ .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active,
+ .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(100, 116, 139, 0.16);
+ color: #64748b;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-text,
+ .p-button-group.p-button-secondary > .p-button.p-button-text,
+ .p-splitbutton.p-button-secondary > .p-button.p-button-text {
+ background-color: transparent;
+ color: #64748b;
+ border-color: transparent;
+ }
+ .p-button.p-button-secondary.p-button-text:not(:disabled):hover,
+ .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover,
+ .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(100, 116, 139, 0.04);
+ border-color: transparent;
+ color: #64748b;
+ }
+ .p-button.p-button-secondary.p-button-text:not(:disabled):active,
+ .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active,
+ .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(100, 116, 139, 0.16);
+ border-color: transparent;
+ color: #64748b;
+ }
+
+ .p-button.p-button-info,
+ .p-button-group.p-button-info > .p-button,
+ .p-splitbutton.p-button-info > .p-button {
+ color: #ffffff;
+ background: #3b82f6;
+ border: 1px solid #3b82f6;
+ }
+ .p-button.p-button-info:not(:disabled):hover,
+ .p-button-group.p-button-info > .p-button:not(:disabled):hover,
+ .p-splitbutton.p-button-info > .p-button:not(:disabled):hover {
+ background: #2563eb;
+ color: #ffffff;
+ border-color: #2563eb;
+ }
+ .p-button.p-button-info:not(:disabled):focus,
+ .p-button-group.p-button-info > .p-button:not(:disabled):focus,
+ .p-splitbutton.p-button-info > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #b1cdfb;
+ }
+ .p-button.p-button-info:not(:disabled):active,
+ .p-button-group.p-button-info > .p-button:not(:disabled):active,
+ .p-splitbutton.p-button-info > .p-button:not(:disabled):active {
+ background: #2563eb;
+ color: #ffffff;
+ border-color: #2563eb;
+ }
+ .p-button.p-button-info.p-button-outlined,
+ .p-button-group.p-button-info > .p-button.p-button-outlined,
+ .p-splitbutton.p-button-info > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #3b82f6;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-outlined:not(:disabled):hover,
+ .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover,
+ .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(59, 130, 246, 0.04);
+ color: #3b82f6;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-outlined:not(:disabled):active,
+ .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active,
+ .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(59, 130, 246, 0.16);
+ color: #3b82f6;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-text,
+ .p-button-group.p-button-info > .p-button.p-button-text,
+ .p-splitbutton.p-button-info > .p-button.p-button-text {
+ background-color: transparent;
+ color: #3b82f6;
+ border-color: transparent;
+ }
+ .p-button.p-button-info.p-button-text:not(:disabled):hover,
+ .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover,
+ .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(59, 130, 246, 0.04);
+ border-color: transparent;
+ color: #3b82f6;
+ }
+ .p-button.p-button-info.p-button-text:not(:disabled):active,
+ .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active,
+ .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(59, 130, 246, 0.16);
+ border-color: transparent;
+ color: #3b82f6;
+ }
+
+ .p-button.p-button-success,
+ .p-button-group.p-button-success > .p-button,
+ .p-splitbutton.p-button-success > .p-button {
+ color: #ffffff;
+ background: #22c55e;
+ border: 1px solid #22c55e;
+ }
+ .p-button.p-button-success:not(:disabled):hover,
+ .p-button-group.p-button-success > .p-button:not(:disabled):hover,
+ .p-splitbutton.p-button-success > .p-button:not(:disabled):hover {
+ background: #16a34a;
+ color: #ffffff;
+ border-color: #16a34a;
+ }
+ .p-button.p-button-success:not(:disabled):focus,
+ .p-button-group.p-button-success > .p-button:not(:disabled):focus,
+ .p-splitbutton.p-button-success > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #a0efbd;
+ }
+ .p-button.p-button-success:not(:disabled):active,
+ .p-button-group.p-button-success > .p-button:not(:disabled):active,
+ .p-splitbutton.p-button-success > .p-button:not(:disabled):active {
+ background: #16a34a;
+ color: #ffffff;
+ border-color: #16a34a;
+ }
+ .p-button.p-button-success.p-button-outlined,
+ .p-button-group.p-button-success > .p-button.p-button-outlined,
+ .p-splitbutton.p-button-success > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #22c55e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-outlined:not(:disabled):hover,
+ .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover,
+ .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(34, 197, 94, 0.04);
+ color: #22c55e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-outlined:not(:disabled):active,
+ .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active,
+ .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(34, 197, 94, 0.16);
+ color: #22c55e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-text,
+ .p-button-group.p-button-success > .p-button.p-button-text,
+ .p-splitbutton.p-button-success > .p-button.p-button-text {
+ background-color: transparent;
+ color: #22c55e;
+ border-color: transparent;
+ }
+ .p-button.p-button-success.p-button-text:not(:disabled):hover,
+ .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover,
+ .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(34, 197, 94, 0.04);
+ border-color: transparent;
+ color: #22c55e;
+ }
+ .p-button.p-button-success.p-button-text:not(:disabled):active,
+ .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active,
+ .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(34, 197, 94, 0.16);
+ border-color: transparent;
+ color: #22c55e;
+ }
+
+ .p-button.p-button-warning,
+ .p-button-group.p-button-warning > .p-button,
+ .p-splitbutton.p-button-warning > .p-button {
+ color: #ffffff;
+ background: #f59e0b;
+ border: 1px solid #f59e0b;
+ }
+ .p-button.p-button-warning:not(:disabled):hover,
+ .p-button-group.p-button-warning > .p-button:not(:disabled):hover,
+ .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover {
+ background: #d97706;
+ color: #ffffff;
+ border-color: #d97706;
+ }
+ .p-button.p-button-warning:not(:disabled):focus,
+ .p-button-group.p-button-warning > .p-button:not(:disabled):focus,
+ .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #fbd89d;
+ }
+ .p-button.p-button-warning:not(:disabled):active,
+ .p-button-group.p-button-warning > .p-button:not(:disabled):active,
+ .p-splitbutton.p-button-warning > .p-button:not(:disabled):active {
+ background: #d97706;
+ color: #ffffff;
+ border-color: #d97706;
+ }
+ .p-button.p-button-warning.p-button-outlined,
+ .p-button-group.p-button-warning > .p-button.p-button-outlined,
+ .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #f59e0b;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-outlined:not(:disabled):hover,
+ .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover,
+ .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(245, 158, 11, 0.04);
+ color: #f59e0b;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-outlined:not(:disabled):active,
+ .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active,
+ .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(245, 158, 11, 0.16);
+ color: #f59e0b;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-text,
+ .p-button-group.p-button-warning > .p-button.p-button-text,
+ .p-splitbutton.p-button-warning > .p-button.p-button-text {
+ background-color: transparent;
+ color: #f59e0b;
+ border-color: transparent;
+ }
+ .p-button.p-button-warning.p-button-text:not(:disabled):hover,
+ .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover,
+ .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(245, 158, 11, 0.04);
+ border-color: transparent;
+ color: #f59e0b;
+ }
+ .p-button.p-button-warning.p-button-text:not(:disabled):active,
+ .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active,
+ .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(245, 158, 11, 0.16);
+ border-color: transparent;
+ color: #f59e0b;
+ }
+
+ .p-button.p-button-help,
+ .p-button-group.p-button-help > .p-button,
+ .p-splitbutton.p-button-help > .p-button {
+ color: #ffffff;
+ background: #a855f7;
+ border: 1px solid #a855f7;
+ }
+ .p-button.p-button-help:not(:disabled):hover,
+ .p-button-group.p-button-help > .p-button:not(:disabled):hover,
+ .p-splitbutton.p-button-help > .p-button:not(:disabled):hover {
+ background: #9333ea;
+ color: #ffffff;
+ border-color: #9333ea;
+ }
+ .p-button.p-button-help:not(:disabled):focus,
+ .p-button-group.p-button-help > .p-button:not(:disabled):focus,
+ .p-splitbutton.p-button-help > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #dcbbfc;
+ }
+ .p-button.p-button-help:not(:disabled):active,
+ .p-button-group.p-button-help > .p-button:not(:disabled):active,
+ .p-splitbutton.p-button-help > .p-button:not(:disabled):active {
+ background: #9333ea;
+ color: #ffffff;
+ border-color: #9333ea;
+ }
+ .p-button.p-button-help.p-button-outlined,
+ .p-button-group.p-button-help > .p-button.p-button-outlined,
+ .p-splitbutton.p-button-help > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #a855f7;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-outlined:not(:disabled):hover,
+ .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover,
+ .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(168, 85, 247, 0.04);
+ color: #a855f7;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-outlined:not(:disabled):active,
+ .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active,
+ .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(168, 85, 247, 0.16);
+ color: #a855f7;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-text,
+ .p-button-group.p-button-help > .p-button.p-button-text,
+ .p-splitbutton.p-button-help > .p-button.p-button-text {
+ background-color: transparent;
+ color: #a855f7;
+ border-color: transparent;
+ }
+ .p-button.p-button-help.p-button-text:not(:disabled):hover,
+ .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover,
+ .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(168, 85, 247, 0.04);
+ border-color: transparent;
+ color: #a855f7;
+ }
+ .p-button.p-button-help.p-button-text:not(:disabled):active,
+ .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active,
+ .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(168, 85, 247, 0.16);
+ border-color: transparent;
+ color: #a855f7;
+ }
+
+ .p-button.p-button-danger,
+ .p-button-group.p-button-danger > .p-button,
+ .p-splitbutton.p-button-danger > .p-button {
+ color: #ffffff;
+ background: #ef4444;
+ border: 1px solid #ef4444;
+ }
+ .p-button.p-button-danger:not(:disabled):hover,
+ .p-button-group.p-button-danger > .p-button:not(:disabled):hover,
+ .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover {
+ background: #dc2626;
+ color: #ffffff;
+ border-color: #dc2626;
+ }
+ .p-button.p-button-danger:not(:disabled):focus,
+ .p-button-group.p-button-danger > .p-button:not(:disabled):focus,
+ .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #f9b4b4;
+ }
+ .p-button.p-button-danger:not(:disabled):active,
+ .p-button-group.p-button-danger > .p-button:not(:disabled):active,
+ .p-splitbutton.p-button-danger > .p-button:not(:disabled):active {
+ background: #dc2626;
+ color: #ffffff;
+ border-color: #dc2626;
+ }
+ .p-button.p-button-danger.p-button-outlined,
+ .p-button-group.p-button-danger > .p-button.p-button-outlined,
+ .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #ef4444;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-outlined:not(:disabled):hover,
+ .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover,
+ .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(239, 68, 68, 0.04);
+ color: #ef4444;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-outlined:not(:disabled):active,
+ .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active,
+ .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(239, 68, 68, 0.16);
+ color: #ef4444;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-text,
+ .p-button-group.p-button-danger > .p-button.p-button-text,
+ .p-splitbutton.p-button-danger > .p-button.p-button-text {
+ background-color: transparent;
+ color: #ef4444;
+ border-color: transparent;
+ }
+ .p-button.p-button-danger.p-button-text:not(:disabled):hover,
+ .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover,
+ .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(239, 68, 68, 0.04);
+ border-color: transparent;
+ color: #ef4444;
+ }
+ .p-button.p-button-danger.p-button-text:not(:disabled):active,
+ .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active,
+ .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(239, 68, 68, 0.16);
+ border-color: transparent;
+ color: #ef4444;
+ }
+
+ .p-button.p-button-link {
+ color: #4f46e5;
+ background: transparent;
+ border: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):hover {
+ background: transparent;
+ color: #4f46e5;
+ border-color: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):hover .p-button-label {
+ text-decoration: underline;
+ }
+ .p-button.p-button-link:not(:disabled):focus {
+ background: transparent;
+ box-shadow: 0 0 0 0.2rem #6366f1;
+ border-color: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):active {
+ background: transparent;
+ color: #4f46e5;
+ border-color: transparent;
+ }
+
+ .p-speeddial {
+ position: absolute;
+ display: flex;
+ }
+
+ .p-speeddial-button {
+ z-index: 1;
+ }
+
+ .p-speeddial-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ transition: top 0s linear 0.2s;
+ pointer-events: none;
+ z-index: 2;
+ }
+
+ .p-speeddial-item {
+ transform: scale(0);
+ opacity: 0;
+ transition:
+ transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
+ opacity 0.8s;
+ will-change: transform;
+ }
+
+ .p-speeddial-action {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ position: relative;
+ overflow: hidden;
+ }
+
+ .p-speeddial-circle .p-speeddial-item,
+ .p-speeddial-semi-circle .p-speeddial-item,
+ .p-speeddial-quarter-circle .p-speeddial-item {
+ position: absolute;
+ }
+
+ .p-speeddial-rotate {
+ transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
+ will-change: transform;
+ }
+
+ .p-speeddial-mask {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+
+ .p-speeddial-mask-visible {
+ pointer-events: none;
+ opacity: 1;
+ transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+
+ .p-speeddial-opened .p-speeddial-list {
+ pointer-events: auto;
+ }
+
+ .p-speeddial-opened .p-speeddial-item {
+ transform: scale(1);
+ opacity: 1;
+ }
+
+ .p-speeddial-opened .p-speeddial-rotate {
+ transform: rotate(45deg);
+ }
+
+ .p-speeddial-button.p-button.p-button-icon-only {
+ width: 4rem;
+ height: 4rem;
+ }
+ .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
+ font-size: 1.3rem;
+ }
+ .p-speeddial-button.p-button.p-button-icon-only .p-icon {
+ width: 1.3rem;
+ height: 1.3rem;
+ }
+
+ .p-speeddial-list {
+ outline: 0 none;
+ }
+
+ .p-speeddial-item.p-focus > .p-speeddial-action {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-speeddial-action {
+ width: 3rem;
+ height: 3rem;
+ background: #3f3f46;
+ color: #fff;
+ outline-color: transparent;
+ transition: none;
+ }
+ .p-speeddial-action:hover {
+ background: #27272a;
+ color: #fff;
+ }
+
+ .p-speeddial-direction-up .p-speeddial-item {
+ margin: 0.25rem 0;
+ }
+ .p-speeddial-direction-up .p-speeddial-item:first-child {
+ margin-bottom: 0.5rem;
+ }
+
+ .p-speeddial-direction-down .p-speeddial-item {
+ margin: 0.25rem 0;
+ }
+ .p-speeddial-direction-down .p-speeddial-item:first-child {
+ margin-top: 0.5rem;
+ }
+
+ .p-speeddial-direction-left .p-speeddial-item {
+ margin: 0 0.25rem;
+ }
+ .p-speeddial-direction-left .p-speeddial-item:first-child {
+ margin-right: 0.5rem;
+ }
+
+ .p-speeddial-direction-right .p-speeddial-item {
+ margin: 0 0.25rem;
+ }
+ .p-speeddial-direction-right .p-speeddial-item:first-child {
+ margin-left: 0.5rem;
+ }
+
+ .p-speeddial-circle .p-speeddial-item,
+ .p-speeddial-semi-circle .p-speeddial-item,
+ .p-speeddial-quarter-circle .p-speeddial-item {
+ margin: 0;
+ }
+ .p-speeddial-circle .p-speeddial-item:first-child,
+ .p-speeddial-circle .p-speeddial-item:last-child,
+ .p-speeddial-semi-circle .p-speeddial-item:first-child,
+ .p-speeddial-semi-circle .p-speeddial-item:last-child,
+ .p-speeddial-quarter-circle .p-speeddial-item:first-child,
+ .p-speeddial-quarter-circle .p-speeddial-item:last-child {
+ margin: 0;
+ }
+
+ .p-speeddial-mask {
+ background-color: rgba(0, 0, 0, 0.4);
+ border-radius: 0.375rem;
+ }
+
+ .p-splitbutton {
+ display: inline-flex;
+ position: relative;
+ }
+
+ .p-splitbutton .p-splitbutton-defaultbutton,
+ .p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button,
+ .p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button,
+ .p-splitbutton.p-button-outlined
+ > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover {
+ flex: 1 1 auto;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-right: 0 none;
+ }
+
+ .p-splitbutton-menubutton,
+ .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,
+ .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ .p-splitbutton .p-menu {
+ min-width: 100%;
+ }
+
+ .p-fluid .p-splitbutton {
+ display: flex;
+ }
+
+ .p-splitbutton {
+ border-radius: 0.375rem;
+ }
+ .p-splitbutton.p-button-rounded {
+ border-radius: 2rem;
+ }
+ .p-splitbutton.p-button-rounded > .p-button {
+ border-radius: 2rem;
+ }
+ .p-splitbutton.p-button-raised {
+ box-shadow:
+ 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ }
+
+ .p-carousel {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .p-carousel-content {
+ display: flex;
+ flex-direction: column;
+ overflow: auto;
+ }
+
+ .p-carousel-prev,
+ .p-carousel-next {
+ align-self: center;
+ flex-grow: 0;
+ flex-shrink: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-carousel-container {
+ display: flex;
+ flex-direction: row;
+ }
+
+ .p-carousel-items-content {
+ overflow: hidden;
+ width: 100%;
+ }
+
+ .p-carousel-items-container {
+ display: flex;
+ flex-direction: row;
+ }
+
+ .p-carousel-indicators {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+
+ .p-carousel-indicator > button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ /* Vertical */
+ .p-carousel-vertical .p-carousel-container {
+ flex-direction: column;
+ }
+
+ .p-carousel-vertical .p-carousel-items-container {
+ flex-direction: column;
+ height: 100%;
+ }
+
+ /* Keyboard Support */
+ .p-items-hidden .p-carousel-item {
+ visibility: hidden;
+ }
+
+ .p-items-hidden .p-carousel-item.p-carousel-item-active {
+ visibility: visible;
+ }
+
+ .p-carousel .p-carousel-content .p-carousel-prev,
+ .p-carousel .p-carousel-content .p-carousel-next {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ margin: 0.5rem;
+ }
+ .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
+ .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
+ .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-carousel .p-carousel-indicators {
+ padding: 1rem;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator {
+ margin-right: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator button {
+ background-color: #f4f4f5;
+ width: 2rem;
+ height: 0.5rem;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
+ background: #e5e7eb;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
+ background: #eef2ff;
+ color: #312e81;
+ }
+
+ .p-datatable {
+ position: relative;
+ }
+
+ .p-datatable-table {
+ border-spacing: 0px;
+ width: 100%;
+ }
+
+ .p-datatable .p-sortable-column {
+ cursor: pointer;
+ user-select: none;
+ }
+
+ .p-datatable .p-sortable-column .p-column-title,
+ .p-datatable .p-sortable-column .p-sortable-column-icon,
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ vertical-align: middle;
+ }
+
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-datatable-hoverable-rows .p-selectable-row {
+ cursor: pointer;
+ }
+
+ /* Scrollable */
+ .p-datatable-scrollable > .p-datatable-wrapper {
+ position: relative;
+ }
+
+ .p-datatable-scrollable-table > .p-datatable-thead {
+ top: 0;
+ z-index: 1;
+ }
+
+ .p-datatable-scrollable-table > .p-datatable-frozen-tbody {
+ position: sticky;
+ z-index: 1;
+ }
+
+ .p-datatable-scrollable-table > .p-datatable-tfoot {
+ bottom: 0;
+ z-index: 1;
+ }
+
+ .p-datatable-scrollable .p-frozen-column {
+ position: sticky;
+ background: inherit;
+ }
+
+ .p-datatable-scrollable th.p-frozen-column {
+ z-index: 1;
+ }
+
+ .p-datatable-flex-scrollable {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ }
+
+ .p-datatable-flex-scrollable > .p-datatable-wrapper {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ height: 100%;
+ }
+
+ .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header {
+ position: sticky;
+ z-index: 1;
+ }
+
+ /* Resizable */
+ .p-datatable-resizable-table > .p-datatable-thead > tr > th,
+ .p-datatable-resizable-table > .p-datatable-tfoot > tr > td,
+ .p-datatable-resizable-table > .p-datatable-tbody > tr > td {
+ overflow: hidden;
+ white-space: nowrap;
+ }
+
+ .p-datatable-resizable-table
+ > .p-datatable-thead
+ > tr
+ > th.p-resizable-column:not(.p-frozen-column) {
+ background-clip: padding-box;
+ position: relative;
+ }
+
+ .p-datatable-resizable-table-fit
+ > .p-datatable-thead
+ > tr
+ > th.p-resizable-column:last-child
+ .p-column-resizer {
+ display: none;
+ }
+
+ .p-datatable .p-column-resizer {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ width: 0.5rem;
+ height: 100%;
+ padding: 0px;
+ cursor: col-resize;
+ border: 1px solid transparent;
+ }
+
+ .p-datatable .p-column-header-content {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-datatable .p-column-resizer-helper {
+ width: 1px;
+ position: absolute;
+ z-index: 10;
+ display: none;
+ }
+
+ .p-datatable .p-row-editor-init,
+ .p-datatable .p-row-editor-save,
+ .p-datatable .p-row-editor-cancel {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ /* Expand */
+ .p-datatable .p-row-toggler {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ transform: scaleX(-1);
+ }
+
+ /* Reorder */
+ .p-datatable-reorder-indicator-up,
+ .p-datatable-reorder-indicator-down {
+ position: absolute;
+ display: none;
+ }
+
+ .p-reorderable-column,
+ .p-datatable-reorderablerow-handle {
+ cursor: move;
+ }
+
+ /* Loader */
+ .p-datatable .p-datatable-loading-overlay {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 2;
+ }
+
+ /* Filter */
+ .p-column-filter-row {
+ display: flex;
+ align-items: center;
+ width: 100%;
+ }
+
+ .p-column-filter-menu {
+ display: inline-flex;
+ margin-left: auto;
+ }
+
+ .p-column-filter-row .p-column-filter-element {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+
+ .p-column-filter-menu-button,
+ .p-column-filter-clear-button {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-column-filter-row-items {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .p-column-filter-row-item {
+ cursor: pointer;
+ }
+
+ .p-column-filter-add-button,
+ .p-column-filter-remove-button {
+ justify-content: center;
+ }
+
+ .p-column-filter-add-button .p-button-label,
+ .p-column-filter-remove-button .p-button-label {
+ flex-grow: 0;
+ }
+
+ .p-column-filter-buttonbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+
+ .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) {
+ width: auto;
+ }
+
+ /* Responsive */
+ .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
+ display: none;
+ }
+
+ /* VirtualScroller */
+ .p-datatable-virtualscroller-spacer {
+ display: flex;
+ }
+
+ .p-datatable .p-virtualscroller .p-virtualscroller-loading {
+ transform: none !important;
+ min-height: 0;
+ position: sticky;
+ top: 0;
+ left: 0;
+ }
+
+ .p-datatable .p-paginator-top {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-datatable .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-datatable .p-datatable-header {
+ background: #fafafa;
+ color: #3f3f46;
+ border: 1px solid #f4f4f5;
+ border-width: 1px 0 1px 0;
+ padding: 1.25rem 1.25rem;
+ font-weight: 600;
+ }
+ .p-datatable .p-datatable-footer {
+ /* background: #fafafa; */
+ color: #3f3f46;
+ /* border: 1px solid #f4f4f5; */
+ /* border-width: 0 0 1px 0; */
+ padding: 0.75rem 1.5rem;
+ font-weight: 600;
+ }
+ .p-datatable .p-datatable-thead > tr > th {
+ text-align: left;
+ padding: 0.75rem 1rem;
+ border: 1px solid #f4f4f5;
+ border-width: 0 0 1px 0;
+ font-weight: 500;
+ color: #6b7280;
+ background: #fafafa;
+ transition: none;
+ }
+ .p-datatable .p-datatable-tfoot > tr > td {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #f4f4f5;
+ border-width: 0 0 1px 0;
+ font-weight: 600;
+ color: #3f3f46;
+ background: #fafafa;
+ }
+ .p-datatable .p-sortable-column .p-sortable-column-icon {
+ color: #71717a;
+ margin-left: 0.5rem;
+ }
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ border-radius: 50%;
+ height: 1.143rem;
+ min-width: 1.143rem;
+ line-height: 1.143rem;
+ color: #312e81;
+ background: #eef2ff;
+ margin-left: 0.5rem;
+ }
+ .p-datatable .p-sortable-column:not(.p-highlight):hover {
+ background: #f4f4f5;
+ color: #3f3f46;
+ }
+ .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
+ color: #71717a;
+ }
+ .p-datatable .p-sortable-column.p-highlight {
+ background: #fafafa;
+ color: #4f46e5;
+ }
+ .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
+ color: #4f46e5;
+ }
+ .p-datatable .p-sortable-column.p-highlight:hover {
+ background: #f4f4f5;
+ color: #4f46e5;
+ }
+ .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
+ color: #4f46e5;
+ }
+ .p-datatable .p-sortable-column:focus-visible {
+ box-shadow: inset 0 0 0 0.15rem #6366f1;
+ outline: 0 none;
+ }
+ .p-datatable .p-datatable-tbody > tr {
+ background: #ffffff;
+ color: #3f3f46;
+ transition: none;
+ }
+ .p-datatable .p-datatable-tbody > tr > td {
+ text-align: right;
+ border: 1px solid #f4f4f5;
+ border-width: 0 0 1px 0;
+ padding: 0.75rem 1rem;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
+ margin-right: 0.5rem;
+ }
+ .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
+ font-weight: 500;
+ }
+ .p-datatable .p-datatable-tbody > tr:focus-visible {
+ outline: 0.15rem solid #6366f1;
+ outline-offset: -0.15rem;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-highlight {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {
+ outline: 0.15rem solid #6366f1;
+ outline-offset: -0.15rem;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 #eef2ff;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 #eef2ff;
+ }
+ .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
+ background: #f4f4f5;
+ color: #3f3f46;
+ }
+ .p-datatable .p-column-resizer-helper {
+ background: #4f46e5;
+ }
+ .p-datatable.p-datatable-scrollable
+ > .p-datatable-wrapper
+ > .p-datatable-table
+ > .p-datatable-thead,
+ .p-datatable.p-datatable-scrollable
+ > .p-datatable-wrapper
+ > .p-datatable-table
+ > .p-datatable-tfoot,
+ .p-datatable.p-datatable-scrollable
+ > .p-datatable-wrapper
+ > .p-virtualscroller
+ > .p-datatable-table
+ > .p-datatable-thead,
+ .p-datatable.p-datatable-scrollable
+ > .p-datatable-wrapper
+ > .p-virtualscroller
+ > .p-datatable-table
+ > .p-datatable-tfoot {
+ background-color: #fafafa;
+ }
+ .p-datatable .p-datatable-loading-icon {
+ font-size: 2rem;
+ }
+ .p-datatable .p-datatable-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-header {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-footer {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-paginator-top {
+ border-width: 0 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-paginator-bottom {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
+ border-width: 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
+ border-width: 1px 0 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
+ border-width: 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
+ border-width: 1px 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
+ border-width: 0 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines
+ .p-datatable-thead
+ + .p-datatable-tfoot
+ > tr
+ > td:last-child {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody)
+ .p-datatable-tbody
+ > tr
+ > td {
+ border-width: 0 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody)
+ .p-datatable-tbody
+ > tr
+ > td:last-child {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot)
+ .p-datatable-tbody
+ > tr:last-child
+ > td {
+ border-width: 0 0 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot)
+ .p-datatable-tbody
+ > tr:last-child
+ > td:last-child {
+ border-width: 0 1px 0 1px;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {
+ background: #fcfcfc;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
+ color: #312e81;
+ }
+ .p-datatable.p-datatable-striped
+ .p-datatable-tbody
+ > tr.p-row-odd.p-highlight
+ .p-row-toggler:hover {
+ color: #312e81;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-header {
+ padding: 0.625rem 0.625rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
+ padding: 0.5rem 0.75rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-footer {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-header {
+ padding: 1.5625rem 1.5625rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
+ padding: 0.9375rem 1.875rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
+ padding: 1.25rem 1.875rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
+ padding: 0.9375rem 1.875rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-footer {
+ padding: 0.9375rem 1.875rem;
+ }
+
+ .p-dataview .p-paginator-top {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-dataview .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-dataview .p-dataview-header {
+ background: #fafafa;
+ color: #3f3f46;
+ border: 1px solid #f4f4f5;
+ border-width: 1px 0 1px 0;
+ padding: 1.25rem 1.25rem;
+ font-weight: 600;
+ }
+ .p-dataview .p-dataview-content {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ padding: 0;
+ }
+ .p-dataview .p-dataview-footer {
+ background: #fafafa;
+ color: #3f3f46;
+ border: 1px solid #f4f4f5;
+ border-width: 0 0 1px 0;
+ padding: 0.75rem 1.5rem;
+ font-weight: 600;
+ border-bottom-left-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+
+ .p-column-filter-row .p-column-filter-menu-button,
+ .p-column-filter-row .p-column-filter-clear-button {
+ margin-left: 0.5rem;
+ }
+
+ .p-column-filter-menu-button {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-column-filter-menu-button:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-column-filter-menu-button.p-column-filter-menu-button-open,
+ .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
+ background: #f4f4f5;
+ color: #18181b;
+ }
+ .p-column-filter-menu-button.p-column-filter-menu-button-active,
+ .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-column-filter-menu-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-column-filter-clear-button {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-column-filter-clear-button:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-column-filter-clear-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-column-filter-overlay {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ min-width: 12.5rem;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items {
+ padding: 0.25rem 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ border: 0 none;
+ color: #3f3f46;
+ background: transparent;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child {
+ margin-top: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-column-filter-overlay
+ .p-column-filter-row-items
+ .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.15rem #6366f1;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+
+ .p-column-filter-overlay-menu .p-column-filter-operator {
+ padding: 0.5rem 0.75rem;
+ border-bottom: 0 none;
+ color: #3f3f46;
+ background: #fafafa;
+ margin: 0;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint {
+ padding: 1.25rem;
+ border-bottom: 1px solid #f3f4f6;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
+ margin-bottom: 0.5rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
+ margin-top: 0.5rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
+ border-bottom: 0 none;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-add-rule {
+ padding: 0.75rem 1.25rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-buttonbar {
+ padding: 1.25rem;
+ }
+
+ .p-orderlist {
+ display: flex;
+ }
+
+ .p-orderlist-controls {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ }
+
+ .p-orderlist-list-container {
+ flex: 1 1 auto;
+ }
+
+ .p-orderlist-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ min-height: 12rem;
+ max-height: 24rem;
+ }
+
+ .p-orderlist-item {
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-orderlist.p-state-disabled .p-orderlist-item,
+ .p-orderlist.p-state-disabled .p-button {
+ cursor: default;
+ }
+
+ .p-orderlist.p-state-disabled .p-orderlist-list {
+ overflow: hidden;
+ }
+
+ .p-orderlist .p-orderlist-controls {
+ padding: 1.25rem;
+ }
+ .p-orderlist .p-orderlist-controls .p-button {
+ margin-bottom: 0.5rem;
+ }
+ .p-orderlist .p-orderlist-list-container {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-orderlist .p-orderlist-list-container.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-orderlist .p-orderlist-header {
+ color: #3f3f46;
+ padding: 1.25rem;
+ font-weight: 700;
+ }
+ .p-orderlist .p-orderlist-list {
+ color: #3f3f46;
+ padding: 0.25rem 0;
+ outline: 0 none;
+ }
+ .p-orderlist .p-orderlist-list:not(:first-child) {
+ border-top: 1px solid #e5e7eb;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item {
+ padding: 0.75rem 1rem;
+ margin: 0;
+ border: 0 none;
+ color: #3f3f46;
+ background: transparent;
+ transition:
+ transform 0.2s,
+ none;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:first-child {
+ margin-top: 0;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
+ background: #f4f4f5;
+ color: #18181b;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
+ background: #e0e7ff;
+ }
+ .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
+ background: #fcfcfc;
+ }
+ .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
+ background: #f4f4f5;
+ }
+
+ .p-organizationchart-table {
+ border-spacing: 0;
+ border-collapse: separate;
+ margin: 0 auto;
+ }
+
+ .p-organizationchart-table > tbody > tr > td {
+ text-align: center;
+ vertical-align: top;
+ padding: 0 0.75rem;
+ }
+
+ .p-organizationchart-node-content {
+ display: inline-block;
+ position: relative;
+ }
+
+ .p-organizationchart-node-content .p-node-toggler {
+ position: absolute;
+ bottom: -0.75rem;
+ margin-left: -0.75rem;
+ z-index: 2;
+ left: 50%;
+ user-select: none;
+ cursor: pointer;
+ width: 1.5rem;
+ height: 1.5rem;
+ text-decoration: none;
+ }
+
+ .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon {
+ position: relative;
+ top: 0.25rem;
+ }
+
+ .p-organizationchart-line-down {
+ margin: 0 auto;
+ height: 20px;
+ width: 1px;
+ }
+
+ .p-organizationchart-line-right {
+ border-radius: 0px;
+ }
+
+ .p-organizationchart-line-left {
+ border-radius: 0;
+ }
+
+ .p-organizationchart-selectable-node {
+ cursor: pointer;
+ }
+
+ .p-organizationchart
+ .p-organizationchart-node-content.p-organizationchart-selectable-node:not(
+ .p-highlight
+ ):hover {
+ background: #f4f4f5;
+ color: #18181b;
+ }
+ .p-organizationchart .p-organizationchart-node-content.p-highlight {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
+ color: #6f91ff;
+ }
+ .p-organizationchart .p-organizationchart-line-down {
+ background: #e5e7eb;
+ }
+ .p-organizationchart .p-organizationchart-line-left {
+ border-right: 1px solid #e5e7eb;
+ border-color: #e5e7eb;
+ }
+ .p-organizationchart .p-organizationchart-line-top {
+ border-top: 1px solid #e5e7eb;
+ border-color: #e5e7eb;
+ }
+ .p-organizationchart .p-organizationchart-node-content {
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #3f3f46;
+ padding: 1.25rem;
+ }
+ .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
+ background: inherit;
+ color: inherit;
+ border-radius: 50%;
+ outline-color: transparent;
+ }
+ .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-paginator-default {
+ display: flex;
+ }
+
+ .p-paginator {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+
+ .p-paginator-left-content {
+ margin-right: auto;
+ }
+
+ .p-paginator-right-content {
+ margin-left: auto;
+ }
+
+ .p-paginator-page,
+ .p-paginator-next,
+ .p-paginator-last,
+ .p-paginator-first,
+ .p-paginator-prev,
+ .p-paginator-current {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ line-height: 1;
+ user-select: none;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-paginator-element:focus {
+ z-index: 1;
+ position: relative;
+ }
+
+ .p-paginator {
+ background: #ffffff;
+ color: #71717a;
+ border: solid #f4f4f5;
+ border-width: 0;
+ padding: 0.75rem 1.5rem;
+ }
+ .p-paginator .p-paginator-first,
+ .p-paginator .p-paginator-prev,
+ .p-paginator .p-paginator-next,
+ .p-paginator .p-paginator-last {
+ background-color: transparent;
+ color: #71717a;
+ min-width: 3rem;
+ height: 3rem;
+ transition: none;
+ border-radius: 50%;
+ transform: scaleX(-1);
+ }
+ .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
+ background: #f4f4f5;
+ border-color: #d4d4d8;
+ color: #3f3f46;
+ }
+ .p-paginator .p-paginator-first {
+ /* border-top-left-radius: 0;
+ border-bottom-left-radius: 0; */
+ }
+ .p-paginator .p-paginator-last {
+ /* border-top-right-radius: 0;
+ border-bottom-right-radius: 0; */
+ }
+ .p-paginator .p-dropdown {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+ height: 3rem;
+ }
+ .p-paginator .p-dropdown .p-dropdown-label {
+ padding-left: 0;
+ }
+ .p-paginator .p-paginator-page-input {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+ }
+ .p-paginator .p-paginator-page-input .p-inputtext {
+ max-width: 3rem;
+ }
+ .p-paginator .p-paginator-current {
+ background-color: transparent;
+ color: #71717a;
+ min-width: 3rem;
+ height: 3rem;
+ margin: 0 0 0 -1px;
+ padding: 0 0.5rem;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page {
+ background-color: transparent;
+ color: #71717a;
+ min-width: 3rem;
+ height: 3rem;
+ margin: 0 0 0 -1px;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
+ background: #f4f4f5;
+ border-color: #d4d4d8;
+ color: #3f3f46;
+ }
+
+ .p-picklist {
+ display: flex;
+ }
+
+ .p-picklist-buttons {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ }
+
+ .p-picklist-list-wrapper {
+ flex: 1 1 50%;
+ }
+
+ .p-picklist-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ min-height: 12rem;
+ max-height: 24rem;
+ }
+
+ .p-picklist-item {
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to,
+ .p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to {
+ transition: none;
+ }
+
+ .p-picklist .p-picklist-buttons {
+ padding: 1.25rem;
+ }
+ .p-picklist .p-picklist-buttons .p-button {
+ margin-bottom: 0.5rem;
+ }
+ .p-picklist .p-picklist-list-wrapper {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-picklist .p-picklist-list-wrapper.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ border-color: #4f46e5;
+ }
+ .p-picklist .p-picklist-header {
+ color: #3f3f46;
+ padding: 1.25rem;
+ font-weight: 700;
+ }
+ .p-picklist .p-picklist-list {
+ color: #3f3f46;
+ padding: 0.25rem 0;
+ outline: 0 none;
+ }
+ .p-picklist .p-picklist-list:not(:first-child) {
+ border-top: 1px solid #e5e7eb;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item {
+ padding: 0.75rem 1rem;
+ margin: 0;
+ border: 0 none;
+ color: #3f3f46;
+ background: transparent;
+ transition:
+ transform 0.2s,
+ none;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:first-child {
+ margin-top: 0;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
+ background: #f4f4f5;
+ color: #18181b;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-focus {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
+ color: #312e81;
+ background: #eef2ff;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
+ background: #e0e7ff;
+ }
+ .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
+ background: #fcfcfc;
+ }
+ .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
+ background: #f4f4f5;
+ }
+
+ .p-timeline {
+ display: flex;
+ flex-grow: 1;
+ flex-direction: column;
+ }
+
+ .p-timeline-left .p-timeline-event-opposite {
+ text-align: right;
+ }
+
+ .p-timeline-left .p-timeline-event-content {
+ text-align: left;
+ }
+
+ .p-timeline-right .p-timeline-event {
+ flex-direction: row-reverse;
+ }
+
+ .p-timeline-right .p-timeline-event-opposite {
+ text-align: left;
+ }
+
+ .p-timeline-right .p-timeline-event-content {
+ text-align: right;
+ }
+
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) {
+ flex-direction: row-reverse;
+ }
+
+ .p-timeline-vertical.p-timeline-alternate
+ .p-timeline-event:nth-child(odd)
+ .p-timeline-event-opposite {
+ text-align: right;
+ }
+
+ .p-timeline-vertical.p-timeline-alternate
+ .p-timeline-event:nth-child(odd)
+ .p-timeline-event-content {
+ text-align: left;
+ }
+
+ .p-timeline-vertical.p-timeline-alternate
+ .p-timeline-event:nth-child(even)
+ .p-timeline-event-opposite {
+ text-align: left;
+ }
+
+ .p-timeline-vertical.p-timeline-alternate
+ .p-timeline-event:nth-child(even)
+ .p-timeline-event-content {
+ text-align: right;
+ }
+
+ .p-timeline-event {
+ display: flex;
+ position: relative;
+ min-height: 70px;
+ }
+
+ .p-timeline-event:last-child {
+ min-height: 0;
+ }
+
+ .p-timeline-event-opposite {
+ flex: 1;
+ padding: 0 1rem;
+ }
+
+ .p-timeline-event-content {
+ flex: 1;
+ padding: 0 1rem;
+ }
+
+ .p-timeline-event-separator {
+ flex: 0;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ }
+
+ .p-timeline-event-marker {
+ display: flex;
+ align-self: baseline;
+ }
+
+ .p-timeline-event-connector {
+ flex-grow: 1;
+ }
+
+ .p-timeline-horizontal {
+ flex-direction: row;
+ }
+
+ .p-timeline-horizontal .p-timeline-event {
+ flex-direction: column;
+ flex: 1;
+ }
+
+ .p-timeline-horizontal .p-timeline-event:last-child {
+ flex: 0;
+ }
+
+ .p-timeline-horizontal .p-timeline-event-separator {
+ flex-direction: row;
+ }
+
+ .p-timeline-horizontal .p-timeline-event-connector {
+ width: 100%;
+ }
+
+ .p-timeline-bottom .p-timeline-event {
+ flex-direction: column-reverse;
+ }
+
+ .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) {
+ flex-direction: column-reverse;
+ }
+
+ .p-timeline .p-timeline-event-marker {
+ border: 2px solid #4f46e5;
+ border-radius: 50%;
+ width: 1rem;
+ height: 1rem;
+ background-color: #ffffff;
+ }
+ .p-timeline .p-timeline-event-connector {
+ background-color: #e5e7eb;
+ }
+ .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
+ .p-timeline.p-timeline-vertical .p-timeline-event-content {
+ padding: 0 1rem;
+ }
+ .p-timeline.p-timeline-vertical .p-timeline-event-connector {
+ width: 2px;
+ }
+ .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
+ .p-timeline.p-timeline-horizontal .p-timeline-event-content {
+ padding: 1rem 0;
+ }
+ .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
+ height: 2px;
+ }
+
+ .p-tree-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ overflow: auto;
+ }
+
+ .p-treenode-children {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+
+ .p-tree-wrapper {
+ overflow: auto;
+ }
+
+ .p-treenode-selectable {
+ cursor: pointer;
+ user-select: none;
+ }
+
+ .p-tree-toggler {
+ cursor: pointer;
+ user-select: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ flex-shrink: 0;
+ transform: scaleX(-1);
+ }
+
+ .p-treenode-leaf > .p-treenode-content .p-tree-toggler {
+ visibility: hidden;
+ }
+
+ .p-treenode-content {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-tree-filter {
+ width: 100%;
+ }
+
+ .p-tree-filter-container {
+ position: relative;
+ display: block;
+ width: 100%;
+ }
+
+ .p-tree-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+
+ .p-tree-loading {
+ position: relative;
+ min-height: 4rem;
+ }
+
+ .p-tree .p-tree-loading-overlay {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-tree-flex-scrollable {
+ display: flex;
+ flex: 1;
+ height: 100%;
+ flex-direction: column;
+ }
+
+ .p-tree-flex-scrollable .p-tree-wrapper {
+ flex: 1;
+ }
+
+ .p-tree {
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #3f3f46;
+ padding: 0.5rem;
+ border-radius: 0.375rem;
+ }
+ .p-tree:has(+ .p-treeselect-empty-message) {
+ padding: 0;
+ }
+ .p-tree .p-tree-container .p-treenode {
+ padding: 0.143rem;
+ outline: 0 none;
+ }
+ .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
+ outline: 0 none;
+ outline-offset: 0;
+ /* box-shadow: inset 0 0 0 0.15rem #6366f1; */
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content {
+ border-radius: 0.375rem;
+ transition: none;
+ padding: 0;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
+ margin-right: 0.5rem;
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
+ margin-left: 0.5rem;
+ color: #71717a;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-tree
+ .p-tree-container
+ .p-treenode
+ .p-treenode-content
+ .p-checkbox.p-indeterminate
+ .p-checkbox-icon {
+ color: #3f3f46;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
+ color: #312e81;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
+ color: #312e81;
+ }
+ .p-tree
+ .p-tree-container
+ .p-treenode
+ .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
+ background: #f4f4f5;
+ color: #18181b;
+ }
+ .p-tree .p-tree-filter-container {
+ margin-bottom: 0.5rem;
+ }
+ .p-tree .p-tree-filter-container .p-tree-filter {
+ width: 100%;
+ padding-right: 1.75rem;
+ }
+ .p-tree .p-tree-filter-container .p-tree-filter-icon {
+ right: 0.75rem;
+ color: #71717a;
+ }
+ .p-tree .p-treenode-children {
+ padding: 0 1rem 0 0;
+ }
+ .p-tree .p-tree-loading-icon {
+ font-size: 2rem;
+ }
+ .p-tree .p-tree-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+
+ .p-treetable {
+ position: relative;
+ }
+
+ .p-treetable table {
+ border-collapse: collapse;
+ width: 100%;
+ table-layout: fixed;
+ }
+
+ .p-treetable .p-sortable-column {
+ cursor: pointer;
+ user-select: none;
+ }
+
+ .p-treetable-responsive-scroll > .p-treetable-wrapper {
+ overflow-x: auto;
+ }
+
+ .p-treetable-responsive-scroll > .p-treetable-wrapper > table,
+ .p-treetable-auto-layout > .p-treetable-wrapper > table {
+ table-layout: auto;
+ }
+
+ .p-treetable-hoverable-rows .p-treetable-tbody > tr {
+ cursor: pointer;
+ }
+
+ .p-treetable-toggler {
+ cursor: pointer;
+ user-select: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: middle;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-treetable-toggler + .p-checkbox {
+ vertical-align: middle;
+ }
+
+ .p-treetable-toggler + .p-checkbox + span {
+ vertical-align: middle;
+ }
+
+ /* Resizable */
+ .p-treetable-resizable > .p-treetable-wrapper {
+ overflow-x: auto;
+ }
+
+ .p-treetable-resizable .p-treetable-thead > tr > th,
+ .p-treetable-resizable .p-treetable-tfoot > tr > td,
+ .p-treetable-resizable .p-treetable-tbody > tr > td {
+ overflow: hidden;
+ }
+
+ .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) {
+ background-clip: padding-box;
+ position: relative;
+ }
+
+ .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
+ display: none;
+ }
+
+ .p-treetable .p-column-resizer {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ width: 0.5rem;
+ height: 100%;
+ padding: 0px;
+ cursor: col-resize;
+ border: 1px solid transparent;
+ }
+
+ .p-treetable .p-column-resizer-helper {
+ width: 1px;
+ position: absolute;
+ z-index: 10;
+ display: none;
+ }
+
+ .p-treetable .p-treetable-loading-overlay {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 2;
+ }
+
+ /* Scrollable */
+ .p-treetable-scrollable .p-treetable-wrapper {
+ position: relative;
+ overflow: auto;
+ }
+
+ .p-treetable-scrollable .p-treetable-table {
+ display: block;
+ }
+
+ .p-treetable-scrollable .p-treetable-thead,
+ .p-treetable-scrollable .p-treetable-tbody,
+ .p-treetable-scrollable .p-treetable-tfoot {
+ display: block;
+ }
+
+ .p-treetable-scrollable .p-treetable-thead > tr,
+ .p-treetable-scrollable .p-treetable-tbody > tr,
+ .p-treetable-scrollable .p-treetable-tfoot > tr {
+ display: flex;
+ flex-wrap: nowrap;
+ width: 100%;
+ }
+
+ .p-treetable-scrollable .p-treetable-thead > tr > th,
+ .p-treetable-scrollable .p-treetable-tbody > tr > td,
+ .p-treetable-scrollable .p-treetable-tfoot > tr > td {
+ display: flex;
+ flex: 1 1 0;
+ align-items: center;
+ }
+
+ .p-treetable-scrollable .p-treetable-thead {
+ position: sticky;
+ top: 0;
+ z-index: 1;
+ }
+
+ .p-treetable-scrollable .p-treetable-tfoot {
+ position: sticky;
+ bottom: 0;
+ z-index: 1;
+ }
+
+ .p-treetable-scrollable .p-frozen-column {
+ position: sticky;
+ background: inherit;
+ }
+
+ .p-treetable-scrollable th.p-frozen-column {
+ z-index: 1;
+ }
+
+ .p-treetable-scrollable-both .p-treetable-thead > tr > th,
+ .p-treetable-scrollable-both .p-treetable-tbody > tr > td,
+ .p-treetable-scrollable-both .p-treetable-tfoot > tr > td,
+ .p-treetable-scrollable-horizontal
+ .p-treetable-thead
+ > tr
+ > th
+ .p-treetable-scrollable-horizontal
+ .p-treetable-tbody
+ > tr
+ > td,
+ .p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td {
+ flex: 0 0 auto;
+ }
+
+ .p-treetable-flex-scrollable {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ }
+
+ .p-treetable-flex-scrollable .p-treetable-wrapper {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ height: 100%;
+ }
+
+ .p-treetable .p-paginator-top {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-treetable .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-treetable .p-treetable-header {
+ background: #fafafa;
+ color: #3f3f46;
+ border: 1px solid #f4f4f5;
+ border-width: 1px 0 1px 0;
+ padding: 1.25rem 1.25rem;
+ font-weight: 600;
+ }
+ .p-treetable .p-treetable-footer {
+ color: #3f3f46;
+
+ font-weight: 600;
+ }
+ .p-treetable .p-treetable-thead > tr > th {
+ text-align: right;
+ padding: 0.75rem 1rem;
+ border: 1px solid #f4f4f5;
+ border-width: 0 0 1px 0;
+ font-weight: 500;
+ color: #6b7280;
+ background: #fafafa;
+ transition: none;
+ }
+ .p-treetable .p-treetable-tfoot > tr > td {
+ text-align: right;
+ padding: 1rem 1rem;
+ border: 1px solid #f4f4f5;
+ border-width: 0 0 1px 0;
+ font-weight: 600;
+ color: #3f3f46;
+ background: #fafafa;
+ }
+ .p-treetable .p-sortable-column {
+ outline-color: #6366f1;
+ }
+ .p-treetable .p-sortable-column .p-sortable-column-icon {
+ color: #71717a;
+ margin-left: 0.5rem;
+ }
+ .p-treetable .p-sortable-column .p-sortable-column-badge {
+ border-radius: 50%;
+ height: 1.143rem;
+ min-width: 1.143rem;
+ line-height: 1.143rem;
+ color: #312e81;
+ background: #eef2ff;
+ margin-left: 0.5rem;
+ }
+ .p-treetable .p-sortable-column:not(.p-highlight):hover {
+ background: #f4f4f5;
+ color: #3f3f46;
+ }
+ .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
+ color: #71717a;
+ }
+ .p-treetable .p-sortable-column.p-highlight {
+ background: #fafafa;
+ color: #4f46e5;
+ }
+ .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
+ color: #4f46e5;
+ }
+ .p-treetable .p-treetable-tbody > tr {
+ background: #ffffff;
+ color: #3f3f46;
+ transition: none;
+ }
+ .p-treetable .p-treetable-tbody > tr > td {
+ text-align: right;
+ border: 1px solid #f4f4f5;
+ border-width: 0 0 1px 0;
+ padding: 0.75rem 1rem;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ margin-left: 0.5rem !important;
+ transform: scaleX(-1);
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-treetable
+ .p-treetable-tbody
+ > tr
+ > td
+ .p-treetable-toggler
+ + .p-checkbox.p-indeterminate
+ .p-checkbox-icon {
+ color: #3f3f46;
+ }
+ .p-treetable .p-treetable-tbody > tr:focus-visible {
+ outline: 0.15rem solid #6366f1;
+ outline-offset: -0.15rem;
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
+ color: #312e81;
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
+ color: #312e81;
+ }
+ .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
+ background: #f4f4f5;
+ color: #3f3f46;
+ }
+ .p-treetable.p-treetable-hoverable-rows
+ .p-treetable-tbody
+ > tr:not(.p-highlight):hover
+ .p-treetable-toggler {
+ color: #3f3f46;
+ }
+ .p-treetable .p-column-resizer-helper {
+ background: #4f46e5;
+ }
+ .p-treetable .p-treetable-scrollable-header,
+ .p-treetable .p-treetable-scrollable-footer {
+ /* background: #fafafa; */
+ }
+ .p-treetable .p-treetable-loading-icon {
+ font-size: 2rem;
+ }
+ .p-treetable .p-treetable-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-treetable.p-treetable-gridlines .p-datatable-header {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-footer {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-top {
+ border-width: 0 1px 0 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-bottom {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-header {
+ padding: 1.09375rem 1.09375rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
+ padding: 0.5rem 0.75rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-footer {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-header {
+ padding: 1.5625rem 1.5625rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
+ padding: 0.9375rem 1.875rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
+ padding: 1.25rem 1.875rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
+ padding: 0.9375rem 1.875rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-footer {
+ padding: 0.9375rem 1.875rem;
+ }
+
+ .p-accordion-header-action {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ user-select: none;
+ position: relative;
+ text-decoration: none;
+ }
+
+ .p-accordion-header-action:focus {
+ z-index: 1;
+ }
+
+ .p-accordion-header-text {
+ line-height: 1;
+ }
+
+ .p-accordion .p-accordion-header .p-accordion-header-link {
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ color: #3f3f46;
+ background: #fafafa;
+ font-weight: 700;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
+ margin-right: 0.5rem;
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 1px #6366f1;
+ }
+ .p-accordion
+ .p-accordion-header:not(.p-highlight):not(.p-disabled):hover
+ .p-accordion-header-link {
+ background: #f4f4f5;
+ border-color: #e5e7eb;
+ color: #3f3f46;
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
+ background: #fafafa;
+ border-color: #e5e7eb;
+ color: #3f3f46;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
+ border-color: #e5e7eb;
+ background: #f4f4f5;
+ color: #3f3f46;
+ }
+ .p-accordion .p-accordion-content {
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #3f3f46;
+ border-top: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-accordion .p-accordion-tab {
+ margin-bottom: 0;
+ }
+ .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
+ border-radius: 0;
+ }
+ .p-accordion .p-accordion-tab .p-accordion-content {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {
+ border-top: 0 none;
+ }
+ .p-accordion
+ .p-accordion-tab:not(:first-child)
+ .p-accordion-header:not(.p-highlight):not(.p-disabled):hover
+ .p-accordion-header-link,
+ .p-accordion
+ .p-accordion-tab:not(:first-child)
+ .p-accordion-header:not(.p-disabled).p-highlight:hover
+ .p-accordion-header-link {
+ border-top: 0 none;
+ }
+ .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-accordion
+ .p-accordion-tab:last-child
+ .p-accordion-header:not(.p-highlight)
+ .p-accordion-header-link {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-accordion .p-accordion-tab:last-child .p-accordion-content {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+
+ .p-card {
+ background: #ffffff;
+ color: #3f3f46;
+ box-shadow:
+ 0 1px 3px 0 rgba(0, 0, 0, 0.1),
+ 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+ border-radius: 0.375rem;
+ }
+ .p-card .p-card-body {
+ padding: 1.25rem;
+ }
+ .p-card .p-card-title {
+ font-size: 1.5rem;
+ font-weight: 700;
+ margin-bottom: 0.5rem;
+ }
+ .p-card .p-card-subtitle {
+ font-weight: 400;
+ margin-bottom: 0.5rem;
+ color: #71717a;
+ }
+ .p-card .p-card-content {
+ padding: 1.25rem 0;
+ }
+ .p-card .p-card-footer {
+ padding: 1.25rem 0 0 0;
+ }
+
+ .p-fieldset-legend > a,
+ .p-fieldset-legend > span {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-fieldset-toggleable .p-fieldset-legend a {
+ cursor: pointer;
+ user-select: none;
+ overflow: hidden;
+ position: relative;
+ text-decoration: none;
+ }
+
+ .p-fieldset-legend-text {
+ line-height: 1;
+ }
+
+ .p-fieldset {
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #3f3f46;
+ border-radius: 0.375rem;
+ }
+ .p-fieldset .p-fieldset-legend {
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ color: #3f3f46;
+ background: #fafafa;
+ font-weight: 700;
+ border-radius: 0.375rem;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
+ padding: 0;
+ transition: none;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
+ padding: 1.25rem;
+ color: #3f3f46;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
+ margin-right: 0.5rem;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
+ color: #18181b;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
+ background: #f4f4f5;
+ border-color: #e5e7eb;
+ color: #18181b;
+ }
+ .p-fieldset .p-fieldset-content {
+ padding: 1.25rem;
+ }
+
+ .p-divider-horizontal {
+ display: flex;
+ width: 100%;
+ position: relative;
+ align-items: center;
+ }
+
+ .p-divider-horizontal:before {
+ position: absolute;
+ display: block;
+ top: 50%;
+ left: 0;
+ width: 100%;
+ content: '';
+ }
+
+ .p-divider-content {
+ z-index: 1;
+ }
+
+ .p-divider-vertical {
+ min-height: 100%;
+ margin: 0 1rem;
+ display: flex;
+ position: relative;
+ justify-content: center;
+ }
+
+ .p-divider-vertical:before {
+ position: absolute;
+ display: block;
+ top: 0;
+ left: 50%;
+ height: 100%;
+ content: '';
+ }
+
+ .p-divider.p-divider-solid.p-divider-horizontal:before {
+ border-top-style: solid;
+ }
+ .p-divider.p-divider-solid.p-divider-vertical:before {
+ border-left-style: solid;
+ }
+ .p-divider.p-divider-dashed.p-divider-horizontal:before {
+ border-top-style: dashed;
+ }
+ .p-divider.p-divider-dashed.p-divider-vertical:before {
+ border-left-style: dashed;
+ }
+ .p-divider.p-divider-dotted.p-divider-horizontal:before {
+ border-top-style: dotted;
+ }
+ .p-divider.p-divider-dotted.p-divider-vertical:before {
+ border-left-style: dotted;
+ }
+
+ .p-divider .p-divider-content {
+ background-color: #ffffff;
+ }
+ .p-divider.p-divider-horizontal {
+ margin: 1rem 0;
+ padding: 0 1rem;
+ }
+ .p-divider.p-divider-horizontal:before {
+ border-top: 1px solid #e5e7eb;
+ }
+ .p-divider.p-divider-horizontal .p-divider-content {
+ padding: 0 0.5rem;
+ }
+ .p-divider.p-divider-vertical {
+ margin: 0 1rem;
+ padding: 1rem 0;
+ }
+ .p-divider.p-divider-vertical:before {
+ border-left: 1px solid #e5e7eb;
+ }
+ .p-divider.p-divider-vertical .p-divider-content {
+ padding: 0.5rem 0;
+ }
+
+ .p-panel-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .p-panel-title {
+ line-height: 1;
+ }
+
+ .p-panel-header-icon {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-panel .p-panel-header {
+ border: 1px solid #e5e7eb;
+ padding: 1rem;
+ background: #fafafa;
+ color: #3f3f46;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-panel .p-panel-header .p-panel-title {
+ font-weight: 700;
+ font-size: 22px;
+ padding: 0.7rem;
+ }
+ .p-panel .p-panel-header .p-panel-header-icon {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-panel.p-panel-toggleable .p-panel-header {
+ padding: 0.75rem 1.25rem;
+ }
+ .p-panel .p-panel-content {
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #3f3f46;
+ border-top: 0 none;
+ }
+ .p-panel .p-panel-content:last-child {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-panel .p-panel-footer {
+ padding: 0.75rem 1.25rem;
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #3f3f46;
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ border-top: 0 none;
+ }
+
+ .p-scrollpanel-wrapper {
+ overflow: hidden;
+ width: 100%;
+ height: 100%;
+ position: relative;
+ z-index: 1;
+ float: left;
+ }
+
+ .p-scrollpanel-content {
+ height: calc(100% + 18px);
+ width: calc(100% + 18px);
+ padding: 0 18px 18px 0;
+ position: relative;
+ overflow: auto;
+ box-sizing: border-box;
+ scrollbar-width: none;
+ }
+
+ .p-scrollpanel-content::-webkit-scrollbar {
+ display: none;
+ }
+
+ .p-scrollpanel-bar {
+ position: relative;
+ background: #c1c1c1;
+ border-radius: 3px;
+ z-index: 2;
+ cursor: pointer;
+ opacity: 0;
+ transition: opacity 0.25s linear;
+ }
+
+ .p-scrollpanel-bar-y {
+ width: 9px;
+ top: 0;
+ }
+
+ .p-scrollpanel-bar-x {
+ height: 9px;
+ bottom: 0;
+ }
+
+ .p-scrollpanel-hidden {
+ visibility: hidden;
+ }
+
+ .p-scrollpanel:hover .p-scrollpanel-bar,
+ .p-scrollpanel:active .p-scrollpanel-bar {
+ opacity: 1;
+ }
+
+ .p-scrollpanel-grabbed {
+ user-select: none;
+ }
+
+ .p-scrollpanel .p-scrollpanel-bar {
+ background: #fafafa;
+ border: 0 none;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-scrollpanel .p-scrollpanel-bar:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-splitter {
+ display: flex;
+ flex-wrap: nowrap;
+ }
+
+ .p-splitter-vertical {
+ flex-direction: column;
+ }
+
+ .p-splitter-gutter {
+ flex-grow: 0;
+ flex-shrink: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: col-resize;
+ }
+
+ .p-splitter-horizontal.p-splitter-resizing {
+ cursor: col-resize;
+ user-select: none;
+ }
+
+ .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle {
+ height: 24px;
+ width: 100%;
+ }
+
+ .p-splitter-horizontal > .p-splitter-gutter {
+ cursor: col-resize;
+ }
+
+ .p-splitter-vertical.p-splitter-resizing {
+ cursor: row-resize;
+ user-select: none;
+ }
+
+ .p-splitter-vertical > .p-splitter-gutter {
+ cursor: row-resize;
+ }
+
+ .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle {
+ width: 24px;
+ height: 100%;
+ }
+
+ .p-splitter-panel {
+ flex-grow: 1;
+ overflow: hidden;
+ }
+
+ .p-splitter-panel-nested {
+ display: flex;
+ }
+
+ .p-splitter-panel .p-splitter {
+ flex-grow: 1;
+ border: 0 none;
+ }
+
+ .p-splitter {
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ border-radius: 0.375rem;
+ color: #3f3f46;
+ }
+ .p-splitter .p-splitter-gutter {
+ transition: none;
+ background: #fafafa;
+ }
+ .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
+ background: #e5e7eb;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-splitter .p-splitter-gutter-resizing {
+ background: #e5e7eb;
+ }
+
+ .p-stepper .p-stepper-nav {
+ position: relative;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ overflow-x: auto;
+ }
+
+ .p-stepper-vertical .p-stepper-nav {
+ flex-direction: column;
+ }
+
+ .p-stepper-header {
+ position: relative;
+ display: flex;
+ flex: 1 1 auto;
+ align-items: center;
+ }
+ .p-stepper-header:last-of-type {
+ flex: initial;
+ }
+
+ .p-stepper-header .p-stepper-action {
+ border: 0 none;
+ display: inline-flex;
+ align-items: center;
+ text-decoration: none;
+ cursor: pointer;
+ }
+ .p-stepper-header .p-stepper-action:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-stepper.p-stepper-readonly .p-stepper-header {
+ cursor: auto;
+ }
+
+ .p-stepper-header.p-highlight .p-stepper-action {
+ cursor: default;
+ }
+
+ .p-stepper-title {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100%;
+ }
+
+ .p-stepper-number {
+ position: relative;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-stepper-separator {
+ flex: 1 1 0;
+ }
+
+ .p-stepper .p-stepper-nav {
+ display: flex;
+ justify-content: space-between;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-stepper .p-stepper-header {
+ padding: 0.5rem;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action {
+ transition: none;
+ border-radius: 0.375rem;
+ background: #ffffff;
+ outline-color: transparent;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
+ color: #3f3f46;
+ border: 1px solid #f4f4f5;
+ border-width: 2px;
+ background: #ffffff;
+ min-width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.143rem;
+ border-radius: 50%;
+ transition: none;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
+ margin-right: 0.5rem;
+ color: #71717a;
+ font-weight: 600;
+ transition: none;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
+ color: #3f3f46;
+ }
+ .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
+ background-color: #4f46e5;
+ }
+ .p-stepper .p-stepper-panels {
+ background: #ffffff;
+ padding: 1.25rem;
+ color: #3f3f46;
+ }
+ .p-stepper .p-stepper-separator {
+ background-color: #e5e7eb;
+ width: 100%;
+ height: 2px;
+ margin-inline-start: 1rem;
+ transition: none;
+ }
+ .p-stepper.p-stepper-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
+ display: flex;
+ flex: 1 1 auto;
+ background: #ffffff;
+ color: #3f3f46;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel {
+ display: flex;
+ flex-direction: column;
+ flex: initial;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
+ flex: 1 1 auto;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
+ flex: initial;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
+ width: 100%;
+ padding-left: 1rem;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
+ flex: 0 0 auto;
+ width: 2px;
+ height: auto;
+ margin-inline-start: calc(1.75rem + 2px);
+ }
+ .p-stepper.p-stepper-vertical
+ .p-stepper-panel:has(~ .p-stepper-panel-active)
+ .p-stepper-separator {
+ background-color: #4f46e5;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
+ padding-left: 3rem;
+ }
+
+ .p-tabview-nav-container {
+ position: relative;
+ }
+
+ .p-tabview-scrollable .p-tabview-nav-container {
+ overflow: hidden;
+ }
+
+ .p-tabview-nav-content {
+ overflow-x: auto;
+ overflow-y: hidden;
+ scroll-behavior: smooth;
+ scrollbar-width: none;
+ overscroll-behavior: contain auto;
+ }
+
+ .p-tabview-nav {
+ display: flex;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ flex: 1 1 auto;
+ }
+
+ .p-tabview-header-action {
+ cursor: pointer;
+ user-select: none;
+ display: flex;
+ align-items: center;
+ position: relative;
+ text-decoration: none;
+ overflow: hidden;
+ }
+
+ .p-tabview-ink-bar {
+ display: none;
+ z-index: 1;
+ }
+
+ .p-tabview-header-action:focus {
+ z-index: 1;
+ }
+
+ .p-tabview-title {
+ line-height: 1;
+ white-space: nowrap;
+ }
+
+ .p-tabview-nav-btn {
+ position: absolute;
+ top: 0;
+ z-index: 2;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-tabview-nav-prev {
+ left: 0;
+ }
+
+ .p-tabview-nav-next {
+ right: 0;
+ }
+
+ .p-tabview-nav-content::-webkit-scrollbar {
+ display: none;
+ }
+
+ .p-tabview .p-tabview-nav {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 2px 0;
+ }
+ .p-tabview .p-tabview-nav li {
+ margin-right: 0;
+ }
+ .p-tabview .p-tabview-nav li .p-tabview-nav-link {
+ border: solid #e5e7eb;
+ border-width: 0 0 2px 0;
+ border-color: transparent transparent #e5e7eb transparent;
+ background: #ffffff;
+ color: #71717a;
+ padding: 1.25rem;
+ font-weight: 700;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ transition: none;
+ margin: 0 0 -2px 0;
+ outline-color: transparent;
+ }
+ .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 1px #6366f1;
+ }
+ .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
+ background: #ffffff;
+ border-color: #71717a;
+ color: #71717a;
+ }
+ .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
+ background: #ffffff;
+ border-color: #4f46e5;
+ color: #4f46e5;
+ }
+ .p-tabview .p-tabview-nav-btn.p-link {
+ background: #ffffff;
+ color: #4f46e5;
+ width: 3rem;
+ box-shadow:
+ 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ border-radius: 0;
+ outline-color: transparent;
+ }
+ .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 1px #6366f1;
+ }
+ .p-tabview .p-tabview-panels {
+ background: #ffffff;
+ padding: 1.25rem;
+ border: 0 none;
+ color: #3f3f46;
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+
+ .p-toolbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-wrap: wrap;
+ }
+
+ .p-toolbar-group-start,
+ .p-toolbar-group-center,
+ .p-toolbar-group-end {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-toolbar-group-left,
+ .p-toolbar-group-right {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-toolbar {
+ background: #fafafa;
+ border: 1px solid #e5e7eb;
+ padding: 1.25rem;
+ border-radius: 0.375rem;
+ gap: 0.5rem;
+ }
+ .p-toolbar .p-toolbar-separator {
+ margin: 0 0.5rem;
+ }
+
+ .p-confirm-popup {
+ position: absolute;
+ margin-top: 10px;
+ top: 0;
+ left: 0;
+ }
+
+ .p-confirm-popup-flipped {
+ margin-top: -10px;
+ margin-bottom: 10px;
+ }
+
+ /* Animation */
+ .p-confirm-popup-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+
+ .p-confirm-popup-leave-to {
+ opacity: 0;
+ }
+
+ .p-confirm-popup-enter-active {
+ transition:
+ transform 0.12s cubic-bezier(0, 0, 0.2, 1),
+ opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+
+ .p-confirm-popup-leave-active {
+ transition: opacity 0.1s linear;
+ }
+
+ .p-confirm-popup:after,
+ .p-confirm-popup:before {
+ bottom: 100%;
+ left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
+ content: ' ';
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+ }
+
+ .p-confirm-popup:after {
+ border-width: 8px;
+ margin-left: -8px;
+ }
+
+ .p-confirm-popup:before {
+ border-width: 10px;
+ margin-left: -10px;
+ }
+
+ .p-confirm-popup-flipped:after,
+ .p-confirm-popup-flipped:before {
+ bottom: auto;
+ top: 100%;
+ }
+
+ .p-confirm-popup.p-confirm-popup-flipped:after {
+ border-bottom-color: transparent;
+ }
+
+ .p-confirm-popup.p-confirm-popup-flipped:before {
+ border-bottom-color: transparent;
+ }
+
+ .p-confirm-popup .p-confirm-popup-content {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-confirm-popup {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 20px 25px -5px rgba(0, 0, 0, 0.1),
+ 0 10px 10px -5px rgba(0, 0, 0, 0.04);
+ }
+ .p-confirm-popup .p-confirm-popup-content {
+ padding: 1.25rem;
+ }
+ .p-confirm-popup .p-confirm-popup-footer {
+ text-align: right;
+ padding: 0 1rem 1rem 1rem;
+ }
+ .p-confirm-popup .p-confirm-popup-footer button {
+ margin: 0 0.5rem 0 0;
+ width: auto;
+ }
+ .p-confirm-popup .p-confirm-popup-footer button:last-child {
+ margin: 0;
+ }
+ .p-confirm-popup:after {
+ border-style: solid;
+ border-color: rgba(255, 255, 255, 0);
+ border-bottom-color: #ffffff;
+ }
+ .p-confirm-popup:before {
+ border-style: solid;
+ border-color: rgba(255, 255, 255, 0);
+ border-bottom-color: #f2f2f2;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:after {
+ border-top-color: #ffffff;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:before {
+ border-top-color: #ffffff;
+ }
+ .p-confirm-popup .p-confirm-popup-icon {
+ font-size: 1.5rem;
+ }
+ .p-confirm-popup .p-confirm-popup-icon.p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-confirm-popup .p-confirm-popup-message {
+ margin-left: 1rem;
+ }
+
+ .p-dialog-mask.p-component-overlay {
+ pointer-events: auto;
+ }
+
+ .p-dialog {
+ max-height: 90%;
+ transform: scale(1);
+ }
+
+ .p-dialog-content {
+ overflow-y: auto;
+ }
+
+ .p-dialog-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-shrink: 0;
+ }
+
+ .p-dialog-footer {
+ flex-shrink: 0;
+ }
+
+ .p-dialog .p-dialog-header-icons {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-dialog .p-dialog-header-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ /* Fluid */
+ .p-fluid .p-dialog-footer .p-button {
+ width: auto;
+ }
+
+ /* Animation */
+ /* Center */
+ .p-dialog-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+
+ .p-dialog-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+
+ .p-dialog-enter-from,
+ .p-dialog-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+
+ /* Top, Bottom, Left, Right, Top* and Bottom* */
+ .p-dialog-top .p-dialog,
+ .p-dialog-bottom .p-dialog,
+ .p-dialog-left .p-dialog,
+ .p-dialog-right .p-dialog,
+ .p-dialog-topleft .p-dialog,
+ .p-dialog-topright .p-dialog,
+ .p-dialog-bottomleft .p-dialog,
+ .p-dialog-bottomright .p-dialog {
+ margin: 0.75rem;
+ transform: translate3d(0px, 0px, 0px);
+ }
+
+ .p-dialog-top .p-dialog-enter-active,
+ .p-dialog-top .p-dialog-leave-active,
+ .p-dialog-bottom .p-dialog-enter-active,
+ .p-dialog-bottom .p-dialog-leave-active,
+ .p-dialog-left .p-dialog-enter-active,
+ .p-dialog-left .p-dialog-leave-active,
+ .p-dialog-right .p-dialog-enter-active,
+ .p-dialog-right .p-dialog-leave-active,
+ .p-dialog-topleft .p-dialog-enter-active,
+ .p-dialog-topleft .p-dialog-leave-active,
+ .p-dialog-topright .p-dialog-enter-active,
+ .p-dialog-topright .p-dialog-leave-active,
+ .p-dialog-bottomleft .p-dialog-enter-active,
+ .p-dialog-bottomleft .p-dialog-leave-active,
+ .p-dialog-bottomright .p-dialog-enter-active,
+ .p-dialog-bottomright .p-dialog-leave-active {
+ transition: all 0.3s ease-out;
+ }
+
+ .p-dialog-top .p-dialog-enter-from,
+ .p-dialog-top .p-dialog-leave-to {
+ transform: translate3d(0px, -100%, 0px);
+ }
+
+ .p-dialog-bottom .p-dialog-enter-from,
+ .p-dialog-bottom .p-dialog-leave-to {
+ transform: translate3d(0px, 100%, 0px);
+ }
+
+ .p-dialog-left .p-dialog-enter-from,
+ .p-dialog-left .p-dialog-leave-to,
+ .p-dialog-topleft .p-dialog-enter-from,
+ .p-dialog-topleft .p-dialog-leave-to,
+ .p-dialog-bottomleft .p-dialog-enter-from,
+ .p-dialog-bottomleft .p-dialog-leave-to {
+ transform: translate3d(-100%, 0px, 0px);
+ }
+
+ .p-dialog-right .p-dialog-enter-from,
+ .p-dialog-right .p-dialog-leave-to,
+ .p-dialog-topright .p-dialog-enter-from,
+ .p-dialog-topright .p-dialog-leave-to,
+ .p-dialog-bottomright .p-dialog-enter-from,
+ .p-dialog-bottomright .p-dialog-leave-to {
+ transform: translate3d(100%, 0px, 0px);
+ }
+
+ /* Maximize */
+ .p-dialog-maximized {
+ width: 100vw !important;
+ height: 100vh !important;
+ top: 0px !important;
+ left: 0px !important;
+ max-height: 100%;
+ height: 100%;
+ }
+
+ .p-dialog-maximized .p-dialog-content {
+ flex-grow: 1;
+ }
+
+ .p-confirm-dialog .p-dialog-content {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-dialog {
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 20px 25px -5px rgba(0, 0, 0, 0.1),
+ 0 10px 10px -5px rgba(0, 0, 0, 0.04);
+ border: 0 none;
+ }
+ .p-dialog .p-dialog-header {
+ border-bottom: 0 none;
+ background: #ffffff;
+ color: #3f3f46;
+ padding: 1.5rem;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-dialog .p-dialog-header .p-dialog-title {
+ font-weight: 600;
+ font-size: 1.5rem;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ margin-right: 0.5rem;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
+ margin-right: 0;
+ }
+ .p-dialog .p-dialog-content {
+ background: #ffffff;
+ color: #3f3f46;
+ padding: 0 1.5rem 1.5rem 1.5rem;
+ }
+ .p-dialog .p-dialog-content:last-of-type {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-dialog .p-dialog-footer {
+ border-top: 0 none;
+ background: #ffffff;
+ color: #3f3f46;
+ padding: 0 1.5rem 1.5rem 1.5rem;
+ display: flex;
+ justify-content: flex-end;
+ gap: 0.5rem;
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
+ font-size: 2rem;
+ }
+ .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
+ margin-right: 1rem;
+ }
+
+ .p-overlaypanel {
+ margin-top: 10px;
+ }
+
+ .p-overlaypanel-flipped {
+ margin-top: -10px;
+ margin-bottom: 10px;
+ }
+
+ .p-overlaypanel-close {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ /* Animation */
+ .p-overlaypanel-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+
+ .p-overlaypanel-leave-to {
+ opacity: 0;
+ }
+
+ .p-overlaypanel-enter-active {
+ transition:
+ transform 0.12s cubic-bezier(0, 0, 0.2, 1),
+ opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+
+ .p-overlaypanel-leave-active {
+ transition: opacity 0.1s linear;
+ }
+
+ .p-overlaypanel:after,
+ .p-overlaypanel:before {
+ bottom: 100%;
+ left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
+ content: ' ';
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+ }
+
+ .p-overlaypanel:after {
+ border-width: 8px;
+ margin-left: -8px;
+ }
+
+ .p-overlaypanel:before {
+ border-width: 10px;
+ margin-left: -10px;
+ }
+
+ .p-overlaypanel-flipped:after,
+ .p-overlaypanel-flipped:before {
+ bottom: auto;
+ top: 100%;
+ }
+
+ .p-overlaypanel.p-overlaypanel-flipped:after {
+ border-bottom-color: transparent;
+ }
+
+ .p-overlaypanel.p-overlaypanel-flipped:before {
+ border-bottom-color: transparent;
+ }
+
+ .p-overlaypanel {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ border-radius: 0.375rem;
+ box-shadow:
+ 0 20px 25px -5px rgba(0, 0, 0, 0.1),
+ 0 10px 10px -5px rgba(0, 0, 0, 0.04);
+ }
+ .p-overlaypanel .p-overlaypanel-content {
+ padding: 1.25rem;
+ }
+ .p-overlaypanel .p-overlaypanel-close {
+ background: #4f46e5;
+ color: #ffffff;
+ width: 2rem;
+ height: 2rem;
+ transition: none;
+ border-radius: 50%;
+ position: absolute;
+ top: -1rem;
+ right: -1rem;
+ }
+ .p-overlaypanel .p-overlaypanel-close:enabled:hover {
+ background: #4338ca;
+ color: #ffffff;
+ }
+ .p-overlaypanel:after {
+ border-style: solid;
+ border-color: rgba(255, 255, 255, 0);
+ border-bottom-color: #ffffff;
+ }
+ .p-overlaypanel:before {
+ border-style: solid;
+ border-color: rgba(255, 255, 255, 0);
+ border-bottom-color: #f2f2f2;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:after {
+ border-top-color: #ffffff;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:before {
+ border-top-color: #ffffff;
+ }
+
+ .p-sidebar-mask {
+ display: none;
+ pointer-events: none;
+ background-color: transparent;
+ transition-property: background-color;
+ }
+
+ .p-sidebar-mask.p-component-overlay {
+ pointer-events: auto;
+ }
+
+ .p-sidebar-visible {
+ display: flex;
+ }
+
+ .p-sidebar {
+ display: flex;
+ flex-direction: column;
+ pointer-events: auto;
+ transform: translate3d(0px, 0px, 0px);
+ position: relative;
+ transition: transform 0.3s;
+ }
+
+ .p-sidebar-content {
+ overflow-y: auto;
+ flex-grow: 1;
+ }
+
+ .p-sidebar-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-shrink: 0;
+ }
+
+ .p-sidebar-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-sidebar-full .p-sidebar {
+ transition: none;
+ transform: none;
+ width: 100vw !important;
+ height: 100vh !important;
+ max-height: 100%;
+ top: 0px !important;
+ left: 0px !important;
+ }
+
+ /* Animation */
+ /* Center */
+ .p-sidebar-left .p-sidebar-enter-from,
+ .p-sidebar-left .p-sidebar-leave-to {
+ transform: translateX(-100%);
+ }
+
+ .p-sidebar-right .p-sidebar-enter-from,
+ .p-sidebar-right .p-sidebar-leave-to {
+ transform: translateX(100%);
+ }
+
+ .p-sidebar-top .p-sidebar-enter-from,
+ .p-sidebar-top .p-sidebar-leave-to {
+ transform: translateY(-100%);
+ }
+
+ .p-sidebar-bottom .p-sidebar-enter-from,
+ .p-sidebar-bottom .p-sidebar-leave-to {
+ transform: translateY(100%);
+ }
+
+ .p-sidebar-full .p-sidebar-enter-from,
+ .p-sidebar-full .p-sidebar-leave-to {
+ opacity: 0;
+ }
+
+ .p-sidebar-full .p-sidebar-enter-active,
+ .p-sidebar-full .p-sidebar-leave-active {
+ transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+
+ /* Size */
+ .p-sidebar-left .p-sidebar {
+ width: 20rem;
+ height: 100%;
+ }
+
+ .p-sidebar-right .p-sidebar {
+ width: 20rem;
+ height: 100%;
+ }
+
+ .p-sidebar-top .p-sidebar {
+ height: 10rem;
+ width: 100%;
+ }
+
+ .p-sidebar-bottom .p-sidebar {
+ height: 10rem;
+ width: 100%;
+ }
+
+ .p-sidebar-left .p-sidebar-sm,
+ .p-sidebar-right .p-sidebar-sm {
+ width: 20rem;
+ }
+
+ .p-sidebar-left .p-sidebar-md,
+ .p-sidebar-right .p-sidebar-md {
+ width: 40rem;
+ }
+
+ .p-sidebar-left .p-sidebar-lg,
+ .p-sidebar-right .p-sidebar-lg {
+ width: 60rem;
+ }
+
+ .p-sidebar-top .p-sidebar-sm,
+ .p-sidebar-bottom .p-sidebar-sm {
+ height: 10rem;
+ }
+
+ .p-sidebar-top .p-sidebar-md,
+ .p-sidebar-bottom .p-sidebar-md {
+ height: 20rem;
+ }
+
+ .p-sidebar-top .p-sidebar-lg,
+ .p-sidebar-bottom .p-sidebar-lg {
+ height: 30rem;
+ }
+
+ .p-sidebar-left .p-sidebar-content,
+ .p-sidebar-right .p-sidebar-content,
+ .p-sidebar-top .p-sidebar-content,
+ .p-sidebar-bottom .p-sidebar-content {
+ width: 100%;
+ height: 100%;
+ }
+
+ @media screen and (max-width: 64em) {
+ .p-sidebar-left .p-sidebar-lg,
+ .p-sidebar-left .p-sidebar-md,
+ .p-sidebar-right .p-sidebar-lg,
+ .p-sidebar-right .p-sidebar-md {
+ width: 20rem;
+ }
+ }
+ .p-sidebar {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ box-shadow:
+ 0 20px 25px -5px rgba(0, 0, 0, 0.1),
+ 0 10px 10px -5px rgba(0, 0, 0, 0.04);
+ }
+ .p-sidebar .p-sidebar-header {
+ padding: 1.25rem;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-header-content {
+ font-weight: 600;
+ font-size: 1.5rem;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
+ color: #18181b;
+ border-color: transparent;
+ background: #f4f4f5;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-sidebar .p-sidebar-header + .p-sidebar-content {
+ padding-top: 0;
+ }
+ .p-sidebar .p-sidebar-content {
+ padding: 1.25rem;
+ }
+
+ .p-tooltip {
+ position: absolute;
+ display: none;
+ padding: 0.25em 0.5rem;
+ max-width: 12.5rem;
+ }
+
+ .p-tooltip.p-tooltip-right,
+ .p-tooltip.p-tooltip-left {
+ padding: 0 0.25rem;
+ }
+
+ .p-tooltip.p-tooltip-top,
+ .p-tooltip.p-tooltip-bottom {
+ padding: 0.25em 0;
+ }
+
+ .p-tooltip .p-tooltip-text {
+ white-space: pre-line;
+ word-break: break-word;
+ }
+
+ .p-tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+ scale: 2;
+ }
+
+ .p-tooltip-right .p-tooltip-arrow {
+ margin-top: -0.25rem;
+ border-width: 0.25em 0.25em 0.25em 0;
+ }
+
+ .p-tooltip-left .p-tooltip-arrow {
+ margin-top: -0.25rem;
+ border-width: 0.25em 0 0.25em 0.25rem;
+ }
+
+ .p-tooltip.p-tooltip-top {
+ padding: 0.25em 0;
+ }
+
+ .p-tooltip-top .p-tooltip-arrow {
+ margin-left: -0.25rem;
+ border-width: 0.25em 0.25em 0;
+ }
+
+ .p-tooltip-bottom .p-tooltip-arrow {
+ margin-left: -0.25rem;
+ border-width: 0 0.25em 0.25rem;
+ }
+
+ .p-tooltip .p-tooltip-text {
+ background: #3f3f46;
+ color: #ffffff;
+ padding: 0.75rem 0.75rem;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ border-radius: 0.375rem;
+ }
+ .p-tooltip.p-tooltip-right .p-tooltip-arrow {
+ border-right-color: #3f3f46;
+ }
+ .p-tooltip.p-tooltip-left .p-tooltip-arrow {
+ border-left-color: #3f3f46;
+ }
+ .p-tooltip.p-tooltip-top .p-tooltip-arrow {
+ border-top-color: #3f3f46;
+ }
+ .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
+ border-bottom-color: #3f3f46;
+ }
+
+ .p-fileupload-content {
+ position: relative;
+ }
+
+ .p-fileupload-content .p-progressbar {
+ width: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+
+ .p-button.p-fileupload-choose {
+ position: relative;
+ overflow: hidden;
+ }
+
+ .p-fileupload-buttonbar {
+ display: flex;
+ flex-wrap: wrap;
+ }
+
+ .p-fileupload > input[type='file'],
+ .p-fileupload-basic input[type='file'] {
+ display: none;
+ }
+
+ .p-fluid .p-fileupload .p-button {
+ width: auto;
+ }
+
+ .p-fileupload-file {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ }
+
+ .p-fileupload-file-thumbnail {
+ flex-shrink: 0;
+ }
+
+ .p-fileupload-file-actions {
+ margin-left: auto;
+ }
+
+ .p-fileupload .p-fileupload-buttonbar {
+ background: #fafafa;
+ padding: 0.75rem;
+ border: 1px solid #e5e7eb;
+ color: #3f3f46;
+ border-bottom: 0 none;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ gap: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-fileupload .p-fileupload-content {
+ background: #ffffff;
+
+ border: 1px solid #e5e7eb;
+ color: #3f3f46;
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-fileupload .p-fileupload-content.p-fileupload-highlight {
+ border: 1px dashed #4f46e5;
+ background-color: #eef2ff;
+ }
+ .p-fileupload .p-fileupload-content:has(.p-fileupload-empty) {
+ padding: 1rem;
+ }
+ .p-fileupload .p-fileupload-content:has(.p-message) {
+ padding: 1rem;
+ }
+ .p-fileupload .p-fileupload-file {
+ padding: 1rem;
+ border: 1px solid #e5e7eb;
+ border-radius: 0.375rem;
+ gap: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-file:last-child {
+ margin-bottom: 0;
+ }
+ .p-fileupload .p-fileupload-file-name {
+ margin-bottom: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-file-size {
+ margin-right: 0.5rem;
+ }
+ .p-fileupload .p-progressbar {
+ height: 0.25rem;
+ }
+ .p-fileupload .p-fileupload-row > div {
+ padding: 1rem 1.5rem;
+ }
+ .p-fileupload.p-fileupload-advanced .p-message {
+ margin-top: 0;
+ }
+
+ .p-fileupload-choose:not(.p-disabled):hover {
+ background: #4338ca;
+ color: #ffffff;
+ border-color: #4338ca;
+ }
+ .p-fileupload-choose:not(.p-disabled):active {
+ background: #4338ca;
+ color: #ffffff;
+ border-color: #4338ca;
+ }
+
+ .p-breadcrumb {
+ overflow-x: auto;
+ }
+
+ .p-breadcrumb .p-breadcrumb-list {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ display: flex;
+ align-items: center;
+ flex-wrap: nowrap;
+ }
+
+ .p-breadcrumb .p-menuitem-text {
+ line-height: 1;
+ }
+
+ .p-breadcrumb .p-menuitem-link {
+ text-decoration: none;
+ display: flex;
+ align-items: center;
+ }
+
+ .p-breadcrumb .p-menuitem-separator {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-breadcrumb::-webkit-scrollbar {
+ display: none;
+ }
+
+ .p-breadcrumb {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-radius: 0.375rem;
+ padding: 1rem;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
+ transition: none;
+ border-radius: 0.375rem;
+ outline-color: transparent;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
+ color: #71717a;
+ }
+ .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
+ margin: 0 0.5rem 0 0.5rem;
+ color: #3f3f46;
+ }
+ .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
+ color: #71717a;
+ }
+
+ .p-contextmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .p-contextmenu .p-submenu-list {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ }
+
+ .p-contextmenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-contextmenu .p-menuitem-text {
+ line-height: 1;
+ }
+
+ .p-contextmenu .p-menuitem {
+ position: relative;
+ }
+
+ .p-contextmenu .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+
+ .p-contextmenu-enter-from,
+ .p-contextmenu-leave-active {
+ opacity: 0;
+ }
+
+ .p-contextmenu-enter-active {
+ transition: opacity 250ms;
+ }
+
+ .p-contextmenu {
+ padding: 0.25rem 0;
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ border-radius: 0.375rem;
+ min-width: 12.5rem;
+ }
+ .p-contextmenu .p-contextmenu-root-list {
+ outline: 0 none;
+ }
+ .p-contextmenu .p-submenu-list {
+ padding: 0.25rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ border-radius: 0.375rem;
+ }
+ .p-contextmenu .p-menuitem {
+ margin: 0;
+ }
+ .p-contextmenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-contextmenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content {
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #3f3f46;
+ padding: 0.75rem 1rem;
+ user-select: none;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #71717a;
+ margin-right: 0.5rem;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #3f3f46;
+ background: #f4f4f5;
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: #f4f4f5;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #18181b;
+ }
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-contextmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-contextmenu .p-menuitem-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+ .p-contextmenu .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-contextmenu .p-submenu-icon.p-icon {
+ width: 0.875rem;
+ height: 0.875rem;
+ }
+
+ .p-dock {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ pointer-events: none;
+ }
+
+ .p-dock-list-container {
+ display: flex;
+ pointer-events: auto;
+ }
+
+ .p-dock-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-dock-item {
+ transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ will-change: transform;
+ }
+
+ .p-dock-link {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+ overflow: hidden;
+ cursor: default;
+ }
+
+ .p-dock-item-second-prev,
+ .p-dock-item-second-next {
+ transform: scale(1.2);
+ }
+
+ .p-dock-item-prev,
+ .p-dock-item-next {
+ transform: scale(1.4);
+ }
+
+ .p-dock-item-current {
+ transform: scale(1.6);
+ z-index: 1;
+ }
+
+ /* Position */
+ /* top */
+ .p-dock-top {
+ left: 0;
+ top: 0;
+ width: 100%;
+ }
+
+ .p-dock-top .p-dock-item {
+ transform-origin: center top;
+ }
+
+ /* bottom */
+ .p-dock-bottom {
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ }
+
+ .p-dock-bottom .p-dock-item {
+ transform-origin: center bottom;
+ }
+
+ /* right */
+ .p-dock-right {
+ right: 0;
+ top: 0;
+ height: 100%;
+ }
+
+ .p-dock-right .p-dock-item {
+ transform-origin: center right;
+ }
+
+ .p-dock-right .p-dock-list {
+ flex-direction: column;
+ }
+
+ /* left */
+ .p-dock-left {
+ left: 0;
+ top: 0;
+ height: 100%;
+ }
+
+ .p-dock-left .p-dock-item {
+ transform-origin: center left;
+ }
+
+ .p-dock-left .p-dock-list {
+ flex-direction: column;
+ }
+
+ .p-dock .p-dock-list-container {
+ background: rgba(255, 255, 255, 0.1);
+ border: 1px solid rgba(255, 255, 255, 0.2);
+ padding: 0.5rem 0.5rem;
+ border-radius: 0.5rem;
+ }
+ .p-dock .p-dock-list-container .p-dock-list {
+ outline: 0 none;
+ }
+ .p-dock .p-dock-item {
+ padding: 0.5rem;
+ border-radius: 0.375rem;
+ }
+ .p-dock .p-dock-item.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.15rem #6366f1;
+ }
+ .p-dock .p-dock-link {
+ width: 4rem;
+ height: 4rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-second-prev,
+ .p-dock.p-dock-top .p-dock-item-second-next,
+ .p-dock.p-dock-bottom .p-dock-item-second-prev,
+ .p-dock.p-dock-bottom .p-dock-item-second-next {
+ margin: 0 0.9rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-prev,
+ .p-dock.p-dock-top .p-dock-item-next,
+ .p-dock.p-dock-bottom .p-dock-item-prev,
+ .p-dock.p-dock-bottom .p-dock-item-next {
+ margin: 0 1.3rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-current,
+ .p-dock.p-dock-bottom .p-dock-item-current {
+ margin: 0 1.5rem;
+ }
+ .p-dock.p-dock-left .p-dock-item-second-prev,
+ .p-dock.p-dock-left .p-dock-item-second-next,
+ .p-dock.p-dock-right .p-dock-item-second-prev,
+ .p-dock.p-dock-right .p-dock-item-second-next {
+ margin: 0.9rem 0;
+ }
+ .p-dock.p-dock-left .p-dock-item-prev,
+ .p-dock.p-dock-left .p-dock-item-next,
+ .p-dock.p-dock-right .p-dock-item-prev,
+ .p-dock.p-dock-right .p-dock-item-next {
+ margin: 1.3rem 0;
+ }
+ .p-dock.p-dock-left .p-dock-item-current,
+ .p-dock.p-dock-right .p-dock-item-current {
+ margin: 1.5rem 0;
+ }
+ .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,
+ .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {
+ overflow-x: auto;
+ width: 100%;
+ }
+ .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,
+ .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {
+ margin: 0 auto;
+ }
+ .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,
+ .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {
+ overflow-y: auto;
+ height: 100%;
+ }
+ .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,
+ .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {
+ margin: auto 0;
+ }
+ .p-dock.p-dock-mobile .p-dock-list .p-dock-item {
+ transform: none;
+ margin: 0;
+ }
+
+ .p-megamenu {
+ display: flex;
+ position: relative;
+ }
+
+ .p-megamenu-root-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .p-megamenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-megamenu .p-menuitem-text {
+ line-height: 1;
+ }
+
+ .p-megamenu-panel {
+ display: none;
+ width: auto;
+ z-index: 1;
+ left: 0;
+ min-width: 100%;
+ }
+
+ .p-megamenu-panel:not(.p-megamenu-mobile) {
+ position: absolute;
+ }
+
+ .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
+ display: block;
+ }
+
+ .p-megamenu-submenu {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .p-megamenu-button {
+ display: none;
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ text-decoration: none;
+ }
+
+ /* Horizontal */
+ .p-megamenu-horizontal {
+ align-items: center;
+ }
+
+ .p-megamenu-horizontal .p-megamenu-root-list {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+
+ .p-megamenu-horizontal .p-megamenu-end {
+ margin-left: auto;
+ align-self: center;
+ }
+
+ /* Vertical */
+ .p-megamenu-vertical {
+ flex-direction: column;
+ }
+
+ .p-megamenu-vertical:not(.p-megamenu-mobile) {
+ display: inline-flex;
+ }
+
+ .p-megamenu-vertical .p-megamenu-root-list {
+ flex-direction: column;
+ }
+
+ .p-megamenu-vertical:not(.p-megamenu-mobile)
+ .p-megamenu-root-list
+ > .p-menuitem-active
+ > .p-megamenu-panel {
+ left: 100%;
+ top: 0;
+ }
+
+ .p-megamenu-vertical
+ .p-megamenu-root-list
+ > .p-menuitem
+ > .p-menuitem-content
+ > .p-menuitem-link
+ > .p-submenu-icon {
+ margin-left: auto;
+ }
+
+ .p-megamenu-grid {
+ display: flex;
+ }
+
+ .p-megamenu-col-2,
+ .p-megamenu-col-3,
+ .p-megamenu-col-4,
+ .p-megamenu-col-6,
+ .p-megamenu-col-12 {
+ flex: 0 0 auto;
+ padding: 0.5rem;
+ }
+
+ .p-megamenu-col-2 {
+ width: 16.6667%;
+ }
+
+ .p-megamenu-col-3 {
+ width: 25%;
+ }
+
+ .p-megamenu-col-4 {
+ width: 33.3333%;
+ }
+
+ .p-megamenu-col-6 {
+ width: 50%;
+ }
+
+ .p-megamenu-col-12 {
+ width: 100%;
+ }
+
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button {
+ display: flex;
+ }
+
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {
+ position: absolute;
+ display: none;
+ width: 100%;
+ }
+
+ .p-megamenu.p-megamenu-mobile .p-submenu-list {
+ width: 100%;
+ position: static;
+ box-shadow: none;
+ border: 0 none;
+ }
+
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem {
+ width: 100%;
+ position: static;
+ }
+
+ .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
+ display: flex;
+ flex-direction: column;
+ top: 100%;
+ left: 0;
+ z-index: 1;
+ }
+
+ .p-megamenu.p-megamenu-mobile .p-megamenu-grid {
+ flex-wrap: wrap;
+ overflow: auto;
+ max-height: 90%;
+ }
+
+ .p-megamenu {
+ padding: 1rem;
+ background: #fafafa;
+ color: #3f3f46;
+ border: 1px solid #e5e7eb;
+ border-radius: 0.375rem;
+ }
+ .p-megamenu .p-megamenu-root-list {
+ outline: 0 none;
+ }
+ .p-megamenu .p-menuitem {
+ margin: 0;
+ }
+ .p-megamenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-megamenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content {
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #3f3f46;
+ padding: 0.75rem 1rem;
+ user-select: none;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #71717a;
+ margin-right: 0.5rem;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #3f3f46;
+ background: #f4f4f5;
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: #f4f4f5;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #18181b;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-megamenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-megamenu .p-megamenu-panel {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ border-radius: 0.375rem;
+ }
+ .p-megamenu .p-submenu-header {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ color: #3f3f46;
+ background: #ffffff;
+ font-weight: 600;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-megamenu .p-submenu-list {
+ padding: 0.25rem 0;
+ min-width: 12.5rem;
+ }
+ .p-megamenu .p-submenu-list .p-menuitem-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+ .p-megamenu.p-megamenu-vertical {
+ min-width: 12.5rem;
+ padding: 0.25rem 0;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0.375rem;
+ }
+ .p-megamenu.p-megamenu-horizontal
+ .p-megamenu-root-list
+ > .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link {
+ padding: 0.75rem 1rem;
+ user-select: none;
+ }
+ .p-megamenu.p-megamenu-horizontal
+ .p-megamenu-root-list
+ > .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-megamenu.p-megamenu-horizontal
+ .p-megamenu-root-list
+ > .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon {
+ color: #71717a;
+ margin-right: 0.5rem;
+ }
+ .p-megamenu.p-megamenu-horizontal
+ .p-megamenu-root-list
+ > .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ margin-left: 0.5rem;
+ }
+ .p-megamenu.p-megamenu-horizontal
+ .p-megamenu-root-list
+ > .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-megamenu.p-megamenu-horizontal
+ .p-megamenu-root-list
+ > .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-megamenu.p-megamenu-horizontal
+ .p-megamenu-root-list
+ > .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-megamenu.p-megamenu-horizontal
+ .p-megamenu-root-list
+ > .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-megamenu.p-megamenu-mobile.p-megamenu-vertical {
+ width: 100%;
+ padding: 1rem;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover {
+ color: #71717a;
+ background: #f4f4f5;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {
+ padding: 0.25rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-megamenu.p-megamenu-mobile
+ .p-megamenu-root-list
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ margin-left: auto;
+ transition: transform 0.2s;
+ }
+ .p-megamenu.p-megamenu-mobile
+ .p-megamenu-root-list
+ .p-menuitem.p-menuitem-active
+ > .p-menuitem-content
+ > .p-menuitem-link
+ > .p-submenu-icon {
+ transform: rotate(-180deg);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
+ transition: transform 0.2s;
+ transform: rotate(90deg);
+ }
+ .p-megamenu.p-megamenu-mobile
+ .p-megamenu-root-list
+ .p-submenu-list
+ .p-menuitem-active
+ > .p-menuitem-content
+ > .p-menuitem-link
+ > .p-submenu-icon {
+ transform: rotate(-90deg);
+ }
+ .p-megamenu.p-megamenu-mobile
+ .p-megamenu-root-list
+ .p-submenu-list
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link {
+ padding-left: 2.25rem;
+ }
+
+ .p-menu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .p-menu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-menu .p-menuitem-text {
+ line-height: 1;
+ }
+
+ .p-menu {
+ padding: 0.25rem 0;
+ background: #ffffff;
+ color: #3f3f46;
+ border: 1px solid #e5e7eb;
+ border-radius: 0.375rem;
+ min-width: 12.5rem;
+ }
+ .p-menu .p-menuitem {
+ margin: 0;
+ }
+ .p-menu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-menu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content {
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #3f3f46;
+ padding: 0.75rem 1rem;
+ user-select: none;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #71717a;
+ margin-right: 0.5rem;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #3f3f46;
+ background: #f4f4f5;
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: #f4f4f5;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #18181b;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-menu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menu.p-menu-overlay {
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-menu .p-submenu-header {
+ margin: 0;
+ padding: 0.75rem 1rem;
+ color: #3f3f46;
+ background: #ffffff;
+ font-weight: 600;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ }
+ .p-menu .p-menuitem-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+
+ .p-menubar {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-menubar ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .p-menubar .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-menubar .p-menuitem-text {
+ line-height: 1;
+ }
+
+ .p-menubar .p-menuitem {
+ position: relative;
+ }
+
+ .p-menubar-root-list {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+
+ .p-menubar-root-list > li ul {
+ display: none;
+ z-index: 1;
+ }
+
+ .p-menubar-root-list > .p-menuitem-active > .p-submenu-list {
+ display: block;
+ }
+
+ .p-menubar .p-submenu-list {
+ display: none;
+ position: absolute;
+ z-index: 1;
+ }
+
+ .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+
+ .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+
+ .p-menubar .p-menubar-end {
+ margin-left: auto;
+ align-self: center;
+ }
+
+ .p-menubar-button {
+ display: none;
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ text-decoration: none;
+ }
+
+ .p-menubar.p-menubar-mobile {
+ position: relative;
+ }
+
+ .p-menubar.p-menubar-mobile .p-menubar-button {
+ display: flex;
+ }
+
+ .p-menubar.p-menubar-mobile .p-menubar-root-list {
+ position: absolute;
+ display: none;
+ width: 100%;
+ }
+
+ .p-menubar.p-menubar-mobile .p-submenu-list {
+ width: 100%;
+ position: static;
+ box-shadow: none;
+ border: 0 none;
+ }
+
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem {
+ width: 100%;
+ position: static;
+ }
+
+ .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
+ display: flex;
+ flex-direction: column;
+ top: 100%;
+ left: 0;
+ z-index: 1;
+ }
+
+ .p-menubar {
+ padding: 1rem;
+ background: #fafafa;
+ color: #3f3f46;
+ border: 1px solid #e5e7eb;
+ border-radius: 0.375rem;
+ }
+ .p-menubar .p-menubar-root-list {
+ outline: 0 none;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0.375rem;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ padding: 0.75rem 1rem;
+ user-select: none;
+ }
+ .p-menubar
+ .p-menubar-root-list
+ > .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-menubar
+ .p-menubar-root-list
+ > .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon {
+ color: #71717a;
+ margin-left: 0.5rem;
+ }
+ .p-menubar
+ .p-menubar-root-list
+ > .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ margin-left: 0.5rem;
+ }
+ .p-menubar
+ .p-menubar-root-list
+ > .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-menubar
+ .p-menubar-root-list
+ > .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-menubar
+ .p-menubar-root-list
+ > .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-menubar
+ .p-menubar-root-list
+ > .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menubar .p-menuitem {
+ margin: 0;
+ }
+ .p-menubar .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-menubar .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content {
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #3f3f46;
+ padding: 0.75rem 1rem;
+ user-select: none;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #71717a;
+ margin-right: 0.5rem;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #3f3f46;
+ background: #f4f4f5;
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: #f4f4f5;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #18181b;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-menubar
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-menubar .p-submenu-list {
+ padding: 0.25rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ min-width: 12.5rem;
+ border-radius: 0.375rem;
+ }
+ .p-menubar .p-submenu-list .p-menuitem-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+ .p-menubar .p-submenu-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button {
+ width: 2rem;
+ height: 2rem;
+ color: #71717a;
+ border-radius: 50%;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button:hover {
+ color: #71717a;
+ background: #f4f4f5;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list {
+ padding: 0.25rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-menubar.p-menubar-mobile
+ .p-menubar-root-list
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ margin-left: auto;
+ transition: transform 0.2s;
+ }
+ .p-menubar.p-menubar-mobile
+ .p-menubar-root-list
+ .p-menuitem.p-menuitem-active
+ > .p-menuitem-content
+ > .p-menuitem-link
+ > .p-submenu-icon {
+ transform: rotate(-180deg);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {
+ transition: transform 0.2s;
+ transform: rotate(90deg);
+ }
+ .p-menubar.p-menubar-mobile
+ .p-menubar-root-list
+ .p-submenu-list
+ .p-menuitem-active
+ > .p-menuitem-content
+ > .p-menuitem-link
+ > .p-submenu-icon {
+ transform: rotate(-90deg);
+ }
+ .p-menubar.p-menubar-mobile
+ .p-menubar-root-list
+ .p-submenu-list
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link {
+ padding-left: 2.25rem;
+ }
+ .p-menubar.p-menubar-mobile
+ .p-menubar-root-list
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link {
+ padding-left: 3.75rem;
+ }
+ .p-menubar.p-menubar-mobile
+ .p-menubar-root-list
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link {
+ padding-left: 5.25rem;
+ }
+ .p-menubar.p-menubar-mobile
+ .p-menubar-root-list
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link {
+ padding-left: 6.75rem;
+ }
+ .p-menubar.p-menubar-mobile
+ .p-menubar-root-list
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-submenu-list
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link {
+ padding-left: 8.25rem;
+ }
+
+ .p-panelmenu .p-panelmenu-header-action {
+ display: flex;
+ align-items: center;
+ user-select: none;
+ cursor: pointer;
+ position: relative;
+ text-decoration: none;
+ }
+
+ .p-panelmenu .p-panelmenu-header-action:focus {
+ z-index: 1;
+ }
+
+ .p-panelmenu .p-submenu-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .p-panelmenu .p-menuitem-link {
+ display: flex;
+ align-items: center;
+ user-select: none;
+ cursor: pointer;
+ text-decoration: none;
+ position: relative;
+ overflow: hidden;
+ }
+
+ .p-panelmenu .p-menuitem-text {
+ line-height: 1;
+ }
+
+ .p-panelmenu .p-panelmenu-header {
+ outline: 0 none;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
+ border: 1px solid #e5e7eb;
+ color: #3f3f46;
+ background: #fafafa;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
+ color: #3f3f46;
+ padding: 1.25rem;
+ font-weight: 700;
+ }
+ .p-panelmenu
+ .p-panelmenu-header
+ .p-panelmenu-header-content
+ .p-panelmenu-header-action
+ .p-submenu-icon {
+ margin-left: 0.5rem;
+ transform: scaleX(-1);
+ }
+ .p-panelmenu
+ .p-panelmenu-header
+ .p-panelmenu-header-content
+ .p-panelmenu-header-action
+ .p-menuitem-icon {
+ margin-left: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 1px #6366f1;
+ }
+ .p-panelmenu
+ .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover
+ .p-panelmenu-header-content {
+ background: #f4f4f5;
+ border-color: #e5e7eb;
+ color: #3f3f46;
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
+ background: #fafafa;
+ border-color: #e5e7eb;
+ color: #3f3f46;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ margin-bottom: 0;
+ }
+ .p-panelmenu
+ .p-panelmenu-header:not(.p-disabled).p-highlight:hover
+ .p-panelmenu-header-content {
+ border-color: #e5e7eb;
+ background: #f4f4f5;
+ color: #3f3f46;
+ }
+ .p-panelmenu .p-panelmenu-content {
+ padding: 0.25rem 0;
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #3f3f46;
+ border-top: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
+ outline: 0 none;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem {
+ margin: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #3f3f46;
+ padding: 0.75rem 1rem;
+ user-select: none;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon {
+ color: #71717a;
+ margin-left: 0.5rem;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ transform: scaleX(-1);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #3f3f46;
+ background: #f4f4f5;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem.p-highlight
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem.p-highlight
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem.p-highlight
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: #f4f4f5;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #18181b;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-panelmenu
+ .p-panelmenu-content
+ .p-menuitem
+ .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ margin-left: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
+ padding: 0 1rem 0 0;
+ }
+ .p-panelmenu .p-panelmenu-panel {
+ margin-bottom: 0;
+ }
+ .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {
+ border-radius: 0;
+ }
+ .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
+ border-radius: 0;
+ }
+ .p-panelmenu
+ .p-panelmenu-panel:not(:first-child)
+ .p-panelmenu-header
+ .p-panelmenu-header-content {
+ border-top: 0 none;
+ }
+ .p-panelmenu
+ .p-panelmenu-panel:not(:first-child)
+ .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover
+ .p-panelmenu-header-content,
+ .p-panelmenu
+ .p-panelmenu-panel:not(:first-child)
+ .p-panelmenu-header:not(.p-disabled).p-highlight:hover
+ .p-panelmenu-header-content {
+ border-top: 0 none;
+ }
+ .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ }
+ .p-panelmenu
+ .p-panelmenu-panel:last-child
+ .p-panelmenu-header:not(.p-highlight)
+ .p-panelmenu-header-content {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
+ border-bottom-right-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+
+ .p-steps {
+ position: relative;
+ }
+
+ .p-steps .p-steps-list {
+ padding: 0;
+ margin: 0;
+ list-style-type: none;
+ display: flex;
+ }
+
+ .p-steps-item {
+ position: relative;
+ display: flex;
+ justify-content: center;
+ flex: 1 1 auto;
+ overflow: hidden;
+ }
+
+ .p-steps-item .p-menuitem-link {
+ display: inline-flex;
+ flex-direction: column;
+ align-items: center;
+ overflow: hidden;
+ text-decoration: none;
+ cursor: pointer;
+ }
+
+ .p-steps.p-steps-readonly .p-steps-item {
+ cursor: auto;
+ }
+
+ .p-steps-item.p-steps-current .p-menuitem-link {
+ cursor: default;
+ }
+
+ .p-steps-title {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100%;
+ }
+
+ .p-steps-number {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-steps-title {
+ display: block;
+ }
+
+ .p-steps .p-steps-item .p-menuitem-link {
+ background: transparent;
+ transition: none;
+ border-radius: 0.375rem;
+ background: #ffffff;
+ outline-color: transparent;
+ }
+ .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
+ color: #3f3f46;
+ border: 1px solid #f4f4f5;
+ background: #ffffff;
+ min-width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.143rem;
+ z-index: 1;
+ border-radius: 50%;
+ }
+ .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
+ margin-top: 0.5rem;
+ color: #71717a;
+ }
+ .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-steps .p-steps-item.p-highlight .p-steps-number {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-steps .p-steps-item.p-highlight .p-steps-title {
+ font-weight: 600;
+ color: #3f3f46;
+ }
+ .p-steps .p-steps-item:before {
+ content: ' ';
+ border-top: 1px solid #f3f4f6;
+ width: 100%;
+ top: 50%;
+ left: 0;
+ display: block;
+ position: absolute;
+ margin-top: -1rem;
+ }
+
+ .p-tabmenu {
+ overflow-x: auto;
+ }
+
+ .p-tabmenu-nav {
+ display: flex;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ flex-wrap: nowrap;
+ }
+
+ .p-tabmenu-nav a {
+ cursor: pointer;
+ user-select: none;
+ display: flex;
+ align-items: center;
+ position: relative;
+ text-decoration: none;
+ text-decoration: none;
+ overflow: hidden;
+ }
+
+ .p-tabmenu-nav a:focus {
+ z-index: 1;
+ }
+
+ .p-tabmenu-nav .p-menuitem-text {
+ line-height: 1;
+ }
+
+ .p-tabmenu-ink-bar {
+ display: none;
+ z-index: 1;
+ }
+
+ .p-tabmenu::-webkit-scrollbar {
+ display: none;
+ }
+
+ .p-tabmenu .p-tabmenu-nav {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 2px 0;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
+ margin-right: 0;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
+ border: solid #e5e7eb;
+ border-width: 0 0 2px 0;
+ border-color: transparent transparent #e5e7eb transparent;
+ background: #ffffff;
+ color: #71717a;
+ padding: 1.25rem;
+ font-weight: 700;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ transition: none;
+ margin: 0 0 -2px 0;
+ outline-color: transparent;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
+ margin-right: 0.5rem;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 1px #6366f1;
+ }
+ .p-tabmenu
+ .p-tabmenu-nav
+ .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover
+ .p-menuitem-link {
+ background: #ffffff;
+ border-color: #71717a;
+ color: #71717a;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
+ background: #ffffff;
+ border-color: #4f46e5;
+ color: #4f46e5;
+ }
+
+ .p-tieredmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .p-tieredmenu .p-submenu-list {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ display: none;
+ }
+
+ .p-tieredmenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-tieredmenu .p-menuitem-text {
+ line-height: 1;
+ }
+
+ .p-tieredmenu .p-menuitem {
+ position: relative;
+ }
+
+ .p-tieredmenu .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+
+ .p-tieredmenu .p-menuitem-active > .p-submenu-list {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+
+ .p-tieredmenu-enter-from,
+ .p-tieredmenu-leave-active {
+ opacity: 0;
+ }
+
+ .p-tieredmenu-enter-active {
+ transition: opacity 250ms;
+ }
+
+ .p-tieredmenu {
+ padding: 0.25rem 0;
+ background: #ffffff;
+ color: #3f3f46;
+ border: 1px solid #e5e7eb;
+ border-radius: 0.375rem;
+ min-width: 12.5rem;
+ }
+ .p-tieredmenu.p-tieredmenu-overlay {
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .p-tieredmenu .p-tieredmenu-root-list {
+ outline: 0 none;
+ }
+ .p-tieredmenu .p-submenu-list {
+ padding: 0.25rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ border-radius: 0.375rem;
+ }
+ .p-tieredmenu .p-menuitem {
+ margin: 0;
+ }
+ .p-tieredmenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-tieredmenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content {
+ color: #3f3f46;
+ transition: none;
+ border-radius: 0;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #3f3f46;
+ padding: 0.75rem 1rem;
+ user-select: none;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #71717a;
+ margin-right: 0.5rem;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #3f3f46;
+ background: #f4f4f5;
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #3f3f46;
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: #f4f4f5;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #18181b;
+ }
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #18181b;
+ background: #f4f4f5;
+ }
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-text {
+ color: #18181b;
+ }
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-menuitem-icon,
+ .p-tieredmenu
+ .p-menuitem:not(.p-highlight):not(.p-disabled)
+ > .p-menuitem-content:hover
+ .p-menuitem-link
+ .p-submenu-icon {
+ color: #71717a;
+ }
+ .p-tieredmenu .p-menuitem-separator {
+ border-top: 1px solid #f3f4f6;
+ margin: 0.25rem 0;
+ }
+ .p-tieredmenu .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-tieredmenu .p-submenu-icon.p-icon {
+ width: 0.875rem;
+ height: 0.875rem;
+ }
+
+ .p-inline-message {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: top;
+ }
+
+ .p-inline-message-icon {
+ flex-shrink: 0;
+ }
+
+ .p-inline-message-icon-only .p-inline-message-text {
+ visibility: hidden;
+ width: 0;
+ }
+
+ .p-fluid .p-inline-message {
+ display: flex;
+ }
+
+ .p-inline-message {
+ padding: 0.75rem 0.75rem;
+ margin: 0;
+ border-radius: 0.375rem;
+ }
+ .p-inline-message.p-inline-message-info {
+ background: #eff6ff;
+ border: none;
+ border-width: 0px;
+ color: #2563eb;
+ }
+ .p-inline-message.p-inline-message-info .p-inline-message-icon {
+ color: #2563eb;
+ }
+ .p-inline-message.p-inline-message-success {
+ background: #ecfdf5;
+ border: none;
+ border-width: 0px;
+ color: #059669;
+ }
+ .p-inline-message.p-inline-message-success .p-inline-message-icon {
+ color: #059669;
+ }
+ .p-inline-message.p-inline-message-warn {
+ background: #fef3c7;
+ border: none;
+ border-width: 0px;
+ color: #d97706;
+ }
+ .p-inline-message.p-inline-message-warn .p-inline-message-icon {
+ color: #d97706;
+ }
+ .p-inline-message.p-inline-message-error {
+ background: #fef3c7;
+ border: none;
+ border-width: 0px;
+ color: #dc2626;
+ }
+ .p-inline-message.p-inline-message-error .p-inline-message-icon {
+ color: #dc2626;
+ }
+ .p-inline-message .p-inline-message-icon {
+ font-size: 1rem;
+ margin-right: 0.5rem;
+ }
+ .p-inline-message .p-inline-message-text {
+ font-size: 1rem;
+ }
+ .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
+ margin-right: 0;
+ }
+
+ .p-message-wrapper {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-message-icon {
+ flex-shrink: 0;
+ }
+
+ .p-message-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+
+ .p-message-close.p-link {
+ margin-left: auto;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-message-enter-from {
+ opacity: 0;
+ }
+
+ .p-message-enter-active {
+ transition: opacity 0.3s;
+ }
+
+ .p-message.p-message-leave-from {
+ max-height: 1000px;
+ }
+
+ .p-message.p-message-leave-to {
+ max-height: 0;
+ opacity: 0;
+ margin: 0;
+ }
+
+ .p-message-leave-active {
+ overflow: hidden;
+ transition:
+ max-height 0.3s cubic-bezier(0, 1, 0, 1),
+ opacity 0.3s,
+ margin 0.15s;
+ }
+
+ .p-message-leave-active .p-message-close {
+ display: none;
+ }
+
+ .p-message {
+ margin: 1rem 0;
+ border-radius: 0.375rem;
+ }
+ .p-message .p-message-wrapper {
+ padding: 1.25rem;
+ }
+ .p-message .p-message-close {
+ width: 2rem;
+ height: 2rem;
+ border-radius: 50%;
+ background: transparent;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-message .p-message-close:hover {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ .p-message .p-message-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-message.p-message-info {
+ background: #eff6ff;
+ border: none;
+ border-width: 0 6px 0 0;
+ color: #2563eb;
+ }
+ .p-message.p-message-info .p-message-icon {
+ color: #2563eb;
+ }
+ .p-message.p-message-info .p-message-close {
+ color: #2563eb;
+ }
+ .p-message.p-message-success {
+ background: #ecfdf5;
+ border: none;
+ border-width: 0 6px 0 0;
+ color: #059669;
+ }
+ .p-message.p-message-success .p-message-icon {
+ color: #059669;
+ }
+ .p-message.p-message-success .p-message-close {
+ color: #059669;
+ }
+ .p-message.p-message-warn {
+ background: #fef3c7;
+ border: none;
+ border-width: 0 6px 0 0;
+ color: #d97706;
+ }
+ .p-message.p-message-warn .p-message-icon {
+ color: #d97706;
+ }
+ .p-message.p-message-warn .p-message-close {
+ color: #d97706;
+ }
+ .p-message.p-message-error {
+ background: #fef3c7;
+ border: none;
+ border-width: 0 6px 0 0;
+ color: #dc2626;
+ }
+ .p-message.p-message-error .p-message-icon {
+ color: #dc2626;
+ }
+ .p-message.p-message-error .p-message-close {
+ color: #dc2626;
+ }
+ .p-message .p-message-text {
+ font-size: 1rem;
+ font-weight: 500;
+ }
+ .p-message .p-message-icon {
+ font-size: 1.5rem;
+ margin-left: 0.5rem;
+ }
+ .p-message .p-icon:not(.p-message-close-icon) {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+
+ .p-toast {
+ width: 25rem;
+ white-space: pre-line;
+ word-break: break-word;
+ }
+
+ .p-toast-message-icon {
+ flex-shrink: 0;
+ }
+
+ .p-toast-message-content {
+ display: flex;
+ align-items: flex-start;
+ }
+
+ .p-toast-message-text {
+ flex: 1 1 auto;
+ }
+
+ .p-toast-top-center {
+ transform: translateX(-50%);
+ }
+
+ .p-toast-bottom-center {
+ transform: translateX(-50%);
+ }
+
+ .p-toast-center {
+ min-width: 20vw;
+ transform: translate(-50%, -50%);
+ }
+
+ .p-toast-icon-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-toast-icon-close.p-link {
+ cursor: pointer;
+ }
+
+ /* Animations */
+ .p-toast-message-enter-from {
+ opacity: 0;
+ -webkit-transform: translateY(50%);
+ -ms-transform: translateY(50%);
+ transform: translateY(50%);
+ }
+
+ .p-toast-message-leave-from {
+ max-height: 1000px;
+ }
+
+ .p-toast .p-toast-message.p-toast-message-leave-to {
+ max-height: 0;
+ opacity: 0;
+ margin-bottom: 0;
+ overflow: hidden;
+ }
+
+ .p-toast-message-enter-active {
+ -webkit-transition:
+ transform 0.3s,
+ opacity 0.3s;
+ transition:
+ transform 0.3s,
+ opacity 0.3s;
+ }
+
+ .p-toast-message-leave-active {
+ -webkit-transition:
+ max-height 0.45s cubic-bezier(0, 1, 0, 1),
+ opacity 0.3s,
+ margin-bottom 0.3s;
+ transition:
+ max-height 0.45s cubic-bezier(0, 1, 0, 1),
+ opacity 0.3s,
+ margin-bottom 0.3s;
+ }
+
+ .p-toast {
+ opacity: 0.9;
+ }
+ .p-toast .p-toast-message {
+ margin: 0 0 1rem 0;
+ box-shadow:
+ 0 20px 25px -5px rgba(0, 0, 0, 0.1),
+ 0 10px 10px -5px rgba(0, 0, 0, 0.04);
+ border-radius: 0.375rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content {
+ padding: 1rem;
+ border-width: 0 6px 0 0;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
+ margin: 0 1rem 0 0;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
+ font-size: 2rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
+ font-weight: 700;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
+ margin: 0.5rem 0 0 0;
+ }
+ .p-toast .p-toast-message .p-toast-icon-close {
+ width: 2rem;
+ height: 2rem;
+ border-radius: 50%;
+ background: transparent;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-toast .p-toast-message .p-toast-icon-close:hover {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-toast .p-toast-message.p-toast-message-info {
+ background: #eff6ff;
+ border: none;
+ border-width: 0 6px 0 0;
+ color: #2563eb;
+ }
+ .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
+ color: #2563eb;
+ }
+ .p-toast .p-toast-message.p-toast-message-success {
+ background: #ecfdf5;
+ border: none;
+ border-width: 0 6px 0 0;
+ color: #059669;
+ }
+ .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
+ color: #059669;
+ }
+ .p-toast .p-toast-message.p-toast-message-warn {
+ background: #fef3c7;
+ border: none;
+ border-width: 0 6px 0 0;
+ color: #d97706;
+ }
+ .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
+ color: #d97706;
+ }
+ .p-toast .p-toast-message.p-toast-message-error {
+ background: #fef3c7;
+ border: none;
+ border-width: 0 6px 0 0;
+ color: #dc2626;
+ }
+ .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
+ color: #dc2626;
+ }
+
+ .p-galleria-content {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .p-galleria-item-wrapper {
+ display: flex;
+ flex-direction: column;
+ position: relative;
+ }
+
+ .p-galleria-item-container {
+ position: relative;
+ display: flex;
+ height: 100%;
+ }
+
+ .p-galleria-item-nav {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ }
+
+ .p-galleria-item-prev {
+ left: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ .p-galleria-item-next {
+ right: 0;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ .p-galleria-item {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 100%;
+ width: 100%;
+ }
+
+ .p-galleria-item-nav-onhover .p-galleria-item-nav {
+ pointer-events: none;
+ opacity: 0;
+ transition: opacity 0.2s ease-in-out;
+ }
+
+ .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav {
+ pointer-events: all;
+ opacity: 1;
+ }
+
+ .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled {
+ pointer-events: none;
+ }
+
+ .p-galleria-caption {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ }
+
+ /* Thumbnails */
+ .p-galleria-thumbnail-wrapper {
+ display: flex;
+ flex-direction: column;
+ overflow: auto;
+ flex-shrink: 0;
+ }
+
+ .p-galleria-thumbnail-prev,
+ .p-galleria-thumbnail-next {
+ align-self: center;
+ flex: 0 0 auto;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-galleria-thumbnail-prev span,
+ .p-galleria-thumbnail-next span {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .p-galleria-thumbnail-container {
+ display: flex;
+ flex-direction: row;
+ }
+
+ .p-galleria-thumbnail-items-container {
+ overflow: hidden;
+ width: 100%;
+ }
+
+ .p-galleria-thumbnail-items {
+ display: flex;
+ }
+
+ .p-galleria-thumbnail-item {
+ overflow: auto;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ opacity: 0.5;
+ }
+
+ .p-galleria-thumbnail-item:hover {
+ opacity: 1;
+ transition: opacity 0.3s;
+ }
+
+ .p-galleria-thumbnail-item-current {
+ opacity: 1;
+ }
+
+ /* Positions */
+ /* Thumbnails */
+ .p-galleria-thumbnails-left .p-galleria-content,
+ .p-galleria-thumbnails-right .p-galleria-content {
+ flex-direction: row;
+ }
+
+ .p-galleria-thumbnails-left .p-galleria-item-wrapper,
+ .p-galleria-thumbnails-right .p-galleria-item-wrapper {
+ flex-direction: row;
+ }
+
+ .p-galleria-thumbnails-left .p-galleria-item-wrapper,
+ .p-galleria-thumbnails-top .p-galleria-item-wrapper {
+ order: 2;
+ }
+
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper,
+ .p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper {
+ order: 1;
+ }
+
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-container,
+ .p-galleria-thumbnails-right .p-galleria-thumbnail-container {
+ flex-direction: column;
+ flex-grow: 1;
+ }
+
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-items,
+ .p-galleria-thumbnails-right .p-galleria-thumbnail-items {
+ flex-direction: column;
+ height: 100%;
+ }
+
+ /* Indicators */
+ .p-galleria-indicators {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-galleria-indicator > button {
+ display: inline-flex;
+ align-items: center;
+ }
+
+ .p-galleria-indicators-left .p-galleria-item-wrapper,
+ .p-galleria-indicators-right .p-galleria-item-wrapper {
+ flex-direction: row;
+ align-items: center;
+ }
+
+ .p-galleria-indicators-left .p-galleria-item-container,
+ .p-galleria-indicators-top .p-galleria-item-container {
+ order: 2;
+ }
+
+ .p-galleria-indicators-left .p-galleria-indicators,
+ .p-galleria-indicators-top .p-galleria-indicators {
+ order: 1;
+ }
+
+ .p-galleria-indicators-left .p-galleria-indicators,
+ .p-galleria-indicators-right .p-galleria-indicators {
+ flex-direction: column;
+ }
+
+ .p-galleria-indicator-onitem .p-galleria-indicators {
+ position: absolute;
+ display: flex;
+ z-index: 1;
+ }
+
+ .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators {
+ top: 0;
+ left: 0;
+ width: 100%;
+ align-items: flex-start;
+ }
+
+ .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators {
+ right: 0;
+ top: 0;
+ height: 100%;
+ align-items: flex-end;
+ }
+
+ .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ align-items: flex-end;
+ }
+
+ .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators {
+ left: 0;
+ top: 0;
+ height: 100%;
+ align-items: flex-start;
+ }
+
+ /* FullScreen */
+ .p-galleria-mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-galleria-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ }
+
+ .p-galleria-mask .p-galleria-item-nav {
+ position: fixed;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+
+ /* Animation */
+ .p-galleria-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+
+ .p-galleria-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+
+ .p-galleria-enter-from,
+ .p-galleria-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+
+ .p-galleria-enter-active .p-galleria-item-nav {
+ opacity: 0;
+ }
+
+ /* Keyboard Support */
+ .p-items-hidden .p-galleria-thumbnail-item {
+ visibility: hidden;
+ }
+
+ .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active {
+ visibility: visible;
+ }
+
+ .p-galleria .p-galleria-close {
+ margin: 0.5rem;
+ background: transparent;
+ color: #fafafa;
+ width: 4rem;
+ height: 4rem;
+ transition: none;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-close .p-galleria-close-icon {
+ font-size: 2rem;
+ }
+ .p-galleria .p-galleria-close .p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-galleria .p-galleria-close:hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #fafafa;
+ }
+ .p-galleria .p-galleria-item-nav {
+ background: transparent;
+ color: #fafafa;
+ width: 4rem;
+ height: 4rem;
+ transition: none;
+ border-radius: 0.375rem;
+ margin: 0 0.5rem;
+ }
+ .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
+ .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
+ font-size: 2rem;
+ }
+ .p-galleria .p-galleria-item-nav .p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #fafafa;
+ }
+ .p-galleria .p-galleria-caption {
+ background: rgba(0, 0, 0, 0.5);
+ color: #fafafa;
+ padding: 1rem;
+ }
+ .p-galleria .p-galleria-indicators {
+ padding: 1rem;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator button {
+ background-color: #f4f4f5;
+ width: 1rem;
+ height: 1rem;
+ transition: none;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
+ background: #e5e7eb;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
+ .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
+ margin-right: 0.5rem;
+ }
+ .p-galleria.p-galleria-indicators-left .p-galleria-indicator,
+ .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
+ margin-bottom: 0.5rem;
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
+ background: rgba(0, 0, 0, 0.5);
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
+ background: rgba(255, 255, 255, 0.4);
+ }
+ .p-galleria.p-galleria-indicator-onitem
+ .p-galleria-indicators
+ .p-galleria-indicator
+ button:hover {
+ background: rgba(255, 255, 255, 0.6);
+ }
+ .p-galleria.p-galleria-indicator-onitem
+ .p-galleria-indicators
+ .p-galleria-indicator.p-highlight
+ button {
+ background: #eef2ff;
+ color: #312e81;
+ }
+ .p-galleria .p-galleria-thumbnail-container {
+ background: rgba(0, 0, 0, 0.9);
+ padding: 1rem 0.25rem;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
+ margin: 0.5rem;
+ background-color: transparent;
+ color: #fafafa;
+ width: 2rem;
+ height: 2rem;
+ transition: none;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #fafafa;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
+ outline-color: transparent;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+
+ .p-galleria-mask {
+ --maskbg: rgba(0, 0, 0, 0.9);
+ }
+
+ .p-image-mask {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-image-preview-container {
+ position: relative;
+ display: inline-block;
+ line-height: 0;
+ }
+
+ .p-image-preview-indicator {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ opacity: 0;
+ transition: opacity 0.3s;
+ border: none;
+ padding: 0;
+ }
+
+ .p-image-preview-container:hover > .p-image-preview-indicator {
+ opacity: 1;
+ cursor: pointer;
+ }
+
+ .p-image-preview-container > img {
+ cursor: pointer;
+ }
+
+ .p-image-toolbar {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: flex;
+ z-index: 1;
+ }
+
+ .p-image-action.p-link {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .p-image-action.p-disabled {
+ pointer-events: auto;
+ }
+
+ .p-image-preview {
+ transition: transform 0.15s;
+ max-width: 100vw;
+ max-height: 100vh;
+ }
+
+ .p-image-preview-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+
+ .p-image-preview-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+
+ .p-image-preview-enter-from,
+ .p-image-preview-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+
+ .p-image-mask {
+ --maskbg: rgba(0, 0, 0, 0.9);
+ }
+
+ .p-image-preview-indicator {
+ background-color: transparent;
+ color: #f8f9fa;
+ transition: none;
+ }
+ .p-image-preview-indicator .p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+
+ .p-image-preview-container:hover > .p-image-preview-indicator {
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+
+ .p-image-toolbar {
+ padding: 1rem;
+ }
+
+ .p-image-action.p-link {
+ color: #f8f9fa;
+ background-color: transparent;
+ width: 3rem;
+ height: 3rem;
+ border-radius: 50%;
+ transition: none;
+ margin-right: 0.5rem;
+ }
+ .p-image-action.p-link:last-child {
+ margin-right: 0;
+ }
+ .p-image-action.p-link:hover {
+ color: #f8f9fa;
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+ .p-image-action.p-link i {
+ font-size: 1.5rem;
+ }
+ .p-image-action.p-link .p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+
+ .p-avatar {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 2rem;
+ height: 2rem;
+ font-size: 1rem;
+ }
+
+ .p-avatar.p-avatar-image {
+ background-color: transparent;
+ }
+
+ .p-avatar.p-avatar-circle {
+ border-radius: 50%;
+ }
+
+ .p-avatar-circle img {
+ border-radius: 50%;
+ }
+
+ .p-avatar .p-avatar-icon {
+ font-size: 1rem;
+ }
+
+ .p-avatar img {
+ width: 100%;
+ height: 100%;
+ }
+
+ .p-avatar-group .p-avatar + .p-avatar {
+ margin-left: -1rem;
+ }
+
+ .p-avatar-group {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-avatar {
+ background-color: #e5e7eb;
+ border-radius: 0.375rem;
+ }
+ .p-avatar.p-avatar-lg {
+ width: 3rem;
+ height: 3rem;
+ font-size: 1.5rem;
+ }
+ .p-avatar.p-avatar-lg .p-avatar-icon {
+ font-size: 1.5rem;
+ }
+ .p-avatar.p-avatar-xl {
+ width: 4rem;
+ height: 4rem;
+ font-size: 2rem;
+ }
+ .p-avatar.p-avatar-xl .p-avatar-icon {
+ font-size: 2rem;
+ }
+
+ .p-avatar-group .p-avatar {
+ border: 2px solid #ffffff;
+ }
+
+ .p-badge {
+ display: inline-block;
+ border-radius: 10px;
+ text-align: center;
+ padding: 0 0.5rem;
+ }
+
+ .p-overlay-badge {
+ position: relative;
+ }
+
+ .p-overlay-badge .p-badge {
+ position: absolute;
+ top: 0;
+ right: 0;
+ transform: translate(50%, -50%);
+ transform-origin: 100% 0;
+ margin: 0;
+ }
+
+ .p-badge.p-badge-dot {
+ width: 0.5rem;
+ min-width: 0.5rem;
+ height: 0.5rem;
+ border-radius: 50%;
+ padding: 0;
+ }
+
+ .p-badge-no-gutter {
+ padding: 0;
+ border-radius: 50%;
+ }
+
+ .p-badge {
+ background: #4f46e5;
+ color: #ffffff;
+ font-size: 0.75rem;
+ font-weight: 700;
+ min-width: 1.5rem;
+ height: 1.5rem;
+ line-height: 1.5rem;
+ }
+ .p-badge.p-badge-secondary {
+ background-color: #64748b;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-success {
+ background-color: #22c55e;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-info {
+ background-color: #3b82f6;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-warning {
+ background-color: #f59e0b;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-danger {
+ background-color: #ef4444;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-lg {
+ font-size: 1.125rem;
+ min-width: 2.25rem;
+ height: 2.25rem;
+ line-height: 2.25rem;
+ }
+ .p-badge.p-badge-xl {
+ font-size: 1.5rem;
+ min-width: 3rem;
+ height: 3rem;
+ line-height: 3rem;
+ }
+
+ .p-blockui-container {
+ position: relative;
+ }
+
+ .p-blockui.p-component-overlay {
+ position: absolute;
+ }
+
+ .p-blockui-document.p-component-overlay {
+ position: fixed;
+ }
+
+ .p-blockui {
+ border-radius: 0.375rem;
+ }
+
+ .p-chip {
+ display: inline-flex;
+ align-items: center;
+ }
+
+ .p-chip-text {
+ line-height: 1.5;
+ }
+
+ .p-chip-icon.pi {
+ line-height: 1.5;
+ }
+
+ .p-chip-remove-icon {
+ line-height: 1.5;
+ cursor: pointer;
+ }
+
+ .p-chip img {
+ border-radius: 50%;
+ }
+
+ .p-chip {
+ background-color: #e5e7eb;
+ color: #3f3f46;
+ border-radius: 16px;
+ padding: 0 0.75rem;
+ }
+ .p-chip .p-chip-text {
+ line-height: 1.5;
+ margin-top: 0.375rem;
+ margin-bottom: 0.375rem;
+ }
+ .p-chip .p-chip-icon {
+ margin-right: 0.5rem;
+ }
+ .p-chip img {
+ width: 2.25rem;
+ height: 2.25rem;
+ margin-left: -0.75rem;
+ margin-right: 0.5rem;
+ }
+ .p-chip .p-chip-remove-icon {
+ margin-left: 0.5rem;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-chip .p-chip-remove-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 1px #6366f1;
+ }
+ .p-chip .p-chip-remove-icon:focus {
+ outline: 0 none;
+ }
+
+ .p-inplace .p-inplace-display {
+ display: flex;
+ cursor: pointer;
+ width: max-content;
+ }
+
+ .p-inplace .p-inplace-content {
+ display: flex;
+ align-items: start;
+ gap: 4px;
+ width: 100%;
+ }
+
+ .p-fluid .p-inplace.p-inplace-closable .p-inplace-content {
+ display: flex;
+ }
+
+ .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+
+ .p-inplace .p-inplace-display {
+ padding: 0.75rem 0.75rem;
+ border-radius: 0.375rem;
+ transition: none;
+ outline-color: transparent;
+ }
+ .p-inplace .p-inplace-display:not(.p-disabled):hover {
+ background: #f4f4f5;
+ color: #18181b;
+ }
+ .p-inplace .p-inplace-display:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ /* box-shadow: 0 0 0 1px #6366f1; */
+ }
+
+ .p-metergroup {
+ display: flex;
+ }
+
+ .p-metergroup-meters {
+ display: flex;
+ }
+
+ .p-metergroup-vertical .p-metergroup-meters {
+ flex-direction: column;
+ }
+
+ .p-metergroup-labels {
+ display: flex;
+ flex-wrap: wrap;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+
+ .p-metergroup-vertical .p-metergroup-labels {
+ align-items: start;
+ }
+
+ .p-metergroup-labels-vertical {
+ flex-direction: column;
+ }
+
+ .p-metergroup-label {
+ display: inline-flex;
+ align-items: center;
+ }
+
+ .p-metergroup-label-marker {
+ display: inline-flex;
+ }
+
+ .p-metergroup {
+ gap: 1rem;
+ }
+ .p-metergroup .p-metergroup-meters {
+ background: #e5e7eb;
+ border-radius: 0.375rem;
+ }
+ .p-metergroup .p-metergroup-meter {
+ border: 0 none;
+ background: #4f46e5;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label {
+ gap: 0.5rem;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label-marker {
+ background: #4f46e5;
+ width: 0.5rem;
+ height: 0.5rem;
+ border-radius: 100%;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label-icon {
+ width: 1rem;
+ height: 1rem;
+ }
+ .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical {
+ gap: 0.5rem;
+ }
+ .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal {
+ gap: 1rem;
+ }
+ .p-metergroup.p-metergroup-horizontal {
+ flex-direction: column;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meters {
+ height: 0.5rem;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
+ border-top-left-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+ .p-metergroup.p-metergroup-vertical {
+ flex-direction: row;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meters {
+ width: 0.5rem;
+ height: 100%;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
+ border-top-left-radius: 0.375rem;
+ border-top-right-radius: 0.375rem;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
+ border-bottom-left-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+ }
+
+ .p-progressbar {
+ position: relative;
+ overflow: hidden;
+ }
+
+ .p-progressbar-determinate .p-progressbar-value {
+ height: 100%;
+ width: 0%;
+ position: absolute;
+ display: none;
+ border: 0 none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .p-progressbar-determinate .p-progressbar-label {
+ display: inline-flex;
+ }
+
+ .p-progressbar-determinate .p-progressbar-value-animate {
+ transition: width 1s ease-in-out;
+ }
+
+ .p-progressbar-indeterminate .p-progressbar-value::before {
+ content: '';
+ position: absolute;
+ background-color: inherit;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ will-change: left, right;
+ -webkit-animation: p-progressbar-indeterminate-anim 2.1s
+ cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
+ animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395)
+ infinite;
+ }
+
+ .p-progressbar-indeterminate .p-progressbar-value::after {
+ content: '';
+ position: absolute;
+ background-color: inherit;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ will-change: left, right;
+ -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s
+ cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
+ animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1)
+ infinite;
+ -webkit-animation-delay: 1.15s;
+ animation-delay: 1.15s;
+ }
+
+ @-webkit-keyframes p-progressbar-indeterminate-anim {
+ 0% {
+ left: -35%;
+ right: 100%;
+ }
+ 60% {
+ left: 100%;
+ right: -90%;
+ }
+ 100% {
+ left: 100%;
+ right: -90%;
+ }
+ }
+ @keyframes p-progressbar-indeterminate-anim {
+ 0% {
+ left: -35%;
+ right: 100%;
+ }
+ 60% {
+ left: 100%;
+ right: -90%;
+ }
+ 100% {
+ left: 100%;
+ right: -90%;
+ }
+ }
+ @-webkit-keyframes p-progressbar-indeterminate-anim-short {
+ 0% {
+ left: -200%;
+ right: 100%;
+ }
+ 60% {
+ left: 107%;
+ right: -8%;
+ }
+ 100% {
+ left: 107%;
+ right: -8%;
+ }
+ }
+ @keyframes p-progressbar-indeterminate-anim-short {
+ 0% {
+ left: -200%;
+ right: 100%;
+ }
+ 60% {
+ left: 107%;
+ right: -8%;
+ }
+ 100% {
+ left: 107%;
+ right: -8%;
+ }
+ }
+ .p-progressbar {
+ border: 0 none;
+ height: 1.5rem;
+ background: #e5e7eb;
+ border-radius: 0.375rem;
+ }
+ .p-progressbar .p-progressbar-value {
+ border: 0 none;
+ margin: 0;
+ background: #4f46e5;
+ }
+ .p-progressbar .p-progressbar-label {
+ color: #ffffff;
+ line-height: 1.5rem;
+ }
+
+ .p-progress-spinner {
+ position: relative;
+ margin: 0 auto;
+ width: 100px;
+ height: 100px;
+ display: inline-block;
+ }
+
+ .p-progress-spinner::before {
+ content: '';
+ display: block;
+ padding-top: 100%;
+ }
+
+ .p-progress-spinner-svg {
+ height: 100%;
+ transform-origin: center center;
+ width: 100%;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ margin: auto;
+ }
+
+ .p-progress-spinner-svg {
+ animation: p-progress-spinner-rotate 2s linear infinite;
+ }
+
+ .p-progress-spinner-circle {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: 0;
+ stroke: #dc2626;
+ animation:
+ p-progress-spinner-dash 1.5s ease-in-out infinite,
+ p-progress-spinner-color 6s ease-in-out infinite;
+ stroke-linecap: round;
+ }
+
+ @keyframes p-progress-spinner-rotate {
+ 100% {
+ transform: rotate(360deg);
+ }
+ }
+ @keyframes p-progress-spinner-dash {
+ 0% {
+ stroke-dasharray: 1, 200;
+ stroke-dashoffset: 0;
+ }
+ 50% {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: -35px;
+ }
+ 100% {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: -124px;
+ }
+ }
+ @keyframes p-progress-spinner-color {
+ 100%,
+ 0% {
+ stroke: #dc2626;
+ }
+ 40% {
+ stroke: #2563eb;
+ }
+ 66% {
+ stroke: #059669;
+ }
+ 80%,
+ 90% {
+ stroke: #d97706;
+ }
+ }
+ .p-ripple {
+ overflow: hidden;
+ position: relative;
+ }
+
+ .p-ink {
+ display: block;
+ position: absolute;
+ background: rgba(255, 255, 255, 0.5);
+ border-radius: 100%;
+ transform: scale(0);
+ pointer-events: none;
+ }
+
+ .p-ink-active {
+ animation: ripple 0.4s linear;
+ }
+
+ .p-ripple-disabled .p-ink {
+ display: none;
+ }
+
+ @keyframes ripple {
+ 100% {
+ opacity: 0;
+ transform: scale(2.5);
+ }
+ }
+ .p-scrolltop {
+ position: fixed;
+ bottom: 20px;
+ right: 20px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-scrolltop-sticky {
+ position: sticky;
+ }
+
+ .p-scrolltop-sticky.p-link {
+ margin-left: auto;
+ }
+
+ .p-scrolltop-enter-from {
+ opacity: 0;
+ }
+
+ .p-scrolltop-enter-active {
+ transition: opacity 0.15s;
+ }
+
+ .p-scrolltop.p-scrolltop-leave-to {
+ opacity: 0;
+ }
+
+ .p-scrolltop-leave-active {
+ transition: opacity 0.15s;
+ }
+
+ .p-scrolltop {
+ width: 3rem;
+ height: 3rem;
+ border-radius: 50%;
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ transition: none;
+ }
+ .p-scrolltop.p-link {
+ background: rgba(0, 0, 0, 0.7);
+ }
+ .p-scrolltop.p-link:hover {
+ background: rgba(0, 0, 0, 0.8);
+ }
+ .p-scrolltop .p-scrolltop-icon {
+ font-size: 1.5rem;
+ color: #fafafa;
+ }
+ .p-scrolltop .p-scrolltop-icon.p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+
+ .p-skeleton {
+ overflow: hidden;
+ }
+
+ .p-skeleton::after {
+ content: '';
+ animation: p-skeleton-animation 1.2s infinite;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ transform: translateX(-100%);
+ z-index: 1;
+ }
+
+ .p-skeleton.p-skeleton-circle {
+ border-radius: 50%;
+ }
+
+ .p-skeleton-none::after {
+ animation: none;
+ }
+
+ @keyframes p-skeleton-animation {
+ from {
+ transform: translateX(-100%);
+ }
+ to {
+ transform: translateX(100%);
+ }
+ }
+ .p-skeleton {
+ background-color: #f4f4f5;
+ border-radius: 0.375rem;
+ }
+ .p-skeleton:after {
+ background: linear-gradient(
+ 90deg,
+ rgba(255, 255, 255, 0),
+ rgba(255, 255, 255, 0.4),
+ rgba(255, 255, 255, 0)
+ );
+ }
+
+ .p-tag {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .p-tag-icon,
+ .p-tag-value,
+ .p-tag-icon.pi {
+ line-height: 1.5;
+ }
+
+ .p-tag.p-tag-rounded {
+ border-radius: 10rem;
+ }
+
+ .p-tag {
+ background: #4f46e5;
+ color: #ffffff;
+ font-size: 0.75rem;
+ font-weight: 700;
+ padding: 0.25rem 0.4rem;
+ border-radius: 0.375rem;
+ }
+ .p-tag.p-tag-success {
+ background-color: #22c55e;
+ color: #ffffff;
+ }
+ .p-tag.p-tag-info {
+ background-color: #3b82f6;
+ color: #ffffff;
+ }
+ .p-tag.p-tag-warning {
+ background-color: #f59e0b;
+ color: #ffffff;
+ }
+ .p-tag.p-tag-danger {
+ background-color: #ef4444;
+ color: #ffffff;
+ }
+ .p-tag .p-tag-icon {
+ font-size: 0.75rem;
+ }
+ .p-tag .p-tag-icon:not(:last-child) {
+ margin-right: 0.25rem;
+ }
+ .p-tag .p-tag-icon.p-icon {
+ width: 0.75rem;
+ height: 0.75rem;
+ }
+
+ .p-terminal {
+ height: 18rem;
+ overflow: auto;
+ }
+
+ .p-terminal-prompt-container {
+ display: flex;
+ align-items: center;
+ }
+
+ .p-terminal-input {
+ flex: 1 1 auto;
+ border: 0 none;
+ background-color: transparent;
+ color: inherit;
+ padding: 0;
+ outline: 0 none;
+ }
+
+ .p-terminal-input::-ms-clear {
+ display: none;
+ }
+
+ .p-terminal {
+ background: #ffffff;
+ color: #3f3f46;
+ border: 1px solid #e5e7eb;
+ padding: 1.25rem;
+ }
+ .p-terminal .p-terminal-input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ }
+}
+/* Customizations to the designer theme should be defined here */
+@layer primevue {
+ .p-inputtext,
+ .p-togglebutton,
+ .p-selectbutton,
+ .p-inputgroup {
+ box-shadow:
+ 0 0 #0000,
+ 0 0 #0000,
+ 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+
+ .p-inputgroup .p-inputtext,
+ .p-inputgroup .p-togglebutton,
+ .p-inputgroup .p-selectbutton {
+ box-shadow: none;
+ }
+
+ .p-inputtext.p-invalid.p-component:enabled:focus {
+ box-shadow: 0 0 0 1px #f0a9a7;
+ }
+
+ .p-highlight {
+ font-weight: 600;
+ }
+
+ .p-button-label {
+ font-weight: 500;
+ }
+
+ .p-inputswitch.p-focus .p-inputswitch-slider {
+ box-shadow: 0 0 0 2px #6366f1;
+ }
+
+ .p-paginator .p-paginator-pages .p-paginator-page {
+ margin-right: -1px;
+ border-radius: 50%;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
+ border-color: #4f46e5;
+ margin-left: 1px;
+ }
+ .p-paginator .p-paginator-current {
+ border: 0 none;
+ }
+
+ .p-button:focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #6366f1,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-secondary:enabled:focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #64748b,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-success:enabled:focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #22c55e,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-info:enabled:focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #3b82f6,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-warning:enabled:focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #f59e0b,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-help:enabled:focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #a855f7,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-danger:enabled:focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #ef4444,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+
+ .p-checkbox .p-checkbox-box {
+ border-radius: 0.25rem;
+ }
+ .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #6366f1,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+
+ .p-radiobutton:not(.p-radiobutton-disabled) .p-radiobutton-box.p-focus {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #6366f1,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+
+ .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
+ background-color: #4f46e5;
+ }
+
+ .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background-color: #4f46e5;
+ }
+
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 #4f46e5;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 #4f46e5;
+ }
+
+ .p-speeddial-item.p-focus > .p-speeddial-action {
+ box-shadow:
+ 0 0 0 2px #ffffff,
+ 0 0 0 4px #6366f1,
+ 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+
+ .p-treetable-emptymessage p,
+ .p-datatable-emptymessage p {
+ text-align: center;
+ }
+}
diff --git a/src/assets/fonts/vazir/Vazir-Black-FD.eot b/src/assets/fonts/vazir/Vazir-Black-FD.eot
new file mode 100644
index 0000000000000000000000000000000000000000..b8bb47c9b9463e6ee216462976eff129f57fbd57
GIT binary patch
literal 102024
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