From b745fbaabe969d3d6b86bb5d539d5414917b1a14 Mon Sep 17 00:00:00 2001 From: djerfy Date: Thu, 29 Oct 2026 09:27:20 +0100 Subject: [PATCH 1/2] chore(deps): remove unused npm packages and Angular modules Drop every dependency that is not referenced by the application code, templates or build configuration: - UI widgets: @angular/cdk, @angular/material, @ctrl/ngx-emoji-mart, @ng-select/ng-select, simplebar-angular, angular-feather, angular-ng-autocomplete, angular-ng-stepper - charts: chart.js, echarts, ng2-charts, ngx-echarts, @types/echarts - forms and inputs: angularx-flatpickr, flatpickr, ng-otp-input, ngx-mask, ngx-color-picker, ngx-drag-drop, ngx-dropzone-wrapper - misc: ngx-csv, ngx-lightbox, ngx-masonry, masonry-layout, ngx-pipes, fuzzy-search, axios, moment, leaflet, @types/leaflet, jquery, @types/jquery, prismjs, @types/prismjs, sweetalert2, metismenujs, browserslist, @types/file-saver, @types/lodash Remove the NgModule declarations that only existed for those packages (FlatpickrModule, SimplebarAngularModule, NgPipesModule, NgbTypeaheadModule and unused Ngb/Common/Forms modules), drop the global CSS and JS entries from angular.json, and delete the dead Velzon overrides in angular-custom.scss. @popperjs/core is kept as it is a peer dependency of bootstrap. --- angular.json | 50 - package-lock.json | 1401 +---------------- package.json | 39 - src/app/app.module.ts | 2 - src/app/layouts/layouts.module.ts | 12 +- src/app/pages/pages.module.ts | 15 +- src/app/shared/shared.module.ts | 4 - .../scss/config/material/angular-custom.scss | 785 --------- src/typings.d.ts | 13 - 9 files changed, 26 insertions(+), 2295 deletions(-) delete mode 100644 src/typings.d.ts diff --git a/angular.json b/angular.json index 6b42b07..b579819 100644 --- a/angular.json +++ b/angular.json @@ -35,63 +35,13 @@ "src/assets" ], "styles": [ - "node_modules/prismjs/themes/prism.css", - "node_modules/flatpickr/dist/flatpickr.css", "src/styles.scss", - "node_modules/@ctrl/ngx-emoji-mart/picker.css", "src/assets/scss/config/material/bootstrap.scss", "src/assets/scss/config/material/app.scss", "src/assets/scss/icons.scss" ], - "scripts": [ - "node_modules/jquery/dist/jquery.min.js", - "node_modules/apexcharts/dist/apexcharts.min.js" - ], "allowedCommonJsDependencies": [ - "ev-emitter/ev-emitter", - "can-use-dom", - "core-js/modules/es.array.filter", - "core-js/modules/es.array.for-each", - "core-js/modules/es.array.iterator", - "core-js/modules/es.array.reduce", - "core-js/modules/es.function.name", - "core-js/modules/es.object.assign", - "core-js/modules/es.object.to-string", - "core-js/modules/es.parse-int", - "core-js/modules/es.regexp.exec", - "core-js/modules/es.string.iterator", - "core-js/modules/es.string.match", - "core-js/modules/es.string.replace", - "core-js/modules/es.weak-map", - "core-js/modules/web.dom-collections.iterator", - "lodash.debounce", - "lodash.memoize", - "lodash.throttle", "rxjs/internal/operators", - "moment", - "ngx-lightbox", - "ngx-masonry", - "leaflet", - "dropzone", - "lodash", - "@ckeditor/ckeditor5-build-classic", - "ngx-csv/ngx-csv", - "sweetalert2", - "file-saver", - "core-js/modules/es.array.filter.js", - "core-js/modules/es.array.iterator.js", - "core-js/modules/es.array.reduce.js", - "core-js/modules/es.function.name.js", - "core-js/modules/es.object.assign.js", - "core-js/modules/es.object.to-string.js", - "core-js/modules/es.parse-int.js", - "core-js/modules/es.regexp.exec.js", - "core-js/modules/es.string.iterator.js", - "core-js/modules/es.string.match.js", - "core-js/modules/es.string.replace.js", - "core-js/modules/es.weak-map.js", - "core-js/modules/web.dom-collections.iterator.js", - "prismjs", "angular-csv-ext/dist/Angular-csv", "humanize-duration", "filesize", diff --git a/package-lock.json b/package-lock.json index 500094d..1abea3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,63 +8,29 @@ "name": "poolenergy", "version": "1.4.0", "dependencies": { - "@angular/cdk": "^22.2.3", "@angular/common": "^22.2.3", "@angular/compiler": "^22.2.3", "@angular/core": "^22.2.3", "@angular/forms": "^22.2.3", - "@angular/material": "^22.2.3", "@angular/platform-browser": "^22.2.3", "@angular/platform-browser-dynamic": "^22.2.3", "@angular/router": "^22.2.3", - "@ctrl/ngx-emoji-mart": "^9.2.0", "@ng-bootstrap/ng-bootstrap": "^21.0.0", - "@ng-select/ng-select": "^23.11.0", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", "@popperjs/core": "^2.11.8", "@types/humanize-duration": "^3.27.4", - "@types/prismjs": "^1.26.5", "angular-csv-ext": "^1.0.5", - "angular-feather": "^6.5.1", - "angular-ng-autocomplete": "^2.0.12", - "angular-ng-stepper": "^2.0.0", - "angularx-flatpickr": "^7.3.0", "apexcharts": "^8.5.0", - "axios": "^1.11.0", "bootstrap": "5.3.8", - "browserslist": "^4.25.4", - "chart.js": "^4.5.0", "compare-versions": "^6.1.1", - "echarts": "^5.6.0", "filesize": "^9.0.11", - "flatpickr": "^4.6.13", - "fuzzy-search": "^3.2.1", "humanize-duration": "^3.33.0", - "jquery": "^3.7.1", - "leaflet": "^1.9.4", - "masonry-layout": "^4.2.2", - "metismenujs": "^1.4.0", - "moment": "^2.30.1", "ng-apexcharts": "^3.2.0", - "ng-otp-input": "^1.9.3", "ng-terminal": "^6.5.0", - "ng2-charts": "^11.0.0", - "ngx-color-picker": "^16.0.0", "ngx-cookie-service": "^22.0.0", - "ngx-csv": "^0.3.2", - "ngx-drag-drop": "^22.1.0", - "ngx-dropzone-wrapper": "^17.0.0", - "ngx-echarts": "^22.0.0", "ngx-filesize": "^3.0.6", - "ngx-lightbox": "^3.0.0", - "ngx-mask": "^22.2.5", - "ngx-masonry": "^14.0.1", - "ngx-pipes": "^3.2.2", - "prismjs": "^1.30.0", "rxjs": "^7.8.2", - "simplebar-angular": "^3.2.4", - "sweetalert2": "^11.10.7", "tslib": "^2.8.1", "zone.js": "^0.15.1" }, @@ -73,11 +39,6 @@ "@angular/cli": "^22.2.3", "@angular/compiler-cli": "^22.2.3", "@angular/localize": "^22.2.3", - "@types/echarts": "^4.9.22", - "@types/file-saver": "^2.0.7", - "@types/jquery": "^3.5.29", - "@types/leaflet": "^1.9.9", - "@types/lodash": "^4.17.16", "@types/node": "^22.12.0", "gzipper": "^8.3.0", "jsdom": "^30.1.3", @@ -745,23 +706,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/@angular/cdk": { - "version": "22.2.4", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-22.2.4.tgz", - "integrity": "sha512-c/DSWyCnN17f/EIl9Y1zVmSEWCAEdp4yeS53WWiHghIPg3kDX32Qbe/9b0/hlYfxcBSdPxtcgZMLSvqtu6hvkA==", - "license": "MIT", - "dependencies": { - "parse5": "^8.0.0", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "^22.0.0 || ^23.0.0", - "@angular/core": "^22.0.0 || ^23.0.0", - "@angular/forms": "^22.0.0 || ^23.0.0", - "@angular/platform-browser": "^22.0.0 || ^23.0.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, "node_modules/@angular/cli": { "version": "22.2.4", "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-22.2.4.tgz", @@ -995,23 +939,6 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "license": "MIT" }, - "node_modules/@angular/material": { - "version": "22.2.4", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-22.2.4.tgz", - "integrity": "sha512-3CFxsj+U4fGQFwY1ZBOAltazAQucNupbzRFIx2d4aW4k94R+C6kQ9EoRi5evRNUtXa2boeF/DuVjY6fBtNfLig==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/cdk": "22.2.4", - "@angular/common": "^22.0.0 || ^23.0.0", - "@angular/core": "^22.0.0 || ^23.0.0", - "@angular/forms": "^22.0.0 || ^23.0.0", - "@angular/platform-browser": "^22.0.0 || ^23.0.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, "node_modules/@angular/platform-browser": { "version": "22.2.3", "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-22.2.3.tgz", @@ -1528,18 +1455,6 @@ "node": ">=20.19.0" } }, - "node_modules/@ctrl/ngx-emoji-mart": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@ctrl/ngx-emoji-mart/-/ngx-emoji-mart-9.3.0.tgz", - "integrity": "sha512-9uFzAvlFT21OLsTfhL3ZEO5mp51qvL1F4ErIZVBIsvAlji46u6p2KGgVA60oIheFBX4JoZI7HBDGOkGnm9dTUQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/core": ">=15.0.0-0" - } - }, "node_modules/@emnapi/core": { "version": "1.11.3", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", @@ -2586,6 +2501,7 @@ "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -2601,16 +2517,6 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", @@ -2633,12 +2539,6 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", "license": "Apache-2.0" }, - "node_modules/@kurkle/color": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", - "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", - "license": "MIT" - }, "node_modules/@listr2/prompt-adapter-inquirer": { "version": "4.2.7", "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-4.2.7.tgz", @@ -3248,23 +3148,6 @@ "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@ng-select/ng-select": { - "version": "23.11.0", - "resolved": "https://registry.npmjs.org/@ng-select/ng-select/-/ng-select-23.11.0.tgz", - "integrity": "sha512-/1nKyxoKaSy25TQNxMQQIyORPlDHoRo6TzhhrJeCZZIVqluY7ZRRqbqovXWOIJv/LHfXAvsWp7x6tFtUc7oR2A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.8.1" - }, - "engines": { - "node": "^22.12.0 || ^24.0.0 || ^26.0.0" - }, - "peerDependencies": { - "@angular/common": "^22.0.0", - "@angular/core": "^22.0.0", - "@angular/forms": "^22.0.0" - } - }, "node_modules/@ngx-translate/core": { "version": "15.0.0", "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", @@ -4365,26 +4248,11 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/echarts": { - "version": "4.9.22", - "resolved": "https://registry.npmjs.org/@types/echarts/-/echarts-4.9.22.tgz", - "integrity": "sha512-7Fo6XdWpoi8jxkwP7BARUOM7riq8bMhmsCtSG8gzUcJmFhLo387tihoBYS/y5j7jl3PENT5RxeWZdN9RiwO7HQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/zrender": "*" - } - }, "node_modules/@types/estree": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", - "license": "MIT" - }, - "node_modules/@types/file-saver": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.7.tgz", - "integrity": "sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==", + "dev": true, "license": "MIT" }, "node_modules/@types/gensync": { @@ -4393,87 +4261,28 @@ "integrity": "sha512-MbsRCT7mTikHwKZ0X+LVUTLRrZZRLipTuXEO9qOYO+zmjMVk81axyClMROf6uoPD9MRVu46bx8zoR0Ad9q3NAg==", "license": "MIT" }, - "node_modules/@types/geojson": { - "version": "7946.0.16", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", - "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/humanize-duration": { "version": "3.27.4", "resolved": "https://registry.npmjs.org/@types/humanize-duration/-/humanize-duration-3.27.4.tgz", "integrity": "sha512-yaf7kan2Sq0goxpbcwTQ+8E9RP6HutFBPv74T/IA/ojcHKhuKVlk2YFYyHhWZeLvZPzzLE3aatuQB4h0iqyyUA==", "license": "MIT" }, - "node_modules/@types/jquery": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.34.tgz", - "integrity": "sha512-3m3939S3erqmTLJANS/uy0B6V7BorKx7RorcGZVjZ62dF5PAGbKEDZK1CuLtKombJkFA2T1jl8LAIIs7IV6gBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/sizzle": "*" - } - }, "node_modules/@types/jsesc": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/@types/jsesc/-/jsesc-2.5.1.tgz", "integrity": "sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==", "license": "MIT" }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/leaflet": { - "version": "1.9.22", - "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.22.tgz", - "integrity": "sha512-h3lhECYEKDasG7LFHu+GiHqAvsgLuQvlJvVZzJDGONo3sEL+wUOqSFLnwkZlK0qVxnxbuGFW8iBlJNYs5wgndA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/lodash": { - "version": "4.17.27", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.27.tgz", - "integrity": "sha512-VenMRv/eKNrspX9v3H4dbmjsrnCOYdYBG3kxXKk3dG6X+urBGcj2Prww3xw1U5K4FV/mE4h5GbWd0szEKf+9ew==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/node": { "version": "22.20.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz", "integrity": "sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==", + "dev": true, "license": "MIT", "dependencies": { "undici-types": "~6.21.0" } }, - "node_modules/@types/prismjs": { - "version": "1.26.6", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.6.tgz", - "integrity": "sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==", - "license": "MIT" - }, - "node_modules/@types/sizzle": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.10.tgz", - "integrity": "sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/zrender": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/zrender/-/zrender-4.0.6.tgz", - "integrity": "sha512-1jZ9bJn2BsfmYFPBHtl5o3uV+ILejAtGrDcYSpT4qaVKEI/0YY+arw3XHU04Ebd8Nca3SQ7uNcLaqiL+tTFVMg==", - "dev": true, - "license": "MIT" - }, "node_modules/@vitejs/plugin-basic-ssl": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.3.0.tgz", @@ -4535,152 +4344,6 @@ "url": "https://opencollective.com/vitest" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, "node_modules/@xterm/addon-fit": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@xterm/addon-fit/-/addon-fit-0.11.0.tgz", @@ -4696,30 +4359,6 @@ "addons/*" ] }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0" - }, - "node_modules/acorn": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz", - "integrity": "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/agent-base": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-9.0.0.tgz", @@ -4734,6 +4373,7 @@ "version": "8.20.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -4750,6 +4390,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.0.0" @@ -4763,62 +4404,12 @@ } } }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, "node_modules/angular-csv-ext": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/angular-csv-ext/-/angular-csv-ext-1.0.5.tgz", "integrity": "sha512-KBymMa7vVW0FlQr4AX6rRijyL9uak4gvrdc706TEDFLKNzE/UjB6dl/GqPVd72yV89uIRuT87kBcbNEc8HMNtQ==", "license": "MIT" }, - "node_modules/angular-feather": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/angular-feather/-/angular-feather-6.5.1.tgz", - "integrity": "sha512-hi8Os4AAGndUE48VvNnvJulWbaLR6HRjzO/9KMm640BQH8HjYKRFerOlXa4SlrshQF8JNykretqoOj8/aIdhvw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/core": ">=12" - } - }, - "node_modules/angular-ng-autocomplete": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/angular-ng-autocomplete/-/angular-ng-autocomplete-2.0.12.tgz", - "integrity": "sha512-EVv0x5REi96bQ7gXqGls+xUNiWLZxpbOLqQDg667jzV1swuBxVy/1oLvskTwsiLpgtxiDMgqq9M7fOEur6a/9A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "*", - "@angular/core": "*" - } - }, - "node_modules/angular-ng-stepper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/angular-ng-stepper/-/angular-ng-stepper-2.0.0.tgz", - "integrity": "sha512-nGjktQZlgKq3eZje5xPPk3Fo6ChnQkqEQ0D9uuTATo59BfXVilTdmfmlM7JVUbE3AG3tBqpOMwLdF1SSAHu5cA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "*", - "@angular/core": "*" - } - }, "node_modules/angular-resizable-element": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/angular-resizable-element/-/angular-resizable-element-5.0.0.tgz", @@ -4831,20 +4422,6 @@ "@angular/core": ">=10.0.0" } }, - "node_modules/angularx-flatpickr": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/angularx-flatpickr/-/angularx-flatpickr-7.3.0.tgz", - "integrity": "sha512-ClS218sPohmi5Vd67nfbEEhg8sFscwKTeIFo9/B/EALKvusqkz9oo6V6I3KofoACXAq6s0uFOjy7HQc5Iq1k8g==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/core": ">=5.0.0", - "@angular/forms": ">=5.0.0", - "flatpickr": "^4.5.0" - } - }, "node_modules/ansi-escapes": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", @@ -4913,49 +4490,6 @@ "node": ">=12" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/axios": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.21.0.tgz", - "integrity": "sha512-YCzXMB53Q9PZBsh7yN7wtapit4WepwcHS2fP8QhGsBxSz5YtgYobV7GGlWlAJi+RxfU77GQTQi2DSLUma42EYA==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.16.0", - "form-data": "^4.0.6", - "https-proxy-agent": "^5.0.1", - "proxy-from-env": "^2.1.0" - } - }, - "node_modules/axios/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/axios/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -5090,21 +4624,9 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, "license": "MIT" }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/caniuse-lite": { "version": "1.0.30001819", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001819.tgz", @@ -5155,18 +4677,6 @@ "dev": true, "license": "MIT" }, - "node_modules/chart.js": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.6.1.tgz", - "integrity": "sha512-hJyniucsFmq//EvXYvJ6c6mahPoI3kaxdjVH8awTaJ/fDNWeSqqqArixMJWkWNN6fcYvPU3HneSANFNYtRi61g==", - "license": "MIT", - "dependencies": { - "@kurkle/color": "^0.3.0" - }, - "engines": { - "pnpm": ">=8" - } - }, "node_modules/chokidar": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", @@ -5182,15 +4692,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, "node_modules/cli-cursor": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", @@ -5306,18 +4807,6 @@ "url": "https://opencollective.com/color" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/commander": { "version": "15.0.0", "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", @@ -5407,6 +4896,7 @@ "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -5427,21 +4917,6 @@ "dev": true, "license": "MIT" }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/desandro-matches-selector": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz", - "integrity": "sha512-+1q0nXhdzg1IpIJdMKalUwvvskeKnYyEe3shPRwedNcWtnhEKT3ZxvFjzywHDeGcKViIxTCAoOYQWP1qD7VNyg==", - "license": "MIT" - }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -5523,42 +4998,6 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/dropzone": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/dropzone/-/dropzone-5.9.3.tgz", - "integrity": "sha512-Azk8kD/2/nJIuVPK+zQ9sjKMRIpRvNyqn9XwbBHNq+iNuSccbJS6hwm1Woy0pMST0erSo0u4j+KJaodndDk4vA==", - "license": "MIT" - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/echarts": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.6.0.tgz", - "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "2.3.0", - "zrender": "5.6.1" - } - }, - "node_modules/echarts/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "license": "0BSD" - }, "node_modules/electron-to-chromium": { "version": "1.5.465", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.465.tgz", @@ -5580,23 +5019,11 @@ "node": ">=14" } }, - "node_modules/enhanced-resolve": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", - "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.3.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/entities": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/entities/-/entities-8.1.0.tgz", "integrity": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=20.19.0" @@ -5618,69 +5045,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/es-module-lexer": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "dev": true, "license": "MIT" }, - "node_modules/es-object-atoms": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-toolkit": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.53.0.tgz", - "integrity": "sha512-3+AYXp9fmJ/UhHBMYj2/U+RaUouMD90SzoItyDOB2Za7W6dB7fQApFGnZPl2MF6K8/Tv1koh1JyirSx/kju6Pw==", - "license": "MIT", - "workspaces": [ - "docs", - "benchmarks", - "tests/types", - "tests/browser-compat" - ] - }, "node_modules/esbuild": { "version": "0.28.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", @@ -5742,21 +5113,6 @@ "@types/estree": "^1.0.0" } }, - "node_modules/ev-emitter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.1.1.tgz", - "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, "node_modules/expect-type": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", @@ -5771,6 +5127,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, "license": "MIT" }, "node_modules/fast-string-truncated-width": { @@ -5794,6 +5151,7 @@ "version": "3.1.9", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.9.tgz", "integrity": "sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==", + "dev": true, "funding": [ { "type": "github", @@ -5833,12 +5191,6 @@ } } }, - "node_modules/file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", - "license": "MIT" - }, "node_modules/filesize": { "version": "9.0.11", "resolved": "https://registry.npmjs.org/filesize/-/filesize-9.0.11.tgz", @@ -5848,21 +5200,6 @@ "node": ">= 0.4.0" } }, - "node_modules/fizzy-ui-utils": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fizzy-ui-utils/-/fizzy-ui-utils-2.0.7.tgz", - "integrity": "sha512-CZXDVXQ1If3/r8s0T+v+qVeMshhfcuq0rqIFgJnrtd+Bu8GmDmqMjntjUePypVtjHXKJ6V4sw9zeyox34n9aCg==", - "license": "MIT", - "dependencies": { - "desandro-matches-selector": "^2.0.0" - } - }, - "node_modules/flatpickr": { - "version": "4.6.13", - "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.13.tgz", - "integrity": "sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==", - "license": "MIT" - }, "node_modules/flru": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flru/-/flru-1.0.2.tgz", @@ -5872,42 +5209,6 @@ "node": ">=6" } }, - "node_modules/follow-redirects": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.2.tgz", - "integrity": "sha512-/kVP2U8z596Ia0gwFrwyIeo74ta5aVmSeU1FfAUMAmcEP5EP7zydmag3SLiN64NaRKef3lxsq7i/g7ltJQDGow==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", - "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.4", - "mime-types": "^2.1.35" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -5923,21 +5224,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fuzzy-search": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fuzzy-search/-/fuzzy-search-3.3.0.tgz", - "integrity": "sha512-08Kc92wGgey2LeTcN0dG8zB+tzSgwujLEYRr3UstbkcxIZC7x9X7BjnIXCz2tAzcCqe6PRubmKr06WxAgA/U8Q==", - "license": "ISC" - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -5968,67 +5254,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-size": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", - "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==", - "license": "MIT" - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, "node_modules/gzipper": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/gzipper/-/gzipper-8.3.0.tgz", @@ -6051,50 +5276,12 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", - "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/hosted-git-info": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-10.1.1.tgz", @@ -6281,41 +5468,6 @@ "dev": true, "license": "MIT" }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jquery": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", - "license": "MIT" - }, "node_modules/js-tokens": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz", @@ -6378,6 +5530,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, "license": "MIT" }, "node_modules/json5": { @@ -6399,12 +5552,6 @@ "dev": true, "license": "MIT" }, - "node_modules/leaflet": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", - "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", - "license": "BSD-2-Clause" - }, "node_modules/lightningcss": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", @@ -6730,18 +5877,6 @@ "license": "MIT", "optional": true }, - "node_modules/lodash": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", - "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", - "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", - "license": "MIT" - }, "node_modules/log-symbols": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", @@ -6800,25 +5935,6 @@ "@jridgewell/sourcemap-codec": "^1.6.0" } }, - "node_modules/masonry-layout": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/masonry-layout/-/masonry-layout-4.2.2.tgz", - "integrity": "sha512-iGtAlrpHNyxaR19CvKC3npnEcAwszXoyJiI8ARV2ePi7fmYhIud25MHK8Zx4P0LCC4d3TNO9+rFa1KoK1OEOaA==", - "license": "MIT", - "dependencies": { - "get-size": "^2.0.2", - "outlayer": "^2.1.0" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/mdn-data": { "version": "2.27.1", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", @@ -6826,39 +5942,6 @@ "dev": true, "license": "CC0-1.0" }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/metismenujs": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/metismenujs/-/metismenujs-1.4.0.tgz", - "integrity": "sha512-a+3/XVkG8fVA6HBYu1yQkUkVpbh2n9po3vhSzu/Pu5k6s2hbteFZMRzUQyHt6FF28N8pLOpzcb47w4ErBHEsDQ==", - "license": "MIT" - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/mimic-function": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", @@ -6872,87 +5955,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimizer-webpack-plugin": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.13.1.tgz", - "integrity": "sha512-1mhAfvachWYYOm8tpmany5NLuvP+F2wxZWBSX8DC0uFS2wJpM9q3rWgN9wBooAH9d5V12wX0BjyJe4fMjHMarQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.31", - "jest-worker": "^27.4.5", - "schema-utils": "^4.6.0", - "terser": "^5.51.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@minify-html/node": { - "optional": true - }, - "@napi-rs/image": { - "optional": true - }, - "@swc/core": { - "optional": true - }, - "@swc/css": { - "optional": true - }, - "@swc/html": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "cssnano": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "html-minifier-terser": { - "optional": true - }, - "imagemin": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "postcss": { - "optional": true - }, - "sharp": { - "optional": true - }, - "svgo": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/moment": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.31.0.tgz", - "integrity": "sha512-0acOTfMiWOheYS4eoWb80yYMb/JLvVv9SHbs2PehaDzfUG0Bw855SKyk0IKTnPGa5+U2bmi3W68l1+sGLX/pvw==", - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/mrmime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", @@ -6967,6 +5969,7 @@ "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/msgpackr": { @@ -7017,6 +6020,7 @@ "version": "3.3.20", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", + "dev": true, "funding": [ { "type": "github", @@ -7046,19 +6050,6 @@ "rxjs": "^7.8.2" } }, - "node_modules/ng-otp-input": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/ng-otp-input/-/ng-otp-input-1.9.3.tgz", - "integrity": "sha512-QiAvOeTVPk8DiY2dnVstyCikWnsY70TXgsVl2iBgz7nFnNM5sdrgbVj8tP0usGznJowVRygCQZJ+hzvYLEhIOQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": ">=6.0.0", - "@angular/core": ">=6.0.0" - } - }, "node_modules/ng-terminal": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/ng-terminal/-/ng-terminal-6.7.0.tgz", @@ -7076,38 +6067,6 @@ "@angular/core": "^22.0.0 || ^21.0.0 || ^20.0.0 || ^19.0.0 || ^18.0.0" } }, - "node_modules/ng2-charts": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-11.0.0.tgz", - "integrity": "sha512-KHFPsGSyHtluWuvyIhWQVFNWqeQJ25Jy69XajEiAuAXknc3OM9VY45hu7vwv9p51osg+E5GnPxVdPQ3c08L9KA==", - "license": "MIT", - "dependencies": { - "es-toolkit": "^1.39.7", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/cdk": ">=22.0.0", - "@angular/common": ">=22.0.0", - "@angular/core": ">=22.0.0", - "@angular/platform-browser": ">=22.0.0", - "chart.js": "^3.4.0 || ^4.0.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/ngx-color-picker": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/ngx-color-picker/-/ngx-color-picker-16.0.0.tgz", - "integrity": "sha512-Dk2FvcbebD6STZSVzkI5oFHOlTrrNC5bOHh+YVaFgaWuWrVUdVIJm68ocUvTgr/qxTEJjrfcnRnS4wi7BJ2hKg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": ">=9.0.0", - "@angular/core": ">=9.0.0", - "@angular/forms": ">=9.0.0" - } - }, "node_modules/ngx-cookie-service": { "version": "22.0.0", "resolved": "https://registry.npmjs.org/ngx-cookie-service/-/ngx-cookie-service-22.0.0.tgz", @@ -7121,65 +6080,6 @@ "@angular/core": "^22.0.0" } }, - "node_modules/ngx-csv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ngx-csv/-/ngx-csv-0.3.2.tgz", - "integrity": "sha512-rtR5kUUxH1RgZegyRuFaoy3KoeRnP4oi6lHTZkNWoQ19bpVqXOwMFOkdwWjElI4RsMEFCnaFcJQ5iARFsjE86Q==", - "license": "MIT" - }, - "node_modules/ngx-drag-drop": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/ngx-drag-drop/-/ngx-drag-drop-22.1.0.tgz", - "integrity": "sha512-iMBmHSTH5dmCx/54Jb9+GcWabneKtO1kwl73dZLfKrks1N2A69zdcIeQ47HDTa/wNUd4J2tTC3GbL52wYnmBBg==", - "license": "BSD-3-Clause", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": ">=22.0.0", - "@angular/core": ">=22.0.0" - } - }, - "node_modules/ngx-dropzone-wrapper": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/ngx-dropzone-wrapper/-/ngx-dropzone-wrapper-17.0.0.tgz", - "integrity": "sha512-ln8vrHrqCSDGG5EPGxDowCX5Xur0GRagI4Yai8Uq7XiLjPYDU3BE8p3Lnkk2ERDMHMUK9dF7AIXNyTLoVk5rcw==", - "license": "MIT", - "dependencies": { - "dropzone": "^5.9.0", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": ">=9.0.0", - "@angular/core": ">=9.0.0" - } - }, - "node_modules/ngx-echarts": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-22.0.0.tgz", - "integrity": "sha512-evh5+CgEg3f/jmDLKwzUdih8unuhtwrpPzLTtoFwF/jwr6BM5QEb46QKdqXrwBTmSDZCL//iK9jlQJGIzM9LkQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/core": ">=22.0.0", - "echarts": ">=5.0.0" - } - }, - "node_modules/ngx-filesaver": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/ngx-filesaver/-/ngx-filesaver-14.0.0.tgz", - "integrity": "sha512-YnSbruOprSpcXZiuhnJ+AannRnSqRWiL0HIlDdwPd48DZYpuU0BTvSNmFj5oFbwLA0RFoOv2EkgedW4k2DEpYA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@types/file-saver": "^2.0.0", - "file-saver": "^2.0.0" - } - }, "node_modules/ngx-filesize": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/ngx-filesize/-/ngx-filesize-3.0.8.tgz", @@ -7194,55 +6094,6 @@ "filesize": ">= 6.0.0 < 10.0.0" } }, - "node_modules/ngx-lightbox": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ngx-lightbox/-/ngx-lightbox-3.0.0.tgz", - "integrity": "sha512-gKLy0R3SbbzHkDnAINtT3HFC71XVd86+dkP3LBeKrvjngxB6wMABfY73fF5IGsu9HfKQUN2Ni2Nx6s12xNwXow==", - "license": "MIT", - "dependencies": { - "file-saver": "^2.0.5", - "ngx-filesaver": "14.0.0" - } - }, - "node_modules/ngx-mask": { - "version": "22.2.5", - "resolved": "https://registry.npmjs.org/ngx-mask/-/ngx-mask-22.2.5.tgz", - "integrity": "sha512-DLcVs4cJOrRvbeN8rjoPFkQ4cCCgtYwBCpSWkrAbTOWFcgenKdEfukWIjPd3aTLhaXmJl3yS4sMOCmAWW5/K2w==", - "license": "MIT", - "peerDependencies": { - "@angular/common": "^22.0.0", - "@angular/core": "^22.0.0", - "@angular/forms": "^22.0.0" - } - }, - "node_modules/ngx-masonry": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/ngx-masonry/-/ngx-masonry-14.0.1.tgz", - "integrity": "sha512-KsTmLbqSZqWFe6owK58OEqbZ+lGM6Yun2LqWlYBp5VQHkmb7bK1rVmQRPEFESY3pGx3kTn9ol3rchOuxUMNU+w==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/common": ">8.0.0", - "@angular/core": ">8.0.0", - "masonry-layout": "^4.2.0" - } - }, - "node_modules/ngx-pipes": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/ngx-pipes/-/ngx-pipes-3.2.2.tgz", - "integrity": "sha512-nhNIUJe/bud5ir4RD2YDA6MdrJUh3YASIcNrMFX9WljTxuvAb99SZ88PaKSFGy9SXjHg8MxjxHfCoOLlTkxxlQ==", - "license": "MIT", - "dependencies": { - "postcss": "^8.4.19", - "tslib": "^2.3.0", - "webpack": "^5.75.0" - }, - "peerDependencies": { - "@angular/core": ">=14" - } - }, "node_modules/node-addon-api": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", @@ -7368,17 +6219,6 @@ "license": "MIT", "optional": true }, - "node_modules/outlayer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/outlayer/-/outlayer-2.1.1.tgz", - "integrity": "sha512-+GplXsCQ3VrbGujAeHEzP9SXsBmJxzn/YdDSQZL0xqBmAWBmortu2Y9Gwdp9J0bgDQ8/YNIPMoBM13nTwZfAhw==", - "license": "MIT", - "dependencies": { - "ev-emitter": "^1.0.0", - "fizzy-ui-utils": "^2.0.0", - "get-size": "^2.0.2" - } - }, "node_modules/oxc-parser": { "version": "0.150.0", "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.150.0.tgz", @@ -7420,6 +6260,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "dev": true, "license": "MIT", "dependencies": { "entities": "^8.0.0" @@ -7491,6 +6332,7 @@ "version": "8.5.28", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -7549,15 +6391,6 @@ "postcss": "^8.4.31" } }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/proc-log": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-7.0.0.tgz", @@ -7586,15 +6419,6 @@ } } }, - "node_modules/proxy-from-env": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", - "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/readdirp": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", @@ -7618,6 +6442,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8108,36 +6933,6 @@ "node": ">=v12.22.7" } }, - "node_modules/schema-utils": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.8.1.tgz", - "integrity": "sha512-x39pYlJPyH7Uge5QO64B9XGP9zLDc9WNmiQZc+CE3IzZPvMu3lHOuAMGpYNoPixEL7MSWlGhYTg5UlLSL8G6iw==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.15", - "ajv": "^8.20.0", - "ajv-formats": "^3.0.1", - "ajv-keywords": "^5.1.0" - }, - "bin": { - "schema-utils": "bin/schema-utils.js" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.112.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, "node_modules/semver": { "version": "7.8.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", @@ -8178,30 +6973,6 @@ "node": ">=22.0.0" } }, - "node_modules/simplebar-angular": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/simplebar-angular/-/simplebar-angular-3.3.2.tgz", - "integrity": "sha512-3AsJUVUlqE/L4w91FLgLhTXYY3IgunFE14ZXCtKVbnnxiUbu3WRst98NqtHtj8ydrDWNt3ZUa0RS4Xii3ZGIGw==", - "license": "MIT", - "dependencies": { - "simplebar-core": "^1.3.2", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": ">=12.0.0", - "@angular/core": ">=12.0.0" - } - }, - "node_modules/simplebar-core": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/simplebar-core/-/simplebar-core-1.3.2.tgz", - "integrity": "sha512-qKgTTuTqapjsFGkNhCjyPhysnbZGpQqNmjk0nOYjFN5ordC/Wjvg+RbYCyMSnW60l/Z0ZS82GbNltly6PMUH1w==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "lodash-es": "^4.17.21" - } - }, "node_modules/slice-ansi": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-9.0.1.tgz", @@ -8233,6 +7004,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -8242,6 +7014,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -8252,6 +7025,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -8308,16 +7082,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/sweetalert2": { - "version": "11.26.25", - "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.26.25.tgz", - "integrity": "sha512-+hunCOJdJ6FLj04T9YSLvvZXRjsvIkTeTKP2e4VF8CaBias961BTnWiSFAy7F/CM5eq3QK2Rraoc5Gzftslvkg==", - "license": "MIT", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/limonte" - } - }, "node_modules/sync-child-process": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.1.1.tgz", @@ -8341,43 +7105,6 @@ "node": ">=16.0.0" } }, - "node_modules/tapable": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", - "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser": { - "version": "5.51.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.51.2.tgz", - "integrity": "sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.15.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, "node_modules/tinybench": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.2.tgz", @@ -8524,6 +7251,7 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, "license": "MIT" }, "node_modules/update-browserslist-db": { @@ -8785,18 +7513,6 @@ "node": "^22.22.2 || ^24.15.0 || >=26.0.0" } }, - "node_modules/watchpack": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.6.3.tgz", - "integrity": "sha512-s3NZy0QpTY9qGqzc0wtz4qI28z3+5qKbbAec4MV4G9N3CfgZ9wgvQRr0cl2jh/tqkWG1NWHkmVMHZpCamev5Wg==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/weak-lru-cache": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", @@ -8815,64 +7531,6 @@ "node": ">=20" } }, - "node_modules/webpack": { - "version": "5.112.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.112.0.tgz", - "integrity": "sha512-NIBpsRuCll036haDDt/CfcTDfsWNR9Z782nMRMI9D377BsGcYzZDTNU5TyzhCJzPIcihAxMBaMAhq2WSaDrH8Q==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.8", - "@types/json-schema": "^7.0.15", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "browserslist": "^4.28.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.26.0", - "es-module-lexer": "^2.1.0", - "events": "^3.2.0", - "graceful-fs": "^4.2.11", - "mime-db": "^1.54.0", - "minimizer-webpack-plugin": "^5.13.0", - "schema-utils": "^4.5.0", - "tapable": "^2.3.0", - "watchpack": "^2.6.1", - "webpack-sources": "^3.6.0" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-sources": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.6.0.tgz", - "integrity": "sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/whatwg-mimetype": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", @@ -9014,21 +7672,6 @@ "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", "license": "MIT" - }, - "node_modules/zrender": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.6.1.tgz", - "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", - "license": "BSD-3-Clause", - "dependencies": { - "tslib": "2.3.0" - } - }, - "node_modules/zrender/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "license": "0BSD" } } } diff --git a/package.json b/package.json index 27b3434..7f1c486 100644 --- a/package.json +++ b/package.json @@ -14,63 +14,29 @@ }, "private": true, "dependencies": { - "@angular/cdk": "^22.2.3", "@angular/common": "^22.2.3", "@angular/compiler": "^22.2.3", "@angular/core": "^22.2.3", "@angular/forms": "^22.2.3", - "@angular/material": "^22.2.3", "@angular/platform-browser": "^22.2.3", "@angular/platform-browser-dynamic": "^22.2.3", "@angular/router": "^22.2.3", - "@ctrl/ngx-emoji-mart": "^9.2.0", "@ng-bootstrap/ng-bootstrap": "^21.0.0", - "@ng-select/ng-select": "^23.11.0", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", "@popperjs/core": "^2.11.8", "@types/humanize-duration": "^3.27.4", - "@types/prismjs": "^1.26.5", "angular-csv-ext": "^1.0.5", - "angular-feather": "^6.5.1", - "angular-ng-autocomplete": "^2.0.12", - "angular-ng-stepper": "^2.0.0", - "angularx-flatpickr": "^7.3.0", "apexcharts": "^8.5.0", - "axios": "^1.11.0", "bootstrap": "5.3.8", - "browserslist": "^4.25.4", - "chart.js": "^4.5.0", "compare-versions": "^6.1.1", - "echarts": "^5.6.0", "filesize": "^9.0.11", - "flatpickr": "^4.6.13", - "fuzzy-search": "^3.2.1", "humanize-duration": "^3.33.0", - "jquery": "^3.7.1", - "leaflet": "^1.9.4", - "masonry-layout": "^4.2.2", - "metismenujs": "^1.4.0", - "moment": "^2.30.1", "ng-apexcharts": "^3.2.0", - "ng-otp-input": "^1.9.3", "ng-terminal": "^6.5.0", - "ng2-charts": "^11.0.0", - "ngx-color-picker": "^16.0.0", "ngx-cookie-service": "^22.0.0", - "ngx-csv": "^0.3.2", - "ngx-drag-drop": "^22.1.0", - "ngx-dropzone-wrapper": "^17.0.0", - "ngx-echarts": "^22.0.0", "ngx-filesize": "^3.0.6", - "ngx-lightbox": "^3.0.0", - "ngx-mask": "^22.2.5", - "ngx-masonry": "^14.0.1", - "ngx-pipes": "^3.2.2", - "prismjs": "^1.30.0", "rxjs": "^7.8.2", - "simplebar-angular": "^3.2.4", - "sweetalert2": "^11.10.7", "tslib": "^2.8.1", "zone.js": "^0.15.1" }, @@ -79,11 +45,6 @@ "@angular/cli": "^22.2.3", "@angular/compiler-cli": "^22.2.3", "@angular/localize": "^22.2.3", - "@types/echarts": "^4.9.22", - "@types/file-saver": "^2.0.7", - "@types/jquery": "^3.5.29", - "@types/leaflet": "^1.9.9", - "@types/lodash": "^4.17.16", "@types/node": "^22.12.0", "gzipper": "^8.3.0", "jsdom": "^30.1.3", diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 792430f..0307aa4 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,5 +1,4 @@ import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { CommonModule } from '@angular/common'; import { BrowserModule } from '@angular/platform-browser'; import { AppRoutingModule } from './app.routing'; import { AppComponent } from './app.component'; @@ -30,7 +29,6 @@ export function createTranslateLoader(http: HttpClient): any { BrowserModule, AppRoutingModule, HttpClientModule, - CommonModule, SharedModule, LayoutsModule, ], diff --git a/src/app/layouts/layouts.module.ts b/src/app/layouts/layouts.module.ts index 6c6e1d1..5c94568 100644 --- a/src/app/layouts/layouts.module.ts +++ b/src/app/layouts/layouts.module.ts @@ -1,13 +1,10 @@ import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterModule } from '@angular/router'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { NgbDropdownModule, NgbNavModule } from '@ng-bootstrap/ng-bootstrap'; -import { SimplebarAngularModule } from 'simplebar-angular'; +import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { LanguageService } from '../core/services/language.service'; import { TranslateModule } from '@ngx-translate/core'; -import { NgbCollapseModule } from '@ng-bootstrap/ng-bootstrap'; import { LayoutComponent } from './layout.component'; import { TopbarComponent } from './topbar/topbar.component'; @@ -27,12 +24,7 @@ import { HorizontalTopbarComponent } from './horizontal-topbar/horizontal-topbar CommonModule, RouterModule, NgbDropdownModule, - NgbNavModule, - SimplebarAngularModule, - TranslateModule, - FormsModule, - NgbCollapseModule, - ReactiveFormsModule + TranslateModule ], providers: [LanguageService], schemas: [CUSTOM_ELEMENTS_SCHEMA] diff --git a/src/app/pages/pages.module.ts b/src/app/pages/pages.module.ts index 51f221b..20b6794 100644 --- a/src/app/pages/pages.module.ts +++ b/src/app/pages/pages.module.ts @@ -1,11 +1,7 @@ import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { NgbDropdownModule, NgbPaginationModule, NgbTypeaheadModule } from '@ng-bootstrap/ng-bootstrap'; -import { HttpClientModule } from '@angular/common/http'; -import { FlatpickrModule } from 'angularx-flatpickr'; -import { SimplebarAngularModule } from 'simplebar-angular'; -import { NgPipesModule } from 'ngx-pipes'; +import { FormsModule } from '@angular/forms'; +import { NgbPaginationModule } from '@ng-bootstrap/ng-bootstrap'; import { NgxFilesizeModule } from 'ngx-filesize'; import { NgApexchartsModule } from 'ng-apexcharts'; import { NgbAccordionModule, NgbNavModule, NgbCollapseModule } from '@ng-bootstrap/ng-bootstrap'; @@ -52,16 +48,9 @@ import { JoinComponent } from './join/join.component'; imports: [ CommonModule, FormsModule, - HttpClientModule, - ReactiveFormsModule, - NgbDropdownModule, NgbPaginationModule, - NgbTypeaheadModule, - FlatpickrModule, PagesRoutingModule, SharedModule, - SimplebarAngularModule, - NgPipesModule, NgxFilesizeModule, NgApexchartsModule, NgbAccordionModule, diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts index 64031c2..3d42842 100644 --- a/src/app/shared/shared.module.ts +++ b/src/app/shared/shared.module.ts @@ -1,6 +1,5 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { NgbNavModule, NgbAccordionModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { RouterModule } from '@angular/router'; import { BreadcrumbsComponent } from './breadcrumbs/breadcrumbs.component'; @@ -11,9 +10,6 @@ import { BreadcrumbsComponent } from './breadcrumbs/breadcrumbs.component'; ], imports: [ CommonModule, - NgbNavModule, - NgbAccordionModule, - NgbDropdownModule, RouterModule, ], exports: [ diff --git a/src/assets/scss/config/material/angular-custom.scss b/src/assets/scss/config/material/angular-custom.scss index 7e35b6f..8640184 100644 --- a/src/assets/scss/config/material/angular-custom.scss +++ b/src/assets/scss/config/material/angular-custom.scss @@ -7,26 +7,6 @@ Contact: support@themesbrand.com File: Custom Css File */ -// Select 2 -@use "@ng-select/ng-select/themes/default.theme.css"; - -// Lightbox -@use "ngx-lightbox/lightbox.css"; - -// LeafLet Chart -@use 'leaflet/dist/leaflet.css'; - -.emoji-mart { - position: absolute; - bottom: 30px; - left: 0; -} - -.emoji-mart-preview { - display: none; -} - - // Icons Sizes .icon-xs { height: 16px !important; @@ -112,38 +92,6 @@ File: Custom Css File background-color: transparent; } -.dropzone_sec { - border: 2px dashed #e2e5e8 !important; -} - -.dropzone .dz-message { - font-size: 24px; - min-height: 150px !important; - border: none !important; - background: var(--#{$prefix}card-bg-custom) !important; - color: var(--#{$prefix}body-color) !important; -} - -// Calendar -.flatpickr-calendar.open { - z-index: 1061; -} - -// scroll bar -.simplebar-scrollbar:before { - width: 100%; - background: #a2adb7 !important; -} - -@each $color, $value in $theme-colors { - [data-simplebar-track="#{$color}"] { - .simplebar-scrollbar:before { - background: $value !important; - } - } -} - - // ------------ Base Ui ---------// // Alert .custom-alert { @@ -254,413 +202,6 @@ File: Custom Css File color: #ff1e1e; } -//Swiper Slider -.swiper-button-next::after, -.swiper-button-prev::after { - font-family: remixicon !important; -} - -// Form wizard -.custom-nav { - aw-wizard-navigation-bar { - &.horizontal { - &.large-empty-symbols { - ul { - &.steps-indicator { - padding: 48px 0 6px 0; - - li { - width: 100%; - padding: 0 2px; - - .step-indicator { - width: 32px; - height: 32px; - line-height: 0px; - background-color: var(--#{$variable-prefix}light); - border-color: var(--#{$variable-prefix}light); - left: -14px; - top: -42px; - z-index: 1; - - .nav-item { - .nav-link { - background-color: transparent; - width: 32px !important; - height: 32px !important; - padding: 0px; - margin-left: -2px; - } - } - } - - &.current { - .step-indicator { - border-color: $primary; - background-color: $primary; - - .nav-item { - .nav-link { - color: $white; - } - } - } - } - - &.done { - .step-indicator { - border-color: $primary; - background-color: $primary; - - .nav-item { - .nav-link { - color: $white; - } - } - } - - &:not(:last-child) { - &::after { - background-color: $primary; - } - } - } - - &:not(:last-child) { - &::after { - background-color: var(--#{$variable-prefix}light); - width: 100%; - left: calc(50% + 15px); - z-index: 0; - } - } - - &.navigable { - a { - &:hover { - .step-indicator { - width: 32px; - height: 32px; - line-height: 0px; - border-color: $primary; - } - } - } - - &.done { - a { - &:hover { - .step-indicator { - border-color: $primary; - } - } - } - } - } - } - } - } - } - } - } -} - -.custom-nav { - &.nav-wizard { - aw-wizard-navigation-bar { - &.horizontal { - &.large-empty-symbols { - ul { - &.steps-indicator { - li { - a { - width: 100%; - display: inline-block; - } - - text-align: left; - - .step-indicator { - width: 100%; - border-radius: 0px; - left: 0px; - // @media (max-width: 575.98px) { - // width: 130px !important; - // } - // @media (max-width: 375px) { - // width: 100px !important; - // } - // @media (max-width: 320px) { - // width: 80px !important; - // padding: 0; - // } - - .nav-item { - .nav-link { - padding: $nav-link-padding-y $nav-link-padding-x; - color: $dark; - font-weight: $font-weight-medium; - width: 100% !important; - margin-left: 0px; - - @media (max-width: 575.98px) { - width: 100% !important; - padding: 0; - } - - @media (max-width: 375px) { - width: 100% !important; - padding: 0; - } - - @media (max-width: 320px) { - width: 80px !important; - padding: 0; - } - } - } - } - - &.current { - .step-indicator { - border-color: transparent; - background-color: rgba($primary, 0.2); - - .nav-item { - .nav-link { - color: $primary; - } - } - } - } - - &.done { - .step-indicator { - border-color: transparent; - background-color: rgba($primary, 0.2); - - .nav-item { - .nav-link { - color: $primary; - } - } - } - - &:not(:last-child) { - &::after { - background-color: transparent; - } - } - } - - &:not(:last-child) { - &::after { - background-color: transparent; - } - } - - &.navigable { - a { - &:hover { - .step-indicator { - width: 250px; - border-radius: 0px; - } - } - } - - &.done { - a { - &:hover { - .step-indicator { - border-color: transparent; - } - } - } - } - } - } - } - } - } - } - } - } -} - -// filter slider -.ngx-slider { - .ngx-slider-bar { - background: var(--#{$variable-prefix}light) !important; - } - - .ngx-slider-selection { - background: $success !important; - } - - .ngx-slider-pointer { - width: 16px !important; - height: 16px !important; - top: -7px !important; - background-color: $success !important; - - &:after { - top: 4px !important; - left: 4px !important; - background: $white !important; - } - } - - .ngx-slider-tick { - background: color.adjust($success, $lightness: 40%) !important; - - &.ngx-slider-selected { - background: $success !important; - } - } -} - - -//form - -//select -.ng-dropdown-panel { - .ng-dropdown-panel-items { - .ng-optgroup { - font-weight: $font-weight-semibold; - font-size: 12px; - padding: 10px 16px; - border-bottom: 1px solid $border-color; - color: $text-muted; - } - - .ng-option { - &.ng-option-child { - position: relative; - font-size: $dropdown-font-size; - padding: $dropdown-item-padding-y $dropdown-item-padding-x $dropdown-item-padding-y 16px; - } - - &.ng-option-selected, - &.ng-option-selected.ng-option-marked { - background-color: var(--#{$prefix}light); - color: $dropdown-color; - } - - &.ng-option-marked { - background-color: var(--#{$prefix}light); - color: $dropdown-color; - } - } - } -} - -// multiple -.ng-select.ng-select-multiple { - .ng-select-container { - .ng-value-container .ng-value { - color: $white; - background-color: $primary; - border-radius: 5px; - - .ng-value-icon:hover { - background-color: $primary; - } - } - } -} - -.ng-select.ng-select-disabled>.ng-select-container { - background-color: rgba(var(--#{$variable-prefix}light-rgb), 0.75); - - .ng-value-container .ng-value.ng-value-disabled { - background-color: $secondary; - } -} - - - -// grid js - - -.table-gridjs { - - th, - td { - border: 1px solid $table-border-color; - padding: $table-cell-padding-y $table-cell-padding-x; - } - - th { - color: $table-color; - background-color: rgba(var(--#{$variable-prefix}light-rgb), 0.75); - - &.gridjs-th-sort { - - &:focus, - &:hover { - background-color: rgba(var(--#{$variable-prefix}light-rgb), 0.85); - } - } - } -} - -.gridjs-pagination { - .pagination { - margin: 0; - - .page-item { - .page-link { - margin-left: 0.3rem; - border-radius: $border-radius !important; - border: 1px solid $pagination-border-color; - } - } - } -} - -.gridjs-checkbox { - width: $form-check-input-width; - height: $form-check-input-width; - vertical-align: top; - background-color: $form-check-input-bg; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: $form-check-input-border; - appearance: none; - color-adjust: exact; // Keep themed appearance for print - @include transition($form-check-transition); - - &[type="checkbox"] { - @include border-radius($form-check-input-border-radius); - } -} - -.gridjs-checkbox[type=checkbox]:checked { - background-color: $form-check-input-checked-bg-color; - border-color: $form-check-input-checked-border-color; - - @if $enable-gradients { - background-image: escape-svg($form-check-input-checked-bg-image), - var(--#{$variable-prefix}gradient); - } - - @else { - background-image: escape-svg($form-check-input-checked-bg-image); - } -} - -// list js - -.listjs-pagination { - .pagination { - margin-bottom: 0; - justify-content: flex-end; - gap: 8px; - } -} - // profile timeline .profile-timeline { @@ -766,12 +307,6 @@ File: Custom Css File // dashboard -.upcoming-scheduled { - input[readonly] { - display: none; - } -} - .products-filter { .card { border-bottom: none; @@ -788,46 +323,6 @@ File: Custom Css File } } -// dropzone - -dropzone>.dropzone.dz-wrapper .dz-message .dz-text { - font-size: 16px; -} - -// Swiper - -.swiper-pagination-bullet { - width: 22px !important; - height: 5px !important; - background-color: $white !important; - border-radius: 50px !important; - box-shadow: $element-shadow !important; - border: none !important; - - .swiper-pagination-bullet-active { - opacity: 1 !important; - } -} - -swiper>.swiper.s-wrapper .swiper-pagination .swiper-pagination-handle { - height: 10px !important; -} - -.dynamic-pagination { - .swiper-pagination-bullet { - width: 8px !important; - height: 8px !important; - background-color: $white !important; - opacity: 0.5 !important; - transition: all 0.5s ease; - - &.swiper-pagination-bullet-active { - opacity: 1 !important; - width: 20px !important; - } - } -} - [data-bs-theme="dark"] { .light-dark-mode { .bx-moon { @@ -848,10 +343,6 @@ swiper>.swiper.s-wrapper .swiper-pagination .swiper-pagination-handle { border-color: #E9EBEC !important; } -.leaflet-container { - z-index: 1 !important; -} - @media (max-width: 600px) { .navbar-header .dropdown .dropdown-menu { left: 10px !important; @@ -866,286 +357,10 @@ swiper>.swiper.s-wrapper .swiper-pagination .swiper-pagination-handle { right: 0 !important; } -// Pages Team -.team-overlay { - position: fixed; - top: 0; - left: 0; - width: 100vw; - height: 100vh; - background-color: rgba(33, 37, 41, 0.35); - z-index: 1003; - display: none; -} - -.team-overlay.show { - display: block; -} - -// twostep input - -.twostep-input { - .wrapper { - display: flex; - justify-content: center; - - input { - background-color: $light; - border-color: $light; - - &:focus-visible { - outline: none; - } - } - } -} - -@media screen and (max-width: 420px) { - .otp-input { - width: 50px !important; - font-size: 24px !important; - height: 50px !important; - } -} - -// team list -.team-list.grid-view-filter .team-box .team-settings .dropdown { - .dropdown-menu { - transform: translate(0, 26px) !important; - } -} - -//autocomplete -.autocomplete-container { - box-shadow: none !important; -} - -.autocomplete-container .input-container input { - background-color: $input-bg !important; - border: 1px solid $input-border-color !important; - height: 37.5px !important; - @include border-radius($input-border-radius, 0); - -} - -.autocomplete-container .input-container .x { - right: 6px; - - i { - font-size: 12px !important; - } -} - -// landing -.testimonial-slider { - - .swiper-button-next, - .swiper-button-prev { - height: 32px !important; - width: 32px !important; - background-color: $white; - border-radius: 50%; - - &:after { - font-size: 28px !important; - } - } - - .swiper-pagination { - position: relative; - } -} - -.marketplace-swiper { - .swiper-wrapper { - padding-top: 75px; - } -} - -.marketplace-swiper { - - .swiper-button-next, - .swiper-button-prev { - top: 52px; - - &::after { - font-size: 28px; - } - } -} - -.ngx-slider-span { - &.ngx-slider-bubble { - - &.ngx-slider-floor, - &.ngx-slider-ceil { - display: none; - } - } -} - -// Data Table Css -.custom-datatable { - &.table { - &.dataTable { - width: 100%; - margin: 0 auto; - clear: both; - border-collapse: collapse; - border-spacing: 0; - } - - &.no-footer { - border-bottom: $border-width solid $table-border-color; - } - - thead th, - thead td { - border-bottom: 1px solid $table-border-color; - } - } -} - - -.dataTables_wrapper { - .dataTables_paginate { - &.paging_simple_numbers { - padding-top: 1.25em; - - .paginate_button { - padding: $pagination-padding-y $pagination-padding-x; - border-radius: $pagination-border-radius-sm; - border: $pagination-border-width solid $pagination-border-color; - - &.disabled, - &.disabled:hover, - &.disabled:active { - cursor: default; - color: #666; - border: $pagination-border-width solid $pagination-border-color; - background: transparent; - box-shadow: none; - } - - &.current { - background-color: $pagination-active-bg; - color: $pagination-active-color !important; - border-color: $pagination-active-border-color; - - &:hover { - background-color: $pagination-active-bg; - color: $pagination-active-color !important; - border-color: $pagination-active-border-color; - } - } - - &:hover { - background: $pagination-hover-bg; - color: $pagination-hover-color !important; - border-color: $pagination-hover-border-color; - } - } - } - } - - .dataTables_info { - padding-top: 1.75em !important; - } -} - -.order-status { - .accordion-item { - border: none; - - .accordion-button { - padding: 0; - box-shadow: none; - } - } -} - .modal-content { border: none; } -// select2 Css -.ng-select { - .ng-select-container { - background-color: $input-bg; - border-color: $input-border-color; - color: $input-color; - - .ng-value-container .ng-input>input { - color: $input-color; - } - } - - &.ng-select-opened>.ng-select-container { - background-color: $input-bg; - border-color: $input-border-color; - } -} - -.ng-dropdown-panel { - border-color: $input-border-color; - background-color: var(--#{$prefix}card-bg-custom); -} - -.ng-dropdown-panel .ng-dropdown-panel-items .ng-option { - background-color: #fff; - color: var(--#{$prefix}body-color); -} - -.ng-dropdown-panel.ng-select-bottom { - border-top-color: $input-border-color; -} - -.ng-dropdown-panel.ng-select-top { - border-bottom-color: $input-border-color; -} - -//dropzone - -.dropzone>.dropzone.dz-wrapper .dz-message { - background: var(--#{$prefix}custom-white) !important; - color: var(--#{$prefix}body-color) !important; -} - -// ck editor -.ck.ck-toolbar { - background-color: var(--#{$prefix}light) !important; - border: 1px solid $input-border-color !important; -} - -.ck-reset_all :not(.ck-reset_all-excluded *), -.ck.ck-reset_all { - color: var(--#{$prefix}body-color) !important; -} - -.ck.ck-editor__main>.ck-editor__editable { - background-color: var(--#{$prefix}custom-white) !important; - color: var(--#{$prefix}body-color) !important; -} - -.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) { - border-color: $input-border-color !important; -} - -.ck.ck-button:not(.ck-disabled):hover, -a.ck.ck-button:not(.ck-disabled):hover, -.ck.ck-button.ck-on, -a.ck.ck-button.ck-on { - background-color: var(--#{$prefix}light) !important; -} - -.ck.ck-toolbar .ck.ck-toolbar__separator { - background: $input-border-color !important; -} - -.swiper-container { - overflow: hidden; -} - body a { color: var(--vz-heading-color); } diff --git a/src/typings.d.ts b/src/typings.d.ts deleted file mode 100644 index a01c3cf..0000000 --- a/src/typings.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -declare module '@ckeditor/ckeditor5-build-classic' { - const ClassicEditorBuild: any; - export = ClassicEditorBuild; -} - -// Add missing types for ngx-slick-carousel -declare interface JQuerySlickOptions { - [key: string]: any; -} - -declare interface JQuery { - [key: string]: any; -} From 66baa20decef9ee8c3221397f7b7e26667cc68c7 Mon Sep 17 00:00:00 2001 From: djerfy Date: Thu, 29 Oct 2026 09:27:29 +0100 Subject: [PATCH 2/2] chore(styles): drop legacy Velzon styles for removed libraries The plugin partials only targeted third-party libraries that are no longer installed (swiper, select2, ckeditor, datatables, dropzone, flatpickr, prismjs, sweetalert2, ...). None of their selectors are used by the templates, so they only inflated the shipped CSS bundle. Also remove the unused RTL variants, which were never imported, and the flatpickr block from the dashboard partial. --- src/assets/scss/config/material/app.scss | 41 +- src/assets/scss/pages/_dashboard.scss | 71 -- src/assets/scss/plugins/_autocomplete.scss | 80 -- src/assets/scss/plugins/_chartjs.scss | 9 - src/assets/scss/plugins/_choices.scss | 406 --------- src/assets/scss/plugins/_ckeditor.scss | 200 ----- src/assets/scss/plugins/_colorpicker.scss | 74 -- .../scss/plugins/_custom-scrollbar.scss | 227 ----- src/assets/scss/plugins/_datatables.scss | 214 ----- src/assets/scss/plugins/_dropzone.scss | 17 - src/assets/scss/plugins/_echarts.scss | 11 - src/assets/scss/plugins/_emoji-picker.scss | 65 -- src/assets/scss/plugins/_filepond.scss | 33 - src/assets/scss/plugins/_flag-input.scss | 67 -- src/assets/scss/plugins/_flatpicker.scss | 848 ------------------ src/assets/scss/plugins/_form-input-spin.scss | 88 -- src/assets/scss/plugins/_form-wizard.scss | 347 ------- src/assets/scss/plugins/_fullcalendar.scss | 391 -------- src/assets/scss/plugins/_google-map.scss | 42 - src/assets/scss/plugins/_gridjs.scss | 271 ------ src/assets/scss/plugins/_leaflet-maps.scss | 11 - src/assets/scss/plugins/_listjs.scss | 60 -- src/assets/scss/plugins/_multijs.scss | 98 -- src/assets/scss/plugins/_prismjs.scss | 232 ----- src/assets/scss/plugins/_quilljs.scss | 97 -- src/assets/scss/plugins/_range-slider.scss | 290 ------ src/assets/scss/plugins/_select2.scss | 153 ---- src/assets/scss/plugins/_sortablejs.scss | 33 - src/assets/scss/plugins/_sweetalert2.scss | 131 --- src/assets/scss/plugins/_swiper.scss | 118 --- src/assets/scss/plugins/_toastify.scss | 86 -- src/assets/scss/plugins/_tour.scss | 80 -- src/assets/scss/plugins/_vector-maps.scss | 23 - src/assets/scss/rtl/_components-rtl.scss | 648 ------------- src/assets/scss/rtl/_layouts-rtl.scss | 792 ---------------- src/assets/scss/rtl/_pages-rtl.scss | 705 --------------- src/assets/scss/rtl/_plugins-rtl.scss | 211 ----- 37 files changed, 1 insertion(+), 7269 deletions(-) delete mode 100644 src/assets/scss/plugins/_autocomplete.scss delete mode 100644 src/assets/scss/plugins/_chartjs.scss delete mode 100644 src/assets/scss/plugins/_choices.scss delete mode 100644 src/assets/scss/plugins/_ckeditor.scss delete mode 100644 src/assets/scss/plugins/_colorpicker.scss delete mode 100644 src/assets/scss/plugins/_custom-scrollbar.scss delete mode 100644 src/assets/scss/plugins/_datatables.scss delete mode 100644 src/assets/scss/plugins/_dropzone.scss delete mode 100644 src/assets/scss/plugins/_echarts.scss delete mode 100644 src/assets/scss/plugins/_emoji-picker.scss delete mode 100644 src/assets/scss/plugins/_filepond.scss delete mode 100644 src/assets/scss/plugins/_flag-input.scss delete mode 100644 src/assets/scss/plugins/_flatpicker.scss delete mode 100644 src/assets/scss/plugins/_form-input-spin.scss delete mode 100644 src/assets/scss/plugins/_form-wizard.scss delete mode 100644 src/assets/scss/plugins/_fullcalendar.scss delete mode 100644 src/assets/scss/plugins/_google-map.scss delete mode 100644 src/assets/scss/plugins/_gridjs.scss delete mode 100644 src/assets/scss/plugins/_leaflet-maps.scss delete mode 100644 src/assets/scss/plugins/_listjs.scss delete mode 100644 src/assets/scss/plugins/_multijs.scss delete mode 100644 src/assets/scss/plugins/_prismjs.scss delete mode 100644 src/assets/scss/plugins/_quilljs.scss delete mode 100644 src/assets/scss/plugins/_range-slider.scss delete mode 100644 src/assets/scss/plugins/_select2.scss delete mode 100644 src/assets/scss/plugins/_sortablejs.scss delete mode 100644 src/assets/scss/plugins/_sweetalert2.scss delete mode 100644 src/assets/scss/plugins/_swiper.scss delete mode 100644 src/assets/scss/plugins/_toastify.scss delete mode 100644 src/assets/scss/plugins/_tour.scss delete mode 100644 src/assets/scss/plugins/_vector-maps.scss delete mode 100644 src/assets/scss/rtl/_components-rtl.scss delete mode 100644 src/assets/scss/rtl/_layouts-rtl.scss delete mode 100644 src/assets/scss/rtl/_pages-rtl.scss delete mode 100644 src/assets/scss/rtl/_plugins-rtl.scss diff --git a/src/assets/scss/config/material/app.scss b/src/assets/scss/config/material/app.scss index 350dedb..7b0be40 100644 --- a/src/assets/scss/config/material/app.scss +++ b/src/assets/scss/config/material/app.scss @@ -64,40 +64,7 @@ File: Main Css File @import "../../components/list-group"; // Plugins -@import "../../plugins/custom-scrollbar"; -@import "../../plugins/prismjs"; -@import "../../plugins/sweetalert2"; -@import "../../plugins/dropzone"; -@import "../../plugins/range-slider"; -@import "../../plugins/sortablejs"; -@import "../../plugins/tour"; -@import "../../plugins/swiper"; -@import "../../plugins/multijs"; -@import "../../plugins/colorpicker"; -@import "../../plugins/filepond"; -@import "../../plugins/form-input-spin"; -@import "../../plugins/ckeditor"; -@import "../../plugins/quilljs"; -@import "../../plugins/gridjs"; -@import "../../plugins/listjs"; @import "../../plugins/apexcharts"; -@import "../../plugins/chartjs"; -@import "../../plugins/echarts"; -@import "../../plugins/google-map"; -@import "../../plugins/autocomplete"; -@import "../../plugins/vector-maps"; -@import "../../plugins/leaflet-maps"; -@import "../../plugins/fullcalendar"; -@import "../../plugins/emoji-picker"; -@import "../../plugins/datatables"; -@import "../../plugins/select2"; - -// Plugins -@import "../../plugins/toastify"; -@import "../../plugins/choices"; -@import "../../plugins/flatpicker"; -@import "../../plugins/flag-input"; -@import "../../plugins/form-wizard"; // Pages @import "../../pages/authentication"; @@ -126,10 +93,4 @@ File: Main Css File @import "./angular-custom.scss"; // Custom Scss -@import "./custom.scss"; - -// RTL Set -// @import "../../rtl/components-rtl"; -// @import "../../rtl/layouts-rtl"; -// @import "../../rtl/pages-rtl"; -// @import "../../rtl/plugins-rtl"; \ No newline at end of file +@import "./custom.scss"; \ No newline at end of file diff --git a/src/assets/scss/pages/_dashboard.scss b/src/assets/scss/pages/_dashboard.scss index a8525f7..7fcae62 100644 --- a/src/assets/scss/pages/_dashboard.scss +++ b/src/assets/scss/pages/_dashboard.scss @@ -6,77 +6,6 @@ min-width: 210px !important; } - -// Flatpickr Calendar - -.upcoming-scheduled{ - position: relative; - @media (max-width: 575.98px) { - top: 35px !important; - } - .flatpickr-months{ - position: absolute !important; - top: -45px !important; - left: auto !important; - right: 0px !important; - width: 200px; - background-color: transparent; - - .flatpickr-month{ - color: $gray-600 !important; - fill: $gray-600 !important; - } - .flatpickr-prev-month, .flatpickr-next-month{ - display: none; - } - } - .flatpickr-calendar{ - box-shadow: none !important; - .flatpickr-current-month { - font-size: 13px; - width: 100%; - left: 0; - } - .flatpickr-monthDropdown-months { - border: 1px solid var(--#{$prefix}border-color); - border-radius: 4px; - height: 26px; - } - .flatpickr-weekdays{ - background-color: var(--#{$prefix}light); - border: none; - span.flatpickr-weekday { - color: var(--#{$prefix}body-color); - background-color: var(--#{$prefix}light); - } - } - .flatpickr-day{ - &.today{ - color: $white !important; - background-color: $success; - border-color: $success !important; - &:hover{ - color: $success !important; - background-color: rgba($success, 0.2) !important; - } - } - &.selected{ - background-color: $success !important; - border-color: $success !important; - color: $white; - } - } - .numInputWrapper { - width: 7.5ch; - margin-left: 10px; - } - } - - .flatpickr-days { - border: none !important; - } -} - .crm-widget { .col { border-right: 1px solid var(--#{$prefix}border-color); diff --git a/src/assets/scss/plugins/_autocomplete.scss b/src/assets/scss/plugins/_autocomplete.scss deleted file mode 100644 index b06a9c0..0000000 --- a/src/assets/scss/plugins/_autocomplete.scss +++ /dev/null @@ -1,80 +0,0 @@ -// -// _autocomplete.scss -// - -.autoComplete_wrapper { - display: block; - - >input { - display: block; - width: 100%; - height: auto; - padding: $input-padding-y $input-padding-x; - font-family: $input-font-family; - font-size: $input-font-size; - font-weight: $input-font-weight; - line-height: $input-line-height; - color: $input-color; - background-color: $input-bg; - background-clip: padding-box; - border: $input-border-width solid $input-border-color; - border-radius: $input-border-radius; - background-image: none; - - &::placeholder { - padding: 0 !important; - color: $input-placeholder-color !important; - font-size: $input-font-size !important; - } - - &:focus { - border: $input-border-width solid $input-focus-border-color; - color: $input-focus-color; - } - - &:hover { - color: $input-color; - } - } - - >ul { - border-radius: $border-radius; - border-color: $dropdown-border-color; - background-color: $dropdown-bg; - box-shadow: $dropdown-box-shadow; - padding: 0; - overflow: auto; - max-height: 160px; - margin: 0; - animation-name: DropDownSlide; - animation-duration: .3s; - animation-fill-mode: both; - - > li { - font-size: $dropdown-font-size; - margin: 0; - padding: $dropdown-item-padding-y $dropdown-item-padding-x; - border-radius: 0; - background-color: $dropdown-bg; - color: $dropdown-color; - - mark { - color: $danger; - font-weight: $font-weight-semibold; - padding: 1px; - } - - &[aria-selected=true], - &:hover { - color: $dropdown-link-hover-color; - @include gradient-bg($dropdown-link-hover-bg); - } - } - - .no_result { - padding: $dropdown-item-padding-y *2 $dropdown-item-padding-x; - font-style: italic; - font-weight: $font-weight-medium; - } - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_chartjs.scss b/src/assets/scss/plugins/_chartjs.scss deleted file mode 100644 index a2b61bf..0000000 --- a/src/assets/scss/plugins/_chartjs.scss +++ /dev/null @@ -1,9 +0,0 @@ - -// -// _chartjs.scss -// - -.chartjs-chart{ - max-height: 320px; -} - \ No newline at end of file diff --git a/src/assets/scss/plugins/_choices.scss b/src/assets/scss/plugins/_choices.scss deleted file mode 100644 index 84df3a5..0000000 --- a/src/assets/scss/plugins/_choices.scss +++ /dev/null @@ -1,406 +0,0 @@ -// -// _choices.scss -// - -.choices { - position: relative; - margin-bottom: 24px; - font-size: 16px; - - &:focus { - outline: none; - } - - &:last-child { - margin-bottom: 0; - } - - &.is-disabled{ - .choices__inner, - .choices__input { - background-color: rgba(var(--#{$prefix}light-rgb), 0.75); - cursor: not-allowed; - user-select: none; - } - - .choices__item { - cursor: not-allowed; - } - } - - [hidden] { - display: none !important; - } - - // data-type = select-one - &[data-type*='select-one'] { - cursor: pointer; - .choices__inner{ - padding-bottom: 0.25rem; - } - - .choices__input{ - display: block; - width: 100%; - padding: $input-padding-y $input-padding-x; - background-color: $input-bg; - border: 1px solid $input-border-color; - font-size: $input-font-size; - border-radius: $input-border-radius; - color: $input-color; - margin-bottom: 10px; - } - - .choices__button{ - background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); - padding: 0; - background-size: 8px; - position: absolute; - top: 50%; - right: 0; - left: auto; - margin-top: -10px; - margin-right: 25px; - margin-left: 0; - height: 20px; - width: 20px; - border-radius: 10em; - opacity: 0.5; - - &:hover, &:focus { - opacity: 1; - } - - &:focus { - box-shadow: 0px 0px 0px 2px #00bcd4; - } - } - - .choices__item[data-value=''] .choices__button { - display: none; - } - - &:after { - content: "\F0140"; - position: absolute; - border: 0; - border-color: $dark transparent transparent; - right: 11.5px; - left: auto; - font-family: 'Material Design Icons'; - width: auto; - height: auto; - margin-top: 0; - top: 50%; - transform: translateY(-50%); - pointer-events: none; - } - - &.is-open:after { - margin-top: 0; - transform: translateY(-50%) rotate(-180deg); - } - - } - - - // data-type = select- multiple & text - - &[data-type*='select-multiple'], - &[data-type*='text'] { - .choices__inner { - cursor: text; - padding-right: $form-select-padding-x; - } - - .choices__button { - position: relative; - display: inline-block; - margin-top: 0; - margin-right: -4px; - margin-bottom: 0; - margin-left: 8px; - padding-left: 16px; - border-left: 1px solid rgba($white, 0.5); - border-right: 0; - background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); - background-size: 8px; - width: 8px; - line-height: 1; - opacity: 0.75; - border-radius: 0; - &:hover, &:focus { - opacity: 1; - } - } - .choices__list--dropdown{ - padding-bottom: 10px; - .choices__list{ - margin-bottom: 0; - } - } - } - - &[data-type*=select-multiple] { - .choices__input { - padding-top: 3px; - } - } -} - -//Select Light -.input-light { - .choices__inner { - background-color: var(--#{$prefix}light); - border: none; - } -} - -.choices__inner { - display: inline-block; - vertical-align: middle; - width: 100%; - background-color: $form-select-bg; - padding: 0.25rem calc($form-select-padding-x + $form-select-indicator-padding) 0.1rem 0.5rem; - border: $form-select-border-width solid $form-select-border-color; - border-radius: $form-select-border-radius !important; - font-size: $input-font-size; - min-height: 37.5px; - overflow: hidden; -} - - -.is-focused, -.is-open { - .choices__inner { - border-color: $input-focus-border-color; - } -} - -.choices__list { - margin: 0; - padding-left: 0; - list-style: none; -} - -.choices__list--single { - display: inline-block; - padding: 4px 16px 4px 4px; - width: 100%; - - .choices__item { - width: 100%; - } -} - -.choices__list--multiple { - display: inline; - .choices__item { - display: inline-block; - vertical-align: initial; - border-radius: 7px; - padding: 2px 7px; - font-size: 11px; - font-weight: $font-weight-normal; - margin-right: 3.75px; - margin-bottom: 3.75px; - margin-top: 2px; - background-color: $primary; - border: 1px solid $primary; - word-break: break-all; - box-sizing: border-box; - color: $white; - box-shadow: $element-shadow; - &[data-deletable] { - padding-right: 5px; - } - - &.is-highlighted { - background-color: $primary; - border: 1px solid $primary; - } - } -} - - -.is-disabled { - .choices__list--multiple { - .choices__item { - background-color: $secondary; - border: 1px solid $secondary - } - } -} - -.choices__list--dropdown { - visibility: hidden; - z-index: 1; - position: absolute; - width: 100%; - background-color: var(--#{$prefix}secondary-bg); - border: 1px solid var(--#{$prefix}border-color); - box-shadow: $dropdown-box-shadow; - top: 100%; - margin-top: 0; - padding: 10px 10px 20px 10px; - border-bottom-left-radius: 2.5px; - border-bottom-right-radius: 2.5px; - overflow: hidden; - word-break: break-all; - will-change: visibility; - animation-duration: .3s; - animation-fill-mode: both; - transform: translateY(1px); - &.is-active { - visibility: visible; - animation-name: DropDownSlide; - } - - .choices__item--selectable.is-highlighted { - background-color: var(--#{$prefix}tertiary-bg); - } - - .choices__list { - margin: 0 -16px -16px; - } - - .has-no-results { - font-style: italic; - font-weight: $font-weight-medium; - } - - .choices__item--selectable:after{ - display: none; - } -} - -.is-open{ - .choices__list--dropdown { - border-color: $dropdown-border-color; - } -} - -.is-flipped{ - .choices__list--dropdown { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: -1px; - border-radius: 0.25rem 0.25rem 0 0; - &.is-active { - animation-name: DropDownSlideDown; - transform: translateY(-1px); - } - } -} - -.choices__list--dropdown{ - .choices__list { - position: relative; - max-height: 300px; - overflow: auto; - -webkit-overflow-scrolling: touch; - will-change: scroll-position; - } - - .choices__item { - position: relative; - font-size: $dropdown-font-size; - padding: $dropdown-item-padding-y $dropdown-item-padding-x $dropdown-item-padding-y 16px; - } -} - - - -@media (min-width: 640px) { - .choices__list--dropdown { - .choices__item--selectable { - - &:after { - content: attr(data-select-text); - font-size: 12px; - opacity: 0; - position: absolute; - right: 10px; - top: 50%; - transform: translateY(-50%); - } - - &.is-highlighted { - &:after { - opacity: 0.5; - } - } - } - } - - -} - -.choices__item { - cursor: default; -} - -.choices__item--selectable { - cursor: pointer; -} - -.choices__item--disabled { - cursor: not-allowed; - user-select: none; - opacity: 0.5; -} - -.choices__heading { - font-weight: $font-weight-semibold; - font-size: 12px; - padding: 10px 16px; - border-bottom: 1px solid var(--#{$prefix}border-color); - color: var(--#{$prefix}secondary-color); -} - -.choices__button { - text-indent: -9999px; - appearance: none; - border: 0; - background-color: transparent; - background-repeat: no-repeat; - background-position: center; - cursor: pointer; - &:focus { - outline: none; - } -} - -.choices__input { - display: inline-block; - vertical-align: baseline; - background-color: $input-bg; - color: $input-color; - font-size: $input-font-size; - margin-bottom: 0; - border: 0; - border-radius: 0; - max-width: 100%; - padding: 2px 0 2px 2px; - &:focus { - outline: 0; - } - &::placeholder { - color: $input-placeholder-color; - } -} - -.choices__placeholder { - color: $input-placeholder-color; - opacity: 1; -} - - -[data-bs-theme="dark"]{ - .choices[data-type*=select-one]{ - .choices__button{ - filter: $btn-close-white-filter; - } - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_ckeditor.scss b/src/assets/scss/plugins/_ckeditor.scss deleted file mode 100644 index 2bcef5c..0000000 --- a/src/assets/scss/plugins/_ckeditor.scss +++ /dev/null @@ -1,200 +0,0 @@ -// -// _ckeditor.scss -// - -.ck { - font-family: $font-family-base !important; - - &.ck-reset_all, &.ck-reset_all *{ - color: var(--#{$prefix}body-color) !important; - } - &.ck-toolbar{ - background: #{rgba(var(--#{$prefix}light-rgb), .75)} !important; - } - - p { - margin-bottom: 0; - } - - &.ck-toolbar { - border: 1px solid $input-border-color !important; - - &.ck-toolbar_grouping>.ck-toolbar__items { - flex-wrap: wrap !important; - } - - .ck.ck-toolbar__separator { - background: transparent !important; - } - } - - &.ck-editor__main>.ck-editor__editable { - border-top: 0 !important; - background-color: var(--#{$prefix}secondary-bg) !important; - border-color: $input-border-color !important; - box-shadow: none !important; - } - - &.ck-dropdown__panel{ - background: var(--#{$prefix}secondary-bg) !important; - box-shadow: $box-shadow-lg; - animation-name: DropDownSlide; - animation-duration: .3s; - animation-fill-mode: both; - border-radius: $dropdown-border-radius; - } - - &.ck-list { - background: var(--#{$prefix}secondary-bg) !important; - } - - &.ck-dropdown { - .ck-dropdown__panel { - &.ck-dropdown__panel_ne, - &.ck-dropdown__panel_se { - left: 0; - right: auto !important; - } - } - } - - &.ck-editor__editable_inline { - &[dir=ltr] { - text-align: left !important; - } - } - - &.ck-dropdown__panel { - box-shadow: $dropdown-box-shadow !important; - border-radius: $dropdown-border-radius !important; - border: 1px solid $dropdown-border-color !important; - } -} - -.ck.ck-button, -a.ck.ck-button{ - - &:focus, &:active{ - box-shadow: none !important; - border: 1px solid var(--#{$prefix}light) !important; - } - - &:not(.ck-disabled){ - &:hover{ - background: var(--#{$prefix}light) !important; - } - } - - &.ck-on{ - background: var(--#{$prefix}light) !important; - } -} - -.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, -.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{ - border-radius: $border-radius !important; - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, -.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{ - border-radius: $border-radius !important; - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; -} - -.ck-editor__editable { - min-height: 245px !important; -} - -.ck[class*=ck-heading_heading] { - font-weight: $font-weight-medium !important; -} - -.ck, -a.ck { - &.ck-button { - &.ck-on:not(.ck-disabled) { - &:hover, - &:active { - box-shadow: none !important; - } - } - } -} - -.ck{ - &.ck-tooltip{ - .ck-tooltip__text { - background: $dark !important; - color: $light !important; - } - } - - &.ck-input-text{ - background: $input-bg !important; - border: 1px solid $input-border-color !important; - &:focus{ - border: 1px solid $input-focus-border-color !important; - box-shadow: none !important; - } - } - - &.ck-balloon-panel{ - background: $dropdown-bg !important; - border: 1px solid $dropdown-border-color !important; - - &[class*=arrow_n]{ - &:after{ - border-bottom-color: $dropdown-bg !important; - } - - &::before{ - border-bottom-color: $dropdown-border-color !important; - } - } - } -} - - - -.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{ - background: $dropdown-bg !important; -} - -// ck-editor-reverse - -.ck-editor-reverse{ - .ck-editor{ - display: flex; - flex-direction: column-reverse; - } - - .ck{ - &.ck-editor__main>.ck-editor__editable{ - border: 1px solid $input-border-color !important; - border-bottom: 0 !important; - } - } - - .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, - .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{ - border-radius: $border-radius !important; - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - - .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, - .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{ - border-radius: $border-radius !important; - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } -} - -[dir="rtl"] { - .ck.ck-toolbar>.ck-toolbar__items { - flex-direction: row-reverse; - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_colorpicker.scss b/src/assets/scss/plugins/_colorpicker.scss deleted file mode 100644 index 1c9a483..0000000 --- a/src/assets/scss/plugins/_colorpicker.scss +++ /dev/null @@ -1,74 +0,0 @@ -// -// _colorpicker.scss -// - -.pcr-app{ - background: var(--#{$prefix}secondary-bg); - box-shadow: $box-shadow-lg; - border-radius: 4px; - border: 1px solid var(--#{$prefix}border-color); -} - -.pickr{ - .pcr-button{ - border: 4px solid var(--#{$prefix}secondary-bg); - box-shadow: 0px 0px 0 2px var(--#{$prefix}border-color); - border-radius: 50%; - box-shadow: $element-shadow; - &::after, &::before{ - border-radius: 50%; - } - } -} - -.pcr-app{ - &[data-theme=classic]{ - .pcr-selection { - .pcr-color-preview{ - margin-right: .75em; - margin-left: 0; - } - - .pcr-color-chooser, .pcr-color-opacity{ - margin-left: .75em; - margin-right: 0; - } - } - } - - &[data-theme="monolith"]{ - .pcr-result{ - min-width: 100%; - } - } - - .pcr-interaction{ - .pcr-type.active{ - background: $primary; - } - - .pcr-result{ - background-color: $input-bg; - color: $input-color; - border: 1px solid $input-border-color; - border-radius: $input-border-radius; - } - - input{ - border-radius: $input-border-radius !important; - &:focus{ - box-shadow: none; - background-color: $input-focus-bg; - border-color: $input-focus-border-color; - } - } - - .pcr-save{ - background: $success !important; - } - - .pcr-clear, .pcr-cancel{ - background: $danger !important; - } - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_custom-scrollbar.scss b/src/assets/scss/plugins/_custom-scrollbar.scss deleted file mode 100644 index 9291eed..0000000 --- a/src/assets/scss/plugins/_custom-scrollbar.scss +++ /dev/null @@ -1,227 +0,0 @@ -// -// _custom-scrollbar.scss -// - -[data-simplebar] { - position: relative; - flex-direction: column; - flex-wrap: wrap; - justify-content: flex-start; - align-content: flex-start; - align-items: flex-start; -} - -.simplebar-wrapper { - overflow: hidden; - width: inherit; - height: inherit; - max-width: inherit; - max-height: inherit; -} - -.simplebar-mask { - direction: inherit; - position: absolute; - overflow: hidden; - padding: 0; - margin: 0; - left: 0; - top: 0; - bottom: 0; - right: 0; - width: auto !important; - height: auto !important; - z-index: 0; -} - -.simplebar-offset { - direction: inherit !important; - box-sizing: inherit !important; - resize: none !important; - position: absolute; - top: 0; - left: 0 !important; - bottom: 0; - right: 0 !important; - padding: 0; - margin: 0; - -webkit-overflow-scrolling: touch; -} - -.simplebar-content-wrapper { - direction: inherit; - box-sizing: border-box !important; - position: relative; - display: block; - height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ - width: auto; - visibility: visible; - overflow: auto; /* Scroll on this element otherwise element can't have a padding applied properly */ - max-width: 100%; /* Not required for horizontal scroll to trigger */ - max-height: 100%; /* Needed for vertical scroll to trigger */ - scrollbar-width: none; - padding: 0px !important; -} - -.simplebar-content-wrapper::-webkit-scrollbar, -.simplebar-hide-scrollbar::-webkit-scrollbar { - display: none; -} - -.simplebar-content:before, -.simplebar-content:after { - content: ' '; - display: table; -} - -.simplebar-placeholder { - max-height: 100%; - max-width: 100%; - width: 100%; - pointer-events: none; -} - -.simplebar-height-auto-observer-wrapper { - box-sizing: inherit !important; - height: 100%; - width: 100%; - max-width: 1px; - position: relative; - float: left; - max-height: 1px; - overflow: hidden; - z-index: -1; - padding: 0; - margin: 0; - pointer-events: none; - flex-grow: inherit; - flex-shrink: 0; - flex-basis: 0; -} - -.simplebar-height-auto-observer { - box-sizing: inherit; - display: block; - opacity: 0; - position: absolute; - top: 0; - left: 0; - height: 1000%; - width: 1000%; - min-height: 1px; - min-width: 1px; - overflow: hidden; - pointer-events: none; - z-index: -1; -} - -.simplebar-track { - z-index: 1; - position: absolute; - right: 0; - bottom: 0; - pointer-events: none; - overflow: hidden; -} - -[data-simplebar].simplebar-dragging .simplebar-content { - pointer-events: none; - user-select: none; - -webkit-user-select: none; -} - -[data-simplebar].simplebar-dragging .simplebar-track { - pointer-events: all; -} - -.simplebar-scrollbar { - position: absolute; - right: 2px; - width: 6px; - min-height: 10px; -} - -.simplebar-scrollbar:before { - position: absolute; - content: ''; - background: #a2adb7; - border-radius: 7px; - left: 0; - right: 0; - opacity: 0; - transition: opacity 0.2s linear; -} - -.simplebar-scrollbar.simplebar-visible:before { - /* When hovered, remove all transitions from drag handle */ - opacity: 0.5; - transition: opacity 0s linear; -} - -.simplebar-track.simplebar-vertical { - top: 0; - width: 11px; -} - -.simplebar-track.simplebar-vertical .simplebar-scrollbar:before { - top: 2px; - bottom: 2px; -} - -.simplebar-track.simplebar-horizontal { - left: 0; - height: 11px; -} - -.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { - height: 100%; - left: 2px; - right: 2px; -} - -.simplebar-track.simplebar-horizontal .simplebar-scrollbar { - right: auto; - left: 0; - top: 2px; - height: 7px; - min-height: 0; - min-width: 10px; - width: auto; -} - -/* Rtl support */ -[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical { - right: auto; - left: 0; -} - -.hs-dummy-scrollbar-size { - direction: rtl; - position: fixed; - opacity: 0; - visibility: hidden; - height: 500px; - width: 500px; - overflow-y: hidden; - overflow-x: scroll; -} - -.simplebar-hide-scrollbar { - position: fixed; - left: 0; - visibility: hidden; - overflow-y: scroll; - scrollbar-width: none; -} - -.custom-scroll { - height: 100%; -} - -@each $color, $value in $theme-colors { - [data-simplebar-track="#{$color}"]{ - .simplebar-scrollbar:before{ - background: $value; - } - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_datatables.scss b/src/assets/scss/plugins/_datatables.scss deleted file mode 100644 index 435e6a0..0000000 --- a/src/assets/scss/plugins/_datatables.scss +++ /dev/null @@ -1,214 +0,0 @@ -// -// _datatables.scss -// - -table.dataTable td.dataTables_empty, -table.dataTable th.dataTables_empty { - text-align: center; - padding: 50px; - font-weight: $font-weight-semibold; - --vz-table-accent-bg: var(--#{$prefix}secondary-bg); -} - -table.dataTable>thead .sorting:before, -table.dataTable>thead .sorting_asc:before, -table.dataTable>thead .sorting_desc:before, -table.dataTable>thead .sorting_asc_disabled:before, -table.dataTable>thead .sorting_desc_disabled:before { - content:"\f0360"; - position: absolute; - right: 0.5rem; - top: 12px; - font-size: .8rem; - font-family: "Material Design Icons"; -} - -table.dataTable>thead .sorting:after, -table.dataTable>thead .sorting_asc:after, -table.dataTable>thead .sorting_desc:after, -table.dataTable>thead .sorting_asc_disabled:after, -table.dataTable>thead .sorting_desc_disabled:after { - content: "\f035d"; - position: absolute; - right: 0.5rem; - top: 18px; - font-size: .8rem; - font-family: "Material Design Icons"; -} - -table.dataTable>tbody>tr.child span.dtr-title { - font-weight: $font-weight-semibold; - min-width: 150px; -} - - -//responsive -table { - &.dataTable { - &.dtr-inline { - &.collapsed { - >tbody { - >tr { - - >th, - >td { - &.dtr-control { - &::before { - background-color: $primary; - border-color: var(--#{$prefix}secondary-bg); - } - } - } - - &.parent { - &.parent { - >th { - &.dtr-control { - &::before { - background-color: $danger; - } - } - } - } - - >td { - &.dtr-control { - &::before { - background-color: $danger; - } - } - } - } - } - } - } - } - - >tbody { - >tr { - &.child { - span { - &.dtr-title { - min-width: 135px; - } - } - } - } - } - } -} - - -.table-card { - - .dataTables_length, - .dataTables_filter { - padding: $card-cap-padding-y $card-cap-padding-x; - padding-bottom: 0px; - } - - .dataTables_info, - .dataTables_paginate { - padding: $card-cap-padding-y $card-cap-padding-x; - } - - div.dataTables_wrapper { - .col-md-6 { - width: 100%; - } - - div { - &.dataTables_filter { - input { - width: calc(100% - 52px); - } - - label { - display: block; - } - } - } - } -} - - -div{ - &.dtr-modal { - div { - &.dtr-modal-display { - background-color: $modal-content-bg; - border-color: var(--#{$prefix}border-color); - box-shadow: none; - height: 70%; - } - &.dtr-modal-content { - padding: $modal-inner-padding; - h2 { - font-size: $font-size-lg; - font-weight: $font-weight-semibold; - margin-bottom: 15px; - } - .dtr-details{ - tr { - td { - padding: $table-cell-padding-y $table-cell-padding-x; - } - } - } - } - &.dtr-modal-close { - font-size: 24px; - top: 9px; - right: 11px; - width: 30px; - height: 30px; - line-height: 30px; - background-color: var(--#{$prefix}secondary-bg); - border-color: var(--#{$prefix}border-color); - &:hover { - background-color: var(--#{$prefix}light); - } - } - } - } -} - - -.dt-buttons { - :is(button.dt-button, div.dt-button, a.dt-button, input.dt-button) { - border-color: var(--#{$prefix}border-color); - background: var(--#{$prefix}light); - color: var(--#{$prefix}body-color); - } -} - -:is(button, div, a, input):is(.dt-button:hover:not(.disabled)) { - border-color: var(--#{$prefix}border-color); - background: var(--#{$prefix}light); - color: var(--#{$prefix}body-color); -} - -:is(button, div, a, input):is(.dt-button:active:not(.disabled)), -:is(button, div, a, input):is(.dt-button.active:not(.disabled)) { - border-color: var(--#{$prefix}border-color); - background: var(--#{$prefix}light); - color: var(--#{$prefix}body-color); - box-shadow: none; -} - -:is(button, div, a, input):is(.dt-button:focus:not(.disabled)){ - border-color: var(--#{$prefix}border-color); - background: var(--#{$prefix}light); - color: var(--#{$prefix}body-color); - text-shadow: none; - box-shadow: none; -} - -:is(button, div, a, input):is(.dt-button:active:not(.disabled):hover:not(.disabled)), -:is(button, div, a, input):is(.dt-button.active:not(.disabled):hover:not(.disabled)) { - border-color: var(--#{$prefix}border-color); - background: var(--#{$prefix}light); - color: var(--#{$prefix}body-color); - text-shadow: none; - box-shadow: none; -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_dropzone.scss b/src/assets/scss/plugins/_dropzone.scss deleted file mode 100644 index 0ebfe2f..0000000 --- a/src/assets/scss/plugins/_dropzone.scss +++ /dev/null @@ -1,17 +0,0 @@ -// -// Dropzone -// - - -.dropzone { - min-height: 230px; - border: 2px dashed var(--#{$prefix}border-color); - background: var(--#{$prefix}secondary-bg); - border-radius: 6px; - - .dz-message { - font-size: 24px; - width: 100%; - margin: 1em 0; - } -} diff --git a/src/assets/scss/plugins/_echarts.scss b/src/assets/scss/plugins/_echarts.scss deleted file mode 100644 index d3ae7bc..0000000 --- a/src/assets/scss/plugins/_echarts.scss +++ /dev/null @@ -1,11 +0,0 @@ -// -// echarts.scss -// - -.e-charts{ - height: 350px; -} - -.e-charts-height{ - height: 300px; -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_emoji-picker.scss b/src/assets/scss/plugins/_emoji-picker.scss deleted file mode 100644 index e8d4da3..0000000 --- a/src/assets/scss/plugins/_emoji-picker.scss +++ /dev/null @@ -1,65 +0,0 @@ -@use "sass:color"; -// -// emoji-picker.scss -// - -.fg-emoji-picker{ - width: 250px !important; - box-shadow: $box-shadow !important; - top: auto !important; - bottom: 130px; - - *{ - font-family: $font-family-base !important; - color: var(--#{$prefix}body-color) !important; - } - @media (max-width:991.98px) { - left: 14px !important; - top: auto !important; - bottom: 118px; - } - - .fg-emoji-picker-container-title{ - color: $dark !important; - } - - .fg-emoji-picker-search{ - height: 40px !important; - input{ - background-color: $input-bg !important; - color: $input-color !important; - padding: $input-btn-padding-y $input-btn-padding-x !important; - font-size: $font-size-base !important; - &::placeholder{ - color: $input-placeholder-color !important; - } - } - - svg{ - fill: var(--#{$prefix}body-color) !important; - right: 11px; - top: 12px; - } - } - - .fg-emoji-picker-categories{ - background-color: $light !important; - li.active{ - background-color: rgba(var(--bs-primary-rgb), 0.2); - } - a{ - &:hover{ - background-color: rgba(var(--bs-primary-rgb), 0.2); - } - } - - } -} - -.fg-emoji-picker-grid > li:hover{ - background-color: rgba(var(--bs-primary-rgb), 0.2) !important; -} - -a.fg-emoji-picker-close-button{ - background-color: color.adjust($light, $lightness: -4%) !important; -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_filepond.scss b/src/assets/scss/plugins/_filepond.scss deleted file mode 100644 index 514c676..0000000 --- a/src/assets/scss/plugins/_filepond.scss +++ /dev/null @@ -1,33 +0,0 @@ -// -// filepond -// - -.filepond--root{ - margin-bottom: 0; - - &[data-style-panel-layout~=circle]{ - .filepond--drop-label label{ - font-size: 14px; - } - } -} - -.filepond--panel-root{ - border: 2px dashed var(--#{$prefix}border-color); - background: var(--#{$prefix}secondary-bg); -} - -.filepond--drop-label { - color: var(--#{$prefix}body-color); - label{ - font-weight: $font-weight-medium; - } -} - -.filepond--credits { - display: none; -} - -.filepond--item-panel { - background-color: $primary !important; -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_flag-input.scss b/src/assets/scss/plugins/_flag-input.scss deleted file mode 100644 index 24cd4de..0000000 --- a/src/assets/scss/plugins/_flag-input.scss +++ /dev/null @@ -1,67 +0,0 @@ -// flag input - -[data-input-flag] { - position: relative; - - .dropdown-menu { - .dropdown-menu-list { - max-height: 158px; - overflow-y: auto; - - &::-webkit-scrollbar { - -webkit-appearance: none; - } - - &::-webkit-scrollbar:vertical { - width: 8px; - } - - &::-webkit-scrollbar:horizontal { - height: 10px; - } - - &::-webkit-scrollbar-thumb { - background-color: rgba(var(--#{$prefix}dark-rgb), .075); - border-radius: 8px; - } - - &::-webkit-scrollbar-track { - border-radius: 8px; - } - } - } -} - -[data-option-flag-img-name] { - .flag-input { - padding-left: 45px; - background-image: url("../../images/flags/us.svg"); - background-repeat: no-repeat; - background-position: 14px 8px; - background-size: 18px; - } -} - -[data-option-flag-name], -[data-option-flag-img-name] { - &::before { - content: "\f0140"; - font-family: "Material Design Icons"; - position: absolute; - right: $input-padding-x; - top: $input-padding-y; - font-size: 16px; - } -} - -[data-option-countrycode="false"] { - .country-codeno { - display: none; - } -} - -[data-search-input="false"] { - .searchlist-input { - display: none; - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_flatpicker.scss b/src/assets/scss/plugins/_flatpicker.scss deleted file mode 100644 index 311e4b7..0000000 --- a/src/assets/scss/plugins/_flatpicker.scss +++ /dev/null @@ -1,848 +0,0 @@ -// -// _flatpicker.scss -// - -.flatpickr-calendar { - background: transparent; - opacity: 0; - display: none; - text-align: center; - visibility: hidden; - padding: 0; - animation: none; - direction: ltr; - border: 0; - font-size: 14px; - line-height: 24px; - border-radius: 5px; - position: absolute; - width: 307.875px; - box-sizing: border-box; - touch-action: manipulation; - background: var(--#{$prefix}secondary-bg); - box-shadow: 1px 0 0 var(--#{$prefix}border-color), -1px 0 0 var(--#{$prefix}border-color), 0 1px 0 var(--#{$prefix}border-color), 0 -1px 0 var(--#{$prefix}border-color), 0 3px 13px rgba(0, 0, 0, 0.08); - - &.open, - &.inline { - opacity: 1; - max-height: 640px; - visibility: visible; - } - - &.open { - display: inline-block; - z-index: 1056; - } - - &.animate.open { - animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); - } - - &.inline { - display: block; - position: relative; - top: 2px; - width: 100%; - box-shadow: none; - - .flatpickr-rContainer { - display: block; - width: 100%; - - .flatpickr-days { - width: 100%; - border: $input-border-width solid $input-border-color; - border-top: none; - border-radius: 0 0 5px 5px; - - - .dayContainer { - width: 100%; - min-width: 100%; - max-width: 100%; - - .flatpickr-day { - max-width: 100%; - border-radius: 4px; - } - } - } - } - - .flatpickr-time { - border: $input-border-width solid $input-border-color !important; - border-radius: $input-border-radius; - } - } - - &.static { - position: absolute; - top: calc(100% + 2px); - &.open { - z-index: 999; - display: block; - } - } - - &.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { - box-shadow: none !important; - } - - &.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { - box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; - } - - .hasWeeks .dayContainer, - .hasTime .dayContainer { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .hasWeeks .dayContainer { - border-left: 0; - } - - &.hasTime .flatpickr-time { - height: 40px; - border-top: 1px solid var(--#{$prefix}border-color); - } - - &.noCalendar.hasTime .flatpickr-time { - height: auto; - } - - &::before, - &::after { - position: absolute; - display: block; - pointer-events: none; - border: solid transparent; - content: ''; - height: 0; - width: 0; - left: 22px; - } - - &.rightMost::before, - &.arrowRight::before, - &.rightMost::after, - &.arrowRight::after { - left: auto; - right: 22px; - } - - &.arrowCenter::before, - &.arrowCenter::after { - left: 50%; - right: 50%; - } - - &::before { - border-width: 5px; - margin: 0 -5px; - } - &::after { - border-width: 4px; - margin: 0 -4px; - } - - &.arrowTop::before, - &.arrowTop::after { - bottom: 100%; - } - &.arrowTop::before { - border-bottom-color: $primary; - } - &.arrowTop::after { - border-bottom-color: $primary; - } - - &.arrowBottom::before, - &.arrowBottom::after { - top: 100%; - } - &.arrowBottom::before { - border-top-color: $primary; - } - &.arrowBottom::after { - border-top-color: $primary; - } - &:focus { - outline: 0; - } -} - -.flatpickr-wrapper { - position: relative; - display: inline-block; -} - -.flatpickr-months { - display: flex; - background-color: $primary; - border-radius: 5px 5px 0px 0px; - - .flatpickr-month { - background: transparent; - color: rgba($white, 0.9); - fill: rgba($white, 0.9); - height: 34px; - line-height: 1; - text-align: center; - position: relative; - user-select: none; - overflow: hidden; - flex: 1; - } - - .flatpickr-prev-month, - .flatpickr-next-month { - text-decoration: none; - cursor: pointer; - position: absolute; - top: 0; - height: 34px; - padding: 10px; - z-index: 3; - color: rgba($white, 0.9); - fill: rgba($white, 0.9); - - &.flatpickr-disabled{ - display: none; - } - - i { - position: relative; - } - - &.flatpickr-prev-month { - /* - /*rtl:begin:ignore*/ - /* - */ - left: 0; - /* - /*rtl:end:ignore*/ - /* - */ - } - /* - /*rtl:begin:ignore*/ - /* - /*rtl:end:ignore*/ - - &.flatpickr-next-month { - /* - /*rtl:begin:ignore*/ - /* - */ - right: 0; - /* - /*rtl:end:ignore*/ - /* - */ - } - /* - /*rtl:begin:ignore*/ - /* - /*rtl:end:ignore*/ - - &:hover { - color: #959ea9; - - svg { - fill: rgba($white, 0.9); - } - } - - svg { - width: 14px; - height: 14px; - - path { - transition: fill 0.1s; - fill: inherit; - } - } - } -} - -.numInputWrapper { - position: relative; - height: auto; - - input, - span { - display: inline-block; - } - - input { - width: 100%; - - &::-ms-clear { - display: none; - } - - &::-webkit-outer-spin-button, - &::-webkit-inner-spin-button { - margin: 0; - -webkit-appearance: none; - } - } - - span { - position: absolute; - right: 0; - width: 14px; - padding: 0 4px 0 2px; - height: 50%; - line-height: 50%; - opacity: 0; - cursor: pointer; - border: 1px solid rgba(var(--#{$prefix}dark-rgb),0.15); - box-sizing: border-box; - - &:hover { - background: rgba(0,0,0,0.1); - } - - &:active { - background: rgba(0,0,0,0.2); - } - - &:after { - display: block; - content: ""; - position: absolute; - } - - &.arrowUp { - top: 0; - border-bottom: 0; - - &:after { - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-bottom: 4px solid rgba(57,57,57,0.6); - top: 26%; - } - } - - &.arrowDown { - top: 50%; - - &:after { - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 4px solid rgba(57,57,57,0.6); - top: 40%; - } - } - - svg { - width: inherit; - height: auto; - - path { - fill: rgba(0,0,0,0.5); - } - } - } - - - &:hover { - background: rgba(0,0,0,0.05); - span { - opacity: 1; - } - } -} - -.flatpickr-current-month { - font-size: 100%; - line-height: inherit; - font-weight: 300; - color: inherit; - position: absolute; - width: 75%; - left: 12.5%; - padding: 7.48px 0 0 0; - line-height: 1; - height: 34px; - display: inline-block; - text-align: center; - transform: translate3d(0px, 0px, 0px); - - span.cur-month { - font-family: inherit; - font-weight: 700; - color: inherit; - display: inline-block; - margin-left: 0.5ch; - padding: 0; - - &:hover { - background: rgba(0,0,0,0.05); - } - } - - .numInputWrapper { - width: 6ch; - width: 7ch\0; - display: inline-block; - } - - span{ - &.arrowUp::after { - border-bottom-color: rgba(0,0,0,0.9); - } - &.arrowDown:after { - border-top-color: rgba(0,0,0,0.9); - } - } - - input.cur-year { - background: transparent; - box-sizing: border-box; - color: inherit; - cursor: text; - padding: 0 0 0 0.5ch; - margin: 0; - display: inline-block; - font-size: inherit; - font-family: inherit; - font-weight: $font-weight-semibold; - line-height: inherit; - height: auto; - border: 0; - border-radius: 0; - vertical-align: initial; - appearance: textfield; - - &:focus { - outline: 0; - } - - &[disabled], - &[disabled]:hover { - font-size: 100%; - color: rgba($white, 0.9); - background: transparent; - pointer-events: none; - } - } - - .flatpickr-monthDropdown-months { - appearance: menulist; - background: transparent; - border: none; - border-radius: 0; - box-sizing: border-box; - color: inherit; - cursor: pointer; - font-size: inherit; - font-family: inherit; - font-weight: $font-weight-semibold; - height: auto; - line-height: inherit; - margin: -1px 0 0 0; - outline: none; - padding: 0 0 0 0.5ch; - position: relative; - vertical-align: initial; - width: auto; - - &:focus, - &:active { - outline: none; - } - - &:hover { - background-color: transparent; - } - - .flatpickr-monthDropdown-month { - background-color: transparent; - outline: none; - padding: 0; - color: rgba($black, 0.8); - } - } -} - - -.flatpickr-weekdays { - background-color: $primary; - text-align: center; - overflow: hidden; - width: 100%; - display: flex; - align-items: center; - height: 36px; - border-bottom: 1px solid var(--#{$prefix}border-color); - .flatpickr-weekdaycontainer { - display: flex; - flex: 1; - } -} - -span.flatpickr-weekday { - cursor: default; - font-size: 90%; - background: $primary; - color: $white; - line-height: 1; - margin: 0; - text-align: center; - display: block; - flex: 1; - font-weight: $font-weight-medium; -} - -.dayContainer, -.flatpickr-weeks { - padding: 1px 0 0 0; -} -.flatpickr-days { - position: relative; - overflow: hidden; - display: flex; - align-items: flex-start; - width: 307.875px; - &:focus { - outline: 0; - } -} - -.dayContainer { - padding: 0; - outline: 0; - text-align: left; - width: 307.875px; - min-width: 307.875px; - max-width: 307.875px; - box-sizing: border-box; - display: inline-block; - display: flex; - flex-wrap: wrap; - justify-content: space-around; - transform: translate3d(0px, 0px, 0px); - opacity: 1; - + .dayContainer { - box-shadow: -1px 0 0 #e6e6e6; - } -} - -.flatpickr-day { - background: none; - border: 1px solid transparent; - border-radius: 150px; - box-sizing: border-box; - color: var(--#{$prefix}body-color); - cursor: pointer; - font-weight: 400; - width: 14.2857143%; - flex-basis: 14.2857143%; - max-width: 39px; - height: 39px; - line-height: 39px; - margin: 0; - display: inline-block; - position: relative; - justify-content: center; - text-align: center; - - &:hover, - &:focus { - background-color: rgba(var(--#{$prefix}light-rgb), 0.7); - } - - &.inRange, - &.prevMonthDay.inRange, - &.nextMonthDay.inRange, - &.today.inRange, - &.prevMonthDay.today.inRange, - &.nextMonthDay.today.inRange, - &:hover, - &.prevMonthDay:hover, - &.nextMonthDay:hover, - &:focus, - &.prevMonthDay:focus, - &.nextMonthDay:focus { - cursor: pointer; - outline: 0; - background-color: var(--#{$prefix}light); - border-color: var(--#{$prefix}light); - } - - &.today { - border-color: $primary; - background-color: rgba($primary, 0.1); - box-shadow: $element-shadow; - - &:hover, - &:focus { - border-color: $primary; - background-color: rgba($primary, 0.15); - color: var(--#{$prefix}body-color); - } - } - - &.selected, - &.startRange, - &.endRange, - &.selected.inRange, - &.startRange.inRange, - &.endRange.inRange, - &.selected:focus, - &.startRange:focus, - &.endRange:focus, - &.selected:hover, - &.startRange:hover, - &.endRange:hover, - &.selected.prevMonthDay, - &.startRange.prevMonthDay, - &.endRange.prevMonthDay, - &.selected.nextMonthDay, - &.startRange.nextMonthDay, - &.endRange.nextMonthDay { - background: $primary; - box-shadow: $element-shadow; - color: $white; - border-color: $primary; - } - - &.selected, - &.startRange, - &.endRange{ - &.startRange { - border-radius: 50px 0 0 50px; - + .endRange:not(:nth-child(7n+1)) { - box-shadow: -10px 0 0 $primary; - } - - .endRange{ - border-radius: 50px; - } - } - } - - &.selected, - &.startRange, - &.endRange{ - &.endRange { - border-radius: 0 50px 50px 0; - } - } - - &.inRange { - border-radius: 0; - box-shadow: -5px 0 0 var(--#{$prefix}light), 5px 0 0 var(--#{$prefix}light); - } - - &.flatpickr-disabled, - &.flatpickr-disabled:hover, - &.prevMonthDay, - &.nextMonthDay, - &.notAllowed, - &.notAllowed.prevMonthDay, - &.notAllowed.nextMonthDay { - color: rgba(var(--#{$prefix}body-color-rgb),0.3); - background: transparent; - border-color: transparent; - cursor: default; - } - - &.flatpickr-disabled, - &.flatpickr-disabled:hover { - cursor: not-allowed; - color: rgba(var(--#{$prefix}body-color-rgb),0.3); - } - - &.week.selected { - border-radius: 0; - box-shadow: -5px 0 0 $primary, 5px 0 0 $primary; - } - - &.hidden { - visibility: hidden; - } -} - -.rangeMode .flatpickr-day { - margin-top: 1px; -} - -.flatpickr-weekwrapper { - float: left; - .flatpickr-weeks { - padding: 0 12px; - box-shadow: 1px 0 0 var(--#{$prefix}border-color); - } - - .flatpickr-weekday { - float: none; - width: 100%; - line-height: 35px; - } - - span{ - &.flatpickr-day, - &.flatpickr-day:hover { - display: block; - width: 100%; - max-width: none; - color: rgba(var(--#{$prefix}body-rgb),0.3); - background: transparent; - cursor: default; - border: none; - } - } -} - - -.flatpickr-innerContainer { - display: block; - display: flex; - box-sizing: border-box; - overflow: hidden; -} - -.flatpickr-rContainer { - display: inline-block; - padding: 0; - box-sizing: border-box; -} - -.flatpickr-time { - text-align: center; - outline: 0; - display: block; - height: 0; - line-height: 40px; - max-height: 40px; - box-sizing: border-box; - overflow: hidden; - display: flex; - - &:after { - content: ""; - display: table; - clear: both; - } - .numInputWrapper { - flex: 1; - width: 40%; - height: 40px; - float: left; - span{ - &.arrowUp, &.arrowDown{ - &:after { - border-bottom-color: var(--#{$prefix}border-color); - } - } - } - } - - &.hasSeconds .numInputWrapper { - width: 26%; - } - - &.time24hr .numInputWrapper { - width: 49%; - } - - - input { - background: transparent; - box-shadow: none; - border: 0; - border-radius: 0; - text-align: center; - margin: 0; - padding: 0; - height: inherit; - line-height: inherit; - color: var(--#{$prefix}body-color); - font-size: 14px; - position: relative; - box-sizing: border-box; - appearance: textfield; - - &.flatpickr-hour { - font-weight: bold; - } - - &.flatpickr-minute, - &.flatpickr-second { - font-weight: 400; - } - - &:focus { - outline: 0; - border: 0; - } - } - - - .flatpickr-time-separator, - .flatpickr-am-pm { - height: inherit; - float: left; - line-height: inherit; - color: var(--#{$prefix}body-color); - font-weight: bold; - width: 2%; - user-select: none; - align-self: center; - } - - .flatpickr-am-pm { - outline: 0; - width: 18%; - cursor: pointer; - text-align: center; - font-weight: 400; - } - - input, .flatpickr-am-pm{ - &:hover, &:focus{ - background: rgba($primary, 0.04); - } - } -} - -.flatpickr-am-pm, -.numInput, -.numInputWrapper { - &:focus, - &:hover { - background-color: transparent; - } -} - -.flatpickr-input[readonly] { - cursor: pointer; - background-color: $input-bg; -} - -[data-inline-date="true"],[data-time-inline] { - display: none; -} - -@keyframes fpFadeInDown { - from { - opacity: 0; - transform: translate3d(0, -20px, 0); - } - to { - opacity: 1; - transform: translate3d(0, 0, 0); - } -} - -[datepicker-inline], -[timepicker-inline] { - display: none; -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_form-input-spin.scss b/src/assets/scss/plugins/_form-input-spin.scss deleted file mode 100644 index 12112fb..0000000 --- a/src/assets/scss/plugins/_form-input-spin.scss +++ /dev/null @@ -1,88 +0,0 @@ -// -// _form-input-spin.scss -// - - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - -webkit-appearance: none; - height: auto; -} - -.input-step { - border: 1px solid $input-border-color; - display: inline-flex; - overflow: visible; - height: 37.5px; - @include border-radius($input-border-radius, 0); - background: $input-bg; - padding: 4px; - - input { - width: 4em; - height: 100%; - text-align: center; - border: 0; - background: transparent; - color: $input-color; - border-radius: $input-border-radius; - - &:focus-visible { - outline: 0; - } - } - - button { - width: 1.4em; - font-weight: 300; - height: 100%; - line-height: 0.1em; - font-size: 1.4em; - padding: 0.2em !important; - background: var(--#{$prefix}light); - color: var(--#{$prefix}body-color); - border: none; - border-radius: $btn-border-radius; - } - - &.light { - background: var(--#{$prefix}light); - - button { - background-color: $input-bg; - } - } - - &.light-input { - background: var(--#{$prefix}light); - - input { - background-color: $input-bg; - } - } - - &.full-width { - display: flex; - width: 100%; - - button { - flex-shrink: 0; - } - - input { - flex-grow: 1; - } - } -} - -@each $color, -$value in $theme-colors { - .input-step { - &.step-#{$color} { - button { - background-color: $value; - color: $white; - } - } - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_form-wizard.scss b/src/assets/scss/plugins/_form-wizard.scss deleted file mode 100644 index 6a88df2..0000000 --- a/src/assets/scss/plugins/_form-wizard.scss +++ /dev/null @@ -1,347 +0,0 @@ -// -// Form Wizard -// -.form-wizard-wrapper { - label { - font-size: 14px; - text-align: right; - } -} - -.wizard { - - // step - .stepper-header { - >ol { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; - - @media (max-width: 1199.98px) { - flex-direction: column; - } - - >a, - >li { - flex-basis: 0; - flex-grow: 1; - color: #000; - } - - >li { - width: 100%; - display: flex; - align-items: center; - justify-content: center; - gap: 5px; - padding: .5rem 1rem; - color: var(--#{$prefix}gray-600); - font-weight: $font-weight-semibold; - background-color: var(--vz-light); - } - - - li { - &.active { - background-color: #e1e5ee; - color: #405189; - - .number { - background-color: $primary; - color: $white; - } - } - } - } - - } - - // content - >.content { - background-color: transparent; - padding: 14px; - margin-top: 0; - border-radius: 0; - min-height: 150px; - - >.title { - position: absolute; - left: -999em; - } - - >.body { - width: 100%; - height: 100%; - padding: 14px 0 0; - position: static - } - } - - // actions - >.actions { - position: relative; - display: block; - text-align: right; - width: 100%; - - >ul { - display: block; - text-align: right; - padding-left: 0; - - >li { - display: inline-block; - margin: 0 0.5em; - } - } - - a, - a:active, - a:hover { - background-color: $primary; - border-radius: 4px; - padding: 8px 15px; - color: #3762ea !important; - } - - .disabled { - - a, - a:active, - a:hover { - opacity: .65; - background-color: $primary; - color: #3762ea !important; - cursor: not-allowed; - } - } - } - - .content { - margin-top: 0; - padding: 0; - } - - .stepper-body { - margin-bottom: 0 !important; - } -} - -// verticl wizard -.vertical-wizard { - .stepper { - display: flex; - - .stepper-header { - flex-shrink: 0; - - .steps { - flex-direction: column; - padding: 0; - - .step { - min-width: 390px; - display: block; - padding: 0.5rem 1rem; - color: var(--#{$prefix}gray-600); - font-weight: $font-weight-semibold; - background-color: rgba($primary, .1); - text-align: start !important; - - .number { - display: inline-block; - width: 38px; - height: 38px; - line-height: 34px; - border: 2px solid $primary; - color: $primary; - text-align: center; - border-radius: 50%; - margin-right: 0.5rem; - } - - &.active { - background-color: rgba($primary, .2); - color: var(--#{$prefix}gray-600); - - .number { - background-color: $primary; - color: #fff; - } - } - } - } - } - - .stepper-body { - width: 100%; - flex-grow: 1; - margin: 0; - overflow: hidden; - } - } - - // step - .steps { - >ul { - flex-direction: column; - - >li { - width: 100% !important; - } - } - } - - .steps, - .content, - .actions { - width: 100%; - margin-top: 0; - padding: 0; - } - - .steps { - @media (min-width: 1200px) { - width: 25%; - } - } -} - -// Form wizard -.progress-nav { - .stepper { - .stepper-header { - .step { - display: flex; - align-items: center; - justify-content: center; - } - } - - .stepper-body { - margin: 0; - } - - .completed { - .nav-link { - color: #fff; - background-color: var(--vz-primary); - } - } - - .step[_ngcontent-ng-c2910186469]{ - .nav-link { - z-index: 1 !important; - position: relative; - } - - &:after { - z-index: 0 !important; - height: 1px; - background-color: var(--vz-border-color); - left: -52%; - } - } - - .step.completed+.step:after { - background-color: var(--vz-primary); - } - } -} - -.step-arrow-nav { - .stepper { - .stepper-body { - margin: 0; - } - - .completed { - .nav-link { - color: var(--vz-primary); - } - - background-color: var(--vz-light);//rgba(var(--vz-primary-rgb), 0.15); - } - - .active { - .nav-link { - color: var(--vz-primary); - } - } - - .step { - .nav-link { - z-index: 1; - position: relative; - } - } - } -} - -.vertical-wizard { - .stepper { - .stepper-body { - margin: 0; - overflow: hidden; - } - - .step-title { - // display: none; - position: relative !important; - bottom: 0 !important; - - i { - color: var(--vz-danger); - } - } - - .steps { - gap: 8px; - - .step { - background-color: rgba(var(--vz-light-rgb), 0.4) !important; - border: 1px solid var(--vz-border-color); - border-radius: 0.25rem; - - &.active { - .nav-link { - .step-title { - i { - color: var(--vz-primary); - } - } - - color: var(--vz-primary); - } - - border-color: rgba(var(--vz-primary-rgb), 1); - } - - &.completed { - .nav-link { - .step-title { - i { - color: var(--vz-success); - } - } - - color: var(--vz-success); - } - - border-color: rgba(var(--vz-success-rgb), 1); - } - } - } - } -} - - -[data-bs-theme="dark"] { - .wizard .stepper-header>ol li.active { - background-color: #2f3443; - } -} - - diff --git a/src/assets/scss/plugins/_fullcalendar.scss b/src/assets/scss/plugins/_fullcalendar.scss deleted file mode 100644 index d3234f3..0000000 --- a/src/assets/scss/plugins/_fullcalendar.scss +++ /dev/null @@ -1,391 +0,0 @@ -@use "sass:color"; -// -// _fullcalendar.scss -// - - -.fc td, -.fc th { - border: $table-border-width solid $table-border-color; -} - -.fc { - .fc-toolbar { - h2 { - font-size: 16px; - line-height: 30px; - text-transform: uppercase; - } - - @media (max-width: 767.98px) { - - .fc-left, - .fc-right, - .fc-center { - float: none; - display: block; - text-align: center; - clear: both; - margin: 10px 0; - } - - >*>* { - float: none; - } - - .fc-today-button { - display: none; - } - } - - .btn { - text-transform: capitalize; - } - } - - .fc-col-header-cell { - background-color: var(--#{$prefix}light); - } - - .fc-col-header-cell-cushion { - display: block; - padding: 8px 4px; - color: var(--#{$prefix}body-color); - } - - .fc-daygrid-day-number { - width: 24px; - height: 24px; - border-radius: 50%; - padding: 0; - display: flex; - align-items: center; - justify-content: center; - font-size: 12px; - font-weight: $font-weight-medium; - margin: 2px; - color: var(--#{$prefix}body-color); - } - - .fc-daygrid-day { - &.fc-day-today { - background-color: rgba($primary, 0.1); - - .fc-daygrid-day-number { - background-color: $primary; - color: $white; - } - } - } - - .fc-daygrid-day { - &.fc-day-today { - background-color: rgba($primary, 0.1); - } - } - - .fc-timegrid-col { - &.fc-day-today { - background-color: rgba($primary, 0.1); - } - } - - .fc-list-event:hover td { - background: transparent; - } - - .fc-list-event-title { - a { - color: $white !important; - } - } - - .fc-col-header, - .fc-daygrid-body, - .fc-scrollgrid-sync-table { - width: 100% !important; - } - - .fc-scrollgrid-section>*{ - border-left: $table-border-width solid $table-border-color; - border-top: $table-border-width solid $table-border-color; - } - - .fc-scrollgrid{ - border: 0; - } - - .fc-scrollgrid-section-liquid>td{ - border-top: 0; - } -} - -.fc-theme-bootstrap a:not([href]) { - color: var(--#{$prefix}body-color); -} - -.fc-event { - color: $white; -} - -.fc { - th.fc-widget-header { - background: $gray-300; - line-height: 20px; - padding: 10px 0; - text-transform: uppercase; - font-weight: $font-weight-bold; - } -} - -.fc-unthemed { - - .fc-content, - .fc-divider, - .fc-list-heading td, - .fc-list-view, - .fc-popover, - .fc-row, - tbody, - td, - th, - thead { - border-color: $gray-300; - } - - td.fc-today { - background: color.adjust($gray-200, $lightness: 2%); - } -} - -.fc-button { - background: var(--#{$prefix}secondary-bg); - border-color: var(--#{$prefix}border-color); - color: $gray-700; - text-transform: capitalize; - box-shadow: none; - padding: 6px 12px !important; - height: auto !important; -} - -.fc-state-down, -.fc-state-active, -.fc-state-disabled { - background-color: $primary; - color: $white; - text-shadow: none; -} - -.fc-event { - border-radius: 2px; - border: none; - cursor: move; - font-size: 0.8125rem; - margin: 5px 7px; - padding: 5px 5px; - text-align: center; -} - -.fc-event, -.fc-event-dot { - background-color: $primary; -} - -.fc-daygrid-dot-event.fc-event-mirror, -.fc-daygrid-dot-event:hover { - background-color: $primary; -} - -.fc-event-title, -.fc-sticky { - font-weight: $font-weight-semibold !important; - text-overflow: ellipsis; - white-space: nowrap; -} - -.fc-daygrid-event-dot { - border-color: $white !important; - display: none; -} - -.fc-event-time { - display: none; -} - -.fc-event .fc-content { - color: $white; -} - -#external-events { - .external-event { - text-align: left; - padding: 8px 16px; - margin: 6px 0; - } -} - - -.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark { - .fc-content { - color: $light; - } -} - -.fc-prev-button, -.fc-next-button { - position: relative; - padding: 6px 8px!important; -} - - -.fc-toolbar-chunk { - .fc-button-group { - box-shadow: $element-shadow; - .fc-button { - color: $secondary; - background-color: rgba($secondary, 0.15); - border: none; - box-shadow: none; - - &:hover, - &.active { - color: $white; - background-color: $secondary; - } - } - } - - .fc-today-button { - background-color: $secondary !important; - border: $secondary; - } -} - -.fc { - .fc-button-primary:not(:disabled).fc-button-active, - .fc-button-primary:not(:disabled):active{ - background-color: $secondary !important; - border-color: $secondary !important; - color: $white !important; - } - .fc-button-primary { - text-transform: capitalize; - } -} - - -.fc-toolbar { - @media (max-width: 575.98px) { - flex-direction: column; - gap: 16px; - } -} - -#upcoming-event-list { - .card { - &:last-child { - margin-bottom: 6px !important; - } - } -} - -#event-modal { - .event-details { - display: none; - } - - .view-event { - .event-form { - display: none; - } - - #event-category-tag { - display: none; - } - - .event-details { - display: block; - } - } -} - -.fc-daygrid-event-harness { - .fc-daygrid-event { - backdrop-filter: blur(4px); - } -} - -.fc-timegrid-event-harness { - .fc-timegrid-event { - backdrop-filter: blur(4px); - } -} - - -.fc-timegrid-slots { - table { - tr { - border-color: var(--#{$prefix}border-color) !important; - } - } -} - -.fc-list-table { - border-color: var(--#{$prefix}border-color); -} - -@each $color, -$value in $theme-colors { - .fc-daygrid-event-harness { - .fc-daygrid-event { - &.bg-#{$color}-subtle { - - .fc-event-title, - .fc-event-main { - color: $value !important; - } - } - } - } - - .fc-timegrid-event-harness { - .fc-timegrid-event { - &.bg-#{$color}-subtle { - .fc-event-title { - color: $value !important; - } - } - } - } - - .fc-list-table { - .fc-list-event { - &.bg-#{$color}-subtle { - color: $value !important; - - .fc-list-event-title { - >a { - color: $value !important; - } - } - - .fc-list-event-dot { - border-color: $value; - } - } - } - } -} - -.fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle{ - .fc-event-main, .fc-event-title { - color: var(--#{$prefix}dark-text-emphasis) !important; - } -} - -.fc-direction-ltr{ - direction: ltr; - .fc-toolbar>*>:not(:first-child){ - margin-left: 0.75em; - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_google-map.scss b/src/assets/scss/plugins/_google-map.scss deleted file mode 100644 index d92d517..0000000 --- a/src/assets/scss/plugins/_google-map.scss +++ /dev/null @@ -1,42 +0,0 @@ - -// -// _google-map.scss -// - -.gmaps, .gmaps-panaroma { - height: 300px; - background: $gray-100; - border-radius: 3px; -} - -.gmaps-overlay { - display: block; - text-align: center; - color: $white; - font-size: 16px; - line-height: 40px; - background: $primary; - border-radius: 4px; - padding: 10px 20px; -} - -.gmaps-overlay_arrow { - left: 50%; - margin-left: -16px; - width: 0; - height: 0; - position: absolute; - &.above { - bottom: -15px; - border-left: 16px solid transparent; - border-right: 16px solid transparent; - border-top: 16px solid $primary; - } - &.below { - top: -15px; - border-left: 16px solid transparent; - border-right: 16px solid transparent; - border-bottom: 16px solid $primary; - } - -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_gridjs.scss b/src/assets/scss/plugins/_gridjs.scss deleted file mode 100644 index fa200e3..0000000 --- a/src/assets/scss/plugins/_gridjs.scss +++ /dev/null @@ -1,271 +0,0 @@ -// -// _gridjs.scss -// - -.gridjs-container { - color: $table-color; - padding: 0; - display: block; -} - -.gridjs-wrapper { - box-shadow: none; - border: 1px solid $table-border-color; - border-radius: 0px; - - &::-webkit-scrollbar { - -webkit-appearance: none; - } - - &::-webkit-scrollbar:vertical { - width: 12px; - } - - &::-webkit-scrollbar:horizontal { - height: 12px; - } - - &::-webkit-scrollbar-thumb { - background-color: rgba(var(--#{$prefix}dark-rgb), .075); - border-radius: 10px; - border: 2px solid var(--#{$prefix}secondary-bg); - } - - &::-webkit-scrollbar-track { - border-radius: 10px; - background-color: var(--#{$prefix}secondary-bg); - } -} - -.gridjs-footer { - border: none !important; - padding: 12px 0 0; -} - -.gridjs-table { - width: 100%; -} - -.gridjs-tbody, td.gridjs-td{ - background-color: $table-bg; -} - -th.gridjs-th, -td.gridjs-td { - border: 1px solid $table-border-color; - padding: $table-cell-padding-y $table-cell-padding-x; -} - -th { - &.gridjs-th { - border-top: 0; - color: $table-color; - background-color: rgba(var(--#{$prefix}light-rgb), .75); - - } - - &.gridjs-th-sort { - - &:focus, - &:hover { - background-color: rgba(var(--#{$prefix}light-rgb), .85); - } - } -} - -.gridjs-head{ - padding-top: 0; -} - -.gridjs-footer { - box-shadow: none; - border: 1px solid $table-border-color; - border-top: 0; - background-color: $table-bg; -} - -.gridjs-summary { - color: var(--#{$prefix}secondary-color); - margin-top: 8px !important; -} - -.gridjs-pagination { - - .gridjs-pages button { - margin-left: 0.3rem; - border-radius: $border-radius !important; - border: 1px solid $pagination-border-color; - background-color: $pagination-bg; - color: $pagination-color; - - &:last-child{ - border-right: 1px solid $pagination-border-color; - } - - &:disabled, - &:hover:disabled, - &[disabled] { - color: $pagination-disabled-color; - background-color: $pagination-bg; - } - - &:hover { - background-color: $pagination-hover-bg; - color: $pagination-hover-color; - } - - &:focus { - box-shadow: none; - } - - &:last-child, - &:first-child { - &:hover { - background-color: transparent; - } - } - - &.gridjs-currentPage { - background-color: $pagination-active-bg; - color: $pagination-active-color; - border-color: $pagination-active-border-color; - font-weight: $font-weight-medium; - } - } -} - -.gridjs-search { - position: relative; - float: left; - - &::before { - content: "\f0d1"; - font-family: "remixicon"; - position: absolute; - top: 50%; - transform: translateY(-50%); - left: 10px; - font-size: 14px; - color: var(--#{$prefix}secondary-color); - } -} - -input.gridjs-input { - border-color: $input-border-color; - background-color: $input-bg; - color: $input-color; - line-height: $input-line-height; - padding: $input-padding-y $input-padding-x $input-padding-y $input-padding-x*2.25; - border-radius: $input-border-radius; - @include font-size($input-font-size); - - &:focus { - box-shadow: none; - border-color: $input-focus-border-color; - background-color: $input-focus-bg; - } - - &::placeholder{ - color: $input-placeholder-color; - } -} - -th.gridjs-th { - .gridjs-th-content { - float: none; - display: inline-block; - vertical-align: middle; - font-weight: $font-weight-semibold; - } -} - -button.gridjs-sort { - float: none; - display: inline-block; - vertical-align: middle; - width: 10px; - height: 20px; -} - -th.gridjs-th-sort .gridjs-th-content { - width: calc(100% - 10px); -} - -button{ - &.gridjs-sort-asc, &.gridjs-sort-desc{ - background-size: 7px; - } -} - - -// card table - -.table-card{ - - .gridjs-head{ - padding: 16px 16px 5px; - } - - .gridjs-wrapper{ - border-top: 0; - border-radius: 0; - border-width: 1px 0; - } - - .gridjs-footer{ - padding: 8px 16px; - } -} - -// gridjs selection -.gridjs-tr-selected { - td{ - background-color: $table-active-bg; - } - .gridjs-td .gridjs-checkbox[type=checkbox]{ - background-color: $form-check-input-checked-bg-color; - border-color: $form-check-input-checked-border-color; - @if $enable-gradients { - background-image: escape-svg($form-check-input-checked-bg-image), var(--#{$prefix}gradient); - } @else { - background-image: escape-svg($form-check-input-checked-bg-image); - } - } -} -.gridjs-td{ - .gridjs-checkbox{ - width: $form-check-input-width; - height: $form-check-input-width; - vertical-align: top; - background-color: $form-check-input-bg; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: $form-check-input-border; - appearance: none; - color-adjust: exact; // Keep themed appearance for print - @include transition($form-check-transition); - &[type="checkbox"] { - @include border-radius($form-check-input-border-radius); - } - } -} - -.gridjs-border-none{ - td.gridjs-td, th.gridjs-th{ - border-right-width: 0; - border-left-width: 0; - } -} - -.gridjs-loading-bar { - background-color: var(--#{$prefix}secondary-bg); -} - -[data-bs-theme="dark"] { - button { - &:is(.gridjs-sort-neutral, .gridjs-sort-asc, .gridjs-sort-desc) { - filter: $btn-close-white-filter; - } - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_leaflet-maps.scss b/src/assets/scss/plugins/_leaflet-maps.scss deleted file mode 100644 index d1c73bc..0000000 --- a/src/assets/scss/plugins/_leaflet-maps.scss +++ /dev/null @@ -1,11 +0,0 @@ -// -// _leaflet-maps.scss -// - -.leaflet-map { - height: 300px; - &.leaflet-container{ - z-index: 0; - font-family: $font-family-primary; - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_listjs.scss b/src/assets/scss/plugins/_listjs.scss deleted file mode 100644 index 2cbe2d7..0000000 --- a/src/assets/scss/plugins/_listjs.scss +++ /dev/null @@ -1,60 +0,0 @@ -@use "sass:color"; -// -// _listjs.scss -// - -.listjs-pagination{ - margin-bottom: 0; - justify-content: flex-end; - gap: 8px; - li{ - .page{ - display: block; - padding: $pagination-padding-y $pagination-padding-x; - color: $pagination-color; - background-color: $pagination-bg; - border: $pagination-border-width solid $pagination-border-color; - border-radius: $border-radius; - } - - &.active{ - .page{ - color: $pagination-active-color; - @include gradient-bg($pagination-active-bg); - border-color: $pagination-active-border-color; - } - } - } -} - -.pagination-wrap { - user-select: none; - display: flex; - align-items: center; - a { - text-decoration: none; - display: inline-block; - } -} - -.pagination-next, -.pagination-prev { - color: $primary; - font-weight: $font-weight-medium; - padding: $pagination-padding-y $pagination-padding-x; - background-color: $pagination-bg; - border: $pagination-border-width solid $pagination-border-color; - border-radius: $border-radius; - &:hover { - color: color.adjust($primary, $lightness: 20%); - } - - &.disabled { - color: var(--#{$prefix}secondary-color); - cursor: default; - - &:hover { - color: var(--#{$prefix}secondary-color); - } - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_multijs.scss b/src/assets/scss/plugins/_multijs.scss deleted file mode 100644 index 7cc7b1e..0000000 --- a/src/assets/scss/plugins/_multijs.scss +++ /dev/null @@ -1,98 +0,0 @@ - -// -// _multijs.scss -// - -.multi-wrapper{ - border: none; - position: relative; - - &::before{ - content: "\ea61"; - position: absolute; - font-family: "remixicon"; - left: 50%; - transform: translateX(-50%); - bottom: 86px; - width: 32px; - height: 32px; - display: flex; - justify-content: center; - align-items: center; - font-size: 16px; - border-radius: 50%; - color: var(--#{$prefix}secondary-color); - background-color: var(--#{$prefix}light); - z-index: 1; - } - - .non-selected-wrapper{ - border: 1px solid $input-border-color; - background-color: $input-bg; - border-top-left-radius: $border-radius; - border-bottom-left-radius: $border-radius; - } - - .selected-wrapper, .non-selected-wrapper{ - &::-webkit-scrollbar { - -webkit-appearance: none; - } - - &::-webkit-scrollbar:vertical { - width: 10px; - } - - &::-webkit-scrollbar:horizontal { - height: 9px; - } - - &::-webkit-scrollbar-thumb { - background-color: rgba(var(--#{$prefix}dark-rgb), .2); - border-radius: 10px; - border: 2px solid $input-bg; - } - - &::-webkit-scrollbar-track { - border-radius: 10px; - background-color: $input-bg; - } -} - - .item-group .group-label{ - font-size: 12px; - } - - .item{ - color: $input-color; - &:hover{ - background-color: rgba($primary, 0.1); - } - } - - .selected-wrapper{ - border: 1px solid $input-border-color; - background: $input-bg; - border-top-right-radius: $border-radius; - border-bottom-right-radius: $border-radius; - } - - .search-input{ - flex: 0 0 auto; - padding: $input-padding-y $input-padding-x; - font-family: $input-font-family; - font-size: $input-font-size; - color: $input-color; - background-color: $input-bg; - border: $input-border-width solid $input-border-color; - border-radius: $input-border-radius; - margin-bottom: 16px; - &::placeholder{ - color: $input-placeholder-color; - } - } - - .header{ - font-weight: $font-weight-semibold; - color: var(--#{$prefix}gray-600); - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_prismjs.scss b/src/assets/scss/plugins/_prismjs.scss deleted file mode 100644 index 9816602..0000000 --- a/src/assets/scss/plugins/_prismjs.scss +++ /dev/null @@ -1,232 +0,0 @@ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ - -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: 0; - overflow: auto; -} - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: var(--#{$prefix}light) !important; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.token.namespace { - opacity: 0.7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: $danger; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #9a6e3a; - /* This background color was intended by the author of this theme. */ - background: hsla(0, 0%, 100%, 0.5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function, -.token.class-name { - color: #dd4a68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - -/* Prism editor */ -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: $gray-200; -} - -code[class*="language-"], -pre[class*="language-"] { - color: $gray-600; - text-shadow: none; -} - - - -// Scrollbar - -.language-markup { - &::-webkit-scrollbar { - -webkit-appearance: none; - } - - &::-webkit-scrollbar:vertical { - width: 10px; - } - - &::-webkit-scrollbar:horizontal { - height: 10px; - } - - &::-webkit-scrollbar-thumb { - background-color: rgba(var(--#{$prefix}body-color-rgb), .1); - border-radius: 10px; - border: 2px solid var(--#{$prefix}light) - } - - &::-webkit-scrollbar-track { - border-radius: 10px; - background-color: var(--#{$prefix}light) - } -} - - -// Scroll-top - -#scroll-top { - width: 30px; - height: 30px; - position: fixed; - bottom: 65px; - right: 30px; - background: #343a40; - border-color: transparent; - border-radius: 3px; - color: #ffffff; - transition: all 0.5s ease; -} - -// Toolbar (Copy button) - -.btn-clipboard { - position: absolute !important; - right: 15px !important; - z-index: 1 !important; -} - -div.code-toolbar > .toolbar { - opacity: 1 !important; - button { - display: inline-block !important; - margin: 0.375rem 0.5rem !important; - padding: 0.25rem 0.75rem !important; - transition: $btn-transition !important; - border-radius: $border-radius-sm !important; - border: $border-width solid rgba($primary, 0.35) !important; - background-color: transparent; - color: $primary !important; - box-shadow: none !important; - &:focus { - outline: none !important; - box-shadow: none !important; - } - &:hover { - background-color: $primary !important; - color: $white !important; - } - } -} diff --git a/src/assets/scss/plugins/_quilljs.scss b/src/assets/scss/plugins/_quilljs.scss deleted file mode 100644 index 5085532..0000000 --- a/src/assets/scss/plugins/_quilljs.scss +++ /dev/null @@ -1,97 +0,0 @@ -// -// _quilljs.scss -// - -.ql-editor { - text-align: left; - - ol, - ul { - padding-left: 1.5em; - padding-right: 0; - } - - li:not(.ql-direction-rtl)::before { - margin-left: -1.5em; - margin-right: 0.3em; - text-align: right; - } -} - -.ql-container { - font-family: $font-family-base; - - &.ql-snow { - border-color: $input-border-color; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - } -} - -.ql-bubble { - border: $input-border-width solid $input-border-color; - border-radius: $input-border-radius; -} - -.ql-toolbar { - font-family: $font-family-base !important; - - span { - outline: none !important; - color: var(--#{$prefix}body-color); - - &:hover { - color: $primary !important; - } - } - - &.ql-snow { - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-color: $input-border-color; - - .ql-picker.ql-expanded { - .ql-picker-label { - border-color: transparent; - } - } - - .ql-picker-options { - box-shadow: $dropdown-box-shadow; - border-radius: $dropdown-border-radius; - } - } -} - -.ql-snow { - - .ql-stroke, - .ql-script, - .ql-strike svg { - stroke: var(--#{$prefix}body-color); - } - - .ql-fill { - fill: var(--#{$prefix}body-color); - } - - .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) { - svg { - right: 0; - left: auto; - } - } - - .ql-picker { - &.ql-expanded .ql-picker-label { - color: var(--#{$prefix}secondary-color); - } - } -} - -.ql-snow { - .ql-picker-options { - background-color: var(--#{$prefix}secondary-bg); - border-color: var(--#{$prefix}border-color) !important; - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_range-slider.scss b/src/assets/scss/plugins/_range-slider.scss deleted file mode 100644 index ec872f1..0000000 --- a/src/assets/scss/plugins/_range-slider.scss +++ /dev/null @@ -1,290 +0,0 @@ - -// -// _range-slider.scss -// - -.noUi-connect{ - background: $success; -} - -.noUi-handle{ - background: $success; - border: 2px solid var(--#{$prefix}card-bg); - box-shadow: none; -} - -.noUi-horizontal{ - height: 4px; - .noUi-handle{ - height: 16px; - width: 16px; - border-radius: 50%; - right: -10px !important; - top: -7px; - - &::before, &::after{ - display: none; - } - &:focus{ - outline: 0; - } - } -} - -.noUi-pips-horizontal{ - height: 50px; -} - -// tooltip - -.noUi-tooltip{ - padding: $tooltip-padding-y $tooltip-padding-x; - border-color: var(--#{$prefix}border-color); - border-radius: $tooltip-border-radius; - background-color: var(--#{$prefix}secondary-bg); - color: var(--#{$prefix}body-color); -} - -// Vertical Slider - -.noUi-vertical{ - width: 4px; - .noUi-handle{ - height: 16px; - width: 16px; - right: -8px; - top: -12px; - left: auto; - border-radius: 50%; - &::before, &::after{ - display: none; - } - &:focus{ - outline: 0; - } - } - - .noUi-origin{ - top: 0; - } -} - -.noUi-value{ - font-size: 12px; -} - -.noUi-marker-horizontal{ - &.noUi-marker-large{ - height: 12px; - } -} - -.noUi-value-horizontal{ - padding-top: 4px; -} - -.noUi-target{ - box-shadow: none; - background-color: var(--#{$prefix}light); - border-color: var(--#{$prefix}light); -} - -.noUi-touch-area{ - &:focus{ - outline: 0; - } -} - -// Colorpicker - -#red, #green, #blue { - margin: 10px; - display: inline-block; - height: 200px; -} - -#colorpicker { - height: 240px; - width: 310px; - margin: 0 auto; - padding: 10px; - border: 1px solid var(--#{$prefix}border-color); -} - -#result { - margin: 60px 26px; - height: 100px; - width: 100px; - display: inline-block; - vertical-align: top; - border: 1px solid var(--#{$prefix}border-color); - box-shadow: 0 0 3px; - border-radius: 7px; -} - -#red { - .noUi-connect { - background: $danger; - } -} - -#green { - .noUi-connect { - background: $success; - } -} - -#blue { - .noUi-connect { - background: $primary; - } -} - -// Adding keyboard support - -.form-control{ - &.keyboard{ - max-width: 340px !important; - } -} - - -// Non linear slider - -.example-val{ - font-size: 12px; - color: var(--#{$prefix}secondary-color); - display: block; - margin: 15px 0; - &:before{ - content: "Value: "; - font-size: 12px; - font-weight: 600; - } -} - -// showing tooltips - -.noUi-tooltip { - display: none; -} -.noUi-active .noUi-tooltip { - display: block; -} - -// Colored Connect Elements - -.c-1-color { background: $danger; } -.c-2-color { background: $warning; } -.c-3-color { background: $success; } -.c-4-color { background: $primary; } -.c-5-color { background: $purple; } - -// slider togle - -#slider-toggle { - height: 50px; - &.off{ - .noUi-handle{ - border-color: $danger; - } - } -} - -.noUi-marker { - background-color: var(--#{$prefix}border-color); -} - -.noUi-pips { - color: var(--#{$prefix}body-color); -} - -// rangeslider color - -@each $color, $value in $theme-colors { - [data-slider-color="#{$color}"] { - .noUi-connect{ - background: $value; - } - - .noUi-handle{ - background: $value; - } - - &[data-slider-style="border"], &[data-slider-style="square"]{ - .noUi-handle{ - border-color: $value; - } - } - } -} - -// rangeslider sizes - -[data-slider-size="lg"]{ - &.noUi-horizontal{ - height: 12px; - - .noUi-handle{ - width: 24px; - height: 24px; - } - } -} - -[data-slider-size="md"]{ - &.noUi-horizontal{ - height: 8px; - - .noUi-handle{ - width: 20px; - height: 20px; - } - } -} - -[data-slider-size="sm"]{ - &.noUi-horizontal{ - height: 4px; - - .noUi-handle{ - width: 16px; - height: 16px; - } - } -} - -// rangeslider style - -[data-slider-style="line"]{ - &.noUi-horizontal .noUi-handle{ - width: 8px; - border-radius: 4px; - right: -8px; - } - &.noUi-vertical .noUi-handle{ - height: 8px; - border-radius: 4px; - top: -3px; - } -} - -[data-slider-style="border"]{ - .noUi-handle{ - border-color: $success; - background-color: $card-bg; - } -} - -[data-slider-style="square"]{ - .noUi-handle{ - border-radius: 0px; - transform: rotate(45deg); - height: 10px; - width: 10px; - top: -4px; - border-color: $success; - background-color: $card-bg; - } -} - diff --git a/src/assets/scss/plugins/_select2.scss b/src/assets/scss/plugins/_select2.scss deleted file mode 100644 index 7a83837..0000000 --- a/src/assets/scss/plugins/_select2.scss +++ /dev/null @@ -1,153 +0,0 @@ -// -// Select 2 -// - -.select2.select2-container{ - width: 100% !important; -} -.select2-container { - .select2-selection--single { - border: $input-border-width solid $input-border-color; - height: $input-height; - background-color: $input-bg; - outline: none; - .select2-selection__rendered { - line-height: 36px; - padding-left: 12px; - color: $input-color; - } - .select2-selection__arrow { - height: 34px; - width: 34px; - /*rtl:ignore*/ - right: 3px; - b { - border-color: $input-border-color transparent transparent transparent; - border-width: 6px 6px 0 6px; - } - } - } -} - -.select2-container--open { - .select2-selection--single { - .select2-selection__arrow { - b { - border-color: transparent transparent $input-border-color transparent !important; - border-width: 0 6px 6px 6px !important; - } - } - } -} - -.select2-results__option { - padding: 6px 12px; -} - -.select2-dropdown { - border: var(--#{$prefix}dropdown-border-width) solid $dropdown-border-color; - box-shadow: $box-shadow; - background-color: var(--#{$prefix}secondary-bg); - z-index: $zindex-modal + 1; -} - -.select2-container--default { - .select2-results__option--selected { - background-color: $input-disabled-bg; - } - .select2-search--dropdown { - padding: 10px; - background-color: var(--#{$prefix}secondary-bg); - .select2-search__field { - outline: none; - border: 1px solid $input-border-color; - background-color: $input-bg; - color: $input-color; - border-radius: $input-border-radius; - } - } - .select2-results__option--highlighted[aria-selected] { - background-color: $primary; - } - .select2-results__option[aria-selected=true] { - background-color: var(--#{$prefix}secondary-bg); - color: var(--#{$prefix}dropdown-link-active-color); - &:hover { - background-color: $primary; - color: $white; - } - } - .select2-selection--multiple { - .select2-selection__choice__display { - padding-left: 36px; - padding-right: 5px; - } - } - .select2-selection--single { - .select2-selection__arrow { - /*rtl:ignore*/ - right: 1px; - /*rtl:ignore*/ - left: auto; - } - } - -} - -.select2-container { - .select2-selection--multiple { - min-height: $input-height; - border: $input-border-width solid $input-border-color !important; - background-color: $input-bg; - - .select2-selection__rendered { - padding: 1px 4px; - } - .select2-search__field { - border: 0; - color: $input-color; - } - .select2-selection__choice { - background-color: $primary; - border: none; - color: $white; - border-radius: 3px; - padding: 3px; - margin-top: 6px; - } - .select2-selection__choice__remove { - color: $white; - margin-right: 7px; - border-color: tint-color($primary, 10%); - padding: 0 8px; - top: 3px; - &:hover { - color: $white; - background-color: $primary; - } - } - } - .select2-search--inline { - .select2-search__field { - margin-top: 7px; - height: 22px; - font-family: $font-family-base; - } - } - .select2-search { - textarea { - &::placeholder { - color: $input-placeholder-color; - } - } - } -} - -.select2-container--default{ - &.select2-container--disabled { - .select2-selection--single, .select2-selection--multiple { - background-color: $input-disabled-bg; - cursor: default; - } - } -} diff --git a/src/assets/scss/plugins/_sortablejs.scss b/src/assets/scss/plugins/_sortablejs.scss deleted file mode 100644 index dceec86..0000000 --- a/src/assets/scss/plugins/_sortablejs.scss +++ /dev/null @@ -1,33 +0,0 @@ -// -// _sortablejs.scss -// - - -.nested-list{ - .list-group-item{ - background-color: rgba($primary, 0.05); - border-color: rgba($primary, 0.05); - } -} - -.nested-list, .nested-1, .nested-2, .nested-3{ - margin-top: 5px; -} - - -.nested-sortable-handle{ - .handle{ - position: absolute; - left: 0; - top: 0; - width: 42px; - height: 42px; - display: flex; - align-items: center; - justify-content: center; - cursor: grab; - } - .list-group-item{ - padding-left: 42px; - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_sweetalert2.scss b/src/assets/scss/plugins/_sweetalert2.scss deleted file mode 100644 index 6658758..0000000 --- a/src/assets/scss/plugins/_sweetalert2.scss +++ /dev/null @@ -1,131 +0,0 @@ - -// -// _sweetalert2.scss -// - -.swal2-container { - .swal2-title{ - padding: 24px 24px 0; - font-size: 20px; - font-weight: $font-weight-medium; - } -} - -.swal2-popup{ - padding-bottom: 24px; - border-radius: $modal-content-border-radius; - background-color: var(--#{$prefix}secondary-bg); - color: var(--#{$prefix}body-color); - - .swal2-title{ - color: var(--#{$prefix}heading-color); - } - - .swal2-html-container{ - color: var(--#{$prefix}body-color); - } -} - -.swal2-footer{ - border-top: 1px solid var(--#{$prefix}border-color); - color: var(--#{$prefix}body-color); -} - -.swal2-html-container{ - font-size: 16px; -} - -.swal2-icon{ - &.swal2-question{ - border-color: $info; - color: $info; - } - &.swal2-success { - [class^=swal2-success-line]{ - background-color: $success; - } - - .swal2-success-ring{ - border-color: rgba($success, 0.3); - } - } - &.swal2-warning{ - border-color: $warning; - color: $warning; - } -} - -.swal2-styled{ - &:focus{ - box-shadow: none; - } -} - -.swal2-loader{ - border-color: $primary transparent $primary transparent; -} - -.swal2-timer-progress-bar{ - background-color: rgba($success, 0.4); -} - -.swal2-progress-steps { - .swal2-progress-step{ - background: $primary; - &.swal2-active-progress-step{ - background: $primary; - &~.swal2-progress-step, &~.swal2-progress-step-line{ - background: rgba($primary, 0.3); - } - } - } - .swal2-progress-step-line{ - background: $primary; - } -} - -.swal2-actions.swal2-loading{ - .swal2-styled.swal2-confirm{ - border-left-color: $primary !important; - border-right-color: $primary !important; - } -} - -.swal2-file, .swal2-input, .swal2-textarea{ - border: 1px solid $input-border-color; - &:focus{ - box-shadow: none; - border-color: $input-focus-border-color; - } -} - -.swal2-input{ - height: auto; - display: block; - padding: $input-padding-y $input-padding-x; - font-family: $input-font-family; - @include font-size($input-font-size); - font-weight: $input-font-weight; - line-height: $input-line-height; - color: $input-color; - background-color: $input-bg; - background-clip: padding-box; - border: $input-border-width solid $input-border-color; -} - -.swal2-close{ - font-family: $font-family-base; - font-weight: $font-weight-light; - font-size: 28px; - &:focus{ - box-shadow: none; - } - - &:hover{ - color: $primary; - } -} - -.swal2-validation-message{ - background-color: transparent; -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_swiper.scss b/src/assets/scss/plugins/_swiper.scss deleted file mode 100644 index 4dc554b..0000000 --- a/src/assets/scss/plugins/_swiper.scss +++ /dev/null @@ -1,118 +0,0 @@ -// -// _swiper.scss -// - -.swiper-button-next, .swiper-button-prev { - height: 32px; - width: 32px; - background-color: rgba($primary, 0.2); - backdrop-filter: blur(2px); - border-radius: 8px; - &::after { - font-family: remixicon; - font-size: 28px; - color: rgba($primary, 1); - transition: all 0.3s ease; - } -} - -.swiper-button-prev { - &::after { - content: "\ea64" !important; - } -} -.swiper-button-next { - &::after { - content: "\ea6e" !important; - } -} - -.swiper-pagination-bullet{ - width: 22px; - height: 5px; - background-color: $white; - border-radius: 50px; - box-shadow: $element-shadow; - .swiper-pagination-bullet-active{ - opacity: 1; - } -} - -.dynamic-pagination{ - .swiper-pagination-bullet { - width: 8px; - height: 8px; - background-color: $white; - opacity: 0.5; - transition: all 0.5s ease; - &.swiper-pagination-bullet-active{ - opacity: 1; - width: 20px; - } - } -} - -.swiper-pagination-fraction { - color: $white; - font-size: 16px; - background-color: rgba($black, 0.3); - backdrop-filter: blur(2px); -} - - -.pagination-custom{ - .swiper-pagination-bullet { - height: 25px; - width: 25px; - line-height: 25px; - border-radius: 8px; - background-color: $white; - opacity: 0.5; - transition: all 0.5s ease; - &.swiper-pagination-bullet-active{ - color: $secondary; - opacity: 1; - } - } -} - -.swiper-pagination-progressbar{ - height: 6px !important; - background-color: rgba($success, 0.25); - .swiper-pagination-progressbar-fill { - background-color: $success; - } -} - - -.swiper-scrollbar { - background-color: rgba($white, 0.35); - backdrop-filter: blur(2px); - padding: 1.2px; - height: 6px !important; - .swiper-scrollbar-drag { - background-color: $white; - } -} - -.swiper-pagination-dark { - .swiper-pagination-bullet { - background-color: $secondary; - } - .dynamic-pagination{ - .swiper-pagination-bullet { - background-color: $secondary; - } - } - &.pagination-custom{ - .swiper-pagination-bullet { - color: $white; - &.swiper-pagination-bullet-active{ - opacity: 1; - } - } - } - &.swiper-scrollbar { - background-color: rgba($dark, 0.35); - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_toastify.scss b/src/assets/scss/plugins/_toastify.scss deleted file mode 100644 index 7aa5b92..0000000 --- a/src/assets/scss/plugins/_toastify.scss +++ /dev/null @@ -1,86 +0,0 @@ -// -// toastify.scss -// - - -.toastify { - padding: 12px 16px; - color: $white; - display: inline-block; - box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3); - background: var(--#{$prefix}success); - position: fixed; - opacity: 0; - transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); - border-radius: 2px; - cursor: pointer; - text-decoration: none; - max-width: calc(50% - 20px); - z-index: 2147483647; - &.on { - opacity: 1; - } -} - - -.toast-close { - opacity: 0.4; - padding: 0 5px; - position: relative; - left: 4px; - margin-left: 4px; - border: none; - background: none; - color: $white; -} - -.toastify-right { - right: 15px; -} - -.toastify-left { - left: 15px; - .toast-close { - left: -4px; - margin-left: 0; - margin-right: 4px; - } -} - -.toastify-top { - top: -150px; -} - -.toastify-bottom { - bottom: -150px; -} - -.toastify-rounded { - border-radius: 25px; -} - -.toastify-avatar { - width: 1.5em; - height: 1.5em; - margin: -7px 5px; - border-radius: 2px; -} - -.toastify-center { - margin-left: auto; - margin-right: auto; - left: 0; - right: 0; - max-width: fit-content; - max-width: -moz-fit-content; -} - -@media only screen and (max-width: 360px) { - .toastify-right, .toastify-left { - margin-left: auto; - margin-right: auto; - left: 0; - right: 0; - max-width: fit-content; - } -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_tour.scss b/src/assets/scss/plugins/_tour.scss deleted file mode 100644 index 35a1f30..0000000 --- a/src/assets/scss/plugins/_tour.scss +++ /dev/null @@ -1,80 +0,0 @@ -@use "sass:color"; -// -// tour.scss -// - -.shepherd-element{ - background: var(--#{$prefix}secondary-bg); - box-shadow: $box-shadow; -} - -.shepherd-has-title{ - .shepherd-content{ - .shepherd-header{ - background-color: var(--#{$prefix}light); - padding: $toast-padding-y $toast-padding-x; - } - - .shepherd-cancel-icon{ - color: rgba(var(--#{$prefix}body-color-rgb), .75); - &:hover{ - color: rgba(var(--#{$prefix}body-color-rgb), 1); - } - } - } -} - -.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{ - background-color: var(--#{$prefix}light); -} - -.shepherd-title{ - font-size: 15px; - font-weight: $font-weight-medium; - color: var(--#{$prefix}body-color); -} - -.shepherd-text{ - padding: $toast-padding-x; - font-size: $font-size-base; - color: var(--#{$prefix}body-color); -} - -.shepherd-button{ - &.btn-success:not(:disabled):hover{ - background: color.adjust($success, $lightness: -2.5%); - color: $white; - } - - &.btn-light:not(:disabled):hover{ - background: rgba(var(--#{$prefix}light-rgb), .75); - color: var(--#{$prefix}body-color); - } - - &.btn-primary:not(:disabled):hover{ - background: color.adjust($primary, $lightness: -2.5%); - color: $white; - } -} - -.shepherd-footer{ - padding: 0 $toast-padding-x $toast-padding-x; -} -.shepherd-arrow, -.shepherd-arrow:before{ - content: "\ea75"; - font-family: 'remixicon'; - font-size: 24px; - z-index: 1; - background-color: transparent !important; - transform: rotate(0deg); - color: var(--#{$prefix}primary); -} - -.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{ - top: -18px; -} - -.shepherd-button{ - margin-right: 0.5rem; -} \ No newline at end of file diff --git a/src/assets/scss/plugins/_vector-maps.scss b/src/assets/scss/plugins/_vector-maps.scss deleted file mode 100644 index 7fadf17..0000000 --- a/src/assets/scss/plugins/_vector-maps.scss +++ /dev/null @@ -1,23 +0,0 @@ -// -// vector-maps.scss -// - -.jvm-tooltip { - border-radius: 3px; - background-color: var(--#{$prefix}primary); - font-family: $font-family-base; - box-shadow: $box-shadow-lg; - padding: 5px 9px; -} - -.jvm-container { - text { - font-family: $font-family-base; - font-size: $font-size-base; - fill: var(--#{$prefix}body-color); - } -} - -.jvm-zoom-btn { - background-color: var(--#{$prefix}primary); -} \ No newline at end of file diff --git a/src/assets/scss/rtl/_components-rtl.scss b/src/assets/scss/rtl/_components-rtl.scss deleted file mode 100644 index e2d9efb..0000000 --- a/src/assets/scss/rtl/_components-rtl.scss +++ /dev/null @@ -1,648 +0,0 @@ -@use "sass:map"; -@use "sass:color"; -// -// _components-rtl.scss -// - -ol, -ul { - padding-right: 0px; -} - -// Margin and Padding - -@each $breakpoint in map.keys($grid-breakpoints) { - @include media-breakpoint-up($breakpoint) { - $infix: breakpoint-infix($breakpoint, $grid-breakpoints); - - @each $prop, - $abbrev in (margin: m, padding: p) { - - @each $size, - $length in $spacers { - .#{$abbrev}#{$infix}-#{$size} { - #{$prop}: $length !important; - } - - .#{$abbrev}e#{$infix}-#{$size} { - #{$prop}-left: $length !important; - #{$prop}-right: 0 !important; - } - - .#{$abbrev}s#{$infix}-#{$size} { - #{$prop}-right: $length !important; - #{$prop}-left: 0 !important; - } - } - } - - // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`) - @each $size, - $length in $spacers { - @if $size !=0 { - .m#{$infix}-n#{$size} { - margin: -$length !important; - } - - .mt#{$infix}-n#{$size}, - .my#{$infix}-n#{$size} { - margin-top: -$length !important; - } - - .me#{$infix}-n#{$size}, - .mx#{$infix}-n#{$size} { - margin-right: -$length !important; - } - - .mb#{$infix}-n#{$size}, - .my#{$infix}-n#{$size} { - margin-bottom: -$length !important; - } - - .ms#{$infix}-n#{$size}, - .mx#{$infix}-n#{$size} { - margin-left: -$length !important; - } - } - } - - // Some special margin utils - .m#{$infix}-auto { - margin: auto !important; - } - - .mt#{$infix}-auto, - .my#{$infix}-auto { - margin-top: auto !important; - } - - .me#{$infix}-auto, - .mx#{$infix}-auto { - margin-left: auto !important; - margin-right: inherit !important; - } - - .mb#{$infix}-auto, - .my#{$infix}-auto { - margin-bottom: auto !important; - } - - .mx#{$infix}-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .ms#{$infix}-auto { - margin-right: auto !important; - margin-left: 0 !important; - } - } -} - - -// Responsive alignment - -@each $breakpoint in map.keys($grid-breakpoints) { - @include media-breakpoint-up($breakpoint) { - $infix: breakpoint-infix($breakpoint, $grid-breakpoints); - - .text#{$infix}-start { - text-align: right !important; - } - - .text#{$infix}-end { - text-align: left !important; - } - - .text#{$infix}-center { - text-align: center !important; - } - } -} - - -// Float - -@each $breakpoint in map.keys($grid-breakpoints) { - @include media-breakpoint-up($breakpoint) { - $infix: breakpoint-infix($breakpoint, $grid-breakpoints); - - .float#{$infix}-start { - float: right !important; - } - - .float#{$infix}-end { - float: left !important; - } - - .float#{$infix}-none { - float: none !important; - } - } -} - -// Breadcrumb -.breadcrumb-item { - - // The separator between breadcrumbs (by default, a forward-slash: "/") - +.breadcrumb-item { - padding-right: $breadcrumb-item-padding-x; - padding-left: 0px; - - &::before { - float: right; // Suppress inline spacings and underlining of the separator - padding-left: $breadcrumb-item-padding-x; - padding-right: 0px; - content: var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{"/* rtl:"} var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{"*/"}; - } - } -} - - -//Buttons - -//button with icon -.btn-label { - position: relative; - padding-right: 44px; - - .label-icon { - right: -$btn-border-width; - } - - &.right { - padding-right: $btn-padding-x; - padding-left: 44px; - - .label-icon { - left: -$btn-border-width; - right: auto; - } - } -} - -.btn-group>:not(.btn-check)+.btn { - border-radius: 0px; - border-top-left-radius: $btn-border-radius; - border-bottom-left-radius: $btn-border-radius; -} - - -.btn-group>.btn:not(:last-child):not(.dropdown-toggle) { - border-radius: 0px; - border-top-right-radius: $btn-border-radius; - border-bottom-right-radius: $btn-border-radius; -} - - -// Dropdown - -.dropdown-toggle::after { - margin-right: .255em; - margin-left: auto; -} - -// Nav - -.custom-verti-nav-pills { - .nav-link { - @media (min-width: 992px) { - &::before { - left: -20px; - right: auto; - border-right-color: transparent; - transition: border-right-color 0.04 ease; - } - - &.active { - &::before { - border-right-color: $primary; - border-left-color: transparent; - } - } - } - } -} - -// Accordion -.accordion-button::after { - margin-right: auto; - margin-left: 0px; -} - -// Accordion with icon - -.custom-accordionwithicon, -.custom-accordionwithicon-plus { - .accordion-button { - &:not(.collapsed) { - &::after { - margin-left: -3px; - margin-right: auto; - } - } - } -} - -//modal -.modal-header .btn-close { - margin: -.625rem auto -.625rem -.625rem -} - -//Offcanvas -.offcanvas { - &.offcanvas-start { - top: 0; - right: 0; - left: 0px; - border-left: 1px solid var(--vz-border-color); - transform: translateX(100%) - } - - &.offcanvas-end { - top: 0; - left: 0; - right: auto !important; - border-right: 1px solid var(--vz-border-color); - transform: translateX(-100%) - } -} - -//Progress -.progress-step-arrow { - .progress-bar { - &::after { - content: ""; - left: -20px; - right: auto; - } - } -} - - -@mixin progress-variant($bg) { - .progress-bar { - &::after { - border-right-color: $bg !important; - border-left-color: transparent !important; - } - - &:nth-child(2) { - &::after { - border-right-color: rgba($bg, 0.1) !important; - border-left-color: transparent !important; - } - } - } -} - -@each $color, -$value in $theme-colors { - .progress-#{$color} { - @include progress-variant($value); - } -} - - -.toast-header { - .btn-close { - margin-left: $toast-padding-x * -.5; - margin-right: $toast-padding-x; - } -} - -// Blockquote -.custom-blockquote { - &.blockquote { - border-right: 3px solid; - border-left: none; - - &.blockquote-outline { - background-color: $card-bg !important; - border: 1px solid; - border-right: 3px solid; - } - } -} - -.list-group { - padding-right: 0px; -} - -.list-group-horizontal-md>.list-group-item:first-child { - border-bottom-right-radius: $border-radius; - border-top-right-radius: $border-radius; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.list-group-horizontal-md>.list-group-item:last-child { - border-top-left-radius: $border-radius; - border-bottom-left-radius: $border-radius; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -.list-group-horizontal-md>.list-group-item+.list-group-item { - border-top-width: 1px; - border-right-width: 0; - border-left-width: 1px; -} - -.list-group-horizontal-md>.list-group-item+.list-group-item.active { - margin-right: -1px; - border-right-width: 1px; -} - -.page-item { - &:not(:first-child) { - .page-link { - margin-right: -1px; - } - } -} - -// ribbons.scss -.ribbon-box { - .ribbon { - right: -1px; - left: auto; - - &.round-shape { - border-radius: 30px 0px 0px 30px; - } - - &.ribbon-shape { - &::before { - content: ""; - left: -17px; - right: auto; - } - - &::after { - left: -17px; - right: auto; - } - } - - } - - // ribbon circle - &.ribbon-circle { - .ribbon { - right: 20px; - left: auto; - } - } - - // ribbon fill - - &.ribbon-fill { - .ribbon { - transform: rotate(45deg); - right: -36px; - left: auto; - } - } - - // right - &.right { - .ribbon { - left: 0; - right: auto; - - &.round-shape { - border-radius: 0 30px 30px 0; - } - - &.ribbon-shape { - text-align: left; - - &::before, - &::after { - left: auto; - right: -17px; - border-right-color: transparent; - } - } - } - - &.ribbon-circle { - .ribbon { - right: auto; - left: 20px; - } - } - - .icon-ribbon { - left: 24px; - right: auto; - } - - &.ribbon-fill { - .ribbon { - transform: rotate(-45deg); - left: -38px; - right: auto; - } - } - - &.ribbon-box { - .ribbon-two { - right: auto; - left: -5px; - - span { - right: auto; - left: -21px; - transform: rotate(-45deg); - } - } - } - - } - - @each $color, - $value in $theme-colors { - .ribbon-#{$color} { - &.ribbon-shape { - &::before { - border-right-color: ($value); - border-left-color: transparent; - } - - &::after { - border-right-color: ($value); - border-left-color: transparent; - } - } - } - - &.right { - .ribbon-#{$color} { - &.ribbon-shape { - &::before { - border-left-color: ($value); - border-right-color: transparent; - } - - &::after { - border-left-color: ($value); - border-right-color: transparent; - } - } - } - } - } - - - // Icon ribbon - - .icon-ribbon { - right: 24px; - left: auto; - } - - - /* Ribbon two */ - .ribbon-two { - right: -5px; - left: auto; - text-align: left; - - span { - transform: rotate(45deg); - right: -21px; - left: auto; - - &:before { - left: auto; - right: 0; - border-left: 3px solid transparent; - border-right: none; - } - - &:after { - left: 0; - right: auto; - border-right: 3px solid transparent; - border-left: none; - } - } - } - - @each $color, - $value in $theme-colors { - .ribbon-two-#{$color} { - - span { - &:before { - border-right: 3px solid color.adjust(($value), $lightness: -15%); - } - - &:after { - border-left: 3px solid color.adjust(($value), $lightness: -15%); - } - } - } - } - -} - -.ribbon-box { - &.right { - .ribbon-three { - left: 10px; - right: auto; - } - } -} - -.ribbon-three { - right: 10px; - left: 0px; - - span { - border-top-right-radius: 8px; - - &::before { - left: -6px; - right: auto; - } - - &::after { - left: -8px; - right: auto; - } - } - - &::after { - border-right: 44px solid transparent; - border-left: 44px solid transparent; - } -} - -//Ribbon Hover -.ribbon-box { - .trending-ribbon { - transform: translateX(50px); - } - - &.right { - .trending-ribbon { - transform: translateX(-50px); - } - } -} - - -.form-icon { - .form-control-icon { - padding-right: $input-padding-x*3; - padding-left: $input-padding-x; - } - - i { - right: 18px; - left: auto; - } - - &.right { - .form-control-icon { - padding-left: $input-padding-x*3; - padding-right: $input-padding-x; - } - - i { - right: auto; - left: 18px; - } - } -} - - -.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-bottom-right-radius: $border-radius; - border-top-right-radius: $border-radius; -} - -.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-right: -1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: $border-radius; - border-top-left-radius: $border-radius; -} - -.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-bottom-right-radius: $border-radius; - border-top-right-radius: $border-radius; -} - -.dropdown-menu{ - text-align: right; -} \ No newline at end of file diff --git a/src/assets/scss/rtl/_layouts-rtl.scss b/src/assets/scss/rtl/_layouts-rtl.scss deleted file mode 100644 index 07b7a3d..0000000 --- a/src/assets/scss/rtl/_layouts-rtl.scss +++ /dev/null @@ -1,792 +0,0 @@ -// -// _layouts-rtl.scss -// - - -.navbar-menu { - .navbar-nav { - .nav-link { - .badge { - margin-right: auto; - margin-left: -2px; - } - } - - .nav-link[data-bs-toggle=collapse] { - &:after { - margin-right: auto; - left: 18px; - right: auto; - } - } - - .nav-sm { - padding-right: 1.75rem; - padding-left: 0px; - - .nav-link { - &:before { - right: 2px; - left: 0px; - } - } - - .nav-sm { - padding-right: 15px; - padding-left: 0px; - } - } - } -} - -.vertical-overlay { - right: 0; -} - -// Customizer -.customizer-setting { - left: 20px; - right: auto; -} - -#back-to-top { - left: 28px; - right: auto; -} - - -//Topbar -.navbar-header { - padding: 0 calc(#{$grid-gutter-width} / 2) 0 $grid-gutter-width; -} - -.app-search { - padding: calc(#{$header-height - 38px} / 2) 0; - - span.search-widget-icon { - right: 13px; - left: auto; - } - - .form-control { - padding-right: 40px; - padding-left: 30px; - } - - .search-widget-icon-close { - left: 7px; - right: auto; - } -} - -.topbar-badge-sm { - left: 0; -} - -.topbar-badge { - right: -9px; - left: auto; -} - -.navbar-nav { - padding-right: 0; -} - -//Horizontal - -[data-layout=horizontal] { - #page-topbar { - right: 0; - } - - .page-content { - padding: calc(45px + 1.5rem) calc(1.5rem / 2) 60px calc(1.5rem / 2); - } - - .footer { - right: 0 !important; - } - - .main-content { - margin-right: 0; - } - - .horizontal-logo { - padding-right: calc(1.5rem / 2); - } - - .navbar-menu { - padding: 0 calc(1.5rem / 2); - - .navbar-nav { - .nav-sm { - padding-right: 0; - } - - >.nav-item { - >.nav-link[data-bs-toggle=collapse] { - &:after { - left: 0; - right: auto; - } - } - } - .vertical-sidebar-enable .app-menu { - margin-left: auto !important; - z-index: 1004; - margin-right: 0 !important; - } - } - } - - .navbar-nav { - .nav-item { - .nav-link[data-bs-toggle=collapse] { - &:after { - left: 10px; - } - } - } - } - - .menu-dropdown { - .menu-dropdown { - top: 0; - right: 100%; - } - } - - .dropdown-custom-right { - right: -100% !important; - left: 100%; - } - - &[data-layout-width=boxed] { - .navbar-header { - padding: 0 0 0 calc(1.5rem / 2); - } - - &[data-sidebar-size=lg] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - - &[data-sidebar-size=sm-hover] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - - &[data-sidebar-size=sm-hover-active], - &[data-sidebar-size=sm] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - } -} - -// Two Column Layouts -[data-layout=twocolumn] { - - #page-topbar { - right: calc(#{$twocolumn-menu-iconview-width} + #{$twocolumn-menu-width}); - left: 0px; - } - - .app-menu { - right: 70px; - left: 0px; - - .navbar-nav { - height: calc(100vh - 70px); - } - } - - .main-content { - margin-right: calc(#{$twocolumn-menu-width} + #{$twocolumn-menu-iconview-width}); - margin-left: 0px; - } - - .twocolumn-iconview { - right: -70px; - } - - .twocolumn-panel { - .main-content { - margin-right: $twocolumn-menu-iconview-width; - margin-left: 0px; - } - - .footer, - #page-topbar { - right: $twocolumn-menu-iconview-width; - left: 0px; - } - } - - @media (min-width:768.1px) { - .footer { - right: calc(#{$twocolumn-menu-iconview-width} + #{$twocolumn-menu-width}); - left: 0px; - } - } -} - -// Footer -.footer { - left: 0; - right: $vertical-menu-width; -} - -.auth-page-wrapper { - .footer { - right: 0; - } -} - -// Vertical Layouts -[data-layout=vertical] { - &[data-sidebar-size=sm-hover] { - .footer { - right: 70px; - left: 0px; - } - - .main-content { - margin-right: $vertical-menu-width-sm; - margin-left: 0px; - } - - .navbar-menu { - - .navbar-nav { - - .nav-link { - svg { - margin-left: 0; - } - } - } - - &:hover { - .nav-link { - svg { - margin-left: .665rem; - } - } - - .menu-title { - text-align: right; - } - } - } - } - - &[data-sidebar-size=sm-hover], - &[data-sidebar-size=sm-hover-active] { - .navbar-brand-box { - text-align: right; - } - } - - &[data-sidebar-size=sm] { - .footer { - right: 70px; - left: 0px; - } - - .navbar-menu { - .navbar-nav { - .nav-item { - - &:hover { - >.menu-dropdown { - right: 70px; - left: auto; - border-radius: 3px 3px 0 0; - } - } - } - - .nav-sm { - .menu-dropdown { - right: 100% !important; - } - } - } - } - } - - &[data-sidebar-size=md] { - .footer { - right: 180px; - left: 0px; - } - - .navbar-menu { - .navbar-nav { - .nav-sm { - padding-right: 0; - } - } - } - } - - &[data-sidebar="dark"] { - .navbar-menu { - border-left: 1px solid $vertical-menu-border-dark; - border-right: none; - } - } -} - -// Boxed Layouts -[data-layout-width=boxed] { - - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - - &[data-sidebar-size=sm-hover] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - - &[data-sidebar-size=sm] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - - &[data-layout=vertical] { - &[data-layout-style=detached] { - &[data-sidebar-size=lg] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - - &[data-sidebar-size=md] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - - &[data-sidebar-size=sm-hover] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - - &[data-sidebar-size=sm] { - #page-topbar { - right: 0 !important; - } - - .footer { - right: 0 !important; - } - } - } - } -} - - -@media (min-width:768px) { - #page-topbar { - right: 250px; - left: 0px; - } - - [data-layout=vertical] { - &[data-sidebar-size=sm-hover] { - #page-topbar { - right: 70px; - left: 0px; - } - } - - &[data-sidebar-size=sm] { - #page-topbar { - right: 70px; - left: 0; - } - - .main-content { - margin-right: $vertical-menu-width-sm; - margin-left: 0px; - } - } - - &[data-sidebar-size=md] { - #page-topbar { - right: 180px; - left: 0px; - } - - .main-content { - margin-right: 180px; - margin-left: 0px; - } - } - } - - .main-content { - margin-right: 250px; - margin-left: 0px; - } - - [data-layout-width=boxed] { - &[data-sidebar-size=sm-hover] { - #page-topbar { - right: 70px !important; - left: 0px !important; - } - - .footer { - right: 70px !important; - left: 0 !important; - } - } - - &[data-sidebar-size=sm] { - #page-topbar { - right: 70px !important; - left: 0px !important; - } - - .footer { - right: 70px !important; - left: 0px !important; - } - } - - &[data-sidebar-size=lg] { - #page-topbar { - right: 250px !important; - left: 0px !important; - } - - .footer { - right: 250px !important; - left: 0px !important; - } - } - - &[data-sidebar-size=sm-hover-active] { - #page-topbar { - right: 250px !important; - left: 0px !important; - } - - .footer { - right: 250px !important; - left: 0px !important; - } - } - - &[data-sidebar-size=md] { - #page-topbar { - right: 180px !important; - left: 0px !important; - } - - .footer { - right: 180px !important; - left: 0px !important; - } - } - } -} - -@media (min-width: 1024.99px) { - [data-layout="vertical"][data-sidebar-size="sm-hover"] .navbar-menu:hover .navbar-brand-box { - text-align: right; - } -} - - -@media (max-width:767.98px) { - - [data-layout=vertical] { - .app-menu { - margin-right: -100%; - } - - &[data-sidebar-size=sm-hover] { - .footer { - right: 0; - } - - .main-content { - margin-right: 0; - } - } - - &[data-sidebar-size=sm] { - .footer { - right: 0; - } - - .app-menu { - margin-right: 0; - } - } - } - - [data-layout=twocolumn] { - - .main-content { - margin-right: 70px; - } - - #page-topbar { - right: 70px; - } - - .footer { - right: 70px; - } - } - - [data-layout-width=boxed][data-sidebar-size=sm-hover][data-layout=vertical] { - .main-content { - margin-right: 0; - } - } - - [data-layout-width=boxed][data-sidebar-size=sm][data-layout=vertical] { - .main-content { - margin-right: 0; - } - } -} - -@media (max-width:1023.99px) { - .app-search { - padding-right: calc(1.5rem / 2); - } -} - -[data-layout="horizontal"], -[data-layout-style=detached] { - @media (min-width: 1700px) { - .layout-rightside { - margin-left: 0; - } - } -} - - -@media (min-width:1024.1px) { - [data-layout=vertical] { - &[data-layout-style=detached] { - #page-topbar { - right: 0 !important; - } - - .horizontal-logo { - padding-right: 0; - padding-left: 1.3rem - } - - .footer { - right: 0 !important; - } - - #layout-wrapper { - padding-right: $grid-gutter-width; - padding-left: 0px; - } - - .navbar-header { - padding-right: $grid-gutter-width; - } - - .navbar-menu { - border-left: var(--vz-vertical-menu-bg); - } - - &[data-sidebar-size=sm-hover] { - .navbar-brand-box { - text-align: right; - } - } - - &[data-sidebar-size=sm] { - .navbar-brand-box { - text-align: right; - } - } - } - } -} - -@media (max-width:991.98px) { - .footer { - right: 0; - } - - [data-layout=vertical] { - &[data-sidebar-size=md] { - .footer { - right: 0; - } - } - } -} - -@media (min-width:1025px) { - [data-layout=vertical][data-sidebar-size=sm-hover-active] { - .navbar-header { - padding-right: 1.5rem; - } - } - - [data-layout=vertical][data-sidebar-size=sm-hover] { - .navbar-header { - padding-right: 1.5rem; - } - } -} - -@media (max-width:1024.98px) { - [data-layout=horizontal] { - .horizontal-logo { - padding-right: 1.5rem; - } - } -} - -@media (max-width:575.98px) { - - [data-layout=twocolumn] { - .twocolumn-panel { - - .main-content { - margin-right: 0; - } - - #page-topbar { - right: 0; - } - - .footer { - right: 0; - } - } - - .main-content { - margin-right: 0; - } - - #page-topbar { - right: 0; - } - - .footer { - right: 0; - } - } -} - -@media (max-width:1024px) { - [data-layout=horizontal] { - .menu { - .navbar-menu { - padding-right: 0; - - .navbar-nav { - >li { - &:nth-of-type(2) { - >.nav-link.menu-link { - padding-right: 1.5rem; - } - } - } - } - } - - .menu-dropdown { - padding-right: 28px; - right: 0; - } - - .dropdown-custom-right { - right: 0 !important; - } - - .nav-item { - .nav-link[data-bs-toggle=collapse] { - &:after { - left: 0; - } - } - } - } - } -} - - -.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after { - transform: rotate(179deg); -} - - -.vertical-sidebar-enable { - .app-menu { - margin-left: auto !important; - margin-right: 0 !important; - } -} - -[data-layout="semibox"] { - @media (min-width: 1440px) { - .main-content { - margin-left: 0; - } - #page-topbar { - left: 134px; - right: 385px; - } - } -} \ No newline at end of file diff --git a/src/assets/scss/rtl/_pages-rtl.scss b/src/assets/scss/rtl/_pages-rtl.scss deleted file mode 100644 index b03dd2c..0000000 --- a/src/assets/scss/rtl/_pages-rtl.scss +++ /dev/null @@ -1,705 +0,0 @@ -// -// _pages-rtl.scss -// - - -.layout-rightside { - margin-right: 0; - margin-left: -#{$grid-gutter-width}; -} - -.crm-widget { - .col { - border-left: 1px solid $border-color; - border-right: none; - - &:last-child { - border: 0px; - } - - @media (min-width: 768px) and (max-width: 1399.98px) { - &:nth-child(3) { - border-left: 0px; - } - - &:last-child { - border-left: 1px solid $border-color; - border-right: none; - } - } - - @media (max-width: 767.98px) { - border-left: 0px; - border-bottom: 1px solid $border-color; - } - } -} - - -//activity-timeline - -.acitivity-timeline { - .acitivity-item { - &:before { - border-left: 1px dashed $border-color; - right: 16px; - left: auto; - } - } -} - - -.upcoming-scheduled { - position: relative; - - .flatpickr-months { - right: auto !important; - left: 0px !important; - } -} - -.chat-conversation { - .chat-conversation-list { - padding-right: 0px; - } - - .chat-avatar { - margin: 0 0 0 16px; - } -} - -.chat-list { - padding-right: 0px; -} - -// Mailbox -@media (max-width:991.98px) { - .email-menu-sidebar { - right: 0; - } -} - -.email-detail-content { - transform: translateX(-200%); - border-right: 2px solid var(--vz-body-bg) -} - -.email-detail-show { - .email-content { - margin-left: auto; - margin-right: 0px; - - @media (max-width:1349.98px) { - margin-left: 0; - } - } -} - -.message-list { - padding-right: 0; - - li { - .col-mail { - float: right; - } - - .col-mail-1 { - - .star-toggle, - .dot, - .checkbox-wrapper-mail { - float: right; - } - - .dot { - margin: 22px 26px 0; - } - - .checkbox-wrapper-mail { - margin: 15px 0 0 20px; - line-height: normal - } - - .star-toggle { - margin-top: 18px; - margin-right: 5px - } - - .title { - right: 95px; - left: 0; - - @media (max-width:575.98px) { - right: 95px - } - - } - } - - .col-mail-2 { - right: 280px; - left: 0; - - .subject { - right: 0; - left: 110px; - } - - .date { - left: 0; - right: auto; - padding-right: 20px; - padding-left: auto; - } - } - } -} - -.email-compose-input { - padding-left: 80px -} - -@media (max-width:1349.98px) { - .email-detail-content { - right: auto; - left: 0; - } -} - -@media (min-width:1025px) { - [data-layout=horizontal] .email-wrapper { - margin-right: 0 !important; - margin-left: 0 !important - } -} - -@media (max-width:991.98px) { - [data-layout=horizontal] .email-wrapper { - margin-top: 0 !important - } -} - -.profile-timeline { - .accordion-item { - &::before { - content: ""; - border-left: 2px dashed $border-color; - right: 23px; - left: auto; - } - } -} - -//Timeline -.timeline { - &::after { - right: 50%; - left: 0px; - margin-right: -1.5px; - margin-left: 0px; - } - - .timeline-item { - .icon { - left: -30px; - right: auto; - } - - &.left { - right: 0; - - .date { - right: calc(100% + 48px); - text-align: start; - } - } - - &.right { - right: 50%; - left: auto; - - .icon { - right: -30px; - left: auto; - } - - .date { - left: calc(100% + 48px); - right: auto; - text-align: end; - } - - &::before { - right: 28px; - left: auto; - border-color: transparent $white transparent transparent; - } - } - } - - @media (max-width:991.98px) { - &::after { - right: 112px; - left: auto; - } - - .timeline-item { - padding-right: 165px; - padding-left: 0; - - &.right, - &.left { - right: 0; - left: auto; - - .icon { - right: 90px; - left: auto; - } - - &::before { - right: 110px; - left: auto; - border-color: transparent var(--vz-border-color) transparent transparent; - } - - .date { - left: auto; - right: 0; - } - } - } - } -} - - - -.timeline-2 { - &::after { - right: 40px; - margin-right: -1px; - } - - .timeline-year { - text-align: right; - } - - .timeline-date { - margin-right: 55px; - - &::after { - right: 45px; - } - } - - .timeline-box { - &::after { - left: 100%; - right: auto; - border-color: transparent transparent transparent var(--vz-card-bg); - } - - &::before { - left: 100%; - right: auto; - border-color: transparent transparent transparent $border-color; - } - - .timeline-text { - float: right - } - } - - .timeline-launch { - text-align: right; - - .timeline-box { - margin-right: 0; - - &::after { - right: 30px; - left: auto; - margin-right: 0; - border-color: transparent transparent var(--vz-border-color) transparent; - } - - &::before { - right: 30px; - left: auto; - margin-right: 0; - border-color: transparent transparent var(--vz-card-bg) transparent; - } - } - } -} - -.horizontal-timeline { - &::before { - right: 0; - left: auto; - } - .swiper-button-next { - left: auto; - } - .swiper-button-prev { - right: auto; - } - .acitivity-item { - &::before { - border-right: 1px dashed $border-color; - right: 16px; - left: auto; - } - } -} - -//Sitemap -.administration { - .subdirector { - &::after { - border-right: 2px dashed $border-color; - border-left: none; - right: 45.45%; - left: auto; - } - >li:first-child { - float: left; - left: 27.2%; - right: auto; - border-right: 2px dashed $border-color; - border-left: none; - a { - right: 25px; - left: auto; - } - } - } - @media screen and (max-width:767px) { - .subdirector { - >li:first-child { - left: 10%; - right: auto; - margin-left: 2px; - margin-right:auto; - } - &::after { - right: 49.8%; - left: auto; - } - } - } -} - -.departments { - >li { - &:first-child { - float: right; - right: 27%; - left: auto; - - a { - left: 25px; - right: auto; - } - } - &:nth-child(2) { - margin-right: 0; - margin-left: auto; - clear: right; - } - - } - &::after { - right: 9.1%; - left: auto; - } -} - -@media screen and (max-width:767px) { - .departments>li:first-child { - right: 10%; - left: auto; - margin-left: auto; - margin-right: 2px - } - - .departments::after { - border-left: none; - right: 0; - left: auto; - } -} - -.department { - border-right: 2px dashed $border-color; - border-left: none; - float: right; - margin-right: 1.75%; - margin-left: auto; - &::before { - content: ""; - border-right: 2px dashed $border-color; - border-left: none; - right: 50%; - left: auto; - margin-left: auto; - margin-right: -4px; - } - >a { - margin: 0 -4px -26px 0; - } - ul { - li { - padding-right: 25px; - padding-left: auto; - a { - left: -1px; - right: auto; - } - } - } - &:first-child { - margin-right: 0; - margin-left: auto; - clear: right; - } - @media screen and (max-width:767px) { - margin-right: 0; - margin-left: auto; - - &::before { - border-right: 2px dashed $white; - border-left: none; - right: 0; - left: auto; - margin-left: auto; - margin-right: -4px - } - } -} - -.hori-sitemap{ - @media (max-width:575.98px) { - ul { - text-align: right; - .parent-title { - a { - padding-right: 0; - padding-left: auto; - } - } - li { - .sub-list { - &::before { - border-left: 2px dashed $border-color; - border-right: none; - right: 0; - left:auto; - } - } - a { - padding: 4px 36px 4px 16px; - &::after { - left: auto; - right: 0; - } - } - ul { - margin-right: 36px; - margin-left: auto; - } - } - } - } - @media (min-width:576px) { - ul { - li { - &::before { - border-left: 2px dashed $border-color; - border-right: none; - } - &::after { - right: 50%; - left: auto; - } - &.parent-title{ - &::before { - border-left: 2px dashed $border-color; - border-right: none; - right: 0; - left: auto; - } - } - .sub-title { - &::before { - border-left: 2px dashed $border-color; - border-right: none; - right: 49%; - left: auto; - } - } - } - } - } -} - -.verti-sitemap { - .parent-title { - a { - padding-right: 0; - padding-left: auto; - } - } - .first-list { - &::before { - border-right: 2px dashed $border-color; - border-left: none; - left: auto; - right: 0; - } - .list-wrap { - a { - padding: 10px 36px 4px 16px; - &::before { - right: 0; - left: auto; - } - } - } - li { - a { - padding: 10px 36px 4px 16px; - - &::before { - right: 0; - left: auto; - } - } - .list-wrap { - a { - padding: 10px 36px 4px 16px; - &::before { - right: 0; - left: auto; - } - } - } - } - .third-list, - .second-list { - margin-right: 42px; - margin-left: auto; - li { - &::before { - border-right: 2px dashed $border-color; - border-left: none; - right: 0; - left: auto; - } - } - } - } -} - -.team-list{ - &.list-view-filter { - .team-box { - .team-profile-img { - .team-content { - margin-right: 15px; - margin-left: auto; - } - } - } - } -} - -//landing page -.process-card { - .process-arrow-img { - left: auto; - right: 75%; - transform: scaleX(-1); - } -} - -.icon-effect { - &::before { - left: auto; - right: 0; - } -} - -.auth-pass-inputgroup{ - input { - padding-right: $input-padding-x !important; - } - .end-0 { - right: auto !important; - left:0; - } -} - -//email page - -.email-chat-detail { - right: auto; - left: 60px; -} - -.form-check { - text-align : right; - .form-check-input { - float: right; - margin-left: auto; - } -} - - -.table-card{ - th, - td { - - &:first-child{ - padding-right: 16px; - } - - &:last-child{ - padding-left: 16px; - } - } - - .table > :not(:first-child) { - border-top-width: $table-border-width; - } -} - -// ecommerce cart - -.btn-label { - position: relative; - padding-right: 44px; - - .label-icon { - right: 0px; - } - - &.right { - padding-right: $btn-padding-x; - padding-left: 44px; - - .label-icon { - left: 0px; - } - } -} - -// prism js -.language-js{ - text-align: right; -} - -// rangeslider -.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { - left: auto !important; -} \ No newline at end of file diff --git a/src/assets/scss/rtl/_plugins-rtl.scss b/src/assets/scss/rtl/_plugins-rtl.scss deleted file mode 100644 index 84bf4e9..0000000 --- a/src/assets/scss/rtl/_plugins-rtl.scss +++ /dev/null @@ -1,211 +0,0 @@ -// -// _plugins-rtl.scss -// - -html { - direction: rtl; -} - - -.fc-toolbar-chunk{ - .btn-group { - >.btn:not(:last-child):not(.dropdown-toggle) { - border-radius: 0px; - border-top-left-radius: $btn-border-radius; - border-bottom-left-radius: $btn-border-radius; - } - > :not(.btn-check)+.btn { - border-radius: 0px; - border-top-right-radius: $btn-border-radius; - border-bottom-right-radius: $btn-border-radius; - } - } -} - -// Custom Scrollbar -[data-simplebar] { - position: relative; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - -ms-flex-line-pack: start; - align-content: flex-start; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start -} - -.simplebar-wrapper { - overflow: hidden; - width: inherit; - height: inherit; - max-width: inherit; - max-height: inherit -} - -.simplebar-mask { - direction: inherit; - position: absolute; - overflow: hidden; - padding: 0; - margin: 0; - right: 0; - top: 0; - bottom: 0; - left: 0; - width: auto !important; - height: auto !important; - z-index: 0 -} - -.simplebar-offset { - direction: inherit !important; - -webkit-box-sizing: inherit !important; - box-sizing: inherit !important; - resize: none !important; - position: absolute; - top: 0; - right: 0 !important; - bottom: 0; - left: 0 !important; - padding: 0; - margin: 0; - -webkit-overflow-scrolling: touch -} - -.simplebar-content-wrapper { - direction: inherit; - -webkit-box-sizing: border-box !important; - box-sizing: border-box !important; - position: relative; - display: block; - height: 100%; - width: auto; - visibility: visible; - overflow: auto; - max-width: 100%; - max-height: 100%; - scrollbar-width: none; - padding: 0 !important -} - -.simplebar-content-wrapper::-webkit-scrollbar, -.simplebar-hide-scrollbar::-webkit-scrollbar { - display: none -} - -.simplebar-content:after, -.simplebar-content:before { - content: " "; - display: table -} - -.simplebar-placeholder { - max-height: 100%; - max-width: 100%; - width: 100%; - pointer-events: none -} - -.simplebar-height-auto-observer-wrapper { - -webkit-box-sizing: inherit !important; - box-sizing: inherit !important; - height: 100%; - width: 100%; - max-width: 1px; - position: relative; - float: right; - max-height: 1px; - overflow: hidden; - z-index: -1; - padding: 0; - margin: 0; - pointer-events: none; - -webkit-box-flex: inherit; - -ms-flex-positive: inherit; - flex-grow: inherit; - -ms-flex-negative: 0; - flex-shrink: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0 -} - -.simplebar-height-auto-observer { - -webkit-box-sizing: inherit; - box-sizing: inherit; - display: block; - opacity: 0; - position: absolute; - top: 0; - right: 0; - height: 1000%; - width: 1000%; - min-height: 1px; - min-width: 1px; - overflow: hidden; - pointer-events: none; - z-index: -1 -} - -.simplebar-track { - z-index: 1; - position: absolute; - left: 0; - bottom: 0; - pointer-events: none; - overflow: hidden -} - -[data-simplebar].simplebar-dragging .simplebar-content { - pointer-events: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-user-select: none -} - -[data-simplebar].simplebar-dragging .simplebar-track { - pointer-events: all -} - -.simplebar-scrollbar { - left: 2px; - right: auto; -} - - -.simplebar-track.simplebar-horizontal { - right: 0; - left: auto; - height: 11px -} - -.simplebar-track.simplebar-horizontal .simplebar-scrollbar { - left: auto; - right: 0; - top: 2px; - height: 7px; - min-height: 0; - min-width: 10px; - width: auto -} - -[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical { - left: auto; - right: 0 -} - -.hs-dummy-scrollbar-size { - direction: ltr; -} - -.simplebar-hide-scrollbar { - right: 0; - left: auto; -}