diff --git a/.gitignore b/.gitignore index cf3f3b26..d59bde51 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ Thumbs.db /app/app.js /app/modal.js /app/background.js +/app/receipt.js /app/**/*.map /app/*.ttf /app/*.woff diff --git a/app/receipt.html b/app/receipt.html new file mode 100644 index 00000000..78fe5fd5 --- /dev/null +++ b/app/receipt.html @@ -0,0 +1,12 @@ + + + + + + +
+ +
+ + + diff --git a/app/translations/operations/en.json b/app/translations/operations/en.json index 90bf6be8..c6061984 100644 --- a/app/translations/operations/en.json +++ b/app/translations/operations/en.json @@ -44,7 +44,12 @@ "accept_btn": "Sign & Broadcast", "sign_and_broadcast_btn": "Sign & Broadcast", "sign_btn": "Sign", - "reject_btn": "Ignore" + "reject_btn": "Ignore", + "receipt": { + "title": "Do you want a receipt?", + "yes": "Yes, I want a receipt.", + "no": "No, I don't want a receipt." + } }, "whitelist": { "prompt": "Whitelist subsequent '{{method}}' requests from this app?" diff --git a/build/webpack.app.config.js b/build/webpack.app.config.js index fac528c7..72178b71 100644 --- a/build/webpack.app.config.js +++ b/build/webpack.app.config.js @@ -7,6 +7,7 @@ module.exports = env => { entry: { background: "./src/background.js", modal: "./src/modal.js", + receipt: "./src/receipt.js", app: "./src/app.js" }, output: { diff --git a/package-lock.json b/package-lock.json index 9fcad2de..4ec2e1af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "beet", - "version": "0.16.0", + "version": "0.20.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "beet", - "version": "0.16.0", + "version": "0.20.0", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -2077,762 +2077,736 @@ } }, "node_modules/@material/animation": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-psvBZ/YUbbMC7KrNYZ9Vd9bMUPmv4VIjH7cb8e51JF0DoDoT7582qrTRE1bIVhbTHqSYZ0xGJKV39jvg8m6K/w==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0.tgz", + "integrity": "sha512-VlYSfUaIj/BBVtRZI8Gv0VvzikFf+XgK0Zdgsok5c1v5DDnNz5tpB8mnGrveWz0rHbp1X4+CWLKrTwNmjrw3Xw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/auto-init": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-NTSpX5ruw7D4KnjGxH3sVfwxNdvtJJCU3c1in3c9PMsc4hEOb7FH/VysjV4BiMHah5008XqJ/JTGMqSQ2wWVIQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-14.0.0.tgz", + "integrity": "sha512-RtrHVRTRtUvOd5PC5EZkwYrab11n4sVroYL5g9lH0+cvK6PDXv1M/wVdwOSWHYgzBUU1aSf9ZTMkKdrvharU+A==", "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", + "@material/base": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/banner": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-i2dnvndRaIallgEgVDxHmgqXvPi3EUCqdAIx5vFrV+zUeXcBdx6JhWgoGg1FJrNO1pycwOiS6JkfOfqjWcpoMw==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/button": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-14.0.0.tgz", + "integrity": "sha512-z0WPBVQxbQVcV1km4hFD40xBEeVWYtCzl2jrkHd8xXexP/fMvXkFU1UfwSWvY3jlWx//j4/Xd7VpnRdEXS4RLQ==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/button": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/base": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-hnJQ23pbnySeialc14yOi3M/fnorL5hayJn7D65S9aC48QDTSe8aQtZOHAsu6dVorPJeu0xBDLTy49PHuTxFKw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0.tgz", + "integrity": "sha512-Ou7vS7n1H4Y10MUZyYAbt6H0t67c6urxoCgeVT7M38aQlaNUwFMODp7KT/myjYz2YULfhu3PtfSV3Sltgac9mA==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/button": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-oaxNzeKQEUgkNnc+g+dp4bXEVG7GVhnW5KAa7c1fpOnhts39hxU2PaB+AcCtHegSBFEuBJUNEMt0oupjdRl2Dg==", - "dependencies": { - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-14.0.0.tgz", + "integrity": "sha512-dqqHaJq0peyXBZupFzCjmvScrfljyVU66ZCS3oldsaaj5iz8sn33I/45Z4zPzdR5F5z8ExToHkRcXhakj1UEAA==", + "dependencies": { + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/card": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-l/UH8hkumz41zuw51ELns4ZClhNEYzke6V0xotSjuIZprnNId2K9RHOBO28Cbz9Yjn9CIXo3PBui8ePfUCkEzA==", - "dependencies": { - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-14.0.0.tgz", + "integrity": "sha512-SnpYWUrCb92meGYLXV7qa/k40gnHR6rPki6A1wz0OAyG2twY48f0HLscAqxBLvbbm1LuRaqjz0RLKGH3VzxZHw==", + "dependencies": { + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/checkbox": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-FIkFMHh2KQ4mRZ3QE4zrKLaNf9ciUzCY1vRm23hpCYIT16E/Q8RX4riO5FSTJKRxGjT5viZ2rmwe5zZWB28+Lg==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-14.0.0.tgz", + "integrity": "sha512-OoqwysCqvj1d0cRmEwVWPvg5OqYAiCFpE6Wng6me/Cahfe4xgRxSPa37WWqsClw20W7PG/5RrYRCBtc6bUUUZA==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/touch-target": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/chips": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-2N6NP/Cq1o08hE0YCne5+zBOqSGPYyzyc8ARHyi59lptbMosJ36PUYGlttTkuVJ78Yjtalii84fw2mjRPvDvng==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/checkbox": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", - "safevalues": "^0.3.4", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-14.0.0.tgz", + "integrity": "sha512-SfZX/Ovdq4NgjdtIr/N1O3fEHisZC+t8G8629OV/NrniSS6rKOa+q1mImzna8R4pfuYO+7nT5nZewQpL/JSYaQ==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/checkbox": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/circular-progress": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-JfjLWOb7J2r/L643FqvhO2xyRNu/Nmfm2H/wByj/2zju5K+YJaC0v9kKIp0mXC0mHR9lSJMxbnlvpqagiZ+LLA==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/progress-indicator": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-14.0.0.tgz", + "integrity": "sha512-7EdkP6ty54g6qs6zzlsw29vWlUyrcSWr9b4pGGx4D/iNJww+eyxXZ07iWoNOr4uLgguauWEft2axpQiFCwFD0g==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/progress-indicator": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/data-table": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-lAGRFKoh7pHUvZttWc3Lbd00fHQDrPASIrKth/DZ7RWDHMxEUI/wBvQY6W38qAKo42Tx+Fpr/NWFMWXontVUNQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/checkbox": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/icon-button": "15.0.0-canary.066d9439b.0", - "@material/linear-progress": "15.0.0-canary.066d9439b.0", - "@material/list": "15.0.0-canary.066d9439b.0", - "@material/menu": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/select": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-14.0.0.tgz", + "integrity": "sha512-tnmLawGaMtnp29KH8pX99bqeKmFODE+MtRUTt6TauupkEfQE/wd0Um4JQDFiI0kCch7uF3r/NmQKyKuan10hXw==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/checkbox": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/icon-button": "^14.0.0", + "@material/linear-progress": "^14.0.0", + "@material/list": "^14.0.0", + "@material/menu": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/select": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/density": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-4msHFYPMZeYLuYKYVOadFXbzfvuBiuYs0R/yYqScdrr0Bg39K1AT9FxtcbpZ4OJ3++i2LvoaD0ROvio6cEQzug==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0.tgz", + "integrity": "sha512-NlxXBV5XjNsKd8UXF4K/+fOXLxoFNecKbsaQO6O2u+iG8QBfFreKRmkhEBb2hPPwC3w8nrODwXX0lHV+toICQw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/dialog": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-zNQdXgUjFJ7u03sKfXIUdBLKCo/m+TkVV4FUDZT+oL9FuO9r5+2JT7bcon2ZW3J4QB0skgUChExX4eubw8hfxg==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/button": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/icon-button": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-14.0.0.tgz", + "integrity": "sha512-E07NEE4jP8jHaw/y2Il2R1a3f4wDFh2sgfCBtRO/Xh0xxJUMuQ7YXo/F3SAA8jfMbbkUv/PHdJUM3I3HmI9mAA==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/button": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/icon-button": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/dom": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-+M7frJbQl5O2A6L0S8N67nNndGJDpDZxpw86sT4WyKykbR9h9F1qt+M/nyCm9ZiQ2bCB3el5b1J+GFjoKonL6A==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0.tgz", + "integrity": "sha512-8t88XyacclTj8qsIw9q0vEj4PI2KVncLoIsIMzwuMx49P2FZg6TsLjor262MI3Qs00UWAifuLMrhnOnfyrbe7Q==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", + "@material/feature-targeting": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/drawer": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-97KYw9ihYUMb0SWilcmXuZx0Mq5TDggw7Ir/UNMS+Y2AUBR9uS18Uo0vKvd4b896r58l1TmcuKQ9ViK/GRnyDg==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/list": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-14.0.0.tgz", + "integrity": "sha512-VPrxMIhbkXVbfH7aMFV+Um0tjOVrU/Y65X2hWsVdmjASadE8C5UYjIE3vjL1DM1M+zIa3qZZRUWqz0j1zqbr3w==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/list": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/elevation": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-1tx/GFrUbNl8Xj1gDnh9QARfp/qomgLSwYVxvzthWaZY4LjvsmO6hUe/zfTb/+vc0x68pS4CT6Js8IsL+zYykw==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0.tgz", + "integrity": "sha512-Di3tkxTpXwvf1GJUmaC8rd+zVh5dB2SWMBGagL4+kT8UmjSISif/OPRGuGnXs3QhF6nmEjkdC0ijdZLcYQkepw==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/fab": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-JZPmc32KUC6sIZrsGEEpf1TquFME+vsDGEk9filOCKGAiv7LE8ipMWqSIx/lmB/C/3JW/bHURvMofQUbnWSfsA==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-14.0.0.tgz", + "integrity": "sha512-s4rrw2TLU8ITKopHSTEHuJEFsGEZsb+ijwW16pQt0h9GArxPGaALT+CCJIPjf75D3wPEEMW0vnLj7oMoII2VFg==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/feature-targeting": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-cL8766GKnmgUS0ZdKyJ+L0Gcs9r2889W/sZEbu0zAeWI68GZCYZ7Q+WUu0xqSl4iUKPwC4VZpX0U9JGKdMJHXA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0.tgz", + "integrity": "sha512-a5WGgHEq5lJeeNL5yevtgoZjBjXWy6+klfVWQEh8oyix/rMJygGgO7gEc52uv8fB8uAIoYEB3iBMOv8jRq8FeA==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/floating-label": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-vBBlcIiYAeA5A7RFdE1FO86ZW+p44l1nbZrWAqx6wB2zOG8o8IpzhJNq04ak5/tSLs7mJDkRo5mK5zPM2rbD0g==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-14.0.0.tgz", + "integrity": "sha512-Aq8BboP1sbNnOtsV72AfaYirHyOrQ/GKFoLrZ1Jt+ZGIAuXPETcj9z7nQDznst0ZeKcz420PxNn9tsybTbeL/Q==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/focus": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/focus/-/focus-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-YgmnG5tIlM5CT/0MF0qlqGUFIy1AMINwvfRO0Q4qhDD2Ofendf6dbRiCk2xULVkU6EhM/67n4vlsZhW6xyLFKw==", - "dependencies": { - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0" - } - }, "node_modules/@material/focus-ring": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-aEnSR252/WmapujmW8eAkumsSuMb+WooxZ9ExaHJ61a/UmJCVV9m7cUTuQ3froQmtHNrQar0zQLQnprdg9TeBA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-14.0.0.tgz", + "integrity": "sha512-fqqka6iSfQGJG3Le48RxPCtnOiaLGPDPikhktGbxlyW9srBVMgeCiONfHM7IT/1eu80O0Y67Lh/4ohu5+C+VAQ==", "dependencies": { - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0" + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0" } }, "node_modules/@material/form-field": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-tS6o9QMj1cRlEUVtvG1SCyddnHvZ1qPQrP58viSZLVwFp7AaHx+PMW2R7m5e69/xVlQLAC+M+Y6+r5pm8p2EcQ==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-14.0.0.tgz", + "integrity": "sha512-k1GNBj6Sp8A7Xsn5lTMp5DkUkg60HX7YkQIRyFz1qCDCKJRWh/ou7Z45GMMgKmG3aF6LfjIavc7SjyCl8e5yVg==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/icon-button": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-B6XiDgdqBFI8S9zGxHe9+CuP7vd9lwEv1ub0zmtbXE+BLM7p6Kp3f+Q7/V5Lir0sekQqLH96q/PNDGwcBR/gQg==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-14.0.0.tgz", + "integrity": "sha512-wHMqzm7Q/UwbWLoWv32Li1r2iVYxadIrwTNxT0+p+7NdfI3lEwMN3NoB0CvoJnHTljjXDzce0KJ3nZloa0P0gA==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/touch-target": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/image-list": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-kngABXyxb62J7Ql8ORzwwHclsFHAinEN97MEvxD/SktT3OeADe/cbrJIpCuoAGEGgoMVvAKQDbdnnJKTJl08lQ==", - "dependencies": { - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-14.0.0.tgz", + "integrity": "sha512-vx/7WCMbiZoy/R+DmO7r0N3jWzFjlvvDMeBpXt0btglWP3EYbVnDqzseW4u1TtY+IBbJldW/DsiCN1oLnlEVxw==", + "dependencies": { + "@material/feature-targeting": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/layout-grid": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-4igBbnpvRQJHdj3sLEsB9Y+fzG0+WKKER1iIR7SBuMnUz1J5JvvWpNGi0TPvb2JcnVZK9za1RHGOai4OKvaGzQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-14.0.0.tgz", + "integrity": "sha512-tAce0PR/c85VI2gf1HUdM0Y15ZWpfZWAFIwaCRW1+jnOLWnG1/aOJYLlzqtVEv2m0TS1R1WRRGN3Or+CWvpDRA==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/line-ripple": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-5qNNMtQdelvQt6YTudnL7pbLXh+LmOUxXrZe0zAWW+sy24dMIjR8HhlBKk5K2cJGFupb3GLGORGdjps/070GWA==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-14.0.0.tgz", + "integrity": "sha512-Rx9eSnfp3FcsNz4O+fobNNq2PSm5tYHC3hRpY2ZK3ghTvgp3Y40/soaGEi/Vdg0F7jJXRaBSNOe6p5t9CVfy8Q==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/linear-progress": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-HI3sESzu331MyT0esWtsAFJeXbAul6E1BM7MQrpEe2hMNAqjjaah3H91xPn6+uRQPFRcbY568AL6in2X5aCC2Q==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/progress-indicator": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-14.0.0.tgz", + "integrity": "sha512-MGIAWMHMW6TSV/TNWyl5N/escpDHk3Rq6hultFif+D9adqbOXrtfZZIFPLj1FpMm1Ucnj6zgOmJHgCDsxRVNIA==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/progress-indicator": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/list": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-fbmw28jKNZfUJMv0WZ7Lo9QQ6n4D7oPLNre/4c2TAYM4vEFWaTiVdR7jwrYJSj6RAzuhWOnlq8R8qPEJPbQqZg==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-14.0.0.tgz", + "integrity": "sha512-AFaBGV9vQyfnG8BT2R3UGVdF5w2SigQqBH+qbOSxQhk4BgVvhDfJUIKT415poLNMdnaDtcuYz+ZWvVNoRDaL7w==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/menu": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-mYw/5sNZXxcNxs2WeTKISU2kivt1g3VC9iKIXOyk/1ImFGCXTFMUGk6VBS79UQA23TzDb3Yvu7kAp5JxoygXSA==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/list": "15.0.0-canary.066d9439b.0", - "@material/menu-surface": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-14.0.0.tgz", + "integrity": "sha512-oU6GjbYnkG6a5nX9HUSege5OQByf6yUteEij8fpf0ci3f5BWf/gr39dnQ+rfl+q119cW0WIEmVK2YJ/BFxMzEQ==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/list": "^14.0.0", + "@material/menu-surface": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/menu-surface": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-HoDWGk23lHxt3Y2LA8tln86npROJlH3HnfbsG1qfdW21dQZyPpyBd37cleAOsYKj5EMJJHY8cFSWBsy7/Obwug==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-14.0.0.tgz", + "integrity": "sha512-wRz3UCrhJ4kRrijJEbvIPRa0mqA5qkQmKXjBH4Xu1ApedZruP+OM3Qb2Bj4XugCA3eCXpiohg+gdyTAX3dVQyw==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/notched-outline": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-AVs9sZbQW8rRGPz4GCb52pjgWSoofE6Wa+L5bniFdy5vqrHBtg/HfCkYUnWdBeoZSky2HN7Wz9w6YRVXhKFGnA==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/floating-label": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-14.0.0.tgz", + "integrity": "sha512-6S58DlWmhCDr4RQF2RuwqANxlmLdHtWy2mF4JQLD9WOiCg4qY9eCQnMXu3Tbhr7f/nOZ0vzc7AtA3vfJoZmCSw==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/floating-label": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/progress-indicator": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-rwg+aMerfD76TSjBfF/mYhUq+1m5AMwyMzUtLqU4XXKoaTyuQNyJZAgZW8aKOPmvgK7ersiMrbqtu3dGgDgMTg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-14.0.0.tgz", + "integrity": "sha512-09JRTuIySxs670Tcy4jVlqCUbyrO+Ad6z3nHnAi8pYl74duco4n/9jTROV0mlFdr9NIFifnd08lKbiFLDmfJGQ==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/radio": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-oQghKFRVJc0Rqvgab2YVlTjvjRRiXLBQ2tziI7qovTWDjq24XbEpiw9NcL849qoKbpBFLhfu5ifSAE9tOmjqAQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-14.0.0.tgz", + "integrity": "sha512-VwPOi5fAoZXL3RhQJ6iDWTR34L6JXlwd5VXli8ZhzNHnUzcmpMODrRhGVew4Z5uuNj6/n2Jbn1zcS9XmmqjssA==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/touch-target": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/ripple": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-LyZKxc3ZxstvG2NhduExSkQCidwqZlUzdB7hatMso817zY/9UlwGYnj5teZ4iZekI3qoatBrYippExDUqoAAxg==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0.tgz", + "integrity": "sha512-9XoGBFd5JhFgELgW7pqtiLy+CnCIcV2s9cQ2BWbOQeA8faX9UZIDUx/g76nHLZ7UzKFtsULJxZTwORmsEt2zvw==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/rtl": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-6CrBGU4sKl+YdNrSL/WEbqZa38dkTkrTx91SIe4yOkbgRjFf9tQ1flae+tVLdgexzrmVzBwwBQz2PsSKM+w6wg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0.tgz", + "integrity": "sha512-xl6OZYyRjuiW2hmbjV2omMV8sQtfmKAjeWnD1RMiAPLCTyOW9Lh/PYYnXjxUrNa0cRwIIbOn5J7OYXokja8puA==", "dependencies": { - "@material/theme": "15.0.0-canary.066d9439b.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/segmented-button": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-rQKIQUOZCI7qxbLz0vI/6zopG/gQDWZOk57w+kBKGxTsTrvxO+Hsu525mGiviOucEZhhsclcnTs/7a0oxN4wWw==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-14.0.0.tgz", + "integrity": "sha512-6es7PPNX3T3h7bOLyb8L38hMoTXqBs5XX8XCKycKZG2Dm4stac/yYMKKO/q3MOn36t37s+JAVTjyRB8HnJu5Gg==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/select": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-hRT/7a2FHZpMzEUEOAU5pWplG/b7NcACk9aXZ5ffZ+JwNsXcRNf3raMxMdKTBCeXN3Cok6axTDF3rcJVBO1/rA==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/floating-label": "15.0.0-canary.066d9439b.0", - "@material/line-ripple": "15.0.0-canary.066d9439b.0", - "@material/list": "15.0.0-canary.066d9439b.0", - "@material/menu": "15.0.0-canary.066d9439b.0", - "@material/menu-surface": "15.0.0-canary.066d9439b.0", - "@material/notched-outline": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-14.0.0.tgz", + "integrity": "sha512-4aY1kUHEnbOCRG3Tkuuk8yFfyNYSvOstBbjiYE/Z1ZGF3P1z+ON35iLatP84LvNteX4F1EMO2QAta2QbLRMAkw==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/floating-label": "^14.0.0", + "@material/line-ripple": "^14.0.0", + "@material/list": "^14.0.0", + "@material/menu": "^14.0.0", + "@material/menu-surface": "^14.0.0", + "@material/notched-outline": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/shape": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-zCkkZP/sRVy7iooQuMLKQ5cKsALqM5meK7ki+zTqaFw40OiRE0mpv9kSb8QsrY2VYXyOTQABRhlI4XxU2ss4wA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0.tgz", + "integrity": "sha512-o0mJB0+feOv473KckI8gFnUo8IQAaEA6ynXzw3VIYFjPi48pJwrxa0mZcJP/OoTXrCbDzDeFJfDPXEmRioBb9A==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/slider": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-/jULsee/iJdrdZN77ZG+N1JFIGtJrvKq97nkyLJT/2DmvWi1riEOiIlMl/TIxHeoWJkodCdqfhG6NdTX2NzP2Q==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-14.0.0.tgz", + "integrity": "sha512-m5RqySIps1vhAQnGp2eg4Sh2Ss6bzrZm10TWBw2cNFHmbiI72rK2EeFnMsBXAarplY0cot/FaMuj91VP36gKFQ==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/snackbar": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-9tfzAO2ViIMGQg8IHT8u3Ys/nyL7ulFHipkjdkxOSVgfOG5zZtISSoSX6Z+Ad4hk5xTWcqlELoKcG2cifsFtSw==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/button": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/icon-button": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-14.0.0.tgz", + "integrity": "sha512-28uQBj9bw7BalNarK9j8/aVW4Ys5aRaGHoWH+CeYvAjqQUJkrYoqM52aiKhBwqrjBPMJHk1aXthe3YbzMBm6vA==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/button": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/icon-button": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/switch": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-0UyoWIs5eF42KeGRqIJzMY2AUqpdJqJDgJncdLU35aZG+H7BDUGOhf2eG1uRmqIZMmnKtIuUQog0MnCpMaudpQ==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "safevalues": "^0.3.4", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-14.0.0.tgz", + "integrity": "sha512-vHVKzbvHVKGSrkMB1lZAl8z3eJ8sPRnSR+DWn+IhqHcTsDdDyly2NNj4i2vTSrEA39CztGqkx0OnKM4vkpiZHw==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-bswHu2f81VSgccWuosP4Lzpk3ow9jnZOmx0H0otstcXKWXUnKwKDeYbR0eO8zWGPFEQ7n/6y5LRrHpF4fuGBHA==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/tab-indicator": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-14.0.0.tgz", + "integrity": "sha512-jGSQdp6BvZOVnvGbv0DvNDJL2lHYVFtKGehV0gSZ7FrjHK6gZnKZjWOVwt1NPu9ig9zy85vPRFpvFTeje1KZpg==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/tab-indicator": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-bar": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-szJ8FIhnG40VdHgV34+JwConO/dOz4I4BLh377ZreoDb56wxtDvc1NhTFw986w9MW/qGv7wbtLW+wePjy2Rd1w==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/tab": "15.0.0-canary.066d9439b.0", - "@material/tab-indicator": "15.0.0-canary.066d9439b.0", - "@material/tab-scroller": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-14.0.0.tgz", + "integrity": "sha512-G/UYEOIcljCHlkj3iCRGIz4zE9RVcsdC9wuOR6LE2rla6EGyT0x2psNlL0pIMROjXoB0HGda/gB90ovzKcbURA==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/tab": "^14.0.0", + "@material/tab-indicator": "^14.0.0", + "@material/tab-scroller": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-indicator": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-RT+ERKNlzYiKwPgueEKq8n41tk4cphfMoFfUHWQdN+cBSujNusGKs/uZtLvfuVexiHHwE39q8Rm3I7nAg3a/lw==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-14.0.0.tgz", + "integrity": "sha512-wfq136fsJGqtCIW8x1wFQHgRr7dIQ9SWqp6WG4FQGHpSzliNDA23/bdBUjh3lX2U+mfbdsFmZWEPy06jg2uc5g==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-scroller": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-oN2CMODHPaqS4NtFwfXNpqAUGv61YX4ES2qr6FnVpgclxDkQU/1issUbJeTmtLSLc6WOBHb75HjMP+Goh3zBcw==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/tab": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-14.0.0.tgz", + "integrity": "sha512-wadETsRM7vT4mRjXedaPXxI/WFSSgqHRNI//dORJ6627hoiJfLb5ixwUKTYk9zTz6gNwAlRTrKh98Dr9T7n7Kw==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/tab": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/textfield": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-a85ucuhGNBnj2Phl9ldgDgpZFZ+jSZx1Lf4I7zYlGy8XrcSUV+72xpClXlTGGVp1qkr6MC3V13tmjIN5APYigg==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/floating-label": "15.0.0-canary.066d9439b.0", - "@material/line-ripple": "15.0.0-canary.066d9439b.0", - "@material/notched-outline": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-14.0.0.tgz", + "integrity": "sha512-HGbtAlvlIB2vWBq85yw5wQeeP3Kndl6Z0TJzQ6piVtcfdl2mPyWhuuVHQRRAOis3rCIaAAaxCQYYTJh8wIi0XQ==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/floating-label": "^14.0.0", + "@material/line-ripple": "^14.0.0", + "@material/notched-outline": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/theme": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-AkYVs7cdbbp+vATzJEqCOB3kws4kz7xMZqATX1VxqxjXDYyDrvNDVjD1uLpjhjnOuTxPqddJ516hiwGcsjwH9Q==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0.tgz", + "integrity": "sha512-6/SENWNIFuXzeHMPHrYwbsXKgkvCtWuzzQ3cUu4UEt3KcQ5YpViazIM6h8ByYKZP8A9d8QpkJ0WGX5btGDcVoA==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", + "@material/feature-targeting": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/tokens": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-VqzFZSGPU622O0Vg90hpLop/Y3vLuMWBwC71H5I1ZjZmo7WexhF/jMve1SVmXb0JYx68/+pCmOpjJpZ8M9II6w==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-14.0.0.tgz", + "integrity": "sha512-SXgB9VwsKW4DFkHmJfDIS0x0cGdMWC1D06m6z/WQQ5P5j6/m0pKrbHVlrLzXcRjau+mFhXGvj/KyPo9Pp/Rc8Q==", "dependencies": { - "@material/elevation": "15.0.0-canary.066d9439b.0" + "@material/elevation": "^14.0.0" } }, "node_modules/@material/tooltip": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-qBDIKvDH2YUfDIut2pHK6AE/KDfk9VJ7SNmsuG4WVh9IzZJ/N33Uj+U85nnEZpzW6PHzbEF03GshaXvRnD/how==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/button": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", - "safevalues": "^0.3.4", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-14.0.0.tgz", + "integrity": "sha512-rp7sOuVE1hmg4VgBJMnSvtDbSzctL42X7y1yv8ukuu40Sli+H5FT0Zbn351EfjJgQWg/AlXA6+reVXkXje8JzQ==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/top-app-bar": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-y4IbXNeHZgT1NoZvKd9n6yNVnJOnUBxyVUPZuAQbq57XnV/q338R0Ofx9g6W2KrIjT+gKGxvnloNKN7vggAHMw==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-14.0.0.tgz", + "integrity": "sha512-uPej5vHgZnlSB1+koiA9FnabXrHh3O/Npl2ifpUgDVwHDSOxKvLp2LNjyCO71co1QLNnNHIU0xXv3B97Gb0rpA==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/touch-target": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-YYvOIya/OfjfxGyRLT/pMqh3IxZcPMkq1PIaCvQsOWHrNp4vJWL/h755G2qYHEs7RAKONDjOwF6+c+INk/na1g==", - "dependencies": { - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-14.0.0.tgz", + "integrity": "sha512-o3kvxmS4HkmZoQTvtzLJrqSG+ezYXkyINm3Uiwio1PTg67pDgK5FRwInkz0VNaWPcw9+5jqjUQGjuZMtjQMq8w==", + "dependencies": { + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/typography": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-9BaKEmVOfggrmKhLuvNXjOXv9asY9ebObDiVQ0A1BEUTgTf5Gt2Dy7v1jOoVCTtiYCXCaE8xlnzXhjILBmJdWA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0.tgz", + "integrity": "sha512-/QtHBYiTR+TPMryM/CT386B2WlAQf/Ae32V324Z7P40gHLKY/YBXx7FDutAWZFeOerq/two4Nd2aAHBcMM2wMw==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", + "@material/feature-targeting": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, @@ -3157,6 +3131,17 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.1.tgz", "integrity": "sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw==" }, + "node_modules/@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, "node_modules/@types/responselike": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -3166,6 +3151,13 @@ "@types/node": "*" } }, + "node_modules/@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, "node_modules/@types/yargs": { "version": "17.0.12", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz", @@ -3681,9 +3673,9 @@ } }, "node_modules/app-builder-lib/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -3741,6 +3733,26 @@ "@types/glob": "^7.1.1" } }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", @@ -3855,13 +3867,13 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/balm-ui": { - "version": "10.16.0", - "resolved": "https://registry.npmjs.org/balm-ui/-/balm-ui-10.16.0.tgz", - "integrity": "sha512-sIJtdcfZ6uoU2auAbXVpPn9E+l7ZL+K7Lc+fUavw2lK/KKjBRMFQXFwA3O2yUqGJPBDgtADM4huQ6cIj4jaqbQ==", + "version": "10.22.3", + "resolved": "https://registry.npmjs.org/balm-ui/-/balm-ui-10.22.3.tgz", + "integrity": "sha512-4lJjmA21QPRQ1x+xBbhJq7XCthQt2+fZMr6JQewROkhdJQj3+ziNupm0vl92SE7vIrxQ36QGEgioj9FW0JQzaA==", "dependencies": { - "deepmerge": "^4.3.0", + "deepmerge": "^4.3.1", "flatpickr": "^4.6.13", - "material-components-web": "15.0.0-canary.066d9439b.0", + "material-components-web": "14", "quill": "^1.3.7" }, "peerDependencies": { @@ -4090,6 +4102,31 @@ "safe-buffer": "^5.1.2" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-alloc": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", @@ -4468,6 +4505,23 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -4637,6 +4691,16 @@ "node": ">= 0.10" } }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, "node_modules/create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", @@ -4708,9 +4772,9 @@ } }, "node_modules/css-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4837,9 +4901,9 @@ "dev": true }, "node_modules/deepmerge": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", - "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { "node": ">=0.10.0" } @@ -4995,6 +5059,32 @@ "node": ">= 10.0.0" } }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -5208,9 +5298,9 @@ } }, "node_modules/electron-devtools-installer/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -5703,9 +5793,9 @@ } }, "node_modules/eslint-plugin-vue/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6000,6 +6090,16 @@ "@types/yauzl": "^2.9.1" } }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -6719,6 +6819,23 @@ "node": ">= 6" } }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -6743,6 +6860,27 @@ "postcss": "^8.1.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, "node_modules/ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -7618,60 +7756,59 @@ } }, "node_modules/material-components-web": { - "version": "15.0.0-canary.066d9439b.0", - "resolved": "https://registry.npmjs.org/material-components-web/-/material-components-web-15.0.0-canary.066d9439b.0.tgz", - "integrity": "sha512-CJKzFNcNaQbqXb38A0QuQwfKqj24H37BJNWPf/8ToBAfJIRy3bnYB8J3JvTSzfSiimHeCls3CHJ2ekiyyc8zRw==", - "dependencies": { - "@material/animation": "15.0.0-canary.066d9439b.0", - "@material/auto-init": "15.0.0-canary.066d9439b.0", - "@material/banner": "15.0.0-canary.066d9439b.0", - "@material/base": "15.0.0-canary.066d9439b.0", - "@material/button": "15.0.0-canary.066d9439b.0", - "@material/card": "15.0.0-canary.066d9439b.0", - "@material/checkbox": "15.0.0-canary.066d9439b.0", - "@material/chips": "15.0.0-canary.066d9439b.0", - "@material/circular-progress": "15.0.0-canary.066d9439b.0", - "@material/data-table": "15.0.0-canary.066d9439b.0", - "@material/density": "15.0.0-canary.066d9439b.0", - "@material/dialog": "15.0.0-canary.066d9439b.0", - "@material/dom": "15.0.0-canary.066d9439b.0", - "@material/drawer": "15.0.0-canary.066d9439b.0", - "@material/elevation": "15.0.0-canary.066d9439b.0", - "@material/fab": "15.0.0-canary.066d9439b.0", - "@material/feature-targeting": "15.0.0-canary.066d9439b.0", - "@material/floating-label": "15.0.0-canary.066d9439b.0", - "@material/focus": "15.0.0-canary.066d9439b.0", - "@material/focus-ring": "15.0.0-canary.066d9439b.0", - "@material/form-field": "15.0.0-canary.066d9439b.0", - "@material/icon-button": "15.0.0-canary.066d9439b.0", - "@material/image-list": "15.0.0-canary.066d9439b.0", - "@material/layout-grid": "15.0.0-canary.066d9439b.0", - "@material/line-ripple": "15.0.0-canary.066d9439b.0", - "@material/linear-progress": "15.0.0-canary.066d9439b.0", - "@material/list": "15.0.0-canary.066d9439b.0", - "@material/menu": "15.0.0-canary.066d9439b.0", - "@material/menu-surface": "15.0.0-canary.066d9439b.0", - "@material/notched-outline": "15.0.0-canary.066d9439b.0", - "@material/radio": "15.0.0-canary.066d9439b.0", - "@material/ripple": "15.0.0-canary.066d9439b.0", - "@material/rtl": "15.0.0-canary.066d9439b.0", - "@material/segmented-button": "15.0.0-canary.066d9439b.0", - "@material/select": "15.0.0-canary.066d9439b.0", - "@material/shape": "15.0.0-canary.066d9439b.0", - "@material/slider": "15.0.0-canary.066d9439b.0", - "@material/snackbar": "15.0.0-canary.066d9439b.0", - "@material/switch": "15.0.0-canary.066d9439b.0", - "@material/tab": "15.0.0-canary.066d9439b.0", - "@material/tab-bar": "15.0.0-canary.066d9439b.0", - "@material/tab-indicator": "15.0.0-canary.066d9439b.0", - "@material/tab-scroller": "15.0.0-canary.066d9439b.0", - "@material/textfield": "15.0.0-canary.066d9439b.0", - "@material/theme": "15.0.0-canary.066d9439b.0", - "@material/tokens": "15.0.0-canary.066d9439b.0", - "@material/tooltip": "15.0.0-canary.066d9439b.0", - "@material/top-app-bar": "15.0.0-canary.066d9439b.0", - "@material/touch-target": "15.0.0-canary.066d9439b.0", - "@material/typography": "15.0.0-canary.066d9439b.0" + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/material-components-web/-/material-components-web-14.0.0.tgz", + "integrity": "sha512-bfGTQQOMhlBfZYkMzXNdydotG8p/hntiln13IRVIN38F170OU/y7ONpCxUweANDEVxrMeKAupVw/4u9in+LKFA==", + "dependencies": { + "@material/animation": "^14.0.0", + "@material/auto-init": "^14.0.0", + "@material/banner": "^14.0.0", + "@material/base": "^14.0.0", + "@material/button": "^14.0.0", + "@material/card": "^14.0.0", + "@material/checkbox": "^14.0.0", + "@material/chips": "^14.0.0", + "@material/circular-progress": "^14.0.0", + "@material/data-table": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dialog": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/drawer": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/fab": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/floating-label": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/form-field": "^14.0.0", + "@material/icon-button": "^14.0.0", + "@material/image-list": "^14.0.0", + "@material/layout-grid": "^14.0.0", + "@material/line-ripple": "^14.0.0", + "@material/linear-progress": "^14.0.0", + "@material/list": "^14.0.0", + "@material/menu": "^14.0.0", + "@material/menu-surface": "^14.0.0", + "@material/notched-outline": "^14.0.0", + "@material/radio": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/segmented-button": "^14.0.0", + "@material/select": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/slider": "^14.0.0", + "@material/snackbar": "^14.0.0", + "@material/switch": "^14.0.0", + "@material/tab": "^14.0.0", + "@material/tab-bar": "^14.0.0", + "@material/tab-indicator": "^14.0.0", + "@material/tab-scroller": "^14.0.0", + "@material/textfield": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/tooltip": "^14.0.0", + "@material/top-app-bar": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0" } }, "node_modules/md5.js": { @@ -7859,6 +7996,13 @@ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, "node_modules/node-gyp-build": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", @@ -8819,11 +8963,6 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "node_modules/safevalues": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", - "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" - }, "node_modules/sanitize-filename": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", @@ -8918,9 +9057,9 @@ "integrity": "sha512-H2bdSKERKdBV1SwoqYm6C0y+9EA94v6SUBOWO8kDndc4NoUih7Dv6Tsgma7zO1lv27wIvjlD0ZpMQk7um5dheQ==" }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -9110,6 +9249,68 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/socket.io": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz", @@ -9775,6 +9976,28 @@ "node": ">= 0.8" } }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "optional": true + }, "node_modules/vue": { "version": "3.2.39", "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.39.tgz", @@ -9812,9 +10035,9 @@ } }, "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -10256,9 +10479,9 @@ "dev": true }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" diff --git a/package.json b/package.json index 71af9d32..1486e5db 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "beet", "productName": "Beet Blockchain Companion", - "version": "0.16.0", + "version": "0.20.0", "apiversion": 3, "description": "Beet is a stand-alone key-manager and signing app for blockchains like BitShares, Bitcoin and others.", "author": "clockworkgr ", diff --git a/src/background.js b/src/background.js index 21b8b85f..25213bd2 100644 --- a/src/background.js +++ b/src/background.js @@ -36,6 +36,8 @@ import * as Actions from './lib/Actions'; let mainWindow; let modalWindows = {}; let modalRequests = {}; + +let receiptWindows = {}; var timeout; var isDevMode = process.execPath.match(/[\\/]electron/); @@ -70,17 +72,14 @@ const createModal = async (arg, modalEvent) => { } modalRequests[id] = {request: request, event: modalEvent}; - - let targetURL = `file://${__dirname}/modal.html?` - + `id=${encodeURIComponent(id)}` - + `&type=${encodeURIComponent(type)}` - + `&request=${encodeURIComponent(JSON.stringify(request))}`; + let targetURL = `file://${__dirname}/modal.html?id=${encodeURIComponent(id)}`; + let modalData = { id, type, request }; if (type === Actions.REQUEST_LINK) { let existingLinks = arg.existingLinks; if (existingLinks) { modalRequests[id]['existingLinks'] = existingLinks; - targetURL += `&existingLinks=${encodeURIComponent(JSON.stringify(existingLinks))}`; + modalData['existingLinks'] = existingLinks; } } @@ -92,8 +91,8 @@ const createModal = async (arg, modalEvent) => { } modalRequests[id]['visualizedAccount'] = visualizedAccount; modalRequests[id]['visualizedParams'] = visualizedParams; - targetURL += `&visualizedAccount=${encodeURIComponent(visualizedAccount)}`; - targetURL += `&visualizedParams=${encodeURIComponent(visualizedParams)}`; + modalData['visualizedAccount'] = visualizedAccount; + modalData['visualizedParams'] = visualizedParams; } if ([Actions.VOTE_FOR].includes(type)) { @@ -102,7 +101,7 @@ const createModal = async (arg, modalEvent) => { throw 'Missing required payload field' } modalRequests[id]['payload'] = payload; - targetURL += `&payload=${encodeURIComponent(JSON.stringify(payload))}`; + modalData['payload'] = payload; } if ([ @@ -117,7 +116,7 @@ const createModal = async (arg, modalEvent) => { throw 'Missing required accounts field' } modalRequests[id]['accounts'] = accounts; - targetURL += `&accounts=${encodeURIComponent(JSON.stringify(accounts))}`; + modalData['accounts'] = accounts; } if ([Actions.TRANSFER].includes(type)) { @@ -136,22 +135,27 @@ const createModal = async (arg, modalEvent) => { let target = arg.target; modalRequests[id]['target'] = target; - targetURL += `&chain=${encodeURIComponent(chain)}`; - targetURL += `&accountName=${encodeURIComponent(accountName)}`; - targetURL += `&target=${encodeURIComponent(target)}`; - targetURL += `&toSend=${encodeURIComponent(toSend)}`; + modalData['chain'] = chain; + modalData['accountName'] = accountName; + modalData['target'] = target; + modalData['toSend'] = toSend; } if ([Actions.INJECTED_CALL, Actions.TRANSFER].includes(type)) { if (arg.isBlockedAccount) { modalRequests[id]['warning'] = true; - targetURL += `&warning=blockedAccount`; + modalData['warning'] = "blockedAccount"; } else if (arg.serverError) { modalRequests[id]['warning'] = true; - targetURL += `&warning=serverError`; + modalData['warning'] = "serverError"; } } + ipcMain.on(`get:prompt:${id}`, (event) => { + // The modal window is ready to receive data + event.reply(`respond:prompt:${id}`, modalData); + }); + modalWindows[id] = new BrowserWindow({ parent: mainWindow, title: 'Beet prompt', @@ -193,6 +197,75 @@ const createModal = async (arg, modalEvent) => { } }); delete modalRequests[id]; + modalData = {}; + } + }); +} + +/* + * Creating an optional receipt browser window popup + */ +const createReceipt = async (arg, modalEvent) => { + let modalHeight = 600; + let modalWidth = 800; + if (!mainWindow) { + logger.debug(`No window`); + throw 'No main window'; + } + + let request = arg.request; + let id = request.id; + let result = arg.result; + let receipt = arg.receipt; + let notifyTXT = arg.notifyTXT; + if (!request || !request.id || !result || !notifyTXT || !receipt) { + logger.debug(`No request`); + throw 'No request'; + } + + if (receiptWindows[id]) { + throw 'Receipt window exists already!'; + } + + let targetURL = `file://${__dirname}/receipt.html?id=${encodeURIComponent(id)}`; + + ipcMain.on(`get:receipt:${id}`, (event) => { + // The modal window is ready to receive data + event.reply( + `respond:receipt:${id}`, + { id, request, result, receipt, notifyTXT } + ); + }); + + receiptWindows[id] = new BrowserWindow({ + parent: mainWindow, + title: 'Beet receipt', + width: modalWidth, + height: modalHeight, + minWidth: modalWidth, + minHeight: modalHeight, + maxWidth: modalWidth, + maximizable: true, + maxHeight: modalHeight, + useContentSize: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: false, + enableRemoteModule: true + }, + icon: __dirname + '/img/beet-taskbar.png' + }); + + receiptWindows[id].loadURL(targetURL); + + receiptWindows[id].once('ready-to-show', () => { + console.log('ready to show modal') + receiptWindows[id].show(); + }) + + receiptWindows[id].on('closed', () => { + if (receiptWindows[id]) { + delete receiptWindows[id]; } }); } @@ -314,6 +387,17 @@ const createWindow = async () => { } }) + /* + * Create receipt popup & wait for user response + */ + ipcMain.on('createReceipt', async (event, arg) => { + try { + await createReceipt(arg, event); + } catch (error) { + console.log(error); + } + }) + ipcMain.on('notify', (event, arg) => { logger.debug("notify"); const NOTIFICATION_TITLE = 'Beet wallet notification'; diff --git a/src/components/lang-select.vue b/src/components/lang-select.vue index cff9118f..9ac8f4b2 100644 --- a/src/components/lang-select.vue +++ b/src/components/lang-select.vue @@ -1,7 +1,7 @@ -