Compare commits
	
		
			11 Commits
		
	
	
		
			1.0.3
			...
			renovate/e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| a8b586fd5f | |||
| 66923ab226 | |||
| 3f3b1282bd | |||
| 95a1a446db | |||
| f5fe5b5339 | |||
| c844490c4e | |||
| fe951f4004 | |||
| 8c92b8bf27 | |||
| 8d715b407e | |||
| f11d25b2f0 | |||
| 35e64e977b | 
							
								
								
									
										16
									
								
								central_backend/Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										16
									
								
								central_backend/Cargo.lock
									
									
									
										generated
									
									
									
								
							@@ -726,9 +726,9 @@ dependencies = [
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "clap"
 | 
			
		||||
version = "4.5.50"
 | 
			
		||||
version = "4.5.51"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623"
 | 
			
		||||
checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "clap_builder",
 | 
			
		||||
 "clap_derive",
 | 
			
		||||
@@ -736,9 +736,9 @@ dependencies = [
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "clap_builder"
 | 
			
		||||
version = "4.5.50"
 | 
			
		||||
version = "4.5.51"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0"
 | 
			
		||||
checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "anstream",
 | 
			
		||||
 "anstyle",
 | 
			
		||||
@@ -1959,9 +1959,9 @@ checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388"
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "lazy-regex"
 | 
			
		||||
version = "3.4.1"
 | 
			
		||||
version = "3.4.2"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126"
 | 
			
		||||
checksum = "191898e17ddee19e60bccb3945aa02339e81edd4a8c50e21fd4d48cdecda7b29"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "lazy-regex-proc_macros",
 | 
			
		||||
 "once_cell",
 | 
			
		||||
@@ -1970,9 +1970,9 @@ dependencies = [
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "lazy-regex-proc_macros"
 | 
			
		||||
version = "3.4.1"
 | 
			
		||||
version = "3.4.2"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1"
 | 
			
		||||
checksum = "c35dc8b0da83d1a9507e12122c80dea71a9c7c613014347392483a83ea593e04"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "proc-macro2",
 | 
			
		||||
 "quote",
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,7 @@ log = "0.4.28"
 | 
			
		||||
env_logger = "0.11.8"
 | 
			
		||||
lazy_static = "1.5.0"
 | 
			
		||||
dotenvy = "0.15.7"
 | 
			
		||||
clap = { version = "4.5.50", features = ["derive", "env"] }
 | 
			
		||||
clap = { version = "4.5.51", features = ["derive", "env"] }
 | 
			
		||||
anyhow = "1.0.100"
 | 
			
		||||
thiserror = "2.0.17"
 | 
			
		||||
openssl = { version = "0.10.74" }
 | 
			
		||||
@@ -31,7 +31,7 @@ actix-remote-ip = "0.1.0"
 | 
			
		||||
futures-util = "0.3.31"
 | 
			
		||||
uuid = { version = "1.18.1", features = ["v4", "serde"] }
 | 
			
		||||
semver = { version = "1.0.27", features = ["serde"] }
 | 
			
		||||
lazy-regex = "3.4.1"
 | 
			
		||||
lazy-regex = "3.4.2"
 | 
			
		||||
tokio = { version = "1.48.0", features = ["full"] }
 | 
			
		||||
tokio_schedule = "0.3.2"
 | 
			
		||||
mime_guess = "2.0.5"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										120
									
								
								central_frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										120
									
								
								central_frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -15,14 +15,14 @@
 | 
			
		||||
        "@mdi/react": "^1.6.1",
 | 
			
		||||
        "@mui/icons-material": "^7.3.4",
 | 
			
		||||
        "@mui/material": "^7.3.4",
 | 
			
		||||
        "@mui/x-charts": "^8.15.0",
 | 
			
		||||
        "@mui/x-charts": "^8.16.0",
 | 
			
		||||
        "@mui/x-date-pickers": "^8.15.0",
 | 
			
		||||
        "date-and-time": "^4.1.0",
 | 
			
		||||
        "dayjs": "^1.11.18",
 | 
			
		||||
        "dayjs": "^1.11.19",
 | 
			
		||||
        "filesize": "^11.0.13",
 | 
			
		||||
        "react": "^19.2.0",
 | 
			
		||||
        "react-dom": "^19.2.0",
 | 
			
		||||
        "react-router-dom": "^7.9.4",
 | 
			
		||||
        "react-router-dom": "^7.9.5",
 | 
			
		||||
        "semver": "^7.7.3"
 | 
			
		||||
      },
 | 
			
		||||
      "devDependencies": {
 | 
			
		||||
@@ -32,7 +32,7 @@
 | 
			
		||||
        "@typescript-eslint/eslint-plugin": "^8.46.2",
 | 
			
		||||
        "@typescript-eslint/parser": "^8.46.2",
 | 
			
		||||
        "@vitejs/plugin-react": "^5.1.0",
 | 
			
		||||
        "eslint": "^9.38.0",
 | 
			
		||||
        "eslint": "^9.39.1",
 | 
			
		||||
        "eslint-plugin-react-hooks": "^7.0.1",
 | 
			
		||||
        "eslint-plugin-react-refresh": "^0.4.24",
 | 
			
		||||
        "globals": "^16.4.0",
 | 
			
		||||
@@ -71,6 +71,7 @@
 | 
			
		||||
      "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/code-frame": "^7.27.1",
 | 
			
		||||
        "@babel/generator": "^7.28.5",
 | 
			
		||||
@@ -407,6 +408,7 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz",
 | 
			
		||||
      "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.18.3",
 | 
			
		||||
        "@emotion/babel-plugin": "^11.13.5",
 | 
			
		||||
@@ -450,6 +452,7 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz",
 | 
			
		||||
      "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.18.3",
 | 
			
		||||
        "@emotion/babel-plugin": "^11.13.5",
 | 
			
		||||
@@ -989,22 +992,22 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@eslint/config-helpers": {
 | 
			
		||||
      "version": "0.4.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz",
 | 
			
		||||
      "integrity": "sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==",
 | 
			
		||||
      "version": "0.4.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
 | 
			
		||||
      "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "Apache-2.0",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@eslint/core": "^0.16.0"
 | 
			
		||||
        "@eslint/core": "^0.17.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@eslint/core": {
 | 
			
		||||
      "version": "0.16.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz",
 | 
			
		||||
      "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==",
 | 
			
		||||
      "version": "0.17.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
 | 
			
		||||
      "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "Apache-2.0",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
@@ -1076,9 +1079,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@eslint/js": {
 | 
			
		||||
      "version": "9.38.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.38.0.tgz",
 | 
			
		||||
      "integrity": "sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==",
 | 
			
		||||
      "version": "9.39.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
 | 
			
		||||
      "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "engines": {
 | 
			
		||||
@@ -1099,13 +1102,13 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@eslint/plugin-kit": {
 | 
			
		||||
      "version": "0.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==",
 | 
			
		||||
      "version": "0.4.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
 | 
			
		||||
      "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "Apache-2.0",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@eslint/core": "^0.16.0",
 | 
			
		||||
        "@eslint/core": "^0.17.0",
 | 
			
		||||
        "levn": "^0.4.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
@@ -1289,6 +1292,7 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.4.tgz",
 | 
			
		||||
      "integrity": "sha512-gEQL9pbJZZHT7lYJBKQCS723v1MGys2IFc94COXbUIyCTWa+qC77a7hUax4Yjd5ggEm35dk4AyYABpKKWC4MLw==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.28.4",
 | 
			
		||||
        "@mui/core-downloads-tracker": "^7.3.4",
 | 
			
		||||
@@ -1399,6 +1403,7 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.3.tgz",
 | 
			
		||||
      "integrity": "sha512-Lqq3emZr5IzRLKaHPuMaLBDVaGvxoh6z7HMWd1RPKawBM5uMRaQ4ImsmmgXWtwJdfZux5eugfDhXJUo2mliS8Q==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.28.4",
 | 
			
		||||
        "@mui/private-theming": "^7.3.3",
 | 
			
		||||
@@ -1482,16 +1487,16 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@mui/x-charts": {
 | 
			
		||||
      "version": "8.15.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/x-charts/-/x-charts-8.15.0.tgz",
 | 
			
		||||
      "integrity": "sha512-rOe4mpTeoz4ST262huyMvRa82i1XICgF7Bv1Tvxfya9qJ0J22IPVaSc2rD0gntXIBRIYaxhV7SrJV+UGCIqXVA==",
 | 
			
		||||
      "version": "8.16.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/x-charts/-/x-charts-8.16.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Gx1kkda2BZWQUAJS5pR3hV/EaUS1cEiSWkQyu6riyeLz9trnkAuhSzOUX3X7vuN7k6JDLm+YUBpiHXFsMPrpfA==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.28.4",
 | 
			
		||||
        "@mui/utils": "^7.3.3",
 | 
			
		||||
        "@mui/x-charts-vendor": "8.15.0",
 | 
			
		||||
        "@mui/x-internal-gestures": "0.3.4",
 | 
			
		||||
        "@mui/x-internals": "8.14.0",
 | 
			
		||||
        "@mui/x-internals": "8.16.0",
 | 
			
		||||
        "bezier-easing": "^2.1.0",
 | 
			
		||||
        "clsx": "^2.1.1",
 | 
			
		||||
        "flatqueue": "^3.0.0",
 | 
			
		||||
@@ -1542,6 +1547,28 @@
 | 
			
		||||
        "d3-timer": "^3.0.1"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@mui/x-charts/node_modules/@mui/x-internals": {
 | 
			
		||||
      "version": "8.16.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-8.16.0.tgz",
 | 
			
		||||
      "integrity": "sha512-JR53WOFqmQYQzurOpB0H91K7/9uMcte1ooxHxTLGB+97PgB+rKY6siRWvUALGS56XyPV+1a2ALI33hd2E7+Rgg==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.28.4",
 | 
			
		||||
        "@mui/utils": "^7.3.3",
 | 
			
		||||
        "reselect": "^5.1.1",
 | 
			
		||||
        "use-sync-external-store": "^1.6.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "type": "opencollective",
 | 
			
		||||
        "url": "https://opencollective.com/mui-org"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@mui/x-date-pickers": {
 | 
			
		||||
      "version": "8.15.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-8.15.0.tgz",
 | 
			
		||||
@@ -2153,6 +2180,7 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz",
 | 
			
		||||
      "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "csstype": "^3.0.2"
 | 
			
		||||
      }
 | 
			
		||||
@@ -2229,6 +2257,7 @@
 | 
			
		||||
      "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@typescript-eslint/scope-manager": "8.46.2",
 | 
			
		||||
        "@typescript-eslint/types": "8.46.2",
 | 
			
		||||
@@ -2455,6 +2484,7 @@
 | 
			
		||||
      "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "acorn": "bin/acorn"
 | 
			
		||||
      },
 | 
			
		||||
@@ -2583,6 +2613,7 @@
 | 
			
		||||
        }
 | 
			
		||||
      ],
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "caniuse-lite": "^1.0.30001718",
 | 
			
		||||
        "electron-to-chromium": "^1.5.160",
 | 
			
		||||
@@ -2884,10 +2915,11 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/dayjs": {
 | 
			
		||||
      "version": "1.11.18",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz",
 | 
			
		||||
      "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==",
 | 
			
		||||
      "license": "MIT"
 | 
			
		||||
      "version": "1.11.19",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz",
 | 
			
		||||
      "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/debug": {
 | 
			
		||||
      "version": "4.4.0",
 | 
			
		||||
@@ -3003,20 +3035,21 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/eslint": {
 | 
			
		||||
      "version": "9.38.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.38.0.tgz",
 | 
			
		||||
      "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==",
 | 
			
		||||
      "version": "9.39.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
 | 
			
		||||
      "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@eslint-community/eslint-utils": "^4.8.0",
 | 
			
		||||
        "@eslint-community/regexpp": "^4.12.1",
 | 
			
		||||
        "@eslint/config-array": "^0.21.1",
 | 
			
		||||
        "@eslint/config-helpers": "^0.4.1",
 | 
			
		||||
        "@eslint/core": "^0.16.0",
 | 
			
		||||
        "@eslint/config-helpers": "^0.4.2",
 | 
			
		||||
        "@eslint/core": "^0.17.0",
 | 
			
		||||
        "@eslint/eslintrc": "^3.3.1",
 | 
			
		||||
        "@eslint/js": "9.38.0",
 | 
			
		||||
        "@eslint/plugin-kit": "^0.4.0",
 | 
			
		||||
        "@eslint/js": "9.39.1",
 | 
			
		||||
        "@eslint/plugin-kit": "^0.4.1",
 | 
			
		||||
        "@humanfs/node": "^0.16.6",
 | 
			
		||||
        "@humanwhocodes/module-importer": "^1.0.1",
 | 
			
		||||
        "@humanwhocodes/retry": "^0.4.2",
 | 
			
		||||
@@ -4066,6 +4099,7 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=0.10.0"
 | 
			
		||||
      }
 | 
			
		||||
@@ -4075,6 +4109,7 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "scheduler": "^0.27.0"
 | 
			
		||||
      },
 | 
			
		||||
@@ -4099,9 +4134,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-router": {
 | 
			
		||||
      "version": "7.9.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.4.tgz",
 | 
			
		||||
      "integrity": "sha512-SD3G8HKviFHg9xj7dNODUKDFgpG4xqD5nhyd0mYoB5iISepuZAvzSr8ywxgxKJ52yRzf/HWtVHc9AWwoTbljvA==",
 | 
			
		||||
      "version": "7.9.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz",
 | 
			
		||||
      "integrity": "sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "cookie": "^1.0.1",
 | 
			
		||||
@@ -4121,12 +4156,12 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-router-dom": {
 | 
			
		||||
      "version": "7.9.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.4.tgz",
 | 
			
		||||
      "integrity": "sha512-f30P6bIkmYvnHHa5Gcu65deIXoA2+r3Eb6PJIAddvsT9aGlchMatJ51GgpU470aSqRRbFX22T70yQNUGuW3DfA==",
 | 
			
		||||
      "version": "7.9.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.5.tgz",
 | 
			
		||||
      "integrity": "sha512-mkEmq/K8tKN63Ae2M7Xgz3c9l9YNbY+NHH6NNeUmLA3kDkhKXRsNb/ZpxaEunvGo2/3YXdk5EJU3Hxp3ocaBPw==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "react-router": "7.9.4"
 | 
			
		||||
        "react-router": "7.9.5"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=20.0.0"
 | 
			
		||||
@@ -4415,6 +4450,7 @@
 | 
			
		||||
      "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
      },
 | 
			
		||||
@@ -4467,6 +4503,7 @@
 | 
			
		||||
      "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "Apache-2.0",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "tsc": "bin/tsc",
 | 
			
		||||
        "tsserver": "bin/tsserver"
 | 
			
		||||
@@ -4555,6 +4592,7 @@
 | 
			
		||||
      "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "esbuild": "^0.25.0",
 | 
			
		||||
        "fdir": "^6.5.0",
 | 
			
		||||
@@ -4648,6 +4686,7 @@
 | 
			
		||||
      "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
      },
 | 
			
		||||
@@ -4707,6 +4746,7 @@
 | 
			
		||||
      "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "peer": true,
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/colinhacks"
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
@@ -17,14 +17,14 @@
 | 
			
		||||
    "@mdi/react": "^1.6.1",
 | 
			
		||||
    "@mui/icons-material": "^7.3.4",
 | 
			
		||||
    "@mui/material": "^7.3.4",
 | 
			
		||||
    "@mui/x-charts": "^8.15.0",
 | 
			
		||||
    "@mui/x-charts": "^8.16.0",
 | 
			
		||||
    "@mui/x-date-pickers": "^8.15.0",
 | 
			
		||||
    "date-and-time": "^4.1.0",
 | 
			
		||||
    "dayjs": "^1.11.18",
 | 
			
		||||
    "dayjs": "^1.11.19",
 | 
			
		||||
    "filesize": "^11.0.13",
 | 
			
		||||
    "react": "^19.2.0",
 | 
			
		||||
    "react-dom": "^19.2.0",
 | 
			
		||||
    "react-router-dom": "^7.9.4",
 | 
			
		||||
    "react-router-dom": "^7.9.5",
 | 
			
		||||
    "semver": "^7.7.3"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
@@ -34,7 +34,7 @@
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^8.46.2",
 | 
			
		||||
    "@typescript-eslint/parser": "^8.46.2",
 | 
			
		||||
    "@vitejs/plugin-react": "^5.1.0",
 | 
			
		||||
    "eslint": "^9.38.0",
 | 
			
		||||
    "eslint": "^9.39.1",
 | 
			
		||||
    "eslint-plugin-react-hooks": "^7.0.1",
 | 
			
		||||
    "eslint-plugin-react-refresh": "^0.4.24",
 | 
			
		||||
    "globals": "^16.4.0",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								custom_consumption/Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								custom_consumption/Cargo.lock
									
									
									
										generated
									
									
									
								
							@@ -623,9 +623,9 @@ dependencies = [
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "clap"
 | 
			
		||||
version = "4.5.50"
 | 
			
		||||
version = "4.5.51"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623"
 | 
			
		||||
checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "clap_builder",
 | 
			
		||||
 "clap_derive",
 | 
			
		||||
@@ -633,9 +633,9 @@ dependencies = [
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "clap_builder"
 | 
			
		||||
version = "4.5.50"
 | 
			
		||||
version = "4.5.51"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0"
 | 
			
		||||
checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "anstream",
 | 
			
		||||
 "anstyle",
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@ edition = "2024"
 | 
			
		||||
[dependencies]
 | 
			
		||||
env_logger = "0.11.8"
 | 
			
		||||
log = "0.4.28"
 | 
			
		||||
clap = { version = "4.5.50", features = ["derive", "env"] }
 | 
			
		||||
clap = { version = "4.5.51", features = ["derive", "env"] }
 | 
			
		||||
egui = "0.32.3"
 | 
			
		||||
eframe = "0.32.3"
 | 
			
		||||
lazy_static = "1.5.0"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user