diff --git a/storefront/index.html b/storefront/index.html
deleted file mode 100644
index 5b425b17..00000000
--- a/storefront/index.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
- %EVIBES_PROJECT_NAME%
-
-
-
-
-
-
diff --git a/storefront/jsconfig.json b/storefront/jsconfig.json
deleted file mode 100644
index 5a1f2d22..00000000
--- a/storefront/jsconfig.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "compilerOptions": {
- "paths": {
- "@/*": ["./src/*"]
- }
- },
- "exclude": ["node_modules", "dist"]
-}
diff --git a/storefront/package-lock.json b/storefront/package-lock.json
deleted file mode 100644
index 177727fb..00000000
--- a/storefront/package-lock.json
+++ /dev/null
@@ -1,4105 +0,0 @@
-{
- "name": "evibes-frontend",
- "version": "0.0.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "evibes-frontend",
- "version": "0.0.0",
- "dependencies": {
- "@apollo/client": "^3.13.8",
- "@vue/apollo-composable": "^4.2.2",
- "@vueuse/core": "^13.2.0",
- "element-plus": "^2.9.11",
- "graphql": "^16.11.0",
- "graphql-tag": "^2.12.6",
- "pinia": "^3.0.1",
- "vue": "^3.5.13",
- "vue-i18n": "^11.1.4",
- "vue-router": "^4.5.0"
- },
- "devDependencies": {
- "@vitejs/plugin-vue": "^5.2.3",
- "sass": "^1.83.0",
- "sass-loader": "^16.0.4",
- "vite": "^6.2.4",
- "vite-plugin-vue-devtools": "^7.7.2"
- }
- },
- "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,
- "license": "Apache-2.0",
- "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.10",
- "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz",
- "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/@apollo/client": {
- "version": "3.13.8",
- "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.13.8.tgz",
- "integrity": "sha512-YM9lQpm0VfVco4DSyKooHS/fDTiKQcCHfxr7i3iL6a0kP/jNO5+4NFK6vtRDxaYisd5BrwOZHLJpPBnvRVpKPg==",
- "license": "MIT",
- "dependencies": {
- "@graphql-typed-document-node/core": "^3.1.1",
- "@wry/caches": "^1.0.0",
- "@wry/equality": "^0.5.6",
- "@wry/trie": "^0.5.0",
- "graphql-tag": "^2.12.6",
- "hoist-non-react-statics": "^3.3.2",
- "optimism": "^0.18.0",
- "prop-types": "^15.7.2",
- "rehackt": "^0.1.0",
- "symbol-observable": "^4.0.0",
- "ts-invariant": "^0.10.3",
- "tslib": "^2.3.0",
- "zen-observable-ts": "^1.2.5"
- },
- "peerDependencies": {
- "graphql": "^15.0.0 || ^16.0.0",
- "graphql-ws": "^5.5.5 || ^6.0.3",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc",
- "subscriptions-transport-ws": "^0.9.0 || ^0.11.0"
- },
- "peerDependenciesMeta": {
- "graphql-ws": {
- "optional": true
- },
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- },
- "subscriptions-transport-ws": {
- "optional": true
- }
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
- "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.27.1",
- "js-tokens": "^4.0.0",
- "picocolors": "^1.1.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/compat-data": {
- "version": "7.27.2",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz",
- "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/core": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz",
- "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.27.1",
- "@babel/helper-compilation-targets": "^7.27.1",
- "@babel/helper-module-transforms": "^7.27.1",
- "@babel/helpers": "^7.27.1",
- "@babel/parser": "^7.27.1",
- "@babel/template": "^7.27.1",
- "@babel/traverse": "^7.27.1",
- "@babel/types": "^7.27.1",
- "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.27.1",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz",
- "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/parser": "^7.27.1",
- "@babel/types": "^7.27.1",
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.25",
- "jsesc": "^3.0.2"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz",
- "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.27.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
- "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.27.2",
- "@babel/helper-validator-option": "^7.27.1",
- "browserslist": "^4.24.0",
- "lru-cache": "^5.1.1",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz",
- "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.27.1",
- "@babel/helper-member-expression-to-functions": "^7.27.1",
- "@babel/helper-optimise-call-expression": "^7.27.1",
- "@babel/helper-replace-supers": "^7.27.1",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
- "@babel/traverse": "^7.27.1",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz",
- "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/traverse": "^7.27.1",
- "@babel/types": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
- "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/traverse": "^7.27.1",
- "@babel/types": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz",
- "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-imports": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1",
- "@babel/traverse": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz",
- "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
- "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-replace-supers": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz",
- "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-member-expression-to-functions": "^7.27.1",
- "@babel/helper-optimise-call-expression": "^7.27.1",
- "@babel/traverse": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz",
- "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/traverse": "^7.27.1",
- "@babel/types": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-string-parser": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
- "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
- "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-option": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
- "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helpers": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz",
- "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.27.1",
- "@babel/types": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.27.2",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz",
- "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==",
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.27.1"
- },
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/plugin-proposal-decorators": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.27.1.tgz",
- "integrity": "sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/plugin-syntax-decorators": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-decorators": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz",
- "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",
- "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
- },
- "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,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
- "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
- "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-typescript": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz",
- "integrity": "sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.27.1",
- "@babel/helper-create-class-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
- "@babel/plugin-syntax-typescript": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.27.2",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
- "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/parser": "^7.27.2",
- "@babel/types": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz",
- "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.27.1",
- "@babel/parser": "^7.27.1",
- "@babel/template": "^7.27.1",
- "@babel/types": "^7.27.1",
- "debug": "^4.3.1",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/types": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz",
- "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==",
- "license": "MIT",
- "dependencies": {
- "@babel/helper-string-parser": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@ctrl/tinycolor": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz",
- "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==",
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@element-plus/icons-vue": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz",
- "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==",
- "license": "MIT",
- "peerDependencies": {
- "vue": "^3.2.0"
- }
- },
- "node_modules/@esbuild/aix-ppc64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",
- "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "aix"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/android-arm": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",
- "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/android-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",
- "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/android-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",
- "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/darwin-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",
- "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/darwin-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",
- "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/freebsd-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",
- "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/freebsd-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",
- "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-arm": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",
- "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",
- "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-ia32": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",
- "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-loong64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",
- "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==",
- "cpu": [
- "loong64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-mips64el": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",
- "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==",
- "cpu": [
- "mips64el"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-ppc64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",
- "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-riscv64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",
- "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-s390x": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",
- "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",
- "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/netbsd-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
- "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/netbsd-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",
- "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/openbsd-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",
- "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/openbsd-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",
- "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/sunos-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",
- "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/win32-arm64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",
- "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/win32-ia32": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",
- "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/win32-x64": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",
- "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@floating-ui/core": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz",
- "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/utils": "^0.2.9"
- }
- },
- "node_modules/@floating-ui/dom": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz",
- "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/core": "^1.7.0",
- "@floating-ui/utils": "^0.2.9"
- }
- },
- "node_modules/@floating-ui/utils": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz",
- "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==",
- "license": "MIT"
- },
- "node_modules/@graphql-typed-document-node/core": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz",
- "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==",
- "license": "MIT",
- "peerDependencies": {
- "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0"
- }
- },
- "node_modules/@intlify/core-base": {
- "version": "11.1.4",
- "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.1.4.tgz",
- "integrity": "sha512-VNIanL84HNBNAoJjPA2V8EykT5NtgNDquO2MsDQcSheo7EcCt4uvH14IHBEDKVoL6k38NNICLuRhtKOKqW2ylA==",
- "license": "MIT",
- "dependencies": {
- "@intlify/message-compiler": "11.1.4",
- "@intlify/shared": "11.1.4"
- },
- "engines": {
- "node": ">= 16"
- },
- "funding": {
- "url": "https://github.com/sponsors/kazupon"
- }
- },
- "node_modules/@intlify/message-compiler": {
- "version": "11.1.4",
- "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.4.tgz",
- "integrity": "sha512-fQWJwTOBFNFGNr4I5k629hQxTGEKsDWhhTzr6Y4CN4OXJw/dLB/VbbQm5jlylqnv44RBZN5GSD+d1nWpNcAR5A==",
- "license": "MIT",
- "dependencies": {
- "@intlify/shared": "11.1.4",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": ">= 16"
- },
- "funding": {
- "url": "https://github.com/sponsors/kazupon"
- }
- },
- "node_modules/@intlify/shared": {
- "version": "11.1.4",
- "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.4.tgz",
- "integrity": "sha512-zOW2L5+QnWRQgM/7WNSPxa6E0F3wR2/KEQV7P4s4AXzxzmg0MuzLNiixvkRJU5h0Xb3DnHic6zybKva28kabDw==",
- "license": "MIT",
- "engines": {
- "node": ">= 16"
- },
- "funding": {
- "url": "https://github.com/sponsors/kazupon"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
- "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
- "dev": true,
- "license": "MIT",
- "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,
- "license": "MIT",
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
- "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
- "license": "MIT"
- },
- "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,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
- }
- },
- "node_modules/@parcel/watcher": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
- "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
- "dev": true,
- "hasInstallScript": true,
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "detect-libc": "^1.0.3",
- "is-glob": "^4.0.3",
- "micromatch": "^4.0.5",
- "node-addon-api": "^7.0.0"
- },
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- },
- "optionalDependencies": {
- "@parcel/watcher-android-arm64": "2.5.1",
- "@parcel/watcher-darwin-arm64": "2.5.1",
- "@parcel/watcher-darwin-x64": "2.5.1",
- "@parcel/watcher-freebsd-x64": "2.5.1",
- "@parcel/watcher-linux-arm-glibc": "2.5.1",
- "@parcel/watcher-linux-arm-musl": "2.5.1",
- "@parcel/watcher-linux-arm64-glibc": "2.5.1",
- "@parcel/watcher-linux-arm64-musl": "2.5.1",
- "@parcel/watcher-linux-x64-glibc": "2.5.1",
- "@parcel/watcher-linux-x64-musl": "2.5.1",
- "@parcel/watcher-win32-arm64": "2.5.1",
- "@parcel/watcher-win32-ia32": "2.5.1",
- "@parcel/watcher-win32-x64": "2.5.1"
- }
- },
- "node_modules/@parcel/watcher-android-arm64": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
- "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-darwin-arm64": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
- "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-darwin-x64": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
- "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-freebsd-x64": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
- "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm-glibc": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
- "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm-musl": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
- "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm64-glibc": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
- "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm64-musl": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
- "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-x64-glibc": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
- "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-x64-musl": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
- "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-win32-arm64": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
- "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-win32-ia32": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
- "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-win32-x64": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
- "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@polka/url": {
- "version": "1.0.0-next.29",
- "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz",
- "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@popperjs/core": {
- "name": "@sxzz/popperjs-es",
- "version": "2.11.7",
- "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
- "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==",
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/popperjs"
- }
- },
- "node_modules/@rollup/pluginutils": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz",
- "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "estree-walker": "^2.0.2",
- "picomatch": "^4.0.2"
- },
- "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/pluginutils/node_modules/picomatch": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
- "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.1.tgz",
- "integrity": "sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ]
- },
- "node_modules/@rollup/rollup-android-arm64": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.1.tgz",
- "integrity": "sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ]
- },
- "node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.1.tgz",
- "integrity": "sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.1.tgz",
- "integrity": "sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.1.tgz",
- "integrity": "sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ]
- },
- "node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.1.tgz",
- "integrity": "sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.1.tgz",
- "integrity": "sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.1.tgz",
- "integrity": "sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.1.tgz",
- "integrity": "sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.1.tgz",
- "integrity": "sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.1.tgz",
- "integrity": "sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw==",
- "cpu": [
- "loong64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.1.tgz",
- "integrity": "sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.1.tgz",
- "integrity": "sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.1.tgz",
- "integrity": "sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.1.tgz",
- "integrity": "sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.1.tgz",
- "integrity": "sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.1.tgz",
- "integrity": "sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.1.tgz",
- "integrity": "sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.1.tgz",
- "integrity": "sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.1.tgz",
- "integrity": "sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/@sec-ant/readable-stream": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz",
- "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@sindresorhus/merge-streams": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz",
- "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@types/estree": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
- "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/lodash": {
- "version": "4.17.17",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.17.tgz",
- "integrity": "sha512-RRVJ+J3J+WmyOTqnz3PiBLA501eKwXl2noseKOrNo/6+XEHjTAxO4xHvxQB6QuNm+s4WRbn6rSiap8+EA+ykFQ==",
- "license": "MIT"
- },
- "node_modules/@types/lodash-es": {
- "version": "4.17.12",
- "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz",
- "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==",
- "license": "MIT",
- "dependencies": {
- "@types/lodash": "*"
- }
- },
- "node_modules/@types/web-bluetooth": {
- "version": "0.0.21",
- "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz",
- "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==",
- "license": "MIT"
- },
- "node_modules/@vitejs/plugin-vue": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz",
- "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.0.0 || >=20.0.0"
- },
- "peerDependencies": {
- "vite": "^5.0.0 || ^6.0.0",
- "vue": "^3.2.25"
- }
- },
- "node_modules/@vue/apollo-composable": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@vue/apollo-composable/-/apollo-composable-4.2.2.tgz",
- "integrity": "sha512-5j+Jl07Gemz5vmuS8u/FfWtYgr04Rh0rjQ5HBv6DZDP7d+pvQfsCIRgX5adJoZJcznJLsQ0JupO/mZmRCBWGaQ==",
- "license": "MIT",
- "dependencies": {
- "throttle-debounce": "^5.0.0",
- "ts-essentials": "^9.4.0",
- "vue-demi": "^0.14.6"
- },
- "peerDependencies": {
- "@apollo/client": "^3.4.13",
- "@vue/composition-api": "^1.0.0",
- "graphql": ">=15",
- "vue": "^2.6.0 || ^3.1.0"
- },
- "peerDependenciesMeta": {
- "@vue/composition-api": {
- "optional": true
- }
- }
- },
- "node_modules/@vue/apollo-composable/node_modules/vue-demi": {
- "version": "0.14.10",
- "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz",
- "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
- "hasInstallScript": true,
- "license": "MIT",
- "bin": {
- "vue-demi-fix": "bin/vue-demi-fix.js",
- "vue-demi-switch": "bin/vue-demi-switch.js"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- },
- "peerDependencies": {
- "@vue/composition-api": "^1.0.0-rc.1",
- "vue": "^3.0.0-0 || ^2.6.0"
- },
- "peerDependenciesMeta": {
- "@vue/composition-api": {
- "optional": true
- }
- }
- },
- "node_modules/@vue/babel-helper-vue-transform-on": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz",
- "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@vue/babel-plugin-jsx": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz",
- "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-imports": "^7.25.9",
- "@babel/helper-plugin-utils": "^7.26.5",
- "@babel/plugin-syntax-jsx": "^7.25.9",
- "@babel/template": "^7.26.9",
- "@babel/traverse": "^7.26.9",
- "@babel/types": "^7.26.9",
- "@vue/babel-helper-vue-transform-on": "1.4.0",
- "@vue/babel-plugin-resolve-type": "1.4.0",
- "@vue/shared": "^3.5.13"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- }
- }
- },
- "node_modules/@vue/babel-plugin-resolve-type": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz",
- "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.26.2",
- "@babel/helper-module-imports": "^7.25.9",
- "@babel/helper-plugin-utils": "^7.26.5",
- "@babel/parser": "^7.26.9",
- "@vue/compiler-sfc": "^3.5.13"
- },
- "funding": {
- "url": "https://github.com/sponsors/sxzz"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@vue/compiler-core": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.14.tgz",
- "integrity": "sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==",
- "license": "MIT",
- "dependencies": {
- "@babel/parser": "^7.27.2",
- "@vue/shared": "3.5.14",
- "entities": "^4.5.0",
- "estree-walker": "^2.0.2",
- "source-map-js": "^1.2.1"
- }
- },
- "node_modules/@vue/compiler-dom": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.14.tgz",
- "integrity": "sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==",
- "license": "MIT",
- "dependencies": {
- "@vue/compiler-core": "3.5.14",
- "@vue/shared": "3.5.14"
- }
- },
- "node_modules/@vue/compiler-sfc": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz",
- "integrity": "sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==",
- "license": "MIT",
- "dependencies": {
- "@babel/parser": "^7.27.2",
- "@vue/compiler-core": "3.5.14",
- "@vue/compiler-dom": "3.5.14",
- "@vue/compiler-ssr": "3.5.14",
- "@vue/shared": "3.5.14",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.30.17",
- "postcss": "^8.5.3",
- "source-map-js": "^1.2.1"
- }
- },
- "node_modules/@vue/compiler-ssr": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.14.tgz",
- "integrity": "sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q==",
- "license": "MIT",
- "dependencies": {
- "@vue/compiler-dom": "3.5.14",
- "@vue/shared": "3.5.14"
- }
- },
- "node_modules/@vue/devtools-api": {
- "version": "7.7.6",
- "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.6.tgz",
- "integrity": "sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==",
- "license": "MIT",
- "dependencies": {
- "@vue/devtools-kit": "^7.7.6"
- }
- },
- "node_modules/@vue/devtools-core": {
- "version": "7.7.6",
- "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.6.tgz",
- "integrity": "sha512-ghVX3zjKPtSHu94Xs03giRIeIWlb9M+gvDRVpIZ/cRIxKHdW6HE/sm1PT3rUYS3aV92CazirT93ne+7IOvGUWg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@vue/devtools-kit": "^7.7.6",
- "@vue/devtools-shared": "^7.7.6",
- "mitt": "^3.0.1",
- "nanoid": "^5.1.0",
- "pathe": "^2.0.3",
- "vite-hot-client": "^2.0.4"
- },
- "peerDependencies": {
- "vue": "^3.0.0"
- }
- },
- "node_modules/@vue/devtools-core/node_modules/nanoid": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz",
- "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.js"
- },
- "engines": {
- "node": "^18 || >=20"
- }
- },
- "node_modules/@vue/devtools-kit": {
- "version": "7.7.6",
- "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.6.tgz",
- "integrity": "sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==",
- "license": "MIT",
- "dependencies": {
- "@vue/devtools-shared": "^7.7.6",
- "birpc": "^2.3.0",
- "hookable": "^5.5.3",
- "mitt": "^3.0.1",
- "perfect-debounce": "^1.0.0",
- "speakingurl": "^14.0.1",
- "superjson": "^2.2.2"
- }
- },
- "node_modules/@vue/devtools-shared": {
- "version": "7.7.6",
- "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.6.tgz",
- "integrity": "sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==",
- "license": "MIT",
- "dependencies": {
- "rfdc": "^1.4.1"
- }
- },
- "node_modules/@vue/reactivity": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.14.tgz",
- "integrity": "sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==",
- "license": "MIT",
- "dependencies": {
- "@vue/shared": "3.5.14"
- }
- },
- "node_modules/@vue/runtime-core": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.14.tgz",
- "integrity": "sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==",
- "license": "MIT",
- "dependencies": {
- "@vue/reactivity": "3.5.14",
- "@vue/shared": "3.5.14"
- }
- },
- "node_modules/@vue/runtime-dom": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.14.tgz",
- "integrity": "sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==",
- "license": "MIT",
- "dependencies": {
- "@vue/reactivity": "3.5.14",
- "@vue/runtime-core": "3.5.14",
- "@vue/shared": "3.5.14",
- "csstype": "^3.1.3"
- }
- },
- "node_modules/@vue/server-renderer": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.14.tgz",
- "integrity": "sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w==",
- "license": "MIT",
- "dependencies": {
- "@vue/compiler-ssr": "3.5.14",
- "@vue/shared": "3.5.14"
- },
- "peerDependencies": {
- "vue": "3.5.14"
- }
- },
- "node_modules/@vue/shared": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.14.tgz",
- "integrity": "sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==",
- "license": "MIT"
- },
- "node_modules/@vueuse/core": {
- "version": "13.2.0",
- "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.2.0.tgz",
- "integrity": "sha512-n5TZoIAxbWAQ3PqdVPDzLgIRQOujFfMlatdI+f7ditSmoEeNpPBvp7h2zamzikCmrhFIePAwdEQB6ENccHr7Rg==",
- "license": "MIT",
- "dependencies": {
- "@types/web-bluetooth": "^0.0.21",
- "@vueuse/metadata": "13.2.0",
- "@vueuse/shared": "13.2.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- },
- "peerDependencies": {
- "vue": "^3.5.0"
- }
- },
- "node_modules/@vueuse/metadata": {
- "version": "13.2.0",
- "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.2.0.tgz",
- "integrity": "sha512-kPpzuQCU0+D8DZCzK0iPpIcXI+6ufWSgwnjJ6//GNpEn+SHViaCtR+XurzORChSgvpHO9YC8gGM97Y1kB+UabA==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/@vueuse/shared": {
- "version": "13.2.0",
- "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.2.0.tgz",
- "integrity": "sha512-vx9ZPDF5HcU9up3Jgt3G62dMUfZEdk6tLyBAHYAG4F4n73vpaA7J5hdncDI/lS9Vm7GA/FPlbOmh9TrDZROTpg==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- },
- "peerDependencies": {
- "vue": "^3.5.0"
- }
- },
- "node_modules/@wry/caches": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz",
- "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wry/context": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz",
- "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wry/equality": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz",
- "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wry/trie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz",
- "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/async-validator": {
- "version": "4.2.5",
- "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz",
- "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==",
- "license": "MIT"
- },
- "node_modules/birpc": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.3.0.tgz",
- "integrity": "sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "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==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browserslist": {
- "version": "4.24.5",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz",
- "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==",
- "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"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001716",
- "electron-to-chromium": "^1.5.149",
- "node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.3"
- },
- "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,
- "license": "MIT",
- "dependencies": {
- "run-applescript": "^7.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001718",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz",
- "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==",
- "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"
- }
- ],
- "license": "CC-BY-4.0"
- },
- "node_modules/chokidar": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
- "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "readdirp": "^4.0.1"
- },
- "engines": {
- "node": ">= 14.16.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
- "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,
- "license": "MIT"
- },
- "node_modules/copy-anything": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz",
- "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==",
- "license": "MIT",
- "dependencies": {
- "is-what": "^4.1.8"
- },
- "engines": {
- "node": ">=12.13"
- },
- "funding": {
- "url": "https://github.com/sponsors/mesqueeb"
- }
- },
- "node_modules/cross-spawn": {
- "version": "7.0.6",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
- "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/csstype": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
- "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
- "license": "MIT"
- },
- "node_modules/dayjs": {
- "version": "1.11.13",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz",
- "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==",
- "license": "MIT"
- },
- "node_modules/debug": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
- "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "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,
- "license": "MIT",
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/detect-libc": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
- "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
- "dev": true,
- "license": "Apache-2.0",
- "optional": true,
- "bin": {
- "detect-libc": "bin/detect-libc.js"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/electron-to-chromium": {
- "version": "1.5.157",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.157.tgz",
- "integrity": "sha512-/0ybgsQd1muo8QlnuTpKwtl0oX5YMlUGbm8xyqgDU00motRkKFFbUJySAQBWcY79rVqNLWIWa87BGVGClwAB2w==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/element-plus": {
- "version": "2.9.11",
- "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.9.11.tgz",
- "integrity": "sha512-x4L/6YC8de4JtuE3vpaEugJdQIeHQaHtIYKyk67IeF6dTIiVax45aX4nWOygnh+xX+0gTvL6xO+9BZhPA3G82w==",
- "license": "MIT",
- "dependencies": {
- "@ctrl/tinycolor": "^3.4.1",
- "@element-plus/icons-vue": "^2.3.1",
- "@floating-ui/dom": "^1.0.1",
- "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7",
- "@types/lodash": "^4.14.182",
- "@types/lodash-es": "^4.17.6",
- "@vueuse/core": "^9.1.0",
- "async-validator": "^4.2.5",
- "dayjs": "^1.11.13",
- "escape-html": "^1.0.3",
- "lodash": "^4.17.21",
- "lodash-es": "^4.17.21",
- "lodash-unified": "^1.0.2",
- "memoize-one": "^6.0.0",
- "normalize-wheel-es": "^1.2.0"
- },
- "peerDependencies": {
- "vue": "^3.2.0"
- }
- },
- "node_modules/element-plus/node_modules/@types/web-bluetooth": {
- "version": "0.0.16",
- "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz",
- "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==",
- "license": "MIT"
- },
- "node_modules/element-plus/node_modules/@vueuse/core": {
- "version": "9.13.0",
- "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz",
- "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==",
- "license": "MIT",
- "dependencies": {
- "@types/web-bluetooth": "^0.0.16",
- "@vueuse/metadata": "9.13.0",
- "@vueuse/shared": "9.13.0",
- "vue-demi": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/element-plus/node_modules/@vueuse/core/node_modules/vue-demi": {
- "version": "0.14.10",
- "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz",
- "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
- "hasInstallScript": true,
- "license": "MIT",
- "bin": {
- "vue-demi-fix": "bin/vue-demi-fix.js",
- "vue-demi-switch": "bin/vue-demi-switch.js"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- },
- "peerDependencies": {
- "@vue/composition-api": "^1.0.0-rc.1",
- "vue": "^3.0.0-0 || ^2.6.0"
- },
- "peerDependenciesMeta": {
- "@vue/composition-api": {
- "optional": true
- }
- }
- },
- "node_modules/element-plus/node_modules/@vueuse/metadata": {
- "version": "9.13.0",
- "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz",
- "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/element-plus/node_modules/@vueuse/shared": {
- "version": "9.13.0",
- "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz",
- "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==",
- "license": "MIT",
- "dependencies": {
- "vue-demi": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/element-plus/node_modules/@vueuse/shared/node_modules/vue-demi": {
- "version": "0.14.10",
- "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz",
- "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
- "hasInstallScript": true,
- "license": "MIT",
- "bin": {
- "vue-demi-fix": "bin/vue-demi-fix.js",
- "vue-demi-switch": "bin/vue-demi-switch.js"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- },
- "peerDependencies": {
- "@vue/composition-api": "^1.0.0-rc.1",
- "vue": "^3.0.0-0 || ^2.6.0"
- },
- "peerDependenciesMeta": {
- "@vue/composition-api": {
- "optional": true
- }
- }
- },
- "node_modules/entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/error-stack-parser-es": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz",
- "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/esbuild": {
- "version": "0.25.4",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
- "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
- "dev": true,
- "hasInstallScript": true,
- "license": "MIT",
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=18"
- },
- "optionalDependencies": {
- "@esbuild/aix-ppc64": "0.25.4",
- "@esbuild/android-arm": "0.25.4",
- "@esbuild/android-arm64": "0.25.4",
- "@esbuild/android-x64": "0.25.4",
- "@esbuild/darwin-arm64": "0.25.4",
- "@esbuild/darwin-x64": "0.25.4",
- "@esbuild/freebsd-arm64": "0.25.4",
- "@esbuild/freebsd-x64": "0.25.4",
- "@esbuild/linux-arm": "0.25.4",
- "@esbuild/linux-arm64": "0.25.4",
- "@esbuild/linux-ia32": "0.25.4",
- "@esbuild/linux-loong64": "0.25.4",
- "@esbuild/linux-mips64el": "0.25.4",
- "@esbuild/linux-ppc64": "0.25.4",
- "@esbuild/linux-riscv64": "0.25.4",
- "@esbuild/linux-s390x": "0.25.4",
- "@esbuild/linux-x64": "0.25.4",
- "@esbuild/netbsd-arm64": "0.25.4",
- "@esbuild/netbsd-x64": "0.25.4",
- "@esbuild/openbsd-arm64": "0.25.4",
- "@esbuild/openbsd-x64": "0.25.4",
- "@esbuild/sunos-x64": "0.25.4",
- "@esbuild/win32-arm64": "0.25.4",
- "@esbuild/win32-ia32": "0.25.4",
- "@esbuild/win32-x64": "0.25.4"
- }
- },
- "node_modules/escalade": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
- "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
- "license": "MIT"
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/execa": {
- "version": "9.5.3",
- "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.3.tgz",
- "integrity": "sha512-QFNnTvU3UjgWFy8Ef9iDHvIdcgZ344ebkwYx4/KLbR+CKQA4xBaHzv+iRpp86QfMHP8faFQLh8iOc57215y4Rg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sindresorhus/merge-streams": "^4.0.0",
- "cross-spawn": "^7.0.3",
- "figures": "^6.1.0",
- "get-stream": "^9.0.0",
- "human-signals": "^8.0.0",
- "is-plain-obj": "^4.1.0",
- "is-stream": "^4.0.1",
- "npm-run-path": "^6.0.0",
- "pretty-ms": "^9.0.0",
- "signal-exit": "^4.1.0",
- "strip-final-newline": "^4.0.0",
- "yoctocolors": "^2.0.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.5.0"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/figures": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",
- "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-unicode-supported": "^2.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "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==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/fs-extra": {
- "version": "11.3.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz",
- "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=14.14"
- }
- },
- "node_modules/fsevents": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "dev": true,
- "hasInstallScript": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/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,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/get-stream": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
- "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sec-ant/readable-stream": "^0.4.1",
- "is-stream": "^4.0.1"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "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,
- "license": "ISC"
- },
- "node_modules/graphql": {
- "version": "16.11.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz",
- "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==",
- "license": "MIT",
- "engines": {
- "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
- }
- },
- "node_modules/graphql-tag": {
- "version": "2.12.6",
- "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
- "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
- }
- },
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "license": "BSD-3-Clause",
- "dependencies": {
- "react-is": "^16.7.0"
- }
- },
- "node_modules/hookable": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz",
- "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==",
- "license": "MIT"
- },
- "node_modules/human-signals": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz",
- "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=18.18.0"
- }
- },
- "node_modules/immutable": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz",
- "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==",
- "dev": true,
- "license": "MIT"
- },
- "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,
- "license": "MIT",
- "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==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "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,
- "license": "MIT",
- "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==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
- "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-stream": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
- "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-unicode-supported": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
- "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-what": {
- "version": "4.1.16",
- "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz",
- "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==",
- "license": "MIT",
- "engines": {
- "node": ">=12.13"
- },
- "funding": {
- "url": "https://github.com/sponsors/mesqueeb"
- }
- },
- "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,
- "license": "MIT",
- "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,
- "license": "ISC"
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/jsesc": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
- "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "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,
- "license": "MIT",
- "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,
- "license": "MIT",
- "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,
- "license": "MIT"
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "license": "MIT"
- },
- "node_modules/lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==",
- "license": "MIT"
- },
- "node_modules/lodash-unified": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz",
- "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==",
- "license": "MIT",
- "peerDependencies": {
- "@types/lodash-es": "*",
- "lodash": "*",
- "lodash-es": "*"
- }
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "license": "MIT",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "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,
- "license": "ISC",
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
- "node_modules/magic-string": {
- "version": "0.30.17",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
- "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
- "license": "MIT",
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.0"
- }
- },
- "node_modules/memoize-one": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
- "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==",
- "license": "MIT"
- },
- "node_modules/micromatch": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "braces": "^3.0.3",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/mrmime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
- "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/nanoid": {
- "version": "3.3.11",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
- "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/node-addon-api": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
- "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
- "dev": true,
- "license": "MIT",
- "optional": true
- },
- "node_modules/node-releases": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
- "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/normalize-wheel-es": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz",
- "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==",
- "license": "BSD-3-Clause"
- },
- "node_modules/npm-run-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
- "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^4.0.0",
- "unicorn-magic": "^0.3.0"
- },
- "engines": {
- "node": ">=18"
- },
- "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,
- "license": "MIT",
- "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==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/open": {
- "version": "10.1.2",
- "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz",
- "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==",
- "dev": true,
- "license": "MIT",
- "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/optimism": {
- "version": "0.18.1",
- "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.1.tgz",
- "integrity": "sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==",
- "license": "MIT",
- "dependencies": {
- "@wry/caches": "^1.0.0",
- "@wry/context": "^0.7.0",
- "@wry/trie": "^0.5.0",
- "tslib": "^2.3.0"
- }
- },
- "node_modules/parse-ms": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz",
- "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pathe": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
- "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
- "dev": true,
- "license": "MIT"
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/picocolors": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
- "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
- "license": "ISC"
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/pinia": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.2.tgz",
- "integrity": "sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g==",
- "license": "MIT",
- "dependencies": {
- "@vue/devtools-api": "^7.7.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/posva"
- },
- "peerDependencies": {
- "typescript": ">=4.4.4",
- "vue": "^2.7.0 || ^3.5.11"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/postcss": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
- "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "nanoid": "^3.3.8",
- "picocolors": "^1.1.1",
- "source-map-js": "^1.2.1"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/pretty-ms": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz",
- "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "parse-ms": "^4.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "license": "MIT"
- },
- "node_modules/readdirp": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
- "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 14.18.0"
- },
- "funding": {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- },
- "node_modules/rehackt": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz",
- "integrity": "sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==",
- "license": "MIT",
- "peerDependencies": {
- "@types/react": "*",
- "react": "*"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "react": {
- "optional": true
- }
- }
- },
- "node_modules/rfdc": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
- "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
- "license": "MIT"
- },
- "node_modules/rollup": {
- "version": "4.41.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.1.tgz",
- "integrity": "sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/estree": "1.0.7"
- },
- "bin": {
- "rollup": "dist/bin/rollup"
- },
- "engines": {
- "node": ">=18.0.0",
- "npm": ">=8.0.0"
- },
- "optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.41.1",
- "@rollup/rollup-android-arm64": "4.41.1",
- "@rollup/rollup-darwin-arm64": "4.41.1",
- "@rollup/rollup-darwin-x64": "4.41.1",
- "@rollup/rollup-freebsd-arm64": "4.41.1",
- "@rollup/rollup-freebsd-x64": "4.41.1",
- "@rollup/rollup-linux-arm-gnueabihf": "4.41.1",
- "@rollup/rollup-linux-arm-musleabihf": "4.41.1",
- "@rollup/rollup-linux-arm64-gnu": "4.41.1",
- "@rollup/rollup-linux-arm64-musl": "4.41.1",
- "@rollup/rollup-linux-loongarch64-gnu": "4.41.1",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.41.1",
- "@rollup/rollup-linux-riscv64-gnu": "4.41.1",
- "@rollup/rollup-linux-riscv64-musl": "4.41.1",
- "@rollup/rollup-linux-s390x-gnu": "4.41.1",
- "@rollup/rollup-linux-x64-gnu": "4.41.1",
- "@rollup/rollup-linux-x64-musl": "4.41.1",
- "@rollup/rollup-win32-arm64-msvc": "4.41.1",
- "@rollup/rollup-win32-ia32-msvc": "4.41.1",
- "@rollup/rollup-win32-x64-msvc": "4.41.1",
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/sass": {
- "version": "1.89.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.0.tgz",
- "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chokidar": "^4.0.0",
- "immutable": "^5.0.2",
- "source-map-js": ">=0.6.2 <2.0.0"
- },
- "bin": {
- "sass": "sass.js"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "optionalDependencies": {
- "@parcel/watcher": "^2.4.1"
- }
- },
- "node_modules/sass-loader": {
- "version": "16.0.5",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz",
- "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "neo-async": "^2.6.2"
- },
- "engines": {
- "node": ">= 18.12.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "@rspack/core": "0.x || 1.x",
- "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
- "sass": "^1.3.0",
- "sass-embedded": "*",
- "webpack": "^5.0.0"
- },
- "peerDependenciesMeta": {
- "@rspack/core": {
- "optional": true
- },
- "node-sass": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "sass-embedded": {
- "optional": true
- },
- "webpack": {
- "optional": true
- }
- }
- },
- "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,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "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,
- "license": "MIT",
- "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,
- "license": "MIT",
- "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,
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/sirv": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz",
- "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@polka/url": "^1.0.0-next.24",
- "mrmime": "^2.0.0",
- "totalist": "^3.0.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
- "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/speakingurl": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz",
- "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/strip-final-newline": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
- "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/superjson": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz",
- "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==",
- "license": "MIT",
- "dependencies": {
- "copy-anything": "^3.0.2"
- },
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/symbol-observable": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
- "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/throttle-debounce": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz",
- "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==",
- "license": "MIT",
- "engines": {
- "node": ">=12.22"
- }
- },
- "node_modules/tinyglobby": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
- "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fdir": "^6.4.4",
- "picomatch": "^4.0.2"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/SuperchupuDev"
- }
- },
- "node_modules/tinyglobby/node_modules/fdir": {
- "version": "6.4.4",
- "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
- "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "picomatch": "^3 || ^4"
- },
- "peerDependenciesMeta": {
- "picomatch": {
- "optional": true
- }
- }
- },
- "node_modules/tinyglobby/node_modules/picomatch": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
- "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "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==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/ts-essentials": {
- "version": "9.4.2",
- "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-9.4.2.tgz",
- "integrity": "sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==",
- "license": "MIT",
- "peerDependencies": {
- "typescript": ">=4.1.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/ts-invariant": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
- "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tslib": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
- "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
- "license": "0BSD"
- },
- "node_modules/unicorn-magic": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
- "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "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,
- "license": "MIT",
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/update-browserslist-db": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
- "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
- "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"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "escalade": "^3.2.0",
- "picocolors": "^1.1.1"
- },
- "bin": {
- "update-browserslist-db": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
- "node_modules/vite": {
- "version": "6.3.5",
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
- "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "esbuild": "^0.25.0",
- "fdir": "^6.4.4",
- "picomatch": "^4.0.2",
- "postcss": "^8.5.3",
- "rollup": "^4.34.9",
- "tinyglobby": "^0.2.13"
- },
- "bin": {
- "vite": "bin/vite.js"
- },
- "engines": {
- "node": "^18.0.0 || ^20.0.0 || >=22.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 || >=22.0.0",
- "jiti": ">=1.21.0",
- "less": "*",
- "lightningcss": "^1.21.0",
- "sass": "*",
- "sass-embedded": "*",
- "stylus": "*",
- "sugarss": "*",
- "terser": "^5.16.0",
- "tsx": "^4.8.1",
- "yaml": "^2.4.2"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "jiti": {
- "optional": true
- },
- "less": {
- "optional": true
- },
- "lightningcss": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "sass-embedded": {
- "optional": true
- },
- "stylus": {
- "optional": true
- },
- "sugarss": {
- "optional": true
- },
- "terser": {
- "optional": true
- },
- "tsx": {
- "optional": true
- },
- "yaml": {
- "optional": true
- }
- }
- },
- "node_modules/vite-hot-client": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.0.4.tgz",
- "integrity": "sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- },
- "peerDependencies": {
- "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0"
- }
- },
- "node_modules/vite-plugin-inspect": {
- "version": "0.8.9",
- "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz",
- "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@antfu/utils": "^0.7.10",
- "@rollup/pluginutils": "^5.1.3",
- "debug": "^4.3.7",
- "error-stack-parser-es": "^0.1.5",
- "fs-extra": "^11.2.0",
- "open": "^10.1.0",
- "perfect-debounce": "^1.0.0",
- "picocolors": "^1.1.1",
- "sirv": "^3.0.0"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- },
- "peerDependencies": {
- "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1"
- },
- "peerDependenciesMeta": {
- "@nuxt/kit": {
- "optional": true
- }
- }
- },
- "node_modules/vite-plugin-vue-devtools": {
- "version": "7.7.6",
- "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.6.tgz",
- "integrity": "sha512-L7nPVM5a7lgit/Z+36iwoqHOaP3wxqVi1UvaDJwGCfblS9Y6vNqf32ILlzJVH9c47aHu90BhDXeZc+rgzHRHcw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@vue/devtools-core": "^7.7.6",
- "@vue/devtools-kit": "^7.7.6",
- "@vue/devtools-shared": "^7.7.6",
- "execa": "^9.5.2",
- "sirv": "^3.0.1",
- "vite-plugin-inspect": "0.8.9",
- "vite-plugin-vue-inspector": "^5.3.1"
- },
- "engines": {
- "node": ">=v14.21.3"
- },
- "peerDependencies": {
- "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0"
- }
- },
- "node_modules/vite-plugin-vue-inspector": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz",
- "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==",
- "dev": true,
- "license": "MIT",
- "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 || ^6.0.0-0"
- }
- },
- "node_modules/vite/node_modules/fdir": {
- "version": "6.4.4",
- "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
- "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "picomatch": "^3 || ^4"
- },
- "peerDependenciesMeta": {
- "picomatch": {
- "optional": true
- }
- }
- },
- "node_modules/vite/node_modules/picomatch": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
- "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/vue": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.14.tgz",
- "integrity": "sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==",
- "license": "MIT",
- "dependencies": {
- "@vue/compiler-dom": "3.5.14",
- "@vue/compiler-sfc": "3.5.14",
- "@vue/runtime-dom": "3.5.14",
- "@vue/server-renderer": "3.5.14",
- "@vue/shared": "3.5.14"
- },
- "peerDependencies": {
- "typescript": "*"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/vue-i18n": {
- "version": "11.1.4",
- "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.1.4.tgz",
- "integrity": "sha512-0B2Q4rTSzQigfIQnsgNMgWOekouT2lr3hiKG3k7q3fQykr968BRdIUDnIvHisq/f1FPKbBznHpvAyGg78eDAyg==",
- "license": "MIT",
- "dependencies": {
- "@intlify/core-base": "11.1.4",
- "@intlify/shared": "11.1.4",
- "@vue/devtools-api": "^6.5.0"
- },
- "engines": {
- "node": ">= 16"
- },
- "funding": {
- "url": "https://github.com/sponsors/kazupon"
- },
- "peerDependencies": {
- "vue": "^3.0.0"
- }
- },
- "node_modules/vue-i18n/node_modules/@vue/devtools-api": {
- "version": "6.6.4",
- "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz",
- "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==",
- "license": "MIT"
- },
- "node_modules/vue-router": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz",
- "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==",
- "license": "MIT",
- "dependencies": {
- "@vue/devtools-api": "^6.6.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/posva"
- },
- "peerDependencies": {
- "vue": "^3.2.0"
- }
- },
- "node_modules/vue-router/node_modules/@vue/devtools-api": {
- "version": "6.6.4",
- "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz",
- "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==",
- "license": "MIT"
- },
- "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,
- "license": "ISC",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/yoctocolors": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz",
- "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/zen-observable": {
- "version": "0.8.15",
- "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
- "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==",
- "license": "MIT"
- },
- "node_modules/zen-observable-ts": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
- "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
- "license": "MIT",
- "dependencies": {
- "zen-observable": "0.8.15"
- }
- }
- }
-}
diff --git a/storefront/package.json b/storefront/package.json
deleted file mode 100644
index cf36e216..00000000
--- a/storefront/package.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "name": "evibes-frontend",
- "version": "0.0.0",
- "private": true,
- "type": "module",
- "scripts": {
- "dev": "vite",
- "build": "vite build",
- "preview": "vite preview"
- },
- "dependencies": {
- "@apollo/client": "^3.13.8",
- "@vue/apollo-composable": "^4.2.2",
- "@vueuse/core": "^13.2.0",
- "element-plus": "^2.9.11",
- "graphql": "^16.11.0",
- "graphql-tag": "^2.12.6",
- "pinia": "^3.0.1",
- "vue": "^3.5.13",
- "vue-i18n": "^11.1.4",
- "vue-router": "^4.5.0"
- },
- "devDependencies": {
- "@vitejs/plugin-vue": "^5.2.3",
- "sass": "^1.83.0",
- "sass-loader": "^16.0.4",
- "vite": "^6.2.4",
- "vite-plugin-vue-devtools": "^7.7.2"
- }
-}
diff --git a/storefront/public/favicon.ico b/storefront/public/favicon.ico
deleted file mode 100644
index df36fcfb..00000000
Binary files a/storefront/public/favicon.ico and /dev/null differ
diff --git a/storefront/src/App.vue b/storefront/src/App.vue
deleted file mode 100644
index e9dfd165..00000000
--- a/storefront/src/App.vue
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/storefront/src/apollo/index.js b/storefront/src/apollo/index.js
deleted file mode 100644
index 58b810a1..00000000
--- a/storefront/src/apollo/index.js
+++ /dev/null
@@ -1,44 +0,0 @@
-import { ApolloClient, createHttpLink, InMemoryCache } from '@apollo/client/core'
-import { setContext } from '@apollo/client/link/context'
-import {DEFAULT_LOCALE, LOCALE_STORAGE_LOCALE_KEY} from "@/config/index.js";
-import {computed} from "vue";
-import { useAuthStore } from "@/stores/auth.js";
-
-const httpLink = createHttpLink({
- uri: 'https://api.' + import.meta.env.EVIBES_BASE_DOMAIN + '/graphql/',
-});
-
-const userLocale = computed(() => {
- return localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY)
-});
-
-export const createApolloClient = () => {
- const authStore = useAuthStore()
-
- const accessToken = computed(() => {
- return authStore.accessToken
- })
-
- const authLink = setContext((_, { headers }) => {
- const baseHeaders = {
- ...headers,
- "Accept-language": userLocale.value ? userLocale.value : DEFAULT_LOCALE,
- };
-
- if (accessToken.value) {
- baseHeaders["X-EVIBES-AUTH"] = `Bearer ${accessToken.value}`;
- }
-
- return { headers: baseHeaders };
- })
-
- return new ApolloClient({
- link: authLink.concat(httpLink),
- cache: new InMemoryCache(),
- defaultOptions: {
- watchQuery: {
- fetchPolicy: 'cache-and-network',
- }
- }
- })
-}
\ No newline at end of file
diff --git a/storefront/src/assets/icons/eyeClosed.svg b/storefront/src/assets/icons/eyeClosed.svg
deleted file mode 100644
index 2b1825b3..00000000
--- a/storefront/src/assets/icons/eyeClosed.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/storefront/src/assets/icons/eyeOpened.svg b/storefront/src/assets/icons/eyeOpened.svg
deleted file mode 100644
index 9cb64f01..00000000
--- a/storefront/src/assets/icons/eyeOpened.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/storefront/src/assets/styles/global/fonts.scss b/storefront/src/assets/styles/global/fonts.scss
deleted file mode 100644
index e69de29b..00000000
diff --git a/storefront/src/assets/styles/global/mixins.scss b/storefront/src/assets/styles/global/mixins.scss
deleted file mode 100644
index 78a4c9a4..00000000
--- a/storefront/src/assets/styles/global/mixins.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-@mixin hover {
- @media (hover: hover) and (pointer: fine) {
- &:hover {
- @content;
- }
- }
-}
\ No newline at end of file
diff --git a/storefront/src/assets/styles/global/variables.scss b/storefront/src/assets/styles/global/variables.scss
deleted file mode 100644
index d734551d..00000000
--- a/storefront/src/assets/styles/global/variables.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-$font_default: '', sans-serif;
-
-$white: #ffffff;
-$black: #000000;
-$error: #f13838;
\ No newline at end of file
diff --git a/storefront/src/assets/styles/main.scss b/storefront/src/assets/styles/main.scss
deleted file mode 100644
index 49df318a..00000000
--- a/storefront/src/assets/styles/main.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-@use "modules/normalize";
-@use "modules/transitions";
-@use "global/mixins";
-@use "global/variables";
\ No newline at end of file
diff --git a/storefront/src/assets/styles/modules/normalize.scss b/storefront/src/assets/styles/modules/normalize.scss
deleted file mode 100644
index 626a0663..00000000
--- a/storefront/src/assets/styles/modules/normalize.scss
+++ /dev/null
@@ -1,49 +0,0 @@
-@use "../global/variables" as *;
-
-* {
- margin: 0;
- padding: 0;
- border: none;
- box-sizing: border-box;
-}
-
-html {
- overflow-x: hidden;
- font-family: $font_default;
-}
-
-#app {
- overflow-x: hidden;
- position: relative;
-}
-
-a {
- text-decoration: none;
- color: inherit;
-}
-
-input, textarea, button {
- font-family: $font_default;
- outline: none;
-}
-
-button:focus-visible {
- outline: none;
-}
-
-.container {
- max-width: 1500px;
- margin-inline: auto;
-}
-
-@media (max-width: 1680px) {
- .container {
- max-width: 1200px;
- }
-}
-
-@media (max-width: 1300px) {
- .container {
- width: 90%;
- }
-}
\ No newline at end of file
diff --git a/storefront/src/assets/styles/modules/transitions.scss b/storefront/src/assets/styles/modules/transitions.scss
deleted file mode 100644
index 86ef4b02..00000000
--- a/storefront/src/assets/styles/modules/transitions.scss
+++ /dev/null
@@ -1,28 +0,0 @@
-.opacity-enter-active,
-.opacity-leave-active {
- transition: 0.3s ease all;
-}
-.opacity-enter-from,
-.opacity-leave-to {
- opacity: 0;
-}
-
-.fromTop-enter-active,
-.fromTop-leave-active {
- transition: all 0.3s ease;
-}
-.fromTop-enter-from,
-.fromTop-leave-to {
- transform: translateY(-3rem);
- opacity: 0;
-}
-
-.fromLeft-enter-active,
-.fromLeft-leave-active {
- transition: all 0.3s ease;
-}
-.fromLeft-enter-from,
-.fromLeft-leave-to {
- transform: translateX(-3rem);
- opacity: 0;
-}
\ No newline at end of file
diff --git a/storefront/src/components/base/base-footer.vue b/storefront/src/components/base/base-footer.vue
deleted file mode 100644
index a6af3f8f..00000000
--- a/storefront/src/components/base/base-footer.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/base/base-header.vue b/storefront/src/components/base/base-header.vue
deleted file mode 100644
index 7bb95a87..00000000
--- a/storefront/src/components/base/base-header.vue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/forms/contact-form.vue b/storefront/src/components/forms/contact-form.vue
deleted file mode 100644
index e3bb55d0..00000000
--- a/storefront/src/components/forms/contact-form.vue
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/forms/deposit-form.vue b/storefront/src/components/forms/deposit-form.vue
deleted file mode 100644
index b023fc6b..00000000
--- a/storefront/src/components/forms/deposit-form.vue
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/forms/login-form.vue b/storefront/src/components/forms/login-form.vue
deleted file mode 100644
index 861b22e4..00000000
--- a/storefront/src/components/forms/login-form.vue
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/forms/new-password-form.vue b/storefront/src/components/forms/new-password-form.vue
deleted file mode 100644
index 07ffe618..00000000
--- a/storefront/src/components/forms/new-password-form.vue
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/forms/register-form.vue b/storefront/src/components/forms/register-form.vue
deleted file mode 100644
index 2188c0af..00000000
--- a/storefront/src/components/forms/register-form.vue
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/forms/reset-password-form.vue b/storefront/src/components/forms/reset-password-form.vue
deleted file mode 100644
index 7c535fb8..00000000
--- a/storefront/src/components/forms/reset-password-form.vue
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/forms/update-form.vue b/storefront/src/components/forms/update-form.vue
deleted file mode 100644
index 1d884a81..00000000
--- a/storefront/src/components/forms/update-form.vue
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/ui/ui-button.vue b/storefront/src/components/ui/ui-button.vue
deleted file mode 100644
index 163a3c00..00000000
--- a/storefront/src/components/ui/ui-button.vue
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/ui/ui-checkbox.vue b/storefront/src/components/ui/ui-checkbox.vue
deleted file mode 100644
index bb8c7b5f..00000000
--- a/storefront/src/components/ui/ui-checkbox.vue
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/ui/ui-input.vue b/storefront/src/components/ui/ui-input.vue
deleted file mode 100644
index de73fece..00000000
--- a/storefront/src/components/ui/ui-input.vue
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
-
-
-
-
{{ errorMessage }}
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/ui/ui-loader.vue b/storefront/src/components/ui/ui-loader.vue
deleted file mode 100644
index d7571037..00000000
--- a/storefront/src/components/ui/ui-loader.vue
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/components/ui/ui-textarea.vue b/storefront/src/components/ui/ui-textarea.vue
deleted file mode 100644
index cee2a744..00000000
--- a/storefront/src/components/ui/ui-textarea.vue
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/composables/auth/index.js b/storefront/src/composables/auth/index.js
deleted file mode 100644
index 1552cf62..00000000
--- a/storefront/src/composables/auth/index.js
+++ /dev/null
@@ -1,6 +0,0 @@
-export * from './useLogin';
-export * from './useLogout';
-export * from './useNewPassword';
-export * from './usePasswordReset';
-export * from './useRefresh';
-export * from './useRegister';
\ No newline at end of file
diff --git a/storefront/src/composables/auth/useLogin.js b/storefront/src/composables/auth/useLogin.js
deleted file mode 100644
index f6926ee6..00000000
--- a/storefront/src/composables/auth/useLogin.js
+++ /dev/null
@@ -1,96 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {LOGIN} from "@/graphql/mutations/auth.js";
-import {ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {useAuthStore} from "@/stores/auth.js";
-import translations from "@/core/helpers/translations.js";
-import {
- DEFAULT_LOCALE,
- LOCALE_STORAGE_LOCALE_KEY,
- LOCALE_STORAGE_REFRESH_KEY,
- LOCALE_STORAGE_STAY_LOGIN_KEY
-} from "@/config/index.js";
-import {useRoute, useRouter} from "vue-router";
-import {usePendingOrder} from "@/composables/orders";
-import {useWishlist} from "@/composables/wishlist";
-
-export function useLogin() {
- const router = useRouter();
- const route = useRoute();
- const authStore = useAuthStore()
- const {t} = useI18n();
-
- const { mutate: loginMutation } = useMutation(LOGIN);
-
- const { getPendingOrder } = usePendingOrder();
- const { getWishlist } = useWishlist();
-
- const loading = ref(false);
-
- async function login(
- email,
- password,
- isStayLogin
- ) {
- loading.value = true;
-
- try {
- const response = await loginMutation({
- email,
- password
- });
-
- if (isStayLogin) {
- localStorage.setItem(LOCALE_STORAGE_STAY_LOGIN_KEY, 'remember')
- }
-
- if (response.data?.obtainJwtToken) {
- authStore.setUser({
- user: response.data.obtainJwtToken.user,
- accessToken: response.data.obtainJwtToken.accessToken
- });
-
- localStorage.setItem(LOCALE_STORAGE_REFRESH_KEY, response.data.obtainJwtToken.refreshToken)
-
- ElNotification({
- message: t('popup.success.login'),
- type: 'success'
- })
-
- await router.push({
- name: 'home',
- params: {
- locale: localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY) || DEFAULT_LOCALE
- }
- })
-
- if (response.data.obtainJwtToken.user.language !== translations.currentLocale) {
- translations.switchLanguage(response.data.obtainJwtToken.user.language, router, route)
- }
-
- await getPendingOrder(response.data.obtainJwtToken.user.email);
- await getWishlist();
- }
- } catch (error) {
- console.error("useLogin error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- login,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/auth/useLogout.js b/storefront/src/composables/auth/useLogout.js
deleted file mode 100644
index 33881d33..00000000
--- a/storefront/src/composables/auth/useLogout.js
+++ /dev/null
@@ -1,34 +0,0 @@
-import {useAuthStore} from "@/stores/auth.js";
-import {
- DEFAULT_LOCALE,
- LOCALE_STORAGE_LOCALE_KEY,
- LOCALE_STORAGE_REFRESH_KEY,
- LOCALE_STORAGE_STAY_LOGIN_KEY
-} from "@/config/index.js";
-import {useRouter} from "vue-router";
-
-export function useLogout() {
- const authStore = useAuthStore()
- const router = useRouter()
-
- async function logout() {
- authStore.setUser({
- user: null,
- accessToken: null
- })
-
- localStorage.removeItem(LOCALE_STORAGE_REFRESH_KEY)
- localStorage.removeItem(LOCALE_STORAGE_STAY_LOGIN_KEY)
-
- await router.push({
- name: 'home',
- params: {
- locale: localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY) || DEFAULT_LOCALE
- }
- })
- }
-
- return {
- logout
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/auth/useNewPassword.js b/storefront/src/composables/auth/useNewPassword.js
deleted file mode 100644
index ff2340c2..00000000
--- a/storefront/src/composables/auth/useNewPassword.js
+++ /dev/null
@@ -1,73 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {NEW_PASSWORD} from "@/graphql/mutations/auth.js";
-import {computed, ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {useRoute, useRouter} from "vue-router";
-import {DEFAULT_LOCALE, LOCALE_STORAGE_LOCALE_KEY} from "@/config/index.js";
-
-export function useNewPassword() {
- const {t} = useI18n();
- const route = useRoute();
- const router = useRouter();
-
- const { mutate: newPasswordMutation } = useMutation(NEW_PASSWORD);
-
- const token = computed(() =>
- route.query.token ? (route.query.token) : undefined,
- );
- const uid = computed(() =>
- route.query.uid ? (route.query.uid) : undefined,
- );
-
- const loading = ref(false);
-
- async function newPassword(
- password,
- confirmPassword
- ) {
- loading.value = true;
-
- try {
- const response = await newPasswordMutation({
- password,
- confirmPassword,
- token: token.value,
- uid: uid.value
- });
-
- if (response.data?.confirmResetPassword.success) {
- ElNotification({
- message: t('popup.success.newPassword'),
- type: 'success'
- })
-
- await router.push({
- name: 'home',
- params: {
- locale: localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY) || DEFAULT_LOCALE
- }
- })
- }
- } catch (error) {
- console.error("useNewPassword error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- newPassword,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/auth/usePasswordReset.js b/storefront/src/composables/auth/usePasswordReset.js
deleted file mode 100644
index b2500d31..00000000
--- a/storefront/src/composables/auth/usePasswordReset.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {RESET_PASSWORD} from "@/graphql/mutations/auth.js";
-import {ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-
-export function usePasswordReset() {
- const {t} = useI18n();
-
- const { mutate: resetPasswordMutation } = useMutation(RESET_PASSWORD);
-
- const loading = ref(false);
-
- async function resetPassword(
- email
- ) {
- loading.value = true;
-
- try {
- const response = await resetPasswordMutation({
- email
- });
-
- if (response.data?.resetPassword.success) {
- ElNotification({
- message: t('popup.success.reset'),
- type: 'success'
- })
- }
- } catch (error) {
- console.error("usePasswordReset error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- resetPassword,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/auth/useRefresh.js b/storefront/src/composables/auth/useRefresh.js
deleted file mode 100644
index 295f1826..00000000
--- a/storefront/src/composables/auth/useRefresh.js
+++ /dev/null
@@ -1,74 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {REFRESH} from "@/graphql/mutations/auth.js";
-import {computed, ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {useAuthStore} from "@/stores/auth.js";
-import {LOCALE_STORAGE_REFRESH_KEY} from "@/config/index.js";
-import {useRoute, useRouter} from "vue-router";
-import translations from "@/core/helpers/translations.js";
-import {usePendingOrder} from "@/composables/orders";
-import {useWishlist} from "@/composables/wishlist";
-
-export function useRefresh() {
- const router = useRouter()
- const route = useRoute()
- const authStore = useAuthStore()
- const {t} = useI18n();
-
- const { mutate: refreshMutation } = useMutation(REFRESH);
-
- const { getPendingOrder } = usePendingOrder();
- const { getWishlist } = useWishlist();
-
- const loading = ref(false);
-
- async function refresh() {
- loading.value = true;
-
- const refreshToken = computed(() => localStorage.getItem(LOCALE_STORAGE_REFRESH_KEY))
-
- if (!refreshToken.value) return
-
- try {
- const response = await refreshMutation({
- refreshToken: refreshToken.value
- });
-
- if (response.data?.refreshJwtToken) {
- authStore.setUser({
- user: response.data.refreshJwtToken.user,
- accessToken: response.data.refreshJwtToken.accessToken
- })
-
- if (response.data.refreshJwtToken.user.language !== translations.currentLocale) {
- translations.switchLanguage(response.data.refreshJwtToken.user.language, router, route)
- }
-
- localStorage.setItem(LOCALE_STORAGE_REFRESH_KEY, response.data.refreshJwtToken.refreshToken)
-
- await getPendingOrder(response.data.refreshJwtToken.user.email);
- await getWishlist();
- }
- } catch (error) {
- console.error("useRefresh error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- refresh,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/auth/useRegister.js b/storefront/src/composables/auth/useRegister.js
deleted file mode 100644
index 4ae09eca..00000000
--- a/storefront/src/composables/auth/useRegister.js
+++ /dev/null
@@ -1,85 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {REGISTER} from "@/graphql/mutations/auth.js";
-import {h, ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {useMailClient} from "@/composables/utils";
-
-export function useRegister() {
- const {t} = useI18n();
-
- const { mutate: registerMutation } = useMutation(REGISTER);
-
- const { mailClientUrl, detectMailClient, openMailClient } = useMailClient();
-
- const loading = ref(false);
-
- async function register(
- firstName,
- lastName,
- phoneNumber,
- email,
- password,
- confirmPassword
- ) {
- loading.value = true;
-
- try {
- const response = await registerMutation({
- firstName,
- lastName,
- phoneNumber,
- email,
- password,
- confirmPassword
- });
-
- if (response.data?.createUser?.success) {
- detectMailClient(email);
-
- ElNotification({
- message: h('div', [
- h('p', t('popup.success.register')),
- mailClientUrl.value ? h(
- 'button',
- {
- style: {
- marginTop: '10px',
- padding: '6px 12px',
- backgroundColor: '#000000',
- color: '#fff',
- border: 'none',
- cursor: 'pointer',
- },
- onClick: () => {
- openMailClient()
- }
- },
- t('buttons.goEmail')
- ) : ''
- ]),
- type: 'success'
- })
- }
- } catch (error) {
- console.error("useRegister error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- register,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/blog/index.js b/storefront/src/composables/blog/index.js
deleted file mode 100644
index 1c8a9b08..00000000
--- a/storefront/src/composables/blog/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export * from './usePosts'
\ No newline at end of file
diff --git a/storefront/src/composables/blog/usePostBySlug.js b/storefront/src/composables/blog/usePostBySlug.js
deleted file mode 100644
index d8a9f21b..00000000
--- a/storefront/src/composables/blog/usePostBySlug.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import { useLazyQuery } from "@vue/apollo-composable";
-import {GET_POST_BY_SLUG} from "@/graphql/queries/blog.js";
-import {computed} from "vue";
-
-export function usePostbySlug() {
- const { result, loading, error, load } = useLazyQuery(GET_POST_BY_SLUG);
-
- const post = computed(() => result.value?.posts.edges[0].node ?? []);
-
- if (error.value) {
- console.error("usePostbySlug error:", error.value);
- }
-
- const getPost = (slug) => {
- return load(null, { slug });
- };
-
- return {
- post,
- loading,
- error,
- getPost
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/blog/usePosts.js b/storefront/src/composables/blog/usePosts.js
deleted file mode 100644
index 298a0a16..00000000
--- a/storefront/src/composables/blog/usePosts.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import { useLazyQuery } from "@vue/apollo-composable";
-import { GET_POSTS } from "@/graphql/queries/blog.js";
-import {computed} from "vue";
-
-export function usePosts() {
- const { result, loading, error, load } = useLazyQuery(GET_POSTS);
-
- const posts = computed(() => result.value?.posts.edges ?? []);
-
- if (error.value) {
- console.error("usePosts error:", error.value);
- }
-
- return {
- posts,
- loading,
- error,
- getPosts: load
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/categories/index.js b/storefront/src/composables/categories/index.js
deleted file mode 100644
index 83a7be21..00000000
--- a/storefront/src/composables/categories/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from './useCategories'
-export * from './useCategorybySlug'
\ No newline at end of file
diff --git a/storefront/src/composables/categories/useCategories.js b/storefront/src/composables/categories/useCategories.js
deleted file mode 100644
index c843e2c3..00000000
--- a/storefront/src/composables/categories/useCategories.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import { useLazyQuery } from "@vue/apollo-composable";
-import {computed} from "vue";
-import {GET_CATEGORIES} from "@/graphql/queries/categories.js";
-
-export function useCategories() {
- const { result, loading, error, load } = useLazyQuery(GET_CATEGORIES);
-
- const categories = computed(() => result.value?.categories.edges ?? []);
-
- if (error.value) {
- console.error("useCategories error:", error.value);
- }
-
- return {
- categories,
- loading,
- error,
- getCategories: load
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/categories/useCategorybySlug.js b/storefront/src/composables/categories/useCategorybySlug.js
deleted file mode 100644
index 96e26d62..00000000
--- a/storefront/src/composables/categories/useCategorybySlug.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import { useLazyQuery } from "@vue/apollo-composable";
-import {computed} from "vue";
-import {GET_CATEGORY_BY_SLUG} from "@/graphql/queries/categories.js";
-
-export function usePostbySlug() {
- const { result, loading, error, load } = useLazyQuery(GET_CATEGORY_BY_SLUG);
-
- const category = computed(() => result.value?.categories.edges[0].node ?? []);
-
- if (error.value) {
- console.error("usePostbySlug error:", error.value);
- }
-
- const getCategory = (slug) => {
- return load(null, { slug });
- };
-
- return {
- category,
- loading,
- error,
- getCategory
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/company/index.js b/storefront/src/composables/company/index.js
deleted file mode 100644
index 1b3ed723..00000000
--- a/storefront/src/composables/company/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export * from './useCompanyInfo';
\ No newline at end of file
diff --git a/storefront/src/composables/company/useCompanyInfo.js b/storefront/src/composables/company/useCompanyInfo.js
deleted file mode 100644
index a95d8b92..00000000
--- a/storefront/src/composables/company/useCompanyInfo.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import {useLazyQuery} from "@vue/apollo-composable";
-import {GET_COMPANY_INFO} from "@/graphql/queries/company.js";
-import {useCompanyStore} from "@/stores/company.js";
-import {watchEffect} from "vue";
-
-export function useCompanyInfo() {
- const companyStore = useCompanyStore()
-
- const { result, loading, error, load } = useLazyQuery(GET_COMPANY_INFO);
-
- if (error.value) {
- console.error("useCompanyInfo error:", error.value);
- }
-
- watchEffect(() => {
- if (result.value?.parameters) {
- companyStore.setCompanyInfo(result.value.parameters);
- }
- });
-
- return {
- loading,
- error,
- getCompanyInfo: load
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/contact/index.js b/storefront/src/composables/contact/index.js
deleted file mode 100644
index df9eddfe..00000000
--- a/storefront/src/composables/contact/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export * from './useContactUs'
\ No newline at end of file
diff --git a/storefront/src/composables/contact/useContactUs.js b/storefront/src/composables/contact/useContactUs.js
deleted file mode 100644
index e51930b1..00000000
--- a/storefront/src/composables/contact/useContactUs.js
+++ /dev/null
@@ -1,59 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {CONTACT_US} from "@/graphql/mutations/contact.js";
-
-export function useContactUs() {
- const {t} = useI18n();
-
- const { mutate: contactUsMutation } = useMutation(CONTACT_US);
-
- const loading = ref(false);
-
- async function contactUs(
- name,
- email,
- phoneNumber,
- subject,
- message
- ) {
- loading.value = true;
-
- try {
- const response = await contactUsMutation({
- name,
- email,
- phoneNumber,
- subject,
- message
- });
-
- if (response.data?.contactUs.received) {
- ElNotification({
- message: t('popup.success.contactUs'),
- type: 'success'
- })
- }
- } catch (error) {
- console.error("useContactUs error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- contactUs,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/languages/index.js b/storefront/src/composables/languages/index.js
deleted file mode 100644
index c4fc3ca9..00000000
--- a/storefront/src/composables/languages/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from './useLanguageSwitch.js'
-export * from './useLanguages'
\ No newline at end of file
diff --git a/storefront/src/composables/languages/useLanguageSwitch.js b/storefront/src/composables/languages/useLanguageSwitch.js
deleted file mode 100644
index a41de7ab..00000000
--- a/storefront/src/composables/languages/useLanguageSwitch.js
+++ /dev/null
@@ -1,61 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {computed, ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {useAuthStore} from "@/stores/auth.js";
-import translations from "@/core/helpers/translations.js";
-import {SWITCH_LANGUAGE} from "@/graphql/mutations/languages.js";
-
-export function useLanguageSwitch() {
- const authStore = useAuthStore()
- const {t} = useI18n();
-
- const { mutate: languageSwitchMutation } = useMutation(SWITCH_LANGUAGE);
-
- const accessToken = computed(() => authStore.accessToken)
- const userUuid = computed(() => authStore.user?.uuid)
-
- const loading = ref(false);
-
- async function switchLanguage(
- locale
- ) {
- loading.value = true;
-
- try {
- translations.switchLanguage(locale)
- if (accessToken.value) {
- const response = await languageSwitchMutation(
- userUuid.value,
- locale
- );
-
- if (response.data?.updateUser) {
- authStore.setUser({
- user: response.data.updateUser.user,
- accessToken: accessToken.value
- })
- }
- }
- } catch (error) {
- console.error("useLanguageSet error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- switchLanguage,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/languages/useLanguages.js b/storefront/src/composables/languages/useLanguages.js
deleted file mode 100644
index 7ad2d3d2..00000000
--- a/storefront/src/composables/languages/useLanguages.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import { useLazyQuery } from "@vue/apollo-composable";
-import {watchEffect} from "vue";
-import {GET_LANGUAGES} from "@/graphql/queries/languages.js";
-import {useLanguageStore} from "@/stores/languages.js";
-import {SUPPORTED_LOCALES} from "@/config/index.js";
-
-export function useLanguages() {
- const languageStore = useLanguageStore()
-
- const { result, loading, error, load } = useLazyQuery(GET_LANGUAGES);
-
- if (error.value) {
- console.error("useLanguages error:", error.value);
- }
-
- watchEffect(() => {
- if (result.value?.languages) {
- languageStore.setLanguages(
- result.value.languages.filter((locale) =>
- SUPPORTED_LOCALES.some(supportedLocale =>
- supportedLocale.code === locale.code
- )
- )
- );
- }
- });
-
- return {
- loading,
- error,
- getLanguages: load
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/orders/index.js b/storefront/src/composables/orders/index.js
deleted file mode 100644
index 95ea2494..00000000
--- a/storefront/src/composables/orders/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export * from './usePendingOrder';
\ No newline at end of file
diff --git a/storefront/src/composables/orders/usePendingOrder.js b/storefront/src/composables/orders/usePendingOrder.js
deleted file mode 100644
index 14803c6c..00000000
--- a/storefront/src/composables/orders/usePendingOrder.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {GET_ORDERS} from "@/graphql/queries/orders.js";
-import {useCartStore} from "@/stores/cart.js";
-
-export function usePendingOrder() {
- const cartStore = useCartStore()
-
- const { mutate: pendingOrderMutation } = useMutation(GET_ORDERS);
-
- async function getPendingOrder(userEmail) {
- const response = await pendingOrderMutation({
- status: "PENDING",
- userEmail
- });
-
- if (!response.errors) {
- cartStore.setCurrentOrders(response.data.orders.edges[0].node)
- }
- }
-
- return {
- getPendingOrder
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/products/index.js b/storefront/src/composables/products/index.js
deleted file mode 100644
index 8583c06b..00000000
--- a/storefront/src/composables/products/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export * from './useProducts'
\ No newline at end of file
diff --git a/storefront/src/composables/products/useProductBySlug.js b/storefront/src/composables/products/useProductBySlug.js
deleted file mode 100644
index adf0c5d8..00000000
--- a/storefront/src/composables/products/useProductBySlug.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import { useLazyQuery } from "@vue/apollo-composable";
-import {computed} from "vue";
-import {GET_PRODUCT_BY_SLUG} from "@/graphql/queries/products.js";
-
-export function useProductbySlug() {
- const { result, loading, error, load } = useLazyQuery(GET_PRODUCT_BY_SLUG);
-
- const product = computed(() => result.value?.products.edges[0].node ?? []);
-
- if (error.value) {
- console.error("useProductbySlug error:", error.value);
- }
-
- const getProduct = (slug) => {
- return load(null, { slug });
- };
-
- return {
- product,
- loading,
- error,
- getProduct
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/products/useProducts.js b/storefront/src/composables/products/useProducts.js
deleted file mode 100644
index df554bed..00000000
--- a/storefront/src/composables/products/useProducts.js
+++ /dev/null
@@ -1,53 +0,0 @@
-import { ref } from 'vue';
-import { useQuery } from '@vue/apollo-composable';
-import {GET_PRODUCTS} from "@/graphql/queries/products.js";
-
-export function useProducts() {
- const products = ref([]);
- const pageInfo = ref([]);
- const loading = ref(false);
-
- const getProducts = async (params = {}) => {
- loading.value = true;
-
- const defaults = {
- first: 12
- };
-
- const variables = {};
-
- Object.entries(params).forEach(([key, value]) => {
- if (value !== undefined && value !== null && value !== '') {
- variables[key] = value;
- }
- });
-
- Object.entries(defaults).forEach(([key, value]) => {
- if (!(key in variables)) {
- variables[key] = value;
- }
- });
-
- try {
- const { onResult } = useQuery(GET_PRODUCTS, variables);
-
- onResult(result => {
- if (result.data && result.data.products) {
- products.value = result.data.products.edges;
- pageInfo.value = result.data.products.pageInfo;
- }
- loading.value = false;
- });
- } catch (error) {
- console.error('useProducts error:', error);
- loading.value = false;
- }
- };
-
- return {
- products,
- pageInfo,
- loading,
- getProducts
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/user/index.js b/storefront/src/composables/user/index.js
deleted file mode 100644
index 1f2e5ffe..00000000
--- a/storefront/src/composables/user/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from './useUserUpdating';
-export * from './useUserActivation';
-export * from '../languages/useLanguageSwitch.js';
\ No newline at end of file
diff --git a/storefront/src/composables/user/useDeposit.js b/storefront/src/composables/user/useDeposit.js
deleted file mode 100644
index 61236929..00000000
--- a/storefront/src/composables/user/useDeposit.js
+++ /dev/null
@@ -1,48 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {DEPOSIT} from "@/graphql/mutations/deposit.js";
-
-export function useDeposit() {
- const {t} = useI18n();
-
- const { mutate: depositMutation } = useMutation(DEPOSIT);
-
- const loading = ref(false);
-
- async function deposit(
- amount
- ) {
- loading.value = true;
-
- try {
- const response = await depositMutation(
- amount
- );
-
- if (response.data?.deposit) {
- window.open(response.data.deposit.transaction.process.url)
- }
- } catch (error) {
- console.error("useDeposit error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- deposit,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/user/useUserActivation.js b/storefront/src/composables/user/useUserActivation.js
deleted file mode 100644
index bb25a6ed..00000000
--- a/storefront/src/composables/user/useUserActivation.js
+++ /dev/null
@@ -1,59 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {computed, ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {useRoute} from "vue-router";
-import {ACTIVATE_USER} from "@/graphql/mutations/user.js";
-
-export function useUserActivation() {
- const {t} = useI18n();
- const route = useRoute();
-
- const { mutate: userActivationMutation } = useMutation(ACTIVATE_USER);
-
- const token = computed(() =>
- route.query.token ? (route.query.token) : undefined,
- );
- const uid = computed(() =>
- route.query.uid ? (route.query.uid) : undefined,
- );
-
- const loading = ref(false);
-
- async function activateUser() {
- loading.value = true;
-
- try {
- const response = await userActivationMutation({
- token: token.value,
- uid: uid.value
- });
-
- if (response.data?.activateUser) {
- ElNotification({
- message: t("popup.activationSuccess"),
- type: "success"
- });
- }
- } catch (error) {
- console.error("useUserActivation error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- activateUser,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/user/useUserUpdating.js b/storefront/src/composables/user/useUserUpdating.js
deleted file mode 100644
index f5e6ce18..00000000
--- a/storefront/src/composables/user/useUserUpdating.js
+++ /dev/null
@@ -1,120 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {computed, ref} from "vue";
-import {ElNotification} from "element-plus";
-import {useI18n} from "vue-i18n";
-import {useAuthStore} from "@/stores/auth.js";
-import translations from "@/core/helpers/translations.js";
-import {useRoute, useRouter} from "vue-router";
-import {useLogout} from "@/composables/auth";
-import {UPDATE_USER} from "@/graphql/mutations/user.js";
-
-export function useUserUpdating() {
- const router = useRouter();
- const route = useRoute();
- const authStore = useAuthStore()
- const {t} = useI18n();
-
- const { mutate: userUpdatingMutation } = useMutation(UPDATE_USER);
-
- const { logout } = useLogout();
-
- const accessToken = computed(() => authStore.accessToken)
- const userUuid = computed(() => authStore.user?.uuid)
- const userEmail = computed(() => authStore.user?.email)
-
- const loading = ref(false);
-
- async function updateUser(
- firstName,
- lastName,
- email,
- phoneNumber,
- password,
- confirmPassword
- ) {
- loading.value = true;
-
- try {
- const fields = {
- uuid: userUuid.value,
- firstName,
- lastName,
- email,
- phoneNumber,
- password,
- confirmPassword
- };
-
- const params = Object.fromEntries(
- Object.entries(fields).filter(([_, value]) =>
- value !== undefined && value !== null && value !== ''
- )
- );
-
- // if (('password' in params && !('passwordConfirm' in params)) ||
- // (!('password' in params) && 'passwordConfirm' in params)) {
- // ElNotification({
- // title: t('popup.errors.main'),
- // message: t('popup.errors.noDataToUpdate'),
- // type: 'error'
- // });
- // }
-
- if (Object.keys(params).length === 0) {
- ElNotification({
- title: t('popup.errors.main'),
- message: t('popup.errors.noDataToUpdate'),
- type: 'error'
- });
- }
-
- const response = await userUpdatingMutation(
- params
- );
-
- if (response.data?.updateUser) {
- if (userEmail.value !== email) {
- await logout()
-
- ElNotification({
- message: t("popup.success.confirmEmail"),
- type: "success"
- });
- } else {
- authStore.setUser({
- user: response.data.updateUser.user,
- accessToken: accessToken.value
- })
-
- ElNotification({
- message: t("popup.successUpdate"),
- type: "success"
- });
-
- if (response.data.updateUser.user.language !== translations.currentLocale) {
- translations.switchLanguage(response.data.updateUser.user.language, router, route)
- }
- }
- }
- } catch (error) {
- console.error("useUserUpdating error:", error);
-
- const errorMessage = error.graphQLErrors?.[0]?.message ||
- error.message ||
- t('popup.errors.defaultError');
-
- ElNotification({
- title: t('popup.errors.main'),
- message: errorMessage,
- type: 'error'
- });
- } finally {
- loading.value = false;
- }
- }
-
- return {
- updateUser,
- loading
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/utils/index.js b/storefront/src/composables/utils/index.js
deleted file mode 100644
index fb218427..00000000
--- a/storefront/src/composables/utils/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export * from './useMainClient';
\ No newline at end of file
diff --git a/storefront/src/composables/utils/useMainClient.js b/storefront/src/composables/utils/useMainClient.js
deleted file mode 100644
index 4d34154c..00000000
--- a/storefront/src/composables/utils/useMainClient.js
+++ /dev/null
@@ -1,42 +0,0 @@
-import { ref } from 'vue';
-
-export function useMailClient() {
- const mailClientUrl = ref(null);
-
- const mailClients = {
- 'gmail.com': 'https://mail.google.com/',
- 'outlook.com': 'https://outlook.live.com/',
- 'icloud.com': 'https://www.icloud.com/mail/',
- 'yahoo.com': 'https://mail.yahoo.com/',
- 'mail.ru': 'https://e.mail.ru/inbox/',
- 'yandex.ru': 'https://mail.yandex.ru/',
- 'proton.me': 'https://account.proton.me/mail',
- 'fastmail.com': 'https://fastmail.com/'
- };
-
- function detectMailClient(email) {
- mailClientUrl.value = null;
-
- if (!email) return;
-
- const domain = email.split('@')[1];
-
- Object.entries(mailClients).forEach((el) => {
- if (domain === el[0]) mailClientUrl.value = el[1];
- });
-
- return mailClientUrl.value;
- }
-
- function openMailClient() {
- if (mailClientUrl.value) {
- window.open(mailClientUrl.value);
- }
- }
-
- return {
- mailClientUrl,
- detectMailClient,
- openMailClient
- };
-}
\ No newline at end of file
diff --git a/storefront/src/composables/wishlist/index.js b/storefront/src/composables/wishlist/index.js
deleted file mode 100644
index 50ed36e7..00000000
--- a/storefront/src/composables/wishlist/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export * from './useWishlist';
\ No newline at end of file
diff --git a/storefront/src/composables/wishlist/useWishlist.js b/storefront/src/composables/wishlist/useWishlist.js
deleted file mode 100644
index 8144b251..00000000
--- a/storefront/src/composables/wishlist/useWishlist.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import {useMutation} from "@vue/apollo-composable";
-import {GET_WISHLIST} from "@/graphql/queries/wishlist.js";
-import {useWishlistStore} from "@/stores/wishlist.js";
-
-export function useWishlist() {
- const wishlistStore = useWishlistStore()
-
- const { mutate: wishlistMutation } = useMutation(GET_WISHLIST);
-
- async function getWishlist() {
- const response = await wishlistMutation();
-
- if (!response.errors) {
- wishlistStore.setWishlist(response.data.wishlists.edges[0].node)
- }
- }
-
- return {
- getWishlist
- };
-}
\ No newline at end of file
diff --git a/storefront/src/config/index.js b/storefront/src/config/index.js
deleted file mode 100644
index 5067d2eb..00000000
--- a/storefront/src/config/index.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// APP
-
-export const APP_NAME = import.meta.env.EVIBES_PROJECT_NAME
-
-export const APP_NAME_KEY = APP_NAME.toLowerCase()
-
-
-
-// LOCALES
-
-export const SUPPORTED_LOCALES = [
- {
- code: 'en-gb',
- default: true
- }
-]
-
-export const DEFAULT_LOCALE = SUPPORTED_LOCALES.find(locale => locale.default)?.code || 'en-gb'
-
-
-
-// LOCAL STORAGE
-
-export const LOCALE_STORAGE_LOCALE_KEY = `${APP_NAME_KEY}-user-locale`;
-
-export const LOCALE_STORAGE_REFRESH_KEY = `${APP_NAME_KEY}-refresh`;
-
-export const LOCALE_STORAGE_STAY_LOGIN_KEY = `${APP_NAME_KEY}-remember`;
\ No newline at end of file
diff --git a/storefront/src/core/helpers/i18n-utils.js b/storefront/src/core/helpers/i18n-utils.js
deleted file mode 100644
index 62734d65..00000000
--- a/storefront/src/core/helpers/i18n-utils.js
+++ /dev/null
@@ -1,30 +0,0 @@
-export async function loadLocaleMessages(locale) {
- try {
- const messages = await import(`../locales/${locale}.json`)
- return messages.default || messages
- } catch (error) {
- console.error(`Не удалось загрузить локаль: ${locale}`, error)
- return {}
- }
-}
-
-export function getLocaleFilename(localeCode, localesConfig) {
- const localeInfo = localesConfig.find(locale => locale.code === localeCode)
- return localeInfo?.file || `${localeCode}.json`
-}
-
-export async function loadAllLocaleMessages(supportedLocales) {
- const messages = {}
-
- for (const locale of supportedLocales) {
- try {
- const localeMessages = await import(`../../locales/${locale.code}.json`)
- messages[locale.code] = localeMessages.default || localeMessages
- } catch (error) {
- console.error(`Не удалось загрузить локаль: ${locale.code}`, error)
- messages[locale.code] = {}
- }
- }
-
- return messages
-}
\ No newline at end of file
diff --git a/storefront/src/core/helpers/translations.js b/storefront/src/core/helpers/translations.js
deleted file mode 100644
index d5fee54e..00000000
--- a/storefront/src/core/helpers/translations.js
+++ /dev/null
@@ -1,107 +0,0 @@
-import i18n from '@/core/plugins/i18n.config';
-import {DEFAULT_LOCALE, LOCALE_STORAGE_LOCALE_KEY, SUPPORTED_LOCALES} from "@/config/index.js";
-
-const translations = {
- get currentLocale() {
- return i18n.global.locale.value
- },
-
- set currentLocale(newLocale) {
- i18n.global.locale.value = newLocale
- },
-
- switchLanguage(newLocale, router = null, route = null) {
- translations.currentLocale = newLocale
-
- document.querySelector('html').setAttribute('lang', newLocale)
-
- localStorage.setItem(LOCALE_STORAGE_LOCALE_KEY, newLocale)
-
- if (router && route) {
- const newRoute = {
- ...route,
- params: {
- ...route.params,
- locale: newLocale
- }
- };
-
- router.push(newRoute).catch(err => {
- if (err.name !== 'NavigationDuplicated') {
- console.error('Navigation error:', err);
- }
- });
- }
- },
-
- isLocaleSupported(locale) {
- if (locale) {
- return SUPPORTED_LOCALES.some(supportedLocale => supportedLocale.code === locale);
- }
- return false
- },
-
- getUserLocale() {
- const locale =
- window.navigator.language ||
- DEFAULT_LOCALE.code
-
- return {
- locale: locale,
- localeNoRegion: locale.split('-')[0]
- }
- },
-
- getPersistedLocale() {
- const persistedLocale = localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY)
-
- if (translations.isLocaleSupported(persistedLocale)) {
- return persistedLocale
- } else {
- return null
- }
- },
-
- guessDefaultLocale() {
- const userPersistedLocale = translations.getPersistedLocale()
- if (userPersistedLocale) {
- return userPersistedLocale
- }
-
- const userPreferredLocale = translations.getUserLocale()
-
- if (translations.isLocaleSupported(userPreferredLocale.locale)) {
- return userPreferredLocale.locale
- }
-
- if (translations.isLocaleSupported(userPreferredLocale.localeNoRegion)) {
- return userPreferredLocale.localeNoRegion
- }
-
- return DEFAULT_LOCALE.code
- },
-
- async routeMiddleware(to, _from, next) {
- const paramLocale = to.params.locale
-
- if (!translations.isLocaleSupported(paramLocale)) {
- return next(translations.guessDefaultLocale())
- }
-
- await translations.switchLanguage(paramLocale)
-
- return next()
- },
-
- i18nRoute(to) {
- return {
- ...to,
- params: {
- locale: translations.currentLocale,
- ...to.params
- }
- }
- }
-}
-
-export default translations
diff --git a/storefront/src/core/plugins/i18n.config.js b/storefront/src/core/plugins/i18n.config.js
deleted file mode 100644
index 9b8679ab..00000000
--- a/storefront/src/core/plugins/i18n.config.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import { createI18n } from 'vue-i18n'
-import {DEFAULT_LOCALE, LOCALE_STORAGE_LOCALE_KEY, SUPPORTED_LOCALES} from "@/config/index.js";
-import {loadAllLocaleMessages} from "@/core/helpers/i18n-utils.js";
-
-const savedLocale = localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY)
-const currentLocale = savedLocale && SUPPORTED_LOCALES.some(locale => locale.code === savedLocale)
- ? savedLocale
- : DEFAULT_LOCALE
-
-if (!savedLocale) {
- localStorage.setItem(LOCALE_STORAGE_LOCALE_KEY, DEFAULT_LOCALE)
-}
-
-const i18n = createI18n({
- locale: currentLocale,
- fallbackLocale: DEFAULT_LOCALE,
- allowComposition: true,
- legacy: false,
- globalInjection: true,
- messages: {}
-})
-
-export async function setupI18n() {
- const messages = await loadAllLocaleMessages(SUPPORTED_LOCALES)
-
- Object.keys(messages).forEach(locale => {
- i18n.global.setLocaleMessage(locale, messages[locale])
- })
-
- return i18n
-}
-
-export default i18n
diff --git a/storefront/src/core/rules/textFieldRules.js b/storefront/src/core/rules/textFieldRules.js
deleted file mode 100644
index 03a809e0..00000000
--- a/storefront/src/core/rules/textFieldRules.js
+++ /dev/null
@@ -1,42 +0,0 @@
-import i18n from '@/core/plugins/i18n.config'
-
-const isEmail = (email) => {
- if (!email) return required(email);
- if (/.+@.+\..+/.test(email)) return true
- const { t } = i18n.global
- return t('errors.mail')
-}
-
-const required = (text) => {
- if (text) return true
- const { t } = i18n.global
- return t('errors.required')
-}
-
-const isPasswordValid = (pass) => {
- const { t } = i18n.global
-
- if (pass.length < 8) {
- return t('errors.needMin')
- }
-
- if (!/[a-z]/.test(pass)) {
- return t('errors.needLower')
- }
-
- if (!/[A-Z]/.test(pass)) {
- return t('errors.needUpper')
- }
-
- if (!/\d/.test(pass)) {
- return t('errors.needNumber')
- }
-
- if (!/[#.?!@$%^&*'()_+=:;"'/>.<,|\-]/.test(pass)) {
- return t('errors.needSpecial')
- }
-
- return true
-}
-
-export { required, isEmail, isPasswordValid }
\ No newline at end of file
diff --git a/storefront/src/graphql/fragments/categories.fragment.js b/storefront/src/graphql/fragments/categories.fragment.js
deleted file mode 100644
index 3ed77f9d..00000000
--- a/storefront/src/graphql/fragments/categories.fragment.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import gql from 'graphql-tag'
-
-export const CATEGORY_FRAGMENT = gql`
- fragment Category on CategoryType {
- name
- uuid
- image
- description
- slug
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/fragments/company.fragment.js b/storefront/src/graphql/fragments/company.fragment.js
deleted file mode 100644
index cea7ec88..00000000
--- a/storefront/src/graphql/fragments/company.fragment.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import gql from 'graphql-tag'
-
-export const COMPANY_FRAGMENT = gql`
- fragment Company on ConfigType {
- companyAddress
- companyName
- companyPhoneNumber
- emailFrom
- emailHostUser
- projectName
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/fragments/languages.fragment.js b/storefront/src/graphql/fragments/languages.fragment.js
deleted file mode 100644
index d6aed9c2..00000000
--- a/storefront/src/graphql/fragments/languages.fragment.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import gql from 'graphql-tag'
-
-export const LANGUAGES_FRAGMENT = gql`
- fragment Languages on LanguageType {
- code
- flag
- name
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/fragments/orders.fragment.js b/storefront/src/graphql/fragments/orders.fragment.js
deleted file mode 100644
index 98e13e78..00000000
--- a/storefront/src/graphql/fragments/orders.fragment.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import gql from 'graphql-tag'
-import {PRODUCT_FRAGMENT} from "@/graphql/fragments/products.fragment.js";
-
-export const ORDER_FRAGMENT = gql`
- fragment Order on OrderType {
- totalPrice
- uuid
- status
- buyTime
- totalPrice
- humanReadableId
- orderProducts {
- edges {
- node {
- uuid
- notifications
- attributes
- quantity
- status
- product {
- ...Product
- }
- }
- }
- }
- }
- ${PRODUCT_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/fragments/products.fragment.js b/storefront/src/graphql/fragments/products.fragment.js
deleted file mode 100644
index 069fbfb8..00000000
--- a/storefront/src/graphql/fragments/products.fragment.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import gql from 'graphql-tag'
-
-export const PRODUCT_FRAGMENT = gql`
- fragment Product on ProductType {
- uuid
- name
- price
- quantity
- slug
- category {
- name
- }
- images {
- edges {
- node {
- image
- }
- }
- }
- attributeGroups {
- edges {
- node {
- name
- uuid
- attributes {
- name
- uuid
- values {
- value
- uuid
- }
- }
- }
- }
- }
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/fragments/user.fragment.js b/storefront/src/graphql/fragments/user.fragment.js
deleted file mode 100644
index 1b45bc88..00000000
--- a/storefront/src/graphql/fragments/user.fragment.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import gql from 'graphql-tag'
-
-export const USER_FRAGMENT = gql`
- fragment User on UserType {
- avatar
- uuid
- attributes
- language
- email
- firstName
- lastName
- phoneNumber
- balance {
- amount
- }
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/fragments/wishlist.fragment.js b/storefront/src/graphql/fragments/wishlist.fragment.js
deleted file mode 100644
index b79d86ca..00000000
--- a/storefront/src/graphql/fragments/wishlist.fragment.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import gql from 'graphql-tag'
-import {PRODUCT_FRAGMENT} from "@/graphql/fragments/products.fragment.js";
-
-export const WISHLIST_FRAGMENT = gql`
- fragment Wishlist on WishlistType {
- uuid
- products {
- edges {
- node {
- ...Product
- }
- }
- }
- }
- ${PRODUCT_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/mutations/auth.js b/storefront/src/graphql/mutations/auth.js
deleted file mode 100644
index 250d6071..00000000
--- a/storefront/src/graphql/mutations/auth.js
+++ /dev/null
@@ -1,90 +0,0 @@
-import gql from 'graphql-tag'
-import {USER_FRAGMENT} from "@/graphql/fragments/user.fragment.js";
-
-export const REGISTER = gql`
- mutation register(
- $firstName: String!,
- $lastName: String!,
- $email: String!,
- $phoneNumber: String!,
- $password: String!,
- $confirmPassword: String!
- ) {
- createUser(
- firstName: $firstName,
- lastName: $lastName,
- email: $email,
- phoneNumber: $phoneNumber,
- password: $password,
- confirmPassword: $confirmPassword
- ) {
- success
- }
- }
-`
-
-export const LOGIN = gql`
- mutation login(
- $email: String!,
- $password: String!
- ) {
- obtainJwtToken(
- email: $email,
- password: $password
- ) {
- accessToken
- refreshToken
- user {
- ...User
- }
- }
- }
- ${USER_FRAGMENT}
-`
-
-export const REFRESH = gql`
- mutation refresh(
- $refreshToken: String!
- ) {
- refreshJwtToken(
- refreshToken: $refreshToken
- ) {
- accessToken
- refreshToken
- user {
- ...User
- }
- }
- }
- ${USER_FRAGMENT}
-`
-
-export const RESET_PASSWORD = gql`
- mutation resetPassword(
- $email: String!,
- ) {
- resetPassword(
- email: $email,
- ) {
- success
- }
- }
-`
-
-export const NEW_PASSWORD = gql`
- mutation confirmResetPassword(
- $password: String!,
- $confirmPassword: String!,
- $token: String!,
- $uid: String!,
- ) {
- confirmResetPassword(
- password: $password,
- confirmPassword: $confirmPassword,
- token: $token,
- uid: $uid
- ) {
- success
- }
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/mutations/cart.js b/storefront/src/graphql/mutations/cart.js
deleted file mode 100644
index b1534d2e..00000000
--- a/storefront/src/graphql/mutations/cart.js
+++ /dev/null
@@ -1,68 +0,0 @@
-import gql from 'graphql-tag'
-import {ORDER_FRAGMENT} from "@/graphql/fragments/orders.fragment.js";
-
-export const ADD_TO_CART = gql`
- mutation addToCart(
- $orderUuid: String!,
- $productUuid: String!
- ) {
- addOrderProduct(
- orderUuid: $orderUuid,
- productUuid: $productUuid
- ) {
- order {
- ...Order
- }
- }
- }
- ${ORDER_FRAGMENT}
-`
-
-export const REMOVE_FROM_CART = gql`
- mutation removeFromCart(
- $orderUuid: String!,
- $productUuid: String!
- ) {
- removeOrderProduct(
- orderUuid: $orderUuid,
- productUuid: $productUuid
- ) {
- order {
- ...Order
- }
- }
- }
- ${ORDER_FRAGMENT}
-`
-
-export const REMOVE_KIND_FROM_CART = gql`
- mutation removeKindFromCart(
- $orderUuid: String!,
- $productUuid: String!
- ) {
- removeOrderProductsOfAKind(
- orderUuid: $orderUuid,
- productUuid: $productUuid
- ) {
- order {
- ...Order
- }
- }
- }
- ${ORDER_FRAGMENT}
-`
-
-export const REMOVE_ALL_FROM_CART = gql`
- mutation removeAllFromCart(
- $orderUuid: String!
- ) {
- removeAllOrderProducts(
- orderUuid: $orderUuid
- ) {
- order {
- ...Order
- }
- }
- }
- ${ORDER_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/mutations/contact.js b/storefront/src/graphql/mutations/contact.js
deleted file mode 100644
index c825ab2f..00000000
--- a/storefront/src/graphql/mutations/contact.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import gql from 'graphql-tag'
-
-export const CONTACT_US = gql`
- mutation contactUs(
- $name: String!,
- $email: String!,
- $phoneNumber: String,
- $subject: String!,
- $message: String!,
- ) {
- contactUs(
- name: $name,
- email: $email,
- phoneNumber: $phoneNumber,
- subject: $subject,
- message: $message
- ) {
- error
- received
- }
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/mutations/deposit.js b/storefront/src/graphql/mutations/deposit.js
deleted file mode 100644
index 34538012..00000000
--- a/storefront/src/graphql/mutations/deposit.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import gql from 'graphql-tag'
-
-export const DEPOSIT = gql`
- mutation deposit(
- $amount: Number!
- ) {
- contactUs(
- amount: $amount,
- ) {
- error
- received
- }
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/mutations/languages.js b/storefront/src/graphql/mutations/languages.js
deleted file mode 100644
index a35164ef..00000000
--- a/storefront/src/graphql/mutations/languages.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import gql from "graphql-tag";
-
-export const SWITCH_LANGUAGE = gql`
- mutation setlanguage(
- $uuid: UUID!,
- $language: String,
- ) {
- updateUser(
- uuid: $uuid,
- language: $language
- ) {
- user {
- ...User
- }
- }
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/mutations/user.js b/storefront/src/graphql/mutations/user.js
deleted file mode 100644
index 89f075e6..00000000
--- a/storefront/src/graphql/mutations/user.js
+++ /dev/null
@@ -1,41 +0,0 @@
-import gql from 'graphql-tag'
-
-export const ACTIVATE_USER = gql`
- mutation activateUser(
- $token: String!,
- $uid: String!
- ) {
- activateUser(
- token: $token,
- uid: $uid
- ) {
- success
- }
- }
-`
-
-export const UPDATE_USER = gql`
- mutation updateUser(
- $uuid: UUID!,
- $firstName: String,
- $lastName: String,
- $email: String,
- $phoneNumber: String,
- $password: String,
- $confirmPassword: String,
- ) {
- updateUser(
- uuid: $uuid,
- firstName: $firstName,
- lastName: $lastName,
- email: $email,
- phoneNumber: $phoneNumber,
- password: $password,
- confirmPassword: $confirmPassword,
- ) {
- user {
- ...User
- }
- }
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/mutations/wishlist.js b/storefront/src/graphql/mutations/wishlist.js
deleted file mode 100644
index 076974bf..00000000
--- a/storefront/src/graphql/mutations/wishlist.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import gql from 'graphql-tag'
-import {WISHLIST_FRAGMENT} from "@/graphql/fragments/wishlist.fragment.js";
-
-export const ADD_TO_WISHLIST = gql`
- mutation addToWishlist(
- $wishlistUuid: String!,
- $productUuid: String!
- ) {
- addWishlistProduct(
- wishlistUuid: $wishlistUuid,
- productUuid: $productUuid
- ) {
- wishlist {
- ...Wishlist
- }
- }
- }
- ${WISHLIST_FRAGMENT}
-`
-
-export const REMOVE_FROM_WISHLIST = gql`
- mutation removeFromWishlist(
- $wishlistUuid: String!,
- $productUuid: String!
- ) {
- removeWishlistProduct(
- wishlistUuid: $wishlistUuid,
- productUuid: $productUuid
- ) {
- wishlist {
- ...Wishlist
- }
- }
- }
- ${WISHLIST_FRAGMENT}
-`
-
-export const REMOVE_ALL_FROM_WISHLIST = gql`
- mutation removeAllFromWishlist(
- $wishlistUuid: String!
- ) {
- removeAllWishlistProducts(
- wishlistUuid: $wishlistUuid
- ) {
- wishlist {
- ...Wishlist
- }
- }
- }
- ${WISHLIST_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/queries/blog.js b/storefront/src/graphql/queries/blog.js
deleted file mode 100644
index 975a0e7b..00000000
--- a/storefront/src/graphql/queries/blog.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import gql from 'graphql-tag'
-
-export const GET_POSTS = gql`
- query getPosts {
- posts {
- edges {
- node {
- content
- }
- }
- }
- }
-`
-
-export const GET_POST_BY_SLUG = gql`
- query getPostBySlug(
- $slug: String!
- ) {
- posts(
- slug: $slug
- ) {
- edges {
- node {
- content
- }
- }
- }
- }
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/queries/categories.js b/storefront/src/graphql/queries/categories.js
deleted file mode 100644
index 9d8e26b8..00000000
--- a/storefront/src/graphql/queries/categories.js
+++ /dev/null
@@ -1,40 +0,0 @@
-import gql from 'graphql-tag'
-import {CATEGORY_FRAGMENT} from "@/graphql/fragments/categories.fragment.js";
-
-export const GET_CATEGORIES = gql`
- query getCategories {
- categories {
- edges {
- node {
- ...Category
- }
- }
- }
- }
- ${CATEGORY_FRAGMENT}
-`
-
-export const GET_CATEGORY_BY_SLUG = gql`
- query getCategoryBySlug(
- $slug: String!
- ) {
- categories(
- slug: $slug
- ) {
- edges {
- node {
- ...Category
- filterableAttributes {
- possibleValues
- attributeName
- }
- minMaxPrices {
- maxPrice
- minPrice
- }
- }
- }
- }
- }
- ${CATEGORY_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/queries/company.js b/storefront/src/graphql/queries/company.js
deleted file mode 100644
index a34474e9..00000000
--- a/storefront/src/graphql/queries/company.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import gql from 'graphql-tag'
-import {COMPANY_FRAGMENT} from "@/graphql/fragments/company.fragment.js";
-
-export const GET_COMPANY_INFO = gql`
- query getCompanyInfo {
- parameters {
- ...Company
- }
- }
- ${COMPANY_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/queries/languages.js b/storefront/src/graphql/queries/languages.js
deleted file mode 100644
index 5fae8532..00000000
--- a/storefront/src/graphql/queries/languages.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import gql from 'graphql-tag'
-import {LANGUAGES_FRAGMENT} from "@/graphql/fragments/languages.fragment.js";
-
-export const GET_LANGUAGES = gql`
- query getLanguages {
- languages {
- ...Languages
- }
- }
- ${LANGUAGES_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/queries/orders.js b/storefront/src/graphql/queries/orders.js
deleted file mode 100644
index 4011188c..00000000
--- a/storefront/src/graphql/queries/orders.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import gql from 'graphql-tag'
-import {ORDER_FRAGMENT} from "@/graphql/fragments/orders.fragment.js";
-
-export const GET_ORDERS = gql`
- query getOrders(
- $status: String!,
- $userEmail: String!
- ) {
- orders(
- status: $status,
- orderBy: "-buyTime",
- userEmail: $userEmail
- ) {
- edges {
- node {
- ...Order
- }
- }
- }
- }
- ${ORDER_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/queries/products.js b/storefront/src/graphql/queries/products.js
deleted file mode 100644
index 055bc40c..00000000
--- a/storefront/src/graphql/queries/products.js
+++ /dev/null
@@ -1,53 +0,0 @@
-import gql from 'graphql-tag'
-import {PRODUCT_FRAGMENT} from "@/graphql/fragments/products.fragment.js";
-
-export const GET_PRODUCTS = gql`
- query getProducts(
- $after: String,
- $first: Int,
- $categorySlugs: String,
- $orderBy: String,
- $minPrice: Decimal,
- $maxPrice: Decimal,
- $name: String
- ) {
- products(
- after: $after,
- first: $first,
- categorySlugs: $categorySlugs,
- orderBy: $orderBy,
- minPrice: $minPrice,
- maxPrice: $maxPrice,
- name: $name
- ) {
- edges {
- cursor
- node {
- ...Product
- }
- }
- pageInfo {
- hasNextPage
- endCursor
- }
- }
- }
- ${PRODUCT_FRAGMENT}
-`
-
-export const GET_PRODUCT_BY_SLUG = gql`
- query getProductBySlug(
- $slug: String!
- ) {
- products(
- slug: $slug
- ) {
- edges {
- node {
- ...Product
- }
- }
- }
- }
- ${PRODUCT_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/graphql/queries/wishlist.js b/storefront/src/graphql/queries/wishlist.js
deleted file mode 100644
index 99dc799b..00000000
--- a/storefront/src/graphql/queries/wishlist.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import gql from 'graphql-tag'
-import {WISHLIST_FRAGMENT} from "@/graphql/fragments/wishlist.fragment.js";
-
-export const GET_WISHLIST = gql`
- query getWishlist {
- wishlists {
- edges {
- node {
- ...Wishlist
- }
- }
- }
- }
- ${WISHLIST_FRAGMENT}
-`
\ No newline at end of file
diff --git a/storefront/src/locales/en-gb.json b/storefront/src/locales/en-gb.json
deleted file mode 100644
index 4b20aaf6..00000000
--- a/storefront/src/locales/en-gb.json
+++ /dev/null
@@ -1,66 +0,0 @@
-{
- "buttons": {
- "signIn": "Sign In",
- "signUp": "Sign Up",
- "addToCart": "Add To Cart",
- "send": "Send",
- "goEmail": "Take me to my inbox",
- "logout": "Log Out",
- "buy": "Buy Now",
- "save": "Save",
- "sendLink": "Send link",
- "topUp": "Top up"
- },
- "errors": {
- "required": "This field is required!",
- "mail": "Email must be valid!",
- "compare": "Passwords don't match!",
- "needLower": "Please include lowercase letter.",
- "needUpper": "Please include uppercase letter.",
- "needNumber": "Please include number.",
- "needMin": "Min. 8 characters",
- "needSpecial": "Please include a special character: #.?!$%^&*'()_+=:;\"'/>.<,|\\-",
- "pageNotFound": "Page not found"
- },
- "fields": {
- "search": "Search Cards",
- "name": "Name",
- "firstName": "First name",
- "lastName": "Last name",
- "phoneNumber": "Phone number",
- "email": "Email",
- "subject": "Subject",
- "message": "Your message",
- "password": "Password",
- "newPassword": "New password",
- "confirmPassword": "Confirm password",
- "confirmNewPassword": "Confirm new password"
- },
- "checkboxes": {
- "remember": "Remember me"
- },
- "popup": {
- "errors": {
- "main": "Error!",
- "defaultError": "Something went wrong..",
- "noDataToUpdate": "There is no data to update."
- },
- "success": {
- "login": "Sign in successes",
- "register": "Account successfully created. Please confirm your Email before Sign In!",
- "confirmEmail": "Verification E-mail link successfully sent!",
- "reset": "If specified email exists in our system, we will send a password recovery email!",
- "newPassword": "You have successfully changed your password!",
- "contactUs": "Your message was sent successfully!"
- },
- "addToCart": "{product} has been added to the cart!",
- "addToCartLimit": "Total quantity limit is {quantity}!",
- "failAdd": "Please log in to make a purchase",
- "activationSuccess": "E-mail successfully verified. Please Sign In!",
- "successUpdate": "Profile successfully updated!",
-
- "payment": "Your purchase is being processed! Please stand by",
- "successCheckout": "Order purchase successful!",
- "addToWishlist": "{product} has been added to the wishlist!"
- }
-}
\ No newline at end of file
diff --git a/storefront/src/main.js b/storefront/src/main.js
deleted file mode 100644
index 91650cf6..00000000
--- a/storefront/src/main.js
+++ /dev/null
@@ -1,32 +0,0 @@
-import '@/assets/styles/global/fonts.scss'
-import '@/assets/styles/main.scss'
-import {createApp, h, provide} from 'vue'
-import { DefaultApolloClient } from '@vue/apollo-composable'
-import { createApolloClient } from './apollo'
-import { createPinia } from 'pinia'
-import App from './App.vue'
-import router from './router'
-import {setupI18n} from "@/core/plugins/i18n.config.js";
-import ElementPlus from 'element-plus'
-import 'element-plus/dist/index.css'
-import 'element-plus/theme-chalk/dark/css-vars.css'
-
-const pinia = createPinia()
-const i18n = await setupI18n()
-
-const app = createApp({
- setup() {
- const apolloClient = createApolloClient()
-
- provide(DefaultApolloClient, apolloClient)
- },
- render: () => h(App)
-})
-
-app
- .use(pinia)
- .use(i18n)
- .use(router)
- .use(ElementPlus)
-
-app.mount('#app')
\ No newline at end of file
diff --git a/storefront/src/pages/blog-page.vue b/storefront/src/pages/blog-page.vue
deleted file mode 100644
index 8bcdddca..00000000
--- a/storefront/src/pages/blog-page.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/pages/home-page.vue b/storefront/src/pages/home-page.vue
deleted file mode 100644
index ffb5e949..00000000
--- a/storefront/src/pages/home-page.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/pages/post-page.vue b/storefront/src/pages/post-page.vue
deleted file mode 100644
index 71c03a78..00000000
--- a/storefront/src/pages/post-page.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/pages/product-page.vue b/storefront/src/pages/product-page.vue
deleted file mode 100644
index 1dc7755b..00000000
--- a/storefront/src/pages/product-page.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/pages/profile-page.vue b/storefront/src/pages/profile-page.vue
deleted file mode 100644
index 73213b1e..00000000
--- a/storefront/src/pages/profile-page.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/pages/store-page.vue b/storefront/src/pages/store-page.vue
deleted file mode 100644
index 9171d8b4..00000000
--- a/storefront/src/pages/store-page.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/storefront/src/router/index.js b/storefront/src/router/index.js
deleted file mode 100644
index 171cdc2e..00000000
--- a/storefront/src/router/index.js
+++ /dev/null
@@ -1,151 +0,0 @@
-import {createRouter, createWebHistory, RouterView} from 'vue-router'
-import HomePage from "@/pages/home-page.vue";
-import translation from "@/core/helpers/translations.js";
-import {APP_NAME} from "@/config/index.js";
-import NewPasswordForm from "@/components/forms/new-password-form.vue";
-import BlogPage from "@/pages/blog-page.vue";
-import PostPage from "@/pages/post-page.vue";
-import ProfilePage from "@/pages/profile-page.vue";
-import {useAuthStore} from "@/stores/auth.js";
-import RegisterForm from "@/components/forms/register-form.vue";
-import LoginForm from "@/components/forms/login-form.vue";
-import ResetPasswordForm from "@/components/forms/reset-password-form.vue";
-import StorePage from "@/pages/store-page.vue";
-import ProductPage from "@/pages/product-page.vue";
-
-const routes = [
- {
- path: '/:locale?',
- component: RouterView,
- beforeEnter: translation.routeMiddleware,
- children: [
- {
- path: '',
- name: 'home',
- component: HomePage,
- meta: {
- title: "Home"
- }
- },
- {
- path: 'activate-user',
- name: 'activate-user',
- component: HomePage,
- meta: {
- title: 'Home'
- }
- },
- {
- path: 'reset-password',
- name: 'reset-password',
- component: NewPasswordForm,
- meta: {
- title: 'New Password'
- }
- },
- {
- path: 'register',
- name: 'register',
- component: RegisterForm,
- meta: {
- title: 'Register',
- requiresGuest: true
- }
- },
- {
- path: 'login',
- name: 'login',
- component: LoginForm,
- meta: {
- title: 'Login',
- requiresGuest: true
- }
- },
- {
- path: 'forgot-password',
- name: 'forgot-password',
- component: ResetPasswordForm,
- meta: {
- title: 'Forgot Password',
- requiresGuest: true
- }
- },
- {
- path: 'blog',
- name: 'blog',
- component: BlogPage,
- meta: {
- title: 'Blog'
- }
- },
- {
- path: 'blog/post/:postSlug',
- name: 'blog-post',
- component: PostPage,
- meta: {
- title: 'Post'
- }
- },
- {
- path: 'store',
- name: 'store',
- component: StorePage,
- meta: {
- title: 'Store'
- }
- },
- {
- path: 'product/:productSlug',
- name: 'product',
- component: ProductPage,
- meta: {
- title: 'Product'
- }
- },
- {
- path: 'profile',
- name: 'profile',
- component: ProfilePage,
- meta: {
- title: 'Profile',
- requiresAuth: true
- }
- }
- ]
- }
-]
-
-const router = createRouter({
- history: createWebHistory(import.meta.env.BASE_URL),
- routes,
- scrollBehavior() {
- document.querySelector('#top').scrollIntoView({ behavior: 'smooth' })
- return {
- top: 0,
- left: 0,
- behavior: 'smooth'
- }
- }
-})
-
-router.beforeEach((to, from, next) => {
- const authStore = useAuthStore();
- const isAuthenticated = authStore.accessToken
-
- document.title = to.meta.title ? `${APP_NAME} | ` + to.meta?.title : APP_NAME
-
- if (to.meta.requiresAuth && !isAuthenticated) {
- return next({
- name: 'home',
- query: { redirect: to.fullPath }
- });
- }
-
- if (to.meta.requiresGuest && isAuthenticated) {
- return next({ name: 'home' });
- }
-
- next();
-})
-
-export default router
\ No newline at end of file
diff --git a/storefront/src/stores/auth.js b/storefront/src/stores/auth.js
deleted file mode 100644
index bc7e5c69..00000000
--- a/storefront/src/stores/auth.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import {defineStore} from "pinia";
-import {ref} from "vue";
-
-export const useAuthStore = defineStore('auth', () => {
- const user = ref(null);
- const accessToken = ref(null);
-
- const setUser = (payload) => {
- user.value = payload.user
- accessToken.value = payload.accessToken
- }
-
- return { user, accessToken, setUser }
-})
\ No newline at end of file
diff --git a/storefront/src/stores/cart.js b/storefront/src/stores/cart.js
deleted file mode 100644
index 43bc9722..00000000
--- a/storefront/src/stores/cart.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import {defineStore} from "pinia";
-import {ref} from "vue";
-
-export const useCartStore = defineStore('cart', () => {
- const currentOrder = ref({});
- const setCurrentOrders = (order) => {
- currentOrder.value = order
- };
-
- return {
- currentOrder,
- setCurrentOrders
- }
-})
\ No newline at end of file
diff --git a/storefront/src/stores/company.js b/storefront/src/stores/company.js
deleted file mode 100644
index 4d1406ae..00000000
--- a/storefront/src/stores/company.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import { defineStore } from 'pinia'
-import { ref } from 'vue'
-
-export const useCompanyStore = defineStore('company', () => {
- const companyInfo = ref([]);
- const setCompanyInfo = (payload) => {
- companyInfo.value = payload
- };
-
- return {
- companyInfo,
- setCompanyInfo
- }
-})
diff --git a/storefront/src/stores/languages.js b/storefront/src/stores/languages.js
deleted file mode 100644
index 066dcf10..00000000
--- a/storefront/src/stores/languages.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import { defineStore } from 'pinia'
-import { ref } from 'vue'
-
-export const useLanguageStore = defineStore('language', () => {
- const languages = ref([]);
- const setLanguages = (payload) => {
- languages.value = payload
- };
-
- return {
- languages,
- setLanguages
- }
-})
diff --git a/storefront/src/stores/wishlist.js b/storefront/src/stores/wishlist.js
deleted file mode 100644
index e7507ec3..00000000
--- a/storefront/src/stores/wishlist.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import { defineStore } from 'pinia'
-import { ref } from 'vue'
-
-export const useWishlistStore = defineStore('wishlist', () => {
- const wishlist = ref({});
- const setWishlist = (order) => {
- wishlist.value = order
- };
-
- return {
- wishlist,
- setWishlist
- }
-})
diff --git a/storefront/vite.config.js b/storefront/vite.config.js
deleted file mode 100644
index 624b1acd..00000000
--- a/storefront/vite.config.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import { fileURLToPath, URL } from 'node:url'
-import { defineConfig } from 'vite'
-import vue from '@vitejs/plugin-vue'
-import vueDevTools from 'vite-plugin-vue-devtools'
-
-export default defineConfig({
- plugins: [
- vue(),
- vueDevTools(),
- ],
- envDir: '../',
- envPrefix: 'EVIBES_',
- resolve: {
- alias: {
- '@': fileURLToPath(new URL('./src', import.meta.url)),
- '@core': fileURLToPath(new URL('./src/core', import.meta.url)),
- '@graphql': fileURLToPath(new URL('./src/graphql', import.meta.url)),
- '@styles': fileURLToPath(new URL('./src/assets/styles', import.meta.url)),
- '@icons': fileURLToPath(new URL('./src/assets/icons', import.meta.url)),
- '@images': fileURLToPath(new URL('./src/assets/images', import.meta.url)),
- },
- },
- css: {
- preprocessorOptions: {
- scss: {
- additionalData: `
- @use "@/assets/styles/global/variables.scss" as *;
- @use "@/assets/styles/global/mixins.scss" as *;
- `
- }
- }
- },
- build: {
- sourcemap: true,
- target: 'ES2022',
- }
-})