Merge branch 'develop'

pull/128/MERGE
13621160019@163.com 2022-02-22 17:55:40 +08:00
commit f275b00c9e
62 changed files with 429 additions and 300 deletions

521
web/package-lock.json generated vendored
View File

@ -303,9 +303,9 @@
} }
}, },
"node_modules/@babel/helper-create-class-features-plugin": { "node_modules/@babel/helper-create-class-features-plugin": {
"version": "7.17.1", "version": "7.17.6",
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
"integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==", "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
"dependencies": { "dependencies": {
"@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-annotate-as-pure": "^7.16.7",
"@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7",
@ -523,9 +523,9 @@
} }
}, },
"node_modules/@babel/helper-module-transforms": { "node_modules/@babel/helper-module-transforms": {
"version": "7.16.7", "version": "7.17.6",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz",
"integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==",
"dependencies": { "dependencies": {
"@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-module-imports": "^7.16.7", "@babel/helper-module-imports": "^7.16.7",
@ -533,8 +533,8 @@
"@babel/helper-split-export-declaration": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7", "@babel/helper-validator-identifier": "^7.16.7",
"@babel/template": "^7.16.7", "@babel/template": "^7.16.7",
"@babel/traverse": "^7.16.7", "@babel/traverse": "^7.17.3",
"@babel/types": "^7.16.7" "@babel/types": "^7.17.0"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
@ -792,11 +792,11 @@
} }
}, },
"node_modules/@babel/plugin-proposal-class-static-block": { "node_modules/@babel/plugin-proposal-class-static-block": {
"version": "7.16.7", "version": "7.17.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz",
"integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==",
"dependencies": { "dependencies": {
"@babel/helper-create-class-features-plugin": "^7.16.7", "@babel/helper-create-class-features-plugin": "^7.17.6",
"@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-class-static-block": "^7.14.5" "@babel/plugin-syntax-class-static-block": "^7.14.5"
}, },
@ -1614,9 +1614,9 @@
} }
}, },
"node_modules/@babel/plugin-transform-react-constant-elements": { "node_modules/@babel/plugin-transform-react-constant-elements": {
"version": "7.16.7", "version": "7.17.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz",
"integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==",
"dependencies": { "dependencies": {
"@babel/helper-plugin-utils": "^7.16.7" "@babel/helper-plugin-utils": "^7.16.7"
}, },
@ -4292,9 +4292,9 @@
"integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ=="
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "17.0.18", "version": "17.0.19",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.18.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz",
"integrity": "sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==" "integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA=="
}, },
"node_modules/@types/normalize-package-data": { "node_modules/@types/normalize-package-data": {
"version": "2.4.1", "version": "2.4.1",
@ -4428,9 +4428,9 @@
"integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg=="
}, },
"node_modules/@types/ws": { "node_modules/@types/ws": {
"version": "8.2.2", "version": "8.2.3",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.3.tgz",
"integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", "integrity": "sha512-ahRJZquUYCdOZf/rCsWg88S0/+cb9wazUBHv6HZEe3XdYaBe2zr/slM8J28X07Hn88Pnm4ezo7N8/ofnOgrPVQ==",
"dependencies": { "dependencies": {
"@types/node": "*" "@types/node": "*"
} }
@ -4449,13 +4449,13 @@
"integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw=="
}, },
"node_modules/@typescript-eslint/eslint-plugin": { "node_modules/@typescript-eslint/eslint-plugin": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz",
"integrity": "sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==", "integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==",
"dependencies": { "dependencies": {
"@typescript-eslint/scope-manager": "5.12.0", "@typescript-eslint/scope-manager": "5.12.1",
"@typescript-eslint/type-utils": "5.12.0", "@typescript-eslint/type-utils": "5.12.1",
"@typescript-eslint/utils": "5.12.0", "@typescript-eslint/utils": "5.12.1",
"debug": "^4.3.2", "debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1", "functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8", "ignore": "^5.1.8",
@ -4516,11 +4516,11 @@
} }
}, },
"node_modules/@typescript-eslint/experimental-utils": { "node_modules/@typescript-eslint/experimental-utils": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.12.1.tgz",
"integrity": "sha512-iFVADWH2CmiDF+E9kFK2r474BO2JILDKw1NVD5ytqHrM3ezsfdu5uo6B+77DH0suM7iUC/yOayHNziuiI9BPbQ==", "integrity": "sha512-4bEa8WrS5DdzJq43smPH12ys4AOoCxVu2xjYGXQR4DnNyM8pqNzCr28zodf38Jc4bxWdniSEKKC1bQaccXGq5Q==",
"dependencies": { "dependencies": {
"@typescript-eslint/utils": "5.12.0" "@typescript-eslint/utils": "5.12.1"
}, },
"engines": { "engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0" "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@ -4534,13 +4534,13 @@
} }
}, },
"node_modules/@typescript-eslint/parser": { "node_modules/@typescript-eslint/parser": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz",
"integrity": "sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==", "integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==",
"dependencies": { "dependencies": {
"@typescript-eslint/scope-manager": "5.12.0", "@typescript-eslint/scope-manager": "5.12.1",
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"@typescript-eslint/typescript-estree": "5.12.0", "@typescript-eslint/typescript-estree": "5.12.1",
"debug": "^4.3.2" "debug": "^4.3.2"
}, },
"engines": { "engines": {
@ -4581,12 +4581,12 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}, },
"node_modules/@typescript-eslint/scope-manager": { "node_modules/@typescript-eslint/scope-manager": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
"integrity": "sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==", "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
"dependencies": { "dependencies": {
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"@typescript-eslint/visitor-keys": "5.12.0" "@typescript-eslint/visitor-keys": "5.12.1"
}, },
"engines": { "engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0" "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@ -4597,11 +4597,11 @@
} }
}, },
"node_modules/@typescript-eslint/type-utils": { "node_modules/@typescript-eslint/type-utils": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz",
"integrity": "sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==", "integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==",
"dependencies": { "dependencies": {
"@typescript-eslint/utils": "5.12.0", "@typescript-eslint/utils": "5.12.1",
"debug": "^4.3.2", "debug": "^4.3.2",
"tsutils": "^3.21.0" "tsutils": "^3.21.0"
}, },
@ -4643,9 +4643,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}, },
"node_modules/@typescript-eslint/types": { "node_modules/@typescript-eslint/types": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
"integrity": "sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==", "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
"engines": { "engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0" "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}, },
@ -4655,12 +4655,12 @@
} }
}, },
"node_modules/@typescript-eslint/typescript-estree": { "node_modules/@typescript-eslint/typescript-estree": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
"integrity": "sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==", "integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
"dependencies": { "dependencies": {
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"@typescript-eslint/visitor-keys": "5.12.0", "@typescript-eslint/visitor-keys": "5.12.1",
"debug": "^4.3.2", "debug": "^4.3.2",
"globby": "^11.0.4", "globby": "^11.0.4",
"is-glob": "^4.0.3", "is-glob": "^4.0.3",
@ -4716,14 +4716,14 @@
} }
}, },
"node_modules/@typescript-eslint/utils": { "node_modules/@typescript-eslint/utils": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz",
"integrity": "sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==", "integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==",
"dependencies": { "dependencies": {
"@types/json-schema": "^7.0.9", "@types/json-schema": "^7.0.9",
"@typescript-eslint/scope-manager": "5.12.0", "@typescript-eslint/scope-manager": "5.12.1",
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"@typescript-eslint/typescript-estree": "5.12.0", "@typescript-eslint/typescript-estree": "5.12.1",
"eslint-scope": "^5.1.1", "eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0" "eslint-utils": "^3.0.0"
}, },
@ -4759,11 +4759,11 @@
} }
}, },
"node_modules/@typescript-eslint/visitor-keys": { "node_modules/@typescript-eslint/visitor-keys": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
"integrity": "sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==", "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
"dependencies": { "dependencies": {
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"eslint-visitor-keys": "^3.0.0" "eslint-visitor-keys": "^3.0.0"
}, },
"engines": { "engines": {
@ -5073,9 +5073,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}, },
"node_modules/agentkeepalive": { "node_modules/agentkeepalive": {
"version": "4.2.0", "version": "4.2.1",
"resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
"integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
"dependencies": { "dependencies": {
"debug": "^4.1.0", "debug": "^4.1.0",
"depd": "^1.1.2", "depd": "^1.1.2",
@ -6426,6 +6426,21 @@
"node": ">= 0.8" "node": ">= 0.8"
} }
}, },
"node_modules/body-parser/node_modules/http-errors": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
"integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
"dependencies": {
"depd": "~1.1.2",
"inherits": "2.0.4",
"setprototypeof": "1.2.0",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.1"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/body-parser/node_modules/iconv-lite": { "node_modules/body-parser/node_modules/iconv-lite": {
"version": "0.4.24", "version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@ -6448,6 +6463,28 @@
"url": "https://github.com/sponsors/ljharb" "url": "https://github.com/sponsors/ljharb"
} }
}, },
"node_modules/body-parser/node_modules/raw-body": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz",
"integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
"dependencies": {
"bytes": "3.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/body-parser/node_modules/statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/bonjour": { "node_modules/bonjour": {
"version": "3.5.0", "version": "3.5.0",
"resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
@ -7935,9 +7972,9 @@
} }
}, },
"node_modules/cssdb": { "node_modules/cssdb": {
"version": "6.3.1", "version": "6.4.0",
"resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.3.1.tgz", "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.4.0.tgz",
"integrity": "sha512-Ho3gIkGY4O8S3J54fHu7RP5GHWz85McDhimaXEwf7qV0MSPhLM0jdd61zqs1kkadIVDAvfqoku0kArbWaMYolw==" "integrity": "sha512-8NMWrur/ewSNrRNZndbtOTXc2Xb2b+NCTPHj8VErFYvJUlgsMAiBGaFaxG6hjy9zbCjj2ZLwSQrMM+tormO8qA=="
}, },
"node_modules/cssesc": { "node_modules/cssesc": {
"version": "3.0.0", "version": "3.0.0",
@ -9319,9 +9356,9 @@
} }
}, },
"node_modules/eslint-config-prettier": { "node_modules/eslint-config-prettier": {
"version": "8.3.0", "version": "8.4.0",
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz",
"integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", "integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==",
"dev": true, "dev": true,
"bin": { "bin": {
"eslint-config-prettier": "bin/cli.js" "eslint-config-prettier": "bin/cli.js"
@ -10251,6 +10288,21 @@
"node": ">= 0.8" "node": ">= 0.8"
} }
}, },
"node_modules/express/node_modules/http-errors": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
"integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
"dependencies": {
"depd": "~1.1.2",
"inherits": "2.0.4",
"setprototypeof": "1.2.0",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.1"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/express/node_modules/mime": { "node_modules/express/node_modules/mime": {
"version": "1.6.0", "version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
@ -12845,26 +12897,37 @@
"integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc="
}, },
"node_modules/http-errors": { "node_modules/http-errors": {
"version": "1.8.1", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
"integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
"dev": true,
"dependencies": { "dependencies": {
"depd": "~1.1.2", "depd": "2.0.0",
"inherits": "2.0.4", "inherits": "2.0.4",
"setprototypeof": "1.2.0", "setprototypeof": "1.2.0",
"statuses": ">= 1.5.0 < 2", "statuses": "2.0.1",
"toidentifier": "1.0.1" "toidentifier": "1.0.1"
}, },
"engines": { "engines": {
"node": ">= 0.6" "node": ">= 0.8"
}
},
"node_modules/http-errors/node_modules/depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
"integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
"dev": true,
"engines": {
"node": ">= 0.8"
} }
}, },
"node_modules/http-errors/node_modules/statuses": { "node_modules/http-errors/node_modules/statuses": {
"version": "1.5.0", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
"dev": true,
"engines": { "engines": {
"node": ">= 0.6" "node": ">= 0.8"
} }
}, },
"node_modules/http-parser-js": { "node_modules/http-parser-js": {
@ -19865,12 +19928,13 @@
"integrity": "sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==" "integrity": "sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA=="
}, },
"node_modules/raw-body": { "node_modules/raw-body": {
"version": "2.4.3", "version": "2.5.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.0.tgz",
"integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", "integrity": "sha512-XpyZ6O7PVu3ItMQl0LslfsRoKxMOxi3SzDkrOtxMES5AqLFpYjQCryxI4LGygUN2jL+RgFsPkMPPlG7cg/47+A==",
"dev": true,
"dependencies": { "dependencies": {
"bytes": "3.1.2", "bytes": "3.1.2",
"http-errors": "1.8.1", "http-errors": "2.0.0",
"iconv-lite": "0.4.24", "iconv-lite": "0.4.24",
"unpipe": "1.0.0" "unpipe": "1.0.0"
}, },
@ -19882,6 +19946,7 @@
"version": "0.4.24", "version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"dependencies": { "dependencies": {
"safer-buffer": ">= 2.1.2 < 3" "safer-buffer": ">= 2.1.2 < 3"
}, },
@ -20297,9 +20362,9 @@
} }
}, },
"node_modules/react-i18next": { "node_modules/react-i18next": {
"version": "11.15.4", "version": "11.15.5",
"resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.15.4.tgz", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.15.5.tgz",
"integrity": "sha512-jKJNAcVcbPGK+yrTcXhLblgPY16n6NbpZZL3Mk8nswj1v3ayIiUBVDU09SgqnT+DluyQBS97hwSvPU5yVFG0yg==", "integrity": "sha512-vBWuVEQgrhZrGKpyv8FmJ7Zs5jRQWl794Tte7yzJ0okZqqi3jd6j2pLYNg441WcREsbIOvWdiDXbY7W6E93p1A==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.14.5", "@babel/runtime": "^7.14.5",
"html-escaper": "^2.0.2", "html-escaper": "^2.0.2",
@ -21713,9 +21778,9 @@
} }
}, },
"node_modules/rollup": { "node_modules/rollup": {
"version": "2.67.3", "version": "2.68.0",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.3.tgz", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.68.0.tgz",
"integrity": "sha512-G/x1vUwbGtP6O5ZM8/sWr8+p7YfZhI18pPqMRtMYMWSbHjKZ/ajHGiM+GWNTlWyOR0EHIdT8LHU+Z4ciIZ1oBw==", "integrity": "sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA==",
"bin": { "bin": {
"rollup": "dist/bin/rollup" "rollup": "dist/bin/rollup"
}, },
@ -24017,10 +24082,11 @@
} }
}, },
"node_modules/terser": { "node_modules/terser": {
"version": "5.10.0", "version": "5.11.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", "resolved": "https://registry.npmjs.org/terser/-/terser-5.11.0.tgz",
"integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", "integrity": "sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A==",
"dependencies": { "dependencies": {
"acorn": "^8.5.0",
"commander": "^2.20.0", "commander": "^2.20.0",
"source-map": "~0.7.2", "source-map": "~0.7.2",
"source-map-support": "~0.5.20" "source-map-support": "~0.5.20"
@ -24030,14 +24096,6 @@
}, },
"engines": { "engines": {
"node": ">=10" "node": ">=10"
},
"peerDependencies": {
"acorn": "^8.5.0"
},
"peerDependenciesMeta": {
"acorn": {
"optional": true
}
} }
}, },
"node_modules/terser-webpack-plugin": { "node_modules/terser-webpack-plugin": {
@ -24073,6 +24131,17 @@
} }
} }
}, },
"node_modules/terser/node_modules/acorn": {
"version": "8.7.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
"integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/terser/node_modules/commander": { "node_modules/terser/node_modules/commander": {
"version": "2.20.3", "version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
@ -26440,9 +26509,9 @@
} }
}, },
"@babel/helper-create-class-features-plugin": { "@babel/helper-create-class-features-plugin": {
"version": "7.17.1", "version": "7.17.6",
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
"integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==", "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
"requires": { "requires": {
"@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-annotate-as-pure": "^7.16.7",
"@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7",
@ -26602,9 +26671,9 @@
} }
}, },
"@babel/helper-module-transforms": { "@babel/helper-module-transforms": {
"version": "7.16.7", "version": "7.17.6",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz",
"integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==",
"requires": { "requires": {
"@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-module-imports": "^7.16.7", "@babel/helper-module-imports": "^7.16.7",
@ -26612,8 +26681,8 @@
"@babel/helper-split-export-declaration": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7", "@babel/helper-validator-identifier": "^7.16.7",
"@babel/template": "^7.16.7", "@babel/template": "^7.16.7",
"@babel/traverse": "^7.16.7", "@babel/traverse": "^7.17.3",
"@babel/types": "^7.16.7" "@babel/types": "^7.17.0"
} }
}, },
"@babel/helper-optimise-call-expression": { "@babel/helper-optimise-call-expression": {
@ -26792,11 +26861,11 @@
} }
}, },
"@babel/plugin-proposal-class-static-block": { "@babel/plugin-proposal-class-static-block": {
"version": "7.16.7", "version": "7.17.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz",
"integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==",
"requires": { "requires": {
"@babel/helper-create-class-features-plugin": "^7.16.7", "@babel/helper-create-class-features-plugin": "^7.17.6",
"@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-class-static-block": "^7.14.5" "@babel/plugin-syntax-class-static-block": "^7.14.5"
} }
@ -27305,9 +27374,9 @@
} }
}, },
"@babel/plugin-transform-react-constant-elements": { "@babel/plugin-transform-react-constant-elements": {
"version": "7.16.7", "version": "7.17.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz",
"integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==",
"requires": { "requires": {
"@babel/helper-plugin-utils": "^7.16.7" "@babel/helper-plugin-utils": "^7.16.7"
} }
@ -29312,9 +29381,9 @@
"integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ=="
}, },
"@types/node": { "@types/node": {
"version": "17.0.18", "version": "17.0.19",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.18.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz",
"integrity": "sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==" "integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA=="
}, },
"@types/normalize-package-data": { "@types/normalize-package-data": {
"version": "2.4.1", "version": "2.4.1",
@ -29448,9 +29517,9 @@
"integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg=="
}, },
"@types/ws": { "@types/ws": {
"version": "8.2.2", "version": "8.2.3",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.3.tgz",
"integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", "integrity": "sha512-ahRJZquUYCdOZf/rCsWg88S0/+cb9wazUBHv6HZEe3XdYaBe2zr/slM8J28X07Hn88Pnm4ezo7N8/ofnOgrPVQ==",
"requires": { "requires": {
"@types/node": "*" "@types/node": "*"
} }
@ -29469,13 +29538,13 @@
"integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw=="
}, },
"@typescript-eslint/eslint-plugin": { "@typescript-eslint/eslint-plugin": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz",
"integrity": "sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==", "integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==",
"requires": { "requires": {
"@typescript-eslint/scope-manager": "5.12.0", "@typescript-eslint/scope-manager": "5.12.1",
"@typescript-eslint/type-utils": "5.12.0", "@typescript-eslint/type-utils": "5.12.1",
"@typescript-eslint/utils": "5.12.0", "@typescript-eslint/utils": "5.12.1",
"debug": "^4.3.2", "debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1", "functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8", "ignore": "^5.1.8",
@ -29508,21 +29577,21 @@
} }
}, },
"@typescript-eslint/experimental-utils": { "@typescript-eslint/experimental-utils": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.12.1.tgz",
"integrity": "sha512-iFVADWH2CmiDF+E9kFK2r474BO2JILDKw1NVD5ytqHrM3ezsfdu5uo6B+77DH0suM7iUC/yOayHNziuiI9BPbQ==", "integrity": "sha512-4bEa8WrS5DdzJq43smPH12ys4AOoCxVu2xjYGXQR4DnNyM8pqNzCr28zodf38Jc4bxWdniSEKKC1bQaccXGq5Q==",
"requires": { "requires": {
"@typescript-eslint/utils": "5.12.0" "@typescript-eslint/utils": "5.12.1"
} }
}, },
"@typescript-eslint/parser": { "@typescript-eslint/parser": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz",
"integrity": "sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==", "integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==",
"requires": { "requires": {
"@typescript-eslint/scope-manager": "5.12.0", "@typescript-eslint/scope-manager": "5.12.1",
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"@typescript-eslint/typescript-estree": "5.12.0", "@typescript-eslint/typescript-estree": "5.12.1",
"debug": "^4.3.2" "debug": "^4.3.2"
}, },
"dependencies": { "dependencies": {
@ -29542,20 +29611,20 @@
} }
}, },
"@typescript-eslint/scope-manager": { "@typescript-eslint/scope-manager": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
"integrity": "sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==", "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
"requires": { "requires": {
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"@typescript-eslint/visitor-keys": "5.12.0" "@typescript-eslint/visitor-keys": "5.12.1"
} }
}, },
"@typescript-eslint/type-utils": { "@typescript-eslint/type-utils": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz",
"integrity": "sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==", "integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==",
"requires": { "requires": {
"@typescript-eslint/utils": "5.12.0", "@typescript-eslint/utils": "5.12.1",
"debug": "^4.3.2", "debug": "^4.3.2",
"tsutils": "^3.21.0" "tsutils": "^3.21.0"
}, },
@ -29576,17 +29645,17 @@
} }
}, },
"@typescript-eslint/types": { "@typescript-eslint/types": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
"integrity": "sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==" "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA=="
}, },
"@typescript-eslint/typescript-estree": { "@typescript-eslint/typescript-estree": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
"integrity": "sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==", "integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
"requires": { "requires": {
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"@typescript-eslint/visitor-keys": "5.12.0", "@typescript-eslint/visitor-keys": "5.12.1",
"debug": "^4.3.2", "debug": "^4.3.2",
"globby": "^11.0.4", "globby": "^11.0.4",
"is-glob": "^4.0.3", "is-glob": "^4.0.3",
@ -29618,14 +29687,14 @@
} }
}, },
"@typescript-eslint/utils": { "@typescript-eslint/utils": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz",
"integrity": "sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==", "integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==",
"requires": { "requires": {
"@types/json-schema": "^7.0.9", "@types/json-schema": "^7.0.9",
"@typescript-eslint/scope-manager": "5.12.0", "@typescript-eslint/scope-manager": "5.12.1",
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"@typescript-eslint/typescript-estree": "5.12.0", "@typescript-eslint/typescript-estree": "5.12.1",
"eslint-scope": "^5.1.1", "eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0" "eslint-utils": "^3.0.0"
}, },
@ -29647,11 +29716,11 @@
} }
}, },
"@typescript-eslint/visitor-keys": { "@typescript-eslint/visitor-keys": {
"version": "5.12.0", "version": "5.12.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
"integrity": "sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==", "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
"requires": { "requires": {
"@typescript-eslint/types": "5.12.0", "@typescript-eslint/types": "5.12.1",
"eslint-visitor-keys": "^3.0.0" "eslint-visitor-keys": "^3.0.0"
} }
}, },
@ -29913,9 +29982,9 @@
} }
}, },
"agentkeepalive": { "agentkeepalive": {
"version": "4.2.0", "version": "4.2.1",
"resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
"integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
"requires": { "requires": {
"debug": "^4.1.0", "debug": "^4.1.0",
"depd": "^1.1.2", "depd": "^1.1.2",
@ -30956,6 +31025,18 @@
"type-is": "~1.6.18" "type-is": "~1.6.18"
}, },
"dependencies": { "dependencies": {
"http-errors": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
"integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
"requires": {
"depd": "~1.1.2",
"inherits": "2.0.4",
"setprototypeof": "1.2.0",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.1"
}
},
"iconv-lite": { "iconv-lite": {
"version": "0.4.24", "version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@ -30968,6 +31049,22 @@
"version": "6.9.7", "version": "6.9.7",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
"integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw=="
},
"raw-body": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz",
"integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
"requires": {
"bytes": "3.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
}
},
"statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
} }
} }
}, },
@ -32104,9 +32201,9 @@
"integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw=="
}, },
"cssdb": { "cssdb": {
"version": "6.3.1", "version": "6.4.0",
"resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.3.1.tgz", "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.4.0.tgz",
"integrity": "sha512-Ho3gIkGY4O8S3J54fHu7RP5GHWz85McDhimaXEwf7qV0MSPhLM0jdd61zqs1kkadIVDAvfqoku0kArbWaMYolw==" "integrity": "sha512-8NMWrur/ewSNrRNZndbtOTXc2Xb2b+NCTPHj8VErFYvJUlgsMAiBGaFaxG6hjy9zbCjj2ZLwSQrMM+tormO8qA=="
}, },
"cssesc": { "cssesc": {
"version": "3.0.0", "version": "3.0.0",
@ -33316,9 +33413,9 @@
} }
}, },
"eslint-config-prettier": { "eslint-config-prettier": {
"version": "8.3.0", "version": "8.4.0",
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz",
"integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", "integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==",
"dev": true "dev": true
}, },
"eslint-config-react-app": { "eslint-config-react-app": {
@ -33867,6 +33964,18 @@
"unpipe": "~1.0.0" "unpipe": "~1.0.0"
} }
}, },
"http-errors": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
"integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
"requires": {
"depd": "~1.1.2",
"inherits": "2.0.4",
"setprototypeof": "1.2.0",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.1"
}
},
"mime": { "mime": {
"version": "1.6.0", "version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
@ -35906,21 +36015,29 @@
"integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc="
}, },
"http-errors": { "http-errors": {
"version": "1.8.1", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
"integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
"dev": true,
"requires": { "requires": {
"depd": "~1.1.2", "depd": "2.0.0",
"inherits": "2.0.4", "inherits": "2.0.4",
"setprototypeof": "1.2.0", "setprototypeof": "1.2.0",
"statuses": ">= 1.5.0 < 2", "statuses": "2.0.1",
"toidentifier": "1.0.1" "toidentifier": "1.0.1"
}, },
"dependencies": { "dependencies": {
"depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
"integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
"dev": true
},
"statuses": { "statuses": {
"version": "1.5.0", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
"dev": true
} }
} }
}, },
@ -40950,12 +41067,13 @@
"integrity": "sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==" "integrity": "sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA=="
}, },
"raw-body": { "raw-body": {
"version": "2.4.3", "version": "2.5.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.0.tgz",
"integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", "integrity": "sha512-XpyZ6O7PVu3ItMQl0LslfsRoKxMOxi3SzDkrOtxMES5AqLFpYjQCryxI4LGygUN2jL+RgFsPkMPPlG7cg/47+A==",
"dev": true,
"requires": { "requires": {
"bytes": "3.1.2", "bytes": "3.1.2",
"http-errors": "1.8.1", "http-errors": "2.0.0",
"iconv-lite": "0.4.24", "iconv-lite": "0.4.24",
"unpipe": "1.0.0" "unpipe": "1.0.0"
}, },
@ -40964,6 +41082,7 @@
"version": "0.4.24", "version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"requires": { "requires": {
"safer-buffer": ">= 2.1.2 < 3" "safer-buffer": ">= 2.1.2 < 3"
} }
@ -41267,9 +41386,9 @@
"integrity": "sha512-Ule/KqHBwUvuubqGC4WDvOARS6VjlULSS+WHspgQ5FhFKR4ytHDc4AMpjVfnv+Wbz2TEbMp9/ZHmuZsUksPCiA==" "integrity": "sha512-Ule/KqHBwUvuubqGC4WDvOARS6VjlULSS+WHspgQ5FhFKR4ytHDc4AMpjVfnv+Wbz2TEbMp9/ZHmuZsUksPCiA=="
}, },
"react-i18next": { "react-i18next": {
"version": "11.15.4", "version": "11.15.5",
"resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.15.4.tgz", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.15.5.tgz",
"integrity": "sha512-jKJNAcVcbPGK+yrTcXhLblgPY16n6NbpZZL3Mk8nswj1v3ayIiUBVDU09SgqnT+DluyQBS97hwSvPU5yVFG0yg==", "integrity": "sha512-vBWuVEQgrhZrGKpyv8FmJ7Zs5jRQWl794Tte7yzJ0okZqqi3jd6j2pLYNg441WcREsbIOvWdiDXbY7W6E93p1A==",
"requires": { "requires": {
"@babel/runtime": "^7.14.5", "@babel/runtime": "^7.14.5",
"html-escaper": "^2.0.2", "html-escaper": "^2.0.2",
@ -42324,9 +42443,9 @@
} }
}, },
"rollup": { "rollup": {
"version": "2.67.3", "version": "2.68.0",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.3.tgz", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.68.0.tgz",
"integrity": "sha512-G/x1vUwbGtP6O5ZM8/sWr8+p7YfZhI18pPqMRtMYMWSbHjKZ/ajHGiM+GWNTlWyOR0EHIdT8LHU+Z4ciIZ1oBw==", "integrity": "sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA==",
"requires": { "requires": {
"fsevents": "~2.3.2" "fsevents": "~2.3.2"
} }
@ -44133,15 +44252,21 @@
} }
}, },
"terser": { "terser": {
"version": "5.10.0", "version": "5.11.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", "resolved": "https://registry.npmjs.org/terser/-/terser-5.11.0.tgz",
"integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", "integrity": "sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A==",
"requires": { "requires": {
"acorn": "^8.5.0",
"commander": "^2.20.0", "commander": "^2.20.0",
"source-map": "~0.7.2", "source-map": "~0.7.2",
"source-map-support": "~0.5.20" "source-map-support": "~0.5.20"
}, },
"dependencies": { "dependencies": {
"acorn": {
"version": "8.7.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
"integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
},
"commander": { "commander": {
"version": "2.20.3", "version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",

View File

@ -204,7 +204,7 @@ const CombinedEquipmentBatch = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')', text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -472,7 +472,7 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -485,7 +485,7 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -525,7 +525,7 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -538,7 +538,7 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['associated_equipment']['total_unit'] + ')', text: t('Total') + ' (' + json['associated_equipment']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -478,7 +478,7 @@ const CombinedEquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -490,7 +490,7 @@ const CombinedEquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + '-' + numerator_name + ' (' + numerator_unit + ')', text: currentValue + '-' + numerator_name + ' (' + numerator_unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -502,7 +502,7 @@ const CombinedEquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + '-' + denominator_name + ' (' + denominator_unit + ')', text: currentValue + '-' + denominator_name + ' (' + denominator_unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -485,7 +485,7 @@ const CombinedEquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) =>
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -523,7 +523,7 @@ const CombinedEquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) =>
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -446,7 +446,7 @@ const CombinedEquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -484,7 +484,11 @@ const CombinedEquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
return decimalValue.toFixed(2); if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2);
} else {
return null;
}
} }
}); });
}); });

View File

@ -436,7 +436,7 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -449,7 +449,7 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -489,7 +489,7 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -502,7 +502,7 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['associated_equipment']['total_unit'] + ')', text: t('Total') + ' (' + json['associated_equipment']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -417,7 +417,7 @@ const CombinedEquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -429,7 +429,7 @@ const CombinedEquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -477,7 +477,7 @@ const CombinedEquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -489,7 +489,7 @@ const CombinedEquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -409,7 +409,7 @@ const CombinedEquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -447,7 +447,7 @@ const CombinedEquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -448,7 +448,7 @@ const CombinedEquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -486,7 +486,7 @@ const CombinedEquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -420,7 +420,7 @@ const CombinedEquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -457,7 +457,7 @@ const CombinedEquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -204,7 +204,7 @@ const EquipmentBatch = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')', text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -467,7 +467,7 @@ const EquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -480,7 +480,7 @@ const EquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -474,7 +474,7 @@ const EquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -489,7 +489,7 @@ const EquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -504,7 +504,7 @@ const EquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -482,7 +482,7 @@ const EquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -442,7 +442,7 @@ const EquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -432,7 +432,7 @@ const EquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -445,7 +445,7 @@ const EquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -412,7 +412,7 @@ const EquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -424,7 +424,7 @@ const EquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -404,7 +404,7 @@ const EquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -444,7 +444,7 @@ const EquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -417,7 +417,7 @@ const EquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -179,7 +179,7 @@ const MeterBatch = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['space'] = currentMeter['space_name']; detailed_value['space'] = currentMeter['space_name'];
detailed_value['costcenter'] = currentMeter['cost_center_name']; detailed_value['costcenter'] = currentMeter['cost_center_name'];
currentMeter['values'].forEach((currentValue, energyCategoryIndex) => { currentMeter['values'].forEach((currentValue, energyCategoryIndex) => {
if (currentValue !== null) { if (typeof currentValue === 'number') {
detailed_value['a' + energyCategoryIndex] = currentValue; detailed_value['a' + energyCategoryIndex] = currentValue;
} else { } else {
detailed_value['a' + energyCategoryIndex] = null; detailed_value['a' + energyCategoryIndex] = null;
@ -209,7 +209,7 @@ const MeterBatch = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')', text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -393,7 +393,7 @@ const MeterCarbon = ({ setRedirect, setRedirectUrl, t }) => {
text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')', text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -393,7 +393,7 @@ const MeterCost = ({ setRedirect, setRedirectUrl, t }) => {
text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')', text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -399,7 +399,7 @@ const MeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')', text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -330,7 +330,7 @@ const MeterSubmetersBalance = ({ setRedirect, setRedirectUrl, t }) => {
text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')', text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -371,7 +371,7 @@ const OfflineMeterCost = ({ setRedirect, setRedirectUrl, t }) => {
text: json['offline_meter']['energy_category_name'] + ' (' + json['offline_meter']['unit_of_measure'] + ')', text: json['offline_meter']['energy_category_name'] + ' (' + json['offline_meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -371,7 +371,7 @@ const OfflineMeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
text: json['offline_meter']['energy_category_name'] + ' (' + json['offline_meter']['unit_of_measure'] + ')', text: json['offline_meter']['energy_category_name'] + ' (' + json['offline_meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -371,7 +371,7 @@ const VirtualMeterCarbon = ({ setRedirect, setRedirectUrl, t }) => {
text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')', text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -371,7 +371,7 @@ const VirtualMeterCost = ({ setRedirect, setRedirectUrl, t }) => {
text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')', text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -371,7 +371,7 @@ const VirtualMeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')', text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -204,7 +204,7 @@ const ShopfloorBatch = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')', text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -468,7 +468,7 @@ const ShopfloorCost = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -481,7 +481,7 @@ const ShopfloorCost = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -483,7 +483,7 @@ const ShopfloorEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -444,7 +444,7 @@ const ShopfloorEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -413,7 +413,7 @@ const ShopfloorLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -425,7 +425,7 @@ const ShopfloorLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -445,7 +445,7 @@ const ShopfloorSaving = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -421,7 +421,7 @@ const ShopfloorStatistics = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -441,7 +441,7 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -454,7 +454,7 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -494,7 +494,7 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -507,7 +507,7 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['child_space']['total_unit'] + ')', text: t('Total') + ' (' + json['child_space']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -340,7 +340,7 @@ const SpaceEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -442,7 +442,7 @@ const SpaceEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -480,7 +480,7 @@ const SpaceEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -374,7 +374,7 @@ const SpaceEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -412,7 +412,7 @@ const SpaceEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -365,7 +365,7 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -378,7 +378,7 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -418,7 +418,7 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -431,7 +431,7 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['child_space']['total_unit'] + ')', text: t('Total') + ' (' + json['child_space']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -341,7 +341,7 @@ const SpaceLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -353,7 +353,7 @@ const SpaceLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -337,7 +337,7 @@ const SpaceOutput = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -375,7 +375,7 @@ const SpaceOutput = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -378,7 +378,7 @@ const SpaceSaving = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -416,7 +416,7 @@ const SpaceSaving = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -348,7 +348,7 @@ const SpaceStatistics = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -204,7 +204,7 @@ const StoreBatch = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')', text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -469,7 +469,7 @@ const StoreCost = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -482,7 +482,7 @@ const StoreCost = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -483,7 +483,7 @@ const StoreEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -444,7 +444,7 @@ const StoreEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -415,7 +415,7 @@ const StoreLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -427,7 +427,7 @@ const StoreLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -445,7 +445,7 @@ const StoreSaving = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -420,7 +420,7 @@ const StoreStatistics = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -207,7 +207,7 @@ const TenantBatch = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')', text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -218,7 +218,7 @@ const TenantBatch = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue['name'] + ' ' + t('Maximum Load') + ' (' + currentValue['unit_of_measure'] + ')', text: currentValue['name'] + ' ' + t('Maximum Load') + ' (' + currentValue['unit_of_measure'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -469,7 +469,7 @@ const TenantCost = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -482,7 +482,7 @@ const TenantCost = ({ setRedirect, setRedirectUrl, t }) => {
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -482,7 +482,7 @@ const TenantEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -444,7 +444,7 @@ const TenantEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -414,7 +414,7 @@ const TenantLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -426,7 +426,7 @@ const TenantLoad = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -447,7 +447,7 @@ const TenantSaving = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -422,7 +422,7 @@ const TenantStatistics = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;

View File

@ -343,7 +343,7 @@ const Dashboard = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;
@ -358,7 +358,7 @@ const Dashboard = ({ setRedirect, setRedirectUrl, t }) => {
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true, sort: true,
formatter: function (decimalValue) { formatter: function (decimalValue) {
if (decimalValue !== null) { if (typeof decimalValue === 'number') {
return decimalValue.toFixed(2); return decimalValue.toFixed(2);
} else { } else {
return null; return null;