diff --git a/Apps/Playground/.gitignore b/Apps/Playground/.gitignore index 6a5e410ab..e89fa11fe 100644 --- a/Apps/Playground/.gitignore +++ b/Apps/Playground/.gitignore @@ -61,3 +61,8 @@ buck-out/ # CocoaPods /ios/Pods/ + +# UWP +build.binlog +deploy.binlog +msbuild.binlog diff --git a/Apps/Playground/App.tsx b/Apps/Playground/App.tsx index 14197b12a..11a340d1a 100644 --- a/Apps/Playground/App.tsx +++ b/Apps/Playground/App.tsx @@ -130,7 +130,7 @@ const EngineScreen: FunctionComponent = (props: ViewProps) => { } - + {trackingStateToString(trackingState)} } diff --git a/Apps/Playground/metro.config.js b/Apps/Playground/metro.config.js index 56204bd01..25dc5408e 100644 --- a/Apps/Playground/metro.config.js +++ b/Apps/Playground/metro.config.js @@ -4,9 +4,9 @@ * * @format */ - const path = require('path'); const fs = require('fs'); +const exclusionList = require('metro-config/src/defaults/exclusionList'); // NOTE: The Metro bundler does not support symlinks (see https://github.com/facebook/metro/issues/1), which NPM uses for local packages. // To work around this, we explicity tell the metro bundler where to find local/linked packages. @@ -62,14 +62,24 @@ module.exports = { resolver: { // Register an "extra modules proxy" for resolving modules outside of the normal resolution logic. extraNodeModules: new Proxy( - // Provide the set of known local package mappings. - moduleMappings, - { - // Provide a mapper function, which uses the above mappings for associated package ids, - // otherwise fall back to the standard behavior and just look in the node_modules directory. - get: (target, name) => name in target ? target[name] : path.join(__dirname, `node_modules/${name}`), - }, + // Provide the set of known local package mappings. + moduleMappings, + { + // Provide a mapper function, which uses the above mappings for associated package ids, + // otherwise fall back to the standard behavior and just look in the node_modules directory. + get: (target, name) => name in target ? target[name] : path.join(__dirname, `node_modules/${name}`), + }, ), + + blockList: exclusionList([ + // Avoid error EBUSY: resource busy or locked, open 'D:\a\1\s\packages\playground\msbuild.ProjectImports.zip' in pipeline + /.*\.ProjectImports\.zip/, + + // This stops "react-native run-windows" from causing the metro server to crash if its already running + new RegExp( + `${path.resolve(__dirname, 'windows').replace(/[/\\]/g, '/')}.*`, + ), + ]), }, projectRoot: path.resolve(__dirname), diff --git a/Apps/Playground/package-lock.json b/Apps/Playground/package-lock.json index bcc5d4ad5..ece733f53 100644 --- a/Apps/Playground/package-lock.json +++ b/Apps/Playground/package-lock.json @@ -5,67 +5,83 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/core": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", - "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.5", - "@babel/types": "^7.10.5", + "@babel/generator": "^7.12.10", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", "lodash": "^4.17.19", - "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, "@babel/generator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "requires": { - "@babel/types": "^7.10.5", + "@babel/types": "^7.12.11", "jsesc": "^2.5.1", "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } } }, "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -77,46 +93,25 @@ "@babel/types": "^7.10.4" } }, - "@babel/helper-builder-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", - "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", - "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/types": "^7.10.5" - } - }, "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", "requires": { "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-member-expression-to-functions": "^7.12.1", "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" + "regexpu-core": "^4.7.1" } }, "@babel/helper-define-map": { @@ -130,68 +125,69 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", - "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", "requires": { - "@babel/types": "^7.10.5" + "@babel/types": "^7.12.7" } }, "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.5" } }, "@babel/helper-module-transforms": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", - "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", "@babel/template": "^7.10.4", - "@babel/types": "^7.10.5", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", "lodash": "^4.17.19" } }, "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-plugin-utils": { @@ -199,63 +195,62 @@ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "requires": { - "lodash": "^4.17.19" - } - }, "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" } }, "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" } }, "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "requires": { + "@babel/types": "^7.12.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" }, "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/template": "^7.10.4", @@ -264,13 +259,13 @@ } }, "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", "requires": { "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" } }, "@babel/highlight": { @@ -309,70 +304,72 @@ } }, "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==" + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" }, "@babel/plugin-external-helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.10.4.tgz", - "integrity": "sha512-5mASqSthmRNYVXOphYzlqmR3Y8yp5SZMZhtKDh2DGV3R2PWGLEmP7qOahw66//6m4hjhlpV1bVM7xIJHt1F77Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.12.1.tgz", + "integrity": "sha512-5VBqan0daXhDSRjrq2miABuELRwWJWFdM42Jvs/CDuhp+Es+fW+ISA5l+co8d+9oN3WLz/N3VvzyeseL3AvjxA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-export-default-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.10.4.tgz", - "integrity": "sha512-G1l00VvDZ7Yk2yRlC5D8Ybvu3gmeHS3rCHoUYdjrqGYUtdeOBoRypnvDZ5KQqxyaiiGHWnVDeSEzA5F9ozItig==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz", + "integrity": "sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-default-from": "^7.10.4" + "@babel/plugin-syntax-export-default-from": "^7.12.1" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" + "@babel/plugin-transform-parameters": "^7.12.1" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", - "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, @@ -395,9 +392,9 @@ } }, "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -411,17 +408,17 @@ } }, "@babel/plugin-syntax-export-default-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.10.4.tgz", - "integrity": "sha512-79V6r6Pgudz0RnuMGp5xidu6Z+bPFugh8/Q9eDHonmLp4wKFAZDwygJwYgCzuDu8lFA/sYyT+mc5y2wkd7bTXA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz", + "integrity": "sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-flow": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz", - "integrity": "sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz", + "integrity": "sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -445,9 +442,9 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -503,227 +500,225 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz", - "integrity": "sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", + "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" + "@babel/helper-remap-async-to-generator": "^7.12.1" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", - "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", + "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-define-map": "^7.10.4", "@babel/helper-function-name": "^7.10.4", "@babel/helper-optimise-call-expression": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.4.tgz", - "integrity": "sha512-XTadyuqNst88UWBTdLjM+wEY7BFnY2sYtPyAidfC7M/QaZnSuIZpMvLxqGT7phAcnGyWh/XQFLKcGf04CnvxSQ==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.10.tgz", + "integrity": "sha512-0ti12wLTLeUIzu9U7kjqIn4MyOL7+Wibc7avsHhj4o1l5C0ATs8p2IMHrVYjm9t9wzhfEO6S3kxax0Rpdo8LTg==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-flow": "^7.10.4" + "@babel/plugin-syntax-flow": "^7.12.1" } }, "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-object-assign": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.10.4.tgz", - "integrity": "sha512-6zccDhYEICfMeQqIjuY5G09/yhKzG30DKHJeYBQUHIsJH7c2jXSGvgwRalufLAXAq432OSlsEfAOLlzEsQzxVw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.1.tgz", + "integrity": "sha512-geUHn4XwHznRAFiuROTy0Hr7bKbpijJCmr1Svt/VNGhpxmp0OrdxURNpWbOAf94nUbL+xj6gbxRVPHWIbRpRoA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" + "@babel/helper-replace-supers": "^7.12.1" } }, "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", "requires": { - "@babel/helper-get-function-arity": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", - "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", - "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz", + "integrity": "sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw==", "requires": { - "@babel/helper-builder-react-jsx": "^7.10.4", - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "@babel/plugin-syntax-jsx": "^7.12.1", + "@babel/types": "^7.12.12" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", - "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz", + "integrity": "sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", - "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz", + "integrity": "sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-runtime": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.5.tgz", - "integrity": "sha512-tV4V/FjElJ9lQtyjr5xD2IFFbgY46r7EeVu5a8CpEKT5laheHKSlFeHjpkPppW3PqzGLAuv5k2qZX5LgVZIX5w==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz", + "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==", "requires": { - "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-module-imports": "^7.12.5", "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", "semver": "^5.5.1" }, "dependencies": { @@ -735,62 +730,61 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", - "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-typescript": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.5.tgz", - "integrity": "sha512-YCyYsFrrRMZ3qR7wRwtSSJovPG5vGyG4ZdcSAivGwTfoasMp3VOB/AKhohu3dFtmB4cCDcsndCSxGtrdliCsZQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", + "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.5", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-typescript": "^7.10.4" + "@babel/plugin-syntax-typescript": "^7.12.1" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/register": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.10.5.tgz", - "integrity": "sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.10.tgz", + "integrity": "sha512-EvX/BvMMJRAA3jZgILWgbsrHwBQvllC5T8B29McyME8DvkdOxk4ujESfrMvME8IHSDvWXrmMXxPvA/lx2gqPLQ==", "requires": { "find-cache-dir": "^2.0.0", "lodash": "^4.17.19", @@ -800,17 +794,17 @@ } }, "@babel/runtime": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", - "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.5.tgz", - "integrity": "sha512-RMafpmrNB5E/bwdSphLr8a8++9TosnyJp98RZzI6VOx2R2CCMpsXXXRvmI700O9oEKpXdZat6oEK68/F0zjd4A==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", + "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", "dev": true, "requires": { "core-js-pure": "^3.0.0", @@ -818,47 +812,52 @@ } }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "requires": { "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" } } }, "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -909,38 +908,130 @@ "minimist": "^1.2.0" } }, + "@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, "@hapi/address": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true }, "@hapi/bourne": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true }, "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz", + "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==" }, "@hapi/joi": { "version": "15.1.1", "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, "requires": { "@hapi/address": "2.x.x", "@hapi/bourne": "1.x.x", "@hapi/hoek": "8.x.x", "@hapi/topo": "3.x.x" + }, + "dependencies": { + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + } } }, "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz", + "integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==", "requires": { - "@hapi/hoek": "^8.3.0" + "@hapi/hoek": "^9.0.0" } }, "@istanbuljs/load-nyc-config": { @@ -974,6 +1065,7 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, "requires": { "@jest/source-map": "^24.9.0", "chalk": "^2.0.1", @@ -984,6 +1076,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -993,12 +1086,20 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -1066,6 +1167,28 @@ "collect-v8-coverage": "^1.0.0" } }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-escapes": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", @@ -1082,32 +1205,22 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "color-convert": { @@ -1125,28 +1238,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "jest-get-type": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", @@ -1190,6 +1281,12 @@ "stack-utils": "^1.0.1" } }, + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true + }, "jest-serializer": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", @@ -1245,28 +1342,6 @@ "semver": "^6.0.0" } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, "pretty-format": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", @@ -1279,6 +1354,12 @@ "react-is": "^16.12.0" } }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -1288,12 +1369,6 @@ "glob": "^7.1.3" } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -1303,15 +1378,6 @@ "ansi-regex": "^5.0.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "type-fest": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", @@ -1329,6 +1395,14 @@ } } }, + "@jest/create-cache-key-function": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-26.6.2.tgz", + "integrity": "sha512-LgEuqU1f/7WEIPYqwLPIvvHuc1sB6gMVbT6zWhin3txYUNYK/kGQrC1F2WR4gR34YlI9bBtViTm5z98RqVZAaw==", + "requires": { + "@jest/types": "^26.6.2" + } + }, "@jest/environment": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", @@ -1353,28 +1427,60 @@ "lolex": "^5.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "jest-message-util": { @@ -1423,31 +1529,6 @@ "requires": { "semver": "^6.0.0" } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -1455,6 +1536,7 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "dev": true, "requires": { "@jest/types": "^24.9.0", "jest-message-util": "^24.9.0", @@ -1465,16 +1547,28 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", "@types/yargs": "^13.0.0" } }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, "requires": { "@types/yargs-parser": "*" } @@ -1490,6 +1584,64 @@ "@jest/environment": "^25.5.0", "@jest/types": "^25.5.0", "expect": "^25.5.0" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } } }, "@jest/reporters": { @@ -1550,45 +1702,60 @@ "collect-v8-coverage": "^1.0.0" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "color-convert": "^2.0.1" } }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "optional": true + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "jest-haste-map": { @@ -1669,49 +1836,12 @@ "semver": "^6.0.0" } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -1727,6 +1857,7 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, "requires": { "callsites": "^3.0.0", "graceful-fs": "^4.1.15", @@ -1736,12 +1867,14 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -1749,6 +1882,7 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, "requires": { "@jest/console": "^24.9.0", "@jest/types": "^24.9.0", @@ -1759,16 +1893,28 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", "@types/yargs": "^13.0.0" } }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, "requires": { "@types/yargs-parser": "*" } @@ -1813,45 +1959,60 @@ "collect-v8-coverage": "^1.0.0" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "color-convert": "^2.0.1" } }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "optional": true + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "jest-haste-map": { @@ -1932,50 +2093,13 @@ "semver": "^6.0.0" } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" + "isexe": "^2.0.0" } } } @@ -2004,45 +2128,60 @@ "write-file-atomic": "^3.0.0" }, "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "color-convert": "^2.0.1" } }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "optional": true + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "jest-haste-map": { @@ -2066,6 +2205,12 @@ "which": "^2.0.2" } }, + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true + }, "jest-serializer": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", @@ -2107,49 +2252,12 @@ "semver": "^6.0.0" } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -2174,26 +2282,27 @@ } }, "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" + "chalk": "^4.0.0" } }, "@react-native-community/cli": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-4.13.0.tgz", - "integrity": "sha512-R+1VehIQ6VTLf+e7YOwzJk0F9tstfeSC4xy7oT6GSgB3FnXbTJGHFUp4siyO68Ae/gzGqt8SiUO145teWkP+ZA==", + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-4.13.1.tgz", + "integrity": "sha512-+/TeRVToADpQPSprsPkwi9KY8x64YcuJpjzMBVISwWP+aWzsIDuWJmyMXTADlCg2EBMJqJR7bn1W/IkfzVRCWA==", "dev": true, "requires": { "@hapi/joi": "^15.0.3", - "@react-native-community/cli-debugger-ui": "^4.9.0", + "@react-native-community/cli-debugger-ui": "^4.13.1", "@react-native-community/cli-hermes": "^4.13.0", - "@react-native-community/cli-server-api": "^4.13.0", + "@react-native-community/cli-server-api": "^4.13.1", "@react-native-community/cli-tools": "^4.13.0", "@react-native-community/cli-types": "^4.10.1", "chalk": "^3.0.0", @@ -2227,17 +2336,70 @@ "wcwidth": "^1.0.1" }, "dependencies": { - "@react-native-community/cli-server-api": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@react-native-community/cli-debugger-ui": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz", + "integrity": "sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg==", + "dev": true, + "requires": { + "serve-static": "^1.13.1" + } + }, + "@react-native-community/cli-hermes": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz", + "integrity": "sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ==", + "dev": true, + "requires": { + "@react-native-community/cli-platform-android": "^4.13.0", + "@react-native-community/cli-tools": "^4.13.0", + "chalk": "^3.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + } + }, + "@react-native-community/cli-platform-android": { "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-4.13.0.tgz", - "integrity": "sha512-ER138ChLc1YYX7j9yE6fDm4DdNdsHThr+pla/B6iZoKje1r7TwymDdKaUvOsYalG7sWG9glW3bofcCq+Yh0Dvw==", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz", + "integrity": "sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA==", + "dev": true, + "requires": { + "@react-native-community/cli-tools": "^4.13.0", + "chalk": "^3.0.0", + "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "jetifier": "^1.6.2", + "lodash": "^4.17.15", + "logkitty": "^0.7.1", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" + } + }, + "@react-native-community/cli-server-api": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz", + "integrity": "sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ==", "dev": true, "requires": { - "@react-native-community/cli-debugger-ui": "^4.9.0", + "@react-native-community/cli-debugger-ui": "^4.13.1", "@react-native-community/cli-tools": "^4.13.0", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.0", + "nocache": "^2.1.0", "pretty-format": "^25.1.0", "serve-static": "^1.13.1", "ws": "^1.1.0" @@ -2257,6 +2419,22 @@ "shell-quote": "1.6.1" } }, + "@react-native-community/cli-types": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-4.10.1.tgz", + "integrity": "sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ==", + "dev": true + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -2272,6 +2450,72 @@ "color-convert": "^2.0.1" } }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2287,86 +2531,831 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "metro-react-native-babel-preset": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz", - "integrity": "sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA==", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "metro-react-native-babel-transformer": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.58.0.tgz", - "integrity": "sha512-3A73+cRq1eUPQ8g+hPNGgMUMCGmtQjwqHfoG1DwinAoJ/kr4WOXWWbGZo0xHJNBe/zdHGl0uHcDCp2knPglTdQ==", + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, - "requires": { - "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.3.0", - "metro-babel-transformer": "0.58.0", - "metro-react-native-babel-preset": "0.58.0", - "metro-source-map": "0.58.0" - } + "optional": true }, - "metro-source-map": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.58.0.tgz", - "integrity": "sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw==", + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.58.0", - "ob1": "0.58.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", "dev": true }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "dev": true + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "dev": true, + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "metro": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.58.0.tgz", + "integrity": "sha512-yi/REXX+/s4r7RjzXht+E+qE6nzvFIrEXO5Q61h+70Q7RODMU8EnlpXx04JYk7DevHuMhFaX+NWhCtRINzR4zA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/plugin-external-helpers": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "absolute-path": "^0.0.0", + "async": "^2.4.0", + "babel-preset-fbjs": "^3.3.0", + "buffer-crc32": "^0.2.13", + "chalk": "^2.4.1", + "ci-info": "^2.0.0", + "concat-stream": "^1.6.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "eventemitter3": "^3.0.0", + "fbjs": "^1.0.0", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.1.3", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-haste-map": "^24.7.1", + "jest-worker": "^24.6.0", + "json-stable-stringify": "^1.0.1", + "lodash.throttle": "^4.1.1", + "merge-stream": "^1.0.1", + "metro-babel-register": "0.58.0", + "metro-babel-transformer": "0.58.0", + "metro-cache": "0.58.0", + "metro-config": "0.58.0", + "metro-core": "0.58.0", + "metro-inspector-proxy": "0.58.0", + "metro-minify-uglify": "0.58.0", + "metro-react-native-babel-preset": "0.58.0", + "metro-resolver": "0.58.0", + "metro-source-map": "0.58.0", + "metro-symbolicate": "0.58.0", + "mime-types": "2.1.11", + "mkdirp": "^0.5.1", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "resolve": "^1.5.0", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^4.0.0", + "temp": "0.8.3", + "throat": "^4.1.0", + "wordwrap": "^1.0.0", + "write-file-atomic": "^1.2.0", + "ws": "^1.1.5", + "xpipe": "^1.0.5", + "yargs": "^14.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "metro-babel-register": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.58.0.tgz", + "integrity": "sha512-P5+G3ufhSYL6cA3a7xkbSJzzFBvtivj/PhWvGXFXnuFssDlMAX1CTktff+0gpka5Cd6B6QLt0UAMWulUAAE4Eg==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "core-js": "^2.2.2", + "escape-string-regexp": "^1.0.5" + } + }, + "metro-babel-transformer": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.58.0.tgz", + "integrity": "sha512-yBX3BkRhw2TCNPhe+pmLSgsAEA3huMvnX08UwjFqSXXI1aiqzRQobn92uKd1U5MM1Vx8EtXVomlJb95ZHNAv6A==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.58.0" + } + }, + "metro-cache": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.58.0.tgz", + "integrity": "sha512-jjW9zCTKxhgKcVkyQ6LHyna9Zdf4TK/45vvT1fPyyTk1RY82ZYjU1qs+84ycKEd08Ka4YcK9xcUew9SIDJYI8Q==", + "dev": true, + "requires": { + "jest-serializer": "^24.4.0", + "metro-core": "0.58.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" + } + }, + "metro-config": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.58.0.tgz", + "integrity": "sha512-4vgBliXwL56vjUlYplvGMVSNrJJpkHuLcD+O20trV3FvPxKg4ZsvuOcNSxqDSMU26FCtIEJ15ojcuCbRL7KY0w==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^24.7.0", + "metro": "0.58.0", + "metro-cache": "0.58.0", + "metro-core": "0.58.0", + "pretty-format": "^24.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + } + } + }, + "metro-core": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.58.0.tgz", + "integrity": "sha512-RzXUjGFmCLOyzUqcKDvr91AldGtIOxnzNZrWUIiG8uC3kerVLo0mQp4YH3+XVm6fMNiLMg6iER7HLqD+MbpUjQ==", + "dev": true, + "requires": { + "jest-haste-map": "^24.7.1", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.58.0", + "wordwrap": "^1.0.0" + } + }, + "metro-inspector-proxy": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.58.0.tgz", + "integrity": "sha512-oFqTyNTJdCdvcw1Ha6SKE7ITbSaoTbO4xpYownIoJR+WZ0ZfxbWpp225JkHuBJm9UcBAnG9c0CME924m3uBbaw==", + "dev": true, + "requires": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "rxjs": "^5.4.3", + "ws": "^1.1.5", + "yargs": "^14.2.0" + } + }, + "metro-minify-uglify": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.58.0.tgz", + "integrity": "sha512-vRHsA7bCi7eCn3LXLm20EfY2NoWDyYOnmWaq/N8LB0OxL2L5DXRqMYAQK+prWGJ5S1yvVnDuuNVP+peQ9851TA==", + "dev": true, + "requires": { + "uglify-es": "^3.1.9" + } + }, + "metro-react-native-babel-preset": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz", + "integrity": "sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA==", + "dev": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.58.0.tgz", + "integrity": "sha512-3A73+cRq1eUPQ8g+hPNGgMUMCGmtQjwqHfoG1DwinAoJ/kr4WOXWWbGZo0xHJNBe/zdHGl0uHcDCp2knPglTdQ==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.58.0", + "metro-react-native-babel-preset": "0.58.0", + "metro-source-map": "0.58.0" + } + }, + "metro-resolver": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.58.0.tgz", + "integrity": "sha512-XFbAKvCHN2iWqKeiRARzEXn69eTDdJVJC7lu16S4dPQJ+Dy82dZBr5Es12iN+NmbJuFgrAuIHbpWrdnA9tOf6Q==", + "dev": true, + "requires": { + "absolute-path": "^0.0.0" + } + }, + "metro-source-map": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.58.0.tgz", + "integrity": "sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.58.0", + "ob1": "0.58.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.58.0.tgz", + "integrity": "sha512-uIVxUQC1E26qOMj13dKROhwAa2FmZk5eR0NcBqej/aXmQhpr8LjJg2sondkoLKUp827Tf/Fm9+pS4icb5XiqCw==", + "dev": true, + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.58.0", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", + "dev": true + }, + "mime-db": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", + "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=", + "dev": true + }, + "mime-types": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", + "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", + "dev": true, + "requires": { + "mime-db": "~1.23.0" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "ob1": { + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.58.0.tgz", + "integrity": "sha512-uZP44cbowAfHafP1k4skpWItk5iHCoRevMfrnUvYCfyNNPPJd3rfDCyj0exklWi2gDXvjlj2ObsfiqP/bs/J7Q==", + "dev": true + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", "dev": true, "requires": { @@ -2375,82 +3364,193 @@ "ansi-styles": "^4.0.0", "react-is": "^16.12.0" } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } + } + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, + "yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "yargs-parser": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, "@react-native-community/cli-debugger-ui": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.9.0.tgz", - "integrity": "sha512-fBFGamHm4VUrDqkBGnsrwQL8OC6Om7K6EBQb4xj0nWekpXt1HSa3ScylYHTTWwYcpRf9htGMRGiv4dQDY/odAw==", + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-5.0.1-alpha.0.tgz", + "integrity": "sha512-ZXEi3RdehQJGS9MOA60X/QnOkAIStDRL+goviBFBn9u/EeE6Ea3jxDsFnG91SAlT16ZpuH9hxDiKi8hgEbxDuQ==", "requires": { "serve-static": "^1.13.1" } }, "@react-native-community/cli-hermes": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz", - "integrity": "sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ==", - "dev": true, + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-5.0.1-alpha.0.tgz", + "integrity": "sha512-2fSk8X3YdjAQOa0tZizSxe2e4onqUpsfLFW1SByym+dYTXvM8hoCIkQJa5/OBvlknrWEiepLB8Ux2O5rW/1Rkw==", "requires": { - "@react-native-community/cli-platform-android": "^4.13.0", - "@react-native-community/cli-tools": "^4.13.0", + "@react-native-community/cli-platform-android": "^5.0.1-alpha.0", + "@react-native-community/cli-tools": "^5.0.1-alpha.0", "chalk": "^3.0.0", "hermes-profile-transformer": "^0.0.6", "ip": "^1.1.5" }, "dependencies": { - "@react-native-community/cli-platform-android": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz", - "integrity": "sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA==", - "dev": true, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@react-native-community/cli-tools": "^4.13.0", - "chalk": "^3.0.0", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" + "color-convert": "^2.0.1" } }, - "@react-native-community/cli-tools": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz", - "integrity": "sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg==", - "dev": true, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "requires": { - "chalk": "^3.0.0", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "shell-quote": "1.6.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", - "dev": true + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" } } }, "@react-native-community/cli-platform-android": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-4.10.1.tgz", - "integrity": "sha512-RawTRMd+pGQ/k+ZnZ/wTOcPd7sfbxkuhUmBoIthj8WJcufQdda57y/c6Cys9efAxKjvBP02RKX/Uhu+v7aS4jA==", + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-5.0.1-alpha.0.tgz", + "integrity": "sha512-AQaBV3A5f6sYjfWTkvEbOOPoIj2e9cy//CVQxq+lIgiNXIl1E+48czYr2qoHY7U407H318jmdrUn6mgSHMVQEQ==", "requires": { - "@react-native-community/cli-tools": "^4.10.1", + "@react-native-community/cli-tools": "^5.0.1-alpha.0", "chalk": "^3.0.0", "execa": "^1.0.0", "fs-extra": "^8.1.0", @@ -2462,56 +3562,69 @@ "xmldoc": "^1.1.2" }, "dependencies": { - "slash": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" } } }, "@react-native-community/cli-platform-ios": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-4.10.1.tgz", - "integrity": "sha512-CiwAcZ0YZ5NBz6cKfa4MRFnPtTadRiy/A+kzaBUzsLXqV2qw5YIl08JEaxAI7sjuoi8/EE8CRCIkjlGYcqNK9Q==", + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-5.0.1-alpha.0.tgz", + "integrity": "sha512-gcWpxB2k5X3Gl+DhrKDe7eegzeJvIOW/tM4p4zX4OO19/osM7glSlLNj+X5WVVB+XkFqm9W99NrasVfqGyFcdg==", "requires": { - "@react-native-community/cli-tools": "^4.10.1", + "@react-native-community/cli-tools": "^5.0.1-alpha.0", "chalk": "^3.0.0", "glob": "^7.1.3", "js-yaml": "^3.13.1", "lodash": "^4.17.15", "plist": "^3.0.1", "xcode": "^2.0.0" - } - }, - "@react-native-community/cli-server-api": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-4.10.1.tgz", - "integrity": "sha512-GIueLxHr+qZhrSpwabbQuMMEAfdew38LmctYRuHVLOnsya0JZOvxehmD04aUrU54PaTPBj7Iidyrfd8fPDTaow==", - "requires": { - "@react-native-community/cli-debugger-ui": "^4.9.0", - "@react-native-community/cli-tools": "^4.10.1", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "pretty-format": "^25.1.0", - "serve-static": "^1.13.1", - "ws": "^1.1.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2524,24 +3637,40 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + } + } + }, + "@react-native-community/cli-server-api": { + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-5.0.1-alpha.0.tgz", + "integrity": "sha512-bK7DUUKzWglsCaIvTko8kBPC/El6vRDTayEGTcFf9O1VcfYJqykLhgI3seJDqOFAC+PGooyTvKisEotmtTk3tA==", + "requires": { + "@react-native-community/cli-debugger-ui": "^5.0.1-alpha.0", + "@react-native-community/cli-tools": "^5.0.1-alpha.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.0", + "nocache": "^2.1.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^1.1.0" + }, + "dependencies": { + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" + "options": ">=0.0.5", + "ultron": "1.0.x" } } } }, "@react-native-community/cli-tools": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.10.1.tgz", - "integrity": "sha512-zGD0h+Ay8Rk8p+2wG41V163am8HfKkoZsVDKYkEKYD8O019if893pZyQ2sDcgk2ppNILrCt9O264dPDe/Ly1ow==", + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-5.0.1-alpha.0.tgz", + "integrity": "sha512-rsX9c3XxBvsOqVhEGxibLesWbOORnBBU2UVDUYRcGqkj2Err5ltcl4/98PvbCeQhTnh5h2e7nsm/SCEfbaYUtg==", "requires": { "chalk": "^3.0.0", "lodash": "^4.17.15", @@ -2551,17 +3680,50 @@ "shell-quote": "1.6.1" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==" } } }, "@react-native-community/cli-types": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-4.10.1.tgz", - "integrity": "sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ==" + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-5.0.1-alpha.0.tgz", + "integrity": "sha512-asx1AhZSx1w8slT1K0RwcSz/+Q5/bYRIYfa8eVCZlQqsGCeELajPIgayLmSNlnQT8JUWTB1caR3XX5vD3ab/mg==", + "requires": { + "ora": "^3.4.0" + } }, "@react-native-community/eslint-config": { "version": "1.1.0", @@ -2591,23 +3753,104 @@ "dev": true }, "@react-native-community/slider": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@react-native-community/slider/-/slider-2.0.9.tgz", - "integrity": "sha512-6GHUKXxiDSs75VZQRa6B+nxo8rqpIEcegZ1iCSQG4aW2oSVepceqDol+0y3/KaBt5WMpD4KybLw8ZZqkT6olaQ==" + "version": "4.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@react-native-community/slider/-/slider-4.0.0-rc.2.tgz", + "integrity": "sha512-8C7qAft8VHkbiMMQxgvbu4Ilhz4LG1WceNjCDxFhGt+2E6wvAx+YIrM+NZEX2yKJkMdnxCGlxO6NZTUnqHKQ/Q==", + "requires": { + "flow-bin": "0.113.0" + } + }, + "@react-native-windows/cli": { + "version": "0.64.0-preview.4", + "resolved": "https://registry.npmjs.org/@react-native-windows/cli/-/cli-0.64.0-preview.4.tgz", + "integrity": "sha512-1kyyKXZmTbjfZc2NqJEE08p/GLMIDJKoXw330jFUmJhaCmzOEXUX0uKGxue8RBJMRqXHwyA3oakyhTs2Xzk/GA==", + "requires": { + "@react-native-windows/telemetry": "0.64.0-preview.1", + "chalk": "^4.1.0", + "cli-spinners": "^2.2.0", + "envinfo": "^7.5.0", + "glob": "^7.1.1", + "inquirer": "^3.0.6", + "mustache": "^4.0.1", + "ora": "^3.4.0", + "semver": "^7.3.2", + "shelljs": "^0.8.4", + "username": "^5.1.0", + "uuid": "^3.3.2", + "xml-parser": "^1.2.1", + "xmldom": "^0.3.0", + "xpath": "^0.0.27" + }, + "dependencies": { + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "xmldom": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.3.0.tgz", + "integrity": "sha512-z9s6k3wxE+aZHgXYxSTpGDo7BYOUfJsIRyoZiX6HTjwpwfS2wpQBQKa2fD+ShLyPkqDYo5ud7KitmLZ2Cd6r0g==" + } + } + }, + "@react-native-windows/telemetry": { + "version": "0.64.0-preview.1", + "resolved": "https://registry.npmjs.org/@react-native-windows/telemetry/-/telemetry-0.64.0-preview.1.tgz", + "integrity": "sha512-LHM/DJWYDTfBJTjpGgHnAp8dnS+5NkON+uVEjgK1Vro2f22QnEqn4+dDc9bXLg3ZntF6lj70CpiST+0qxtsx1g==", + "requires": { + "applicationinsights": "^1.8.8" + } + }, + "@react-native/assets": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", + "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" + }, + "@react-native/normalize-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-1.0.0.tgz", + "integrity": "sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg==" + }, + "@react-native/polyfills": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz", + "integrity": "sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==" + }, + "@sideway/address": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.0.tgz", + "integrity": "sha512-wAH/JYRXeIFQRsxerIuLjgUu2Xszam+O5xKeatJ4oudShOOirfmsQ1D6LL54XOU2tizpCYku+s1wmU0SYdpoSA==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "@sinonjs/commons": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz", - "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", + "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@types/babel__core": { - "version": "7.1.9", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz", - "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==", + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", + "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -2618,18 +3861,18 @@ } }, "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -2637,19 +3880,14 @@ } }, "@types/babel__traverse": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.13.tgz", - "integrity": "sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", + "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", "dev": true, "requires": { "@babel/types": "^7.3.0" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", @@ -2657,10 +3895,9 @@ "dev": true }, "@types/graceful-fs": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", - "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", - "dev": true, + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", + "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", "requires": { "@types/node": "*" } @@ -2679,11 +3916,10 @@ } }, "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", "requires": { - "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" } }, @@ -2697,6 +3933,28 @@ "pretty-format": "^25.2.1" }, "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -2704,15 +3962,24 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2739,20 +4006,25 @@ "ansi-styles": "^4.0.0", "react-is": "^16.12.0" } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true } } }, "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", "dev": true }, "@types/node": { - "version": "14.0.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", - "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", - "dev": true + "version": "14.14.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz", + "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==" }, "@types/normalize-package-data": { "version": "2.4.0", @@ -2773,50 +4045,63 @@ "dev": true }, "@types/react": { - "version": "16.9.43", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.43.tgz", - "integrity": "sha512-PxshAFcnJqIWYpJbLPriClH53Z2WlJcVZE+NP2etUtWQs2s7yIMj3/LDKZT/5CHJ/F62iyjVCDu2H3jHEXIxSg==", + "version": "16.14.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.2.tgz", + "integrity": "sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ==", "dev": true, "requires": { "@types/prop-types": "*", - "csstype": "^2.2.0" + "csstype": "^3.0.2" } }, "@types/react-native": { - "version": "0.63.1", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.63.1.tgz", - "integrity": "sha512-mo2DAgliCqdNyivBa0/JL8JIkebt9TU0ATmsvtUvypIP5qN+YJekbVPpHt6WLXEZyBm7LtmIqxbjIHqeoaojsg==", + "version": "0.63.44", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.63.44.tgz", + "integrity": "sha512-zTb6/mTehBtTBouFEvYzLv4rY+p1ujFVB+biO6KRaXQ+8rDeRabtvYVLf8ScZUL3qnahn38vHbcE6P63FneqOg==", "dev": true, "requires": { "@types/react": "*" } }, "@types/react-test-renderer": { - "version": "16.9.2", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-16.9.2.tgz", - "integrity": "sha512-4eJr1JFLIAlWhzDkBCkhrOIWOvOxcCAfQh+jiKg7l/nNZcCIL2MHl2dZhogIFKyHzedVWHaVP1Yydq/Ruu4agw==", + "version": "16.9.4", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-16.9.4.tgz", + "integrity": "sha512-ZcnGz4O5I6C/gA7V8SInBDrUdhUwjc9C4n3hyeciwTc0oGYi0efYxxD0M0ASiN5SZzCBGGwb9tGtIk7270BqsQ==", "dev": true, "requires": { - "@types/react": "*" + "@types/react": "^16" + }, + "dependencies": { + "@types/react": { + "version": "16.14.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.2.tgz", + "integrity": "sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + } } }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true }, "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", + "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" }, "@typescript-eslint/eslint-plugin": { "version": "2.34.0", @@ -2870,26 +4155,35 @@ }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } } } }, "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, "abort-controller": { @@ -2915,9 +4209,9 @@ } }, "acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "acorn-globals": { @@ -2931,17 +4225,17 @@ }, "dependencies": { "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true } } }, "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, "acorn-walk": { @@ -2951,9 +4245,9 @@ "dev": true }, "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -2963,25 +4257,15 @@ } }, "anser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", - "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" }, "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "requires": { - "ansi-wrap": "0.1.0" - } + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true }, "ansi-escapes": { "version": "3.2.0", @@ -2998,22 +4282,6 @@ "strip-ansi": "^5.0.0" } }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -3027,18 +4295,24 @@ "color-convert": "^1.9.0" } }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "applicationinsights": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.8.tgz", + "integrity": "sha512-B43D4t/taGP5quGviVSdFWqarhIlzyGSi5mfngjbXpR2Ed3VrikJGIr1i5UtGzvwWqEbfIF6i298GvjFaB8RFA==", + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.3.1", + "diagnostic-channel-publishers": "0.4.2" } }, "argparse": { @@ -3076,13 +4350,15 @@ "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" }, "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", "is-string": "^1.0.5" } }, @@ -3096,11 +4372,6 @@ "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" - }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", @@ -3144,6 +4415,35 @@ "lodash": "^4.17.14" } }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -3162,9 +4462,9 @@ "dev": true }, "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, "babel-eslint": { @@ -3197,10 +4497,60 @@ "slash": "^3.0.0" }, "dependencies": { - "slash": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } @@ -3243,9 +4593,9 @@ "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" }, "babel-preset-current-node-syntax": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz", - "integrity": "sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", + "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -3366,9 +4716,9 @@ } }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "bcrypt-pbkdf": { "version": "1.0.2", @@ -3384,15 +4734,6 @@ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, "bplist-creator": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", @@ -3419,30 +4760,11 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "fill-range": "^7.0.1" } }, "browser-process-hrtime": { @@ -3479,7 +4801,8 @@ "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true }, "buffer-from": { "version": "1.1.1", @@ -3507,6 +4830,15 @@ "unset-value": "^1.0.0" } }, + "call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", + "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -3548,20 +4880,19 @@ "dev": true }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -3620,9 +4951,9 @@ } }, "cli-spinners": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.4.0.tgz", - "integrity": "sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", + "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==" }, "cli-width": { "version": "2.2.1", @@ -3659,6 +4990,23 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -3693,11 +5041,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, "colorette": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", @@ -3763,6 +5106,7 @@ "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -3781,6 +5125,15 @@ "utils-merge": "1.0.1" } }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", @@ -3795,14 +5148,15 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true }, "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.2.tgz", + "integrity": "sha512-v6zfIQqL/pzTVAbZvYUozsxNfxcFb6Ks3ZfEbuneJl3FW9Jb8F6vLWB6f+qTmAu72msUdyb84V8d/yBFf7FNnw==", "dev": true }, "core-util-is": { @@ -3864,9 +5218,9 @@ } }, "csstype": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.11.tgz", - "integrity": "sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz", + "integrity": "sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==", "dev": true }, "dashdash": { @@ -3890,9 +5244,9 @@ } }, "dayjs": { - "version": "1.8.29", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.29.tgz", - "integrity": "sha512-Vm6teig8ZWK7rH/lxzVGxZJCljPdmUr6q/3f4fr5F0VWNGVkZEjZOQJsAN8hUHUqn+NK4XHNEpJZS1MwLyDcLw==" + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.1.tgz", + "integrity": "sha512-2xg7JrHQeLBQFkvTumLoy62x1siyeocc98QwjtURgvRqOPYmAkMUdmSjrOA+MlmL6QMQn5MUhDf6rNZNuPc1LQ==" }, "debug": { "version": "2.6.9", @@ -4010,6 +5364,26 @@ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, + "diagnostic-channel": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", + "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "diagnostic-channel-publishers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.2.tgz", + "integrity": "sha512-gbt5BVjwTV1wnng0Xi766DVrRxSeGECAX8Qrig7tKCDfXW2SbK7bKY6A3tgGjk5BB50aXgVXIsbtQiYIkt57Mg==" + }, "diff-sequences": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", @@ -4049,6 +5423,14 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "requires": { + "shimmer": "^1.2.0" + } + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -4063,6 +5445,7 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, "requires": { "iconv-lite": "^0.6.2" }, @@ -4071,6 +5454,7 @@ "version": "0.6.2", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -4085,10 +5469,19 @@ "once": "^1.4.0" } }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, "envinfo": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.2.tgz", - "integrity": "sha512-k3Eh5bKuQnZjm49/L7H4cHzs2FlL5QjbTB3JrPxoTI8aJG7hVMe4uKyJxSYH4ahseby2waUwk5OaKX/nAsaYgg==" + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", + "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==" }, "error-ex": { "version": "1.3.2", @@ -4098,6 +5491,14 @@ "is-arrayish": "^0.2.1" } }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, "errorhandler": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", @@ -4108,20 +5509,21 @@ } }, "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", + "object.assign": "^4.1.1", "string.prototype.trimend": "^1.0.1", "string.prototype.trimstart": "^1.0.1" } @@ -4170,22 +5572,24 @@ } }, "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.12.0.tgz", + "integrity": "sha512-n5pEU27DRxCSlOhJ2rO57GDLcNsxO0LPpAbpFdh7xmcDmjmlGUfoyrsB3I7yYdQXO5N3gkSTiDrPSPNFiiirXA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.0", "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.0", + "esquery": "^1.2.0", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", @@ -4194,103 +5598,48 @@ "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", + "levn": "^0.4.1", + "lodash": "^4.17.19", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.3", + "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", "table": "^5.2.3", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "color-name": "~1.1.4" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "doctrine": { @@ -4302,34 +5651,11 @@ "esutils": "^2.0.2" } }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true }, "globals": { "version": "12.4.0", @@ -4340,12 +5666,6 @@ "type-fest": "^0.8.1" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -4353,107 +5673,55 @@ "dev": true }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, - "inquirer": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.2.tgz", - "integrity": "sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.16", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "resolve-from": { @@ -4462,52 +5730,69 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "lru-cache": "^6.0.0" } }, - "rxjs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", - "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "tslib": "^1.9.0" + "shebang-regex": "^3.0.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "ansi-regex": "^5.0.0" } }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, "eslint-config-prettier": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", - "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -4589,12 +5874,12 @@ "dev": true }, "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, @@ -4614,14 +5899,14 @@ "dev": true }, "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" } }, "esprima": { @@ -4639,20 +5924,28 @@ }, "dependencies": { "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "estraverse": { @@ -4680,7 +5973,8 @@ "eventemitter3": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true }, "exec-sh": { "version": "0.3.4", @@ -4753,23 +6047,45 @@ "jest-regex-util": "^25.2.6" }, "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "color-convert": { @@ -4787,21 +6103,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "jest-get-type": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", @@ -4824,30 +6125,11 @@ "stack-utils": "^1.0.1" } }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -4951,17 +6233,6 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4998,6 +6269,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "dev": true, "requires": { "core-js": "^2.4.1", "fbjs-css-vars": "^1.0.0", @@ -5013,6 +6285,7 @@ "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, "requires": { "asap": "~2.0.3" } @@ -5022,41 +6295,8 @@ "fbjs-css-vars": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "fbjs-scripts": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz", - "integrity": "sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==", - "requires": { - "@babel/core": "^7.0.0", - "ansi-colors": "^1.0.1", - "babel-preset-fbjs": "^3.2.0", - "core-js": "^2.4.1", - "cross-spawn": "^5.1.0", - "fancy-log": "^1.3.2", - "object-assign": "^4.0.1", - "plugin-error": "^0.1.2", - "semver": "^5.1.0", - "through2": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "dev": true }, "figures": { "version": "2.0.0", @@ -5075,31 +6315,12 @@ "flat-cache": "^2.0.1" } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { @@ -5163,6 +6384,11 @@ "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, + "flow-bin": { + "version": "0.113.0", + "resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.113.0.tgz", + "integrity": "sha512-76uE2LGNe50wm+Jup8Np4FBcMbyy5V2iE+K25PPIYLaEMGHrL1jnQfP9L0hTzA5oh2ZJlexRLMlaPqIYIKH9nw==" + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -5214,14 +6440,10 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", + "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==", + "optional": true }, "function-bind": { "version": "1.1.1", @@ -5235,15 +6457,25 @@ "dev": true }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -5324,12 +6556,12 @@ "dev": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, @@ -5337,7 +6569,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -5371,6 +6602,24 @@ "kind-of": "^4.0.0" }, "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -5382,25 +6631,16 @@ } }, "hermes-engine": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.5.1.tgz", - "integrity": "sha512-hLwqh8dejHayjlpvZY40e1aDCDvyP98cWx/L5DhAjSJLH8g4z9Tp08D7y4+3vErDsncPOdf1bxm+zUWpx0/Fxg==" + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.7.2.tgz", + "integrity": "sha512-E2DkRaO97gwL98LPhgfkMqhHiNsrAjIfEk3wWYn2Y31xdkdWn0572H7RnVcGujMJVqZNJvtknxlpsUb8Wzc3KA==" }, "hermes-profile-transformer": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", - "dev": true, "requires": { "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } } }, "hosted-git-info": { @@ -5505,7 +6745,8 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, "inflight": { "version": "1.0.6", @@ -5598,8 +6839,34 @@ "es-abstract": "^1.17.0-next.1", "has": "^1.0.3", "side-channel": "^1.0.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -5611,8 +6878,7 @@ "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "ip-regex": { "version": "2.1.0", @@ -5649,9 +6915,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, "is-ci": { @@ -5662,6 +6928,14 @@ "ci-info": "^2.0.0" } }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -5709,9 +6983,9 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", "dev": true, "optional": true }, @@ -5746,23 +7020,16 @@ "is-extglob": "^2.1.1" } }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-plain-object": { "version": "2.0.4", @@ -5773,9 +7040,9 @@ } }, "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "dev": true, "requires": { "has-symbols": "^1.0.1" @@ -5836,6 +7103,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "dev": true, "requires": { "node-fetch": "^1.0.1", "whatwg-fetch": ">=0.10.0" @@ -5845,6 +7113,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, "requires": { "encoding": "^0.1.11", "is-stream": "^1.0.1" @@ -5910,14 +7179,20 @@ }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -5972,6 +7247,28 @@ "collect-v8-coverage": "^1.0.0" } }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -5979,22 +7276,22 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "color-convert": { @@ -6012,21 +7309,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "jest-cli": { "version": "25.5.4", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", @@ -6107,16 +7389,6 @@ "semver": "^6.0.0" } }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, "pretty-format": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", @@ -6129,34 +7401,81 @@ "react-is": "^16.12.0" } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "execa": "^3.2.0", + "throat": "^5.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-changed-files": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", - "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "execa": "^3.2.0", - "throat": "^5.0.0" - }, - "dependencies": { "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -6187,9 +7506,9 @@ } }, "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" @@ -6201,12 +7520,6 @@ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -6223,9 +7536,9 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -6258,12 +7571,6 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -6302,6 +7609,28 @@ "realpath-native": "^2.0.0" }, "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -6309,22 +7638,22 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "color-convert": { @@ -6348,27 +7677,18 @@ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "jest-get-type": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", "dev": true }, + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true + }, "jest-util": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", @@ -6405,16 +7725,6 @@ "semver": "^6.0.0" } }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, "pretty-format": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", @@ -6427,14 +7737,11 @@ "react-is": "^16.12.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true } } }, @@ -6450,6 +7757,28 @@ "pretty-format": "^25.5.0" }, "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -6457,15 +7786,24 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -6498,6 +7836,12 @@ "ansi-styles": "^4.0.0", "react-is": "^16.12.0" } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true } } }, @@ -6523,6 +7867,28 @@ "pretty-format": "^25.5.0" }, "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -6530,15 +7896,24 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -6593,6 +7968,12 @@ "ansi-styles": "^4.0.0", "react-is": "^16.12.0" } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true } } }, @@ -6623,28 +8004,60 @@ "lolex": "^5.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "color-convert": "^2.0.1" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "jest-message-util": { @@ -6693,31 +8106,6 @@ "requires": { "semver": "^6.0.0" } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -6748,28 +8136,60 @@ "lolex": "^5.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "jest-message-util": { @@ -6814,82 +8234,39 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "dev": true, "requires": { - "@types/yargs-parser": "*" + "semver": "^6.0.0" } } } }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, "jest-jasmine2": { "version": "25.5.4", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", @@ -6951,6 +8328,28 @@ "collect-v8-coverage": "^1.0.0" } }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -6958,30 +8357,30 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -6997,21 +8396,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "jest-message-util": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", @@ -7050,16 +8434,6 @@ "semver": "^6.0.0" } }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, "pretty-format": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", @@ -7072,10 +8446,10 @@ "react-is": "^16.12.0" } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "source-map": { @@ -7083,21 +8457,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -7111,6 +8470,28 @@ "pretty-format": "^25.5.0" }, "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -7118,15 +8499,24 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -7159,6 +8549,12 @@ "ansi-styles": "^4.0.0", "react-is": "^16.12.0" } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true } } }, @@ -7174,6 +8570,28 @@ "pretty-format": "^25.5.0" }, "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -7181,15 +8599,24 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -7222,6 +8649,12 @@ "ansi-styles": "^4.0.0", "react-is": "^16.12.0" } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true } } }, @@ -7229,6 +8662,7 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@jest/test-result": "^24.9.0", @@ -7244,42 +8678,166 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", "@types/yargs": "^13.0.0" } }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, "requires": { "@types/yargs-parser": "*" } }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, @@ -7287,6 +8845,7 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "dev": true, "requires": { "@jest/types": "^24.9.0" }, @@ -7295,16 +8854,28 @@ "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", "@types/yargs": "^13.0.0" } }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, "requires": { "@types/yargs-parser": "*" } @@ -7318,10 +8889,9 @@ "dev": true }, "jest-regex-util": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", - "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", - "dev": true + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" }, "jest-resolve": { "version": "25.5.1", @@ -7340,10 +8910,60 @@ "slash": "^3.0.0" }, "dependencies": { - "slash": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } @@ -7357,6 +8977,70 @@ "@jest/types": "^25.5.0", "jest-regex-util": "^25.2.6", "jest-snapshot": "^25.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true + } } }, "jest-runner": { @@ -7411,45 +9095,60 @@ "collect-v8-coverage": "^1.0.0" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "color-convert": "^2.0.1" } }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "optional": true + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "jest-haste-map": { @@ -7530,49 +9229,6 @@ "semver": "^6.0.0" } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -7654,39 +9310,41 @@ "collect-v8-coverage": "^1.0.0" } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "color-convert": "^2.0.1" } }, "callsites": { @@ -7695,6 +9353,16 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -7710,28 +9378,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "jest-get-type": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", @@ -7784,6 +9430,12 @@ "@jest/types": "^25.5.0" } }, + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true + }, "jest-serializer": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", @@ -7839,28 +9491,6 @@ "semver": "^6.0.0" } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, "pretty-format": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", @@ -7873,10 +9503,10 @@ "react-is": "^16.12.0" } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "source-map": { @@ -7885,15 +9515,6 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -7906,9 +9527,13 @@ } }, "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } }, "jest-snapshot": { "version": "25.5.1", @@ -7933,6 +9558,28 @@ "semver": "^6.3.0" }, "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -7940,22 +9587,22 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "color-convert": { @@ -7973,21 +9620,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "jest-get-type": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", @@ -8011,178 +9643,64 @@ } }, "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true } } }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", "leven": "^3.1.0", - "pretty-format": "^24.9.0" + "pretty-format": "^26.6.2" }, "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" } } }, @@ -8225,6 +9743,28 @@ "collect-v8-coverage": "^1.0.0" } }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "ansi-escapes": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", @@ -8234,28 +9774,38 @@ "type-fest": "^0.11.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "color-convert": "^2.0.1" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "jest-message-util": { @@ -8296,31 +9846,6 @@ "semver": "^6.0.0" } }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "type-fest": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", @@ -8330,32 +9855,13 @@ } }, "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "requires": { + "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } + "supports-color": "^7.0.0" } }, "jetifier": { @@ -8363,15 +9869,27 @@ "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.6.tgz", "integrity": "sha512-JNAkmPeB/GS2tCRqUzRPsTOHpGDah7xP18vGJfIjZC+W2sxEHbxgJxetIjIqhjQ3yYbYNEELkM/spKLtwoOSUQ==" }, + "joi": { + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.3.0.tgz", + "integrity": "sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg==", + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.0", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -8423,9 +9941,9 @@ }, "dependencies": { "ws": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", - "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", + "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", "dev": true } } @@ -8440,6 +9958,12 @@ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -8456,6 +9980,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, "requires": { "jsonify": "~0.0.0" } @@ -8564,9 +10089,9 @@ } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, "lodash.sortby": { "version": "4.7.0", @@ -8640,12 +10165,11 @@ } }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" } }, "make-dir": { @@ -8672,6 +10196,14 @@ "tmpl": "1.0.x" } }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -8685,186 +10217,115 @@ "object-visit": "^1.0.0" } }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "requires": { - "readable-stream": "^2.0.1" + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + } } }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, "metro": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.58.0.tgz", - "integrity": "sha512-yi/REXX+/s4r7RjzXht+E+qE6nzvFIrEXO5Q61h+70Q7RODMU8EnlpXx04JYk7DevHuMhFaX+NWhCtRINzR4zA==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.64.0.tgz", + "integrity": "sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw==", "requires": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.0.0", "@babel/generator": "^7.5.0", "@babel/parser": "^7.0.0", - "@babel/plugin-external-helpers": "^7.0.0", "@babel/template": "^7.0.0", "@babel/traverse": "^7.0.0", "@babel/types": "^7.0.0", "absolute-path": "^0.0.0", + "accepts": "^1.3.7", "async": "^2.4.0", - "babel-preset-fbjs": "^3.3.0", - "buffer-crc32": "^0.2.13", - "chalk": "^2.4.1", + "chalk": "^4.0.0", "ci-info": "^2.0.0", - "concat-stream": "^1.6.0", "connect": "^3.6.5", "debug": "^2.2.0", "denodeify": "^1.2.1", - "eventemitter3": "^3.0.0", - "fbjs": "^1.0.0", + "error-stack-parser": "^2.0.6", "fs-extra": "^1.0.0", "graceful-fs": "^4.1.3", "image-size": "^0.6.0", "invariant": "^2.2.4", - "jest-haste-map": "^24.7.1", - "jest-worker": "^24.6.0", - "json-stable-stringify": "^1.0.1", + "jest-haste-map": "^26.5.2", + "jest-worker": "^26.0.0", "lodash.throttle": "^4.1.1", - "merge-stream": "^1.0.1", - "metro-babel-register": "0.58.0", - "metro-babel-transformer": "0.58.0", - "metro-cache": "0.58.0", - "metro-config": "0.58.0", - "metro-core": "0.58.0", - "metro-inspector-proxy": "0.58.0", - "metro-minify-uglify": "0.58.0", - "metro-react-native-babel-preset": "0.58.0", - "metro-resolver": "0.58.0", - "metro-source-map": "0.58.0", - "metro-symbolicate": "0.58.0", - "mime-types": "2.1.11", + "metro-babel-register": "0.64.0", + "metro-babel-transformer": "0.64.0", + "metro-cache": "0.64.0", + "metro-cache-key": "0.64.0", + "metro-config": "0.64.0", + "metro-core": "0.64.0", + "metro-hermes-compiler": "0.64.0", + "metro-inspector-proxy": "0.64.0", + "metro-minify-uglify": "0.64.0", + "metro-react-native-babel-preset": "0.64.0", + "metro-resolver": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", + "metro-symbolicate": "0.64.0", + "metro-transform-plugins": "0.64.0", + "metro-transform-worker": "0.64.0", + "mime-types": "^2.1.27", "mkdirp": "^0.5.1", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", - "resolve": "^1.5.0", "rimraf": "^2.5.4", "serialize-error": "^2.1.0", "source-map": "^0.5.6", - "strip-ansi": "^4.0.0", + "strip-ansi": "^6.0.0", "temp": "0.8.3", - "throat": "^4.1.0", - "wordwrap": "^1.0.0", - "write-file-atomic": "^1.2.0", + "throat": "^5.0.0", "ws": "^1.1.5", - "xpipe": "^1.0.5", - "yargs": "^14.2.0" + "yargs": "^15.3.1" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "metro-babel-register": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.58.0.tgz", - "integrity": "sha512-P5+G3ufhSYL6cA3a7xkbSJzzFBvtivj/PhWvGXFXnuFssDlMAX1CTktff+0gpka5Cd6B6QLt0UAMWulUAAE4Eg==", - "requires": { - "@babel/core": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "core-js": "^2.2.2", - "escape-string-regexp": "^1.0.5" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" } }, "metro-react-native-babel-preset": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz", - "integrity": "sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", "requires": { + "@babel/core": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", @@ -8874,6 +10335,8 @@ "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/plugin-syntax-export-default-from": "^7.0.0", "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", "@babel/plugin-transform-arrow-functions": "^7.0.0", "@babel/plugin-transform-block-scoping": "^7.0.0", "@babel/plugin-transform-classes": "^7.0.0", @@ -8889,6 +10352,7 @@ "@babel/plugin-transform-parameters": "^7.0.0", "@babel/plugin-transform-react-display-name": "^7.0.0", "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", "@babel/plugin-transform-react-jsx-source": "^7.0.0", "@babel/plugin-transform-regenerator": "^7.0.0", "@babel/plugin-transform-runtime": "^7.0.0", @@ -8902,145 +10366,34 @@ "react-refresh": "^0.4.0" } }, - "metro-source-map": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.58.0.tgz", - "integrity": "sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw==", - "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.58.0", - "ob1": "0.58.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "mime-db": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", - "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=" - }, - "mime-types": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", - "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", - "requires": { - "mime-db": "~1.23.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" + "ansi-regex": "^5.0.0" } }, - "yargs-parser": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", - "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "options": ">=0.0.5", + "ultron": "1.0.x" } } } }, "metro-babel-register": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.59.0.tgz", - "integrity": "sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.64.0.tgz", + "integrity": "sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ==", "requires": { "@babel/core": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", @@ -9053,175 +10406,84 @@ } }, "metro-babel-transformer": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.58.0.tgz", - "integrity": "sha512-yBX3BkRhw2TCNPhe+pmLSgsAEA3huMvnX08UwjFqSXXI1aiqzRQobn92uKd1U5MM1Vx8EtXVomlJb95ZHNAv6A==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", "requires": { "@babel/core": "^7.0.0", - "metro-source-map": "0.58.0" - }, - "dependencies": { - "metro-source-map": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.58.0.tgz", - "integrity": "sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw==", - "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.58.0", - "ob1": "0.58.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - } + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" } }, "metro-cache": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.58.0.tgz", - "integrity": "sha512-jjW9zCTKxhgKcVkyQ6LHyna9Zdf4TK/45vvT1fPyyTk1RY82ZYjU1qs+84ycKEd08Ka4YcK9xcUew9SIDJYI8Q==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.64.0.tgz", + "integrity": "sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg==", "requires": { - "jest-serializer": "^24.4.0", - "metro-core": "0.58.0", + "metro-core": "0.64.0", "mkdirp": "^0.5.1", "rimraf": "^2.5.4" } - }, - "metro-config": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.58.0.tgz", - "integrity": "sha512-4vgBliXwL56vjUlYplvGMVSNrJJpkHuLcD+O20trV3FvPxKg4ZsvuOcNSxqDSMU26FCtIEJ15ojcuCbRL7KY0w==", - "requires": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^24.7.0", - "metro": "0.58.0", - "metro-cache": "0.58.0", - "metro-core": "0.58.0", - "pretty-format": "^24.7.0" - } - }, - "metro-core": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.58.0.tgz", - "integrity": "sha512-RzXUjGFmCLOyzUqcKDvr91AldGtIOxnzNZrWUIiG8uC3kerVLo0mQp4YH3+XVm6fMNiLMg6iER7HLqD+MbpUjQ==", - "requires": { - "jest-haste-map": "^24.7.1", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.58.0", - "wordwrap": "^1.0.0" - } - }, - "metro-inspector-proxy": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.58.0.tgz", - "integrity": "sha512-oFqTyNTJdCdvcw1Ha6SKE7ITbSaoTbO4xpYownIoJR+WZ0ZfxbWpp225JkHuBJm9UcBAnG9c0CME924m3uBbaw==", - "requires": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "rxjs": "^5.4.3", - "ws": "^1.1.5", - "yargs": "^14.2.0" - }, - "dependencies": { - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - } - }, - "yargs-parser": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", - "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + }, + "metro-cache-key": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.64.0.tgz", + "integrity": "sha512-O9B65G8L/fopck45ZhdRosyVZdMtUQuX5mBWEC1NRj02iWBIUPLmYMjrunqIe8vHipCMp3DtTCm/65IlBmO8jg==" + }, + "metro-config": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.64.0.tgz", + "integrity": "sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ==", + "requires": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^26.5.2", + "metro": "0.64.0", + "metro-cache": "0.64.0", + "metro-core": "0.64.0", + "metro-runtime": "0.64.0" + } + }, + "metro-core": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.64.0.tgz", + "integrity": "sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ==", + "requires": { + "jest-haste-map": "^26.5.2", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.64.0" + } + }, + "metro-hermes-compiler": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.64.0.tgz", + "integrity": "sha512-CLAjVDWGAoGhbi2ZyPHnH5YDdfrDIx6+tzFWfHGIMTZkYBXsYta9IfYXBV8lFb6BIbrXLjlXZAOoosknetMPOA==" + }, + "metro-inspector-proxy": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.64.0.tgz", + "integrity": "sha512-KywbH3GNSz9Iqw4UH3smgaV2dBHHYMISeN7ORntDL/G+xfgPc6vt13d+zFb907YpUcXj5N0vdoiAHI5V/0y8IA==", + "requires": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" + }, + "dependencies": { + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "options": ">=0.0.5", + "ultron": "1.0.x" } } } }, "metro-minify-uglify": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.58.0.tgz", - "integrity": "sha512-vRHsA7bCi7eCn3LXLm20EfY2NoWDyYOnmWaq/N8LB0OxL2L5DXRqMYAQK+prWGJ5S1yvVnDuuNVP+peQ9851TA==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.64.0.tgz", + "integrity": "sha512-DRwRstqXR5qfte9Nuwoov5dRXxL7fJeVlO5fGyOajWeO3+AgPjvjXh/UcLJqftkMWTPGUFuzAD5/7JC5v5FLWw==", "requires": { "uglify-es": "^3.1.9" } @@ -9230,6 +10492,7 @@ "version": "0.59.0", "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz", "integrity": "sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg==", + "dev": true, "requires": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", @@ -9272,115 +10535,160 @@ } }, "metro-react-native-babel-transformer": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", - "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.64.0.tgz", + "integrity": "sha512-K1sHO3ODBFCr7uEiCQ4RvVr+cQg0EHQF8ChVPnecGh/WDD8udrTq9ECwB0dRfMjAvlsHtRUlJm6ZSI8UPgum2w==", "requires": { "@babel/core": "^7.0.0", "babel-preset-fbjs": "^3.3.0", - "metro-babel-transformer": "0.59.0", - "metro-react-native-babel-preset": "0.59.0", - "metro-source-map": "0.59.0" + "metro-babel-transformer": "0.64.0", + "metro-react-native-babel-preset": "0.64.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" }, "dependencies": { - "metro-babel-transformer": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", - "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", + "metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", "requires": { "@babel/core": "^7.0.0", - "metro-source-map": "0.59.0" + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" } } } }, "metro-resolver": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.58.0.tgz", - "integrity": "sha512-XFbAKvCHN2iWqKeiRARzEXn69eTDdJVJC7lu16S4dPQJ+Dy82dZBr5Es12iN+NmbJuFgrAuIHbpWrdnA9tOf6Q==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.64.0.tgz", + "integrity": "sha512-cJ26Id8Zf+HmS/1vFwu71K3u7ep/+HeXXAJIeVDYf+niE7AWB9FijyMtAlQgbD8elWqv1leJCnQ/xHRFBfGKYA==", "requires": { "absolute-path": "^0.0.0" } }, + "metro-runtime": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.64.0.tgz", + "integrity": "sha512-m7XbWOaIOeFX7YcxUhmnOi6Pg8EaeL89xyZ+quZyZVF1aNoTr4w8FfbKxvijpjsytKHIZtd+43m2Wt5JrqyQmQ==" + }, "metro-source-map": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", - "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", "requires": { "@babel/traverse": "^7.0.0", "@babel/types": "^7.0.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.59.0", - "ob1": "0.59.0", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "dependencies": { - "metro-symbolicate": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", - "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", - "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.59.0", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - } - }, - "ob1": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", - "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, "metro-symbolicate": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.58.0.tgz", - "integrity": "sha512-uIVxUQC1E26qOMj13dKROhwAa2FmZk5eR0NcBqej/aXmQhpr8LjJg2sondkoLKUp827Tf/Fm9+pS4icb5XiqCw==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", "requires": { "invariant": "^2.2.4", - "metro-source-map": "0.58.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", "vlq": "^1.0.0" }, "dependencies": { - "metro-source-map": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.58.0.tgz", - "integrity": "sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw==", - "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.58.0", - "ob1": "0.58.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, + "metro-transform-plugins": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.64.0.tgz", + "integrity": "sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "nullthrows": "^1.1.1" + } + }, + "metro-transform-worker": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.64.0.tgz", + "integrity": "sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro": "0.64.0", + "metro-babel-transformer": "0.64.0", + "metro-cache": "0.64.0", + "metro-cache-key": "0.64.0", + "metro-hermes-compiler": "0.64.0", + "metro-source-map": "0.64.0", + "metro-transform-plugins": "0.64.0", + "nullthrows": "^1.1.1" + } + }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, "mime": { @@ -9389,16 +10697,16 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", "requires": { - "mime-db": "1.44.0" + "mime-db": "1.45.0" } }, "mimic-fn": { @@ -9451,17 +10759,16 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, + "mustache": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.1.0.tgz", + "integrity": "sha512-0FsgP/WVq4mKyjolIyX+Z9Bd+3WS8GOwoUTyKXT5cTYMGeauNTi2HPCwERqseC1IHAy0Z7MDZnJBfjabd4O8GQ==" + }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "optional": true - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -9496,10 +10803,15 @@ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, + "nocache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", + "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" + }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, "node-int64": { "version": "0.4.0", @@ -9538,9 +10850,9 @@ } }, "node-stream-zip": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.11.2.tgz", - "integrity": "sha512-cowCX+OyzS3tN2i4BMMFxCr/pE6cQlEMTbVCugmos0TNEJQNtcG04tR41CY8lumO1I7F5GFiLaU4WavomJthaA==" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.12.0.tgz", + "integrity": "sha512-HZ3XehqShTFj9gHauRJ3Bri9eiCTOII7/crtXzURtT14NdnOFs9Ia5E82W7z3izVBNx760tqwddxrBJVG52Y1Q==" }, "normalize-package-data": { "version": "2.5.0", @@ -9563,12 +10875,9 @@ } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "npm-run-path": { "version": "2.0.2", @@ -9596,9 +10905,9 @@ "dev": true }, "ob1": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.58.0.tgz", - "integrity": "sha512-uZP44cbowAfHafP1k4skpWItk5iHCoRevMfrnUvYCfyNNPPJd3rfDCyj0exklWi2gDXvjlj2ObsfiqP/bs/J7Q==" + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" }, "object-assign": { "version": "4.1.1", @@ -9634,9 +10943,9 @@ } }, "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", "dev": true }, "object-keys": { @@ -9653,36 +10962,37 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, @@ -9695,14 +11005,14 @@ } }, "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, @@ -9805,10 +11115,15 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, "p-each-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", - "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", "dev": true }, "p-finally": { @@ -9816,6 +11131,11 @@ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -9863,11 +11183,6 @@ "json-parse-better-errors": "^1.0.1" } }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, "parse5": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", @@ -9913,8 +11228,7 @@ "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" }, "pify": { "version": "4.0.1", @@ -9979,47 +11293,6 @@ "xmldom": "0.1.x" } }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" - } - } - }, "pn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", @@ -10038,9 +11311,9 @@ "dev": true }, "prettier": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", - "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", "dev": true }, "prettier-linter-helpers": { @@ -10053,33 +11326,41 @@ } }, "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "color-convert": "^2.0.1" } }, - "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "@types/yargs-parser": "*" + "color-name": "~1.1.4" } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" } } }, @@ -10103,13 +11384,13 @@ } }, "prompts": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", "dev": true, "requires": { "kleur": "^3.0.3", - "sisteransi": "^1.0.4" + "sisteransi": "^1.0.5" } }, "prop-types": { @@ -10120,13 +11401,15 @@ "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } } }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -10160,164 +11443,253 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", + "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", "requires": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" + "object-assign": "^4.1.1" } }, "react-devtools-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.8.2.tgz", - "integrity": "sha512-3Lv3nI8FPAwKqUco35oOlgf+4j8mgYNnIcDv2QTfxEqg2G69q17ZJ8ScU9aBnymS28YC1OW+kTxLmdIQeTN8yg==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.10.1.tgz", + "integrity": "sha512-sXbBjGAWcf9HAblTP/zMtFhGHqxAfIR+GPxONZsSGN9FHnF4635dx1s2LdQWG9rJ+Ehr3nWg+BUAB6P78my5PA==", "requires": { "shell-quote": "^1.6.1", "ws": "^7" }, "dependencies": { "ws": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", - "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==" + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", + "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==" + } + } + }, + "react-is": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", + "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" + }, + "react-native": { + "version": "0.64.0-rc.1", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.64.0-rc.1.tgz", + "integrity": "sha512-EjQzqTWdX4FquZK+MQjJreqjBhJFznrihZ4h07NM+6sKDx1hEQ+Fzlsps6G6JwOHzSXRKbEFUF413JcfKrq8mw==", + "requires": { + "@jest/create-cache-key-function": "^26.5.0", + "@react-native-community/cli": "^5.0.1-alpha.0", + "@react-native-community/cli-platform-android": "^5.0.1-alpha.0", + "@react-native-community/cli-platform-ios": "^5.0.1-alpha.0", + "@react-native/assets": "1.0.0", + "@react-native/normalize-color": "1.0.0", + "@react-native/polyfills": "1.0.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "event-target-shim": "^5.0.1", + "hermes-engine": "~0.7.0", + "invariant": "^2.2.4", + "jsc-android": "^245459.0.0", + "metro-babel-register": "0.64.0", + "metro-react-native-babel-transformer": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.0.3", + "prop-types": "^15.7.2", + "react-devtools-core": "^4.6.0", + "react-refresh": "^0.4.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "^0.20.1", + "shelljs": "^0.8.4", + "stacktrace-parser": "^0.1.3", + "use-subscription": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.1.4" + }, + "dependencies": { + "@react-native-community/cli": { + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-5.0.1-alpha.0.tgz", + "integrity": "sha512-WmKGtiKDpMB5vbH2CQ03TBiMrvRTq6JWZ8IqqSijKQ8DHoB6XFc+96yWRRu7aMCymy1kHhbVd214r4n+AjH2fg==", + "requires": { + "@react-native-community/cli-debugger-ui": "^5.0.1-alpha.0", + "@react-native-community/cli-hermes": "^5.0.1-alpha.0", + "@react-native-community/cli-server-api": "^5.0.1-alpha.0", + "@react-native-community/cli-tools": "^5.0.1-alpha.0", + "@react-native-community/cli-types": "^5.0.1-alpha.0", + "chalk": "^3.0.0", + "command-exists": "^1.2.8", + "commander": "^2.19.0", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "envinfo": "^7.7.2", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.3", + "inquirer": "^3.0.6", + "joi": "^17.2.1", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "metro": "^0.64.0", + "metro-config": "^0.64.0", + "metro-core": "^0.64.0", + "metro-react-native-babel-transformer": "^0.64.0", + "metro-resolver": "^0.64.0", + "metro-runtime": "^0.64.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "node-stream-zip": "^1.9.1", + "ora": "^3.4.0", + "pretty-format": "^26.6.2", + "semver": "^6.3.0", + "serve-static": "^1.13.1", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" } } }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "react-native-permissions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.0.0.tgz", + "integrity": "sha512-zBvf+o3NhgKmBk1I06GzZXaDfc9SUyO4M5TMcaCF1pwG1h4sI+XAv3gWSbryl6WnaZQc1zA+g7SocSoYcpJN5g==" }, - "react-native": { - "version": "0.63.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.63.1.tgz", - "integrity": "sha512-7SYBgLSu9p6uKPZIUEcAPGUe8a07UGi/2TdCWqkIazH6/2B93yuvDULAzyDT2hhSJPxUAvb6tGowoWVnZQQVtw==", + "react-native-windows": { + "version": "0.64.0-preview.5", + "resolved": "https://registry.npmjs.org/react-native-windows/-/react-native-windows-0.64.0-preview.5.tgz", + "integrity": "sha512-wfesuhQMte6SgM7BagZw5EBGJLGGQ0I78Jl+bGMGIpT8+2r2dJ1K9NUX8OCpDw0z+eCHFEugeEtNs7R1jCIgVA==", "requires": { "@babel/runtime": "^7.0.0", - "@react-native-community/cli": "^4.7.0", - "@react-native-community/cli-platform-android": "^4.7.0", - "@react-native-community/cli-platform-ios": "^4.7.0", + "@jest/create-cache-key-function": "^26.5.0", + "@react-native-community/cli": "^5.0.1-alpha.0", + "@react-native-community/cli-platform-android": "^5.0.1-alpha.0", + "@react-native-community/cli-platform-ios": "^5.0.1-alpha.0", + "@react-native-windows/cli": "0.64.0-preview.4", + "@react-native/assets": "1.0.0", + "@react-native/normalize-color": "1.0.0", + "@react-native/polyfills": "1.0.0", "abort-controller": "^3.0.0", "anser": "^1.4.9", "base64-js": "^1.1.2", "event-target-shim": "^5.0.1", - "fbjs": "^1.0.0", - "fbjs-scripts": "^1.1.0", - "hermes-engine": "~0.5.0", + "hermes-engine": "~0.7.0", "invariant": "^2.2.4", "jsc-android": "^245459.0.0", - "metro-babel-register": "0.59.0", - "metro-react-native-babel-transformer": "0.59.0", - "metro-source-map": "0.59.0", + "metro-babel-register": "0.64.0", + "metro-react-native-babel-transformer": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", "nullthrows": "^1.1.1", - "pretty-format": "^24.9.0", + "pretty-format": "^26.5.2", "promise": "^8.0.3", "prop-types": "^15.7.2", "react-devtools-core": "^4.6.0", "react-refresh": "^0.4.0", "regenerator-runtime": "^0.13.2", - "scheduler": "0.19.1", + "scheduler": "^0.20.1", + "shelljs": "^0.8.4", "stacktrace-parser": "^0.1.3", "use-subscription": "^1.0.0", - "whatwg-fetch": "^3.0.0" + "whatwg-fetch": "^3.0.0", + "ws": "^6.1.4" }, "dependencies": { "@react-native-community/cli": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-4.10.1.tgz", - "integrity": "sha512-CtDer1sFxxPCvBBgmTbY5mjXgJiY/j7Nm7PzbbKxVBgpTkz5ZWP9B5e17lkmIweLqKDcM3hseCfsM/wG30fcLg==", - "requires": { - "@hapi/joi": "^15.0.3", - "@react-native-community/cli-debugger-ui": "^4.9.0", - "@react-native-community/cli-server-api": "^4.10.1", - "@react-native-community/cli-tools": "^4.10.1", - "@react-native-community/cli-types": "^4.10.1", + "version": "5.0.1-alpha.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-5.0.1-alpha.0.tgz", + "integrity": "sha512-WmKGtiKDpMB5vbH2CQ03TBiMrvRTq6JWZ8IqqSijKQ8DHoB6XFc+96yWRRu7aMCymy1kHhbVd214r4n+AjH2fg==", + "requires": { + "@react-native-community/cli-debugger-ui": "^5.0.1-alpha.0", + "@react-native-community/cli-hermes": "^5.0.1-alpha.0", + "@react-native-community/cli-server-api": "^5.0.1-alpha.0", + "@react-native-community/cli-tools": "^5.0.1-alpha.0", + "@react-native-community/cli-types": "^5.0.1-alpha.0", "chalk": "^3.0.0", "command-exists": "^1.2.8", "commander": "^2.19.0", "cosmiconfig": "^5.1.0", "deepmerge": "^3.2.0", - "envinfo": "^7.1.0", + "envinfo": "^7.7.2", "execa": "^1.0.0", "find-up": "^4.1.0", "fs-extra": "^8.1.0", "glob": "^7.1.3", "graceful-fs": "^4.1.3", "inquirer": "^3.0.6", + "joi": "^17.2.1", "leven": "^3.1.0", "lodash": "^4.17.15", - "metro": "^0.58.0", - "metro-config": "^0.58.0", - "metro-core": "^0.58.0", - "metro-react-native-babel-transformer": "^0.58.0", - "metro-resolver": "^0.58.0", + "metro": "^0.64.0", + "metro-config": "^0.64.0", + "metro-core": "^0.64.0", + "metro-react-native-babel-transformer": "^0.64.0", + "metro-resolver": "^0.64.0", + "metro-runtime": "^0.64.0", "minimist": "^1.2.0", "mkdirp": "^0.5.1", "node-stream-zip": "^1.9.1", "ora": "^3.4.0", - "pretty-format": "^25.2.0", + "pretty-format": "^26.6.2", "semver": "^6.3.0", "serve-static": "^1.13.1", "strip-ansi": "^5.2.0", "sudo-prompt": "^9.0.0", "wcwidth": "^1.0.1" - }, - "dependencies": { - "metro-react-native-babel-transformer": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.58.0.tgz", - "integrity": "sha512-3A73+cRq1eUPQ8g+hPNGgMUMCGmtQjwqHfoG1DwinAoJ/kr4WOXWWbGZo0xHJNBe/zdHGl0uHcDCp2knPglTdQ==", - "requires": { - "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.3.0", - "metro-babel-transformer": "0.58.0", - "metro-react-native-babel-preset": "0.58.0", - "metro-source-map": "0.58.0" - } - }, - "metro-source-map": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.58.0.tgz", - "integrity": "sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw==", - "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.58.0", - "ob1": "0.58.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - } } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -10330,71 +11702,34 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "metro-react-native-babel-preset": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz", - "integrity": "sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } } } }, - "react-native-permissions": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-2.1.5.tgz", - "integrity": "sha512-b9KO/4UEV9qddl+kcSybmdk8nlAifclSDBR2rSvc5KZM06vIaJWJNIzK2ZwPXqDQ5yD3CJLuKTRj7Fz+jM9qyQ==" - }, "react-refresh": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" }, + "react-shallow-renderer": { + "version": "16.14.1", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", + "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0" + } + }, "react-test-renderer": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.1.tgz", - "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.1.tgz", + "integrity": "sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA==", "dev": true, "requires": { "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" + "react-is": "^17.0.1", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.1" } }, "read-pkg": { @@ -10410,14 +11745,14 @@ }, "dependencies": { "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, @@ -10468,10 +11803,18 @@ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", "dev": true }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { "version": "8.2.0", @@ -10482,9 +11825,9 @@ } }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "regenerator-transform": { "version": "0.14.5", @@ -10511,6 +11854,27 @@ "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "regexpp": { @@ -10520,9 +11884,9 @@ "dev": true }, "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^8.2.0", @@ -10608,21 +11972,21 @@ } }, "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "dev": true, "requires": { - "lodash": "^4.17.15" + "lodash": "^4.17.19" } }, "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", "dev": true, "requires": { - "request-promise-core": "1.1.3", + "request-promise-core": "1.1.4", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" }, @@ -10650,10 +12014,11 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "requires": { + "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } }, @@ -10733,6 +12098,7 @@ "version": "5.5.12", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, "requires": { "symbol-observable": "1.0.1" } @@ -10769,6 +12135,120 @@ "micromatch": "^3.1.4", "minimist": "^1.1.1", "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "sax": { @@ -10786,9 +12266,9 @@ } }, "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz", + "integrity": "sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -10864,7 +12344,8 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true }, "setprototypeof": { "version": "1.1.1", @@ -10895,6 +12376,16 @@ "jsonify": "~0.0.0" } }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", @@ -10902,14 +12393,20 @@ "dev": true, "optional": true }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" + }, "side-channel": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" } }, "signal-exit": { @@ -10918,9 +12415,9 @@ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "simple-plist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.0.tgz", - "integrity": "sha512-2i5Tc0BYAqppM7jVzmNrI+aEUntPolIq4fDgji6WuNNn1D/qYdn2KwoLhZdzQkE04lu9L5tUoeJsjuJAvd+lFg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.1.tgz", + "integrity": "sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg==", "requires": { "bplist-creator": "0.0.8", "bplist-parser": "0.2.0", @@ -10934,9 +12431,9 @@ "dev": true }, "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "slice-ansi": { "version": "2.1.0", @@ -10951,7 +12448,8 @@ "slide": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true }, "snapdragon": { "version": "0.8.2", @@ -10983,6 +12481,11 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -11051,9 +12554,9 @@ } }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" }, "source-map-resolve": { "version": "0.5.3", @@ -11115,9 +12618,9 @@ } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", "dev": true }, "split-string": { @@ -11150,10 +12653,32 @@ "tweetnacl": "~0.14.0" } }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.4.tgz", + "integrity": "sha512-IPDJfugEGbfizBwBZRZ3xpccMdRyP5lqsBWXGQWimVjua/ccLCeMOAVjlc1R7LxFjo5sEDhyNIXd8mo/AiDS9w==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" }, "stacktrace-parser": { "version": "0.1.10", @@ -11239,37 +12764,38 @@ } }, "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", + "es-abstract": "^1.18.0-next.1", "has-symbols": "^1.0.1", "internal-slot": "^1.0.2", "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" + "side-channel": "^1.0.3" } }, "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string_decoder": { @@ -11317,9 +12843,9 @@ "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -11337,7 +12863,8 @@ "symbol-observable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true }, "symbol-tree": { "version": "3.2.4", @@ -11437,9 +12964,9 @@ "dev": true }, "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" }, "through": { "version": "2.3.8", @@ -11455,11 +12982,6 @@ "xtend": "~4.0.1" } }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -11508,12 +13030,11 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toidentifier": { @@ -11547,18 +13068,18 @@ "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" }, "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.18.0.tgz", + "integrity": "sha512-D9Tu8nE3E7D1Bsf/V29oMHceMf+gnVO+pDguk/A5YRo1cLpkiQ48ZnbbS57pvvHeY+OIeNQx1vf4ASPlEtRpcA==", "dev": true, "requires": { "tslib": "^1.8.1" }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -11601,7 +13122,8 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true }, "typedarray-to-buffer": { "version": "3.1.5", @@ -11619,9 +13141,10 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.21", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", - "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==" + "version": "0.7.23", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.23.tgz", + "integrity": "sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA==", + "dev": true }, "uglify-es": { "version": "3.3.9", @@ -11731,9 +13254,9 @@ } }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -11750,13 +13273,22 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "use-subscription": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.4.1.tgz", - "integrity": "sha512-7+IIwDG/4JICrWHL/Q/ZPK5yozEnvRm6vHImu0LKwQlmWGKeiF7mbAenLlK/cTNXrTtXHU/SFASQHzB6+oSJMQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", "requires": { "object-assign": "^4.1.1" } }, + "username": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/username/-/username-5.1.0.tgz", + "integrity": "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==", + "requires": { + "execa": "^1.0.0", + "mem": "^4.3.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -11773,9 +13305,9 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, "v8-to-istanbul": { @@ -11787,14 +13319,6 @@ "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } } }, "validate-npm-package-license": { @@ -11880,9 +13404,9 @@ } }, "whatwg-fetch": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.3.1.tgz", - "integrity": "sha512-faXTmGDcLuEPBpJwb5LQfyxvubKiE+RlbmmweFGKjvIPFj4uHTTfdtTIkdTRhC6OSH9S9eyYbx8kZ0UEaQqYTA==" + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz", + "integrity": "sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A==" }, "whatwg-mimetype": { "version": "2.3.0", @@ -11923,7 +13447,8 @@ "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrap-ansi": { "version": "6.2.0", @@ -11941,11 +13466,10 @@ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -11990,6 +13514,7 @@ "version": "1.3.4", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "dev": true, "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -11997,12 +13522,11 @@ } }, "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "async-limiter": "~1.0.0" } }, "xcode": { @@ -12020,6 +13544,14 @@ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, + "xml-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/xml-parser/-/xml-parser-1.2.1.tgz", + "integrity": "sha1-wx9MNPKXXbgq0BMiISBZJzYVb80=", + "requires": { + "debug": "^2.2.0" + } + }, "xmlbuilder": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", @@ -12044,18 +13576,24 @@ "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==" }, + "xpath": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", + "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==" + }, "xpipe": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/xpipe/-/xpipe-1.0.5.tgz", - "integrity": "sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=" + "integrity": "sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=", + "dev": true }, "xregexp": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", - "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz", + "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==", "dev": true, "requires": { - "@babel/runtime-corejs3": "^7.8.3" + "@babel/runtime-corejs3": "^7.12.1" } }, "xtend": { @@ -12064,14 +13602,14 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { "version": "15.4.1", diff --git a/Apps/Playground/package.json b/Apps/Playground/package.json index e5329778c..bc684a346 100644 --- a/Apps/Playground/package.json +++ b/Apps/Playground/package.json @@ -5,6 +5,8 @@ "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", + "windows": "react-native run-windows --arch x64", + "windows-verbose": "react-native run-windows --arch x64 --logging", "start": "react-native start", "test": "jest", "lint": "eslint . --ext .js,.jsx,.ts,.tsx" @@ -13,11 +15,12 @@ "@babylonjs/core": "^5.0.0-alpha.6", "@babylonjs/loaders": "^5.0.0-alpha.6", "@babylonjs/react-native": "file:../../Modules/@babylonjs/react-native", - "@react-native-community/slider": "^2.0.9", + "@react-native-community/slider": "4.0.0-rc.2", "logkitty": "^0.7.1", - "react": "16.13.1", - "react-native": "0.63.1", - "react-native-permissions": "^2.1.4" + "react": "^17.0.1", + "react-native": "^0.64.0-rc.0", + "react-native-permissions": "^3.0.0", + "react-native-windows": "0.64.0-preview.5" }, "devDependencies": { "@babel/core": "^7.8.4", @@ -25,16 +28,17 @@ "@react-native-community/cli": "^4.13.0", "@react-native-community/eslint-config": "^1.1.0", "@types/jest": "^25.2.3", - "@types/react-native": "0.63.1", + "@types/react": "^16.9.0", + "@types/react-native": "^0.63.18", "@types/react-test-renderer": "^16.9.2", "@typescript-eslint/eslint-plugin": "^2.27.0", "@typescript-eslint/parser": "^2.27.0", "babel-jest": "^25.1.0", - "eslint": "^6.5.1", + "eslint": "7.12.0", "jest": "^25.1.0", "metro-react-native-babel-preset": "^0.59.0", "prettier": "^2.0.4", - "react-test-renderer": "16.13.1", + "react-test-renderer": "^17.0.1", "typescript": "^3.8.3" }, "jest": { diff --git a/Apps/Playground/windows/.gitignore b/Apps/Playground/windows/.gitignore new file mode 100644 index 000000000..878f7ba59 --- /dev/null +++ b/Apps/Playground/windows/.gitignore @@ -0,0 +1,92 @@ +*AppPackages* +*BundleArtifacts* + +#OS junk files +[Tt]humbs.db +*.DS_Store + +#Visual Studio files +*.[Oo]bj +*.user +*.aps +*.pch +*.vspscc +*.vssscc +*_i.c +*_p.c +*.ncb +*.suo +*.tlb +*.tlh +*.bak +*.[Cc]ache +*.ilk +*.log +*.lib +*.sbr +*.sdf +*.opensdf +*.opendb +*.unsuccessfulbuild +ipch/ +[Oo]bj/ +[Bb]in +[Dd]ebug*/ +[Rr]elease*/ +Ankh.NoLoad + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +#MonoDevelop +*.pidb +*.userprefs + +#Tooling +_ReSharper*/ +*.resharper +[Tt]est[Rr]esult* +*.sass-cache + +#Project files +[Bb]uild/ + +#Subversion files +.svn + +# Office Temp Files +~$* + +# vim Temp Files +*~ + +#NuGet +packages/ +*.nupkg + +#ncrunch +*ncrunch* +*crunch*.local.xml + +# visual studio database projects +*.dbmdl + +#Test files +*.testsettings + +#Other files +*.DotSettings +.vs/ +*project.lock.json + +#Files generated by the VS build +**/Generated Files/** + diff --git a/Apps/Playground/windows/Playground.sln b/Apps/Playground/windows/Playground.sln new file mode 100644 index 000000000..ca3fffd5c --- /dev/null +++ b/Apps/Playground/windows/Playground.sln @@ -0,0 +1,496 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29215.179 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Playground", "Playground\Playground.vcxproj", "{37E11646-1D04-4109-8601-4503394F2C4D}" + ProjectSection(ProjectDependencies) = postProject + {F7D32BD0-2749-483E-9A0D-1635EF7E3136} = {F7D32BD0-2749-483E-9A0D-1635EF7E3136} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Folly", "..\node_modules\react-native-windows\Folly\Folly.vcxproj", "{A990658C-CE31-4BCC-976F-0FC6B1AF693D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ReactCommon", "..\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj", "{A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}" + ProjectSection(ProjectDependencies) = postProject + {A990658C-CE31-4BCC-976F-0FC6B1AF693D} = {A990658C-CE31-4BCC-976F-0FC6B1AF693D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Chakra", "..\node_modules\react-native-windows\Chakra\Chakra.vcxitems", "{C38970C0-5FBF-4D69-90D8-CBAC225AE895}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative", "..\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactNative.vcxproj", "{F7D32BD0-2749-483E-9A0D-1635EF7E3136}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JSI.Shared", "..\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems", "{0CC28589-39E4-4288-B162-97B959F8B843}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JSI.Universal", "..\node_modules\react-native-windows\JSI\Universal\JSI.Universal.vcxproj", "{A62D504A-16B8-41D2-9F19-E2E86019E5E4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Cxx", "..\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems", "{DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "..\node_modules\react-native-windows\Common\Common.vcxproj", "{FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReactNative", "ReactNative", "{5EA20F54-880A-49F3-99FA-4B3FE54E8AB1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Shared", "..\node_modules\react-native-windows\Shared\Shared.vcxitems", "{2049DBE9-8D13-42C9-AE4B-413AE38FFFD0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mso", "..\node_modules\react-native-windows\Mso\Mso.vcxitems", "{84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Include", "..\node_modules\react-native-windows\include\Include.vcxitems", "{EF074BA1-2D54-4D49-A28E-5E040B47CD2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.ReactNative.Managed", "..\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsoft.ReactNative.Managed.csproj", "{F2824844-CE15-4242-9420-308923CD76C3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ReactNative.Managed.CodeGen", "..\node_modules\react-native-windows\Microsoft.ReactNative.Managed.CodeGen\Microsoft.ReactNative.Managed.CodeGen.csproj", "{ADED4FBE-887D-4271-AF24-F0823BCE7961}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RNPermissions", "..\node_modules\react-native-permissions\windows\RNPermissions\RNPermissions.vcxproj", "{99677B9D-A27B-4239-930E-C36C8D339C54}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SliderWindows", "..\node_modules\@react-native-community\slider\windows\SliderWindows\SliderWindows.vcxproj", "{685A83AE-36BC-4E9D-BDC6-417EBF168463}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BabylonReactNative", "..\..\..\Modules\@babylonjs\react-native\windows\BabylonReactNative\BabylonReactNative.vcxproj", "{240FBB7A-EC3B-43E4-B4D8-16C7C092D192}" +EndProject +Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + ..\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems*{0cc28589-39e4-4288-b162-97b959f8b843}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Shared\Shared.vcxitems*{2049dbe9-8d13-42c9-ae4b-413ae38fffd0}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{685a83ae-36bc-4e9d-bdc6-417ebf168463}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Mso\Mso.vcxitems*{84e05bfa-cbaf-4f0d-bfb6-4ce85742a57e}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems*{a62d504a-16b8-41d2-9f19-e2e86019e5e4}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Chakra\Chakra.vcxitems*{c38970c0-5fbf-4d69-90d8-cbac225ae895}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{da8b35b3-da00-4b02-bde6-6a397b3fd46b}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\include\Include.vcxitems*{ef074ba1-2d54-4d49-a28e-5e040b47cd2e}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Chakra\Chakra.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Mso\Mso.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Shared\Shared.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + MinSizeRel|ARM = MinSizeRel|ARM + MinSizeRel|ARM64 = MinSizeRel|ARM64 + MinSizeRel|x64 = MinSizeRel|x64 + MinSizeRel|x86 = MinSizeRel|x86 + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + RelWithDebInfo|ARM = RelWithDebInfo|ARM + RelWithDebInfo|ARM64 = RelWithDebInfo|ARM64 + RelWithDebInfo|x64 = RelWithDebInfo|x64 + RelWithDebInfo|x86 = RelWithDebInfo|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|ARM.ActiveCfg = Debug|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|ARM.Build.0 = Debug|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|ARM.Deploy.0 = Debug|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|ARM64.Build.0 = Debug|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|x64.ActiveCfg = Debug|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|x64.Build.0 = Debug|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|x64.Deploy.0 = Debug|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|x86.ActiveCfg = Debug|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|x86.Build.0 = Debug|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.Debug|x86.Deploy.0 = Debug|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|ARM.ActiveCfg = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|ARM.Build.0 = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|ARM.Deploy.0 = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|ARM64.ActiveCfg = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|ARM64.Build.0 = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|ARM64.Deploy.0 = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|x64.ActiveCfg = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|x64.Build.0 = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|x64.Deploy.0 = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|x86.ActiveCfg = Release|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|x86.Build.0 = Release|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.MinSizeRel|x86.Deploy.0 = Release|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|ARM.ActiveCfg = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|ARM.Build.0 = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|ARM.Deploy.0 = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|ARM64.ActiveCfg = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|ARM64.Build.0 = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|ARM64.Deploy.0 = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|x64.ActiveCfg = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|x64.Build.0 = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|x64.Deploy.0 = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|x86.ActiveCfg = Release|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|x86.Build.0 = Release|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.Release|x86.Deploy.0 = Release|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|ARM.Deploy.0 = Release|ARM + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|ARM64.Deploy.0 = Release|ARM64 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|x64.Build.0 = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|x64.Deploy.0 = Release|x64 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {37E11646-1D04-4109-8601-4503394F2C4D}.RelWithDebInfo|x86.Deploy.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM.ActiveCfg = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM.Build.0 = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.Build.0 = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.ActiveCfg = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.Build.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.ActiveCfg = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Build.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|ARM.ActiveCfg = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|ARM.Build.0 = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|ARM64.ActiveCfg = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|ARM64.Build.0 = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x64.ActiveCfg = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x64.Build.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x86.ActiveCfg = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x86.Build.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM.ActiveCfg = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM.Build.0 = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.ActiveCfg = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.Build.0 = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.ActiveCfg = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.Build.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.ActiveCfg = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Build.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x64.Build.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM.ActiveCfg = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM.Build.0 = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.Build.0 = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.ActiveCfg = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.Build.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.ActiveCfg = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Build.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|ARM.ActiveCfg = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|ARM.Build.0 = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|ARM64.ActiveCfg = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|ARM64.Build.0 = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x64.ActiveCfg = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x64.Build.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x86.ActiveCfg = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x86.Build.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM.ActiveCfg = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM.Build.0 = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.ActiveCfg = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.Build.0 = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.ActiveCfg = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.Build.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.ActiveCfg = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Build.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x64.Build.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM.ActiveCfg = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM.Build.0 = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.Build.0 = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.ActiveCfg = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.Build.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.ActiveCfg = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Build.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|ARM.ActiveCfg = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|ARM.Build.0 = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|ARM64.ActiveCfg = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|ARM64.Build.0 = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x64.ActiveCfg = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x64.Build.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x86.ActiveCfg = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x86.Build.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM.ActiveCfg = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM.Build.0 = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.ActiveCfg = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.Build.0 = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.ActiveCfg = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.Build.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.ActiveCfg = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Build.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x64.Build.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM.ActiveCfg = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM.Build.0 = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM64.Build.0 = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x64.ActiveCfg = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x64.Build.0 = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x86.ActiveCfg = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x86.Build.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|ARM.ActiveCfg = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|ARM.Build.0 = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|ARM64.ActiveCfg = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|ARM64.Build.0 = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x64.ActiveCfg = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x64.Build.0 = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x86.ActiveCfg = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x86.Build.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM.ActiveCfg = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM.Build.0 = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM64.ActiveCfg = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM64.Build.0 = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x64.ActiveCfg = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x64.Build.0 = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x86.ActiveCfg = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x86.Build.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x64.Build.0 = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM.ActiveCfg = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM.Build.0 = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.Build.0 = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.ActiveCfg = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.Build.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.ActiveCfg = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Build.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|ARM.ActiveCfg = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|ARM.Build.0 = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|ARM64.ActiveCfg = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|ARM64.Build.0 = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x64.ActiveCfg = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x64.Build.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x86.ActiveCfg = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM.ActiveCfg = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM.Build.0 = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.ActiveCfg = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.Build.0 = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.ActiveCfg = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.Build.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.ActiveCfg = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x64.Build.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM.ActiveCfg = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM.Build.0 = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM64.Build.0 = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x64.ActiveCfg = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x64.Build.0 = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x86.ActiveCfg = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x86.Build.0 = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|ARM.ActiveCfg = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|ARM.Build.0 = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|ARM64.ActiveCfg = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|ARM64.Build.0 = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|x64.ActiveCfg = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|x64.Build.0 = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|x86.ActiveCfg = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|x86.Build.0 = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM.ActiveCfg = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM.Build.0 = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM64.ActiveCfg = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM64.Build.0 = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x64.ActiveCfg = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x64.Build.0 = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x86.ActiveCfg = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x86.Build.0 = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|x64.Build.0 = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|x86.ActiveCfg = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|x86.Build.0 = Release|x86 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Debug|ARM.ActiveCfg = Debug|ARM + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Debug|ARM.Build.0 = Debug|ARM + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Debug|ARM64.Build.0 = Debug|ARM64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Debug|x64.ActiveCfg = Debug|x64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Debug|x64.Build.0 = Debug|x64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Debug|x86.ActiveCfg = Debug|x86 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Debug|x86.Build.0 = Debug|x86 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.MinSizeRel|ARM.ActiveCfg = Release|ARM + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.MinSizeRel|ARM.Build.0 = Release|ARM + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.MinSizeRel|ARM64.ActiveCfg = Release|ARM64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.MinSizeRel|ARM64.Build.0 = Release|ARM64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.MinSizeRel|x64.ActiveCfg = Release|x64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.MinSizeRel|x64.Build.0 = Release|x64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.MinSizeRel|x86.ActiveCfg = Release|x86 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.MinSizeRel|x86.Build.0 = Release|x86 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Release|ARM.ActiveCfg = Release|ARM + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Release|ARM.Build.0 = Release|ARM + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Release|ARM64.ActiveCfg = Release|ARM64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Release|ARM64.Build.0 = Release|ARM64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Release|x64.ActiveCfg = Release|x64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Release|x64.Build.0 = Release|x64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Release|x86.ActiveCfg = Release|x86 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.Release|x86.Build.0 = Release|x86 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.RelWithDebInfo|x64.Build.0 = Release|x64 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.RelWithDebInfo|x86.ActiveCfg = Release|x86 + {ADED4FBE-887D-4271-AF24-F0823BCE7961}.RelWithDebInfo|x86.Build.0 = Release|x86 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Debug|ARM.ActiveCfg = Debug|ARM + {99677B9D-A27B-4239-930E-C36C8D339C54}.Debug|ARM.Build.0 = Debug|ARM + {99677B9D-A27B-4239-930E-C36C8D339C54}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Debug|ARM64.Build.0 = Debug|ARM64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Debug|x64.ActiveCfg = Debug|x64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Debug|x64.Build.0 = Debug|x64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Debug|x86.ActiveCfg = Debug|Win32 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Debug|x86.Build.0 = Debug|Win32 + {99677B9D-A27B-4239-930E-C36C8D339C54}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|ARM + {99677B9D-A27B-4239-930E-C36C8D339C54}.MinSizeRel|ARM.Build.0 = MinSizeRel|ARM + {99677B9D-A27B-4239-930E-C36C8D339C54}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|ARM64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.MinSizeRel|ARM64.Build.0 = MinSizeRel|ARM64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {99677B9D-A27B-4239-930E-C36C8D339C54}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Release|ARM.ActiveCfg = Release|ARM + {99677B9D-A27B-4239-930E-C36C8D339C54}.Release|ARM.Build.0 = Release|ARM + {99677B9D-A27B-4239-930E-C36C8D339C54}.Release|ARM64.ActiveCfg = Release|ARM64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Release|ARM64.Build.0 = Release|ARM64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Release|x64.ActiveCfg = Release|x64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Release|x64.Build.0 = Release|x64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Release|x86.ActiveCfg = Release|Win32 + {99677B9D-A27B-4239-930E-C36C8D339C54}.Release|x86.Build.0 = Release|Win32 + {99677B9D-A27B-4239-930E-C36C8D339C54}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|ARM + {99677B9D-A27B-4239-930E-C36C8D339C54}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|ARM + {99677B9D-A27B-4239-930E-C36C8D339C54}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|ARM64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|ARM64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {99677B9D-A27B-4239-930E-C36C8D339C54}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {99677B9D-A27B-4239-930E-C36C8D339C54}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|ARM.ActiveCfg = Debug|ARM + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|ARM.Build.0 = Debug|ARM + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|ARM64.Build.0 = Debug|ARM64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|x64.ActiveCfg = Debug|x64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|x64.Build.0 = Debug|x64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|x86.ActiveCfg = Debug|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|x86.Build.0 = Debug|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Debug|x86.Deploy.0 = Debug|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|ARM.Build.0 = Debug|ARM + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|x64.Build.0 = Debug|x64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|x86.ActiveCfg = Debug|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|x86.Build.0 = Debug|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.MinSizeRel|x86.Deploy.0 = Debug|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|ARM.ActiveCfg = Release|ARM + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|ARM.Build.0 = Release|ARM + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|ARM64.ActiveCfg = Release|ARM64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|ARM64.Build.0 = Release|ARM64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|x64.ActiveCfg = Release|x64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|x64.Build.0 = Release|x64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|x86.ActiveCfg = Release|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|x86.Build.0 = Release|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.Release|x86.Deploy.0 = Release|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|x64.Build.0 = Release|x64 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {685A83AE-36BC-4E9D-BDC6-417EBF168463}.RelWithDebInfo|x86.Deploy.0 = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|ARM.ActiveCfg = Debug|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|ARM.Build.0 = Debug|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|ARM64.Build.0 = Debug|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x64.ActiveCfg = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x64.Build.0 = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x64.Deploy.0 = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x86.ActiveCfg = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x86.Build.0 = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM.Build.0 = Debug|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x64.Build.0 = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x64.Deploy.0 = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x86.ActiveCfg = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x86.Build.0 = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|ARM.ActiveCfg = Release|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|ARM.Build.0 = Release|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|ARM64.ActiveCfg = Release|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|ARM64.Build.0 = Release|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x64.ActiveCfg = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x64.Build.0 = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x64.Deploy.0 = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x86.ActiveCfg = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x86.Build.0 = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x64.Build.0 = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x64.Deploy.0 = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM.Build.0 = MinSizeRel|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM64.Build.0 = MinSizeRel|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {A990658C-CE31-4BCC-976F-0FC6B1AF693D} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {C38970C0-5FBF-4D69-90D8-CBAC225AE895} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {F7D32BD0-2749-483E-9A0D-1635EF7E3136} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {0CC28589-39E4-4288-B162-97B959F8B843} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {A62D504A-16B8-41D2-9F19-E2E86019E5E4} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {2049DBE9-8D13-42C9-AE4B-413AE38FFFD0} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {EF074BA1-2D54-4D49-A28E-5E040B47CD2E} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {F2824844-CE15-4242-9420-308923CD76C3} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + {ADED4FBE-887D-4271-AF24-F0823BCE7961} = {5EA20F54-880A-49F3-99FA-4B3FE54E8AB1} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D43FAD39-F619-437D-BB40-04A3982ACB6A} + EndGlobalSection +EndGlobal diff --git a/Apps/Playground/windows/Playground/.gitignore b/Apps/Playground/windows/Playground/.gitignore new file mode 100644 index 000000000..cd828d9fc --- /dev/null +++ b/Apps/Playground/windows/Playground/.gitignore @@ -0,0 +1 @@ +/Bundle diff --git a/Apps/Playground/windows/Playground/App.cpp b/Apps/Playground/windows/Playground/App.cpp new file mode 100644 index 000000000..9460e368e --- /dev/null +++ b/Apps/Playground/windows/Playground/App.cpp @@ -0,0 +1,95 @@ +#include "pch.h" + +#include "App.h" + +#include "AutolinkedNativeModules.g.h" +#include "ReactPackageProvider.h" + +#include "winrt/SliderWindows.h" + +#define _SCRIPT_DEBUGGING 0 + +using namespace winrt::Playground; +using namespace winrt::Playground::implementation; +using namespace winrt; +using namespace Windows::UI::Xaml; +using namespace Windows::UI::Xaml::Controls; +using namespace Windows::UI::Xaml::Navigation; +using namespace Windows::ApplicationModel; + +/// +/// Initializes the singleton application object. This is the first line of +/// authored code executed, and as such is the logical equivalent of main() or +/// WinMain(). +/// +App::App() noexcept +{ +#if BUNDLE + // Note: add true property to application's ReactNativeWindowsProps PropertyGroup to force BUNDLE to true + JavaScriptBundleFile(L"index.windows"); + InstanceSettings().UseWebDebugger(false); + InstanceSettings().UseFastRefresh(false); +#else + JavaScriptMainModuleName(L"index"); + InstanceSettings().UseWebDebugger(true); + InstanceSettings().UseFastRefresh(true); +#endif + +#if _DEBUG + InstanceSettings().UseDeveloperSupport(true); +#else + InstanceSettings().UseDeveloperSupport(false); +#endif + +#if _SCRIPT_DEBUGGING + InstanceSettings().UseDeveloperSupport(true); + InstanceSettings().UseWebDebugger(false); + InstanceSettings().UseDirectDebugger(true); + InstanceSettings().DebuggerBreakOnNextLine(true); + InstanceSettings().UseFastRefresh(false); +#endif + + RegisterAutolinkedNativeModulePackages(PackageProviders()); // Includes any autolinked modules + + PackageProviders().Append(make()); // Includes all modules in this project + + // TODO: we should use autolinking once possible + PackageProviders().Append(winrt::SliderWindows::ReactPackageProvider()); + + InitializeComponent(); +} + +/// +/// Invoked when the application is launched normally by the end user. Other entry points +/// will be used such as when the application is launched to open a specific file. +/// +/// Details about the launch request and process. +void App::OnLaunched(activation::LaunchActivatedEventArgs const& e) +{ + super::OnLaunched(e); + + Frame rootFrame = Window::Current().Content().as(); + rootFrame.Navigate(xaml_typename(), box_value(e.Arguments())); +} + +/// +/// Invoked when application execution is being suspended. Application state is saved +/// without knowing whether the application will be terminated or resumed with the contents +/// of memory still intact. +/// +/// The source of the suspend request. +/// Details about the suspend request. +void App::OnSuspending([[maybe_unused]] IInspectable const& sender, [[maybe_unused]] SuspendingEventArgs const& e) +{ + // Save application state and stop any background activity +} + +/// +/// Invoked when Navigation to a certain page fails +/// +/// The Frame which failed navigation +/// Details about the navigation failure +void App::OnNavigationFailed(IInspectable const&, NavigationFailedEventArgs const& e) +{ + throw hresult_error(E_FAIL, hstring(L"Failed to load Page ") + e.SourcePageType().Name); +} diff --git a/Apps/Playground/windows/Playground/App.h b/Apps/Playground/windows/Playground/App.h new file mode 100644 index 000000000..55d09c43d --- /dev/null +++ b/Apps/Playground/windows/Playground/App.h @@ -0,0 +1,20 @@ +#pragma once + +#include "App.xaml.g.h" + +namespace activation = winrt::Windows::ApplicationModel::Activation; + +namespace winrt::Playground::implementation +{ + struct App : AppT + { + App() noexcept; + void OnLaunched(activation::LaunchActivatedEventArgs const&); + void OnSuspending(IInspectable const&, Windows::ApplicationModel::SuspendingEventArgs const&); + void OnNavigationFailed(IInspectable const&, Windows::UI::Xaml::Navigation::NavigationFailedEventArgs const&); + private: + using super = AppT; + }; +} // namespace winrt::Playground::implementation + + diff --git a/Apps/Playground/windows/Playground/App.idl b/Apps/Playground/windows/Playground/App.idl new file mode 100644 index 000000000..007056190 --- /dev/null +++ b/Apps/Playground/windows/Playground/App.idl @@ -0,0 +1,3 @@ +namespace Playground +{ +} diff --git a/Apps/Playground/windows/Playground/App.xaml b/Apps/Playground/windows/Playground/App.xaml new file mode 100644 index 000000000..953bb3106 --- /dev/null +++ b/Apps/Playground/windows/Playground/App.xaml @@ -0,0 +1,10 @@ + + + + + diff --git a/Apps/Playground/windows/Playground/Assets/LockScreenLogo.scale-200.png b/Apps/Playground/windows/Playground/Assets/LockScreenLogo.scale-200.png new file mode 100644 index 000000000..735f57adb Binary files /dev/null and b/Apps/Playground/windows/Playground/Assets/LockScreenLogo.scale-200.png differ diff --git a/Apps/Playground/windows/Playground/Assets/SplashScreen.scale-200.png b/Apps/Playground/windows/Playground/Assets/SplashScreen.scale-200.png new file mode 100644 index 000000000..023e7f1fe Binary files /dev/null and b/Apps/Playground/windows/Playground/Assets/SplashScreen.scale-200.png differ diff --git a/Apps/Playground/windows/Playground/Assets/Square150x150Logo.scale-200.png b/Apps/Playground/windows/Playground/Assets/Square150x150Logo.scale-200.png new file mode 100644 index 000000000..af49fec1a Binary files /dev/null and b/Apps/Playground/windows/Playground/Assets/Square150x150Logo.scale-200.png differ diff --git a/Apps/Playground/windows/Playground/Assets/Square44x44Logo.scale-200.png b/Apps/Playground/windows/Playground/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 000000000..ce342a2ec Binary files /dev/null and b/Apps/Playground/windows/Playground/Assets/Square44x44Logo.scale-200.png differ diff --git a/Apps/Playground/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/Apps/Playground/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 000000000..f6c02ce97 Binary files /dev/null and b/Apps/Playground/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png differ diff --git a/Apps/Playground/windows/Playground/Assets/StoreLogo.png b/Apps/Playground/windows/Playground/Assets/StoreLogo.png new file mode 100644 index 000000000..7385b56c0 Binary files /dev/null and b/Apps/Playground/windows/Playground/Assets/StoreLogo.png differ diff --git a/Apps/Playground/windows/Playground/Assets/Wide310x150Logo.scale-200.png b/Apps/Playground/windows/Playground/Assets/Wide310x150Logo.scale-200.png new file mode 100644 index 000000000..288995b39 Binary files /dev/null and b/Apps/Playground/windows/Playground/Assets/Wide310x150Logo.scale-200.png differ diff --git a/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.cpp b/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.cpp new file mode 100644 index 000000000..da5eab730 --- /dev/null +++ b/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.cpp @@ -0,0 +1,23 @@ +// AutolinkedNativeModules.g.cpp contents generated by "react-native autolink-windows" +// clang-format off +#include "pch.h" +#include "AutolinkedNativeModules.g.h" + +// Includes from @babylonjs/react-native +#include + +// Includes from react-native-permissions +#include + +namespace winrt::Microsoft::ReactNative +{ + +void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders) +{ + // IReactPackageProviders from @babylonjs/react-native + packageProviders.Append(winrt::BabylonReactNative::ReactPackageProvider()); + // IReactPackageProviders from react-native-permissions + packageProviders.Append(winrt::RNPermissions::ReactPackageProvider()); +} + +} diff --git a/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.h b/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.h new file mode 100644 index 000000000..d73d0b443 --- /dev/null +++ b/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.h @@ -0,0 +1,10 @@ +// AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" + +#pragma once + +namespace winrt::Microsoft::ReactNative +{ + +void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); + +} diff --git a/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.props b/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.props new file mode 100644 index 000000000..61432e35c --- /dev/null +++ b/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.props @@ -0,0 +1,6 @@ + + + + + + diff --git a/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.targets b/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.targets new file mode 100644 index 000000000..e41a03ae3 --- /dev/null +++ b/Apps/Playground/windows/Playground/AutolinkedNativeModules.g.targets @@ -0,0 +1,14 @@ + + + + + + + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192} + + + + {99677b9d-a27b-4239-930e-c36c8d339c54} + + + diff --git a/Apps/Playground/windows/Playground/MainPage.cpp b/Apps/Playground/windows/Playground/MainPage.cpp new file mode 100644 index 000000000..6b32d0895 --- /dev/null +++ b/Apps/Playground/windows/Playground/MainPage.cpp @@ -0,0 +1,24 @@ +#include "pch.h" +#include "MainPage.h" +#if __has_include("MainPage.g.cpp") +#include "MainPage.g.cpp" +#endif + +#include "App.h" + + + +using namespace winrt; +using namespace Windows::UI::Xaml; + +namespace winrt::Playground::implementation +{ + MainPage::MainPage() + { + InitializeComponent(); + auto app = Application::Current().as(); + ReactRootView().ReactNativeHost(app->Host()); + } +} + + diff --git a/Apps/Playground/windows/Playground/MainPage.h b/Apps/Playground/windows/Playground/MainPage.h new file mode 100644 index 000000000..882ec1849 --- /dev/null +++ b/Apps/Playground/windows/Playground/MainPage.h @@ -0,0 +1,21 @@ +#pragma once +#include "MainPage.g.h" +#include + + +namespace winrt::Playground::implementation +{ + struct MainPage : MainPageT + { + MainPage(); + }; +} + +namespace winrt::Playground::factory_implementation +{ + struct MainPage : MainPageT + { + }; +} + + diff --git a/Apps/Playground/windows/Playground/MainPage.idl b/Apps/Playground/windows/Playground/MainPage.idl new file mode 100644 index 000000000..561ba2e7d --- /dev/null +++ b/Apps/Playground/windows/Playground/MainPage.idl @@ -0,0 +1,8 @@ +namespace Playground +{ + [default_interface] + runtimeclass MainPage : Windows.UI.Xaml.Controls.Page + { + MainPage(); + } +} diff --git a/Apps/Playground/windows/Playground/MainPage.xaml b/Apps/Playground/windows/Playground/MainPage.xaml new file mode 100644 index 000000000..0f68bdde0 --- /dev/null +++ b/Apps/Playground/windows/Playground/MainPage.xaml @@ -0,0 +1,16 @@ + + + diff --git a/Apps/Playground/windows/Playground/Package.appxmanifest b/Apps/Playground/windows/Playground/Package.appxmanifest new file mode 100644 index 000000000..9583f12ac --- /dev/null +++ b/Apps/Playground/windows/Playground/Package.appxmanifest @@ -0,0 +1,52 @@ + + + + + + + + + + Playground + chriba + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Apps/Playground/windows/Playground/Playground.vcxproj b/Apps/Playground/windows/Playground/Playground.vcxproj new file mode 100644 index 000000000..42624cecd --- /dev/null +++ b/Apps/Playground/windows/Playground/Playground.vcxproj @@ -0,0 +1,203 @@ + + + + + true + true + true + {37e11646-1d04-4109-8601-4503394f2c4d} + Playground + Playground + en-US + 16.0 + true + Windows Store + 10.0 + 10.0.18362.0 + 10.0.16299.0 + Playground_TemporaryKey.pfx + 0E45A8FBD75BFD704669AC72E616CA1E23B21882 + password + + + + true + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'node_modules\react-native-windows\package.json'))\node_modules\react-native-windows\ + + + + Debug + ARM + + + Debug + ARM64 + + + Debug + Win32 + + + Debug + x64 + + + Release + ARM + + + Release + ARM64 + + + Release + Win32 + + + Release + x64 + + + + Application + Unicode + + + true + true + + + false + true + false + + + + + + + + + + + + + + + + + + Use + pch.h + $(IntDir)pch.pch + Level4 + %(AdditionalOptions) /bigobj + 4453;28204 + + + + + _DEBUG;%(PreprocessorDefinitions) + + + + + NDEBUG;%(PreprocessorDefinitions) + + + + + MainPage.xaml + Code + + + + + + App.xaml + + + + + Designer + + + + + Designer + + + + + + + + + + + + + + MainPage.xaml + Code + + + + + Create + + + App.xaml + + + + + + App.xaml + + + MainPage.xaml + Code + + + + + + + false + + + + + Designer + + + + + {685a83ae-36bc-4e9d-bdc6-417ebf168463} + + + + + + + + + This project references targets in your node_modules\react-native-windows folder. The missing file is {0}. + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + \ No newline at end of file diff --git a/Apps/Playground/windows/Playground/Playground.vcxproj.filters b/Apps/Playground/windows/Playground/Playground.vcxproj.filters new file mode 100644 index 000000000..909fc4c19 --- /dev/null +++ b/Apps/Playground/windows/Playground/Playground.vcxproj.filters @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + + + + + + {e48dc53e-40b1-40cb-970a-f89935452892} + + + + + + + + + + + + + \ No newline at end of file diff --git a/Apps/Playground/windows/Playground/Playground_TemporaryKey.pfx b/Apps/Playground/windows/Playground/Playground_TemporaryKey.pfx new file mode 100644 index 000000000..51dc7fea8 Binary files /dev/null and b/Apps/Playground/windows/Playground/Playground_TemporaryKey.pfx differ diff --git a/Apps/Playground/windows/Playground/PropertySheet.props b/Apps/Playground/windows/Playground/PropertySheet.props new file mode 100644 index 000000000..3e15bb903 --- /dev/null +++ b/Apps/Playground/windows/Playground/PropertySheet.props @@ -0,0 +1,16 @@ + + + + + + + + \ No newline at end of file diff --git a/Apps/Playground/windows/Playground/ReactPackageProvider.cpp b/Apps/Playground/windows/Playground/ReactPackageProvider.cpp new file mode 100644 index 000000000..136921063 --- /dev/null +++ b/Apps/Playground/windows/Playground/ReactPackageProvider.cpp @@ -0,0 +1,16 @@ +#include "pch.h" +#include "ReactPackageProvider.h" +#include "NativeModules.h" + + +namespace winrt::Playground::implementation +{ + +void ReactPackageProvider::CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept +{ + AddAttributedModules(packageBuilder); +} + +} // namespace winrt::Playground::implementation + + diff --git a/Apps/Playground/windows/Playground/ReactPackageProvider.h b/Apps/Playground/windows/Playground/ReactPackageProvider.h new file mode 100644 index 000000000..1016fe6aa --- /dev/null +++ b/Apps/Playground/windows/Playground/ReactPackageProvider.h @@ -0,0 +1,15 @@ +#pragma once + +#include "winrt/Microsoft.ReactNative.h" + + +namespace winrt::Playground::implementation +{ + struct ReactPackageProvider : winrt::implements + { + public: // IReactPackageProvider + void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; + }; +} // namespace winrt::Playground::implementation + + diff --git a/Apps/Playground/windows/Playground/packages.config b/Apps/Playground/windows/Playground/packages.config new file mode 100644 index 000000000..215144a3b --- /dev/null +++ b/Apps/Playground/windows/Playground/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Apps/Playground/windows/Playground/pch.cpp b/Apps/Playground/windows/Playground/pch.cpp new file mode 100644 index 000000000..e0d2ef1a2 --- /dev/null +++ b/Apps/Playground/windows/Playground/pch.cpp @@ -0,0 +1 @@ +#include "pch.h" diff --git a/Apps/Playground/windows/Playground/pch.h b/Apps/Playground/windows/Playground/pch.h new file mode 100644 index 000000000..f82c2aa2d --- /dev/null +++ b/Apps/Playground/windows/Playground/pch.h @@ -0,0 +1,26 @@ +#pragma once + +#define NOMINMAX + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include +#include diff --git a/Modules/@babylonjs/react-native/EngineHook.ts b/Modules/@babylonjs/react-native/EngineHook.ts index 566ca2cd2..3f1f2157f 100644 --- a/Modules/@babylonjs/react-native/EngineHook.ts +++ b/Modules/@babylonjs/react-native/EngineHook.ts @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react'; import { Platform } from 'react-native'; import { PERMISSIONS, check, request } from 'react-native-permissions'; -import { Engine, WebXRSessionManager } from '@babylonjs/core'; +import { Engine, WebXRSessionManager, WebXRExperienceHelper, Color3 } from '@babylonjs/core'; import { ReactNativeEngine } from './ReactNativeEngine'; import * as base64 from 'base-64'; @@ -26,12 +26,19 @@ class DOMException { { const originalInitializeSessionAsync: (...args: any[]) => Promise = WebXRSessionManager.prototype.initializeSessionAsync; WebXRSessionManager.prototype.initializeSessionAsync = async function (...args: any[]): Promise { + if (Platform.OS === "windows") + { + // Launching into immersive mode on Windows HMDs doesn't require a runtime permission check. + // The Spatial Perception capability should be enabled in the project's Package.appxmanifest. + return originalInitializeSessionAsync.apply(this, args); + } + const cameraPermission = Platform.select({ android: PERMISSIONS.ANDROID.CAMERA, ios: PERMISSIONS.IOS.CAMERA, }); - // Only Android and iOS are supported. + // Only Android, iOS and Windows are supported. if (cameraPermission === undefined) { throw new DOMException(DOMError.NotSupportedError); } @@ -56,6 +63,17 @@ class DOMException { } } +if (Platform.OS == "windows") { + const originalEnterXRAsync: (...args: any[]) => Promise = WebXRExperienceHelper.prototype.enterXRAsync; + WebXRExperienceHelper.prototype.enterXRAsync = async function (...args: any[]): Promise { + // TODO: https://github.com/BabylonJS/BabylonNative/issues/577 + // Windows HMDs require different rendering behaviors than default xr rendering for mobile devices + await originalEnterXRAsync.apply(this, args); + this.scene.clearColor = Color3.Black().toColor4(); + this.scene.autoClear = true; + } +} + // Babylon Native includes a native atob polyfill, but it relies JSI to deal with the strings, and JSI has a bug where it assumes strings are null terminated, and a base 64 string can contain one of these. // So for now, provide a JavaScript based atob polyfill. declare const global: any; @@ -81,4 +99,4 @@ export function useEngine(): Engine | undefined { }, []); return engine; -} \ No newline at end of file +} diff --git a/Modules/@babylonjs/react-native/README.md b/Modules/@babylonjs/react-native/README.md index 8f3900fb6..ffae61023 100644 --- a/Modules/@babylonjs/react-native/README.md +++ b/Modules/@babylonjs/react-native/README.md @@ -26,6 +26,15 @@ When running from XCode (with the debugger attached), `API Metal Validation` mus 1. Select the `Options` tab. 1. Change `API Metal Validation` to `Disabled`. +### Universal Windows Platform (UWP) Configuration + +The minimum UWP target platform version is 10.0.18362.0. UWP BabylonReactNative requires the following NPM dependencies. These versions contradict the peer dependencies declared in package.json in order to support Android and iOS consumers using older versions of react and react-native. + +* `"react":"^17.0.1"` +* `"react-native":"^0.64.0-rc.0"` +* `"react-native-permissions":"^3.0.0"` +* `"react-native-windows":"preview"` + ### `useEngine` `useEngine` is a **custom React hook** that manages the lifecycle of a Babylon engine instance in the context of an owning React component. `useEngine` creates an engine instance **asynchronously** which is used to create and configure scenes. Typically scene initialization code should exist in a `useEffect` triggered by an `engine` state change. For example: diff --git a/Modules/@babylonjs/react-native/package.json b/Modules/@babylonjs/react-native/package.json index 8fcfe1b38..50a3d43a6 100644 --- a/Modules/@babylonjs/react-native/package.json +++ b/Modules/@babylonjs/react-native/package.json @@ -33,12 +33,21 @@ "react-native-permissions": "^2.1.4" }, "devDependencies": { + "@babel/core": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@rnw-scripts/eslint-config": "0.1.6", + "@rnw-scripts/ts-config": "0.1.0", "@types/base-64": "^0.1.3", "@types/jest": "^25.2.1", "@types/react": "^16.9.32", "@types/react-native": "^0.63.1", "@types/react-native-permissions": "^2.0.0", "@types/react-test-renderer": "^16.9.2", - "typescript": "^3.8.3" + "typescript": "^3.8.3", + "eslint": "7.12.0", + "just-scripts": "^0.44.7", + "metro-react-native-babel-preset": "^0.56.0", + "prettier": "1.19.1", + "react-test-renderer": "17.0.1" } } diff --git a/Modules/@babylonjs/react-native/shared/BabylonNative.cpp b/Modules/@babylonjs/react-native/shared/BabylonNative.cpp index 75d3b4421..ed46642b9 100644 --- a/Modules/@babylonjs/react-native/shared/BabylonNative.cpp +++ b/Modules/@babylonjs/react-native/shared/BabylonNative.cpp @@ -75,7 +75,7 @@ namespace Babylon } } - void UpdateView(void* windowPtr, size_t width, size_t height) + void UpdateView(void* windowPtr, void* windowTypePtr, size_t width, size_t height) { // TODO: We shouldn't have to dispatch to the JS thread for CreateGraphics/UpdateWindow/UpdateSize, but not doing so results in a crash. // I don't understand the issue yet, but for now just retain the pre-refactor logic. We'll need to resolve this to enable manual @@ -88,11 +88,11 @@ namespace Babylon auto renderDispatcher = m_autoRender ? m_jsDispatcher : g_inlineDispatcher; auto jsDispatcher = m_autoRender ? g_inlineDispatcher : m_jsDispatcher; - renderDispatcher([this, windowPtr, width, height, jsDispatcher{ std::move(jsDispatcher) }]() + renderDispatcher([this, windowPtr, width, height, windowTypePtr, jsDispatcher{ std::move(jsDispatcher) }]() { if (!m_graphics) { - m_graphics = Graphics::CreateGraphics(windowPtr, width, height); + m_graphics = Graphics::CreateGraphics(windowPtr, windowTypePtr, width, height); jsDispatcher([this]() { m_graphics->AddToJavaScript(m_env); @@ -102,7 +102,7 @@ namespace Babylon } else { - m_graphics->UpdateWindow(windowPtr); + m_graphics->UpdateWindow(windowPtr, windowTypePtr); m_graphics->UpdateSize(width, height); m_graphics->EnableRendering(); } @@ -231,11 +231,11 @@ namespace Babylon } } - void UpdateView(void* windowPtr, size_t width, size_t height) + void UpdateView(void* windowPtr, size_t width, size_t height, void* windowTypePtr) { if (auto nativeModule{ g_nativeModule.lock() }) { - nativeModule->UpdateView(windowPtr, width, height); + nativeModule->UpdateView(windowPtr, windowTypePtr, width, height); } else { diff --git a/Modules/@babylonjs/react-native/shared/BabylonNative.h b/Modules/@babylonjs/react-native/shared/BabylonNative.h index 7abd31cf0..88d348c63 100644 --- a/Modules/@babylonjs/react-native/shared/BabylonNative.h +++ b/Modules/@babylonjs/react-native/shared/BabylonNative.h @@ -8,7 +8,7 @@ namespace Babylon void Initialize(facebook::jsi::Runtime& jsiRuntime, Dispatcher jsDispatcher, bool autoRender = true); void Deinitialize(); - void UpdateView(void* windowPtr, size_t width, size_t height); + void UpdateView(void* windowPtr, size_t width, size_t height, void* windowTypePtr = nullptr); void RenderView(); void SetPointerButtonState(uint32_t pointerId, uint32_t buttonId, bool isDown, uint32_t x, uint32_t y); void SetPointerPosition(uint32_t pointerId, uint32_t x, uint32_t y); diff --git a/Modules/@babylonjs/react-native/windows/.gitignore b/Modules/@babylonjs/react-native/windows/.gitignore new file mode 100644 index 000000000..878f7ba59 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/.gitignore @@ -0,0 +1,92 @@ +*AppPackages* +*BundleArtifacts* + +#OS junk files +[Tt]humbs.db +*.DS_Store + +#Visual Studio files +*.[Oo]bj +*.user +*.aps +*.pch +*.vspscc +*.vssscc +*_i.c +*_p.c +*.ncb +*.suo +*.tlb +*.tlh +*.bak +*.[Cc]ache +*.ilk +*.log +*.lib +*.sbr +*.sdf +*.opensdf +*.opendb +*.unsuccessfulbuild +ipch/ +[Oo]bj/ +[Bb]in +[Dd]ebug*/ +[Rr]elease*/ +Ankh.NoLoad + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +#MonoDevelop +*.pidb +*.userprefs + +#Tooling +_ReSharper*/ +*.resharper +[Tt]est[Rr]esult* +*.sass-cache + +#Project files +[Bb]uild/ + +#Subversion files +.svn + +# Office Temp Files +~$* + +# vim Temp Files +*~ + +#NuGet +packages/ +*.nupkg + +#ncrunch +*ncrunch* +*crunch*.local.xml + +# visual studio database projects +*.dbmdl + +#Test files +*.testsettings + +#Other files +*.DotSettings +.vs/ +*project.lock.json + +#Files generated by the VS build +**/Generated Files/** + diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative.sln b/Modules/@babylonjs/react-native/windows/BabylonReactNative.sln new file mode 100644 index 000000000..fc272113b --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative.sln @@ -0,0 +1,3615 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30717.126 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "x64", "x64", "{871A35DD-1CD7-477B-8AB1-FE675415BAFD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "arm64", "arm64", "{34D9FFC3-FD0D-4048-8613-924DDA2A05CA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "arcana", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\arcana.cpp\arcana.vcxproj", "{F28971BD-9BA3-342C-AA88-E2918FE30835}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astc", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\astc.vcxproj", "{5738D9F5-A556-370E-96DC-32530677C56E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astc-codec", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\astc-codec.vcxproj", "{DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bgfx", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\bgfx.vcxproj", "{06743B7C-D521-3ADF-9A1E-2D96B16413E9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bimg", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\bimg.vcxproj", "{BF7560A4-D6B8-3215-8F92-B095A0C7A116}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bx", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\bx.vcxproj", "{5BE4366B-E003-3838-B5D6-D049FCC0E28B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "edtaa3", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\edtaa3.vcxproj", "{735A251C-1311-34C7-9E0B-CCFBE9AFBE87}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "etc1", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\etc1.vcxproj", "{20C56164-1180-36B7-97D4-EB63EDB15D7F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "etc2", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\etc2.vcxproj", "{0E02CB85-A4D8-3D6F-A418-BF83A48846A8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GenericCodeGen", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\glslang\glslang\GenericCodeGen.vcxproj", "{4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glslang", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\glslang\glslang\glslang.vcxproj", "{967881BD-B186-37DB-AE00-D6976BFB13E7}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Graphics", "..\submodules\BabylonNative\Build_uwp_x64\Core\Graphics\Graphics.vcxproj", "{05668D75-FE92-3235-984B-DA86D2FC7C56}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iqa", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\iqa.vcxproj", "{98F10D41-56D7-3992-AA94-F997A5BFC740}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jsi", "..\submodules\BabylonNative\Build_uwp_x64\jsi\jsi.vcxproj", "{BDDBD49E-873F-33E4-A99D-9D8E77B16433}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JsRuntime", "..\submodules\BabylonNative\Build_uwp_x64\Core\JsRuntime\JsRuntime.vcxproj", "{873C9F38-86E7-3435-8685-D43D891EC12A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MachineIndependent", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\glslang\glslang\MachineIndependent.vcxproj", "{208EBFCE-BE18-3FBA-B509-4DF36C002F9D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "napi", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\napi\napi-jsi\napi.vcxproj", "{C551B197-DCD6-3438-909F-2A002DD5E081}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeEngine", "..\submodules\BabylonNative\Build_uwp_x64\Plugins\NativeEngine\NativeEngine.vcxproj", "{2C18692B-80EA-335E-A473-15A19374ACE0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeInput", "..\submodules\BabylonNative\Build_uwp_x64\Plugins\NativeInput\NativeInput.vcxproj", "{47FF4BA6-6479-3470-BDDC-D10F277726A4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeXr", "..\submodules\BabylonNative\Build_uwp_x64\Plugins\NativeXr\NativeXr.vcxproj", "{BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvtt", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\nvtt.vcxproj", "{3E2986CB-B980-3213-9625-AE8EA3085E79}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OGLCompiler", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\glslang\OGLCompilersDLL\OGLCompiler.vcxproj", "{B24D0522-C340-3DCA-84F0-3555E49CCCEF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openxr_loader", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\xr\Dependencies\OpenXR-SDK\src\loader\openxr_loader.vcxproj", "{E81C0887-DDDD-331E-94EF-E5296CA437AC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSDependent", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\glslang\glslang\OSDependent\Windows\OSDependent.vcxproj", "{8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pvrtc", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\pvrtc.vcxproj", "{40280A7F-B23F-3004-985C-6266FC4F3363}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SPIRV", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\glslang\SPIRV\SPIRV.vcxproj", "{961F5CBA-1146-3E47-9065-0322FBF5824D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-core", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\SPIRV-Cross\spirv-cross-core.vcxproj", "{BF78B04B-50E0-319F-8DC5-8A0581B484BD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-glsl", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\SPIRV-Cross\spirv-cross-glsl.vcxproj", "{93280544-A612-3A4C-8172-9B6B8CD34A5C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-hlsl", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\SPIRV-Cross\spirv-cross-hlsl.vcxproj", "{4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UrlLib", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\UrlLib\UrlLib.vcxproj", "{5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "squish", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\squish.vcxproj", "{7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Window", "..\submodules\BabylonNative\Build_uwp_x64\Polyfills\Window\Window.vcxproj", "{E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XMLHttpRequest", "..\submodules\BabylonNative\Build_uwp_x64\Polyfills\XMLHttpRequest\XMLHttpRequest.vcxproj", "{EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xr", "..\submodules\BabylonNative\Build_uwp_x64\Dependencies\xr\xr.vcxproj", "{120EE1AE-9D09-3602-B6F7-6CF63C072F6C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReactNative", "ReactNative", "{697E09F8-D4A2-4C84-8E26-1C550A985B92}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "arcana", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\arcana.cpp\arcana.vcxproj", "{D70EF64A-7BA4-377C-B1D5-97C65B5809DC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astc", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\astc.vcxproj", "{ED9CCAC2-7E89-33B3-8166-880CE4A61275}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bgfx", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\bgfx.vcxproj", "{EB88C809-ED52-3B2F-831B-9A13E1789B9F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astc-codec", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\astc-codec.vcxproj", "{9DBD7699-2679-3371-BBAD-069ECBDAD60A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bimg", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\bimg.vcxproj", "{71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bx", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\bx.vcxproj", "{9C781609-1CAF-3A48-92D3-E7A54A28CC64}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "edtaa3", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\edtaa3.vcxproj", "{091E1F59-5012-39AF-9E44-BC4B14977F5F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "etc1", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\etc1.vcxproj", "{D04FCF79-F754-3EA1-901C-AD0177CA9CA8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "etc2", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\etc2.vcxproj", "{CE0B1287-F435-3FBE-8087-4B7A52175F90}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GenericCodeGen", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\glslang\glslang\GenericCodeGen.vcxproj", "{9570B802-8187-31B7-9D78-F7EC51BD48C9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glslang", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\glslang\glslang\glslang.vcxproj", "{E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Graphics", "..\submodules\BabylonNative\Build_uwp_arm64\Core\Graphics\Graphics.vcxproj", "{6D62BEC9-7230-3CD4-9151-B7809FED1833}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iqa", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\iqa.vcxproj", "{62D2530D-CFDF-353A-B311-16B5C5530514}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jsi", "..\submodules\BabylonNative\Build_uwp_arm64\jsi\jsi.vcxproj", "{0897D738-8022-3A3D-95B8-2B4FF7F8365E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JsRuntime", "..\submodules\BabylonNative\Build_uwp_arm64\Core\JsRuntime\JsRuntime.vcxproj", "{00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MachineIndependent", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\glslang\glslang\MachineIndependent.vcxproj", "{FF5BCA91-5184-3945-A359-6AD4B82FF715}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "napi", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\napi\napi-jsi\napi.vcxproj", "{35978C2C-2797-3DF0-B3CF-6D6146B6B205}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeEngine", "..\submodules\BabylonNative\Build_uwp_arm64\Plugins\NativeEngine\NativeEngine.vcxproj", "{D582C0E4-9A19-3024-8039-2F8EE50BC8DE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeInput", "..\submodules\BabylonNative\Build_uwp_arm64\Plugins\NativeInput\NativeInput.vcxproj", "{27A99CE3-BD70-3E01-AF64-59507C9F8F01}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeXr", "..\submodules\BabylonNative\Build_uwp_arm64\Plugins\NativeXr\NativeXr.vcxproj", "{5C3C2461-1DF1-304B-B202-04CAE73B7837}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvtt", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\nvtt.vcxproj", "{CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OGLCompiler", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\glslang\OGLCompilersDLL\OGLCompiler.vcxproj", "{3776B2D8-5FCC-3215-B226-51DE55A3A273}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openxr_loader", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\xr\Dependencies\OpenXR-SDK\src\loader\openxr_loader.vcxproj", "{61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSDependent", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\glslang\glslang\OSDependent\Windows\OSDependent.vcxproj", "{EC9E20CF-67CB-3E64-94C8-FCE150593FB1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pvrtc", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\pvrtc.vcxproj", "{EC3CC249-D971-3D4D-88C1-3452BF3A6132}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SPIRV", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\glslang\SPIRV\SPIRV.vcxproj", "{E9965B38-3A61-3A8A-BDBA-96991B87C5F1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-core", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\SPIRV-Cross\spirv-cross-core.vcxproj", "{FAFCE544-12C1-37AB-95A0-936317C1CDEB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-hlsl", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\SPIRV-Cross\spirv-cross-hlsl.vcxproj", "{39A6B057-9D52-348F-8BB4-52B5A1DC57CE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-glsl", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\SPIRV-Cross\spirv-cross-glsl.vcxproj", "{A24A462C-3F39-37C4-9721-384353822F50}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "squish", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\squish.vcxproj", "{6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UrlLib", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\UrlLib\UrlLib.vcxproj", "{10B964A2-D663-3ECD-A5C2-E3373B664BEC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xr", "..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\xr\xr.vcxproj", "{AF16EDCC-3803-3FFE-8112-32C565EA1F88}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Window", "..\submodules\BabylonNative\Build_uwp_arm64\Polyfills\Window\Window.vcxproj", "{7BD8F749-4BBD-3196-8C58-9460273815F1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XMLHttpRequest", "..\submodules\BabylonNative\Build_uwp_arm64\Polyfills\XMLHttpRequest\XMLHttpRequest.vcxproj", "{67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "arm", "arm", "{ED36BC11-7776-4187-AB42-7B88329993F3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "x86", "x86", "{62D1D44D-699D-4ADD-AF8E-80DB812BF03D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "arcana", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\arcana.cpp\arcana.vcxproj", "{202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astc", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\astc.vcxproj", "{6EB96678-8254-394C-A94F-B7698BCE58BD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astc-codec", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\astc-codec.vcxproj", "{7B32DA68-A748-3F69-9221-A35D77065F9B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bgfx", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\bgfx.vcxproj", "{DA456E75-DD5B-377D-8577-5C38D962AAA1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bimg", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\bimg.vcxproj", "{6082BA01-D4C8-3E39-B383-1A74E757A3F9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bx", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\bx.vcxproj", "{A380B06C-3377-3708-BFFB-11E5BDE70ECE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "edtaa3", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\edtaa3.vcxproj", "{D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "etc1", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\etc1.vcxproj", "{E6D91885-D943-30EB-802C-DA5F01838D0A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "etc2", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\etc2.vcxproj", "{0C3639DE-116C-33F0-B607-26404EE1A193}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GenericCodeGen", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\glslang\glslang\GenericCodeGen.vcxproj", "{17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glslang", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\glslang\glslang\glslang.vcxproj", "{0FB394C6-762D-39CC-96E0-7B7F15847E77}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Graphics", "..\submodules\BabylonNative\Build_uwp_arm\Core\Graphics\Graphics.vcxproj", "{24F99F1B-57FF-3C78-9709-C0432CF108F3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iqa", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\iqa.vcxproj", "{A6FF621F-74C5-3B40-969B-157DD5EBC582}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jsi", "..\submodules\BabylonNative\Build_uwp_arm\jsi\jsi.vcxproj", "{93D05BA2-59B9-3592-AB31-C441FB3D7989}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JsRuntime", "..\submodules\BabylonNative\Build_uwp_arm\Core\JsRuntime\JsRuntime.vcxproj", "{36CE3572-5DE3-3171-9FF6-4B4C6C91C642}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MachineIndependent", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\glslang\glslang\MachineIndependent.vcxproj", "{C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "napi", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\napi\napi-jsi\napi.vcxproj", "{DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeEngine", "..\submodules\BabylonNative\Build_uwp_arm\Plugins\NativeEngine\NativeEngine.vcxproj", "{4C5576A1-09A2-3815-8402-1FDC77ECDAF4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeInput", "..\submodules\BabylonNative\Build_uwp_arm\Plugins\NativeInput\NativeInput.vcxproj", "{A067A0E8-B520-3490-88B5-F73659B0BBFB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeXr", "..\submodules\BabylonNative\Build_uwp_arm\Plugins\NativeXr\NativeXr.vcxproj", "{A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvtt", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\nvtt.vcxproj", "{80B0F274-77FB-38CF-8B95-00398ACC07AA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OGLCompiler", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\glslang\OGLCompilersDLL\OGLCompiler.vcxproj", "{787EB631-C298-31AB-AEA7-1A8E250D30F6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xr", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\xr\xr.vcxproj", "{0FC95418-32CE-380C-81B1-29043FBC9965}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openxr_loader", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\xr\Dependencies\OpenXR-SDK\src\loader\openxr_loader.vcxproj", "{A998397B-5427-30AE-8996-93EB3BFF1B59}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSDependent", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\glslang\glslang\OSDependent\Windows\OSDependent.vcxproj", "{FF1593EA-B54C-369F-A11E-59F99B94897E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pvrtc", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\pvrtc.vcxproj", "{1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SPIRV", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\glslang\SPIRV\SPIRV.vcxproj", "{5DE467FA-3A6D-3858-A627-9DD251A98A37}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-glsl", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\SPIRV-Cross\spirv-cross-glsl.vcxproj", "{C2B28174-64BE-346C-921C-DA72A5C5F112}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-hlsl", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\SPIRV-Cross\spirv-cross-hlsl.vcxproj", "{8DBC7120-AA53-360A-868B-54E307CB56BE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "squish", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\squish.vcxproj", "{8EB8C3B6-692A-3688-8B6B-9291171E8B55}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UrlLib", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\UrlLib\UrlLib.vcxproj", "{46651D46-549B-3792-A4C7-8C171D376F4B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Window", "..\submodules\BabylonNative\Build_uwp_arm\Polyfills\Window\Window.vcxproj", "{EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XMLHttpRequest", "..\submodules\BabylonNative\Build_uwp_arm\Polyfills\XMLHttpRequest\XMLHttpRequest.vcxproj", "{5C294037-45E9-3C45-A11B-FFDC8405B90B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "arcana", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\arcana.cpp\arcana.vcxproj", "{3A5D0016-834F-3D49-B1AE-84BBE52595AA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astc", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\astc.vcxproj", "{31D3324E-DF3A-313D-B70E-7B28FE08AF69}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astc-codec", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\astc-codec.vcxproj", "{5B7390AB-3F50-38F1-A4D0-F76D7022757D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bgfx", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\bgfx.vcxproj", "{CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bimg", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\bimg.vcxproj", "{409FB7CD-6F85-3737-BA16-74401ACC030F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bx", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\bx.vcxproj", "{D017EE41-2FC3-305E-99AD-5ED190081DD9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "edtaa3", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\edtaa3.vcxproj", "{B4628F3B-67BB-340D-A382-740BB9CF1C93}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "etc1", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\etc1.vcxproj", "{50B0F8E4-5E2D-3857-B71E-C1DE151C2902}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "etc2", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\etc2.vcxproj", "{41F69941-6270-331F-A04A-4E0D0C85DD6A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GenericCodeGen", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\glslang\glslang\GenericCodeGen.vcxproj", "{1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glslang", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\glslang\glslang\glslang.vcxproj", "{F8A40C5F-99C8-3ED6-BB51-87771C2BA511}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Graphics", "..\submodules\BabylonNative\Build_uwp_x86\Core\Graphics\Graphics.vcxproj", "{AE82F281-A05B-3595-8B5C-7072F0ECB958}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iqa", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\iqa.vcxproj", "{96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jsi", "..\submodules\BabylonNative\Build_uwp_x86\jsi\jsi.vcxproj", "{1B2A5E60-84F3-34C9-9318-5CF2AC668433}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JsRuntime", "..\submodules\BabylonNative\Build_uwp_x86\Core\JsRuntime\JsRuntime.vcxproj", "{900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MachineIndependent", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\glslang\glslang\MachineIndependent.vcxproj", "{FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "napi", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\napi\napi-jsi\napi.vcxproj", "{43274D22-A5E8-3E80-BD29-B54F6C15D311}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeEngine", "..\submodules\BabylonNative\Build_uwp_x86\Plugins\NativeEngine\NativeEngine.vcxproj", "{B9A708F6-9986-3270-B7B4-A3674FFA0053}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeInput", "..\submodules\BabylonNative\Build_uwp_x86\Plugins\NativeInput\NativeInput.vcxproj", "{7A08A628-743B-3374-9755-3BA1FBAA647A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NativeXr", "..\submodules\BabylonNative\Build_uwp_x86\Plugins\NativeXr\NativeXr.vcxproj", "{AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nvtt", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\nvtt.vcxproj", "{AEFFABAC-8676-324B-9943-2DDAC48A00F0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pvrtc", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\pvrtc.vcxproj", "{64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "squish", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\squish.vcxproj", "{2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OGLCompiler", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\glslang\OGLCompilersDLL\OGLCompiler.vcxproj", "{8279BD64-38C0-3626-A60B-A8C7A27FC155}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openxr_loader", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\xr\Dependencies\OpenXR-SDK\src\loader\openxr_loader.vcxproj", "{DEF4E3EE-45E4-3012-BB43-874F088C36CA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSDependent", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\glslang\glslang\OSDependent\Windows\OSDependent.vcxproj", "{258EDA92-D6BD-3573-858A-992236927CA4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SPIRV", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\glslang\SPIRV\SPIRV.vcxproj", "{55E5CC88-4D72-30B6-B482-FD162FA2C3AA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-core", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\SPIRV-Cross\spirv-cross-core.vcxproj", "{4D22CB17-5065-36B2-8656-F6977C50DCA6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-core", "..\submodules\BabylonNative\Build_uwp_arm\Dependencies\SPIRV-Cross\spirv-cross-core.vcxproj", "{CB5323C0-421A-307D-96A3-3AF4DD7A9B40}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-glsl", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\SPIRV-Cross\spirv-cross-glsl.vcxproj", "{92551477-4138-3678-8D32-A5BF8A244153}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spirv-cross-hlsl", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\SPIRV-Cross\spirv-cross-hlsl.vcxproj", "{41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UrlLib", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\UrlLib\UrlLib.vcxproj", "{D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Window", "..\submodules\BabylonNative\Build_uwp_x86\Polyfills\Window\Window.vcxproj", "{6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XMLHttpRequest", "..\submodules\BabylonNative\Build_uwp_x86\Polyfills\XMLHttpRequest\XMLHttpRequest.vcxproj", "{31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xr", "..\submodules\BabylonNative\Build_uwp_x86\Dependencies\xr\xr.vcxproj", "{B8D1881F-398F-35D5-933E-3729BFE9A325}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Chakra", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\Chakra\Chakra.vcxitems", "{C38970C0-5FBF-4D69-90D8-CBAC225AE895}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\Common\Common.vcxproj", "{FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Folly", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\Folly\Folly.vcxproj", "{A990658C-CE31-4BCC-976F-0FC6B1AF693D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Include", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\include\Include.vcxitems", "{EF074BA1-2D54-4D49-A28E-5E040B47CD2E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JSI.Shared", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems", "{0CC28589-39E4-4288-B162-97B959F8B843}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JSI.Universal", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\JSI\Universal\JSI.Universal.vcxproj", "{A62D504A-16B8-41D2-9F19-E2E86019E5E4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactNative.vcxproj", "{F7D32BD0-2749-483E-9A0D-1635EF7E3136}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Cxx", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems", "{DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.ReactNative.Managed", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsoft.ReactNative.Managed.csproj", "{F2824844-CE15-4242-9420-308923CD76C3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ReactNative.Managed.CodeGen", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\Microsoft.ReactNative.Managed.CodeGen\Microsoft.ReactNative.Managed.CodeGen.csproj", "{6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mso", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\Mso\Mso.vcxitems", "{84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ReactCommon", "..\..\..\..\Apps\Playground\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj", "{A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BabylonNative", "..\submodules\BabylonNative\Build_uwp_arm\BabylonNative.vcxproj", "{EDA13487-0139-3915-9F06-2D89D9BB31FB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BabylonNative", "..\submodules\BabylonNative\Build_uwp_arm64\BabylonNative.vcxproj", "{98410BCC-0B0E-3ED5-8757-D5B88C45277F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BabylonNative", "..\submodules\BabylonNative\Build_uwp_x64\BabylonNative.vcxproj", "{F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BabylonNative", "..\submodules\BabylonNative\Build_uwp_x86\BabylonNative.vcxproj", "{9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BabylonReactNative", "BabylonReactNative\BabylonReactNative.vcxproj", "{240FBB7A-EC3B-43E4-B4D8-16C7C092D192}" +EndProject +Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems*{0cc28589-39e4-4288-b162-97b959f8b843}*SharedItemsImports = 9 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\Mso\Mso.vcxitems*{84e05bfa-cbaf-4f0d-bfb6-4ce85742a57e}*SharedItemsImports = 9 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems*{a62d504a-16b8-41d2-9f19-e2e86019e5e4}*SharedItemsImports = 4 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\Chakra\Chakra.vcxitems*{c38970c0-5fbf-4d69-90d8-cbac225ae895}*SharedItemsImports = 9 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{da8b35b3-da00-4b02-bde6-6a397b3fd46b}*SharedItemsImports = 9 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\include\Include.vcxitems*{ef074ba1-2d54-4d49-a28e-5e040b47cd2e}*SharedItemsImports = 9 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\Chakra\Chakra.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\Mso\Mso.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\..\..\..\Apps\Playground\node_modules\react-native-windows\Shared\Shared.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + MinSizeRel|ARM = MinSizeRel|ARM + MinSizeRel|ARM64 = MinSizeRel|ARM64 + MinSizeRel|x64 = MinSizeRel|x64 + MinSizeRel|x86 = MinSizeRel|x86 + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + RelWithDebInfo|ARM = RelWithDebInfo|ARM + RelWithDebInfo|ARM64 = RelWithDebInfo|ARM64 + RelWithDebInfo|x64 = RelWithDebInfo|x64 + RelWithDebInfo|x86 = RelWithDebInfo|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Debug|ARM.ActiveCfg = Debug|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Debug|ARM64.ActiveCfg = Debug|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Debug|x64.ActiveCfg = Debug|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Debug|x64.Build.0 = Debug|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Debug|x86.ActiveCfg = Debug|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Release|ARM.ActiveCfg = Release|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Release|ARM64.ActiveCfg = Release|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Release|x64.ActiveCfg = Release|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Release|x64.Build.0 = Release|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.Release|x86.ActiveCfg = Release|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {F28971BD-9BA3-342C-AA88-E2918FE30835}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Debug|ARM.ActiveCfg = Debug|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Debug|ARM64.ActiveCfg = Debug|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Debug|x64.ActiveCfg = Debug|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Debug|x64.Build.0 = Debug|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Debug|x86.ActiveCfg = Debug|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Release|ARM.ActiveCfg = Release|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Release|ARM64.ActiveCfg = Release|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Release|x64.ActiveCfg = Release|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Release|x64.Build.0 = Release|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.Release|x86.ActiveCfg = Release|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {5738D9F5-A556-370E-96DC-32530677C56E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Debug|ARM.ActiveCfg = Debug|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Debug|ARM64.ActiveCfg = Debug|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Debug|x64.ActiveCfg = Debug|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Debug|x64.Build.0 = Debug|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Debug|x86.ActiveCfg = Debug|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Release|ARM.ActiveCfg = Release|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Release|ARM64.ActiveCfg = Release|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Release|x64.ActiveCfg = Release|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Release|x64.Build.0 = Release|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.Release|x86.ActiveCfg = Release|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Debug|ARM.ActiveCfg = Debug|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Debug|ARM64.ActiveCfg = Debug|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Debug|x64.ActiveCfg = Debug|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Debug|x64.Build.0 = Debug|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Debug|x86.ActiveCfg = Debug|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Release|ARM.ActiveCfg = Release|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Release|ARM64.ActiveCfg = Release|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Release|x64.ActiveCfg = Release|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Release|x64.Build.0 = Release|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.Release|x86.ActiveCfg = Release|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {06743B7C-D521-3ADF-9A1E-2D96B16413E9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Debug|ARM.ActiveCfg = Debug|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Debug|ARM64.ActiveCfg = Debug|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Debug|x64.ActiveCfg = Debug|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Debug|x64.Build.0 = Debug|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Debug|x86.ActiveCfg = Debug|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Release|ARM.ActiveCfg = Release|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Release|ARM64.ActiveCfg = Release|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Release|x64.ActiveCfg = Release|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Release|x64.Build.0 = Release|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.Release|x86.ActiveCfg = Release|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {BF7560A4-D6B8-3215-8F92-B095A0C7A116}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Debug|ARM.ActiveCfg = Debug|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Debug|ARM64.ActiveCfg = Debug|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Debug|x64.ActiveCfg = Debug|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Debug|x64.Build.0 = Debug|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Debug|x86.ActiveCfg = Debug|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Release|ARM.ActiveCfg = Release|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Release|ARM64.ActiveCfg = Release|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Release|x64.ActiveCfg = Release|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Release|x64.Build.0 = Release|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.Release|x86.ActiveCfg = Release|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {5BE4366B-E003-3838-B5D6-D049FCC0E28B}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Debug|ARM.ActiveCfg = Debug|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Debug|ARM64.ActiveCfg = Debug|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Debug|x64.ActiveCfg = Debug|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Debug|x64.Build.0 = Debug|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Debug|x86.ActiveCfg = Debug|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Release|ARM.ActiveCfg = Release|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Release|ARM64.ActiveCfg = Release|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Release|x64.ActiveCfg = Release|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Release|x64.Build.0 = Release|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.Release|x86.ActiveCfg = Release|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Debug|ARM.ActiveCfg = Debug|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Debug|ARM64.ActiveCfg = Debug|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Debug|x64.ActiveCfg = Debug|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Debug|x64.Build.0 = Debug|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Debug|x86.ActiveCfg = Debug|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Release|ARM.ActiveCfg = Release|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Release|ARM64.ActiveCfg = Release|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Release|x64.ActiveCfg = Release|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Release|x64.Build.0 = Release|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.Release|x86.ActiveCfg = Release|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {20C56164-1180-36B7-97D4-EB63EDB15D7F}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Debug|ARM.ActiveCfg = Debug|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Debug|ARM64.ActiveCfg = Debug|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Debug|x64.ActiveCfg = Debug|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Debug|x64.Build.0 = Debug|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Debug|x86.ActiveCfg = Debug|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Release|ARM.ActiveCfg = Release|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Release|ARM64.ActiveCfg = Release|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Release|x64.ActiveCfg = Release|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Release|x64.Build.0 = Release|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.Release|x86.ActiveCfg = Release|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Debug|ARM.ActiveCfg = Debug|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Debug|ARM64.ActiveCfg = Debug|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Debug|x64.ActiveCfg = Debug|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Debug|x64.Build.0 = Debug|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Debug|x86.ActiveCfg = Debug|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Release|ARM.ActiveCfg = Release|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Release|ARM64.ActiveCfg = Release|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Release|x64.ActiveCfg = Release|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Release|x64.Build.0 = Release|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.Release|x86.ActiveCfg = Release|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Debug|ARM.ActiveCfg = Debug|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Debug|ARM64.ActiveCfg = Debug|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Debug|x64.ActiveCfg = Debug|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Debug|x64.Build.0 = Debug|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Debug|x86.ActiveCfg = Debug|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Release|ARM.ActiveCfg = Release|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Release|ARM64.ActiveCfg = Release|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Release|x64.ActiveCfg = Release|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Release|x64.Build.0 = Release|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.Release|x86.ActiveCfg = Release|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {967881BD-B186-37DB-AE00-D6976BFB13E7}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Debug|ARM.ActiveCfg = Debug|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Debug|ARM64.ActiveCfg = Debug|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Debug|x64.ActiveCfg = Debug|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Debug|x64.Build.0 = Debug|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Debug|x86.ActiveCfg = Debug|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Release|ARM.ActiveCfg = Release|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Release|ARM64.ActiveCfg = Release|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Release|x64.ActiveCfg = Release|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Release|x64.Build.0 = Release|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.Release|x86.ActiveCfg = Release|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {05668D75-FE92-3235-984B-DA86D2FC7C56}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Debug|ARM.ActiveCfg = Debug|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Debug|ARM64.ActiveCfg = Debug|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Debug|x64.ActiveCfg = Debug|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Debug|x64.Build.0 = Debug|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Debug|x86.ActiveCfg = Debug|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Release|ARM.ActiveCfg = Release|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Release|ARM64.ActiveCfg = Release|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Release|x64.ActiveCfg = Release|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Release|x64.Build.0 = Release|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.Release|x86.ActiveCfg = Release|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {98F10D41-56D7-3992-AA94-F997A5BFC740}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Debug|ARM.ActiveCfg = Debug|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Debug|ARM64.ActiveCfg = Debug|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Debug|x64.ActiveCfg = Debug|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Debug|x64.Build.0 = Debug|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Debug|x86.ActiveCfg = Debug|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Release|ARM.ActiveCfg = Release|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Release|ARM64.ActiveCfg = Release|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Release|x64.ActiveCfg = Release|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Release|x64.Build.0 = Release|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.Release|x86.ActiveCfg = Release|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {BDDBD49E-873F-33E4-A99D-9D8E77B16433}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Debug|ARM.ActiveCfg = Debug|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Debug|ARM64.ActiveCfg = Debug|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Debug|x64.ActiveCfg = Debug|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Debug|x64.Build.0 = Debug|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Debug|x86.ActiveCfg = Debug|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Release|ARM.ActiveCfg = Release|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Release|ARM64.ActiveCfg = Release|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Release|x64.ActiveCfg = Release|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Release|x64.Build.0 = Release|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.Release|x86.ActiveCfg = Release|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {873C9F38-86E7-3435-8685-D43D891EC12A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Debug|ARM.ActiveCfg = Debug|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Debug|ARM64.ActiveCfg = Debug|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Debug|x64.ActiveCfg = Debug|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Debug|x64.Build.0 = Debug|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Debug|x86.ActiveCfg = Debug|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Release|ARM.ActiveCfg = Release|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Release|ARM64.ActiveCfg = Release|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Release|x64.ActiveCfg = Release|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Release|x64.Build.0 = Release|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.Release|x86.ActiveCfg = Release|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Debug|ARM.ActiveCfg = Debug|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Debug|ARM64.ActiveCfg = Debug|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Debug|x64.ActiveCfg = Debug|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Debug|x64.Build.0 = Debug|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Debug|x86.ActiveCfg = Debug|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Release|ARM.ActiveCfg = Release|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Release|ARM64.ActiveCfg = Release|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Release|x64.ActiveCfg = Release|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Release|x64.Build.0 = Release|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.Release|x86.ActiveCfg = Release|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {C551B197-DCD6-3438-909F-2A002DD5E081}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Debug|ARM.ActiveCfg = Debug|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Debug|ARM64.ActiveCfg = Debug|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Debug|x64.ActiveCfg = Debug|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Debug|x64.Build.0 = Debug|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Debug|x86.ActiveCfg = Debug|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Release|ARM.ActiveCfg = Release|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Release|ARM64.ActiveCfg = Release|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Release|x64.ActiveCfg = Release|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Release|x64.Build.0 = Release|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.Release|x86.ActiveCfg = Release|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {2C18692B-80EA-335E-A473-15A19374ACE0}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Debug|ARM.ActiveCfg = Debug|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Debug|ARM64.ActiveCfg = Debug|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Debug|x64.ActiveCfg = Debug|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Debug|x64.Build.0 = Debug|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Debug|x86.ActiveCfg = Debug|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Release|ARM.ActiveCfg = Release|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Release|ARM64.ActiveCfg = Release|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Release|x64.ActiveCfg = Release|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Release|x64.Build.0 = Release|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.Release|x86.ActiveCfg = Release|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {47FF4BA6-6479-3470-BDDC-D10F277726A4}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Debug|ARM.ActiveCfg = Debug|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Debug|ARM64.ActiveCfg = Debug|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Debug|x64.ActiveCfg = Debug|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Debug|x64.Build.0 = Debug|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Debug|x86.ActiveCfg = Debug|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Release|ARM.ActiveCfg = Release|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Release|ARM64.ActiveCfg = Release|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Release|x64.ActiveCfg = Release|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Release|x64.Build.0 = Release|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.Release|x86.ActiveCfg = Release|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Debug|ARM.ActiveCfg = Debug|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Debug|ARM64.ActiveCfg = Debug|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Debug|x64.ActiveCfg = Debug|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Debug|x64.Build.0 = Debug|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Debug|x86.ActiveCfg = Debug|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Release|ARM.ActiveCfg = Release|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Release|ARM64.ActiveCfg = Release|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Release|x64.ActiveCfg = Release|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Release|x64.Build.0 = Release|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.Release|x86.ActiveCfg = Release|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {3E2986CB-B980-3213-9625-AE8EA3085E79}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Debug|ARM.ActiveCfg = Debug|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Debug|ARM64.ActiveCfg = Debug|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Debug|x64.ActiveCfg = Debug|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Debug|x64.Build.0 = Debug|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Debug|x86.ActiveCfg = Debug|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Release|ARM.ActiveCfg = Release|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Release|ARM64.ActiveCfg = Release|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Release|x64.ActiveCfg = Release|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Release|x64.Build.0 = Release|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.Release|x86.ActiveCfg = Release|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {B24D0522-C340-3DCA-84F0-3555E49CCCEF}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Debug|ARM.ActiveCfg = Debug|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Debug|ARM64.ActiveCfg = Debug|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Debug|x64.ActiveCfg = Debug|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Debug|x64.Build.0 = Debug|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Debug|x86.ActiveCfg = Debug|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Release|ARM.ActiveCfg = Release|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Release|ARM64.ActiveCfg = Release|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Release|x64.ActiveCfg = Release|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Release|x64.Build.0 = Release|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.Release|x86.ActiveCfg = Release|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {E81C0887-DDDD-331E-94EF-E5296CA437AC}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Debug|ARM.ActiveCfg = Debug|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Debug|ARM64.ActiveCfg = Debug|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Debug|x64.ActiveCfg = Debug|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Debug|x64.Build.0 = Debug|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Debug|x86.ActiveCfg = Debug|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Release|ARM.ActiveCfg = Release|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Release|ARM64.ActiveCfg = Release|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Release|x64.ActiveCfg = Release|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Release|x64.Build.0 = Release|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.Release|x86.ActiveCfg = Release|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Debug|ARM.ActiveCfg = Debug|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Debug|ARM64.ActiveCfg = Debug|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Debug|x64.ActiveCfg = Debug|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Debug|x64.Build.0 = Debug|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Debug|x86.ActiveCfg = Debug|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Release|ARM.ActiveCfg = Release|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Release|ARM64.ActiveCfg = Release|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Release|x64.ActiveCfg = Release|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Release|x64.Build.0 = Release|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.Release|x86.ActiveCfg = Release|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {40280A7F-B23F-3004-985C-6266FC4F3363}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Debug|ARM.ActiveCfg = Debug|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Debug|ARM64.ActiveCfg = Debug|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Debug|x64.ActiveCfg = Debug|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Debug|x64.Build.0 = Debug|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Debug|x86.ActiveCfg = Debug|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Release|ARM.ActiveCfg = Release|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Release|ARM64.ActiveCfg = Release|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Release|x64.ActiveCfg = Release|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Release|x64.Build.0 = Release|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.Release|x86.ActiveCfg = Release|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {961F5CBA-1146-3E47-9065-0322FBF5824D}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Debug|ARM.ActiveCfg = Debug|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Debug|ARM64.ActiveCfg = Debug|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Debug|x64.ActiveCfg = Debug|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Debug|x64.Build.0 = Debug|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Debug|x86.ActiveCfg = Debug|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Release|ARM.ActiveCfg = Release|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Release|ARM64.ActiveCfg = Release|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Release|x64.ActiveCfg = Release|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Release|x64.Build.0 = Release|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.Release|x86.ActiveCfg = Release|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {BF78B04B-50E0-319F-8DC5-8A0581B484BD}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Debug|ARM.ActiveCfg = Debug|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Debug|ARM64.ActiveCfg = Debug|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Debug|x64.ActiveCfg = Debug|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Debug|x64.Build.0 = Debug|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Debug|x86.ActiveCfg = Debug|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Release|ARM.ActiveCfg = Release|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Release|ARM64.ActiveCfg = Release|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Release|x64.ActiveCfg = Release|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Release|x64.Build.0 = Release|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.Release|x86.ActiveCfg = Release|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {93280544-A612-3A4C-8172-9B6B8CD34A5C}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Debug|ARM.ActiveCfg = Debug|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Debug|ARM64.ActiveCfg = Debug|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Debug|x64.ActiveCfg = Debug|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Debug|x64.Build.0 = Debug|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Debug|x86.ActiveCfg = Debug|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Release|ARM.ActiveCfg = Release|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Release|ARM64.ActiveCfg = Release|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Release|x64.ActiveCfg = Release|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Release|x64.Build.0 = Release|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.Release|x86.ActiveCfg = Release|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Debug|ARM.ActiveCfg = Debug|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Debug|ARM64.ActiveCfg = Debug|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Debug|x64.ActiveCfg = Debug|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Debug|x64.Build.0 = Debug|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Debug|x86.ActiveCfg = Debug|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Release|ARM.ActiveCfg = Release|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Release|ARM64.ActiveCfg = Release|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Release|x64.ActiveCfg = Release|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Release|x64.Build.0 = Release|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.Release|x86.ActiveCfg = Release|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Debug|ARM.ActiveCfg = Debug|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Debug|ARM64.ActiveCfg = Debug|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Debug|x64.ActiveCfg = Debug|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Debug|x64.Build.0 = Debug|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Debug|x86.ActiveCfg = Debug|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Release|ARM.ActiveCfg = Release|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Release|ARM64.ActiveCfg = Release|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Release|x64.ActiveCfg = Release|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Release|x64.Build.0 = Release|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.Release|x86.ActiveCfg = Release|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Debug|ARM.ActiveCfg = Debug|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Debug|ARM64.ActiveCfg = Debug|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Debug|x64.ActiveCfg = Debug|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Debug|x64.Build.0 = Debug|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Debug|x86.ActiveCfg = Debug|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Release|ARM.ActiveCfg = Release|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Release|ARM64.ActiveCfg = Release|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Release|x64.ActiveCfg = Release|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Release|x64.Build.0 = Release|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.Release|x86.ActiveCfg = Release|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Debug|ARM.ActiveCfg = Debug|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Debug|ARM64.ActiveCfg = Debug|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Debug|x64.ActiveCfg = Debug|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Debug|x64.Build.0 = Debug|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Debug|x86.ActiveCfg = Debug|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Release|ARM.ActiveCfg = Release|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Release|ARM64.ActiveCfg = Release|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Release|x64.ActiveCfg = Release|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Release|x64.Build.0 = Release|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.Release|x86.ActiveCfg = Release|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Debug|ARM.ActiveCfg = Debug|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Debug|ARM64.ActiveCfg = Debug|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Debug|x64.ActiveCfg = Debug|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Debug|x64.Build.0 = Debug|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Debug|x86.ActiveCfg = Debug|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Release|ARM.ActiveCfg = Release|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Release|ARM64.ActiveCfg = Release|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Release|x64.ActiveCfg = Release|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Release|x64.Build.0 = Release|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.Release|x86.ActiveCfg = Release|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Debug|ARM.ActiveCfg = Debug|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Debug|ARM64.ActiveCfg = Debug|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Debug|ARM64.Build.0 = Debug|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Debug|x64.ActiveCfg = Debug|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Debug|x86.ActiveCfg = Debug|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Release|ARM.ActiveCfg = Release|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Release|ARM64.ActiveCfg = Release|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Release|ARM64.Build.0 = Release|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Release|x64.ActiveCfg = Release|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.Release|x86.ActiveCfg = Release|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Debug|ARM.ActiveCfg = Debug|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Debug|ARM64.ActiveCfg = Debug|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Debug|ARM64.Build.0 = Debug|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Debug|x64.ActiveCfg = Debug|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Debug|x86.ActiveCfg = Debug|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Release|ARM.ActiveCfg = Release|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Release|ARM64.ActiveCfg = Release|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Release|ARM64.Build.0 = Release|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Release|x64.ActiveCfg = Release|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.Release|x86.ActiveCfg = Release|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {ED9CCAC2-7E89-33B3-8166-880CE4A61275}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Debug|ARM.ActiveCfg = Debug|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Debug|ARM64.ActiveCfg = Debug|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Debug|ARM64.Build.0 = Debug|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Debug|x64.ActiveCfg = Debug|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Debug|x86.ActiveCfg = Debug|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Release|ARM.ActiveCfg = Release|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Release|ARM64.ActiveCfg = Release|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Release|ARM64.Build.0 = Release|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Release|x64.ActiveCfg = Release|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.Release|x86.ActiveCfg = Release|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {EB88C809-ED52-3B2F-831B-9A13E1789B9F}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Debug|ARM.ActiveCfg = Debug|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Debug|ARM64.ActiveCfg = Debug|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Debug|ARM64.Build.0 = Debug|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Debug|x64.ActiveCfg = Debug|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Debug|x86.ActiveCfg = Debug|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Release|ARM.ActiveCfg = Release|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Release|ARM64.ActiveCfg = Release|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Release|ARM64.Build.0 = Release|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Release|x64.ActiveCfg = Release|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.Release|x86.ActiveCfg = Release|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {9DBD7699-2679-3371-BBAD-069ECBDAD60A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Debug|ARM.ActiveCfg = Debug|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Debug|ARM64.ActiveCfg = Debug|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Debug|ARM64.Build.0 = Debug|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Debug|x64.ActiveCfg = Debug|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Debug|x86.ActiveCfg = Debug|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Release|ARM.ActiveCfg = Release|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Release|ARM64.ActiveCfg = Release|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Release|ARM64.Build.0 = Release|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Release|x64.ActiveCfg = Release|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.Release|x86.ActiveCfg = Release|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Debug|ARM.ActiveCfg = Debug|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Debug|ARM64.ActiveCfg = Debug|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Debug|ARM64.Build.0 = Debug|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Debug|x64.ActiveCfg = Debug|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Debug|x86.ActiveCfg = Debug|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Release|ARM.ActiveCfg = Release|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Release|ARM64.ActiveCfg = Release|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Release|ARM64.Build.0 = Release|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Release|x64.ActiveCfg = Release|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.Release|x86.ActiveCfg = Release|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {9C781609-1CAF-3A48-92D3-E7A54A28CC64}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Debug|ARM.ActiveCfg = Debug|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Debug|ARM64.ActiveCfg = Debug|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Debug|ARM64.Build.0 = Debug|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Debug|x64.ActiveCfg = Debug|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Debug|x86.ActiveCfg = Debug|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Release|ARM.ActiveCfg = Release|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Release|ARM64.ActiveCfg = Release|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Release|ARM64.Build.0 = Release|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Release|x64.ActiveCfg = Release|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.Release|x86.ActiveCfg = Release|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {091E1F59-5012-39AF-9E44-BC4B14977F5F}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Debug|ARM.ActiveCfg = Debug|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Debug|ARM64.ActiveCfg = Debug|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Debug|ARM64.Build.0 = Debug|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Debug|x64.ActiveCfg = Debug|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Debug|x86.ActiveCfg = Debug|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Release|ARM.ActiveCfg = Release|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Release|ARM64.ActiveCfg = Release|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Release|ARM64.Build.0 = Release|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Release|x64.ActiveCfg = Release|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.Release|x86.ActiveCfg = Release|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Debug|ARM.ActiveCfg = Debug|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Debug|ARM64.ActiveCfg = Debug|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Debug|ARM64.Build.0 = Debug|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Debug|x64.ActiveCfg = Debug|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Debug|x86.ActiveCfg = Debug|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Release|ARM.ActiveCfg = Release|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Release|ARM64.ActiveCfg = Release|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Release|ARM64.Build.0 = Release|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Release|x64.ActiveCfg = Release|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.Release|x86.ActiveCfg = Release|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {CE0B1287-F435-3FBE-8087-4B7A52175F90}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Debug|ARM.ActiveCfg = Debug|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Debug|ARM64.ActiveCfg = Debug|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Debug|ARM64.Build.0 = Debug|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Debug|x64.ActiveCfg = Debug|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Debug|x86.ActiveCfg = Debug|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Release|ARM.ActiveCfg = Release|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Release|ARM64.ActiveCfg = Release|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Release|ARM64.Build.0 = Release|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Release|x64.ActiveCfg = Release|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.Release|x86.ActiveCfg = Release|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {9570B802-8187-31B7-9D78-F7EC51BD48C9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Debug|ARM.ActiveCfg = Debug|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Debug|ARM64.ActiveCfg = Debug|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Debug|ARM64.Build.0 = Debug|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Debug|x64.ActiveCfg = Debug|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Debug|x86.ActiveCfg = Debug|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Release|ARM.ActiveCfg = Release|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Release|ARM64.ActiveCfg = Release|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Release|ARM64.Build.0 = Release|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Release|x64.ActiveCfg = Release|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.Release|x86.ActiveCfg = Release|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Debug|ARM.ActiveCfg = Debug|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Debug|ARM64.ActiveCfg = Debug|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Debug|ARM64.Build.0 = Debug|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Debug|x64.ActiveCfg = Debug|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Debug|x86.ActiveCfg = Debug|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Release|ARM.ActiveCfg = Release|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Release|ARM64.ActiveCfg = Release|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Release|ARM64.Build.0 = Release|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Release|x64.ActiveCfg = Release|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.Release|x86.ActiveCfg = Release|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {6D62BEC9-7230-3CD4-9151-B7809FED1833}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Debug|ARM.ActiveCfg = Debug|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Debug|ARM64.ActiveCfg = Debug|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Debug|ARM64.Build.0 = Debug|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Debug|x64.ActiveCfg = Debug|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Debug|x86.ActiveCfg = Debug|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Release|ARM.ActiveCfg = Release|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Release|ARM64.ActiveCfg = Release|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Release|ARM64.Build.0 = Release|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Release|x64.ActiveCfg = Release|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.Release|x86.ActiveCfg = Release|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {62D2530D-CFDF-353A-B311-16B5C5530514}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Debug|ARM.ActiveCfg = Debug|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Debug|ARM64.ActiveCfg = Debug|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Debug|ARM64.Build.0 = Debug|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Debug|x64.ActiveCfg = Debug|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Debug|x86.ActiveCfg = Debug|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Release|ARM.ActiveCfg = Release|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Release|ARM64.ActiveCfg = Release|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Release|ARM64.Build.0 = Release|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Release|x64.ActiveCfg = Release|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.Release|x86.ActiveCfg = Release|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {0897D738-8022-3A3D-95B8-2B4FF7F8365E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Debug|ARM.ActiveCfg = Debug|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Debug|ARM64.ActiveCfg = Debug|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Debug|ARM64.Build.0 = Debug|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Debug|x64.ActiveCfg = Debug|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Debug|x86.ActiveCfg = Debug|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Release|ARM.ActiveCfg = Release|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Release|ARM64.ActiveCfg = Release|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Release|ARM64.Build.0 = Release|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Release|x64.ActiveCfg = Release|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.Release|x86.ActiveCfg = Release|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Debug|ARM.ActiveCfg = Debug|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Debug|ARM64.ActiveCfg = Debug|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Debug|ARM64.Build.0 = Debug|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Debug|x64.ActiveCfg = Debug|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Debug|x86.ActiveCfg = Debug|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Release|ARM.ActiveCfg = Release|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Release|ARM64.ActiveCfg = Release|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Release|ARM64.Build.0 = Release|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Release|x64.ActiveCfg = Release|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.Release|x86.ActiveCfg = Release|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {FF5BCA91-5184-3945-A359-6AD4B82FF715}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Debug|ARM.ActiveCfg = Debug|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Debug|ARM64.ActiveCfg = Debug|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Debug|ARM64.Build.0 = Debug|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Debug|x64.ActiveCfg = Debug|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Debug|x86.ActiveCfg = Debug|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Release|ARM.ActiveCfg = Release|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Release|ARM64.ActiveCfg = Release|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Release|ARM64.Build.0 = Release|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Release|x64.ActiveCfg = Release|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.Release|x86.ActiveCfg = Release|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {35978C2C-2797-3DF0-B3CF-6D6146B6B205}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Debug|ARM.ActiveCfg = Debug|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Debug|ARM64.ActiveCfg = Debug|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Debug|ARM64.Build.0 = Debug|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Debug|x64.ActiveCfg = Debug|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Debug|x86.ActiveCfg = Debug|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Release|ARM.ActiveCfg = Release|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Release|ARM64.ActiveCfg = Release|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Release|ARM64.Build.0 = Release|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Release|x64.ActiveCfg = Release|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.Release|x86.ActiveCfg = Release|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Debug|ARM.ActiveCfg = Debug|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Debug|ARM64.ActiveCfg = Debug|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Debug|ARM64.Build.0 = Debug|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Debug|x64.ActiveCfg = Debug|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Debug|x86.ActiveCfg = Debug|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Release|ARM.ActiveCfg = Release|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Release|ARM64.ActiveCfg = Release|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Release|ARM64.Build.0 = Release|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Release|x64.ActiveCfg = Release|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.Release|x86.ActiveCfg = Release|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {27A99CE3-BD70-3E01-AF64-59507C9F8F01}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Debug|ARM.ActiveCfg = Debug|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Debug|ARM64.ActiveCfg = Debug|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Debug|ARM64.Build.0 = Debug|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Debug|x64.ActiveCfg = Debug|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Debug|x86.ActiveCfg = Debug|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Release|ARM.ActiveCfg = Release|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Release|ARM64.ActiveCfg = Release|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Release|ARM64.Build.0 = Release|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Release|x64.ActiveCfg = Release|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.Release|x86.ActiveCfg = Release|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {5C3C2461-1DF1-304B-B202-04CAE73B7837}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Debug|ARM.ActiveCfg = Debug|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Debug|ARM64.ActiveCfg = Debug|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Debug|ARM64.Build.0 = Debug|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Debug|x64.ActiveCfg = Debug|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Debug|x86.ActiveCfg = Debug|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Release|ARM.ActiveCfg = Release|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Release|ARM64.ActiveCfg = Release|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Release|ARM64.Build.0 = Release|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Release|x64.ActiveCfg = Release|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.Release|x86.ActiveCfg = Release|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Debug|ARM.ActiveCfg = Debug|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Debug|ARM64.ActiveCfg = Debug|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Debug|ARM64.Build.0 = Debug|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Debug|x64.ActiveCfg = Debug|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Debug|x86.ActiveCfg = Debug|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Release|ARM.ActiveCfg = Release|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Release|ARM64.ActiveCfg = Release|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Release|ARM64.Build.0 = Release|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Release|x64.ActiveCfg = Release|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.Release|x86.ActiveCfg = Release|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {3776B2D8-5FCC-3215-B226-51DE55A3A273}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Debug|ARM.ActiveCfg = Debug|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Debug|ARM64.ActiveCfg = Debug|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Debug|ARM64.Build.0 = Debug|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Debug|x64.ActiveCfg = Debug|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Debug|x86.ActiveCfg = Debug|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Release|ARM.ActiveCfg = Release|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Release|ARM64.ActiveCfg = Release|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Release|ARM64.Build.0 = Release|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Release|x64.ActiveCfg = Release|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.Release|x86.ActiveCfg = Release|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Debug|ARM.ActiveCfg = Debug|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Debug|ARM64.ActiveCfg = Debug|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Debug|ARM64.Build.0 = Debug|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Debug|x64.ActiveCfg = Debug|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Debug|x86.ActiveCfg = Debug|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Release|ARM.ActiveCfg = Release|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Release|ARM64.ActiveCfg = Release|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Release|ARM64.Build.0 = Release|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Release|x64.ActiveCfg = Release|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.Release|x86.ActiveCfg = Release|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Debug|ARM.ActiveCfg = Debug|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Debug|ARM64.ActiveCfg = Debug|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Debug|ARM64.Build.0 = Debug|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Debug|x64.ActiveCfg = Debug|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Debug|x86.ActiveCfg = Debug|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Release|ARM.ActiveCfg = Release|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Release|ARM64.ActiveCfg = Release|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Release|ARM64.Build.0 = Release|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Release|x64.ActiveCfg = Release|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.Release|x86.ActiveCfg = Release|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {EC3CC249-D971-3D4D-88C1-3452BF3A6132}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Debug|ARM.ActiveCfg = Debug|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Debug|ARM64.ActiveCfg = Debug|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Debug|ARM64.Build.0 = Debug|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Debug|x64.ActiveCfg = Debug|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Debug|x86.ActiveCfg = Debug|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Release|ARM.ActiveCfg = Release|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Release|ARM64.ActiveCfg = Release|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Release|ARM64.Build.0 = Release|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Release|x64.ActiveCfg = Release|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.Release|x86.ActiveCfg = Release|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Debug|ARM.ActiveCfg = Debug|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Debug|ARM64.ActiveCfg = Debug|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Debug|ARM64.Build.0 = Debug|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Debug|x64.ActiveCfg = Debug|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Debug|x86.ActiveCfg = Debug|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Release|ARM.ActiveCfg = Release|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Release|ARM64.ActiveCfg = Release|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Release|ARM64.Build.0 = Release|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Release|x64.ActiveCfg = Release|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.Release|x86.ActiveCfg = Release|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {FAFCE544-12C1-37AB-95A0-936317C1CDEB}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Debug|ARM.ActiveCfg = Debug|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Debug|ARM64.ActiveCfg = Debug|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Debug|ARM64.Build.0 = Debug|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Debug|x64.ActiveCfg = Debug|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Debug|x86.ActiveCfg = Debug|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Release|ARM.ActiveCfg = Release|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Release|ARM64.ActiveCfg = Release|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Release|ARM64.Build.0 = Release|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Release|x64.ActiveCfg = Release|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.Release|x86.ActiveCfg = Release|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Debug|ARM.ActiveCfg = Debug|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Debug|ARM64.ActiveCfg = Debug|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Debug|ARM64.Build.0 = Debug|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Debug|x64.ActiveCfg = Debug|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Debug|x86.ActiveCfg = Debug|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Release|ARM.ActiveCfg = Release|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Release|ARM64.ActiveCfg = Release|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Release|ARM64.Build.0 = Release|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Release|x64.ActiveCfg = Release|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.Release|x86.ActiveCfg = Release|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {A24A462C-3F39-37C4-9721-384353822F50}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Debug|ARM.ActiveCfg = Debug|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Debug|ARM64.ActiveCfg = Debug|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Debug|ARM64.Build.0 = Debug|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Debug|x64.ActiveCfg = Debug|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Debug|x86.ActiveCfg = Debug|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Release|ARM.ActiveCfg = Release|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Release|ARM64.ActiveCfg = Release|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Release|ARM64.Build.0 = Release|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Release|x64.ActiveCfg = Release|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.Release|x86.ActiveCfg = Release|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Debug|ARM.ActiveCfg = Debug|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Debug|ARM64.ActiveCfg = Debug|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Debug|ARM64.Build.0 = Debug|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Debug|x64.ActiveCfg = Debug|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Debug|x86.ActiveCfg = Debug|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Release|ARM.ActiveCfg = Release|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Release|ARM64.ActiveCfg = Release|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Release|ARM64.Build.0 = Release|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Release|x64.ActiveCfg = Release|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.Release|x86.ActiveCfg = Release|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {10B964A2-D663-3ECD-A5C2-E3373B664BEC}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Debug|ARM.ActiveCfg = Debug|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Debug|ARM64.ActiveCfg = Debug|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Debug|ARM64.Build.0 = Debug|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Debug|x64.ActiveCfg = Debug|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Debug|x86.ActiveCfg = Debug|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Release|ARM.ActiveCfg = Release|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Release|ARM64.ActiveCfg = Release|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Release|ARM64.Build.0 = Release|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Release|x64.ActiveCfg = Release|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.Release|x86.ActiveCfg = Release|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {AF16EDCC-3803-3FFE-8112-32C565EA1F88}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Debug|ARM.ActiveCfg = Debug|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Debug|ARM64.ActiveCfg = Debug|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Debug|ARM64.Build.0 = Debug|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Debug|x64.ActiveCfg = Debug|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Debug|x86.ActiveCfg = Debug|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Release|ARM.ActiveCfg = Release|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Release|ARM64.ActiveCfg = Release|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Release|ARM64.Build.0 = Release|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Release|x64.ActiveCfg = Release|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.Release|x86.ActiveCfg = Release|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {7BD8F749-4BBD-3196-8C58-9460273815F1}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Debug|ARM.ActiveCfg = Debug|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Debug|ARM64.ActiveCfg = Debug|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Debug|ARM64.Build.0 = Debug|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Debug|x64.ActiveCfg = Debug|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Debug|x86.ActiveCfg = Debug|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Release|ARM.ActiveCfg = Release|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Release|ARM64.ActiveCfg = Release|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Release|ARM64.Build.0 = Release|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Release|x64.ActiveCfg = Release|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.Release|x86.ActiveCfg = Release|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Debug|ARM.ActiveCfg = Debug|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Debug|ARM.Build.0 = Debug|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Debug|ARM64.ActiveCfg = Debug|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Debug|x64.ActiveCfg = Debug|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Debug|x86.ActiveCfg = Debug|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Release|ARM.ActiveCfg = Release|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Release|ARM.Build.0 = Release|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Release|ARM64.ActiveCfg = Release|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Release|x64.ActiveCfg = Release|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.Release|x86.ActiveCfg = Release|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Debug|ARM.ActiveCfg = Debug|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Debug|ARM.Build.0 = Debug|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Debug|ARM64.ActiveCfg = Debug|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Debug|x64.ActiveCfg = Debug|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Debug|x86.ActiveCfg = Debug|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Release|ARM.ActiveCfg = Release|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Release|ARM.Build.0 = Release|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Release|ARM64.ActiveCfg = Release|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Release|x64.ActiveCfg = Release|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.Release|x86.ActiveCfg = Release|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {6EB96678-8254-394C-A94F-B7698BCE58BD}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Debug|ARM.ActiveCfg = Debug|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Debug|ARM.Build.0 = Debug|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Debug|ARM64.ActiveCfg = Debug|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Debug|x64.ActiveCfg = Debug|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Debug|x86.ActiveCfg = Debug|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Release|ARM.ActiveCfg = Release|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Release|ARM.Build.0 = Release|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Release|ARM64.ActiveCfg = Release|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Release|x64.ActiveCfg = Release|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.Release|x86.ActiveCfg = Release|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {7B32DA68-A748-3F69-9221-A35D77065F9B}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Debug|ARM.ActiveCfg = Debug|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Debug|ARM.Build.0 = Debug|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Debug|ARM64.ActiveCfg = Debug|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Debug|x64.ActiveCfg = Debug|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Debug|x86.ActiveCfg = Debug|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Release|ARM.ActiveCfg = Release|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Release|ARM.Build.0 = Release|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Release|ARM64.ActiveCfg = Release|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Release|x64.ActiveCfg = Release|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.Release|x86.ActiveCfg = Release|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {DA456E75-DD5B-377D-8577-5C38D962AAA1}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Debug|ARM.ActiveCfg = Debug|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Debug|ARM.Build.0 = Debug|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Debug|ARM64.ActiveCfg = Debug|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Debug|x64.ActiveCfg = Debug|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Debug|x86.ActiveCfg = Debug|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Release|ARM.ActiveCfg = Release|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Release|ARM.Build.0 = Release|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Release|ARM64.ActiveCfg = Release|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Release|x64.ActiveCfg = Release|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.Release|x86.ActiveCfg = Release|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {6082BA01-D4C8-3E39-B383-1A74E757A3F9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Debug|ARM.ActiveCfg = Debug|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Debug|ARM.Build.0 = Debug|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Debug|ARM64.ActiveCfg = Debug|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Debug|x64.ActiveCfg = Debug|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Debug|x86.ActiveCfg = Debug|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Release|ARM.ActiveCfg = Release|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Release|ARM.Build.0 = Release|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Release|ARM64.ActiveCfg = Release|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Release|x64.ActiveCfg = Release|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.Release|x86.ActiveCfg = Release|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {A380B06C-3377-3708-BFFB-11E5BDE70ECE}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Debug|ARM.ActiveCfg = Debug|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Debug|ARM.Build.0 = Debug|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Debug|ARM64.ActiveCfg = Debug|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Debug|x64.ActiveCfg = Debug|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Debug|x86.ActiveCfg = Debug|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Release|ARM.ActiveCfg = Release|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Release|ARM.Build.0 = Release|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Release|ARM64.ActiveCfg = Release|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Release|x64.ActiveCfg = Release|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.Release|x86.ActiveCfg = Release|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Debug|ARM.ActiveCfg = Debug|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Debug|ARM.Build.0 = Debug|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Debug|ARM64.ActiveCfg = Debug|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Debug|x64.ActiveCfg = Debug|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Debug|x86.ActiveCfg = Debug|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Release|ARM.ActiveCfg = Release|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Release|ARM.Build.0 = Release|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Release|ARM64.ActiveCfg = Release|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Release|x64.ActiveCfg = Release|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.Release|x86.ActiveCfg = Release|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {E6D91885-D943-30EB-802C-DA5F01838D0A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Debug|ARM.ActiveCfg = Debug|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Debug|ARM.Build.0 = Debug|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Debug|ARM64.ActiveCfg = Debug|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Debug|x64.ActiveCfg = Debug|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Debug|x86.ActiveCfg = Debug|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Release|ARM.ActiveCfg = Release|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Release|ARM.Build.0 = Release|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Release|ARM64.ActiveCfg = Release|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Release|x64.ActiveCfg = Release|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.Release|x86.ActiveCfg = Release|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {0C3639DE-116C-33F0-B607-26404EE1A193}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Debug|ARM.ActiveCfg = Debug|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Debug|ARM.Build.0 = Debug|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Debug|ARM64.ActiveCfg = Debug|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Debug|x64.ActiveCfg = Debug|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Debug|x86.ActiveCfg = Debug|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Release|ARM.ActiveCfg = Release|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Release|ARM.Build.0 = Release|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Release|ARM64.ActiveCfg = Release|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Release|x64.ActiveCfg = Release|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.Release|x86.ActiveCfg = Release|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Debug|ARM.ActiveCfg = Debug|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Debug|ARM.Build.0 = Debug|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Debug|ARM64.ActiveCfg = Debug|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Debug|x64.ActiveCfg = Debug|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Debug|x86.ActiveCfg = Debug|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Release|ARM.ActiveCfg = Release|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Release|ARM.Build.0 = Release|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Release|ARM64.ActiveCfg = Release|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Release|x64.ActiveCfg = Release|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.Release|x86.ActiveCfg = Release|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {0FB394C6-762D-39CC-96E0-7B7F15847E77}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Debug|ARM.ActiveCfg = Debug|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Debug|ARM.Build.0 = Debug|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Debug|ARM64.ActiveCfg = Debug|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Debug|x64.ActiveCfg = Debug|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Debug|x86.ActiveCfg = Debug|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Release|ARM.ActiveCfg = Release|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Release|ARM.Build.0 = Release|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Release|ARM64.ActiveCfg = Release|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Release|x64.ActiveCfg = Release|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.Release|x86.ActiveCfg = Release|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {24F99F1B-57FF-3C78-9709-C0432CF108F3}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Debug|ARM.ActiveCfg = Debug|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Debug|ARM.Build.0 = Debug|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Debug|ARM64.ActiveCfg = Debug|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Debug|x64.ActiveCfg = Debug|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Debug|x86.ActiveCfg = Debug|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Release|ARM.ActiveCfg = Release|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Release|ARM.Build.0 = Release|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Release|ARM64.ActiveCfg = Release|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Release|x64.ActiveCfg = Release|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.Release|x86.ActiveCfg = Release|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {A6FF621F-74C5-3B40-969B-157DD5EBC582}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Debug|ARM.ActiveCfg = Debug|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Debug|ARM.Build.0 = Debug|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Debug|ARM64.ActiveCfg = Debug|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Debug|x64.ActiveCfg = Debug|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Debug|x86.ActiveCfg = Debug|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Release|ARM.ActiveCfg = Release|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Release|ARM.Build.0 = Release|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Release|ARM64.ActiveCfg = Release|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Release|x64.ActiveCfg = Release|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.Release|x86.ActiveCfg = Release|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {93D05BA2-59B9-3592-AB31-C441FB3D7989}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Debug|ARM.ActiveCfg = Debug|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Debug|ARM.Build.0 = Debug|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Debug|ARM64.ActiveCfg = Debug|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Debug|x64.ActiveCfg = Debug|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Debug|x86.ActiveCfg = Debug|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Release|ARM.ActiveCfg = Release|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Release|ARM.Build.0 = Release|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Release|ARM64.ActiveCfg = Release|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Release|x64.ActiveCfg = Release|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.Release|x86.ActiveCfg = Release|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Debug|ARM.ActiveCfg = Debug|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Debug|ARM.Build.0 = Debug|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Debug|ARM64.ActiveCfg = Debug|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Debug|x64.ActiveCfg = Debug|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Debug|x86.ActiveCfg = Debug|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Release|ARM.ActiveCfg = Release|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Release|ARM.Build.0 = Release|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Release|ARM64.ActiveCfg = Release|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Release|x64.ActiveCfg = Release|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.Release|x86.ActiveCfg = Release|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Debug|ARM.ActiveCfg = Debug|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Debug|ARM.Build.0 = Debug|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Debug|ARM64.ActiveCfg = Debug|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Debug|x64.ActiveCfg = Debug|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Debug|x86.ActiveCfg = Debug|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Release|ARM.ActiveCfg = Release|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Release|ARM.Build.0 = Release|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Release|ARM64.ActiveCfg = Release|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Release|x64.ActiveCfg = Release|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.Release|x86.ActiveCfg = Release|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Debug|ARM.ActiveCfg = Debug|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Debug|ARM.Build.0 = Debug|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Debug|ARM64.ActiveCfg = Debug|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Debug|x64.ActiveCfg = Debug|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Debug|x86.ActiveCfg = Debug|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Release|ARM.ActiveCfg = Release|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Release|ARM.Build.0 = Release|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Release|ARM64.ActiveCfg = Release|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Release|x64.ActiveCfg = Release|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.Release|x86.ActiveCfg = Release|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Debug|ARM.ActiveCfg = Debug|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Debug|ARM.Build.0 = Debug|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Debug|ARM64.ActiveCfg = Debug|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Debug|x64.ActiveCfg = Debug|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Debug|x86.ActiveCfg = Debug|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Release|ARM.ActiveCfg = Release|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Release|ARM.Build.0 = Release|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Release|ARM64.ActiveCfg = Release|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Release|x64.ActiveCfg = Release|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.Release|x86.ActiveCfg = Release|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {A067A0E8-B520-3490-88B5-F73659B0BBFB}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Debug|ARM.ActiveCfg = Debug|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Debug|ARM.Build.0 = Debug|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Debug|ARM64.ActiveCfg = Debug|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Debug|x64.ActiveCfg = Debug|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Debug|x86.ActiveCfg = Debug|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Release|ARM.ActiveCfg = Release|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Release|ARM.Build.0 = Release|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Release|ARM64.ActiveCfg = Release|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Release|x64.ActiveCfg = Release|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.Release|x86.ActiveCfg = Release|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Debug|ARM.ActiveCfg = Debug|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Debug|ARM.Build.0 = Debug|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Debug|ARM64.ActiveCfg = Debug|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Debug|x64.ActiveCfg = Debug|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Debug|x86.ActiveCfg = Debug|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Release|ARM.ActiveCfg = Release|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Release|ARM.Build.0 = Release|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Release|ARM64.ActiveCfg = Release|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Release|x64.ActiveCfg = Release|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.Release|x86.ActiveCfg = Release|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {80B0F274-77FB-38CF-8B95-00398ACC07AA}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Debug|ARM.ActiveCfg = Debug|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Debug|ARM.Build.0 = Debug|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Debug|ARM64.ActiveCfg = Debug|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Debug|x64.ActiveCfg = Debug|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Debug|x86.ActiveCfg = Debug|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Release|ARM.ActiveCfg = Release|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Release|ARM.Build.0 = Release|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Release|ARM64.ActiveCfg = Release|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Release|x64.ActiveCfg = Release|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.Release|x86.ActiveCfg = Release|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {787EB631-C298-31AB-AEA7-1A8E250D30F6}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Debug|ARM.ActiveCfg = Debug|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Debug|ARM.Build.0 = Debug|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Debug|ARM64.ActiveCfg = Debug|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Debug|x64.ActiveCfg = Debug|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Debug|x86.ActiveCfg = Debug|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Release|ARM.ActiveCfg = Release|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Release|ARM.Build.0 = Release|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Release|ARM64.ActiveCfg = Release|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Release|x64.ActiveCfg = Release|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.Release|x86.ActiveCfg = Release|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {0FC95418-32CE-380C-81B1-29043FBC9965}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Debug|ARM.ActiveCfg = Debug|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Debug|ARM.Build.0 = Debug|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Debug|ARM64.ActiveCfg = Debug|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Debug|x64.ActiveCfg = Debug|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Debug|x86.ActiveCfg = Debug|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Release|ARM.ActiveCfg = Release|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Release|ARM.Build.0 = Release|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Release|ARM64.ActiveCfg = Release|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Release|x64.ActiveCfg = Release|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.Release|x86.ActiveCfg = Release|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {A998397B-5427-30AE-8996-93EB3BFF1B59}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Debug|ARM.ActiveCfg = Debug|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Debug|ARM.Build.0 = Debug|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Debug|ARM64.ActiveCfg = Debug|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Debug|x64.ActiveCfg = Debug|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Debug|x86.ActiveCfg = Debug|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Release|ARM.ActiveCfg = Release|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Release|ARM.Build.0 = Release|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Release|ARM64.ActiveCfg = Release|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Release|x64.ActiveCfg = Release|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.Release|x86.ActiveCfg = Release|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {FF1593EA-B54C-369F-A11E-59F99B94897E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Debug|ARM.ActiveCfg = Debug|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Debug|ARM.Build.0 = Debug|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Debug|ARM64.ActiveCfg = Debug|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Debug|x64.ActiveCfg = Debug|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Debug|x86.ActiveCfg = Debug|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Release|ARM.ActiveCfg = Release|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Release|ARM.Build.0 = Release|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Release|ARM64.ActiveCfg = Release|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Release|x64.ActiveCfg = Release|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.Release|x86.ActiveCfg = Release|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Debug|ARM.ActiveCfg = Debug|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Debug|ARM.Build.0 = Debug|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Debug|ARM64.ActiveCfg = Debug|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Debug|x64.ActiveCfg = Debug|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Debug|x86.ActiveCfg = Debug|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Release|ARM.ActiveCfg = Release|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Release|ARM.Build.0 = Release|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Release|ARM64.ActiveCfg = Release|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Release|x64.ActiveCfg = Release|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.Release|x86.ActiveCfg = Release|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {5DE467FA-3A6D-3858-A627-9DD251A98A37}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Debug|ARM.ActiveCfg = Debug|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Debug|ARM.Build.0 = Debug|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Debug|ARM64.ActiveCfg = Debug|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Debug|x64.ActiveCfg = Debug|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Debug|x86.ActiveCfg = Debug|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Release|ARM.ActiveCfg = Release|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Release|ARM.Build.0 = Release|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Release|ARM64.ActiveCfg = Release|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Release|x64.ActiveCfg = Release|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.Release|x86.ActiveCfg = Release|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {C2B28174-64BE-346C-921C-DA72A5C5F112}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Debug|ARM.ActiveCfg = Debug|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Debug|ARM.Build.0 = Debug|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Debug|ARM64.ActiveCfg = Debug|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Debug|x64.ActiveCfg = Debug|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Debug|x86.ActiveCfg = Debug|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Release|ARM.ActiveCfg = Release|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Release|ARM.Build.0 = Release|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Release|ARM64.ActiveCfg = Release|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Release|x64.ActiveCfg = Release|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.Release|x86.ActiveCfg = Release|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {8DBC7120-AA53-360A-868B-54E307CB56BE}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Debug|ARM.ActiveCfg = Debug|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Debug|ARM.Build.0 = Debug|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Debug|ARM64.ActiveCfg = Debug|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Debug|x64.ActiveCfg = Debug|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Debug|x86.ActiveCfg = Debug|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Release|ARM.ActiveCfg = Release|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Release|ARM.Build.0 = Release|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Release|ARM64.ActiveCfg = Release|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Release|x64.ActiveCfg = Release|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.Release|x86.ActiveCfg = Release|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {8EB8C3B6-692A-3688-8B6B-9291171E8B55}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Debug|ARM.ActiveCfg = Debug|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Debug|ARM.Build.0 = Debug|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Debug|ARM64.ActiveCfg = Debug|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Debug|x64.ActiveCfg = Debug|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Debug|x86.ActiveCfg = Debug|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Release|ARM.ActiveCfg = Release|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Release|ARM.Build.0 = Release|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Release|ARM64.ActiveCfg = Release|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Release|x64.ActiveCfg = Release|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.Release|x86.ActiveCfg = Release|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {46651D46-549B-3792-A4C7-8C171D376F4B}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Debug|ARM.ActiveCfg = Debug|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Debug|ARM.Build.0 = Debug|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Debug|ARM64.ActiveCfg = Debug|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Debug|x64.ActiveCfg = Debug|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Debug|x86.ActiveCfg = Debug|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Release|ARM.ActiveCfg = Release|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Release|ARM.Build.0 = Release|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Release|ARM64.ActiveCfg = Release|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Release|x64.ActiveCfg = Release|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.Release|x86.ActiveCfg = Release|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Debug|ARM.ActiveCfg = Debug|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Debug|ARM.Build.0 = Debug|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Debug|ARM64.ActiveCfg = Debug|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Debug|x64.ActiveCfg = Debug|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Debug|x86.ActiveCfg = Debug|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Release|ARM.ActiveCfg = Release|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Release|ARM.Build.0 = Release|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Release|ARM64.ActiveCfg = Release|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Release|x64.ActiveCfg = Release|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.Release|x86.ActiveCfg = Release|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {5C294037-45E9-3C45-A11B-FFDC8405B90B}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Debug|ARM.ActiveCfg = Debug|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Debug|ARM64.ActiveCfg = Debug|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Debug|x64.ActiveCfg = Debug|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Debug|x86.ActiveCfg = Debug|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Debug|x86.Build.0 = Debug|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Release|ARM.ActiveCfg = Release|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Release|ARM64.ActiveCfg = Release|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Release|x64.ActiveCfg = Release|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Release|x86.ActiveCfg = Release|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.Release|x86.Build.0 = Release|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {3A5D0016-834F-3D49-B1AE-84BBE52595AA}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Debug|ARM.ActiveCfg = Debug|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Debug|ARM64.ActiveCfg = Debug|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Debug|x64.ActiveCfg = Debug|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Debug|x86.ActiveCfg = Debug|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Debug|x86.Build.0 = Debug|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Release|ARM.ActiveCfg = Release|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Release|ARM64.ActiveCfg = Release|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Release|x64.ActiveCfg = Release|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Release|x86.ActiveCfg = Release|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.Release|x86.Build.0 = Release|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {31D3324E-DF3A-313D-B70E-7B28FE08AF69}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Debug|ARM.ActiveCfg = Debug|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Debug|ARM64.ActiveCfg = Debug|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Debug|x64.ActiveCfg = Debug|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Debug|x86.ActiveCfg = Debug|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Debug|x86.Build.0 = Debug|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Release|ARM.ActiveCfg = Release|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Release|ARM64.ActiveCfg = Release|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Release|x64.ActiveCfg = Release|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Release|x86.ActiveCfg = Release|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.Release|x86.Build.0 = Release|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {5B7390AB-3F50-38F1-A4D0-F76D7022757D}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Debug|ARM.ActiveCfg = Debug|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Debug|ARM64.ActiveCfg = Debug|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Debug|x64.ActiveCfg = Debug|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Debug|x86.ActiveCfg = Debug|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Debug|x86.Build.0 = Debug|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Release|ARM.ActiveCfg = Release|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Release|ARM64.ActiveCfg = Release|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Release|x64.ActiveCfg = Release|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Release|x86.ActiveCfg = Release|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.Release|x86.Build.0 = Release|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Debug|ARM.ActiveCfg = Debug|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Debug|ARM64.ActiveCfg = Debug|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Debug|x64.ActiveCfg = Debug|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Debug|x86.ActiveCfg = Debug|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Debug|x86.Build.0 = Debug|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Release|ARM.ActiveCfg = Release|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Release|ARM64.ActiveCfg = Release|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Release|x64.ActiveCfg = Release|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Release|x86.ActiveCfg = Release|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.Release|x86.Build.0 = Release|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {409FB7CD-6F85-3737-BA16-74401ACC030F}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Debug|ARM.ActiveCfg = Debug|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Debug|ARM64.ActiveCfg = Debug|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Debug|x64.ActiveCfg = Debug|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Debug|x86.ActiveCfg = Debug|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Debug|x86.Build.0 = Debug|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Release|ARM.ActiveCfg = Release|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Release|ARM64.ActiveCfg = Release|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Release|x64.ActiveCfg = Release|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Release|x86.ActiveCfg = Release|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.Release|x86.Build.0 = Release|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {D017EE41-2FC3-305E-99AD-5ED190081DD9}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Debug|ARM.ActiveCfg = Debug|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Debug|ARM64.ActiveCfg = Debug|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Debug|x64.ActiveCfg = Debug|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Debug|x86.ActiveCfg = Debug|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Debug|x86.Build.0 = Debug|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Release|ARM.ActiveCfg = Release|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Release|ARM64.ActiveCfg = Release|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Release|x64.ActiveCfg = Release|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Release|x86.ActiveCfg = Release|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.Release|x86.Build.0 = Release|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {B4628F3B-67BB-340D-A382-740BB9CF1C93}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Debug|ARM.ActiveCfg = Debug|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Debug|ARM64.ActiveCfg = Debug|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Debug|x64.ActiveCfg = Debug|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Debug|x86.ActiveCfg = Debug|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Debug|x86.Build.0 = Debug|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Release|ARM.ActiveCfg = Release|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Release|ARM64.ActiveCfg = Release|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Release|x64.ActiveCfg = Release|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Release|x86.ActiveCfg = Release|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.Release|x86.Build.0 = Release|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Debug|ARM.ActiveCfg = Debug|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Debug|ARM64.ActiveCfg = Debug|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Debug|x64.ActiveCfg = Debug|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Debug|x86.ActiveCfg = Debug|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Debug|x86.Build.0 = Debug|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Release|ARM.ActiveCfg = Release|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Release|ARM64.ActiveCfg = Release|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Release|x64.ActiveCfg = Release|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Release|x86.ActiveCfg = Release|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.Release|x86.Build.0 = Release|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {41F69941-6270-331F-A04A-4E0D0C85DD6A}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Debug|ARM.ActiveCfg = Debug|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Debug|ARM64.ActiveCfg = Debug|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Debug|x64.ActiveCfg = Debug|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Debug|x86.ActiveCfg = Debug|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Debug|x86.Build.0 = Debug|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Release|ARM.ActiveCfg = Release|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Release|ARM64.ActiveCfg = Release|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Release|x64.ActiveCfg = Release|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Release|x86.ActiveCfg = Release|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.Release|x86.Build.0 = Release|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Debug|ARM.ActiveCfg = Debug|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Debug|ARM64.ActiveCfg = Debug|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Debug|x64.ActiveCfg = Debug|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Debug|x86.ActiveCfg = Debug|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Debug|x86.Build.0 = Debug|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Release|ARM.ActiveCfg = Release|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Release|ARM64.ActiveCfg = Release|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Release|x64.ActiveCfg = Release|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Release|x86.ActiveCfg = Release|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.Release|x86.Build.0 = Release|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Debug|ARM.ActiveCfg = Debug|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Debug|ARM64.ActiveCfg = Debug|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Debug|x64.ActiveCfg = Debug|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Debug|x86.ActiveCfg = Debug|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Debug|x86.Build.0 = Debug|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Release|ARM.ActiveCfg = Release|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Release|ARM64.ActiveCfg = Release|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Release|x64.ActiveCfg = Release|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Release|x86.ActiveCfg = Release|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.Release|x86.Build.0 = Release|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {AE82F281-A05B-3595-8B5C-7072F0ECB958}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Debug|ARM.ActiveCfg = Debug|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Debug|ARM64.ActiveCfg = Debug|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Debug|x64.ActiveCfg = Debug|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Debug|x86.ActiveCfg = Debug|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Debug|x86.Build.0 = Debug|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Release|ARM.ActiveCfg = Release|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Release|ARM64.ActiveCfg = Release|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Release|x64.ActiveCfg = Release|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Release|x86.ActiveCfg = Release|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.Release|x86.Build.0 = Release|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Debug|ARM.ActiveCfg = Debug|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Debug|ARM64.ActiveCfg = Debug|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Debug|x64.ActiveCfg = Debug|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Debug|x86.ActiveCfg = Debug|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Debug|x86.Build.0 = Debug|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Release|ARM.ActiveCfg = Release|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Release|ARM64.ActiveCfg = Release|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Release|x64.ActiveCfg = Release|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Release|x86.ActiveCfg = Release|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.Release|x86.Build.0 = Release|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {1B2A5E60-84F3-34C9-9318-5CF2AC668433}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Debug|ARM.ActiveCfg = Debug|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Debug|ARM64.ActiveCfg = Debug|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Debug|x64.ActiveCfg = Debug|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Debug|x86.ActiveCfg = Debug|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Debug|x86.Build.0 = Debug|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Release|ARM.ActiveCfg = Release|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Release|ARM64.ActiveCfg = Release|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Release|x64.ActiveCfg = Release|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Release|x86.ActiveCfg = Release|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.Release|x86.Build.0 = Release|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Debug|ARM.ActiveCfg = Debug|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Debug|ARM64.ActiveCfg = Debug|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Debug|x64.ActiveCfg = Debug|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Debug|x86.ActiveCfg = Debug|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Debug|x86.Build.0 = Debug|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Release|ARM.ActiveCfg = Release|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Release|ARM64.ActiveCfg = Release|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Release|x64.ActiveCfg = Release|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Release|x86.ActiveCfg = Release|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.Release|x86.Build.0 = Release|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Debug|ARM.ActiveCfg = Debug|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Debug|ARM64.ActiveCfg = Debug|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Debug|x64.ActiveCfg = Debug|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Debug|x86.ActiveCfg = Debug|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Debug|x86.Build.0 = Debug|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Release|ARM.ActiveCfg = Release|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Release|ARM64.ActiveCfg = Release|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Release|x64.ActiveCfg = Release|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Release|x86.ActiveCfg = Release|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.Release|x86.Build.0 = Release|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {43274D22-A5E8-3E80-BD29-B54F6C15D311}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Debug|ARM.ActiveCfg = Debug|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Debug|ARM64.ActiveCfg = Debug|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Debug|x64.ActiveCfg = Debug|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Debug|x86.ActiveCfg = Debug|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Debug|x86.Build.0 = Debug|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Release|ARM.ActiveCfg = Release|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Release|ARM64.ActiveCfg = Release|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Release|x64.ActiveCfg = Release|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Release|x86.ActiveCfg = Release|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.Release|x86.Build.0 = Release|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {B9A708F6-9986-3270-B7B4-A3674FFA0053}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Debug|ARM.ActiveCfg = Debug|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Debug|ARM64.ActiveCfg = Debug|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Debug|x64.ActiveCfg = Debug|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Debug|x86.ActiveCfg = Debug|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Debug|x86.Build.0 = Debug|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Release|ARM.ActiveCfg = Release|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Release|ARM64.ActiveCfg = Release|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Release|x64.ActiveCfg = Release|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Release|x86.ActiveCfg = Release|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.Release|x86.Build.0 = Release|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {7A08A628-743B-3374-9755-3BA1FBAA647A}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Debug|ARM.ActiveCfg = Debug|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Debug|ARM64.ActiveCfg = Debug|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Debug|x64.ActiveCfg = Debug|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Debug|x86.ActiveCfg = Debug|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Debug|x86.Build.0 = Debug|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Release|ARM.ActiveCfg = Release|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Release|ARM64.ActiveCfg = Release|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Release|x64.ActiveCfg = Release|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Release|x86.ActiveCfg = Release|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.Release|x86.Build.0 = Release|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Debug|ARM.ActiveCfg = Debug|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Debug|ARM64.ActiveCfg = Debug|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Debug|x64.ActiveCfg = Debug|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Debug|x86.ActiveCfg = Debug|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Debug|x86.Build.0 = Debug|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Release|ARM.ActiveCfg = Release|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Release|ARM64.ActiveCfg = Release|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Release|x64.ActiveCfg = Release|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Release|x86.ActiveCfg = Release|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.Release|x86.Build.0 = Release|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {AEFFABAC-8676-324B-9943-2DDAC48A00F0}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Debug|ARM.ActiveCfg = Debug|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Debug|ARM64.ActiveCfg = Debug|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Debug|x64.ActiveCfg = Debug|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Debug|x86.ActiveCfg = Debug|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Debug|x86.Build.0 = Debug|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Release|ARM.ActiveCfg = Release|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Release|ARM64.ActiveCfg = Release|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Release|x64.ActiveCfg = Release|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Release|x86.ActiveCfg = Release|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.Release|x86.Build.0 = Release|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Debug|ARM.ActiveCfg = Debug|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Debug|ARM64.ActiveCfg = Debug|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Debug|x64.ActiveCfg = Debug|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Debug|x86.ActiveCfg = Debug|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Debug|x86.Build.0 = Debug|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Release|ARM.ActiveCfg = Release|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Release|ARM64.ActiveCfg = Release|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Release|x64.ActiveCfg = Release|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Release|x86.ActiveCfg = Release|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.Release|x86.Build.0 = Release|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Debug|ARM.ActiveCfg = Debug|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Debug|ARM64.ActiveCfg = Debug|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Debug|x64.ActiveCfg = Debug|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Debug|x86.ActiveCfg = Debug|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Debug|x86.Build.0 = Debug|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Release|ARM.ActiveCfg = Release|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Release|ARM64.ActiveCfg = Release|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Release|x64.ActiveCfg = Release|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Release|x86.ActiveCfg = Release|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.Release|x86.Build.0 = Release|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {8279BD64-38C0-3626-A60B-A8C7A27FC155}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Debug|ARM.ActiveCfg = Debug|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Debug|ARM64.ActiveCfg = Debug|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Debug|x64.ActiveCfg = Debug|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Debug|x86.ActiveCfg = Debug|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Debug|x86.Build.0 = Debug|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Release|ARM.ActiveCfg = Release|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Release|ARM64.ActiveCfg = Release|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Release|x64.ActiveCfg = Release|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Release|x86.ActiveCfg = Release|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.Release|x86.Build.0 = Release|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {DEF4E3EE-45E4-3012-BB43-874F088C36CA}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Debug|ARM.ActiveCfg = Debug|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Debug|ARM64.ActiveCfg = Debug|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Debug|x64.ActiveCfg = Debug|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Debug|x86.ActiveCfg = Debug|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Debug|x86.Build.0 = Debug|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Release|ARM.ActiveCfg = Release|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Release|ARM64.ActiveCfg = Release|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Release|x64.ActiveCfg = Release|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Release|x86.ActiveCfg = Release|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.Release|x86.Build.0 = Release|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {258EDA92-D6BD-3573-858A-992236927CA4}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Debug|ARM.ActiveCfg = Debug|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Debug|ARM64.ActiveCfg = Debug|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Debug|x64.ActiveCfg = Debug|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Debug|x86.ActiveCfg = Debug|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Debug|x86.Build.0 = Debug|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Release|ARM.ActiveCfg = Release|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Release|ARM64.ActiveCfg = Release|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Release|x64.ActiveCfg = Release|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Release|x86.ActiveCfg = Release|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.Release|x86.Build.0 = Release|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Debug|ARM.ActiveCfg = Debug|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Debug|ARM64.ActiveCfg = Debug|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Debug|x64.ActiveCfg = Debug|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Debug|x86.ActiveCfg = Debug|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Debug|x86.Build.0 = Debug|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Release|ARM.ActiveCfg = Release|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Release|ARM64.ActiveCfg = Release|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Release|x64.ActiveCfg = Release|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Release|x86.ActiveCfg = Release|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.Release|x86.Build.0 = Release|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {4D22CB17-5065-36B2-8656-F6977C50DCA6}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Debug|ARM.ActiveCfg = Debug|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Debug|ARM.Build.0 = Debug|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Debug|ARM64.ActiveCfg = Debug|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Debug|x64.ActiveCfg = Debug|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Debug|x86.ActiveCfg = Debug|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Release|ARM.ActiveCfg = Release|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Release|ARM.Build.0 = Release|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Release|ARM64.ActiveCfg = Release|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Release|x64.ActiveCfg = Release|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.Release|x86.ActiveCfg = Release|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {92551477-4138-3678-8D32-A5BF8A244153}.Debug|ARM.ActiveCfg = Debug|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Debug|ARM64.ActiveCfg = Debug|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Debug|x64.ActiveCfg = Debug|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Debug|x86.ActiveCfg = Debug|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Debug|x86.Build.0 = Debug|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Release|ARM.ActiveCfg = Release|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Release|ARM64.ActiveCfg = Release|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Release|x64.ActiveCfg = Release|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Release|x86.ActiveCfg = Release|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.Release|x86.Build.0 = Release|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {92551477-4138-3678-8D32-A5BF8A244153}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Debug|ARM.ActiveCfg = Debug|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Debug|ARM64.ActiveCfg = Debug|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Debug|x64.ActiveCfg = Debug|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Debug|x86.ActiveCfg = Debug|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Debug|x86.Build.0 = Debug|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Release|ARM.ActiveCfg = Release|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Release|ARM64.ActiveCfg = Release|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Release|x64.ActiveCfg = Release|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Release|x86.ActiveCfg = Release|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.Release|x86.Build.0 = Release|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Debug|ARM.ActiveCfg = Debug|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Debug|ARM64.ActiveCfg = Debug|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Debug|x64.ActiveCfg = Debug|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Debug|x86.ActiveCfg = Debug|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Debug|x86.Build.0 = Debug|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Release|ARM.ActiveCfg = Release|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Release|ARM64.ActiveCfg = Release|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Release|x64.ActiveCfg = Release|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Release|x86.ActiveCfg = Release|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.Release|x86.Build.0 = Release|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Debug|ARM.ActiveCfg = Debug|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Debug|ARM64.ActiveCfg = Debug|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Debug|x64.ActiveCfg = Debug|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Debug|x86.ActiveCfg = Debug|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Debug|x86.Build.0 = Debug|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Release|ARM.ActiveCfg = Release|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Release|ARM64.ActiveCfg = Release|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Release|x64.ActiveCfg = Release|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Release|x86.ActiveCfg = Release|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.Release|x86.Build.0 = Release|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Debug|ARM.ActiveCfg = Debug|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Debug|ARM64.ActiveCfg = Debug|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Debug|x64.ActiveCfg = Debug|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Debug|x86.ActiveCfg = Debug|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Debug|x86.Build.0 = Debug|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Release|ARM.ActiveCfg = Release|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Release|ARM64.ActiveCfg = Release|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Release|x64.ActiveCfg = Release|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Release|x86.ActiveCfg = Release|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.Release|x86.Build.0 = Release|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Debug|ARM.ActiveCfg = Debug|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Debug|ARM64.ActiveCfg = Debug|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Debug|x64.ActiveCfg = Debug|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Debug|x86.ActiveCfg = Debug|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Debug|x86.Build.0 = Debug|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Release|ARM.ActiveCfg = Release|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Release|ARM64.ActiveCfg = Release|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Release|x64.ActiveCfg = Release|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Release|x86.ActiveCfg = Release|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.Release|x86.Build.0 = Release|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {B8D1881F-398F-35D5-933E-3729BFE9A325}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM.ActiveCfg = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM.Build.0 = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.Build.0 = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.ActiveCfg = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.Build.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.Deploy.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.ActiveCfg = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Build.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Deploy.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|ARM.Build.0 = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x64.Build.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x64.Deploy.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x86.ActiveCfg = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x86.Build.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.MinSizeRel|x86.Deploy.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM.ActiveCfg = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM.Build.0 = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.ActiveCfg = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.Build.0 = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.ActiveCfg = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.Build.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.Deploy.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.ActiveCfg = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Deploy.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x64.Build.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x64.Deploy.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.RelWithDebInfo|x86.Deploy.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM.ActiveCfg = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM.Build.0 = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.Build.0 = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.ActiveCfg = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.Build.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.Deploy.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.ActiveCfg = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Build.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Deploy.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|ARM.Build.0 = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x64.Build.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x64.Deploy.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x86.ActiveCfg = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x86.Build.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.MinSizeRel|x86.Deploy.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM.ActiveCfg = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM.Build.0 = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.ActiveCfg = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.Build.0 = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.ActiveCfg = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.Build.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.Deploy.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.ActiveCfg = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Build.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Deploy.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x64.Build.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x64.Deploy.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.RelWithDebInfo|x86.Deploy.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM.ActiveCfg = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM.Build.0 = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM64.Build.0 = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x64.ActiveCfg = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x64.Build.0 = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x64.Deploy.0 = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x86.ActiveCfg = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x86.Build.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x86.Deploy.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|ARM.Build.0 = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x64.Build.0 = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x64.Deploy.0 = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x86.ActiveCfg = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x86.Build.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.MinSizeRel|x86.Deploy.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM.ActiveCfg = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM.Build.0 = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM64.ActiveCfg = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM64.Build.0 = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x64.ActiveCfg = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x64.Build.0 = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x64.Deploy.0 = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x86.ActiveCfg = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x86.Build.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x86.Deploy.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x64.Build.0 = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x64.Deploy.0 = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.RelWithDebInfo|x86.Deploy.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM.ActiveCfg = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM.Build.0 = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.Build.0 = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.ActiveCfg = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.Build.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.Deploy.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.ActiveCfg = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Build.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Deploy.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|ARM.Build.0 = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x64.Build.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x64.Deploy.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x86.ActiveCfg = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x86.Build.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.MinSizeRel|x86.Deploy.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM.ActiveCfg = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM.Build.0 = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.ActiveCfg = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.Build.0 = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.ActiveCfg = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.Build.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.Deploy.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.ActiveCfg = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Build.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Deploy.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x64.Build.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x64.Deploy.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.RelWithDebInfo|x86.Deploy.0 = Release|Win32 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM.ActiveCfg = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM.Build.0 = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM64.Build.0 = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x64.ActiveCfg = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x64.Build.0 = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x86.ActiveCfg = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x86.Build.0 = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|ARM.Build.0 = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|x64.Build.0 = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|x86.ActiveCfg = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.MinSizeRel|x86.Build.0 = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM.ActiveCfg = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM.Build.0 = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM64.ActiveCfg = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM64.Build.0 = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x64.ActiveCfg = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x64.Build.0 = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x86.ActiveCfg = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x86.Build.0 = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|x64.Build.0 = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|x86.ActiveCfg = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.RelWithDebInfo|x86.Build.0 = Release|x86 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Debug|ARM.ActiveCfg = Debug|ARM + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Debug|ARM.Build.0 = Debug|ARM + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Debug|ARM64.Build.0 = Debug|ARM64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Debug|x64.ActiveCfg = Debug|x64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Debug|x64.Build.0 = Debug|x64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Debug|x86.ActiveCfg = Debug|x86 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Debug|x86.Build.0 = Debug|x86 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.MinSizeRel|ARM.Build.0 = Debug|ARM + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.MinSizeRel|x64.Build.0 = Debug|x64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.MinSizeRel|x86.ActiveCfg = Debug|x86 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.MinSizeRel|x86.Build.0 = Debug|x86 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Release|ARM.ActiveCfg = Release|ARM + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Release|ARM.Build.0 = Release|ARM + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Release|ARM64.ActiveCfg = Release|ARM64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Release|ARM64.Build.0 = Release|ARM64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Release|x64.ActiveCfg = Release|x64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Release|x64.Build.0 = Release|x64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Release|x86.ActiveCfg = Release|x86 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.Release|x86.Build.0 = Release|x86 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.RelWithDebInfo|x64.Build.0 = Release|x64 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.RelWithDebInfo|x86.ActiveCfg = Release|x86 + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866}.RelWithDebInfo|x86.Build.0 = Release|x86 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM.ActiveCfg = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM.Build.0 = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.Build.0 = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.ActiveCfg = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.Build.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.Deploy.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.ActiveCfg = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Build.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Deploy.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|ARM.Build.0 = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x64.Build.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x64.Deploy.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x86.ActiveCfg = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x86.Build.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.MinSizeRel|x86.Deploy.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM.ActiveCfg = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM.Build.0 = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.ActiveCfg = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.Build.0 = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.ActiveCfg = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.Build.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.Deploy.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.ActiveCfg = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Build.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Deploy.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x64.Build.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x64.Deploy.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.RelWithDebInfo|x86.Deploy.0 = Release|Win32 + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Debug|ARM.ActiveCfg = Debug|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Debug|ARM.Build.0 = Debug|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Debug|ARM64.ActiveCfg = Debug|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Debug|x64.ActiveCfg = Debug|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Debug|x86.ActiveCfg = Debug|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.MinSizeRel|ARM.Build.0 = MinSizeRel|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Release|ARM.ActiveCfg = Release|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Release|ARM.Build.0 = Release|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Release|ARM64.ActiveCfg = Release|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Release|x64.ActiveCfg = Release|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.Release|x86.ActiveCfg = Release|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.RelWithDebInfo|ARM.Build.0 = RelWithDebInfo|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm + {EDA13487-0139-3915-9F06-2D89D9BB31FB}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Debug|ARM.ActiveCfg = Debug|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Debug|ARM64.ActiveCfg = Debug|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Debug|ARM64.Build.0 = Debug|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Debug|x64.ActiveCfg = Debug|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Debug|x86.ActiveCfg = Debug|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.MinSizeRel|ARM64.Build.0 = MinSizeRel|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.MinSizeRel|x86.ActiveCfg = MinSizeRel|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Release|ARM.ActiveCfg = Release|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Release|ARM64.ActiveCfg = Release|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Release|ARM64.Build.0 = Release|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Release|x64.ActiveCfg = Release|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.Release|x86.ActiveCfg = Release|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.RelWithDebInfo|ARM64.Build.0 = RelWithDebInfo|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|arm64 + {98410BCC-0B0E-3ED5-8757-D5B88C45277F}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|arm64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Debug|ARM.ActiveCfg = Debug|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Debug|ARM64.ActiveCfg = Debug|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Debug|x64.ActiveCfg = Debug|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Debug|x64.Build.0 = Debug|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Debug|x86.ActiveCfg = Debug|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.MinSizeRel|x86.ActiveCfg = MinSizeRel|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Release|ARM.ActiveCfg = Release|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Release|ARM64.ActiveCfg = Release|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Release|x64.ActiveCfg = Release|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Release|x64.Build.0 = Release|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.Release|x86.ActiveCfg = Release|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Debug|ARM.ActiveCfg = Debug|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Debug|ARM64.ActiveCfg = Debug|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Debug|x64.ActiveCfg = Debug|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Debug|x86.ActiveCfg = Debug|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Debug|x86.Build.0 = Debug|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.MinSizeRel|ARM.ActiveCfg = MinSizeRel|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.MinSizeRel|x86.ActiveCfg = MinSizeRel|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.MinSizeRel|x86.Build.0 = MinSizeRel|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Release|ARM.ActiveCfg = Release|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Release|ARM64.ActiveCfg = Release|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Release|x64.ActiveCfg = Release|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Release|x86.ActiveCfg = Release|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.Release|x86.Build.0 = Release|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.RelWithDebInfo|ARM.ActiveCfg = RelWithDebInfo|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.RelWithDebInfo|ARM64.ActiveCfg = RelWithDebInfo|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|Win32 + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615}.RelWithDebInfo|x86.Build.0 = RelWithDebInfo|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|ARM.ActiveCfg = Debug|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|ARM.Build.0 = Debug|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|ARM64.Build.0 = Debug|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x64.ActiveCfg = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x64.Build.0 = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x86.ActiveCfg = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x86.Build.0 = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Debug|x86.Deploy.0 = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM.ActiveCfg = Debug|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM.Build.0 = Debug|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|ARM64.Build.0 = Debug|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x64.ActiveCfg = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x64.Build.0 = Debug|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x86.ActiveCfg = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x86.Build.0 = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.MinSizeRel|x86.Deploy.0 = Debug|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|ARM.ActiveCfg = Release|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|ARM.Build.0 = Release|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|ARM64.ActiveCfg = Release|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|ARM64.Build.0 = Release|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x64.ActiveCfg = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x64.Build.0 = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x86.ActiveCfg = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x86.Build.0 = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.Release|x86.Deploy.0 = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM.ActiveCfg = Release|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM.Build.0 = Release|ARM + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM64.ActiveCfg = Release|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|ARM64.Build.0 = Release|ARM64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x64.ActiveCfg = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x64.Build.0 = Release|x64 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x86.ActiveCfg = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x86.Build.0 = Release|Win32 + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192}.RelWithDebInfo|x86.Deploy.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {F28971BD-9BA3-342C-AA88-E2918FE30835} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {5738D9F5-A556-370E-96DC-32530677C56E} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {DC8F2EA1-35B2-30A1-818B-39B27D0DBCE3} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {06743B7C-D521-3ADF-9A1E-2D96B16413E9} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {BF7560A4-D6B8-3215-8F92-B095A0C7A116} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {5BE4366B-E003-3838-B5D6-D049FCC0E28B} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {735A251C-1311-34C7-9E0B-CCFBE9AFBE87} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {20C56164-1180-36B7-97D4-EB63EDB15D7F} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {0E02CB85-A4D8-3D6F-A418-BF83A48846A8} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {4C902B6D-1C49-37B3-BFFF-5F4F72B06E86} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {967881BD-B186-37DB-AE00-D6976BFB13E7} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {05668D75-FE92-3235-984B-DA86D2FC7C56} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {98F10D41-56D7-3992-AA94-F997A5BFC740} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {BDDBD49E-873F-33E4-A99D-9D8E77B16433} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {873C9F38-86E7-3435-8685-D43D891EC12A} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {208EBFCE-BE18-3FBA-B509-4DF36C002F9D} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {C551B197-DCD6-3438-909F-2A002DD5E081} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {2C18692B-80EA-335E-A473-15A19374ACE0} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {47FF4BA6-6479-3470-BDDC-D10F277726A4} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {BFCC0B5C-A3F8-3ACA-8AAE-671355E0C5E9} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {3E2986CB-B980-3213-9625-AE8EA3085E79} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {B24D0522-C340-3DCA-84F0-3555E49CCCEF} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {E81C0887-DDDD-331E-94EF-E5296CA437AC} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {8CA521B5-F28A-3C25-84F7-D2AFDE3F4AB5} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {40280A7F-B23F-3004-985C-6266FC4F3363} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {961F5CBA-1146-3E47-9065-0322FBF5824D} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {BF78B04B-50E0-319F-8DC5-8A0581B484BD} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {93280544-A612-3A4C-8172-9B6B8CD34A5C} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {4EB899BB-53CB-3DA2-8D86-AA9B69F107EB} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {5B097CA3-CA34-3DEC-85A6-2DA92E90E2BB} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {7C8EEFB2-1E46-3EB4-8D81-98E5AFE27EC8} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {E5663AF9-8FA5-330C-A31E-5A4DE0B2881C} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {EB63DA09-4FBD-3A65-AB6D-0A73E1D977B7} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {120EE1AE-9D09-3602-B6F7-6CF63C072F6C} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {D70EF64A-7BA4-377C-B1D5-97C65B5809DC} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {ED9CCAC2-7E89-33B3-8166-880CE4A61275} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {EB88C809-ED52-3B2F-831B-9A13E1789B9F} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {9DBD7699-2679-3371-BBAD-069ECBDAD60A} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {71A1BB5D-3E1B-3CF2-9043-9183BFBEE904} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {9C781609-1CAF-3A48-92D3-E7A54A28CC64} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {091E1F59-5012-39AF-9E44-BC4B14977F5F} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {D04FCF79-F754-3EA1-901C-AD0177CA9CA8} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {CE0B1287-F435-3FBE-8087-4B7A52175F90} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {9570B802-8187-31B7-9D78-F7EC51BD48C9} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {E6E44BE6-0695-3A4E-ACE5-6F295335D0E2} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {6D62BEC9-7230-3CD4-9151-B7809FED1833} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {62D2530D-CFDF-353A-B311-16B5C5530514} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {0897D738-8022-3A3D-95B8-2B4FF7F8365E} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {00AE530E-3C8D-3CE6-BEBE-EA5B0F982CA8} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {FF5BCA91-5184-3945-A359-6AD4B82FF715} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {35978C2C-2797-3DF0-B3CF-6D6146B6B205} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {D582C0E4-9A19-3024-8039-2F8EE50BC8DE} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {27A99CE3-BD70-3E01-AF64-59507C9F8F01} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {5C3C2461-1DF1-304B-B202-04CAE73B7837} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {CEDE82EE-F4CE-35CE-9150-B4E7F5AFA775} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {3776B2D8-5FCC-3215-B226-51DE55A3A273} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {61B1C2B5-22DD-39C1-82C9-A02B27F9E4C9} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {EC9E20CF-67CB-3E64-94C8-FCE150593FB1} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {EC3CC249-D971-3D4D-88C1-3452BF3A6132} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {E9965B38-3A61-3A8A-BDBA-96991B87C5F1} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {FAFCE544-12C1-37AB-95A0-936317C1CDEB} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {39A6B057-9D52-348F-8BB4-52B5A1DC57CE} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {A24A462C-3F39-37C4-9721-384353822F50} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {6E2EDF8E-CEAD-37EA-838F-D768464AE2A0} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {10B964A2-D663-3ECD-A5C2-E3373B664BEC} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {AF16EDCC-3803-3FFE-8112-32C565EA1F88} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {7BD8F749-4BBD-3196-8C58-9460273815F1} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {67D46ECF-6D6A-3717-BA4D-AD57CEDE8395} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {202E8ADD-F3B5-379B-801E-5A7E99DDEFA7} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {6EB96678-8254-394C-A94F-B7698BCE58BD} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {7B32DA68-A748-3F69-9221-A35D77065F9B} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {DA456E75-DD5B-377D-8577-5C38D962AAA1} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {6082BA01-D4C8-3E39-B383-1A74E757A3F9} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {A380B06C-3377-3708-BFFB-11E5BDE70ECE} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {D6BE2E67-BB4D-32BC-89BF-5999A2B39EF8} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {E6D91885-D943-30EB-802C-DA5F01838D0A} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {0C3639DE-116C-33F0-B607-26404EE1A193} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {17A7ABE7-8DF0-3B64-AA15-C49C3F71278F} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {0FB394C6-762D-39CC-96E0-7B7F15847E77} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {24F99F1B-57FF-3C78-9709-C0432CF108F3} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {A6FF621F-74C5-3B40-969B-157DD5EBC582} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {93D05BA2-59B9-3592-AB31-C441FB3D7989} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {36CE3572-5DE3-3171-9FF6-4B4C6C91C642} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {C9CEF005-58CB-3E90-BDE7-C06E6FC7A019} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {DDC5E18F-6DCA-3882-B1C0-CF30803D53B9} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {4C5576A1-09A2-3815-8402-1FDC77ECDAF4} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {A067A0E8-B520-3490-88B5-F73659B0BBFB} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {A59DAA38-9C26-3F02-B5F3-AABC15B9FA73} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {80B0F274-77FB-38CF-8B95-00398ACC07AA} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {787EB631-C298-31AB-AEA7-1A8E250D30F6} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {0FC95418-32CE-380C-81B1-29043FBC9965} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {A998397B-5427-30AE-8996-93EB3BFF1B59} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {FF1593EA-B54C-369F-A11E-59F99B94897E} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {1BEFCCB1-5B67-31B6-A7FF-416DB664EFF0} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {5DE467FA-3A6D-3858-A627-9DD251A98A37} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {C2B28174-64BE-346C-921C-DA72A5C5F112} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {8DBC7120-AA53-360A-868B-54E307CB56BE} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {8EB8C3B6-692A-3688-8B6B-9291171E8B55} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {46651D46-549B-3792-A4C7-8C171D376F4B} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {EA0DE771-B8A4-3AF2-AEBC-7266A8AB973E} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {5C294037-45E9-3C45-A11B-FFDC8405B90B} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {3A5D0016-834F-3D49-B1AE-84BBE52595AA} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {31D3324E-DF3A-313D-B70E-7B28FE08AF69} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {5B7390AB-3F50-38F1-A4D0-F76D7022757D} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {CDCE8D2F-EF7F-3519-B114-9BE389B8DE9C} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {409FB7CD-6F85-3737-BA16-74401ACC030F} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {D017EE41-2FC3-305E-99AD-5ED190081DD9} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {B4628F3B-67BB-340D-A382-740BB9CF1C93} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {50B0F8E4-5E2D-3857-B71E-C1DE151C2902} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {41F69941-6270-331F-A04A-4E0D0C85DD6A} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {1D104F9B-D24C-380B-B4F6-61E1C43EFDE1} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {F8A40C5F-99C8-3ED6-BB51-87771C2BA511} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {AE82F281-A05B-3595-8B5C-7072F0ECB958} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {96FF2A67-BDD2-3B74-AC12-5F30EE652FA7} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {1B2A5E60-84F3-34C9-9318-5CF2AC668433} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {900DCFE2-0CC9-31EF-B25E-B8C4F19202AD} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {FBE63BA2-9E38-3B5F-BAE4-6833B336ECA1} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {43274D22-A5E8-3E80-BD29-B54F6C15D311} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {B9A708F6-9986-3270-B7B4-A3674FFA0053} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {7A08A628-743B-3374-9755-3BA1FBAA647A} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {AD7BEB96-44AA-30B6-801A-9C2CD9F20BDA} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {AEFFABAC-8676-324B-9943-2DDAC48A00F0} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {64DDE8F7-8F41-3D65-9A4A-A6046C85CA7F} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {2244C6A3-9D8B-3B9B-903B-B40CB3EAFB17} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {8279BD64-38C0-3626-A60B-A8C7A27FC155} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {DEF4E3EE-45E4-3012-BB43-874F088C36CA} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {258EDA92-D6BD-3573-858A-992236927CA4} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {55E5CC88-4D72-30B6-B482-FD162FA2C3AA} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {4D22CB17-5065-36B2-8656-F6977C50DCA6} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {CB5323C0-421A-307D-96A3-3AF4DD7A9B40} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {92551477-4138-3678-8D32-A5BF8A244153} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {41D4AD4C-F617-3A48-A8DB-EA4F6F699DBD} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {D41C3FD2-D2FE-35DE-80E7-D16C8DE5B283} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {6FBBE5F4-6E3E-3D21-A568-C2E323DF6717} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {31FF552A-25E1-33A4-AA8A-DB84F52A9FB9} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {B8D1881F-398F-35D5-933E-3729BFE9A325} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + {C38970C0-5FBF-4D69-90D8-CBAC225AE895} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {A990658C-CE31-4BCC-976F-0FC6B1AF693D} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {EF074BA1-2D54-4D49-A28E-5E040B47CD2E} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {0CC28589-39E4-4288-B162-97B959F8B843} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {A62D504A-16B8-41D2-9F19-E2E86019E5E4} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {F7D32BD0-2749-483E-9A0D-1635EF7E3136} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {F2824844-CE15-4242-9420-308923CD76C3} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {6753D8F9-A79B-4EFA-9FFE-5BE2D49F1866} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD} = {697E09F8-D4A2-4C84-8E26-1C550A985B92} + {EDA13487-0139-3915-9F06-2D89D9BB31FB} = {ED36BC11-7776-4187-AB42-7B88329993F3} + {98410BCC-0B0E-3ED5-8757-D5B88C45277F} = {34D9FFC3-FD0D-4048-8613-924DDA2A05CA} + {F1C7E7EE-72D8-3BB9-8595-34C7F0E7CA2C} = {871A35DD-1CD7-477B-8AB1-FE675415BAFD} + {9CEE79E8-6B8C-3CCC-A6A9-A4A6C7C34615} = {62D1D44D-699D-4ADD-AF8E-80DB812BF03D} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E3905C5D-11AB-453F-8E6A-1E37FEBF919E} + EndGlobalSection +EndGlobal diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonModule.cpp b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonModule.cpp new file mode 100644 index 000000000..c902e50b2 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonModule.cpp @@ -0,0 +1,31 @@ +#include "pch.h" +#include "BabylonModule.h" +#include "JSI/JsiApi.h" + +using namespace winrt::BabylonReactNative::implementation; + +REACT_INIT(Initialize); +void BabylonModule::Initialize(const winrt::Microsoft::ReactNative::ReactContext& reactContext) noexcept +{ + _reactContext = reactContext; +} + +REACT_METHOD(CustomInitialize, L"initialize"); +void BabylonModule::CustomInitialize(const winrt::Microsoft::ReactNative::ReactPromise& result) noexcept +{ + winrt::Microsoft::ReactNative::ExecuteJsi(_reactContext, [result, weakThis{ this->weak_from_this() }](facebook::jsi::Runtime& jsiRuntime) { + if (auto trueThis = weakThis.lock()) { + auto jsDispatcher = [weakThis{ trueThis->weak_from_this() }](std::function func) + { + if (auto trueThis = weakThis.lock()) + { + trueThis->_reactContext.JSDispatcher().Post([weakThis, func{ std::move(func) }]() { + func(); + }); + } + }; + Babylon::Initialize(jsiRuntime, jsDispatcher, false); + result.Resolve(true); + } + }); +} \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonModule.h b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonModule.h new file mode 100644 index 000000000..6e7beb5d0 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonModule.h @@ -0,0 +1,18 @@ +#pragma once + +#include "NativeModules.h" + +namespace winrt::BabylonReactNative::implementation { + REACT_MODULE(BabylonModule, L"BabylonModule"); + struct BabylonModule : std::enable_shared_from_this + { + REACT_INIT(Initialize); + void Initialize(const winrt::Microsoft::ReactNative::ReactContext& reactContext) noexcept; + + REACT_METHOD(CustomInitialize, L"initialize"); + void CustomInitialize(const winrt::Microsoft::ReactNative::ReactPromise& result) noexcept; + + private: + winrt::Microsoft::ReactNative::ReactContext _reactContext; + }; +} // namespace winrt::BabylonReactNative::implementation diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.def b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.def new file mode 100644 index 000000000..24e7c1235 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.def @@ -0,0 +1,3 @@ +EXPORTS +DllCanUnloadNow = WINRT_CanUnloadNow PRIVATE +DllGetActivationFactory = WINRT_GetActivationFactory PRIVATE diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.rc b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.rc new file mode 100644 index 000000000..72071ce51 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.rc @@ -0,0 +1,60 @@ +// Microsoft Visual C++ generated resource script. +// + +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE 9, 1 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.vcxproj b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.vcxproj new file mode 100644 index 000000000..021b31980 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.vcxproj @@ -0,0 +1,625 @@ + + + + + + true + true + true + true + {240FBB7A-EC3B-43E4-B4D8-16C7C092D192} + BabylonReactNative + BabylonReactNative + en-US + 14.0 + true + Windows Store + 10.0 + 10.0.18362.0 + 10.0.18362.0 + + + + + $(ProjectDir)\..\..\..\..\..\node_modules\react-native-windows\ + + $(ProjectDir)\..\..\..\..\..\Apps\Playground\node_modules\react-native-windows\ + + + + Debug + ARM + + + Debug + ARM64 + + + Debug + Win32 + + + Debug + x64 + + + Release + ARM + + + Release + ARM64 + + + Release + Win32 + + + Release + x64 + + + + DynamicLibrary + v140 + v141 + v142 + Unicode + false + + + true + true + + + false + true + false + + + + + + + + + + + + + + + + + + + + Use + pch.h + $(IntDir)pch.pch + Level4 + %(AdditionalOptions) /bigobj + + /DWINRT_NO_MAKE_DETECTION %(AdditionalOptions) + + + _WINRT_DLL;WIN32_LEAN_AND_MEAN;WINRT_LEAN_AND_MEAN;%(PreprocessorDefinitions) + $(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories) + + + Console + true + BabylonReactNative.def + + + + + _DEBUG;%(PreprocessorDefinitions) + ..\..\submodules\BabylonNative\Dependencies\napi\napi-direct\include;..\..\submodules\BabylonNative\Core\JsRuntime\Include;..\..\submodules\BabylonNative\Core\Graphics\Include;%(AdditionalIncludeDirectories) + + + %(IgnoreSpecificDefaultLibraries) + WindowsApp.lib;%(AdditionalDependencies); + %(AdditionalOptions) + ..\..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\Debug;..\..\submodules\BabylonNative\Build_uwp_x64\Dependencies\napi\napi-jsi\Debug;..\..\submodules\BabylonNative\Build_uwp_x64\jsi\Debug;..\..\submodules\BabylonNative\Build_uwp_x64\Core\JsRuntime\Debug;..\..\submodules\BabylonNative\Build_uwp_x64\Core\Graphics\Debug;..\..\submodules\BabylonNative\Build_uwp_x64\Plugins\NativeInput\Debug;..\..\submodules\BabylonNative\Build_uwp_x64\Debug;%(AdditionalLibraryDirectories) + ..\..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\Debug;..\..\submodules\BabylonNative\Build_uwp_arm\Dependencies\napi\napi-jsi\Debug;..\..\submodules\BabylonNative\Build_uwp_arm\jsi\Debug;..\..\submodules\BabylonNative\Build_uwp_arm\Core\JsRuntime\Debug;..\..\submodules\BabylonNative\Build_uwp_arm\Core\Graphics\Debug;..\..\submodules\BabylonNative\Build_uwp_arm\Plugins\NativeInput\Debug;..\..\submodules\BabylonNative\Build_uwp_arm\Debug;%(AdditionalLibraryDirectories) + ..\..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\Debug;..\..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\napi\napi-jsi\Debug;..\..\submodules\BabylonNative\Build_uwp_arm64\jsi\Debug;..\..\submodules\BabylonNative\Build_uwp_arm64\Core\JsRuntime\Debug;..\..\submodules\BabylonNative\Build_uwp_arm64\Core\Graphics\Debug;..\..\submodules\BabylonNative\Build_uwp_arm64\Plugins\NativeInput\Debug;..\..\submodules\BabylonNative\Build_uwp_arm64\Debug;%(AdditionalLibraryDirectories) + ..\..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\Debug;..\..\submodules\BabylonNative\Build_uwp_x86\Dependencies\napi\napi-jsi\Debug;..\..\submodules\BabylonNative\Build_uwp_x86\jsi\Debug;..\..\submodules\BabylonNative\Build_uwp_x86\Core\JsRuntime\Debug;..\..\submodules\BabylonNative\Build_uwp_x86\Core\Graphics\Debug;..\..\submodules\BabylonNative\Build_uwp_x86\Plugins\NativeInput\Debug;..\..\submodules\BabylonNative\Build_uwp_x86\Debug;%(AdditionalLibraryDirectories) + + + true + + + + + NDEBUG;%(PreprocessorDefinitions) + ..\..\submodules\BabylonNative\Dependencies\napi\napi-direct\include;..\..\submodules\BabylonNative\Core\JsRuntime\Include;..\..\submodules\BabylonNative\Core\Graphics\Include;%(AdditionalIncludeDirectories) + + + true + true + %(IgnoreSpecificDefaultLibraries) + WindowsApp.lib;%(AdditionalDependencies) + %(AdditionalOptions) + ..\..\submodules\BabylonNative\Build_uwp_x64\Dependencies\bgfx.cmake\Release;..\..\submodules\BabylonNative\Build_uwp_x64\Dependencies\napi\napi-jsi\Release;..\..\submodules\BabylonNative\Build_uwp_x64\jsi\Release;..\..\submodules\BabylonNative\Build_uwp_x64\Core\JsRuntime\Release;..\..\submodules\BabylonNative\Build_uwp_x64\Core\Graphics\Release;..\..\submodules\BabylonNative\Build_uwp_x64\Plugins\NativeInput\Release;..\..\submodules\BabylonNative\Build_uwp_x64\Release;%(AdditionalLibraryDirectories) + ..\..\submodules\BabylonNative\Build_uwp_arm\Dependencies\bgfx.cmake\Release;..\..\submodules\BabylonNative\Build_uwp_arm\Dependencies\napi\napi-jsi\Release;..\..\submodules\BabylonNative\Build_uwp_arm\jsi\Release;..\..\submodules\BabylonNative\Build_uwp_arm\Core\JsRuntime\Release;..\..\submodules\BabylonNative\Build_uwp_arm\Core\Graphics\Release;..\..\submodules\BabylonNative\Build_uwp_arm\Plugins\NativeInput\Release;..\..\submodules\BabylonNative\Build_uwp_arm\Release;%(AdditionalLibraryDirectories) + ..\..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\bgfx.cmake\Release;..\..\submodules\BabylonNative\Build_uwp_arm64\Dependencies\napi\napi-jsi\Release;..\..\submodules\BabylonNative\Build_uwp_arm64\jsi\Release;..\..\submodules\BabylonNative\Build_uwp_arm64\Core\JsRuntime\Release;..\..\submodules\BabylonNative\Build_uwp_arm64\Core\Graphics\Release;..\..\submodules\BabylonNative\Build_uwp_arm64\Plugins\NativeInput\Release;..\..\submodules\BabylonNative\Build_uwp_arm64\Release;%(AdditionalLibraryDirectories) + ..\..\submodules\BabylonNative\Build_uwp_x86\Dependencies\bgfx.cmake\Release;..\..\submodules\BabylonNative\Build_uwp_x86\Dependencies\napi\napi-jsi\Release;..\..\submodules\BabylonNative\Build_uwp_x86\jsi\Release;..\..\submodules\BabylonNative\Build_uwp_x86\Core\JsRuntime\Release;..\..\submodules\BabylonNative\Build_uwp_x86\Core\Graphics\Release;..\..\submodules\BabylonNative\Build_uwp_x86\Plugins\NativeInput\Release;..\..\submodules\BabylonNative\Build_uwp_x86\Release;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + Create + + + + + + + + + + + + + + false + + + + + {05668d75-fe92-3235-984b-da86d2fc7c56} + + + {873c9f38-86e7-3435-8685-d43d891ec12a} + + + {f28971bd-9ba3-342c-aa88-e2918fe30835} + + + {dc8f2ea1-35b2-30a1-818b-39b27d0dbce3} + + + {5738d9f5-a556-370e-96dc-32530677c56e} + + + {06743b7c-d521-3adf-9a1e-2d96b16413e9} + + + {bf7560a4-d6b8-3215-8f92-b095a0c7a116} + + + {5be4366b-e003-3838-b5d6-d049fcc0e28b} + + + {735a251c-1311-34c7-9e0b-ccfbe9afbe87} + + + {20c56164-1180-36b7-97d4-eb63edb15d7f} + + + {0e02cb85-a4d8-3d6f-a418-bf83a48846a8} + + + {98f10d41-56d7-3992-aa94-f997a5bfc740} + + + {3e2986cb-b980-3213-9625-ae8ea3085e79} + + + {40280a7f-b23f-3004-985c-6266fc4f3363} + + + {7c8eefb2-1e46-3eb4-8d81-98e5afe27ec8} + + + {4c902b6d-1c49-37b3-bfff-5f4f72b06e86} + + + {967881bd-b186-37db-ae00-d6976bfb13e7} + + + {208ebfce-be18-3fba-b509-4df36c002f9d} + + + {8ca521b5-f28a-3c25-84f7-d2afde3f4ab5} + + + {b24d0522-c340-3dca-84f0-3555e49cccef} + + + {961f5cba-1146-3e47-9065-0322fbf5824d} + + + {c551b197-dcd6-3438-909f-2a002dd5e081} + + + {bf78b04b-50e0-319f-8dc5-8a0581b484bd} + + + {93280544-a612-3a4c-8172-9b6b8cd34a5c} + + + {4eb899bb-53cb-3da2-8d86-aa9b69f107eb} + + + {5b097ca3-ca34-3dec-85a6-2da92e90e2bb} + + + {e81c0887-dddd-331e-94ef-e5296ca437ac} + + + {120ee1ae-9d09-3602-b6f7-6cf63c072f6c} + + + {bddbd49e-873f-33e4-a99d-9d8e77b16433} + + + {2c18692b-80ea-335e-a473-15a19374ace0} + + + {47ff4ba6-6479-3470-bddc-d10f277726a4} + + + {bfcc0b5c-a3f8-3aca-8aae-671355e0c5e9} + + + {e5663af9-8fa5-330c-a31e-5a4de0b2881c} + + + {eb63da09-4fbd-3a65-ab6d-0a73e1d977b7} + + + {f1c7e7ee-72d8-3bb9-8595-34c7f0e7ca2c} + + + + + {6d62bec9-7230-3cd4-9151-b7809fed1833} + + + {00ae530e-3c8d-3ce6-bebe-ea5b0f982ca8} + + + {d70ef64a-7ba4-377c-b1d5-97c65b5809dc} + + + {9dbd7699-2679-3371-bbad-069ecbdad60a} + + + {ed9ccac2-7e89-33b3-8166-880ce4a61275} + + + {eb88c809-ed52-3b2f-831b-9a13e1789b9f} + + + {71a1bb5d-3e1b-3cf2-9043-9183bfbee904} + + + {9c781609-1caf-3a48-92d3-e7a54a28cc64} + + + {091e1f59-5012-39af-9e44-bc4b14977f5f} + + + {d04fcf79-f754-3ea1-901c-ad0177ca9ca8} + + + {ce0b1287-f435-3fbe-8087-4b7a52175f90} + + + {62d2530d-cfdf-353a-b311-16b5c5530514} + + + {cede82ee-f4ce-35ce-9150-b4e7f5afa775} + + + {ec3cc249-d971-3d4d-88c1-3452bf3a6132} + + + {6e2edf8e-cead-37ea-838f-d768464ae2a0} + + + {9570b802-8187-31b7-9d78-f7ec51bd48c9} + + + {e6e44be6-0695-3a4e-ace5-6f295335d0e2} + + + {ff5bca91-5184-3945-a359-6ad4b82ff715} + + + {ec9e20cf-67cb-3e64-94c8-fce150593fb1} + + + {3776b2d8-5fcc-3215-b226-51de55a3a273} + + + {e9965b38-3a61-3a8a-bdba-96991b87c5f1} + + + {35978c2c-2797-3df0-b3cf-6d6146b6b205} + + + {fafce544-12c1-37ab-95a0-936317c1cdeb} + + + {a24a462c-3f39-37c4-9721-384353822f50} + + + {39a6b057-9d52-348f-8bb4-52b5a1dc57ce} + + + {10b964a2-d663-3ecd-a5c2-e3373b664bec} + + + {61b1c2b5-22dd-39c1-82c9-a02b27f9e4c9} + + + {af16edcc-3803-3ffe-8112-32c565ea1f88} + + + {0897d738-8022-3a3d-95b8-2b4ff7f8365e} + + + {d582c0e4-9a19-3024-8039-2f8ee50bc8de} + + + {27a99ce3-bd70-3e01-af64-59507c9f8f01} + + + {5c3c2461-1df1-304b-b202-04cae73b7837} + + + {7bd8f749-4bbd-3196-8c58-9460273815f1} + + + {67d46ecf-6d6a-3717-ba4d-ad57cede8395} + + + {98410bcc-0b0e-3ed5-8757-d5b88c45277f} + + + + + {9cee79e8-6b8c-3ccc-a6a9-a4a6c7c34615} + + + {ae82f281-a05b-3595-8b5c-7072f0ecb958} + + + {900dcfe2-0cc9-31ef-b25e-b8c4f19202ad} + + + {3a5d0016-834f-3d49-b1ae-84bbe52595aa} + + + {5b7390ab-3f50-38f1-a4d0-f76d7022757d} + + + {31d3324e-df3a-313d-b70e-7b28fe08af69} + + + {cdce8d2f-ef7f-3519-b114-9be389b8de9c} + + + {409fb7cd-6f85-3737-ba16-74401acc030f} + + + {d017ee41-2fc3-305e-99ad-5ed190081dd9} + + + {b4628f3b-67bb-340d-a382-740bb9cf1c93} + + + {50b0f8e4-5e2d-3857-b71e-c1de151c2902} + + + {41f69941-6270-331f-a04a-4e0d0c85dd6a} + + + {96ff2a67-bdd2-3b74-ac12-5f30ee652fa7} + + + {aeffabac-8676-324b-9943-2ddac48a00f0} + + + {64dde8f7-8f41-3d65-9a4a-a6046c85ca7f} + + + {2244c6a3-9d8b-3b9b-903b-b40cb3eafb17} + + + {1d104f9b-d24c-380b-b4f6-61e1c43efde1} + + + {f8a40c5f-99c8-3ed6-bb51-87771c2ba511} + + + {fbe63ba2-9e38-3b5f-bae4-6833b336eca1} + + + {258eda92-d6bd-3573-858a-992236927ca4} + + + {8279bd64-38c0-3626-a60b-a8c7a27fc155} + + + {55e5cc88-4d72-30b6-b482-fd162fa2c3aa} + + + {43274d22-a5e8-3e80-bd29-b54f6c15d311} + + + {4d22cb17-5065-36b2-8656-f6977c50dca6} + + + {92551477-4138-3678-8d32-a5bf8a244153} + + + {41d4ad4c-f617-3a48-a8db-ea4f6f699dbd} + + + {d41c3fd2-d2fe-35de-80e7-d16c8de5b283} + + + {def4e3ee-45e4-3012-bb43-874f088c36ca} + + + {1b2a5e60-84f3-34c9-9318-5cf2ac668433} + + + {b9a708f6-9986-3270-b7b4-a3674ffa0053} + + + {7a08a628-743b-3374-9755-3ba1fbaa647a} + + + {ad7beb96-44aa-30b6-801a-9c2cd9f20bda} + + + {6fbbe5f4-6e3e-3d21-a568-c2e323df6717} + + + {31ff552a-25e1-33a4-aa8a-db84f52a9fb9} + + + + + {eda13487-0139-3915-9f06-2d89d9bb31fb} + + + {24f99f1b-57ff-3c78-9709-c0432cf108f3} + + + {36ce3572-5de3-3171-9ff6-4b4c6c91c642} + + + {202e8add-f3b5-379b-801e-5a7e99ddefa7} + + + {7b32da68-a748-3f69-9221-a35d77065f9b} + + + {6eb96678-8254-394c-a94f-b7698bce58bd} + + + {da456e75-dd5b-377d-8577-5c38d962aaa1} + + + {6082ba01-d4c8-3e39-b383-1a74e757a3f9} + + + {a380b06c-3377-3708-bffb-11e5bde70ece} + + + {d6be2e67-bb4d-32bc-89bf-5999a2b39ef8} + + + {e6d91885-d943-30eb-802c-da5f01838d0a} + + + {0c3639de-116c-33f0-b607-26404ee1a193} + + + {a6ff621f-74c5-3b40-969b-157dd5ebc582} + + + {80b0f274-77fb-38cf-8b95-00398acc07aa} + + + {1befccb1-5b67-31b6-a7ff-416db664eff0} + + + {8eb8c3b6-692a-3688-8b6b-9291171e8b55} + + + {17a7abe7-8df0-3b64-aa15-c49c3f71278f} + + + {0fb394c6-762d-39cc-96e0-7b7f15847e77} + + + {c9cef005-58cb-3e90-bde7-c06e6fc7a019} + + + {ff1593ea-b54c-369f-a11e-59f99b94897e} + + + {787eb631-c298-31ab-aea7-1a8e250d30f6} + + + {5de467fa-3a6d-3858-a627-9dd251a98a37} + + + {ddc5e18f-6dca-3882-b1c0-cf30803d53b9} + + + {cb5323c0-421a-307d-96a3-3af4dd7a9b40} + + + {c2b28174-64be-346c-921c-da72a5c5f112} + + + {8dbc7120-aa53-360a-868b-54e307cb56be} + + + {46651d46-549b-3792-a4c7-8c171d376f4b} + + + {a998397b-5427-30ae-8996-93eb3bff1b59} + + + {0fc95418-32ce-380c-81b1-29043fbc9965} + + + {93d05ba2-59b9-3592-ab31-c441fb3d7989} + + + {4c5576a1-09a2-3815-8402-1fdc77ecdaf4} + + + {a067a0e8-b520-3490-88b5-f73659b0bbfb} + + + {a59daa38-9c26-3f02-b5f3-aabc15b9fa73} + + + {ea0de771-b8a4-3af2-aebc-7266a8ab973e} + + + {5c294037-45e9-3c45-a11b-ffdc8405b90b} + + + + + + + + + This project references targets in your node_modules\react-native-windows folder that are missing. The missing file is {0}. + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.vcxproj.filters b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.vcxproj.filters new file mode 100644 index 000000000..1783a0c8b --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative.vcxproj.filters @@ -0,0 +1,41 @@ + + + + + accd3aa8-1ba0-4223-9bbe-0c431709210b + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tga;tiff;tif;png;wav;mfcribbon-ms + + + {926ab91d-31b4-48c3-b9a4-e681349f27f0} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative_TemporaryKey.pfx b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative_TemporaryKey.pfx new file mode 100644 index 000000000..bf00e4a85 Binary files /dev/null and b/Modules/@babylonjs/react-native/windows/BabylonReactNative/BabylonReactNative_TemporaryKey.pfx differ diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.cpp b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.cpp new file mode 100644 index 000000000..d499e416f --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.cpp @@ -0,0 +1,74 @@ +#include "pch.h" +#include "EngineView.h" +#include "EngineView.g.cpp" + +using namespace winrt::Windows::UI::Xaml; +using namespace winrt::Windows::UI::Xaml::Input; +using namespace winrt::Windows::UI::Xaml::Media; +using namespace winrt::Windows::UI::Xaml::Controls; + +namespace winrt::BabylonReactNative::implementation { + EngineView::EngineView() { + _revokerData.SizeChangedRevoker = SizeChanged(winrt::auto_revoke, { this, &EngineView::OnSizeChanged }); + _revokerData.PointerPressedRevoker = PointerPressed(winrt::auto_revoke, { this, &EngineView::OnPointerPressed }); + _revokerData.PointerMovedRevoker = PointerMoved(winrt::auto_revoke, { this, &EngineView::OnPointerMoved }); + _revokerData.PointerReleasedRevoker = PointerReleased(winrt::auto_revoke, { this, &EngineView::OnPointerReleased }); + + _revokerData.RenderingRevoker = CompositionTarget::Rendering(winrt::auto_revoke, [weakThis{ this->get_weak() }](auto const&, auto const&) + { + if (auto trueThis = weakThis.get()) + { + trueThis->OnRendering(); + } + }); + } + + void EngineView::OnSizeChanged(IInspectable const& /*sender*/, SizeChangedEventArgs const& args) + { + const auto size = args.NewSize(); + _width = static_cast(size.Width); + _height = static_cast(size.Height); + + // Use windowTypePtr == 2 for xaml swap chain panels + auto windowTypePtr = reinterpret_cast(2); + auto windowPtr = get_abi(static_cast(*this)); + Babylon::UpdateView(windowPtr, _width, _height, windowTypePtr); + } + + void EngineView::OnPointerPressed(IInspectable const& /*sender*/, PointerRoutedEventArgs const& args) + { + const auto pointerId = args.Pointer().PointerId(); + const auto buttonId = 0; // Update as needed + const auto point = args.GetCurrentPoint(*this); + const auto position = point.Position(); + const uint32_t x = position.X < 0 ? 0 : static_cast(position.X); + const uint32_t y = position.Y < 0 ? 0 : static_cast(position.Y); + Babylon::SetPointerButtonState(pointerId, buttonId, true, x, y); + } + + void EngineView::OnPointerMoved(IInspectable const& /*sender*/, PointerRoutedEventArgs const& args) + { + const auto pointerId = args.Pointer().PointerId(); + const auto point = args.GetCurrentPoint(*this); + const auto position = point.Position(); + const uint32_t x = position.X < 0 ? 0 : static_cast(position.X); + const uint32_t y = position.Y < 0 ? 0 : static_cast(position.Y); + Babylon::SetPointerPosition(pointerId, x, y); + } + + void EngineView::OnPointerReleased(IInspectable const& /*sender*/, PointerRoutedEventArgs const& args) + { + const auto pointerId = args.Pointer().PointerId(); + const auto buttonId = 0; // Update as needed + const auto point = args.GetCurrentPoint(*this); + const auto position = point.Position(); + const uint32_t x = position.X < 0 ? 0 : static_cast(position.X); + const uint32_t y = position.Y < 0 ? 0 : static_cast(position.Y); + Babylon::SetPointerButtonState(pointerId, buttonId, false, x, y); + } + + void EngineView::OnRendering() + { + Babylon::RenderView(); + } +} \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.h b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.h new file mode 100644 index 000000000..6f4a2a8cb --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.h @@ -0,0 +1,36 @@ +#pragma once +#include "EngineView.g.h" + +namespace winrt::BabylonReactNative::implementation { + struct EngineView : EngineViewT + { + public: + EngineView(); + + private: + void OnSizeChanged(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::SizeChangedEventArgs const& args); + void OnPointerPressed(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Input::PointerRoutedEventArgs const& args); + void OnPointerMoved(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Input::PointerRoutedEventArgs const& args); + void OnPointerReleased(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Input::PointerRoutedEventArgs const& args); + void OnRendering(); + + size_t _width{ 1 }; + size_t _height{ 1 }; + + struct RevokerData + { + winrt::Windows::UI::Xaml::FrameworkElement::SizeChanged_revoker SizeChangedRevoker{}; + winrt::Windows::UI::Xaml::FrameworkElement::PointerPressed_revoker PointerPressedRevoker{}; + winrt::Windows::UI::Xaml::FrameworkElement::PointerMoved_revoker PointerMovedRevoker{}; + winrt::Windows::UI::Xaml::FrameworkElement::PointerReleased_revoker PointerReleasedRevoker{}; + winrt::Windows::UI::Xaml::Media::CompositionTarget::Rendering_revoker RenderingRevoker{}; + }; + RevokerData _revokerData{}; + }; +} + +namespace winrt::BabylonReactNative::factory_implementation { + +struct EngineView : EngineViewT {}; + +} // namespace winrt::BabylonReactNative::factory_implementation \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.idl b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.idl new file mode 100644 index 000000000..626ab7372 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineView.idl @@ -0,0 +1,9 @@ +namespace BabylonReactNative +{ + [webhosthidden] + [default_interface] + runtimeclass EngineView : + Windows.UI.Xaml.Controls.SwapChainPanel { + EngineView(); + }; +} // namespace BabylonReactNative diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineViewManager.cpp b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineViewManager.cpp new file mode 100644 index 000000000..61d6e8341 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineViewManager.cpp @@ -0,0 +1,61 @@ +#include "pch.h" +#include "EngineViewManager.h" + +#include "JSValueReader.h" +#include "JSValueXaml.h" + +using namespace winrt::Microsoft::ReactNative; +using namespace winrt::Windows::Foundation; +using namespace winrt::Windows::Foundation::Collections; + +using namespace winrt::Windows::UI::Xaml; + +namespace winrt::BabylonReactNative::implementation { + EngineViewManager::EngineViewManager() {} + + // IViewManager + hstring EngineViewManager::Name() const noexcept { + return L"EngineView"; + } + + FrameworkElement EngineViewManager::CreateView() noexcept { + _engineView = make(); + return _engineView; + } + + // IViewManagerWithReactContext + IReactContext EngineViewManager::ReactContext() noexcept { + return _reactContext; + } + + void EngineViewManager::ReactContext(IReactContext reactContext) noexcept { + _reactContext = reactContext; + } + + // IViewManagerWithNativeProperties + IMapView EngineViewManager::NativeProps() noexcept { + auto nativeProps = winrt::single_threaded_map(); + + // TODO: Add properties as needed + + return nativeProps.GetView(); + } + + void EngineViewManager::UpdateProperties( + FrameworkElement const& /*view*/, + IJSValueReader const& /*propertyMapReader*/) noexcept { + + // TODO: Implement as needed + } + + // IViewManagerWithExportedEventTypeConstants + ConstantProviderDelegate EngineViewManager::ExportedCustomBubblingEventTypeConstants() noexcept { + return nullptr; + } + + ConstantProviderDelegate EngineViewManager::ExportedCustomDirectEventTypeConstants() noexcept { + return [](winrt::Microsoft::ReactNative::IJSValueWriter const& constantWriter) { + WriteCustomDirectEventTypeConstant(constantWriter, "onSnapshotDataReturned"); + }; + } +} // namespace winrt::BabylonReactNative::implementation diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineViewManager.h b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineViewManager.h new file mode 100644 index 000000000..8cf6715ec --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/EngineViewManager.h @@ -0,0 +1,44 @@ +#pragma once +#include "NativeModules.h" +#include "winrt/Microsoft.ReactNative.h" +#include "EngineView.h" + +namespace winrt::BabylonReactNative::implementation { + + struct EngineViewManager + : winrt::implements< + EngineViewManager, + winrt::Microsoft::ReactNative::IViewManager, + winrt::Microsoft::ReactNative::IViewManagerWithReactContext, + winrt::Microsoft::ReactNative::IViewManagerWithNativeProperties, + winrt::Microsoft::ReactNative::IViewManagerWithExportedEventTypeConstants> { + public: + EngineViewManager(); + + // IViewManager + winrt::hstring Name() const noexcept; + winrt::Windows::UI::Xaml::FrameworkElement CreateView() noexcept; + + // IViewManagerWithReactContext + winrt::Microsoft::ReactNative::IReactContext ReactContext() noexcept; + void ReactContext(winrt::Microsoft::ReactNative::IReactContext reactContext) noexcept; + + // IViewManagerWithNativeProperties + winrt::Windows::Foundation::Collections:: + IMapView + NativeProps() noexcept; + void UpdateProperties( + winrt::Windows::UI::Xaml::FrameworkElement const& view, + winrt::Microsoft::ReactNative::IJSValueReader const& propertyMapReader) noexcept; + + // IViewManagerWithExportedEventTypeConstants + winrt::Microsoft::ReactNative::ConstantProviderDelegate ExportedCustomBubblingEventTypeConstants() noexcept; + winrt::Microsoft::ReactNative::ConstantProviderDelegate ExportedCustomDirectEventTypeConstants() noexcept; + + private: + winrt::Microsoft::ReactNative::IReactContext _reactContext{ nullptr }; + winrt::BabylonReactNative::EngineView _engineView{ nullptr }; + }; + +} // namespace winrt::BabylonReactNative::implementation + diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/PropertySheet.props b/Modules/@babylonjs/react-native/windows/BabylonReactNative/PropertySheet.props new file mode 100644 index 000000000..e34141b01 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/PropertySheet.props @@ -0,0 +1,16 @@ + + + + + + + + \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.cpp b/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.cpp new file mode 100644 index 000000000..f63ffa84b --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.cpp @@ -0,0 +1,24 @@ +#include "pch.h" +#include "ReactPackageProvider.h" +#if __has_include("ReactPackageProvider.g.cpp") +#include "ReactPackageProvider.g.cpp" +#endif + +#include "NativeModules.h" +#include "BabylonModule.h" +#include "EngineViewManager.h" + +using namespace winrt::Microsoft::ReactNative; + +namespace winrt::BabylonReactNative::implementation { + +void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept +{ + AddAttributedModules(packageBuilder); + + // Different module providers exist, we could look into codegen to make sure that javascript interfaces map 1:1 with constructed modules at compile time + packageBuilder.AddModule(L"BabylonModule", MakeModuleProvider()); + packageBuilder.AddViewManager(L"EngineViewManager", []() { return winrt::make(); }); +} + +} // namespace winrt::BabylonReactNative::implementation diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.h b/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.h new file mode 100644 index 000000000..3d3e5e7f5 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.h @@ -0,0 +1,20 @@ +#pragma once +#include "ReactPackageProvider.g.h" + +using namespace winrt::Microsoft::ReactNative; + +namespace winrt::BabylonReactNative::implementation { + +struct ReactPackageProvider : ReactPackageProviderT { + ReactPackageProvider() = default; + + void CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept; +}; + +} // namespace winrt::BabylonReactNative::implementation + +namespace winrt::BabylonReactNative::factory_implementation { + +struct ReactPackageProvider : ReactPackageProviderT {}; + +} // namespace winrt::BabylonReactNative::factory_implementation diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.idl b/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.idl new file mode 100644 index 000000000..d00e62bfd --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/ReactPackageProvider.idl @@ -0,0 +1,9 @@ +namespace BabylonReactNative +{ + [webhosthidden] + [default_interface] + runtimeclass ReactPackageProvider + : Microsoft.ReactNative.IReactPackageProvider { + ReactPackageProvider(); + }; +} // namespace BabylonReactNative diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/packages.config b/Modules/@babylonjs/react-native/windows/BabylonReactNative/packages.config new file mode 100644 index 000000000..dd13eb216 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/pch.cpp b/Modules/@babylonjs/react-native/windows/BabylonReactNative/pch.cpp new file mode 100644 index 000000000..bcb5590be --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/pch.cpp @@ -0,0 +1 @@ +#include "pch.h" diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/pch.h b/Modules/@babylonjs/react-native/windows/BabylonReactNative/pch.h new file mode 100644 index 000000000..731f30feb --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/pch.h @@ -0,0 +1,31 @@ +#pragma once + +#define NOMINMAX + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +// BabylonNative +#ifndef NODE_ADDON_API_DISABLE_NODE_SPECIFIC +#define NODE_ADDON_API_DISABLE_NODE_SPECIFIC +#endif + +#ifndef NODE_ADDON_API_DISABLE_DEPRECATED +#define NODE_ADDON_API_DISABLE_DEPRECATED +#endif + +#include "../../shared/BabylonNative.h" \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/BabylonReactNative/resource.h b/Modules/@babylonjs/react-native/windows/BabylonReactNative/resource.h new file mode 100644 index 000000000..edb08d835 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/BabylonReactNative/resource.h @@ -0,0 +1,14 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by BabylonNative.rc + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 101 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/Modules/@babylonjs/react-native/windows/CMakeLists.txt b/Modules/@babylonjs/react-native/windows/CMakeLists.txt new file mode 100644 index 000000000..16decc55d --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/CMakeLists.txt @@ -0,0 +1,48 @@ +# cmake 3.15.3+ because of a c++ regression when swift is enable +cmake_minimum_required(VERSION 3.15.3) +set_property(GLOBAL PROPERTY USE_FOLDERS ON) + +project(ReactNativeBabylon) +include(${CMAKE_CURRENT_LIST_DIR}/../shared/CMakeLists.txt) + +set(BABYLON_NATIVE_PLATFORM "UWP") +set(CMAKE_SYSTEM_NAME "WindowsStore") +set(CMAKE_SYSTEM_VERSION "10.0") + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +set(BABYLON_NATIVE_DIR "${CMAKE_CURRENT_LIST_DIR}/../submodules/BabylonNative") + +# Configure Babylon Native to use JSI +# Note: We should avoid installing node_modules in the Module\@babylonjs\react-native folder. +# Installing react-native dependencies for both the Playground app and the @babylonjs\react-native package will generate a bad bundle/runtime errors. +set(PLAYGROUND_NODE_MODULES_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../../Apps/Playground/node_modules") +set(NAPI_JAVASCRIPT_ENGINE "JSI" CACHE STRING "The JavaScript engine to power N-API") +set(REACTNATIVE_DIR_CMAKE "${PLAYGROUND_NODE_MODULES_DIR}/react-native") +add_subdirectory("${REACTNATIVE_DIR_CMAKE}/ReactCommon/jsi/jsi" ${CMAKE_CURRENT_BINARY_DIR}/jsi) +target_include_directories(jsi INTERFACE ${REACTNATIVE_DIR_CMAKE}/ReactCommon/jsi) + +add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../submodules/BabylonNative/Dependencies" ${CMAKE_CURRENT_BINARY_DIR}/Dependencies EXCLUDE_FROM_ALL) +add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../submodules/BabylonNative/Core" ${CMAKE_CURRENT_BINARY_DIR}/Core EXCLUDE_FROM_ALL) +add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../submodules/BabylonNative/Plugins" ${CMAKE_CURRENT_BINARY_DIR}/Plugins EXCLUDE_FROM_ALL) +add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../submodules/BabylonNative/Polyfills" ${CMAKE_CURRENT_BINARY_DIR}/Polyfills EXCLUDE_FROM_ALL) + +add_library(BabylonNative ${SHARED_SOURCES}) +target_include_directories(BabylonNative PRIVATE ${SHARED_INCLUDES}) +target_link_libraries(BabylonNative + arcana + Graphics + jsi + JsRuntime + NativeEngine + NativeInput + NativeXr + Window + XMLHttpRequest) + +if(DEFINED EXTENSIONS_DIRS) + foreach(extensionDir IN LISTS EXTENSIONS_DIRS) + add_subdirectory(${extensionDir} "Extensions" EXCLUDE_FROM_ALL) + endforeach() +endif() diff --git a/Modules/@babylonjs/react-native/windows/scripts/Build.bat b/Modules/@babylonjs/react-native/windows/scripts/Build.bat new file mode 100644 index 000000000..73f1f7281 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/scripts/Build.bat @@ -0,0 +1,4 @@ +@ECHO OFF +SETLOCAL +SET PowerShellScriptPath=%~dpn0.ps1 +PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& '%PowerShellScriptPath%' %1 %2;exit $LASTEXITCODE" \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/scripts/Build.ps1 b/Modules/@babylonjs/react-native/windows/scripts/Build.ps1 new file mode 100644 index 000000000..32ca08709 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/scripts/Build.ps1 @@ -0,0 +1,10 @@ +Import-Module $PSScriptRoot\Utils.psm1 + +Compile-Solution -Platform "x86" -Configuration "Debug" -Solution "$PSScriptRoot\..\BabylonReactNative.sln" +Compile-Solution -Platform "x86" -Configuration "Release" -Solution "$PSScriptRoot\..\BabylonReactNative.sln" +Compile-Solution -Platform "x64" -Configuration "Release" -Solution "$PSScriptRoot\..\BabylonReactNative.sln" +Compile-Solution -Platform "x64" -Configuration "Debug" -Solution "$PSScriptRoot\..\BabylonReactNative.sln" +Compile-Solution -Platform "arm" -Configuration "Debug" -Solution "$PSScriptRoot\..\BabylonReactNative.sln" +Compile-Solution -Platform "arm" -Configuration "Release" -Solution "$PSScriptRoot\..\BabylonReactNative.sln" +Compile-Solution -Platform "ARM64" -Configuration "Release" -Solution "$PSScriptRoot\..\BabylonReactNative.sln" +Compile-Solution -Platform "ARM64" -Configuration "Debug" -Solution "$PSScriptRoot\..\BabylonReactNative.sln" \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/scripts/Setup.bat b/Modules/@babylonjs/react-native/windows/scripts/Setup.bat new file mode 100644 index 000000000..73f1f7281 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/scripts/Setup.bat @@ -0,0 +1,4 @@ +@ECHO OFF +SETLOCAL +SET PowerShellScriptPath=%~dpn0.ps1 +PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& '%PowerShellScriptPath%' %1 %2;exit $LASTEXITCODE" \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/scripts/Setup.ps1 b/Modules/@babylonjs/react-native/windows/scripts/Setup.ps1 new file mode 100644 index 000000000..53a074633 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/scripts/Setup.ps1 @@ -0,0 +1,6 @@ +Import-Module $PSScriptRoot\Utils.psm1 + +Restore-CMakeProject -Platform "x86" +Restore-CMakeProject -Platform "x64" +Restore-CMakeProject -Platform "arm" +Restore-CMakeProject -Platform "arm64" \ No newline at end of file diff --git a/Modules/@babylonjs/react-native/windows/scripts/Utils.psm1 b/Modules/@babylonjs/react-native/windows/scripts/Utils.psm1 new file mode 100644 index 000000000..e2b24e723 --- /dev/null +++ b/Modules/@babylonjs/react-native/windows/scripts/Utils.psm1 @@ -0,0 +1,74 @@ +# MSBuild lookup adapted from https://blog.lextudio.com/locate-msbuild-via-powershell-on-different-operating-systems-140757bb8e18 +function Get-MSBuildPath { + $msbuild = "" + if (-not(Get-PackageProvider NuGet -ErrorAction silentlyContinue)) { + Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Confirm:$False -Force + } + + if (-not(Get-InstalledModule VSSetup -ErrorAction silentlyContinue)) { + Install-Module VSSetup -Scope CurrentUser -Confirm:$False -Force + } + + Write-Host "`nLooking for MSBuild.exe..." + $instance = Get-VSSetupInstance -All -Prerelease | Select-VSSetupInstance -Require 'Microsoft.Component.MSBuild' -Latest + $installDir = $instance.installationPath + Write-Host "Visual Studio 2019 found at $installDir" + $msBuild = $installDir + '\MSBuild\Current\Bin\MSBuild.exe' + if (![System.IO.File]::Exists($msBuild)) { + Write-Error "Visual Studio 2019 and MSBuild weren't found on your PC. Exiting" + exit 1 + } + Write-Host "`MSBuild.exe found at $msBuild" + + return $msbuild +} + +function Restore-CMakeProject { + param( + $Platform + ) + + Write-Host "Running cmake for $Platform dependencies" -ForegroundColor Cyan + + $BuildDir = "$PSScriptRoot\..\..\submodules\BabylonNative\Build_uwp_$Platform" + if (!(Test-Path $BuildDir)) { + mkdir $BuildDir + } + + $Arch = $Platform + if ($Arch -Eq "x86") { + $Arch = "Win32" + } + + cd $BuildDir + if ($Arch -Eq "x64") { + cmake -D CMAKE_SYSTEM_NAME=WindowsStore -D CMAKE_SYSTEM_VERSION=10.0 -D NAPI_JAVASCRIPT_ENGINE=JSI ..\..\..\windows + } else { + cmake -D CMAKE_SYSTEM_NAME=WindowsStore -D CMAKE_SYSTEM_VERSION=10.0 -D NAPI_JAVASCRIPT_ENGINE=JSI -A $Arch ..\..\..\windows + } + + if ($? -Eq $False) { + Write-Error "cmake failed. Make sure cmake is added to your PATH variable" + exit 1 + } + + Write-Host "Completed cmake setup for $Platform dependencies`n" -ForegroundColor Green +} + +function Compile-Solution { + param( + $Solution, + $Platform, + $Configuration + ) + + $MSBuild = Get-MSBuildPath + & "$MSBuild" /p:Configuration="$Configuration" /p:Platform="$Platform" $Solution + if ($? -Eq $False) { + Write-Error "$Platform $Configuration Build failed." + exit 1 + } + else { + Write-Host "Completed building $Platform $Configuration dependencies.`n" -ForegroundColor Green + } +} diff --git a/Package/gulpfile.js b/Package/gulpfile.js index 3eb917a27..c71560233 100644 --- a/Package/gulpfile.js +++ b/Package/gulpfile.js @@ -40,6 +40,16 @@ const buildAndroid = async () => { exec('./gradlew babylonjs_react-native:assembleRelease', '../Apps/Playground/android'); }; +const makeUWPProject = async () => { + exec('.\\..\\Modules\\@babylonjs\\react-native\\windows\\scripts\\Setup.bat'); +} + +const buildUWPProject = async () => { + exec('.\\..\\Modules\\@babylonjs\\react-native\\windows\\scripts\\Build.bat'); +} + +const buildUWP = gulp.series(makeUWPProject, buildUWPProject); + const copyCommonFiles = () => { return gulp.src('../Apps/Playground/node_modules/@babylonjs/react-native/package.json') .pipe(gulp.src('../Apps/Playground/node_modules/@babylonjs/react-native/README.md')) @@ -182,6 +192,8 @@ exports.buildAndroid = buildAndroid; exports.createIOSUniversalLibs = createIOSUniversalLibs; exports.copyFiles = copyFiles; +exports.buildUWP = buildUWP; + exports.clean = clean; exports.build = build; exports.rebuild = rebuild; diff --git a/README.md b/README.md index 19035ba73..9f2b55658 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ export JAVA_HOME=$(/usr/libexec/java_home -v 13) ### **Configuring a Windows Dev Environment** -**Required Tools:** [Android Studio](https://developer.android.com/studio/) (including NDK 21.3.6528147), [CMake](https://cmake.org/), [Ninja](https://ninja-build.org/) +**Required Tools:** [Android Studio](https://developer.android.com/studio/) (including NDK 21.3.6528147), [CMake](https://cmake.org/), [Ninja](https://ninja-build.org/), [Visual Studio 2019](https://visualstudio.microsoft.com/vs/) - The `PATH` environment variable must include the path to adb (typically %LOCALAPPDATA%/Android/sdk/platform-tools/). - The `PATH` environment variable must include the path to Ninja, or Ninja must be [installed via a package manager](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages). @@ -141,6 +141,16 @@ npm run ios After having run the above commands, you can also open `Apps/Playground/ios/Playground.xcworkspace` in XCode and run the app from there. +#### Universal Windows Platform (UWP) + +UWP can only be built on a PC. `CMake` must be manually run to generate project definitions for BabylonNative dependencies. + +1. Run `npm install` in Apps\Playground. +1. Run `Modules\@babylonjs\react-native\windows\scripts\Setup.bat` in an administrator command prompt. This script will run `CMake` and generate visual studio projects for all of the required BabylonNative dependencies. +1. Run `Modules\@babylonjs\react-native\windows\scripts\Build.bat` in an administrator command prompt. This script will compile BabylonNative dependencies and BabylonReactNative.dll for all platforms and configurations. +1. In Apps\Playground, run `npm run windows`. +> Note: if you experience build issues for Apps\Playground related to autolinking, try running `npx react-native autolink-windows -logging` in the Apps\Playground folder. You can also run `npm run windows-verbose` to view logging. + ### **Testing in the Playground App** ### When making local changes, the following manual test steps should be performed within the Playground app to prevent regressions. These should be checked on Android and iOS, and ideally in both debug and release, but minimally in release.