From f6395182586ebde182b7e5396296d552e96ec5fd Mon Sep 17 00:00:00 2001 From: neil Date: Tue, 10 Jan 2023 12:43:30 +0800 Subject: [PATCH 1/2] #129 --- modules/gui/package.json | 2 + pnpm-lock.yaml | 119 ++++++++++++++++++++++----------------- 2 files changed, 70 insertions(+), 51 deletions(-) diff --git a/modules/gui/package.json b/modules/gui/package.json index 27f6674..46fd3db 100644 --- a/modules/gui/package.json +++ b/modules/gui/package.json @@ -42,6 +42,8 @@ "type": "module", "dependencies": { "@tauri-apps/api": "^1.2.0", + "@types/bcrypt": "^5.0.0", + "bcrypt": "^5.1.0", "buffer": "^6.0.3", "fuse.js": "^6.6.2", "lodash": "^4.17.21", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cf62782..1116ba7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,11 @@ importers: '@tauri-apps/api': ^1.2.0 '@tauri-apps/cli': ^1.2.2 '@tea/ui': workspace:* + '@types/bcrypt': ^5.0.0 '@typescript-eslint/eslint-plugin': ^5.27.0 '@typescript-eslint/parser': ^5.27.0 autoprefixer: ^10.4.13 + bcrypt: ^5.1.0 buffer: ^6.0.3 eslint: ^8.16.0 eslint-config-prettier: ^8.3.0 @@ -39,6 +41,8 @@ importers: vite: ^4.0.0 dependencies: '@tauri-apps/api': 1.2.0 + '@types/bcrypt': 5.0.0 + bcrypt: 5.1.0 buffer: 6.0.3 fuse.js: 6.6.2 lodash: 4.17.21 @@ -1927,6 +1931,24 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true + /@mapbox/node-pre-gyp/1.0.10: + resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} + hasBin: true + dependencies: + detect-libc: 2.0.1 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.6.7 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.3.8 + tar: 6.1.12 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + /@mdx-js/mdx/2.1.5: resolution: {integrity: sha512-zEG0lt+Bl/r5U6e0TOS7qDbsXICtemfAPquxWFsMbdzrvlWaqMGemLl+sjVpqlyaaiCiGVQBSGdCk0t1qXjkQg==} dependencies: @@ -3470,6 +3492,12 @@ packages: '@babel/types': 7.20.2 dev: true + /@types/bcrypt/5.0.0: + resolution: {integrity: sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw==} + dependencies: + '@types/node': 18.11.9 + dev: false + /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: @@ -3610,7 +3638,6 @@ packages: /@types/node/18.11.9: resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} - dev: true /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -3863,6 +3890,10 @@ packages: tslib: 2.4.1 dev: true + /abbrev/1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: false + /accepts/1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -3918,7 +3949,6 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -3943,7 +3973,6 @@ packages: /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - dev: true /ansi-regex/6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} @@ -3995,7 +4024,6 @@ packages: /aproba/2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true /are-we-there-yet/2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} @@ -4003,7 +4031,6 @@ packages: dependencies: delegates: 1.0.0 readable-stream: 3.6.0 - dev: true /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -4182,7 +4209,6 @@ packages: /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true /base/0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} @@ -4205,6 +4231,18 @@ packages: resolution: {integrity: sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==} dev: false + /bcrypt/5.1.0: + resolution: {integrity: sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.10 + node-addon-api: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + /better-opn/2.1.1: resolution: {integrity: sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==} engines: {node: '>8.0.0'} @@ -4281,7 +4319,6 @@ packages: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: true /brace-expansion/2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} @@ -4493,7 +4530,6 @@ packages: /chownr/2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - dev: true /ci-info/3.6.1: resolution: {integrity: sha512-up5ggbaDqOqJ4UqLKZ2naVkyqSJQgJi5lwD6b6mM748ysrghDBX0bx/qJTUHzw7zu6Mq4gycviSF5hJnwceD8w==} @@ -4574,7 +4610,6 @@ packages: /color-support/1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - dev: true /colorette/2.0.19: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} @@ -4633,7 +4668,6 @@ packages: /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true /concat-stream/1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} @@ -4665,7 +4699,6 @@ packages: /console-control-strings/1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true /content-disposition/0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} @@ -4762,7 +4795,6 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: true /decode-named-character-reference/1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -4882,7 +4914,6 @@ packages: /delegates/1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true /depd/2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} @@ -4904,6 +4935,11 @@ packages: engines: {node: '>=8'} dev: true + /detect-libc/2.0.1: + resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} + engines: {node: '>=8'} + dev: false + /detect-package-manager/2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} @@ -5045,7 +5081,6 @@ packages: /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true /emoji-regex/9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} @@ -6217,11 +6252,9 @@ packages: engines: {node: '>= 8'} dependencies: minipass: 3.3.4 - dev: true /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true /fsevents/2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} @@ -6259,7 +6292,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 - dev: true /gensync/1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} @@ -6348,7 +6380,6 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: true /global-dirs/3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} @@ -6474,7 +6505,6 @@ packages: /has-unicode/2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true /has-value/0.3.1: resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} @@ -6598,7 +6628,6 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} @@ -6653,11 +6682,9 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: true /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} @@ -6842,7 +6869,6 @@ packages: /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - dev: true /is-function/1.0.2: resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} @@ -7364,7 +7390,6 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: true /lz-string/1.4.4: resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} @@ -7399,6 +7424,13 @@ packages: semver: 5.7.1 dev: true + /make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: false + /makeerror/1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: @@ -7926,7 +7958,6 @@ packages: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - dev: true /minimatch/5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} @@ -7943,7 +7974,6 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 - dev: true /minizlib/2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} @@ -7951,7 +7981,6 @@ packages: dependencies: minipass: 3.3.4 yallist: 4.0.0 - dev: true /mixin-deep/1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} @@ -7972,7 +8001,6 @@ packages: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - dev: true /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} @@ -7994,7 +8022,6 @@ packages: /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true /ms/2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -8048,6 +8075,10 @@ packages: tslib: 2.4.1 dev: true + /node-addon-api/5.0.0: + resolution: {integrity: sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==} + dev: false + /node-dir/0.1.17: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} @@ -8069,7 +8100,6 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 - dev: true /node-int64/0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -8079,6 +8109,14 @@ packages: resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} dev: true + /nopt/5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: false + /normalize-package-data/2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -8116,12 +8154,10 @@ packages: console-control-strings: 1.1.0 gauge: 3.0.2 set-blocking: 2.0.0 - dev: true /object-assign/4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - dev: true /object-copy/0.1.0: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} @@ -8193,7 +8229,6 @@ packages: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - dev: true /onetime/5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} @@ -8346,7 +8381,6 @@ packages: /path-is-absolute/1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - dev: true /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} @@ -8777,7 +8811,6 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true /readdirp/3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} @@ -9015,7 +9048,6 @@ packages: hasBin: true dependencies: glob: 7.2.3 - dev: true /rollup/2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} @@ -9055,7 +9087,6 @@ packages: /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true /safe-regex/1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} @@ -9098,7 +9129,6 @@ packages: /semver/6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - dev: true /semver/7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} @@ -9106,7 +9136,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: true /send/0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} @@ -9154,7 +9183,6 @@ packages: /set-blocking/2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true /set-cookie-parser/2.5.1: resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==} @@ -9213,7 +9241,6 @@ packages: /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true /sirv/2.0.2: resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} @@ -9408,7 +9435,6 @@ packages: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - dev: true /string-width/5.1.2: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} @@ -9429,7 +9455,6 @@ packages: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - dev: true /stringify-entities/4.0.3: resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} @@ -9443,7 +9468,6 @@ packages: engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - dev: true /strip-ansi/7.0.1: resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} @@ -9805,7 +9829,6 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: true /telejson/6.0.8: resolution: {integrity: sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==} @@ -9899,7 +9922,6 @@ packages: /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true /trim-lines/3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -10387,7 +10409,6 @@ packages: /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: true /webpack-sources/3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} @@ -10403,7 +10424,6 @@ packages: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - dev: true /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -10448,7 +10468,6 @@ packages: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 - dev: true /widest-line/3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} @@ -10493,7 +10512,6 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true /write-file-atomic/2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} @@ -10558,7 +10576,6 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true /yaml/1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} From 111f8d8d397cc64ee6e78ba9ef4ccf3586813f38 Mon Sep 17 00:00:00 2001 From: neil Date: Tue, 10 Jan 2023 20:43:09 +0800 Subject: [PATCH 2/2] #129 bcrypt authorization attach on headers.authorization --- modules/gui/package.json | 4 +- modules/gui/src/libs/api/tauri.ts | 38 +- modules/gui/src/libs/stores.ts | 2 +- modules/gui/src/libs/stores/auth.ts | 32 +- modules/gui/src/routes/+page.svelte | 1 - pnpm-lock.yaml | 818 ++++++++++++++++------------ 6 files changed, 524 insertions(+), 371 deletions(-) diff --git a/modules/gui/package.json b/modules/gui/package.json index 46fd3db..10e68c7 100644 --- a/modules/gui/package.json +++ b/modules/gui/package.json @@ -42,8 +42,8 @@ "type": "module", "dependencies": { "@tauri-apps/api": "^1.2.0", - "@types/bcrypt": "^5.0.0", - "bcrypt": "^5.1.0", + "@types/bcryptjs": "^2.4.2", + "bcryptjs": "^2.4.3", "buffer": "^6.0.3", "fuse.js": "^6.6.2", "lodash": "^4.17.21", diff --git a/modules/gui/src/libs/api/tauri.ts b/modules/gui/src/libs/api/tauri.ts index 4e38a07..42193c1 100644 --- a/modules/gui/src/libs/api/tauri.ts +++ b/modules/gui/src/libs/api/tauri.ts @@ -20,20 +20,41 @@ import type { GUIPackage, Course, Category, AuthStatus } from '../types'; import * as mock from './mock'; import { PackageStates } from '../types'; +import { getSession } from '$libs/stores/auth'; +import type { Session } from '$libs/stores/auth'; +import bcrypt from 'bcryptjs'; export const apiBaseUrl = 'https://api.tea.xyz/v1'; -// const apiBaseUrl = 'http://localhost:3000/v1'; +// export const apiBaseUrl = 'http://localhost:3000/v1'; + +async function getHeaders(path: string, session: Session) { + const unixMs = new Date().getTime(); + const unixHexSecs = Math.round(unixMs / 1000).toString(16); // hex + const deviceId = session.device_id?.split('-')[0]; + const preHash = [unixHexSecs, session.key, deviceId, path].join(''); + + const Authorization = bcrypt.hashSync(preHash, 10); + + return { + Authorization, + ['tea-ts']: unixMs.toString(), + ['tea-uid']: session.user?.developer_id, + ['tea-gui_id']: session.device_id + }; +} async function get(path: string, query?: { [key: string]: string }) { - console.log('path', path); - const client = await getClient(); + const [session, client] = await Promise.all([getSession(), getClient()]); + const uri = join(apiBaseUrl, path); - console.log('uri:', uri); + + const headers = + session?.device_id && session?.user + ? await getHeaders(`GET/${path}`, session) + : { Authorization: 'public ' }; + const { data } = await client.get(uri.toString(), { - headers: { - Authorization: 'public' // TODO: figure out why req w/o Authorization does not work - // 'cache-control': 'no-cache' - }, + headers, query: query || {} }); return data; @@ -79,6 +100,7 @@ export async function getPackageReviews(full_name: string): Promise { const reviews: Review[] = await get( `packages/${full_name.replaceAll('/', ':')}/reviews` ); + return reviews; } diff --git a/modules/gui/src/libs/stores.ts b/modules/gui/src/libs/stores.ts index 2fcb107..af5097f 100644 --- a/modules/gui/src/libs/stores.ts +++ b/modules/gui/src/libs/stores.ts @@ -46,7 +46,7 @@ function initPackagesStore() { export const packagesStore = initPackagesStore(); export const initializeFeaturedPackages = async () => { - console.log('initialzie featured packages'); + console.log('intialize featured packages'); const packages = await getFeaturedPackages(); featuredPackages.set(packages); }; diff --git a/modules/gui/src/libs/stores/auth.ts b/modules/gui/src/libs/stores/auth.ts index 739a1c9..39273b4 100644 --- a/modules/gui/src/libs/stores/auth.ts +++ b/modules/gui/src/libs/stores/auth.ts @@ -5,14 +5,25 @@ import { getDeviceAuth, registerDevice } from '@api'; import type { Developer } from '@tea/ui/types'; const basePath = '.tea/tea.xyz/gui'; -interface Session { +export interface Session { device_id?: string; key?: string; user?: Developer; } +export let session: Session | null = null; +export const getSession = async (): Promise => { + if (session && session?.user) return session; + const sessionFilePath = await join(basePath, 'tmp.dat'); + const encryptedData = await readTextFile(sessionFilePath, { + dir: BaseDirectory.Home + }); + session = JSON.parse(encryptedData || '{}') as Session; + return session; +}; + export default function initAuthStore() { - const session = writable({}); + const sessionStore = writable({}); let pollLoop = 0; const deviceIdStore = writable(''); @@ -20,7 +31,8 @@ export default function initAuthStore() { initSession().then((sess) => { if (sess) { - session.set(sess); + session = sess; + sessionStore.set(sess); deviceIdStore.set(sess.device_id!); deviceId = sess.device_id!; } @@ -35,7 +47,7 @@ export default function initAuthStore() { user: data.user }; saveLocallySessionData(localSession); - session.set(localSession); + sessionStore.set(localSession); } async function pollSession() { @@ -70,7 +82,7 @@ export default function initAuthStore() { deviceId, deviceIdStore, subscribe: (cb: (u: Developer) => void) => { - return session.subscribe((v) => v?.user && cb(v.user)); + return sessionStore.subscribe((v) => v?.user && cb(v.user)); }, pollSession }; @@ -86,14 +98,12 @@ const initSession = async (): Promise => { }; const getLocalSessionData = async (): Promise => { - const sessionFilePath = await join(basePath, 'tmp.dat'); let data: Session; try { - const encryptedData = await readTextFile(sessionFilePath, { - dir: BaseDirectory.Home - }); - // TODO: decrypt then return - data = JSON.parse(encryptedData || '{}'); + const session = await getSession(); + if (session) { + data = session; + } } catch (error) { console.error(error); const deviceId = await registerDevice(); diff --git a/modules/gui/src/routes/+page.svelte b/modules/gui/src/routes/+page.svelte index 78f5400..cb33f10 100644 --- a/modules/gui/src/routes/+page.svelte +++ b/modules/gui/src/routes/+page.svelte @@ -9,7 +9,6 @@ import News from '$components/News/News.svelte'; import CategorizedPackages from '$components/CategorizedPackages/CategorizedPackages.svelte'; backLink.set(''); - console.log('test', window.location);
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1116ba7..f070d26 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,11 +14,11 @@ importers: '@tauri-apps/api': ^1.2.0 '@tauri-apps/cli': ^1.2.2 '@tea/ui': workspace:* - '@types/bcrypt': ^5.0.0 + '@types/bcryptjs': ^2.4.2 '@typescript-eslint/eslint-plugin': ^5.27.0 '@typescript-eslint/parser': ^5.27.0 autoprefixer: ^10.4.13 - bcrypt: ^5.1.0 + bcryptjs: ^2.4.3 buffer: ^6.0.3 eslint: ^8.16.0 eslint-config-prettier: ^8.3.0 @@ -41,8 +41,8 @@ importers: vite: ^4.0.0 dependencies: '@tauri-apps/api': 1.2.0 - '@types/bcrypt': 5.0.0 - bcrypt: 5.1.0 + '@types/bcryptjs': 2.4.2 + bcryptjs: 2.4.3 buffer: 6.0.3 fuse.js: 6.6.2 lodash: 4.17.21 @@ -112,12 +112,12 @@ importers: svelte-watch-resize: 1.0.3 devDependencies: '@playwright/test': 1.25.0 - '@storybook/addon-essentials': 7.0.0-alpha.51_xlscsvjyync2sh57nhuoanpbpq - '@storybook/addon-interactions': 7.0.0-alpha.51_ws5w3mzsuxlv477vj4mc54vocm - '@storybook/addon-links': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/svelte': 7.0.0-alpha.51_npijz3v4otsp6ubmwvrcmsfvwa - '@storybook/svelte-vite': 7.0.0-alpha.51_xlscsvjyync2sh57nhuoanpbpq - '@storybook/testing-library': 0.0.13_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addon-essentials': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/addon-interactions': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/addon-links': 7.0.0-alpha.51 + '@storybook/svelte': 7.0.0-alpha.51_ozwewin3tvouwvcwd5wmlkxtki + '@storybook/svelte-vite': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/testing-library': 0.0.13 '@sveltejs/adapter-auto': 1.0.0_@sveltejs+kit@1.0.1 '@sveltejs/kit': 1.0.1_svelte@3.55.0+vite@4.0.2 '@sveltejs/package': 1.0.1_ozwewin3tvouwvcwd5wmlkxtki @@ -132,10 +132,10 @@ importers: prettier: 2.7.1 prettier-plugin-svelte: 2.8.0_uhw2lhpgcwcu2blwnxkrwkimce prettier-plugin-tailwindcss: 0.2.0_prettier@2.7.1 - storybook: 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + storybook: 7.0.0-alpha.51_typescript@4.9.3 svelte: 3.55.0 - svelte-check: 2.9.2_z5yxgbjympdxxylvxiufgkyuvm - svelte-preprocess: 4.10.7_cdctz3bnod2bc3g6tijxoavv74 + svelte-check: 2.9.2_qs7rgzvahok4cbkjoy5bgypde4 + svelte-preprocess: 4.10.7_zcekeqe65pzp6xniqzzjqholqa tailwindcss: 3.2.4_postcss@8.4.20 tslib: 2.4.1 typescript: 4.9.3 @@ -729,6 +729,15 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-jsx/7.18.6: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} @@ -1131,6 +1140,19 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-transform-react-jsx/7.19.0: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-jsx': 7.18.6 + '@babel/types': 7.20.2 + dev: true + /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.20.2: resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} engines: {node: '>=6.9.0'} @@ -1453,7 +1475,7 @@ packages: dev: true optional: true - /@design-systems/utils/2.12.0_ryh3zd7blqsg7nm5werylukc74: + /@design-systems/utils/2.12.0: resolution: {integrity: sha512-Y/d2Zzr+JJfN6u1gbuBUb1ufBuLMJJRZQk+dRmw8GaTpqKx5uf7cGUYGTwN02dIb3I+Tf+cW8jcGBTRiFxdYFg==} peerDependencies: '@types/react': '*' @@ -1461,25 +1483,21 @@ packages: react-dom: '>= 16.8.6' dependencies: '@babel/runtime': 7.20.1 - '@types/react': 18.0.25 clsx: 1.1.0 focus-lock: 0.8.1 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 react-merge-refs: 1.1.0 dev: true - /@devtools-ds/object-inspector/1.2.0_ryh3zd7blqsg7nm5werylukc74: + /@devtools-ds/object-inspector/1.2.0: resolution: {integrity: sha512-VztcwqVwScSvYdvJVZBJYsVO/2Pew3JPpFV3T9fuCHQLlHcLYOV3aU/kBS2ScuE2O1JN0ZbobLqFLa3vQF54Fw==} peerDependencies: react: '>= 16.8.6' dependencies: '@babel/runtime': 7.7.2 '@devtools-ds/object-parser': 1.2.0 - '@devtools-ds/themes': 1.2.0_ryh3zd7blqsg7nm5werylukc74 - '@devtools-ds/tree': 1.2.0_ryh3zd7blqsg7nm5werylukc74 + '@devtools-ds/themes': 1.2.0 + '@devtools-ds/tree': 1.2.0 clsx: 1.1.0 - react: 16.14.0 transitivePeerDependencies: - '@types/react' - react-dom @@ -1491,29 +1509,27 @@ packages: '@babel/runtime': 7.5.5 dev: true - /@devtools-ds/themes/1.2.0_ryh3zd7blqsg7nm5werylukc74: + /@devtools-ds/themes/1.2.0: resolution: {integrity: sha512-LimEITorE6yWZWWuMc6OiBfLQgPrQqWbyMEmfRUDPa3PHXoAY4SpDxczfg31fgyRDUNWnZhjaJH5bBbu8VEbIw==} peerDependencies: react: '>= 16.8.6' dependencies: '@babel/runtime': 7.5.5 - '@design-systems/utils': 2.12.0_ryh3zd7blqsg7nm5werylukc74 + '@design-systems/utils': 2.12.0 clsx: 1.1.0 - react: 16.14.0 transitivePeerDependencies: - '@types/react' - react-dom dev: true - /@devtools-ds/tree/1.2.0_ryh3zd7blqsg7nm5werylukc74: + /@devtools-ds/tree/1.2.0: resolution: {integrity: sha512-hC4g4ocuo2eg7jsnzKdauxH0sDQiPW3KSM2+uK3kRgcmr9PzpBD5Kob+Y/WFSVKswFleftOGKL4BQLuRv0sPxA==} peerDependencies: react: '>= 16.8.6' dependencies: '@babel/runtime': 7.7.2 - '@devtools-ds/themes': 1.2.0_ryh3zd7blqsg7nm5werylukc74 + '@devtools-ds/themes': 1.2.0 clsx: 1.1.0 - react: 16.14.0 transitivePeerDependencies: - '@types/react' - react-dom @@ -1524,6 +1540,12 @@ packages: engines: {node: '>=10.0.0'} dev: true + /@emotion/use-insertion-effect-with-fallbacks/1.0.0: + resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==} + peerDependencies: + react: '>=16.8.0' + dev: true + /@emotion/use-insertion-effect-with-fallbacks/1.0.0_react@16.14.0: resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==} peerDependencies: @@ -1931,24 +1953,6 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@mapbox/node-pre-gyp/1.0.10: - resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} - hasBin: true - dependencies: - detect-libc: 2.0.1 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.6.7 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.3.8 - tar: 6.1.12 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - /@mdx-js/mdx/2.1.5: resolution: {integrity: sha512-zEG0lt+Bl/r5U6e0TOS7qDbsXICtemfAPquxWFsMbdzrvlWaqMGemLl+sjVpqlyaaiCiGVQBSGdCk0t1qXjkQg==} dependencies: @@ -1973,14 +1977,13 @@ packages: - supports-color dev: true - /@mdx-js/react/2.1.5_react@16.14.0: + /@mdx-js/react/2.1.5: resolution: {integrity: sha512-3Az1I6SAWA9R38rYjz5rXBrGKeZhq96CSSyQtqY+maPj8stBsoUH5pNcmIixuGkufYsh8F5+ka2CVPo2fycWZw==} peerDependencies: react: '>=16' dependencies: '@types/mdx': 2.0.3 '@types/react': 18.0.25 - react: 16.14.0 dev: true /@nodelib/fs.scandir/2.1.5: @@ -2046,7 +2049,7 @@ packages: engines: {node: '>=14.16'} dev: true - /@storybook/addon-actions/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addon-actions/7.0.0-alpha.51: resolution: {integrity: sha512-8cG87HvD7eyo4GjU6SW+otOQ4ZsqRNsr7xvGSw20/KUVzUBCUCpfn3tSM9GFOB4k5GbuzPGIo1WNTrgNG+JDug==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2057,21 +2060,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/components': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 - '@storybook/theming': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/theming': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 dequal: 2.0.3 global: 4.4.0 lodash: 4.17.21 polished: 4.2.2 prop-types: 15.8.1 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - react-inspector: 6.0.1_react@16.14.0 + react-inspector: 6.0.1 telejson: 6.0.8 ts-dedent: 2.2.0 uuid-browser: 3.1.0 @@ -2079,7 +2080,7 @@ packages: - supports-color dev: true - /@storybook/addon-backgrounds/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addon-backgrounds/7.0.0-alpha.51: resolution: {integrity: sha512-o2SCw+PR/WnfHXndV88BaIdB+XWBnaGRx4tOnF0/3/f0SUhNDgzNRx4pp8miCSzLKPF7XOhlQ1viKNsmLVe4cg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2090,23 +2091,21 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/components': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 - '@storybook/theming': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/theming': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 global: 4.4.0 memoizerific: 1.11.3 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/addon-controls/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: + /@storybook/addon-controls/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-MvADZe1Qm8Ga8REhDtrSaa7dW27sYu1AaHVj5YT82B2I4Wb1RzVY3avLCNybakeDGCBIqMe3ouAllwRLZ3dE2A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2117,26 +2116,24 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/blocks': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 + '@storybook/blocks': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/core-common': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/components': 7.0.0-alpha.51 + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/node-logger': 7.0.0-alpha.51 - '@storybook/store': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/theming': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/store': 7.0.0-alpha.51 + '@storybook/theming': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 lodash: 4.17.21 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@storybook/addon-docs/7.0.0-alpha.51_xlscsvjyync2sh57nhuoanpbpq: + /@storybook/addon-docs/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-qJB6e6KGmFBhvo7mF8ICuDmfv8vjTL77IvoL6fKb32Wr/9eO1Q0GRfkTdN7gB72XOelUxJIqf+2bI/+5Bx0dsA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2147,22 +2144,20 @@ packages: react-dom: optional: true dependencies: - '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx': 7.19.0 '@jest/transform': 29.3.1 - '@mdx-js/react': 2.1.5_react@16.14.0 - '@storybook/blocks': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@mdx-js/react': 2.1.5 + '@storybook/blocks': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/components': 7.0.0-alpha.51 '@storybook/csf-plugin': 7.0.0-alpha.51 '@storybook/csf-tools': 7.0.0-alpha.51 - '@storybook/mdx2-csf': 1.0.0-next.2 + '@storybook/mdx2-csf': 1.0.0-next.4 '@storybook/node-logger': 7.0.0-alpha.51 '@storybook/postinstall': 7.0.0-alpha.51 - '@storybook/preview-web': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/preview-web': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 fs-extra: 9.1.0 global: 4.4.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 remark-external-links: 8.0.0 remark-slug: 6.1.0 ts-dedent: 2.2.0 @@ -2172,24 +2167,23 @@ packages: - typescript dev: true - /@storybook/addon-essentials/7.0.0-alpha.51_xlscsvjyync2sh57nhuoanpbpq: + /@storybook/addon-essentials/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-+3hkeZXYElMyDND6Ju39VfKcl8DLmvQpAX7/gMaaGRnwTK/jIWF3x6G2hJLL4BUvVJzCcRimybxpbSyRUH40+w==} peerDependencies: '@babel/core': ^7.9.6 dependencies: - '@babel/core': 7.20.2 - '@storybook/addon-actions': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/addon-backgrounds': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/addon-controls': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i - '@storybook/addon-docs': 7.0.0-alpha.51_xlscsvjyync2sh57nhuoanpbpq - '@storybook/addon-highlight': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/addon-measure': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/addon-outline': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/addon-toolbars': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/addon-viewport': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/core-common': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/addon-actions': 7.0.0-alpha.51 + '@storybook/addon-backgrounds': 7.0.0-alpha.51 + '@storybook/addon-controls': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/addon-docs': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/addon-highlight': 7.0.0-alpha.51 + '@storybook/addon-measure': 7.0.0-alpha.51 + '@storybook/addon-outline': 7.0.0-alpha.51 + '@storybook/addon-toolbars': 7.0.0-alpha.51 + '@storybook/addon-viewport': 7.0.0-alpha.51 + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/node-logger': 7.0.0-alpha.51 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -2199,10 +2193,10 @@ packages: - typescript dev: true - /@storybook/addon-highlight/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addon-highlight/7.0.0-alpha.51: resolution: {integrity: sha512-6RsHYzdlXOJtsEblH9BqGBgyfENtt7LaE/QymrD6nkRbjVCaydbRsgsYTHnGpFkNv90DPtItBYbgWYUp26OEzA==} dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 global: 4.4.0 transitivePeerDependencies: @@ -2211,7 +2205,7 @@ packages: - supports-color dev: true - /@storybook/addon-interactions/7.0.0-alpha.51_ws5w3mzsuxlv477vj4mc54vocm: + /@storybook/addon-interactions/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-99dXhb8fLZ0k5Z4EO4Ofvm9mrXpDAzDPyuJcdrxm9cwFtZ9fugAFs9i+OEw57rxNQSGlS9jXKCLdQZsoQ3hcCw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2222,21 +2216,19 @@ packages: react-dom: optional: true dependencies: - '@devtools-ds/object-inspector': 1.2.0_ryh3zd7blqsg7nm5werylukc74 - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@devtools-ds/object-inspector': 1.2.0 + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/core-common': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/components': 7.0.0-alpha.51 + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/core-events': 7.0.0-alpha.51 - '@storybook/instrumenter': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/theming': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/instrumenter': 7.0.0-alpha.51 + '@storybook/theming': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 global: 4.4.0 jest-mock: 27.5.1 polished: 4.2.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -2244,7 +2236,7 @@ packages: - typescript dev: true - /@storybook/addon-links/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addon-links/7.0.0-alpha.51: resolution: {integrity: sha512-AZyjupJImedFgtnr4F+ipUFS2I8zCEkO6WaI8WIpQFPxb4cjRpiWOjMKXfXjCuSbUN86CiFxFO9gtG6AsRvvfQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2255,22 +2247,20 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 '@storybook/csf': 0.0.2-next.8 - '@storybook/router': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/router': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 global: 4.4.0 prop-types: 15.8.1 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/addon-measure/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addon-measure/7.0.0-alpha.51: resolution: {integrity: sha512-xAkMD1eVU0b+xhtlyZPzF1VAtGQiNCpJ/AO5PKHyDadQbSq4Nqlj3ZO0OwCLnudQurWqaDBgA+myZF3Xjv1Y5w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2281,20 +2271,18 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/components': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 global: 4.4.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/addon-outline/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addon-outline/7.0.0-alpha.51: resolution: {integrity: sha512-pgOz7NGqM7EN5J1CqLDf/i/BoZ1WuYSzlX4XDJrkTDq1Qcav90xwOFYbAgYa76tIQBEt6L+KKSKDVCLNXmzqnA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2305,21 +2293,34 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/components': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 global: 4.4.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/addon-toolbars/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addon-svelte-csf/2.0.10_2leflaf3gpn7q57jeuerazll2a: + resolution: {integrity: sha512-0cmUBRuzyHUGOrgz/2eQNyRmWB262jFGyN1W7ZO1p7zUOJbtlNFK9LAuHzlsvcY0k6mzTXDSJuKl8e99jNQ6LA==} + peerDependencies: + '@storybook/svelte': '>=6.4.20' + svelte: ^3.46.6 + svelte-loader: ^3.1.2 + peerDependenciesMeta: + svelte-loader: + optional: true + dependencies: + '@storybook/svelte': 7.0.0-alpha.51_ozwewin3tvouwvcwd5wmlkxtki + svelte: 3.55.0 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-toolbars/7.0.0-alpha.51: resolution: {integrity: sha512-JgylfhPIZ1Nhs8da4dm8thHkadt4tx3XEVU69OPbsJs+KHMHiPKatViLeTIWtAIIcVdju5UZQ3qkPNjL28ZS4Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2330,18 +2331,16 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/theming': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + '@storybook/components': 7.0.0-alpha.51 + '@storybook/theming': 7.0.0-alpha.51 transitivePeerDependencies: - supports-color dev: true - /@storybook/addon-viewport/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addon-viewport/7.0.0-alpha.51: resolution: {integrity: sha512-7ugE7vi0JkVhr3YX4oHQ8Bz6ALE+pL/wIad2JZTEGorjY0A7q21TLC28UVO2p7JwAFfpE0WkN8owoQM5FZjnDw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2352,42 +2351,56 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/api': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/components': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 - '@storybook/theming': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/theming': 7.0.0-alpha.51 global: 4.4.0 memoizerific: 1.11.3 prop-types: 15.8.1 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/addons/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/addons/6.5.13: resolution: {integrity: sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/api': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/api': 6.5.13 '@storybook/channels': 6.5.13 '@storybook/client-logger': 6.5.13 '@storybook/core-events': 6.5.13 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/router': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/theming': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/router': 6.5.13 + '@storybook/theming': 6.5.13 '@types/webpack-env': 1.18.0 core-js: 3.26.1 global: 4.4.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 regenerator-runtime: 0.13.11 dev: true + /@storybook/addons/7.0.0-alpha.51: + resolution: {integrity: sha512-Fp/6kr/1G2AwmBAOVS0p3hWMn1nOGo8kExvIED14OHsyY4enw/3+eQXoSg6/KHwAIlonlrzgegDI7nbeJmyhcA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/api': 7.0.0-alpha.51 + '@storybook/channels': 7.0.0-alpha.51 + '@storybook/client-logger': 7.0.0-alpha.51 + '@storybook/core-events': 7.0.0-alpha.51 + '@storybook/router': 7.0.0-alpha.51 + '@storybook/theming': 7.0.0-alpha.51 + '@storybook/types': 7.0.0-alpha.51 + global: 4.4.0 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/addons/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-Fp/6kr/1G2AwmBAOVS0p3hWMn1nOGo8kExvIED14OHsyY4enw/3+eQXoSg6/KHwAIlonlrzgegDI7nbeJmyhcA==} peerDependencies: @@ -2408,7 +2421,7 @@ packages: - supports-color dev: true - /@storybook/api/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/api/6.5.13: resolution: {integrity: sha512-xVSmB7/IuFd6G7eiJjbI2MuS7SZunoUM6d+YCWpjiehfMeX47MXt1gZtOwFrgJC1ShZlefXFahq/dvxwtmWs+w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2418,16 +2431,14 @@ packages: '@storybook/client-logger': 6.5.13 '@storybook/core-events': 6.5.13 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/router': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/router': 6.5.13 '@storybook/semver': 7.3.2 - '@storybook/theming': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/theming': 6.5.13 core-js: 3.26.1 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 memoizerific: 1.11.3 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 regenerator-runtime: 0.13.11 store2: 2.14.2 telejson: 6.0.8 @@ -2435,6 +2446,32 @@ packages: util-deprecate: 1.0.2 dev: true + /@storybook/api/7.0.0-alpha.51: + resolution: {integrity: sha512-+Ud8DJ64bf9Xe5kpn6f3akCWnQ3EstyGOz9XdEX53tvhzqqA41LJzVenF8Xk7BINhg0MlfSgAOTyagkgknnT1w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.0.0-alpha.51 + '@storybook/client-logger': 7.0.0-alpha.51 + '@storybook/core-events': 7.0.0-alpha.51 + '@storybook/csf': 0.0.2-next.8 + '@storybook/router': 7.0.0-alpha.51 + '@storybook/theming': 7.0.0-alpha.51 + '@storybook/types': 7.0.0-alpha.51 + dequal: 2.0.3 + global: 4.4.0 + lodash: 4.17.21 + memoizerific: 1.11.3 + semver: 7.3.8 + store2: 2.14.2 + telejson: 6.0.8 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/api/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-+Ud8DJ64bf9Xe5kpn6f3akCWnQ3EstyGOz9XdEX53tvhzqqA41LJzVenF8Xk7BINhg0MlfSgAOTyagkgknnT1w==} peerDependencies: @@ -2463,34 +2500,32 @@ packages: - supports-color dev: true - /@storybook/blocks/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: + /@storybook/blocks/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-waITxKxDrGXv2FsHZFqVCfAiQ5eSK8I+NWaOTvcn1updxwXxzuUJ45CQhP3dcjgOoMHOX+UfMhXNtDCSyNLuMA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/api': 7.0.0-alpha.51 '@storybook/channels': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/components': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/components': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 '@storybook/csf': 0.0.2-next.8 - '@storybook/docs-tools': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i - '@storybook/preview-web': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/store': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/theming': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/docs-tools': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/preview-web': 7.0.0-alpha.51 + '@storybook/store': 7.0.0-alpha.51 + '@storybook/theming': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 '@types/lodash': 4.14.189 color-convert: 2.0.1 dequal: 2.0.3 global: 4.4.0 lodash: 4.17.21 - markdown-to-jsx: 7.1.7_react@16.14.0 + markdown-to-jsx: 7.1.7 memoizerific: 1.11.3 polished: 4.2.2 - react: 16.14.0 - react-colorful: 5.6.1_wcqkhtmu7mswc6yz4uyexck3ty - react-dom: 16.14.0_react@16.14.0 + react-colorful: 5.6.1 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: @@ -2498,11 +2533,11 @@ packages: - typescript dev: true - /@storybook/builder-manager/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: + /@storybook/builder-manager/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-OAIGRd55tHmZ5PJyMtpWcy/v5V34q1RwIjenapIY66KDvccTcfwqNx97gMQjzsj3o2qLyXuoKPEqtC/vbFmytQ==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/manager': 7.0.0-alpha.51 '@storybook/node-logger': 7.0.0-alpha.51 '@types/ejs': 3.1.1 @@ -2523,17 +2558,17 @@ packages: - typescript dev: true - /@storybook/builder-vite/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: + /@storybook/builder-vite/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-OHqjHVgHOV60OzUW/wYIO2kj5/kFgbGs/P5LFKLMa2MLOqwhDu8E+HCd43KUO8d+aqwSwLvHlLuRiGKy6jyUjA==} dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.0.5_vf3nqk3ewnpqc5dulqzhw4xcru - '@storybook/client-api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/client-api': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/core-common': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i - '@storybook/mdx2-csf': 1.0.0-next.2 + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/mdx2-csf': 1.0.0-next.4 '@storybook/node-logger': 7.0.0-alpha.51 - '@storybook/preview-web': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/source-loader': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/preview-web': 7.0.0-alpha.51 + '@storybook/source-loader': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 '@vitejs/plugin-react': 2.2.0_vite@3.2.4 browser-assert: 1.2.1 @@ -2588,18 +2623,18 @@ packages: resolution: {integrity: sha512-z57jno9UXDa6Gio8Z/bmYVKrOAX4NlZtqoV5QrV4Gd/jeTRn+fQno7nHG3EUZfUTk/ZStTpyNbqbFV6dfE5QlQ==} dev: true - /@storybook/cli/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: + /@storybook/cli/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-TXufmQJQdlm/EA+sFlOuhlDr60tquFOYQv2sJjQD9ERE3QioWexNJ4v6CY0D5gThZ+tL1dN/cN/kLz6LyM7MVg==} hasBin: true dependencies: '@babel/core': 7.20.2 '@babel/preset-env': 7.20.2_@babel+core@7.20.2 '@storybook/codemod': 7.0.0-alpha.51_@babel+preset-env@7.20.2 - '@storybook/core-common': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i - '@storybook/core-server': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/core-server': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/csf-tools': 7.0.0-alpha.51 '@storybook/node-logger': 7.0.0-alpha.51 - '@storybook/telemetry': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/telemetry': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/types': 7.0.0-alpha.51 '@types/semver': 7.3.13 boxen: 5.1.2 @@ -2637,6 +2672,28 @@ packages: - utf-8-validate dev: true + /@storybook/client-api/7.0.0-alpha.51: + resolution: {integrity: sha512-HOKwkqfb2igi/0iREuM0UccNKyAK7/qFctoHr6jt2Rs8UO89Gx0QteJ764huZjgI/3GLzxn+iSrhHkec1Ec8XQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/client-logger': 7.0.0-alpha.51 + '@storybook/csf': 0.0.2-next.8 + '@storybook/store': 7.0.0-alpha.51 + '@storybook/types': 7.0.0-alpha.51 + '@types/qs': 6.9.7 + '@types/webpack-env': 1.18.0 + global: 4.4.0 + qs: 6.11.0 + synchronous-promise: 2.0.16 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/client-api/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-HOKwkqfb2igi/0iREuM0UccNKyAK7/qFctoHr6jt2Rs8UO89Gx0QteJ764huZjgI/3GLzxn+iSrhHkec1Ec8XQ==} peerDependencies: @@ -2694,7 +2751,7 @@ packages: - supports-color dev: true - /@storybook/components/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/components/7.0.0-alpha.51: resolution: {integrity: sha512-LQ76L4cPDFa6hHL07RCAdahHFH2x6oI7wqaZiqqmPFm3QzosperP1TrfM/CePd8W/tH3h4dOa6Q1BO+qnnFw0Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2702,11 +2759,9 @@ packages: dependencies: '@storybook/client-logger': 7.0.0-alpha.51 '@storybook/csf': 0.0.2-next.8 - '@storybook/theming': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/theming': 7.0.0-alpha.51 '@storybook/types': 7.0.0-alpha.51 memoizerific: 1.11.3 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 util-deprecate: 1.0.2 transitivePeerDependencies: - supports-color @@ -2740,6 +2795,34 @@ packages: - supports-color dev: true + /@storybook/core-client/7.0.0-alpha.51_typescript@4.9.3: + resolution: {integrity: sha512-xS1omaNeI4LqX572z6WwXmemVH/FIw6HId5fFxbEM88fUUYqFEKyHv8tHH62MAW9tlmgsO/Ci1IS42FSfHrWgg==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/channel-postmessage': 7.0.0-alpha.51 + '@storybook/channel-websocket': 7.0.0-alpha.51 + '@storybook/channels': 7.0.0-alpha.51 + '@storybook/client-api': 7.0.0-alpha.51 + '@storybook/client-logger': 7.0.0-alpha.51 + '@storybook/core-events': 7.0.0-alpha.51 + '@storybook/csf': 0.0.2-next.8 + '@storybook/preview-web': 7.0.0-alpha.51 + '@storybook/store': 7.0.0-alpha.51 + '@storybook/types': 7.0.0-alpha.51 + global: 4.4.0 + typescript: 4.9.3 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - react + - react-dom + - supports-color + dev: true + /@storybook/core-common/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: resolution: {integrity: sha512-EGmKY9wXyka0JQm/auDhnaRRbX9SfsFdw+iwrAaeeldxrEmueI5nZWFtBQ0XOJiF00sChJcZ4iZioCjEbMDrAw==} peerDependencies: @@ -2782,6 +2865,46 @@ packages: - supports-color dev: true + /@storybook/core-common/7.0.0-alpha.51_typescript@4.9.3: + resolution: {integrity: sha512-EGmKY9wXyka0JQm/auDhnaRRbX9SfsFdw+iwrAaeeldxrEmueI5nZWFtBQ0XOJiF00sChJcZ4iZioCjEbMDrAw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.20.2 + '@storybook/node-logger': 7.0.0-alpha.51 + '@storybook/types': 7.0.0-alpha.51 + '@types/babel__core': 7.1.20 + '@types/express': 4.17.14 + '@types/node': 18.11.9 + '@types/pretty-hrtime': 1.0.1 + chalk: 4.1.2 + esbuild: 0.14.54 + esbuild-register: 3.4.1_esbuild@0.14.54 + express: 4.18.2 + file-system-cache: 2.0.1 + find-up: 5.0.0 + fs-extra: 9.1.0 + glob: 7.2.3 + handlebars: 4.7.7 + lazy-universal-dotenv: 3.0.1 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + slash: 3.0.0 + telejson: 6.0.8 + ts-dedent: 2.2.0 + typescript: 4.9.3 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/core-events/6.5.13: resolution: {integrity: sha512-kL745tPpRKejzHToA3/CoBNbI+NPRVk186vGxXBmk95OEg0TlwgQExP8BnqEtLlRZMbW08e4+6kilc1M1M4N5w==} dependencies: @@ -2792,7 +2915,7 @@ packages: resolution: {integrity: sha512-yxv+gc9v6+nPzlUKnM/v6SVLePBjv8nIrJ+0q6WsaPAl8C2GSw7hJ1eWnlsHsOOXtOWV7hCA67NGlRWnQoFc8w==} dev: true - /@storybook/core-server/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: + /@storybook/core-server/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-NfLgbH8+WH+qTTO8/Mxam/915UCLEmNuHEsG057KoOwCQsWQvjd39eaAG5w1NRORmyB40/MFSs0Vl4ZA+i8QMA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -2807,16 +2930,16 @@ packages: dependencies: '@aw-web-design/x-default-browser': 1.4.88 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i - '@storybook/core-client': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i - '@storybook/core-common': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/builder-manager': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/core-client': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/core-events': 7.0.0-alpha.51 '@storybook/csf': 0.0.2-next.8 '@storybook/csf-tools': 7.0.0-alpha.51 '@storybook/docs-mdx': 0.0.1-canary.12433cf.0 '@storybook/node-logger': 7.0.0-alpha.51 - '@storybook/store': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/telemetry': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/store': 7.0.0-alpha.51 + '@storybook/telemetry': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/types': 7.0.0-alpha.51 '@types/node': 18.11.9 '@types/node-fetch': 2.6.2 @@ -2838,8 +2961,6 @@ packages: open: 8.4.0 pretty-hrtime: 1.0.3 prompts: 2.4.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 read-pkg-up: 7.0.1 semver: 7.3.8 serve-favicon: 2.5.0 @@ -2925,10 +3046,26 @@ packages: - typescript dev: true - /@storybook/instrumenter/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/docs-tools/7.0.0-alpha.51_typescript@4.9.3: + resolution: {integrity: sha512-0pSuPxbGbca3krIB5LnuNgAHUCSW84URtfmRhnXeRywoVc7eOLbBcp8lfP0ENV57mdp8NHGVe5yLt1PETu04rQ==} + dependencies: + '@babel/core': 7.20.2 + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 + '@storybook/store': 7.0.0-alpha.51 + '@storybook/types': 7.0.0-alpha.51 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - react + - react-dom + - supports-color + - typescript + dev: true + + /@storybook/instrumenter/6.5.13: resolution: {integrity: sha512-izRF64BU+gGCP7qE1N3kOVLSv5Xk4M0OWcRmFIXoIS46qNDzmd8hmbkkx3M9wrvw0kcQ97kIyADF+UInbcr/dQ==} dependencies: - '@storybook/addons': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 6.5.13 '@storybook/client-logger': 6.5.13 '@storybook/core-events': 6.5.13 core-js: 3.26.1 @@ -2938,10 +3075,10 @@ packages: - react-dom dev: true - /@storybook/instrumenter/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/instrumenter/7.0.0-alpha.51: resolution: {integrity: sha512-9hbvDmnXwIOdtRcXA3O1NbrqBqXVBcyzjPp6N12s6aT/SuoNMLac9EbMwaeV7yrCWtDR7CxBe4Eok+i2cTWwNA==} dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/addons': 7.0.0-alpha.51 '@storybook/channels': 7.0.0-alpha.51 '@storybook/client-logger': 7.0.0-alpha.51 '@storybook/core-events': 7.0.0-alpha.51 @@ -2957,8 +3094,8 @@ packages: resolution: {integrity: sha512-SgjcpweoAWnKvbZ1uINCGcSU1BtNJP2xR0x9obNw+qp6pi0OsOo1iA1DTgB0gJM0vc3BgrKgCMlJ76v/wlRB+Q==} dev: true - /@storybook/mdx2-csf/1.0.0-next.2: - resolution: {integrity: sha512-Mg6pYKhuuMrzF/DcCI5dEA36jx7156bBnCk9uFInthFrr1sLYlj+HfRMibFa/VdJx8L0Wsf/15cIu3xPWriinA==} + /@storybook/mdx2-csf/1.0.0-next.4: + resolution: {integrity: sha512-nvRgYdpYvXsvSgCzKc4LQA1JxtJzmv47IsFAsh1rTz5FoHyK8watLU2WqX9T4w52fpFXBHx7RwGEsCRt0XgZlQ==} dev: true /@storybook/node-logger/7.0.0-alpha.51: @@ -2974,6 +3111,28 @@ packages: resolution: {integrity: sha512-mb8LU5B27BBKk0nK5kgaabsi7UqRv5HEuELFWZhFsRk+WhsIMmz5AOZGhVsDTJ8JHdCPILBNuIJf+maUFR4ynw==} dev: true + /@storybook/preview-web/7.0.0-alpha.51: + resolution: {integrity: sha512-dDCN32u3pgD9upGSKWYORSvido2EnyryTsqvjL+OGQqG9eP+1IJ0j3dqDhQSn4mTkodrrmLAkbY4Wbik1QpVcw==} + dependencies: + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/channels': 7.0.0-alpha.51 + '@storybook/client-logger': 7.0.0-alpha.51 + '@storybook/core-events': 7.0.0-alpha.51 + '@storybook/store': 7.0.0-alpha.51 + '@storybook/types': 7.0.0-alpha.51 + ansi-to-html: 0.6.15 + global: 4.4.0 + lodash: 4.17.21 + qs: 6.11.0 + synchronous-promise: 2.0.16 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - react + - react-dom + - supports-color + dev: true + /@storybook/preview-web/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-dDCN32u3pgD9upGSKWYORSvido2EnyryTsqvjL+OGQqG9eP+1IJ0j3dqDhQSn4mTkodrrmLAkbY4Wbik1QpVcw==} dependencies: @@ -2996,7 +3155,7 @@ packages: - supports-color dev: true - /@storybook/router/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/router/6.5.13: resolution: {integrity: sha512-sf5aogfirH5ucD0d0hc2mKf2iyWsZsvXhr5kjxUQmgkcoflkGUWhc34sbSQVRQ1i8K5lkLIDH/q2s1Zr2SbzhQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3006,11 +3165,20 @@ packages: core-js: 3.26.1 memoizerific: 1.11.3 qs: 6.11.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 regenerator-runtime: 0.13.11 dev: true + /@storybook/router/7.0.0-alpha.51: + resolution: {integrity: sha512-HPFvjsWGsKUeSisrimWhwuKtZ6UR4mvB3WX83IM5jUidv1fFmqSuIjAQ2pS9ctLKBfCOAsSZUDxflrxLE8QAVw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/client-logger': 7.0.0-alpha.51 + memoizerific: 1.11.3 + qs: 6.11.0 + dev: true + /@storybook/router/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-HPFvjsWGsKUeSisrimWhwuKtZ6UR4mvB3WX83IM5jUidv1fFmqSuIjAQ2pS9ctLKBfCOAsSZUDxflrxLE8QAVw==} peerDependencies: @@ -3033,7 +3201,7 @@ packages: find-up: 4.1.0 dev: true - /@storybook/source-loader/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/source-loader/7.0.0-alpha.51: resolution: {integrity: sha512-VxiYF4gQ9pLjNq5ExKBqWEwE/RdE0ZxcP84fMsTsffiYZSYA72yNzBpUvjclj9mKBjcEtW/+t7FW+i7XLBuUEQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3044,8 +3212,29 @@ packages: estraverse: 5.3.0 lodash: 4.17.21 prettier: 2.7.1 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@storybook/store/7.0.0-alpha.51: + resolution: {integrity: sha512-xTaaGfY2PH9cNNygU1A1WKbvCI49RggVi9Zm5OQz9AlSZzSwI9kYw0xXFcvcu4TBM9SkVG5Al6Qwipo9nI2n4A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/client-logger': 7.0.0-alpha.51 + '@storybook/core-events': 7.0.0-alpha.51 + '@storybook/csf': 0.0.2-next.8 + '@storybook/types': 7.0.0-alpha.51 + dequal: 2.0.3 + global: 4.4.0 + lodash: 4.17.21 + memoizerific: 1.11.3 + slash: 3.0.0 + synchronous-promise: 2.0.16 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 transitivePeerDependencies: - supports-color dev: true @@ -3075,23 +3264,22 @@ packages: - supports-color dev: true - /@storybook/svelte-vite/7.0.0-alpha.51_xlscsvjyync2sh57nhuoanpbpq: + /@storybook/svelte-vite/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-Ta8xvqgoelr1nhvr6TyE5fhb1ohezMhy+HXyZEmt5aANFhJmrCmF5EnRL0tztiFJ2pQI/jNghOqGVgZ0jMMfFw==} engines: {node: ^14.18 || >=16} - peerDependencies: - '@storybook/addon-svelte-csf': ^2.0.0 peerDependenciesMeta: '@storybook/addon-svelte-csf': optional: true dependencies: - '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/builder-vite': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/addon-svelte-csf': 2.0.10_2leflaf3gpn7q57jeuerazll2a + '@storybook/addons': 7.0.0-alpha.51 + '@storybook/builder-vite': 7.0.0-alpha.51_typescript@4.9.3 '@storybook/channel-postmessage': 7.0.0-alpha.51 '@storybook/channel-websocket': 7.0.0-alpha.51 - '@storybook/client-api': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/client-api': 7.0.0-alpha.51 '@storybook/node-logger': 7.0.0-alpha.51 - '@storybook/preview-web': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty - '@storybook/svelte': 7.0.0-alpha.51_npijz3v4otsp6ubmwvrcmsfvwa + '@storybook/preview-web': 7.0.0-alpha.51 + '@storybook/svelte': 7.0.0-alpha.51_ozwewin3tvouwvcwd5wmlkxtki '@sveltejs/vite-plugin-svelte': 1.2.0_svelte@3.55.0+vite@3.2.4 magic-string: 0.26.7 svelte: 3.55.0 @@ -3108,18 +3296,18 @@ packages: - stylus - sugarss - supports-color + - svelte-loader - terser - typescript dev: true - /@storybook/svelte/7.0.0-alpha.51_npijz3v4otsp6ubmwvrcmsfvwa: + /@storybook/svelte/7.0.0-alpha.51_ozwewin3tvouwvcwd5wmlkxtki: resolution: {integrity: sha512-mlwjPWBeVFb54iEs9VPAeoq2tvH6Zz3+NL8S6QvNv8q+/0mBiRZPJbs1NS7xSGFN4oplRmr5BEcUTn4zrwZq+g==} engines: {node: '>=10.13.0'} peerDependencies: '@babel/core': '*' svelte: ^3.1.0 dependencies: - '@babel/core': 7.20.2 '@storybook/addons': 7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty '@storybook/client-logger': 7.0.0-alpha.51 '@storybook/core-client': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i @@ -3137,11 +3325,11 @@ packages: - typescript dev: true - /@storybook/telemetry/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: + /@storybook/telemetry/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-ORg9QLCWc4NeEWH6KyAC9uhPJnRn4xE0uwEgzE5U2N0nSIspmr6jsAFOTFU+aNv1XhKrJoWJzQ9XYU1mrbMlKQ==} dependencies: '@storybook/client-logger': 7.0.0-alpha.51 - '@storybook/core-common': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/core-common': 7.0.0-alpha.51_typescript@4.9.3 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.3 @@ -3157,11 +3345,11 @@ packages: - typescript dev: true - /@storybook/testing-library/0.0.13_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/testing-library/0.0.13: resolution: {integrity: sha512-vRMeIGer4EjJkTgI8sQyK9W431ekPWYCWL//OmSDJ64IT3h7FnW7Xg6p+eqM3oII98/O5pcya5049GxnjaPtxw==} dependencies: '@storybook/client-logger': 6.5.13 - '@storybook/instrumenter': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty + '@storybook/instrumenter': 6.5.13 '@testing-library/dom': 8.19.0 '@testing-library/user-event': 13.5.0_aaq3sbffpfe3jnxzm2zngsddei ts-dedent: 2.2.0 @@ -3170,7 +3358,7 @@ packages: - react-dom dev: true - /@storybook/theming/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty: + /@storybook/theming/6.5.13: resolution: {integrity: sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3179,11 +3367,20 @@ packages: '@storybook/client-logger': 6.5.13 core-js: 3.26.1 memoizerific: 1.11.3 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 regenerator-runtime: 0.13.11 dev: true + /@storybook/theming/7.0.0-alpha.51: + resolution: {integrity: sha512-mHJR11NQXuZcVM4RnckAUluJkK1wYyGHcMVdWsHtmDwNl5RG6EdUCfL30x42SouL0J40GrP2M/Cyy2l6ci8q6A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0 + '@storybook/client-logger': 7.0.0-alpha.51 + memoizerific: 1.11.3 + dev: true + /@storybook/theming/7.0.0-alpha.51_wcqkhtmu7mswc6yz4uyexck3ty: resolution: {integrity: sha512-mHJR11NQXuZcVM4RnckAUluJkK1wYyGHcMVdWsHtmDwNl5RG6EdUCfL30x42SouL0J40GrP2M/Cyy2l6ci8q6A==} peerDependencies: @@ -3492,10 +3689,8 @@ packages: '@babel/types': 7.20.2 dev: true - /@types/bcrypt/5.0.0: - resolution: {integrity: sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw==} - dependencies: - '@types/node': 18.11.9 + /@types/bcryptjs/2.4.2: + resolution: {integrity: sha512-LiMQ6EOPob/4yUL66SZzu6Yh77cbzJFYll+ZfaPiPPFswtIlA/Fs1MzdKYA7JApHU49zQTbJGX3PDmCpIdDBRQ==} dev: false /@types/body-parser/1.19.2: @@ -3638,6 +3833,7 @@ packages: /@types/node/18.11.9: resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} + dev: true /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -3890,10 +4086,6 @@ packages: tslib: 2.4.1 dev: true - /abbrev/1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: false - /accepts/1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -3949,6 +4141,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -3973,6 +4166,7 @@ packages: /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + dev: true /ansi-regex/6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} @@ -4024,6 +4218,7 @@ packages: /aproba/2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true /are-we-there-yet/2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} @@ -4031,6 +4226,7 @@ packages: dependencies: delegates: 1.0.0 readable-stream: 3.6.0 + dev: true /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -4209,6 +4405,7 @@ packages: /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true /base/0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} @@ -4231,16 +4428,8 @@ packages: resolution: {integrity: sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==} dev: false - /bcrypt/5.1.0: - resolution: {integrity: sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q==} - engines: {node: '>= 10.0.0'} - requiresBuild: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.10 - node-addon-api: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color + /bcryptjs/2.4.3: + resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} dev: false /better-opn/2.1.1: @@ -4319,6 +4508,7 @@ packages: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 + dev: true /brace-expansion/2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} @@ -4530,6 +4720,7 @@ packages: /chownr/2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + dev: true /ci-info/3.6.1: resolution: {integrity: sha512-up5ggbaDqOqJ4UqLKZ2naVkyqSJQgJi5lwD6b6mM748ysrghDBX0bx/qJTUHzw7zu6Mq4gycviSF5hJnwceD8w==} @@ -4610,6 +4801,7 @@ packages: /color-support/1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true + dev: true /colorette/2.0.19: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} @@ -4668,6 +4860,7 @@ packages: /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true /concat-stream/1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} @@ -4699,6 +4892,7 @@ packages: /console-control-strings/1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true /content-disposition/0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} @@ -4795,6 +4989,7 @@ packages: optional: true dependencies: ms: 2.1.2 + dev: true /decode-named-character-reference/1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -4914,6 +5109,7 @@ packages: /delegates/1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true /depd/2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} @@ -4935,11 +5131,6 @@ packages: engines: {node: '>=8'} dev: true - /detect-libc/2.0.1: - resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} - engines: {node: '>=8'} - dev: false - /detect-package-manager/2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} @@ -5081,6 +5272,7 @@ packages: /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true /emoji-regex/9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} @@ -6252,9 +6444,11 @@ packages: engines: {node: '>= 8'} dependencies: minipass: 3.3.4 + dev: true /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true /fsevents/2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} @@ -6292,6 +6486,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 + dev: true /gensync/1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} @@ -6380,6 +6575,7 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: true /global-dirs/3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} @@ -6505,6 +6701,7 @@ packages: /has-unicode/2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true /has-value/0.3.1: resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} @@ -6628,6 +6825,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} @@ -6682,9 +6880,11 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 + dev: true /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} @@ -6869,6 +7069,7 @@ packages: /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} + dev: true /is-function/1.0.2: resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} @@ -7390,6 +7591,7 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 + dev: true /lz-string/1.4.4: resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} @@ -7424,13 +7626,6 @@ packages: semver: 5.7.1 dev: true - /make-dir/3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.0 - dev: false - /makeerror/1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: @@ -7458,13 +7653,11 @@ packages: engines: {node: '>=0.10.0'} dev: true - /markdown-to-jsx/7.1.7_react@16.14.0: + /markdown-to-jsx/7.1.7: resolution: {integrity: sha512-VI3TyyHlGkO8uFle0IOibzpO1c1iJDcXcS/zBrQrXQQvJ2tpdwVzVZ7XdKsyRz1NdRmre4dqQkMZzUHaKIG/1w==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' - dependencies: - react: 16.14.0 dev: true /mdast-util-definitions/4.0.0: @@ -7958,6 +8151,7 @@ packages: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 + dev: true /minimatch/5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} @@ -7974,6 +8168,7 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true /minizlib/2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} @@ -7981,6 +8176,7 @@ packages: dependencies: minipass: 3.3.4 yallist: 4.0.0 + dev: true /mixin-deep/1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} @@ -8001,6 +8197,7 @@ packages: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true + dev: true /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} @@ -8022,6 +8219,7 @@ packages: /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true /ms/2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -8075,10 +8273,6 @@ packages: tslib: 2.4.1 dev: true - /node-addon-api/5.0.0: - resolution: {integrity: sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==} - dev: false - /node-dir/0.1.17: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} @@ -8100,6 +8294,7 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 + dev: true /node-int64/0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -8109,14 +8304,6 @@ packages: resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} dev: true - /nopt/5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: false - /normalize-package-data/2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -8154,10 +8341,12 @@ packages: console-control-strings: 1.1.0 gauge: 3.0.2 set-blocking: 2.0.0 + dev: true /object-assign/4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + dev: true /object-copy/0.1.0: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} @@ -8229,6 +8418,7 @@ packages: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 + dev: true /onetime/5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} @@ -8381,6 +8571,7 @@ packages: /path-is-absolute/1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + dev: true /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} @@ -8704,14 +8895,11 @@ packages: strip-json-comments: 2.0.1 dev: true - /react-colorful/5.6.1_wcqkhtmu7mswc6yz4uyexck3ty: + /react-colorful/5.6.1: resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - dependencies: - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 dev: true /react-docgen-typescript/2.2.2_typescript@4.9.3: @@ -8734,12 +8922,10 @@ packages: scheduler: 0.19.1 dev: true - /react-inspector/6.0.1_react@16.14.0: + /react-inspector/6.0.1: resolution: {integrity: sha512-cxKSeFTf7jpSSVddm66sKdolG90qURAX3g1roTeaN6x0YEbtWc8JpmFN9+yIqLNH2uEkYerWLtJZIXRIFuBKrg==} peerDependencies: react: ^16.8.4 || ^17.0.0 || ^18.0.0 - dependencies: - react: 16.14.0 dev: true /react-is/16.13.1: @@ -8811,6 +8997,7 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + dev: true /readdirp/3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} @@ -9048,6 +9235,7 @@ packages: hasBin: true dependencies: glob: 7.2.3 + dev: true /rollup/2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} @@ -9087,6 +9275,7 @@ packages: /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true /safe-regex/1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} @@ -9129,6 +9318,7 @@ packages: /semver/6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true + dev: true /semver/7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} @@ -9136,6 +9326,7 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: true /send/0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} @@ -9183,6 +9374,7 @@ packages: /set-blocking/2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true /set-cookie-parser/2.5.1: resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==} @@ -9241,6 +9433,7 @@ packages: /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true /sirv/2.0.2: resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} @@ -9407,11 +9600,11 @@ packages: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} dev: true - /storybook/7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i: + /storybook/7.0.0-alpha.51_typescript@4.9.3: resolution: {integrity: sha512-SIx2RtJeICt/Sl6dGiaptyqXp0c/9Y+uRYNVYdUy3feTSBEKQJ8+5/juaOS65nanZZqbPVC4YtgJ2m36JZBXNA==} hasBin: true dependencies: - '@storybook/cli': 7.0.0-alpha.51_lpaunfundvhsawddnxa2u6vj2i + '@storybook/cli': 7.0.0-alpha.51_typescript@4.9.3 transitivePeerDependencies: - '@storybook/builder-webpack5' - bufferutil @@ -9435,6 +9628,7 @@ packages: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + dev: true /string-width/5.1.2: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} @@ -9455,6 +9649,7 @@ packages: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 + dev: true /stringify-entities/4.0.3: resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} @@ -9468,6 +9663,7 @@ packages: engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 + dev: true /strip-ansi/7.0.1: resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} @@ -9557,34 +9753,6 @@ packages: - sugarss dev: true - /svelte-check/2.9.2_z5yxgbjympdxxylvxiufgkyuvm: - resolution: {integrity: sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==} - hasBin: true - peerDependencies: - svelte: ^3.24.0 - dependencies: - '@jridgewell/trace-mapping': 0.3.17 - chokidar: 3.5.3 - fast-glob: 3.2.12 - import-fresh: 3.3.0 - picocolors: 1.0.0 - sade: 1.8.1 - svelte: 3.55.0 - svelte-preprocess: 4.10.7_cdctz3bnod2bc3g6tijxoavv74 - typescript: 4.9.3 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - node-sass - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: true - /svelte-hmr/0.15.1_svelte@3.55.0: resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} engines: {node: ^12.20 || ^14.13.1 || >= 16} @@ -9594,59 +9762,6 @@ packages: svelte: 3.55.0 dev: true - /svelte-preprocess/4.10.7_cdctz3bnod2bc3g6tijxoavv74: - resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} - engines: {node: '>= 9.11.2'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - node-sass: '*' - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^3.9.5 || ^4.0.0 - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.20.2 - '@types/pug': 2.0.6 - '@types/sass': 1.43.1 - detect-indent: 6.1.0 - magic-string: 0.25.9 - postcss: 8.4.20 - sorcery: 0.10.0 - strip-indent: 3.0.0 - svelte: 3.55.0 - typescript: 4.9.3 - dev: true - /svelte-preprocess/4.10.7_zcekeqe65pzp6xniqzzjqholqa: resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} @@ -9829,6 +9944,7 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 + dev: true /telejson/6.0.8: resolution: {integrity: sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==} @@ -9922,6 +10038,7 @@ packages: /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: true /trim-lines/3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -10409,6 +10526,7 @@ packages: /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true /webpack-sources/3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} @@ -10424,6 +10542,7 @@ packages: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + dev: true /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -10468,6 +10587,7 @@ packages: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 + dev: true /widest-line/3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} @@ -10512,6 +10632,7 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true /write-file-atomic/2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} @@ -10576,6 +10697,7 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true /yaml/1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}