diff --git a/index.html b/index.html
index 2bdf5b8..e69e264 100644
--- a/index.html
+++ b/index.html
@@ -861,7 +861,7 @@
-
+
diff --git a/package-lock.json b/package-lock.json
index 57dd4dc..6d7851d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,8 +13,8 @@
"@tensorflow-models/blazeface": "^0.0.7",
"@tensorflow-models/knn-classifier": "^1.2.2",
"@tensorflow-models/mobilenet": "^2.1.0",
- "@tensorflow/tfjs": "^3.13.0",
- "@tensorflow/tfjs-backend-wasm": "^3.13.0",
+ "@tensorflow/tfjs": "^3.14.0",
+ "@tensorflow/tfjs-backend-wasm": "^3.14.0",
"axios": "^0.26.0",
"electron-squirrel-startup": "^1.0.0",
"nodemailer": "^6.7.2",
@@ -1472,16 +1472,16 @@
}
},
"node_modules/@tensorflow/tfjs": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.13.0.tgz",
- "integrity": "sha512-B5HvNH+6hHhQQkn+AG+u4j5sxZBMYdsq4IWXlBZzioJcVygtZhBWXkxp01boSwngjqUBgi8S2DopBE7McAUKqQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.14.0.tgz",
+ "integrity": "sha512-tqp3LcmbjhcbtvQZdGiaTSv9zYMH/RqtHHPbTjHw5TpXAcLp3/g//QHed7Bmm2C6q96SKIgDU/7WCJmNrpoxRA==",
"dependencies": {
- "@tensorflow/tfjs-backend-cpu": "3.13.0",
- "@tensorflow/tfjs-backend-webgl": "3.13.0",
- "@tensorflow/tfjs-converter": "3.13.0",
- "@tensorflow/tfjs-core": "3.13.0",
- "@tensorflow/tfjs-data": "3.13.0",
- "@tensorflow/tfjs-layers": "3.13.0",
+ "@tensorflow/tfjs-backend-cpu": "3.14.0",
+ "@tensorflow/tfjs-backend-webgl": "3.14.0",
+ "@tensorflow/tfjs-converter": "3.14.0",
+ "@tensorflow/tfjs-core": "3.14.0",
+ "@tensorflow/tfjs-data": "3.14.0",
+ "@tensorflow/tfjs-layers": "3.14.0",
"argparse": "^1.0.10",
"chalk": "^4.1.0",
"core-js": "3",
@@ -1493,9 +1493,9 @@
}
},
"node_modules/@tensorflow/tfjs-backend-cpu": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.13.0.tgz",
- "integrity": "sha512-POmzUoAP8HooYYTZ72O1ZYkpVZB0f+8PeAkbTxIG0oahcJccj6a0Vovp1A6xWKfljUoPlJb3jWVC++S603ZL8w==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.14.0.tgz",
+ "integrity": "sha512-Sk0B8p1QUqxEVsOmBNxxX2BUgeR8mfXVc6JZM5lWKP79bYy8YGzuiitrSrcxAhEFAANgmDVvM9FTTVR25a0CWg==",
"dependencies": {
"@types/seedrandom": "2.4.27",
"seedrandom": "2.4.3"
@@ -1504,27 +1504,27 @@
"yarn": ">= 1.3.2"
},
"peerDependencies": {
- "@tensorflow/tfjs-core": "3.13.0"
+ "@tensorflow/tfjs-core": "3.14.0"
}
},
"node_modules/@tensorflow/tfjs-backend-wasm": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.13.0.tgz",
- "integrity": "sha512-h5kNS4xvljoySzfcFwqbdFB6QZGR06IA9/Xq/PjBeZt18XEoJGqKHbOCYupmUlr5pxo/gnXzPhAC2h4SfZXPXw==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.14.0.tgz",
+ "integrity": "sha512-7dCG5eJRyK3CpXXbisbMcFyoi//fx62EQ+bvIra4/9YaTzkCoREDw9TAyyyTG4/wCxtOlU4+lmKD9675AXf97Q==",
"dependencies": {
- "@tensorflow/tfjs-backend-cpu": "3.13.0",
+ "@tensorflow/tfjs-backend-cpu": "3.14.0",
"@types/emscripten": "~0.0.34"
},
"peerDependencies": {
- "@tensorflow/tfjs-core": "3.13.0"
+ "@tensorflow/tfjs-core": "3.14.0"
}
},
"node_modules/@tensorflow/tfjs-backend-webgl": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.13.0.tgz",
- "integrity": "sha512-ZuJS11tCoZx2F1Eq7wqiqu8euJpPW/JV0qOKBehlRpV2qQrR+wHMpBT1hhDl4qU4LdgFTtSggKIRg/L8b0ScUQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.14.0.tgz",
+ "integrity": "sha512-P3qB9LmC69+9ut9cC76mGUS4tLIFk95qmWUaUP1Zk4R3iLkiRnLE4xmBxGnm3rNckoWS77Ujpel58i4QK1BmCw==",
"dependencies": {
- "@tensorflow/tfjs-backend-cpu": "3.13.0",
+ "@tensorflow/tfjs-backend-cpu": "3.14.0",
"@types/offscreencanvas": "~2019.3.0",
"@types/seedrandom": "2.4.27",
"@types/webgl-ext": "0.0.30",
@@ -1535,21 +1535,21 @@
"yarn": ">= 1.3.2"
},
"peerDependencies": {
- "@tensorflow/tfjs-core": "3.13.0"
+ "@tensorflow/tfjs-core": "3.14.0"
}
},
"node_modules/@tensorflow/tfjs-converter": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.13.0.tgz",
- "integrity": "sha512-H2VpDTv9Ve0HBt7ttzz46DmnsPaiT0B+yJjVH3NebGZbgY9C8boBgJIsdyqfiqEWBS3WxF8h4rh58Hv5XXMgaQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.14.0.tgz",
+ "integrity": "sha512-cz8dpfOU5kOeY8SyNdmg5Pv836fYmZGH/6j3VaslALkqK63TOgVGpWUzi7f10KEZCZUk29TTVeu3u9zqobSBpA==",
"peerDependencies": {
- "@tensorflow/tfjs-core": "3.13.0"
+ "@tensorflow/tfjs-core": "3.14.0"
}
},
"node_modules/@tensorflow/tfjs-core": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.13.0.tgz",
- "integrity": "sha512-18qBEVIB/4u2OUK9nA5P1XT3e3LyarElD1UKNSNDpnMLxhLTUVZaCR71eHJcpl9wP2Q0cciaTJCTpJdPv1tNDQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.14.0.tgz",
+ "integrity": "sha512-bS/iuI9BpDVZuqEPfLzIFLoHYd+ihNIiux+EXveuFO8phPx7FkgPqakatHYLzrdYlOfAXurIxIlGNAzVKNQOUQ==",
"dependencies": {
"@types/long": "^4.0.1",
"@types/offscreencanvas": "~2019.3.0",
@@ -1564,24 +1564,24 @@
}
},
"node_modules/@tensorflow/tfjs-data": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.13.0.tgz",
- "integrity": "sha512-n50+lxPK0CU72nlFt4dzMCCNV44CQsQU3sSP9zdR2bYHeoFqjjy1ISp+UV5N5DNLj7bsEMs73kGS1EuJ7YcdqQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.14.0.tgz",
+ "integrity": "sha512-pM3Hn51LyAWvOoh6ll5ei5Ec6o14gblyNDfuV0xeOphUAEXGEdpjFP/GDkDPlgLPQAxTli78Jd1B+cLKbgWwTQ==",
"dependencies": {
"@types/node-fetch": "^2.1.2",
"node-fetch": "~2.6.1"
},
"peerDependencies": {
- "@tensorflow/tfjs-core": "3.13.0",
+ "@tensorflow/tfjs-core": "3.14.0",
"seedrandom": "~2.4.3"
}
},
"node_modules/@tensorflow/tfjs-layers": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.13.0.tgz",
- "integrity": "sha512-kTWJ/+9fbNCMDA9iQjDMYHmWivsiWz8CKNSOZdeCW7tiBwF1EiREBVQXMk1JI11ngQa8f+rYSLs7rkhp3SYl5Q==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.14.0.tgz",
+ "integrity": "sha512-7ACV0WrxUF4nRRvLmCiKevAHPhChaxgZ+5T5lPrjR1PtFGL0yOsWVaHphSvUIOHEV5HA6S06/p3Yi+2wlDL6fA==",
"peerDependencies": {
- "@tensorflow/tfjs-core": "3.13.0"
+ "@tensorflow/tfjs-core": "3.14.0"
}
},
"node_modules/@tootallnate/once": {
@@ -9212,16 +9212,16 @@
"integrity": "sha512-JjqT9ijHDFA2FEpUGWg7H2lQ0GrMuE2VmiCRBYmUew6b4JKht8LXDjG5HxZh95YH6c/25sZWTpGeHbquloH+hw=="
},
"@tensorflow/tfjs": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.13.0.tgz",
- "integrity": "sha512-B5HvNH+6hHhQQkn+AG+u4j5sxZBMYdsq4IWXlBZzioJcVygtZhBWXkxp01boSwngjqUBgi8S2DopBE7McAUKqQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-3.14.0.tgz",
+ "integrity": "sha512-tqp3LcmbjhcbtvQZdGiaTSv9zYMH/RqtHHPbTjHw5TpXAcLp3/g//QHed7Bmm2C6q96SKIgDU/7WCJmNrpoxRA==",
"requires": {
- "@tensorflow/tfjs-backend-cpu": "3.13.0",
- "@tensorflow/tfjs-backend-webgl": "3.13.0",
- "@tensorflow/tfjs-converter": "3.13.0",
- "@tensorflow/tfjs-core": "3.13.0",
- "@tensorflow/tfjs-data": "3.13.0",
- "@tensorflow/tfjs-layers": "3.13.0",
+ "@tensorflow/tfjs-backend-cpu": "3.14.0",
+ "@tensorflow/tfjs-backend-webgl": "3.14.0",
+ "@tensorflow/tfjs-converter": "3.14.0",
+ "@tensorflow/tfjs-core": "3.14.0",
+ "@tensorflow/tfjs-data": "3.14.0",
+ "@tensorflow/tfjs-layers": "3.14.0",
"argparse": "^1.0.10",
"chalk": "^4.1.0",
"core-js": "3",
@@ -9230,29 +9230,29 @@
}
},
"@tensorflow/tfjs-backend-cpu": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.13.0.tgz",
- "integrity": "sha512-POmzUoAP8HooYYTZ72O1ZYkpVZB0f+8PeAkbTxIG0oahcJccj6a0Vovp1A6xWKfljUoPlJb3jWVC++S603ZL8w==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.14.0.tgz",
+ "integrity": "sha512-Sk0B8p1QUqxEVsOmBNxxX2BUgeR8mfXVc6JZM5lWKP79bYy8YGzuiitrSrcxAhEFAANgmDVvM9FTTVR25a0CWg==",
"requires": {
"@types/seedrandom": "2.4.27",
"seedrandom": "2.4.3"
}
},
"@tensorflow/tfjs-backend-wasm": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.13.0.tgz",
- "integrity": "sha512-h5kNS4xvljoySzfcFwqbdFB6QZGR06IA9/Xq/PjBeZt18XEoJGqKHbOCYupmUlr5pxo/gnXzPhAC2h4SfZXPXw==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-3.14.0.tgz",
+ "integrity": "sha512-7dCG5eJRyK3CpXXbisbMcFyoi//fx62EQ+bvIra4/9YaTzkCoREDw9TAyyyTG4/wCxtOlU4+lmKD9675AXf97Q==",
"requires": {
- "@tensorflow/tfjs-backend-cpu": "3.13.0",
+ "@tensorflow/tfjs-backend-cpu": "3.14.0",
"@types/emscripten": "~0.0.34"
}
},
"@tensorflow/tfjs-backend-webgl": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.13.0.tgz",
- "integrity": "sha512-ZuJS11tCoZx2F1Eq7wqiqu8euJpPW/JV0qOKBehlRpV2qQrR+wHMpBT1hhDl4qU4LdgFTtSggKIRg/L8b0ScUQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.14.0.tgz",
+ "integrity": "sha512-P3qB9LmC69+9ut9cC76mGUS4tLIFk95qmWUaUP1Zk4R3iLkiRnLE4xmBxGnm3rNckoWS77Ujpel58i4QK1BmCw==",
"requires": {
- "@tensorflow/tfjs-backend-cpu": "3.13.0",
+ "@tensorflow/tfjs-backend-cpu": "3.14.0",
"@types/offscreencanvas": "~2019.3.0",
"@types/seedrandom": "2.4.27",
"@types/webgl-ext": "0.0.30",
@@ -9261,14 +9261,14 @@
}
},
"@tensorflow/tfjs-converter": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.13.0.tgz",
- "integrity": "sha512-H2VpDTv9Ve0HBt7ttzz46DmnsPaiT0B+yJjVH3NebGZbgY9C8boBgJIsdyqfiqEWBS3WxF8h4rh58Hv5XXMgaQ=="
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.14.0.tgz",
+ "integrity": "sha512-cz8dpfOU5kOeY8SyNdmg5Pv836fYmZGH/6j3VaslALkqK63TOgVGpWUzi7f10KEZCZUk29TTVeu3u9zqobSBpA=="
},
"@tensorflow/tfjs-core": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.13.0.tgz",
- "integrity": "sha512-18qBEVIB/4u2OUK9nA5P1XT3e3LyarElD1UKNSNDpnMLxhLTUVZaCR71eHJcpl9wP2Q0cciaTJCTpJdPv1tNDQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.14.0.tgz",
+ "integrity": "sha512-bS/iuI9BpDVZuqEPfLzIFLoHYd+ihNIiux+EXveuFO8phPx7FkgPqakatHYLzrdYlOfAXurIxIlGNAzVKNQOUQ==",
"requires": {
"@types/long": "^4.0.1",
"@types/offscreencanvas": "~2019.3.0",
@@ -9280,18 +9280,18 @@
}
},
"@tensorflow/tfjs-data": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.13.0.tgz",
- "integrity": "sha512-n50+lxPK0CU72nlFt4dzMCCNV44CQsQU3sSP9zdR2bYHeoFqjjy1ISp+UV5N5DNLj7bsEMs73kGS1EuJ7YcdqQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-3.14.0.tgz",
+ "integrity": "sha512-pM3Hn51LyAWvOoh6ll5ei5Ec6o14gblyNDfuV0xeOphUAEXGEdpjFP/GDkDPlgLPQAxTli78Jd1B+cLKbgWwTQ==",
"requires": {
"@types/node-fetch": "^2.1.2",
"node-fetch": "~2.6.1"
}
},
"@tensorflow/tfjs-layers": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.13.0.tgz",
- "integrity": "sha512-kTWJ/+9fbNCMDA9iQjDMYHmWivsiWz8CKNSOZdeCW7tiBwF1EiREBVQXMk1JI11ngQa8f+rYSLs7rkhp3SYl5Q=="
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-3.14.0.tgz",
+ "integrity": "sha512-7ACV0WrxUF4nRRvLmCiKevAHPhChaxgZ+5T5lPrjR1PtFGL0yOsWVaHphSvUIOHEV5HA6S06/p3Yi+2wlDL6fA=="
},
"@tootallnate/once": {
"version": "1.1.2",
diff --git a/package.json b/package.json
index 1f22d11..122da8d 100644
--- a/package.json
+++ b/package.json
@@ -35,8 +35,8 @@
"@tensorflow-models/blazeface": "^0.0.7",
"@tensorflow-models/knn-classifier": "^1.2.2",
"@tensorflow-models/mobilenet": "^2.1.0",
- "@tensorflow/tfjs": "^3.13.0",
- "@tensorflow/tfjs-backend-wasm": "^3.13.0",
+ "@tensorflow/tfjs": "^3.14.0",
+ "@tensorflow/tfjs-backend-wasm": "^3.14.0",
"axios": "^0.26.0",
"electron-squirrel-startup": "^1.0.0",
"nodemailer": "^6.7.2",